1.tar 命令
tar 命令用于对文件进行打包压缩或解压,格式为“tar [选项] [文件]”。
在 Linux 系统中,常见的文件格式比较多,其中主要使用的是.tar 或.tar.gz 或.tar.bz2 格式,我 们不用担心格式太多而记不住,其实这些格式大部分都是由 tar 命令来生成的。刘遄老师将讲解 最重要的几个参数,以方便大家理解。tar 命令的参数及其作用如表 2-14 所示。
首先,-c 参数用于创建压缩文件,-x 参数用于解压文件,因此这两个参数不能同时使用。 其次,-z 参数指定使用 Gzip 格式来压缩或解压文件,-j 参数指定使用 bzip2 格式来压缩或解 压文件。用户使用时则是根据文件的后缀来决定应使用何种格式参数进行解压。在执行某些 压缩或解压操作时,可能需要花费数个小时,如果屏幕一直没有输出,您一方面不好判断打 包的进度情况,另一方面也会怀疑电脑死机了,因此非常推荐使用-v 参数向用户不断显示压 缩或解压的过程。-C 参数用于指定要解压到哪个指定的目录。-f 参数特别重要,它必须放到 参数的最后一位,代表要压缩或解压的软件包名称。刘遄老师一般使用“tar -czvf 压缩包名 称.tar.gz 要打包的目录”命令把指定的文件进行打包压缩;相应的解压命令为“tar -xzvf 压 缩包名称.tar.gz”。下面我们来逐个演示下打包压缩与解压的操作。先使用 tar 命令把/etc 目录 通过 gzip 格式进行打包压缩,并把文件命名为 etc.tar.gz:
tar -czvf etc.tar.gz /etc
接下来将打包后的压缩包文件指定解压到/root/etc 目录中(先使用 mkdir 命令来创建 /root/etc 目录):
[root@linuxprobe ~]# mkdir /root/etc
[root@linuxprobe ~]# tar xzvf etc.tar.gz -C /root/etc
2.grep 命令
grep 命令用于在文本中执行关键词搜索,并显示匹配的结果,格式为“grep [选项] [文件]”。 grep 命令的参数及其作用如表 2-15 所示。
3.find 命令
find 命令用于按照指定条件来查找文件,格式为“find [查找路径] 寻找条件 操作”。
本书中曾经多次提到“Linux 系统中的一切都是文件”,接下来就要见证这句话的分量了。 在 Linux 系统中,搜索工作一般都是通过 find 命令来完成的,它可以使用不同的文件特性作 为寻找条件(如文件名、大小、修改时间、权限等信息),一旦匹配成功则默认将信息显示到 屏幕上。find 命令的参数以及作用如表 2-16 所示。

下面这条自造的命令就结合使用了 mail 邮件命令与输入重定向的分界符,其目的是让用 户一直输入内容,直到用户输入了其自定义的分界符时,才结束输入。
[root@linuxprobe ~]# mail -s “Readme” root@linuxprobe.com << over > I think linux is very practical
> I hope to learn more
> can you teach me ?
> over



