当前位置:文档之家› 实验二 linux文件目录操作

实验二 linux文件目录操作

一、实验步骤
1.练习cd、ls、pwd命令。

1.1输入mesg ,显示is y,表示可以给别人写信息,输入mesg n 后,关闭网络通讯,无法传递信息。

1.2 Pwd显示当前工作目录的绝对路径。

1.3 Cd/变换目录至根目录
1.4显示当前目录/
1.5 cd/home变换目录至home
1.6 cd 2011013305变换目录至2011013305
1.7 cd..变换目录至当前目录的前两个目录
1.8 ls –l 显示指定目录下所有工作文件
1.9
2.显示文本文件命令。

2.1cd命令,将当前目录改到用户主目录。

2.2cp /var/xg11x/xg11x.txt ./,将/var/xg11x/xg11x.txt目录下文件
复制到当前目录文件中,显示cp:cannot stat
…/var/xg11x/xg11x.txt‟ :no such file or directory。

2.3cp /var/xg11x/he* ./,将/var/xg11x/he*目录下文件复制到当前
目录文件中。

2.4cp /var/xg11x/last ./,将/var/xg11x/last目录下文件复制到当前
目录文件中。

2.5cat hello.c 在屏幕上显示文件hello.c的内容。

内容显示为:
main(){
printf(“hi.”);
}
2.6cat hello.c hello.cb 在屏幕上同时显示hello.c 和hello.cb的
内容。

内容显示为:
main(){
printf(“hi.”);
}
Cat: hello.cb: no such file or directory
2.7cat he*在屏幕上显示he*的内容。

内容显示为:
main(){
printf(“hi.”);
}
2.8more xg11x.txt 显示xg11x.txt下的内容,并以一页一页的形
式显示。

内容显示为:no such file or directory
2.9more xg* 显示xg*下的内容,xg113 ,next file:xg11x.text
3.匹配文本文件命令。

Wc计算字数,显示0 0 0。

3.1cd命令,将当前目录改到用户主目录。

3.2grep 111 xg11x.txt 在xg11x.txt里查找含有111字符的选项,
没有找到。

3.3grep 112 xg11x.txt在xg11x.txt里查找含有112字符的选项,
没有找到。

3.4grep Never last
3.5grep –v Never last
3.6wc xg11x.txt 统计xg11x.txt里的字节数、行数、列数
3.7grep Never last | wc –l ,显示为0
3.8grep 113 xg11x.txt > xg113
3.9wc –l xg113,显示0 xg113
4.建立、删除、移动目录文件命令。

4.1cd回到用户主目录
4.2mkdir dir1,在当前目录下创建目录dir1.
4.3mkdir dir2,在当前目录下创建目录dir2。

4.4mkdir dir2/dir21,在dir2文件下创建目录dir21
4.5mkdir dir2/dir22,在dir2文件下创建目录dir22,创建后的文件
可用ls命令确认是否创建。

4.6mkdir /dir2/dir23,在根目录下创建,创建不成功,因为没有
权限。

4.7mkdir ./dir2/dir24,在当前目录下创建dir2/dir24,成功在dir2
下创建dir24目录。

4.8mkdir –p dir3/dir31/dir311/dir3111,在dir3下创建目录,就算
此路径不存在,加上-p后,也自动创建。

4.9tree dir1,以树状形式列出dir1下的内容,为
dir1
0 directories,0 files
4.10tree dir2,以树状形式列出dir2下的内容,显示为
dir2
|-- dir21
|-- dir22
`-- dir24
3 directories,0 files
4.11tree dir3, 以树状形式列出dir3下的内容,显示为
dir3
`-- dir31
`--dir311
`--dir3111
3 directories,0 files
4.12rmdir –p dir3 ,递归删除目录dir3,有非空目录,dir3:
directory not empty
4.13rmdir –p d2,无法删除
4.14mv 11[1234] dir1,将文件11[1234]改为dir1,无法更改
4.15rm dir1,删除文件和目录,dir1是目录,不能删除,cannot
remove ‘dir1‘:is a directory
4.16rm dir1 –r,递归的删除dir1目录下的文件和子目录,删除
成功。

4.17rm dir2,删除dir2文件和目录,dir2是目录。

默认情况下
无法删除。

4.18rmdir dir3,删除目录dir3,其父目录不为空,该目录不能
删除。

5.ln、chmod、vi、gcc命令。

5.1cd回到用户主目录
5.2ln –s /var/xg11x xg 在目录xg下建立一个符号链接,指向目录/var/xg11x
5.3 ln /etc/passwd pw 将目录/etc下的passwd文件链接到文件pw
5.4ls –lia .以长列表格式列出当前目录的内容,包括隐藏文件和他们的I节点号,与ls –lai命令功能一样,显示结果也一样。

5.5cat pw输出登录的用户信息
5.6cd xg变换工作目录至xg
5.7chmod g+rx . 更改权限,操作不被允许。

5.8ls –ld . 以长格式显示文件的详细信息,输出信息分成多列。

包括:文件类型及权限链接数文件主等等。

5.9chmod g= . 修改权限,操作不被允许。

5.10 ls –ld . 以长格式显示文件的详细信息,输出信息分成多列。

包括:文件类型及权限链接数文件主等等。

5.11 ls –ld ../其他同学学号,不显示文件信息
5.12 ls –ld /home/其他同学学号,以长格式显示文件的详细信息。

5.13vi hi.c 打开文件hi.c,进入编辑状态。

5.14gcc hi.c –o hi 编译文件,并给出输出文件hi。

5.15chmod u+x hi 给用户增加对文件hi的执行权限。

5.16 ./hi 没有相应文件。

二、实验总结
操作很多,如果不每个操作都弄清楚,就记不住,实验时,要一边看书,一边做,有些命令不是很熟悉。

相关主题