Linux初窥:常用命令之(gzip、gunzip、tar、zip、unzip、bzip2、shutdown、logout)

时间:2022-12-10 14:20:25

gzip命令

命令用途:压缩或解压缩文件。
压缩格式:.gz
命令语法:gzip[选项][文件]
常用选项:
-d:解压文件;
-r:递归处理;
-v:显示执行过程;
-l:列出压缩文件的相关信息;
//递归压缩test/logs/ 目录下的所有文件,该目录下的所有文件都会被压缩成.gz格式
gzip -rv /test/logs/
//查看install.log.gz的压缩信息
gzip -l install.log.gz
//递归解压test/logs/ 目录下的所有.gz格式的文件
gzip -rdv /test/logs/

gunzip命令

命令用途:等价于 gzip -d,用来解压缩文件。
压缩格式:.gz
命令语法:gunzip[选项][文件]
常用选项:
-r:递归处理;
-v:显示执行过程;
-l:列出压缩文件的相关信息;
//递归解压test/logs/ 目录下的所有.gz格式的文件
gunzip -rv /test/logs/
//查看install.log.gz的压缩信息
gunzip -l install.log.gz

tar命令

命令用途:打包备份文件或目录。
压缩格式:.tar
命令语法:tar[选项][备份文件名][文件或目录]
常用选项:
-c:打包;
-v:显示执行过程;
-f:指定备份文件名;
-z:以gzip格式压缩或解压文件
-x:解包;
-j:以bzip2格式压缩或解压文件;
//将readme.txt文件进行打包并压缩备份,备份文件名readme.txt.tar.gz
tar -czvf readme.txt.tar.gz readme.txt
//还原readme.txt.tar.gz中备份的文件
tar -xzvf readme.txt.tar.gz
//将logs目录进行压缩备份,备份名称logs.tar.gz
tar -czvf logs.tar.gz logs/
//将readme.txt文件进行打包并压缩备份,备份文件名readme.txt.tar.bz2
tar -cjvf readme.txt.tar.bz2 readme.txt
//还原readme.txt.tar.bz2中备份的文件
tar -xjvf readme.txt.tar.bz2

zip命令

命令用途:压缩备份文件或目录。
压缩格式:.zip
命令语法:zip[选项][备份文件名][文件或目录]
常用选项:
-r:压缩目录;
-v:显示执行过程;
//将install.log文件进行压缩备份,备份名称install.log.zip
zip -v install.log.zip install.log
//将logs目录进行压缩备份,备份名称logs.zip
zip -rv logs.zip logs/

unzip命令

命令用途:解压缩文件。
压缩格式:.zip
命令语法:unzip[选项][压缩文件]
常用选项:
-d:指定解压目录;
//还原logs.zip中备份的文件解压到tmp目录下
unzip -d /tmp logs.zip

bzip2命令

命令用途:压缩或解压缩文件。
压缩格式:.bz2
命令语法:bzip2[选项][文件]
常用选项:
-k:保留原文件;
-d:解压文件;
-v:显示执行过程;
//压缩并保留love.story 文件,生成love.story.bz2文件
bzip2 -kv love.story
//解压缩love.story.bz2文件,并保留压缩文件
bzip2 -dk love.story.bz2
常见的压缩格式及其所对应的Linux处理命令如下表:
压缩格式 压缩命令 解压缩命令
.gz gzip gunzip(等价gzip -d)
.tar tar -cf tar -xf
.tar.gz tar -czf tar -xzf
.zip zip unzip
.bz2 bzip2 bunzip2
.tar.bz2 tar -cjf tar -xjf

shutdown命令

命令用途:关机或重启。
命令语法:shutdown[选项][时间]
常用选项:
-c:取消前一个关机命令;
-h:关机;
-r:关机之后重新启动;
//立即关机
shutdown -h now
//立即重启
shutdown -r now
//5分钟后关机,同时送出警告信息给登入用户
shutdown +5 "System will shutdown after 5 minutes"
注:(1)以下这些命令同样可以实现关机功能:haltpoweroffinit 0
    (2)以下这些命令同样可以实现重启功能:rebootinit 6
    (3)查看启动运行级别:cat /etc/inittabrunlevel
Linux系统运行级别
0 关机
1 单用户
2 不完全多用户,不含NFS服务
3 完全多用户
4 未分配
5 图形界面
6 重启

logout命令

命令用途:退出登录。
命令语法:logout
//退出登录
logout