linux.docx
- 文档编号:596319
- 上传时间:2023-04-29
- 格式:DOCX
- 页数:25
- 大小:32.62KB
linux.docx
《linux.docx》由会员分享,可在线阅读,更多相关《linux.docx(25页珍藏版)》请在冰点文库上搜索。
linux
1.目录操作:
1)用命令列出根目录下的目录及文件;ls–al/
2)用一条命令创建目录/root/test/x/y/z;mkdir/root/test/x/y/z-p
3)查看当前目录下的所有文件,要求显示其详细信息;ls-al
4)切换目录至/root/test/x/y,并删除目录z;cd/root/test/x/yrmdirz/
5)切换回root用户的主目录,并使用一条命令删除/root/test,/root/test/x,/root/test/x/y;cd/rootrmdir–ptest/x/y
2.文件查看相关命令
1)复制文件/etc/inittab,/etc/passwd,/etc/shadow至/root目录;
cp/etc/inittab/root/cp/etc/passwd/rootcp/etc/shadow/root
2)用cat命令显示/root/inittab文件的内容,要求对输出的内容显示行号;
cat/root/inittab-n
3)用more命令显示/root/passwd,并在在屏幕底部More提示符后打印信息;
more/root/passwd/duqiuye
4)用less命令显示/root/shadow,要求显示读取文件的百分比、行号及总行数,并在每行前输出行号;
less/root/shadow
5)用head命令显示/root/inittab前30行;head–n30/root/inittab
6)用tail命令显示/root/inittab后30行;tail–n30/root/inittab
7)用tail命令显示/root/inittab第30行至文件尾的部分;tail–n+30/root/inittab
3.文件操作相关命令
1)用touch命令创建文件/root/test.txt;touch/root/test.txt
2)用touch命令将/root/inittab文件的访问时间设置为当前时间;
touchit时间test.txt
3)递归复制目录/etc/pam.d至root用户的主目录;查看/root/pam.d目录中的内容,而后将此目录重命名为pam.test;
cp–r/etc/pam.d/root/ll/root/pam.dcp–r/etc/pam.d/root/pam.test
4)删除目录/root/pam.test;
二、1、默认权限练习
三、i)查看当前用户的默认权限设置情况umask-S
四、ii)在当前目录下创建一个新的文件和一个新的目录,查看该目录的操作权限
五、touchfile1
六、mkdirdir1
七、ll
八、iii)在当前用户的基础默认权限中取消群组用户的写权限,同时也取消他人的全部权限
九、umask026
一十、iv)新建一个文本文件和一个目录,查看它们的属性设置,比较其与没有改变默认权限设置前创建的同类文件的权限差异
一十一、touchfile2.txt
一十二、mkdirdir2
一十三、ll
一十四、v)将默认权限改为原值umask0022
一十五、2、隐藏属性练习
一十六、i)查看上一个练习中修改完默认权限后新建的文件和目录的隐藏属性lsattr
一十七、ii)将上一个练习中创建的文本文件设置为只可追加不可删除数据chattr+afile2.txt
一十八、iii)将上一个练习中创建的文本文件设置为不可修改chattr+ifile2.txt
一十九、3、特殊权限练习
二十、i)在普通用户家目录中新建一个目录testdir;rmdirtestdir
二十一、ii)将文件/bin/ls文件复制到当前目录中,同时将其名称改为myls;cp/bin/lsmyls
二十二、iii)查看文件myls和目录testdir的当前隐藏权限
二十三、lsattrmyls;lsattrtestdir
二十四、iv)为文件myls加上SGID权限chmod4755myls
二十五、v)为目录testdir加上SBit权限chmod2755testdir
二十六、vi)再次查看文件myls和目录testdir的当前隐藏权限,观察与前次结果有何不同
二十七、ll
二十八、vii)查看文件myls和目录testdir的文件类型
二十九、filemyls
三十、filetestdir
三十一、viii)将文件myls和目录testdir的隐藏属性恢复为原值
三十二、chmod0755myls
三十三、chmod0755testdir
三十四、4、搜索指令练习
三十五、i)查询ls和eboot指令的默认搜索路径,要求分别查询其默认第一个匹配路径与全部可匹配路径whichlswhich–aeboot
三十六、ii)查询系统中文件名称含有bashrc的所有文件whereis–sbashrc
三十七、iii)查询/home目录下所有文件名称为testfile的文件find/home–nametestfile
三十八、iv)查询系统根目录下三天前曾访问的所有文件find/-atime+3
三十九、v)查询/home目录下所有大小大于100的文件find/home–size-100k
四十、vi)查询/home目录下为用户root(id号码为0)所有的文件
四十一、find/home–uid0
四十二、vii)在/etc目录下查找所有以rc开头的文件名且2分钟内没有被访问过的文件
四十三、find/etc–namerc*amin+2–print
一、链接文件
1)把当前的操作目录转到/tmp下
cd/tmp
2)新建目录a
mkdira
uM.G1CW{&]yY-}j03)在目录a中新建文件t
toucha/t
4)查看当前状态下/tmp目录的容量和该目录所在分区的容量(以inode方式显示)
du-sbdf-i
5)在/tmp中建立a目录下文件t的硬链接t-h
lna/tt-h
6)查看当前状态下/tmp目录的容量和该目录所在分区的容量(以inode方式显示)
du-sbdf-i
7)查看源文件和硬链接文件的详细信息(显示出文件存储时占用的inode号)
ls-il
8)在/tmp中建立a目录下文件t的符号链接t-s
ln-sa/tt-s
9)查看当前状态下/tmp目录的容量和该目录所在分区的容量(以inode方式显示)
du-sbdf-i
10)查看源文件、硬链接文件和符号链接的详细信息(显示出文件存储时占用的inode号)
ls-il
11+kQH]"I@0111111)用cat指令分别查看t-h和t-s的内容
catt-hcatt-s
12Z2XBS/W*cs0121)删除a目录中的文件t
rma/t
13)用cat指令分别查看t-h和t-s的内容
catt-hcatt-s
二、链接数量
1x9krW-_D2]ko011)把当前的操作目录转到/tmp下
cd/tmp
2bh\$xm*P_2c7y0222)查看/tmp目录的详细信息
ls–dl
3)用ls指令查看目录/tmp下的内容
ls-al
46?
wXI/v}044)在/tmp下新建目录c
mkdir–p/tmp/c
5)查看/tmp目录的详细信息
ls–dl
6)查看目录c的详细信息
ls–dl/tmp/c
7)在/tmp下新建文件m
touchm
8)查看文件m的详细信息
llm
9)为文件m建立符号链接m-s
ln-smm-s
10)查看文件m的详细信息
llm
11)为文件m建立硬链接m-h
lnmm-h
12)查看文件m的详细信息
llm
1)读分区/dev/hda1的文件系统详细信息
fdisk-l/dev/hda1
2)查看LINUX内核支持的文件系统
ls-l/lib/modules/`uname-r`/kernel/fs
uM.G1CW{&]yY-}j03)查看已经启用的档案系统(黄色标出的两个在书上,自己看)
cat/proc/filesystems
4)将系统内的所有特殊档案格式及名称都列出來
df-aT
+kQH]"I@05)创建新的磁盘分区
(1)显示当前系统上所有磁盘设备的分区信息;
fdisk-l
(2)对未进行分区的/dev/hdb进行分区,分区如下:
hY+e}4Ab]B9Ap(T0db1为主分区200M
h+wm:
}\K~&F6|ZE-`0db2为扩展分区600M
LUPA开源社区v+Lsn)P$~;t:
}3s
h+wm:
}\K~&F6|ZE-`0db5为逻辑分区200M
$A~4D6Z!
OLS7B0h+wm:
}\K~&F6|ZE-`0db6为逻辑分区200M
LUPA开源社区'}{'L5S(uc
h+wm:
}\K~&F6|ZE-`0db7为逻辑分区100M
fdisk/dev/hdb
Z2XBS/W*cs06)将hdb5格式化为ext3,且名称为logical,block为2048,inode为4096
mke2fs-j-L"logical"-b2048-i4096/dev/hdb5
7)用fsck检查/dev/hdb5,显示进度,指定文件系统为ext3
fsck-C-text3/dev/hdb5
x9krW-_D2]ko08)新建/mnt/hdb5目录,挂载/dev/hdb5分区
mkdir/mnt/hdb5
mount-text3/dev/hdb5/mnt/hdb5
bh\$xm*P_2c7y09)将/dev/hdb5重新挂载,并加入ro
mount-oremount,ro/dev/hdb5
10)将/mnt/hdb5卸载
umount/mnt/hdb5
6?
wXI/v}011)将label为logical的分区挂载到/mnt/hdb5
mount-text3-L"logical"/mnt/hdb5
12)将/home目录挂载到/tmp/home上去
mkdir/tmp/home
mount--bind/home/tmp/home
klF,L0g9A[-L+x013)将/dev/hdb6格式化为swap,并用swapon激活,用free查看,最后关闭/dev/hdb6的swap
mkswap/dev/hdb6
free
swapon/dev/hdb6
free
swapoff/dev/hdb6
free
LUPA开源社区[3[5HN`E4l-J;Oo14)用dd建立交换文件,用swapon激活
ddif=/dev/zeroof=/tmp/swapbs=4kcount=16382
mkswap/tmp/swap
swapon/tmp/swap
1、把操作目录转到/tmp下
cd/tmp
复制/ect目录下的的/passwd文件到当前工作目录
cp/etc/passwd.
使用compress对其进压缩
如果提示有问题,找出问题所在
2、用gzip压缩/tmp中的/passwd文件,并设定压缩等级为1
gzip-1passwd
解压缩该文件
gzip–dpasswd.gz
用gzip压缩/tmp中的/passwd文件,并设定压缩等级为9
gzip-9compress
查看压缩后的文件内容
zcatpasswd.gz
解压缩该文件,并定向输出为passwd
gzip–cdpasswd.gz>passwd
3、用bzip2压缩/tmp中的/passwd文件,并设定压缩等级为1
bzip2-1passwd
解压缩该文件
bzip2–dpasswd.bz2
用bzip2压缩/tmp中的/passwd文件,并设定压缩等级为9
bzip2-9passwd
查看压缩后的文件内容
bzcatpasswd.bz2
解压缩该文件,并定向输出为passwd
bzip2–cdpasswd.bz2>passwd
4、把/etc内的文件打包之后存储到/tmp下
tar–cvf./etc.tar/etc
把/etc内的文件打包并且用bzip2的方式压缩,之后存储到/tmp下
tar–jcvf./etc.tar.bz2/etc
把/etc内的文件打包并且用gzip的方式压缩,之后存储到/tmp下
tar–zcvf./etc.tar.gz/etc
分别查看压缩后的文件中都包含哪些文
tar–tfetc.tar
tar–tfetc.tar.bz2
tar–tfetc.tar.gz
解压缩第一个压缩文件
tar–xvfetc.tar
把第二个压缩文件解压缩到/tmp/etc1中
mkdiretc1
tar–jxvfetc.tar.bz2–C./etc1
把第三个压缩文件中的/passwd文件解压缩
tar–zxvfetc.tar.gzetc/passwd
备份/etc中的所有文件到/tmp中,并且保证权限不变
tar–cvpf./etc.tar/etc
把/home中比2010.8.15新的文件备份到/tmp下面
tar-N‘2010/08/15’–cvfhome.tar/home
把/etc和/root中的数据备份到/tmp下面,但是不备份/root下的install.log文件
tar--exclude/root/install.log-cvfmyfile.tar/home/*/etc
5、使用dd指令备份硬盘had的mbr到/tmp中
ddif=/dev/hdaof=/tmp/mbr.backbs=512count=1
使用dd指令备份硬盘分区hda1到/tmp中
ddif=/dev/hda1of=/tmp/hda1.back
6、综合指令练习:
i)在本机某个普通用户根目录下新建文件夹testdir
cd/home/user
mkdirtestdir
ii)进入testdir,创建文本文件firstfile,并在其中输入姓名和学号的全拼
cdtestdir
touchfirstfile
vifirstfile
i
20087760206杜拉拉
iii)在testdir中创建文件firstfile的副本
cpfirstfilefirstfile2
iv)在testdir中创建文件firstfile的软硬链接文件
ln–sfirstfilefirstfile_s
lnfirstfilefirstfile_h
v)进入testdir,将目录/home中所有在2010年10月1日后修改过的文件打包为mytar.tar.gz
tar-N‘2010/10/01’–czvfmytar.tar.gz/home
vi)将目录testdir打包并压缩为testdir(不加.tar.gz或.tar.bz2的后缀),观察是否能创建成功,若创建成功,将其重命名为testdir.tar.gz或testdir.tar.bz2
tar–czvftestdir.
mvtestdirtestdir.tar.gz
vii)进入目录/tmp中,并在其中创建子目录tdir
cd/tmp
mkdirtdir
viii)将刚才创建的压缩包复制到当前目录的子目录tdir中
cp/home/user/testdir/testdir.tar.gz./tdir
ix)在/tmp目录中解压该压缩包,观察解压后的目录出现在何处
cdtdir
tar–zxvftestdir.tar.gz
x)使用选项-C将该压缩包解压到指定目录中,观察解压后的目录出现在何处
mkdir../tdir2
cd../tdir2
tar–zxvf../tdir/testdir.tar.gz–C.
xi)将testdir再次压缩为testdir2.tar.gz,此次使用p和P选项
tar–czvpPftestdir2.tar.gz/home/user/testdir
xii)将testdir2.tar.gz复制到/tmp/tdir中
cptestdir2.tar.gz../tdir
xiii)将普通用户根目录下的testdir目录删除,接着将第viii步解压出的testdir目录也删除
rm-rf/home/user/testdir
rm-rf/tmp/tdir
xiv)将压缩包testdir2.tar.gz解压,完成后在普通用户根目录和/tmp目录中搜索testdir目录的位置,观察其结果与第viii步的不同。
tar–zxvftestdir2.tar.gz
find/home/user–nametestdir
find/tmp–nametestdir
练习一:
1.请在/root这个目录下建立一个名为vitest的目录;
a)mkdirvitest
2.进入vitest这个目录当中;
a)cdvitest
3.将/etc/man.config拷贝到本目录底下;
a)cp/etc/man.config./
4.使用vi开启本目录下的man.config这个档案;
a)viman.config
5.在vi中设定一下行号;
a):
setnu
6.移动到第62行,向右移动40个字元?
a)62G
b)40
7.移动到第一行,并且向下搜寻一下『teTeX』这个字串?
a)gg
b)/teTex
8.接着下来,我要将50到100行之间的man改为MAN,并且一个一个挑选是否需要修改?
a):
50,100s/man/MAN/gc
9.修改完之后,突然反悔了,要全部复原?
a)u
10.我要复制51到60行这十行的内容,并且贴到最后一行之后;
a)51G
b)10yy
c)G
d)p
11.删除11到30行之间的20行;
a)11G
b)20dd
12.将这个档案另存成一个man.test.config的档名;
a):
wman.test.config
13.去到第29行,并且删除15个字符;(29G之后,15x即可删除15个字符)
a)29G
b)15x
14.储存后离开吧!
a):
wq
练习二:
1.把操作目录转到/tmp
a)cd/tmp
2.使用vim同时新建并编辑两个文件t1,t2
a)vimt1t2
3.在两个文件中分别输入并保存文本内容
a)i
b)Thisisfilet1.
c)ESC
d):
w
e):
n
f)i
g)Thisisfilet2.
h)ESC
i):
w
4.把t1的第一行复制粘贴到t2的第二行
a):
N
b)V
c)y
d):
n
e)p
5.保存t2
a):
w
6.显示当前打开的所有文件编号
a):
files
7.退出vim编辑界面
a):
q
练习三:
1.使用vim打开刚才创建的两个文件t1,t2
a)vimt1
b):
spt2
2.将上面窗口第一行的文本内容复制到下面窗口的第二行
a)V
b)y
c)CTRL+w,j
d)p
3.删除上面窗口光标所在行
a)CTRL+w,k
b)dd
4.显示当前打开的所有文件编号
a):
files
5.撤消刚才的复制、删除操作
a)u
b)CTRL+w,j
c)u
6.恢复刚才的复制、删除操作
a)r
b)CTRL+w,k
c)r
7.保存该修改
a):
w
8.先退出下面的窗口,再退出上面的窗口
a)CTRL+w,j
b):
q
c):
q
练习一:
1.定义一个变量color,然后为此变量赋值:
royalpurple
a)color=”royalpurple”
2.查看变量赋值是否成功
a)echo$color
3.取消该变量的设置
a)unsetcolor
练习二:
1.定义三个变量color1、color2、color3,分别赋值为royalpurple(采用三种不同的赋值方式)
a)color1=royal\purple
b)color2=’royalpurple’
c)color3=”royalpurple”
2.查看三个变量是否赋值成功
a)echo$color1;echo$color2;echo$color3;
3.利用变量color1定义变量color4和color5,color4的内容为royalpurpleismyfavorite,color5的内容为royalpurpleismylove(color4和color5使用不同的方法实现,每次实现后都查看变量color4、color5设置是否成功)
a)color4=”$color1”\is\my\favourite
b)echo$color4
c)color5=”$color1\is\my\love
d)echo$color5”
4.为变量color1增加内容,blue,red,black(使用三种方法实现,在每次增加后变量内容后查看变量color1内容增加是否成功)
a)color1=$color1,blue,red,black
b)echo$color1
c)color1=${color1}”,blue,red,black”
d)echo$color1
e)color1=”$color1””,blue,red,black”
f)echo$color1
5.为变量color2增加内容hehe(使用两种方法实现,在每次增加后变量内容后查看变量color2内容增加是否成功)
a)color2=”$color2”hehe
b)echo$color2
c)color2=${col
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- linux