课程名称:Linux达人养成计划 I
章节名称:第5章 帮助命令
讲师名称:Tony
man命令来自于英文单词manual的缩写,中文译为帮助手册,其功能是用于查看命令、配置文件及服务的帮助信息。
语法格式:man [参数] 对象
man -f password man man man ls man whatis man whoami
方式一:命令 --help
ls --helps
方式二:help shell 命令
help命令的功能是用于显示帮助信息,能够输出Shell内部命令的帮助内容,但对于外部命令则无法使用,需要用man或info命令进行查看了。
help cd
info命令可以阅读info格式的文件,用来查看帮助信息。info文档可以支持链接跳转功能。info文档都存放在/usr/share/info目录中,该目录提供了整个软件包的帮助文档。
info ls
常用压缩格式:.zip .gz .bz2
常用压缩格式:.tar.gz .tar.bz2
zip命令的功能是用于压缩文件,解压命令为unzip。通过zip命令可以将文件打包成.zip格式的压缩包,里面会附含文件的名称、路径、创建时间、上次修改时间等等信息,与tar命令相似。
zip -r backup1.zip /etc
unzip命令用于解压缩zip格式文件,虽然Linux系统中更多的使用tar命令进行对压缩包的管理工作,但有时也会收到同Windows系统常用的.zip和.rar格式的压缩包文件,unzip格式便派上了用场。直接使用unzip命令解压缩文件后,压缩包内原有的文件会被提取并输出保存到当前工作目录下。
unzip latest.zip -d /home
gzip是个使用广泛的压缩程序,文件经它压缩过后,其名称后面会多出".gz"的扩展名。压缩目录的时候是非常不方便的。因为它也把子目录给压缩了。
需要注意的是用gzip压缩以后,源文件会消失。如果不想让源文件消失呢?可以使用如下操作:
gzip -c abc > abc.gz
gunzip 是个使用广泛的解压缩程序,它用于解开被 gzip 压缩过的文件,这些压缩文件预设最后的扩展名为 .gz。事实上 gunzip 就是 gzip 的硬连接,因此不论是压缩或解压缩,都可通过 gzip 指令单独完成。
解压缩:
gzip -d abc.gz
bzip2采用新的压缩演算法,压缩效果比传统的LZ77/LZ78压缩演算法来得好。若没有加上任何参数,bzip2压缩完文件后会产生.bz2的压缩文件,并删除原始的文件。注意它不支持压缩目录。
bzip2 -k abc abc.bz2
bunzip2可解压缩.bz2格式的压缩文件。bunzip2实际上是bzip2的符号连接,执行bunzip2与bzip2 -d的效果相同。
tar 是用来建立,还原备份文件的工具程序,它可以加入,解开备份文件内的文件。通俗来讲就是先打包再压缩。
tar -cvf test.tar a.c //打包 a.c文件为test.tar tar -xvf test.tar //解压包 tar -czvf test.tar.gz a.c //压缩 a.c文件为test.tar.gz tar -xzvf test.tar.gz //解压文件