文档库 最新最全的文档下载
当前位置:文档库 › 实验二 文件与目录操作

实验二 文件与目录操作

实验二  文件与目录操作
实验二  文件与目录操作

实验二文件与目录操作

二、实验任务

1、使用“touch 文件名”方法在你的注册目录下建立文件file1和file2

touch file1 file2

2、在你的注册目录下创建(mkdir)子目录:dir1、dir2

mkdir dir1 dir2

3、将file1 file2 复制到dir1中,并察看注册目录与dir1目录下有何变化

cp file1 file2 dir1

4、将文件file1,file2从注册目录移动至dir2中,再察看注册目录与dir2目录有何变化

mv file1 file2 dir2

5、将dir2中的文件file1 改名为myfile1

mv /dir2/file1 /dir2/myfile1

6、请使用绝对路径删除文件myfile1

rm /root/dir2/myfile1

7、将dir1中文件拷入dir2子目录,注意有没有提示,解释一下提示的原因

cp dir1 dir2

8、删除dir1子目录(r m 、r mdir 、r m -r)

rm –rf /root/dir1

9、将目录dir2复制成dir1(cp -r dir2 dir1)

cp –r dir2 dir1

10、察看/etc/fstab文件、/boot/grub/grub.conf文件的内容

cat /etc/fstab /boot/grub/grub.conf

11、实现下面各项要求:

①将用户root的家目录的所有目录列表保存至文件file1中

ls –al > file1

②将/bin下的文件名中包含了in字符的文件名保存至文件file2中

ls –al | grep in

③同时显示file1 file2内容

cat file1 fiel2

④将file1 file2内容合并成新文件file3

cat file1 fiel2 > fiel3

⑤显示file3的前10行内容

head file3

⑥显示file3的前15行内容

head 15 fiel3

⑦显示file3的后3行内容

tail 3 file3

⑧统计file1中的行数,字数

wc –lw file1

⑨统计file3中包含root的行数

grep –c root file1

12、文件查找

①查找文件名中包含了file字符的文件

find . –name “file*”

②查找当前目录中有否文件名包含fiile的文件

ls -l | grep –c “file”

③查找/bin中有否1000字节以下的文件,并将查找结果保存至文件myresult find /bin –size -1000c > myresult

④查找有否100块以上的文件

find /bin -size 100 -print

⑤查找有否用户test创建的文件

find /bin –user test

⑥将所有文件名中包含了字符config的文件复制到目录 /bak

cp config* /bak

13、从/etc/passwd中提取用户名,统计个数,并将结果保存至文件中

cut –d: -f1 /etc/passwd

14、统计/bin目录下的文件目录项数

ls –al | wc -l

15、尝试比较rm和rmdir命令的区别与联系

rm可以用于删除文件或目录,功能强大,但比较危险。

rmdir只能删除空目录。

以下操作基于下面的前提条件:用户:root 工作目录:/home

1、查看当前umask参数

umask

2、在/home目录下创建新目录 dir3

mkdir /home/dir3

3、显示目录dir3的详细信息,记录目录的权限信息

ls -l dir3

4、改变umask参数为0066

umask 0066

5、创建新目录dir4

mkdir dir4

6、显示目录dir4的详细信息,记录目录的权限信息

ls -l dir4

7、创建新文件file1

touch file1

8、显示文件file1的详细信息,记录文件file1的文件权限

ls -l file1

9、为dir3的同组用户增加写权限

chmod u+w,g+w,o+w dir3

10、改变file1的文件权限为755

chmdo 755 file1

相关文档