实验二文件与目录操作
二、实验任务
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