Linux C/C++编程之(六)常用命令之帮助和压缩和解压缩命令

一、获得命令或配置文件帮助信息:man

  • 英文原意:manual
  • 命令所在路径:/usr/bin/man
    在这里插入图片描述
  • 执行权限:所有用户
  • 功能描述:获得帮助信息
  • 语法:
    • man 命令或配置文件

例子:

  • 查看 ls 命令的帮助信息:
man ls

在这里插入图片描述

  • 查看配置文件 services 的帮助信息:
man services

在这里插入图片描述

注意:查看配置文件不需要加上绝对路径,如果是 man /etc/services,那么显示的就是services的文件内容。
如果以文件即是命令,又是配置文件,比如man passwd,系统是优先显示命令帮助信息的。
如果想看函数信息,man 2 函数名。

二、获得shell内置命令的帮助信息:help

  • 英文原意:

  • 命令所在路径:shell 内置命令

  • 执行权限:所有用户

  • 功能描述:获得shell内置命令帮助信息

  • 语法:

    • help shell内置命令

例子:

  • 查看 umask 命令的帮助信息:help umask
    在这里插入图片描述

三、获得命令的中文帮助信息:–help

这里给大家一个简单的技巧,如果想简单的查看命令的帮助信息,而不是上面显示的很多内容,那么

命令 --help

例子:

  • 查看 ls 的帮助信息
    在这里插入图片描述

四、将文件压缩为 .gz 格式,只能压缩文件:gzip

  • 英文原意:GNU zip
  • 执行权限:所有用户
  • 功能描述:压缩文件,压缩后格式为.gz
  • 语法:
    • gzip【需要压缩的文件】
  • 压缩后文件格式:.gz

注意:只能压缩文件,不能压缩目录;压缩完后不保留原文件

例子:

  • 在txt目录下的文件word,然后通过gzip word压缩该文件,压缩后的文件为word.gz
    在这里插入图片描述

五、将 .gz 文件解压:gunzip

  • 英文原意:GNU unzip
  • 执行权限:所有用户
  • 功能描述:将格式为.gz的压缩文件解压
  • 语法:
    • gunzip 压缩文件名

注意:解压后不保留原文件

例子:

  • 将上面压缩后的文件word.gz解压:
gunzip word.gz

在这里插入图片描述

六、将文件或目录压缩为 .tar.gz 格式:tar -zcvf

  • 英文原意:
  • 执行权限:所有用户
  • 功能描述:将文件压缩为.tar.gz格式
  • 语法:
    • tar 选项【-zcf】 压缩后文件名 目录
    • -c 打包
    • -v 显示详细信息
    • -f 指定文件名
    • -z 打包同时压缩
  • 压缩后文件格式:.tar.gz

例子:

  • 通过 tar -zcvf world.tar.gz world 命令将 world 压缩为 world.tar.gz 文件
    在这里插入图片描述

注意:前面的gzip命令不同,通过tar压缩后是保留原文件或原目录的。

七、将 .tar.gz 文件解压:tar -zxf

  • 英文原意:
  • 执行权限:所有用户
  • 功能描述:将格式为.tar.gz的压缩文件解压
  • 语法:
    • tar 选项【-zxf】 .tar.gz的压缩文件名 指定解压后的文件存放目录,默认当前目录
    • -x 解包
    • -v 显示详细信息
    • -f 指定解压文件
    • -z 解压缩

例子:

  • 将 world.tar.gz 文件解压:
tar -zxvf a.tar.gz

在这里插入图片描述

八、压缩解压缩格式 .zip

  • 英文原意:
  • 执行权限:所有用户
  • 功能描述:将文件或目录压缩为.zip格式
  • 语法:
    • zip 选项【-r】压缩后文件名 文件或目录
    • -r 压缩目录
  • 压缩后文件格式:.zip

例子:执行命令:zip -r world.zip world,将world目录压缩为world.zip文件
在这里插入图片描述

注意:通过zip压缩后是保留原文件或原目录的。

九、将 .zip 文件解压:unzip

  • 英文原意:
  • 执行权限:所有用户
  • 功能描述:将格式为.zip的压缩文件解压
  • 语法:
    • uzip .zip的压缩文件名

例子:

  • 将world.zip文件解压:
unzip world.zip

在这里插入图片描述

注意:解压之后也是保留原文件的

十、将文件压缩为 .bz2 格式,只能压缩文件:bzip2

  • 英文原意:
  • 执行权限:所有用户
  • 功能描述:将文件压缩为.bz2 格式
  • 语法:
    • bzip2 选项【-k】 文件
    • -k 产生压缩文件后保留原文件
  • 压缩后文件格式:.bz2

例子:

  • 执行命令bzip2 -k world,将world文件压缩为world.bz2文件。
    在这里插入图片描述

十一、将 .bz2 文件解压:bunzip2

  • 英文原意:
  • 执行权限:所有用户
  • 功能描述:将格式为.bz2的压缩文件解压
  • 语法:
    • bunzip2 选项【-k】压缩文件
    • -k 解压缩文件后保留原文件

例子:

  • 将world.bz2文件解压:
bunzip2 world.bz2

在这里插入图片描述

注意:不加参数k,解压之后不保留原文件

linuxc++压缩源码
04-02
linuxc++压缩源码
Linux常用命令之【压缩和解压缩命令
目录 .zip格式 .gz格式 .tar格式 .tar.gz格式 .zip格式 .zip是Windows中最常用的压缩格式,安装zip与unzip命令:yum install -y unzip zip 压缩命令:zip 英文原意:package and compress(archive)files 功能描述:将文件或目录压缩到.zip文件中 命令格式:zip [参数] 压缩包名...
linux环境下利用zlib库实现压缩目录的c++程序
10-11
linux环境下通过zlib库压缩文件夹/目录成.zip文件的c++程序。测试ok、不乱码,如果想自己操作一边,请看我写的readme文档(包含说明和操作步骤),可以快速实现压缩
Linux c++实现哈夫曼编码实现文件压缩器与解压器
01-07
程序在Linux下能实现对任意文本文件的压缩与解压,包括中文字符,英文字符等,最终压缩占空间大小比是 压缩文件:源文件约为1:2。
??2020 CSDN 皮肤主题: 酷酷鲨 设计师:CSDN官方博客 返回首页