慕课网linux达人养成计划I 笔记整理(四)帮助和解压缩
一、帮助命令 man
man 命令 #获取指定命令的帮助 man ls # 查看ls的帮助
上面的数字是这里显示
查看命令拥有哪个级别的帮助
man -f 命令 相当于 whatis 命令 举例 man -5 passwd man -4 null man -8 config
查看和命令相关的所有帮助
man -k 命令 相当于 apropos 命令 例如 apropos passwd
二、选项帮助
命令 --help #获取命令选项的帮助 例如 ls --help 我安装的是中文字符,这里ls的帮助文件也有中文,不过在终端里是因为,用xshell才显示的中文
shell内部命令帮助
help shell 内部命令 #获取shell内部命令的帮助 例如 whereis cd #确定是否是shell内部命令 help cd #获取内部命令帮助
help 只能获取内部的命令的帮助 可以用whereis来看是否有bin目录 没有就是内部的
三、详细命令帮助info
info 命令 回车:进入子帮助页面(带有*号标记) u 进入上层页面 n 进入下一个帮助小节 p 进入上一个帮助小节 q 退出
四、压缩解压缩
常用压缩格式 .zip .gz .bz2 .tar.gz .tar.bz2
1. .zip格式压缩
zip 压缩文件名 源文件 #压缩文件 zip -r 压缩文件名 源目录 #压缩目录 目录里的文件也会一起压缩
[root@localhost ~]# ls anaconda-ks.cfg hello.sh install.log install.log.syslog [root@localhost ~]# zip hello.zip hello.sh adding: hello.sh (stored 0%) [root@localhost ~]# ls anaconda-ks.cfg hello.sh hello.zip install.log install.log.syslog
.zip格式解压缩
unzip 压缩文件名 #解压缩.zip文件 [root@localhost ~]# ls anaconda-ks.cfg hello.zip install.log install.log.syslog [root@localhost ~]# unzip hello.zip Archive: hello.zip extracting: hello.sh [root@localhost ~]# ls anaconda-ks.cfg hello.sh hello.zip install.log install.log.syslog
2. .gz格式压缩
gzip 源文件 #压缩为.gz格式的压缩文件,源文件会消失 gzip -c 源文件 > 压缩文件 #压缩为.gz格式 ,源文件保留 例如 gzip -c test > test.gz gzip -r 目录 #压缩目录下所有的子文件,但是不能压缩目录
gz的压缩并不会保存源文件 用-c > 只是将源文件重新输出保存下来
gz解压缩
gzip -d 压缩文件名 #解压缩文件 gunzip 压缩文件名 #解压缩文件 (这个会有一个询问)
3. .bz2格式压缩
bzip2 源文件 #压缩为.bz2格式,不保留源文件 bzip2 -k 源文件 #压缩之后保留源文件 注意 bzip2命令不能压缩目录
bz2格式解压缩
bzip2 -d 压缩文件名 #解压缩 -k保留压缩文件 bunzip2 压缩文件名 #解压缩 -k保留压缩文件
4.打包命令tar
tar -cvf 打包文件名 源文件 选项 -c 打包 -v 显示过程 -f 指定打包后的文件名 例如 tar -cvf test.tar test
解打包命令
tar -xvf 打包文件名 选项 -x 解打包 例如 tar -xvf test.tar
5. .tar.gz压缩格式
其实 .tar.gz格式是先打包为.tar格式,再压缩为.gz格式
tar -zcvf 压缩包名.tar.gz 源文件 选项 -z 压缩为.tar.gz 格式 tar -zxvf 压缩包名.tar.gz 选项 -x 解压缩 .tar.gz 格式
6. .tar.bz2压缩格式
tar -jcvf 压缩包名.tar.bz2 源文件 选项 -z 压缩为.tar.bz2格式 tar -jxvf 压缩包名.tar.bz2 选项 -x 解压缩.tar.bz2格式
安装php环境时用到 tar zxf 解压缩tar.gz原来出自这
tar zxvf 文件.tar.gz -C /tmp -C用来指定解压在哪个目录 压缩多个文件 tar -zcvf 文件名.tar.gz 文件1 文件2 文件3 压缩到指定目录 tar -zcvf 绝对路径/文件名.tar.gz 文件1 文件2 tar -ztvf 文件名.tar.gz 可以查看压缩包里的内容 不解压