Linux 命令大全完整版(08)

news/2025/2/24 14:33:03

3. 文档编辑命令

joe

  • 功能说明:编辑文本文件。
  • 语  法joe [-asis][-beep][-csmode][-dopadding][-exask][-force][-help][-keepup][-lightoff][-arking][-mid][-nobackups][-nonotice][-nosta][-noxon][-orphan][-backpath<目录>][-columns<栏位>][-lines<行数>][-pg<行数>][-skiptop<行数>][-autoindent crlf linums overwrite rdonly wordwrap][+<行数>][-indentc<缩排字符>][-istep<缩排字符数>][-keymap<按键配置文件>][-lmargin<栏数>][-rmargin<栏数>][-tab<栏数>][要编辑的文件]
  • 补充说明:Joe 是一个功能强大的全屏幕文本编辑程序。操作的复杂度要比 Pico 高一点,但是功能较为齐全。Joe 一次可开启多个文件,每个文件各放在一个编辑区内,并可在文件之间执行剪贴的动作。
  • 参  数
    • 程序参数
      • -asis:字符码超过 127 的字符不做任何处理。
      • -backpath<目录>:指定备份文件的目录。
      • -beep:编辑时,若有错误即发出哗声。
      • -columns<栏位>:设置栏数。
      • -csmode:可执行连续查找模式。
      • -dopadding:是程序跟 tty 间存在缓冲区。
      • -exask:在程序中,执行"Ctrl+k+x"时,会先确认是否要保存文件。
      • -force:强制在最后一行的结尾处加上换行符号。
      • -help:执行程序时一并显示帮助。
      • -keepup:在进入程序后,画面上方为状态列。
      • -lightoff:选取的区块在执行完区块命令后,就会回复成原来的状态。
      • -lines<行数>:设置行数。
      • -marking:在选取区块时,反白区块会随着光标移动。
      • -mid:当光标移出画面时,即自动卷页,使光标回到中央。
      • -nobackups:不建立备份文件。
      • -nonotice:程序执行时,不显示版权信息。
      • -nosta:程序执行时,不显示状态列。
      • -noxon:尝试取消“Ctrl+s”与“Ctrl+q”键的功能。
      • -orphan:若同时开启一个以上的文件,则其他文件会置于独立的缓冲区,而不会另外开启编辑区。
      • -pg<行数>:按“PageUp”或“PageDown”换页时,所要保留前一页的行数。
      • -skiptop<行数>:不使用屏幕上方指定的行数。
    • 文件参数
      • +<行数>:指定开启文件时,光标所在的行数。
      • -autoindent:自动缩排。
      • -crlf:在换行时,使用 CR - LF 字符。
      • -indentc<缩排字符>:执行缩排时,实际插入的字符。
      • -istep<缩排字符数>:每次执行缩排时,所移动的缩排字符数。
      • -keymap<按键配置文件>:使用不同的按键配置文件。
      • -linums:在每行前面加上行号。
      • -lmargin<栏数>:设置左侧边界。
      • -overwrite:设置覆盖模式。
      • -rmargin<栏数>:设置右侧边界。
      • -tab<栏数>:设置 tab 的宽度。
      • -rdonly:以只读的方式开启文件
      • -wordwrap:编辑时若超过右侧边界,则自动换行。

join

  • 功能说明:将两个文件中,指定栏位内容相同的行连接起来。
  • 语  法join [-i][-a<1 或 2>][-e<字符串>][-o<格式>][-t<字符>][-v<1 或 2>][-1<栏位>][-2<栏位>][--help][--version][文件 1][文件 2]
  • 补充说明:找出两个文件中,指定栏位内容相同的行,并加以合并,再输出到标准输出设备。
  • 参  数
    • -a<1 或 2>:除了显示原来的输出内容之外,还显示指令文件中没有相同栏位的行。
    • -e<字符串>:若[文件 1]与[文件 2]中找不到指定的栏位,则在输出中填入选项中的字符串。
    • -i--igore-case:比较栏位内容时,忽略大小写的差异。
    • -o<格式>:按照指定的格式来显示结果。
    • -t<字符>:使用栏位的分隔字符。
    • -v<1 或 2>:跟 - a 相同,但是只显示文件中没有相同栏位的行。
    • -1<栏位>:连接[文件 1]指定的栏位。
    • -2<栏位>:连接[文件 2]指定的栏位。
    • --help:显示帮助。
    • --version:显示版本信息。

look

  • 功能说明:查询单字。
  • 语  法look [-adf][-t<字尾字符串>][字首字符串][字典文件]
  • 补充说明:look 指令用于英文单字的查询。您仅需给予它欲查询的字首字符串,它会显示所有开头字符串符合该条件的单字。
  • 参  数
    • -a:使用另一个字典文件 web2,该文件也位于/usr/dict 目录下。
    • -d:只对比英文字母和数字,其余一概忽略不予比对。
    • -f:忽略字符大小写差别。
    • -t<字尾字符串>:设置字尾字符串。

mtype

  • 功能说明:显示 MS - DOS 文件的内容。
  • 语  法mtype [-st][文件]
  • 补充说明:mtype 为 mtools 工具指令,模拟 MS - DOS 的 type 指令,可显示 MS - DOS 文件的内容。
  • 参  数
    • -s:去除 8 位字符码集的第一个位,使它兼容于 7 位的 ASCII。
    • -t:将 MS - DOS 文本文件中的“换行+光标移至行首”字符转换成 Linux 的换行字符。

pico

  • 功能说明:编辑文字文件。
  • 语  法pico [-bdefghjkmqtvwxz][-n<间隔秒数>][-o<工作目录>][-r<编辑页宽>][-s<拼字检查器>][+<列数编号>][文件]
  • 补充说明:pico 是个简单易用、以显示导向为主的文字编辑程序,它伴随着处理电子邮件和新闻组的程序 pine 而来。
  • 参  数
    • -b:开启置换的功能。
    • -d:开启删除的功能。
    • -e:使用完整的文件名称。
    • -f:支持键盘上的 F1、F2…等功能键。
    • -g:显示光标。
    • -h:在线帮助。
    • -j:开启切换的功能。
    • -k:预设 pico 在使用剪下命令时,会把光标所在的列的内容全部删除。
    • -m:开启鼠标支持的功能,您可用鼠标点选命令列表。
    • -n<间隔秒数>:设置多久检查一次新邮件。
    • -o<工作目录>:设置工作目录。
    • -q:忽略预设值。
    • -r<编辑页宽>:设置编辑文件的页宽。
    • -s<拼字检查器>:另外指定拼字检查器。
    • -t:启动工具模式。
    • -v:启动阅读模式,用户只能观看,无法编辑文件的内容。
    • -w:关闭自动换行,通过这个参数可以编辑内容很长的列。
    • -x:关闭换面下方的命令列表。
    • -z:让 pico 可被 Ctrl+z 中断,暂存在后台作业里。
    • +<列数编号>:执行 pico 指令进入编辑模式时,从指定的列数开始编辑。

rgrep(recursive grep)

  • 功能说明:递归查找文件里符合条件的字符串。
  • 语  法rgrep [-?BcDFhHilnNrv][-R<范本样式>][-W<列长度>][-x<扩展名>][--help][--version][范本样式][文件或目录...]
  • 补充说明:rgrep 指令的功能和 grep 指令类似,可查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,预设 rgrep 指令会把含有范本样式的那一列显示出来。
  • 参  数
    • -?:显示范本样式与范例的说明。
    • -B:忽略二进制的数据。
    • -c:计算符合范本样式的列数。
    • -D:排错模式,只列出指令搜寻的目录清单,而不会读取文件内容。
    • -F:当遇到符号连接时,rgrep 预设是忽略不予处理,加上本参数后,rgrep 指令就会读取该连接所指向的原始文件的内容。
    • -h:特别将符合范本样式的字符串标示出来。
    • -H:只列出符合范本样式的字符串,而非显示整列的内容。
    • -i:忽略字符大小写的差别。
    • -l:列出文件内容符合指定的范本样式的文件名称。
    • -n:在显示符合坊本样式的那一列之前,标示出该列的列数编号。
    • -N:不要递归处理。
    • -r:递归处理,将指定目录下的所有文件及子目录一并处理。
    • -R<范本样式>:此参数的效果和指定“-r”参数类似,但只主力符合范本样式文件名称的文件。
    • -v:反转查找。
    • -W<列长度>:限制符合范本样式的字符串所在列,必须拥有的字符数。
    • -x<扩展名>:只处理符合指定扩展名的文件名称的文件。
    • --help:在线帮助。
    • --version:显示版本信息。

sed(stream editor)

  • 功能说明:利用 script 来处理文本文件。
  • 语  法sed [-hnV][-e<script>][-f<script 文件>][文本文件]
  • 补充说明:sed 可依照 script 的指令,来处理、编辑文本文件。
  • 参  数
    • -e<script>--expression=<script>:以选项中指定的 script 来处理输入的文本文件。
    • -f<script 文件>--file=<script 文件>:以选项中指定的 script 文件来处理输入的文本文件。
    • -h--help:显示帮助。
    • -n--quiet--silent:仅显示 script 处理后的结果。
    • -V--version:显示版本信息。

sort

  • 功能说明:将文本文件内容加以排序。
  • 语  法sort [-bcdfimMnr][-o<输出文件>][-t<分隔字符>][+<起始栏位>-<结束栏位>][--help][--verison][文件]
  • 补充说明:sort 可针对文本文件的内容,以行为单位来排序。
  • 参  数
    • -b:忽略每行前面开始出的空格字符。
    • -c:检查文件是否已经按照顺序排序。
    • -d:排序时,处理英文字母、数字及空格字符外,忽略其他的字符。
    • -f:排序时,将小写字母视为大写字母。
    • -i:排序时,除了 040 至 176 之间的 ASCII 字符外,忽略其他的字符。
    • -m:将几个排序好的文件进行合并。
    • -M:将前面 3 个字母依照月份的缩写进行排序。
    • -n:依照数值的大小排序。
    • -o<输出文件>:将排序后的结果存入指定的文件。
    • -r:以相反的顺序来排序。
    • -t<分隔字符>:指定排序时所用的栏位分隔字符。
    • +<起始栏位>-<结束栏位>:以指定的栏位来排序,范围由起始栏位到结束栏位的前一栏位。
    • --help:显示帮助。
    • --version:显示版本信息。

spell

  • 功能说明:拼字检查程序。
  • 语  法spell
  • 补充说明:spell 可从标准输入设备读取字符串,结束后显示拼错的词汇。

tr(translate character)

  • 功能说明:转换字符。
  • 语  法tr [-cdst][--help][--version][第一字符集][第二字符集]
  • 补充说明:tr 指令从标准输入设备读取数据,经过字符串转译后,输出到标准输出设备。
  • 参  数
    • -c--complerment:取代所有不属于第一字符集的字符。
    • -d--delete:删除所有属于第一字符集的字符。
    • -s--squeeze-repeats:把连续重复的字符以单独一个字符表示。
    • -t--truncate-set1:先删除第一字符集较第二字符集多出的字符。
    • --help:在线帮助。
    • --version:显示版本信息。

uniq

  • 功能说明:检查及删除文本文件中重复出现的行列。
  • 语  法uniq [-cdu][-f<栏位>][-s<字符位置>][-w<字符位置>][--help][--version][输入文件][输出文件]
  • 补充说明:uniq 可检查文本文件中重复出现的行列。
  • 参  数
    • -c--count:在每列旁边显示该行重复出现的次数。
    • -d--repeated:仅显示重复出现的行列。
    • -f<栏位>--skip-fields=<栏位>:忽略比较指定的栏位。
    • -s<字符位置>--skip-chars=<字符位置>:忽略比较指定的字符。
    • -u--unique:仅显示出一次的行列。
    • -w<字符位置>--check-chars=<字符位置>:指定要比较的字符。
    • --help:显示帮助。
    • --version:显示版本信息。
    • [输入文件]:指定已排序好的文本文件。
    • [输出文件]:指定输出的文件。

wc(word count)

  • 功能说明:计算字数。
  • 语  法wc [-clw][--help][--version][文件...]
  • 补充说明:利用 wc 指令我们可以计算文件的 Byte 数、字数、或是列数,若不指定文件名称、或是所给予的文件名为“-”,则 wc 指令会从标准输入设备读取数据。
  • 参  数
    • -c--bytes--chars:只显示 Bytes 数。
    • -l--lines:只显示列数。
    • -w--words:只显示字数。
    • --help:在线帮助。
    • --version:显示版本信息。

4. 压缩备份命令

ar

  • 功能说明:建立或修改备存文件,或是从备存文件中抽取文件。
  • 语  法ar[-dmpqrtx][cfosSuvV][a<成员文件>][b<成员文件>][i<成员文件>][备存文件][成员文件]
  • 补充说明:ar 可让您集合许多文件,成为单一的备存文件。在备存文件中,所有成员文件皆保有原来的属性与权限。
  • 参  数
    • 指令参数
      • -d:删除备存文件中的成员文件。
      • -m:变更成员文件在备存文件中的次序。
      • -p:显示备存文件中的成员文件内容。
      • -q:将问家附加在备存文件末端。

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

相关文章

基于GraphQL的电商API性能优化实战

以下是一个基于 GraphQL 的电商 API 性能优化实战案例&#xff0c;涵盖从问题分析到具体优化措施的实施过程&#xff1a; 一、初始问题分析 在电商场景下&#xff0c;随着业务发展&#xff0c;基于 GraphQL 的 API 出现了一些性能瓶颈。例如&#xff1a; 复杂查询导致响应时间过…

Spring Cloud微服务入门

### 一、什么是Spring Cloud微服务&#xff1f; 想象一下&#xff0c;你有一个超大的玩具积木&#xff0c;把它拆成很多个小积木&#xff0c;每个小积木都有自己的功能&#xff0c;比如有的是轮子&#xff0c;有的是车身&#xff0c;有的是发动机。这些小积木就是“微服务”&a…

AI多模态梳理与应用思考|从单文本到多视觉的生成式AI的AGI关键路径

摘要&#xff1a; 生成式AI正从“文本独舞”迈向“多感官交响”&#xff0c;多模态将成为通向AGI的核心路径。更深度的多模态模型有望像ChatGPT颠覆文字交互一样&#xff0c;重塑物理世界的智能化体验。 一、多模态的必然性&#xff1a;从单一到融合 生成式AI的起点是文本生成…

前沿科技一览未来趋势

3D打印在航空航天领域里很有用。它能降低成本&#xff0c;加快生产速度。 首先&#xff0c;3D打印减少了材料浪费。传统制造方法中&#xff0c;很多材料会被切掉或丢弃。但3D打印是逐层添加材料&#xff0c;这样就省下了不少材料费。 其次&#xff0c;3D打印可以简化装配过程…

常用标准库之-std::reduce与std::execution::par

1. std::reduce 定义与头文件 std::reduce 是 C 17 引入的并行算法&#xff0c;定义在 <numeric> 头文件中&#xff0c;用于对指定范围内的元素进行归约操作&#xff08;如求和、求积等&#xff09;。 函数原型 template< class ExecutionPolicy, class ForwardIt…

跟着李沐老师学习深度学习(十四)

注意力机制&#xff08;Attention&#xff09; 引入 心理学角度 动物需要在复杂环境下有效关注值得注意的点心理学框架&#xff1a;人类根据随意线索和不随意线索选择注意力 注意力机制 之前所涉及到的卷积、全连接、池化层都只考虑不随意线索而注意力机制则显示的考虑随意…

一、初始爬虫

1.爬虫的相关概念 1.1 什么是爬虫 网络爬虫&#xff08;又被称为网页蜘蛛&#xff0c;网络机器人&#xff09;就是模拟浏览器发送网络请求&#xff0c;接收请求响应&#xff0c;一种按照一定的规则&#xff0c;自动地爬取互联网信息的程序。 原则上&#xff0c;只要是浏览器…

《苍穹外卖》电商实战项目(java)知识点整理(P1~P65)【上】

史上最完整的《苍穹外卖》项目实操笔记&#xff0c;跟视频的每一P对应&#xff0c;全系列10万字&#xff0c;涵盖详细步骤与问题的解决方案。如果你操作到某一步卡壳&#xff0c;参考这篇&#xff0c;相信会带给你极大启发。 《苍穹外卖》项目实操笔记【中】&#xff1a;P66~P…