强烈推荐:RHCE 033 实验翻译( 二 )


$ls l december/
9. 将其余的“b”报告转移到它们相应的目录:
$mv *nov?b? november/
$mv *oct?b? october/
$mv *sep?b? september/
10. 你要将“a”报告归类到它们相应数字的目录
$cd “A Reports”/
$mv ~/*_a1 1/
“1”和“september”文件已不再需要 , 删除它们并验证正确移动了其它文件:
$cd 1
$rm *sep*
$ls
11. 将剩下的“a2”和“a3”报告移至它们相应目录:
$pwd
/home/student/A Report/1
用相对路径移动“a2”文件:
$mv ../../*a2* ../2/
用绝对路径移出“a3”文件:
$mv /home/student/*a3* /home/student/A/ Reports/3/
12. 返回你的home目录 , 用ls命令验证这个目录中只剩下“c”文件(如graph_dec_c1,graph_dec_c2等)
13.每个月的“c1” 和“c2”报告文件很重要 , 于是你想在另一个目录下作个备份 。
$mkdir /tmp/archive
$cp report*[1-2] /tmp/archive/
另外 , 所有12月的数据应备份至/tmp/archive目录 , 注意 , 要使用-i选项 , 这样在覆盖文件时会得到提示信息 。
$cp i eport_dec* /tmp/archive/
cp: overwrite ‘/tmp/archive/report_dec_c1’?n
cp: overwrite ‘/tmp/archive/report_dec_c1’?n

14. 现在你已备份了对于你来说重要的“c”文件 , 你想删除仍保留在home目录下的所有文件 , 查看剩余的文件表明:通配符*c*会匹配所有文件 , 你为什么不执行rm *c*命令?(提示:尝试使用ls *c*命令)

15.输入如下命令删除在你的home目录中剩余的“c”文件
$rm *c[1-3]
$ls
A Reports december november october september

结果:
得到一个更有序组织的home目录 , 文件放入了恰当的子目录下 。一些文件备份到了/tmp/archive目录下 。

第二步:确定磁盘使用情况
情景故事:
你想记录你的系统中每个文件系统剩余的磁盘空间 , 另外 , 你想列出在你的系统中哪些目录消耗了最大的空间 。
任务:
1. 用df命令确定你的每个文件系统的剩余空间 , 你获得的输出结果应与以下类似(虽然由于特定的安装不同 , 输出可能不同)
$df
Filesystem lk-blocks Used Available Use% Mount on
/dev/hda5 12880646 1634344 10591988 14% /
/dev/hda1 36566 2476 32202 8% /boot

2. 注意:df命令的默认操作的报告信息是以块为单位的 , 尝试使用-h和-H选项 , 将会以“人类可读的”形式报告信息 。
$df -h
Filesystem Size Used Avail Use% Mounted on
/dev/hda5 12G 1.6G 10G 14% /
/dev/hda1 36M 2.5M 31M 8% /boot
$df -H
Filesystem Size Used Avail Use% Mounted on
/dev/hda5 13G 1.7G 10G 14% /
/dev/hda1 37M 2.6M 31M 8% /boot
二者有什么不同 , 为什么?(使用 man df )

3. 在你的home目录下 , 使用du(disk usage磁盘使用)命令来确定你的文件正消耗多大的空间 , 为得到更为可读的输出 , 可尝试使用-h选项 。

第三步:检查文本文件
任务:
1. 首先 , 我们需要使用一个文本文件 。
$cd
$cp /usr/share/dict/words . (注意这一“ 。” 点)
2. 使用cat显示文件:
$cat words
3. 在此情况下 , 使用cat命令是个糟糕的选择 , 因为大部分的输出将一闪而过 。尝试使用less命令:
$less words
使用less命令 , 你可以每次一屏、并可向上滚动(使用b键)或向下滚动(使用空格键)来纵览所有输出 。
4. 如果你只需要浏览一个文件的前几行或后几行 , 你可以使用head或tail命令:
$head words
$tail words
你可以使用head和tail的手册页来查找哪个开关调整显示的行数 , 哪个开关调整要显示行的相对位置 。
要显示文本的前50行 , 你使用什么命令?
要显示文件中从第25000行开始到结尾 , 你使用什么命令?

推荐阅读