慕课网linux达人养成计划I 笔记整理(四)帮助和解压缩

一、帮助命令 man

man 命令
#获取指定命令的帮助

man ls
# 查看ls的帮助

man的级别
上面的数字是这里显示
man的级别

查看命令拥有哪个级别的帮助

man -f 命令
相当于 whatis  命令

举例 man -5 passwd
man -4 null
man -8 config

man -f

查看和命令相关的所有帮助

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