当前位置: 首页 > news >正文

Linux 命令大全完整版(08)

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:将问家附加在备存文件末端。

相关文章:

  • ai-financial-agent - 为金融投资打造的AI代理
  • Python 中调用 MySQL 数据库的学习文档
  • STM32MP157A单片机移植Linux驱动
  • 厦大团队:DeepSeek大模型概念、技术与应用实践 140页PDF完整版下载
  • 即插即用Transformer、扩散模型、机器人规划、长文本检索增强生成 | Big Model Weekly 第57期...
  • 【Android】ViewPager的使用
  • 简易教程|使用Ollama在本地部署大语言模型(Ollama+Deepseek_R1+OpenWebUI)
  • 无需服务器,浏览器跑700+AI模型?!
  • rtpengine and redis
  • Python中的Flask深入认知搭建前端页面?
  • Java 的 HttpClient 中使用 POST 请求传递参数
  • 【多线程-第三天-NSOperation的练习-tableView异步下载网络图片-下载操作缓存池 Objective-C语言】
  • Git 入门
  • 《深度学习实战》第2集-补充:卷积神经网络(CNN)与图像分类 实战代码解析和改进
  • 【接口封装】——13、登录窗口的标题栏内容设置
  • 基于Spring Boot的党员学习交流平台设计与实现(LW+源码+讲解)
  • 蓝桥杯学习笔记04-滑动窗口不定长(最短/最小)
  • 插入排序(详解)c++
  • 低功耗设计:(3)架构级优化
  • ChātGPT赋能的“SolidWorks工具箱”:重塑3D设计效率新标杆
  • python创建wordpress/如何优化网站
  • 怎么建设一个网站并顺利打开浏览/google推广怎么做
  • 三丰云做游戏网站/优秀软文营销案例
  • 网站建设与管理代码/网站怎么快速排名
  • 湖南建设信息网站/微信小程序官网
  • 网站建设流程哪家好/seo免费优化