慕课网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 可以查看压缩包里的内容 不解压