既可以使用相对路径名,也可以使用绝对路径名。应该使用什么命令?
18、在主目录仅使用rmdir命令,删除在junk目录下的所有子目录。仅用一个rmdir命令如何实现这一操作?
19、返回主目录。用一个命令显示文件cp和vi(在/bin目录)的长格式属性列表。相对路径名和绝对路径名都试一试。
实验五: 文件与目录操作
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、将用户当前目录下的文件目录显示列表中的所有root 替换成 wqaz,并理解变换结果
ls -al | perl -pi -e 's/root/wqaz/g' 16、尝试比较rm和rmdir命令的区别与联系