Linux 命令大全完整版(10)

news/2025/2/24 6:31:38

4. 压缩与解压缩命令

gzip(gnu zip)

  • 功能说明:压缩文件。
  • 语  法:gzip [-acdfhlLnNqrtvV][-S <压缩字尾字符串>][-<压缩效率>][–best/fast][文件…] 或 gzip [-acdfhlLnNqrtvV][-S <压缩字尾字符串>][-<压缩效率>][–best/fast][目录]
  • 补充说明:gzip 是个使用广泛的压缩程序,文件经它压缩过后,其名称后面会多出".gz"的扩展名。
  • 参  数
    • -a 或 --ascii  使用 ASCII 文字模式。
    • -c 或 --stdout 或 --to-stdout  把压缩后的文件输出到标准输出设备,不去更动原始文件。
    • -d 或 --decompress 或 ----uncompress  解开压缩文件。
    • -f 或 --force  强行压缩文件。不理会文件名称或硬连接是否存在以及该文件是否为符号连接。
    • -h 或 --help  在线帮助。
    • -l 或 --list  列出压缩文件的相关信息。
    • -L 或 --license  显示版本与版权信息。
    • -n 或 --no-name  压缩文件时,不保存原来的文件名称及时间戳记。
    • -N 或 --name  压缩文件时,保存原来的文件名称及时间戳记。
    • -q 或 --quiet  不显示警告信息。
    • -r 或 --recursive  递归处理,将指定目录下的所有文件及子目录一并处理。
    • -S<压缩字尾字符串>或----suffix<压缩字尾字符串>  更改压缩字尾字符串。
    • -t 或 --test  测试压缩文件是否正确无误。
    • -v 或 --verbose  显示指令执行过程。
    • -V 或 --version  显示版本信息。
    • -<压缩效率>  压缩效率是一个介于 1-9 的数值,预设值为"6",指定愈大的数值,压缩效率就会愈高。
    • –best  此参数的效果和指定"-9"参数相同。
    • –fast  此参数的效果和指定"-1"参数相同。

lha

  • 功能说明:压缩或解压缩文件。
  • 语  法
    lha [-acdfglmnpqtuvx][-a <0/1/2>/u</0/1/2>][-<a/c/u>d][-<e/x>i][-<a/u>o][-<e/x>w=<目的目录>][-<a/u>z][压缩文件][文件…] 或 lha [-acdfglmnpqtuvx][-a <0/1/2>/u</0/1/2>][-<a/c/u>d][-<e/x>i][-<a/u>o][-<e/x>w=<目的目录>][-<a/u>z][压缩文件][目录…]
  • 补充说明:lha 是从 lharc 演变而来的压缩程序,文件经它压缩后,会另外产生具有".lzh"扩展名的压缩文件。
  • 参  数
    • -a 或 a 压缩文件,并加入到压缩文件内。
    • -a<0/1/2>/u</0/1/2> 压缩文件时,采用不同的文件头。
    • -c 或 c 压缩文件,重新建构新的压缩文件后,再将其加入。
    • -d 或 d 从压缩文件内删除指定的文件。
    • -<a/c/u>d 或 <a/c/u>d 压缩文件,然后将其加入,重新建构,更新压缩文件或,删除原始文件,也就是把文件移到压缩文件中。
    • -e 或 e 解开压缩文件。
    • -f 或 f 强制执行 lha 命令,在解压时会直接覆盖已有的文件而不加以询问。
    • -g 或 g 使用通用的压缩格式,便于解决兼容性的问题。
    • -<e/x>i 或 <e/x>i 解开压缩文件时,忽略保存在压缩文件内的文件路径,直接将其解压后存放在现行目录下或是指定的目录中。
    • -l 或 l 列出压缩文件的相关信息。
    • -m 或 m 此参数的效果和同时指定"-ad"参数相同。
    • -n 或 n 不执行指令,仅列出实际执行会进行的动作。
    • -<a/u>o 或 <a/u>o 采用 lharc 兼容格式,将压缩后的文件加入,更新压缩文件。
    • -p 或 p 从压缩文件内输出到标准输出设备。
    • -q 或 q 不显示指令执行过程。
    • -t 或 t 检查备份文件内的每个文件是否正确无误。
    • -u 或 u 更换较新的文件到压缩文件内。
    • -u</0/1/2>或 u</0/1/2> 在文件压缩时采用不同的文件头,然后更新到压缩文件内。
    • -v 或 v 详细列出压缩文件的相关信息。
    • -<e/x>w=<目的目录>或 <e/x>w=<目的目录> 指定解压缩的目录。
    • -x 或 x 解开压缩文件。
    • -<a/u>z 或 <a/u>z 不压缩文件,直接把它加入,更新压缩文件。

unarj

  • 功能说明:解压缩.arj 文件。
  • 语  法:unarj [eltx][.arj 压缩文件]
  • 补充说明:unarj 为.arj 压缩文件的压缩程序。
  • 参  数
    • e 解压缩.arj 文件。
    • l 显示压缩文件内所包含的文件。
    • t 检查压缩文件是否正确。
    • x 解压缩时保留原有的路径。

unzip

  • 功能说明:解压缩 zip 文件
  • 语  法:unzip [-cflptuvz][-agCjLMnoqsVX][-P <密码>][.zip 文件][文件][-d <目录>][-x <文件>] 或 unzip [-Z]
  • 补充说明:unzip 为.zip 压缩文件的解压缩程序。
  • 参  数
    • -c 将解压缩的结果显示到屏幕上,并对字符做适当的转换。
    • -f 更新现有的文件。
    • -l 显示压缩文件内所包含的文件。
    • -p 与 -c 参数类似,会将解压缩的结果显示到屏幕上,但不会执行任何的转换。
    • -t 检查压缩文件是否正确。
    • -u 与 -f 参数类似,但是除了更新现有的文件外,也会将压缩文件中的其他文件解压缩到目录中。
    • -v 执行是时显示详细的信息。
    • -z 仅显示压缩文件的备注文字。
    • -a 对文本文件进行必要的字符转换。
    • -b 不要对文本文件进行字符转换。
    • -C 压缩文件中的文件名称区分大小写。
    • -j 不处理压缩文件中原有的目录路径。
    • -L 将压缩文件中的全部文件名改为小写。
    • -M 将输出结果送到 more 程序处理。
    • -n 解压缩时不要覆盖原有的文件。
    • -o 不必先询问用户,unzip 执行后覆盖原有文件。
    • -P<密码> 使用 zip 的密码选项。
    • -q 执行时不显示任何信息。
    • -s 将文件名中的空白字符转换为底线字符。
    • -V 保留 VMS 的文件版本信息。
    • -X 解压缩时同时回存文件原来的 UID/GID。
    • [.zip 文件] 指定.zip 压缩文件。
    • [文件] 指定要处理.zip 压缩文件中的哪些文件。
    • -d<目录> 指定文件解压缩后所要存储的目录。
    • -x<文件> 指定不要处理.zip 压缩文件中的哪些文件。
    • -Z unzip -Z 等于执行 zipinfo 指令。

zip

  • 功能说明:压缩文件。
  • 语  法:zip [-AcdDfFghjJKlLmoqrSTuvVwXyz$][-b <工作目录>][-ll][-n <字尾字符串>][-t <日期时间>][-<压缩效率>][压缩文件][文件…][-i <范本样式>][-x <范本样式>]
  • 补充说明:zip 是个使用广泛的压缩程序,文件经它压缩后会另外产生具有".zip"扩展名的压缩文件。
  • 参  数
    • -A 调整可执行的自动解压缩文件。
    • -b<工作目录> 指定暂时存放文件的目录。
    • -c 替每个被压缩的文件加上注释。
    • -d 从压缩文件内删除指定的文件。
    • -D 压缩文件内不建立目录名称。
    • -f 此参数的效果和指定"-u"参数类似,但不仅更新既有文件,如果某些文件原本不存在于压缩文件内,使用本参数会一并将其加入压缩文件中。
    • -F 尝试修复已损坏的压缩文件。
    • -g 将文件压缩后附加在既有的压缩文件之后,而非另行建立新的压缩文件。
    • -h 在线帮助。
    • -i<范本样式> 只压缩符合条件的文件。
    • -j 只保存文件名称及其内容,而不存放任何目录名称。
    • -J 删 除压缩文件前面不必要的数据。
    • -k 使用 MS-DOS 兼容格式的文件名称。
    • -l 压缩文件时,把 LF 字符置换成 LF+CR 字符。
    • -ll 压缩文件时,把 LF+CR 字符置换成 LF 字符。
    • -L 显示版权信息。
    • -m 将文件压缩并加入压缩文件后,删除原始文件,即把文件移到压缩文件中。
    • -n<字尾字符串> 不压缩具有特定字尾字符串的文件。
    • -o 以压缩文件内拥有最新更改时间的文件为准,将压缩文件的更改时间设成和该文件相同。
    • -q 不显示指令执行过程。
    • -r 递归处理,将指定目录下的所有文件和子目录一并处理。
    • -S 包含系统和隐藏文件。
    • -t<日期时间> 把压缩文件的日期设成指定的日期。
    • -T 检查备份文件内的每个文件是否正确无误。
    • -u 更换较新的文件到压缩文件内。
    • -v 显示指令执行过程或显示版本信息。
    • -V 保存 VMS 操作系统的文件属性。
    • -w 在文件名称里假如版本编号,本参数仅在 VMS 操作系统下有效。
    • -x<范本样式> 压缩时排除符合条件的文件。
    • -X 不保存额外的文件属性。
    • -y 直接保存符号连接,而非该连接所指向的文件,本参数仅在 UNIX 之类的系统下有效。
    • -z 替压缩文件加上注释。
    • -$ 保存第一个被压缩文件所在磁盘的卷册名称。
    • -<压缩效率> 压缩效率是一个介于 1-9 的数值。

zipinfo

  • 功能说明:列出压缩文件信息。
  • 语  法:zipinfo [-12hlmMstTvz][压缩文件][文件…][-x <范本样式>]
  • 补充说明:执行 zipinfo 指令可得知 zip 压缩文件的详细信息。
  • 参  数
    • -1 只列出文件名称。
    • -2 此参数的效果和指定"-1"参数类似,但可搭配"-h",“-t"和”-z"参数使用。
    • -h 只列出压缩文件的文件名称。
    • -l 此参数的效果和指定"-m"参数类似,但会列出原始文件的大小而非每个文件的压缩率。
    • -m 此参数的效果和指定"-s"参数类似,但多会列出每个文件的压缩率。
    • -M 若信息内容超过一个画面,则采用类似 more 指令的方式列出信息。
    • -s 用类似执行"ls -l"指令的效果列出压缩文件内容。
    • -t 只列出压缩文件内所包含的文件数目,压缩前后的文件大小及压缩率。
    • -T 将压缩文件内每个文件的日期时间用年,月,日,时,分,秒的顺序列出。
    • -v 详细显示压缩文件内每一个文件的信息。
    • -x<范本样式> 不列出符合条件的文件的信息。
    • -z 如果压缩文件内含有注释,就将注释显示出来。

5. 文件管理命令

diff(differential)

  • 功能说明:比较文件的差异。
  • 语  法:diff [-abBcdefHilnNpPqrstTuvwy][-<行数>][-C <行数>][-D <巨集名称>][-I <字符或字符串>][-S <文件>][-W <宽度>][-x <文件或目录>][-X <文件>][–help][–left-column][–suppress-common-line][文件或目录 1][文件或目录 2]
  • 补充说明:diff 以逐行的方式,比较文本文件的异同处。所是指定要比较目录,则 diff 会比较目录中相同文件名的文件,但不会比较其中子目录。
  • 参  数
    • -<行数>  指定要显示多少行的文本。此参数必须与 -c 或 -u 参数一并使用。
    • -a 或 --text  diff 预设只会逐行比较文本文件。
    • -b 或 --ignore-space-change  不检查空格字符的不同。
    • -B 或 --ignore-blank-lines  不检查空白行。
    • -c  显示全部内文,并标出不同之处。
    • -C<行数>或–context<行数>  与执行"-c-<行数>"指令相同。
    • -d 或 --minimal  使用不同的演算法,以较小的单位来做比较。
    • -D<巨集名称>或 ifdef<巨集名称>  此参数的输出格式可用于前置处理器巨集。
    • -e 或 --ed  此参数的输出格式可用于 ed 的 script 文件。
    • -f 或 -forward-ed  输出的格式类似 ed 的 script 文件,但按照原来文件的顺序来显示不同处。
    • -H 或 --speed-large-files  比较大文件时,可加快速度。
    • -l<字符或字符串>或–ignore-matching-lines<字符或字符串>  若两个文件在某几行有所不同,而这几行同时都包含了选项中指定的字符或字符串,则不显示这两个文件的差异。
    • -i 或 --ignore-case  不检查大小写的不同。
    • -l 或 --paginate  将结果交由 pr 程序来分页。
    • -n 或 --rcs  将比较结果以 RCS 的格式来显示。
    • -N 或 --new-file  在比较目录时,若文件 A 仅出现在某个目录中,预设会显示:
      Only in 目录:文件 A 若使用 -N 参数,则 diff 会将文件 A 与一个空白的文件比较。
    • -p  若比较的文件为 C 语言的程序码文件时,显示差异所在的函数名称。
    • -P 或 --unidirectional-new-file  与 -N 类似,但只有当第二个目录包含了一个第一个目录所没有的文件时,才会将这个文件与空白的文件做比较。
    • -q 或 --brief  仅显示有无差异,不显示详细的信息。
    • -r 或 --recursive  比较子目录中的文件。
    • -s 或 --report-identical-files  若没有发现任何差异,仍然显示信息。
    • -S<文件>或–starting-file<文件>  在比较目录时,从指定的文件开始比较。
    • -t 或 --expand-tabs  在输出时,将 tab 字符展开。
    • -T 或 --initial-tab  在每行前面加上 tab 字符以便对齐。
    • -u,-U<列数>或–unified=<列数>  以合并的方式来显示文件内容的不同。

http://www.niftyadmin.cn/n/5864032.html

相关文章

java实现多图合成mp4和视频附件下载

java实现多图合成mp4和视频附件下载 在wutool中&#xff0c;封装了视频处理工具类&#xff0c;基于javacv和ffmpeg库&#xff0c;实现多图合成mp4、视频http附件下载等。 关于wutool wutool是一个java代码片段收集库&#xff0c;针对特定场景提供轻量解决方案&#xff0c;只…

綫性與非綫性泛函分析與應用_3.例題-母本

第3章 巴拿赫空間 1. 巴拿赫不動點定理 例題1 問題:在完備度量空間(\mathbb{R},d)(d(x,y)=\vert x - y\vert)中,定義映射f(x)=\frac{1}{2}x + 1,求f的不動點。 解析:首先驗證f是壓縮映射。對於任意x,y\in\mathbb{R},d(f(x),f(y))=\vert(\frac{1}{2}x + 1)-(\frac{1}{2…

MySQL 数据库关联查询全解析:一对一、一对多、多对多

文章目录 前言 一、关联查询基础二、一对一关联查询1. 场景介绍2. 数据表结构3. 查询代码示例4. 查询结果示例 三、一对多关联查询1. 场景介绍2. 数据表结构3. 查询代码示例4. 查询结果示例 四、多对多关联查询1. 场景介绍2. 数据表结构3. 查询代码示例4. 查询结果示例 五、总结…

深度学习(3)-TensorFlow入门(常数张量和变量)

低阶张量操作是所有现代机器学习的底层架构&#xff0c;可以转化为TensorFlow API。 张量&#xff0c;包括存储神经网络状态的特殊张量&#xff08;变量&#xff09;​。 张量运算&#xff0c;比如加法、relu、matmul。 反向传播&#xff0c;一种计算数学表达式梯度的方法&…

【微服务优化】ELK日志聚合与查询性能提升实战指南

网罗开发 &#xff08;小红书、快手、视频号同名&#xff09; 大家好&#xff0c;我是 展菲&#xff0c;目前在上市企业从事人工智能项目研发管理工作&#xff0c;平时热衷于分享各种编程领域的软硬技能知识以及前沿技术&#xff0c;包括iOS、前端、Harmony OS、Java、Python等…

Docker 高级网络配置

Docker 提供了灵活且强大的网络功能&#xff0c;用于管理容器之间的通信、访问控制、隔离等。通过正确配置 Docker 网络&#xff0c;可以优化容器之间的通信&#xff0c;确保应用在不同环境下的稳定性、安全性和可扩展性。 在本文中&#xff0c;我们将深入探讨 Docker 高级网络…

Ollama 模型交互

Ollama 提供了多种方式与模型进行交互&#xff0c;其中最常见的就是通过命令行进行推理操作。 1. 命令行交互 通过命令行直接与模型进行交互是最简单的方式。 运行模型 使用 ollama run 命令启动模型并进入交互模式&#xff1a; ollama run <model-name> 例如下载 …

【应急响应工具教程】流量嗅探工具-Tcpdump

1.工具简介 Tcpdump 是一款命令行数据包嗅探工具&#xff0c;能够直接从文件或网络接口捕获并解析数据帧。它适用于任何类 Unix 操作系统。 Tcpdump是一款功能强大的命令行数据包嗅探工具&#xff0c;支持从网络接口实时捕获或从文件解析数据包。作为Unix/Linux系统的标准网络…