Linux 命令大全完整版(12)

Linux 命令大全

5. 文件管理命令

ln(link)

  • 功能说明:连接文件或目录。
  • 语  法ln [-bdfinsv][-S <字尾备份字符串>][-V <备份方式>][--help][--version][源文件或目录][目标文件或目录]ln [-bdfinsv][-S <字尾备份字符串>][-V <备份方式>][--help][--version][源文件或目录...][目的目录]
  • 补充说明:ln 指令用于连接文件或目录,若同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则会把前面指定的所有文件或目录复制到该目录中。若同时指定多个文件或目录,且最后的目的地并非是一个已存在的目录,则会出现错误信息。
  • 参  数
    • -b--backup:删除,覆盖目标文件之前的备份。
    • -d-F--directory:建立目录的硬连接。
    • -f--force:强行建立文件或目录的连接,不论文件或目录是否存在。
    • -i--interactive:覆盖既有文件之前先询问用户。
    • -n--no-dereference:把符号连接的目的目录视为一般文件。
    • -s--symbolic:对源文件建立符号连接,而非硬连接。
    • -S<字尾备份字符串>--suffix=<字尾备份字符串>:用 -b 参数备份目标文件后,备份文件的字尾会被加上一个备份字符串,预设的字尾备份字符串是符号 ~,可通过 -S 参数来改变它。
    • -v--verbose:显示指令执行过程。
    • -V<备份方式>--version-control=<备份方式>:用 -b 参数备份目标文件后,备份文件的字尾会被加上一个备份字符串,这个字符串不仅可用 -S 参数变更,当使用 -V 参数 <备份方式> 指定不同备份方式时,也会产生不同字尾的备份字符串。
    • --help:在线帮助。
    • --version:显示版本信息。

locate

  • 功能说明:查找文件。
  • 语  法locate [-d <数据库文件>][--help][--version][范本样式...]
  • 补充说明:locate 指令用于查找符合条件的文件,它会去保存文件与目录名称的数据库内,查找合乎范本样式条件的文件或目录。
  • 参  数
    • -d<数据库文件>--database=<数据库文件>:设置 locate 指令使用的数据库。locate 指令预设的数据库位于 /var/lib/slocate 目录里,文件名为 slocate.db,可使用这个参数另行指定。
    • --help:在线帮助。
    • --version:显示版本信息。

lsattr(list attribute)

  • 功能说明:显示文件属性。
  • 语  法lsattr [-adlRvV][文件或目录...]
  • 补充说明 :用 chattr 执行改变文件或目录的属性,可执行 lsattr 指令查询其属性。
  • 参  数
    • -a:显示所有文件和目录,包括以 . 为名称开头字符的额外内建,现行目录 . 与上层目录 ..
    • -d:显示目录名称,而非其内容。
    • -l:此参数目前没有任何作用。
    • -R:递归处理,将指定目录下的所有文件及子目录一并处理。
    • -v:显示文件或目录版本。
    • -V:显示版本信息。

mattrib

  • 功能说明:变更或显示 MS-DOS 文件的属性。
  • 语  法mattrib [+/-][ahrs][-/X][文件]mattrib [-/X][文件]
  • 补充说明 :mattrib 为 mtools 工具指令,模拟 MS-DOS 的 attrib 指令,可变更 MS-DOS 文件的属性。
  • 参  数
    • +/-+ 代表开启指定的文件属性。- 代表关闭指定的文件属性。
    • a:备份属性。使备份程序可用来判断文件是否已经备份过。
    • h:隐藏属性。
    • r:只读属性。
    • s:系统属性。
    • -/:列出指定目录及子目录下所有文件的属性。
    • -X:显示文件属性时,中间不输入空格。

mc(midnight commander)

  • 功能说明:提供一个菜单式的文件管理程序。
  • 语  法mc [-abcdfhkPstuUVx][-C <参数>][-l <文件>][-v <文件>][目录]
  • 补充说明:执行 mc 之后,将会看到菜单式的文件管理程序,共分成4个部分。
  • 参  数
    • -a:当 mc 程序画线时不用绘图字符画线。
    • -b:使用单色模式显示。
    • -c:使用彩色模式显示。
    • -C<参数>:指定显示的颜色。
    • -d:不使用鼠标。
    • -f:显示 mc 函数库所在的目录。
    • -h:显示帮助。
    • -k:重设 softkeys 成预设置。
    • -l<文件>:在指定文件中保存 ftpfs 对话窗的内容。
    • -P:程序结束时,列出最后的工作目录。
    • -s:用慢速的终端机模式显示,在这模式下将减少大量的绘图及文字显示。
    • -t:使用 TEMPCAP 变量设置终端机,而不使用预设置。
    • -u:不用目前的 shell 程序。
    • -U:使用目前的 shell 程序。
    • -v<文件>:使用 mc 的内部编辑器来显示指定的文件。
    • -V:显示版本信息。
    • -x:指定以 xterm 模式显示。

mcopy

  • 功能说明:复制 MS-DOS 文件。
  • 语  法mcopy [-bnmpQt/][源文件][目标文件或目录]
  • 补充说明:mcopy 为 mtools 工具指令,可在 MS-DOS 文件系统中复制文件或是在 MS-DOS 与 Linux 的文件系统之间复制文件。mcopy 会根据 MS-DOS 磁盘驱动器代号出现的位置来判断如何复制文件。
  • 参  数
    • -b:批处理模式。
    • -n:覆盖其他文件时,不需进行确认而直接覆盖。
    • -m:将源文件修改时间设为目标文件的修改时间。
    • -p:将源文件属性设为目标文件的属性。
    • -Q:复制多个文件时,若发生错误,则立即结束程序。
    • -t:转换文本文件。
    • -/:复制子目录以及其中的所有文件。

mdel

  • 功能说明:删除 MS-DOS 文件。
  • 语  法mdel [文件...]
  • 补充说明 :mdel 为 mtools 工具指令,模拟 MS-DOS 的 del 指令,可删除 MS-DOS 文件系统中的文件。

mdir

  • 功能说明:显示 MS-DOS 目录。
  • 语  法mdir [-afwx/][目录]
  • 补充说明 :mdir 为 mtools 工具指令,模拟 MS-DOS 的 dir 指令,可显示 MS-DOS 文件系统中的目录内容。
  • 参  数
    • -/:显示目录下所有子目录与文件。
    • -a:显示隐藏文件。
    • -f:不显示磁盘所剩余的可用空间。
    • -w:仅显示目录或文件名称,并以横排方式呈现,以便一次能显示较多的目录或文件。
    • -X:仅显示目录下所有子目录与文件的完整路径,不显示其他信息。

mktemp

  • 功能说明:建立暂存文件。
  • 语  法mktemp [-qu][文件名参数]
  • 补充说明:mktemp 可建立一个暂存文件,供 shell script 使用。
  • 参  数
    • -q:执行时若发生错误,不会显示任何信息。
    • -u:暂存文件会在 mktemp 结束前先行删除。
    • [文件名参数]:文件名参数必须是以 "自订名称.XXXXXX" 的格式。

mmove

  • 功能说明:在 MS-DOS 文件系统中,移动文件或目录,或更改名称。
  • 语  法mmove [源文件或目录...][目标文件或目录]
  • 补充说明 :mmove 为 mtools 工具指令,模拟 MS-DOS 的 move 指令,可在 MS-DOS 文件系统中移动现有的文件或目录,或是更改现有文件或目录的名称。

mread

  • 功能说明:将 MS-DOS 文件复制到 Linux/Unix 的目录中。
  • 语  法mread [MS-DOS 文件...][Linux 文件或目录]
  • 补充说明:mread 为 mtools 工具指令,可将 MS-DOS 文件复制到 Linux 的文件系统中。这个指令目前已经不常用,一般都使用 mcopy 指令来代替。

mren

  • 功能说明:更改 MS-DOS 文件或目录的名称,或是移动文件或目录。
  • 语  法mren [源文件或目录...][目标文件或目录]
  • 补充说明 :mren 为 MS-DOS 工具指令,模拟 MS-DOS 的 ren 指令,可更改 MS-DOS 文件或目录名称。除此之外,ren 也可移动文件或目录,但仅限于在同一设备内。

mshowfat

  • 功能说明:显示 MS-DOS 文件在 FAT 中的记录。
  • 语  法mshowfat [文件...]
  • 补充说明:mshowfat 为 mtools 工具指令,可显示 MS-DOS 文件在 FAT 中的记录编号。

mtools

  • 功能说明:显示 mtools 支持的指令。
  • 语  法mtools
  • 补充说明:mtools 为 MS-DOS 文件系统的工具程序,可模拟许多 MS-DOS 的指令。这些指令都是 mtools 的符号连接,因此会有一些共同的特性。
  • 参  数
    • -a:长文件名重复时自动更改目标文件的长文件名。
    • -A:短文件名重复但长文件名不同时自动更改目标文件的短文件名。
    • -o:长文件名重复时,将目标文件覆盖现有的文件。
    • -O:短文件名重复但长文件名不同时,将目标文件覆盖现有的文件。
    • -r:长文件名重复时,要求用户更改目标文件的长文件名。
    • -R:短文件名重复但长文件名煌保笥没Ц哪勘晡募亩涛募?nbsp;
    • -s:长文件名重复时,则不处理该目标文件。
    • -S:短文件名重复但长文件名不同时,则不处理该目标文件。
    • -v:执行时显示详细的说明。
    • -V:显示版本信息。

mtoolstest

  • 功能说明:测试并显示 mtools 的相关设置。
  • 语  法mtoolstest
  • 补充说明:mtoolstest 为 mtools 工具指令,可读取与分析 mtools 的配置文件,并在屏幕上显示结果。

mv

  • 功能说明:移动或更名现有的文件或目录。
  • 语  法mv [-bfiuv][--help][--version][-S <附加字尾>][-V <方法>][源文件或目录][目标文件或目录]
  • 补充说明:mv 可移动文件或目录,或是更改文件或目录的名称。
  • 参  数
    • -b--backup:若需覆盖文件,则覆盖前先行备份。
    • -f--force:若目标文件或目录与现有的文件或目录重复,则直接覆盖现有的文件或目录。
    • -i--interactive:覆盖前先行询问用户。
    • -S<附加字尾>--suffix=<附加字尾>:与 -b 参数一并使用,可指定备份文件的所要附加的字尾。
    • -u--update:在移动或更改文件名时,若目标文件已存在,且其文件日期比源文件新,则不覆盖目标文件。
    • -v--verbose:执行时显示详细的信息。
    • -V=<方法>--version-control=<方法>:与 -b 参数一并使用,可指定备份的方法。
    • --help:显示帮助。
    • --version:显示版本信息。

od(octal dump)

  • 功能说明:输出文件内容。
  • 语  法od [-abcdfhilovx][-A <字码基数>][-j <字符数目>][-N <字符数目>][-s <字符串字符数>][-t <输出格式>][-w <每列字符数>][--help][--version][文件...]
  • 补充说明:od 指令会读取所给予的文件的内容,并将其内容以八进制字码呈现出来。
  • 参  数
    • -a:此参数的效果和同时指定 -ta 参数相同。
    • -A<字码基数>:选择要以何种基数计算字码。
    • -b:此参数的效果和同时指定 -toC 参数相同。
    • -c:此参数的效果和同时指定 -tC 参数相同。
    • -d:此参数的效果和同时指定 -tu2 参数相同。
    • -f:此参数的效果和同时指定 -tfF 参数相同。
    • -h:此参数的效果和同时指定 -tx2 参数相同。
    • -i:此参数的效果和同时指定 -td2 参数相同。
    • -j<字符数目>--skip-bytes=<字符数目>:略过设置的字符数目。
    • -l:此参数的效果和同时指定 -td4 参数相同。
    • -N<字符数目>--read-bytes=<字符数目>:到设置的字符数目为止。
    • -o:此参数的效果和同时指定 -to2 参数相同。
    • -s<字符串字符数>--strings=<字符串字符数>:只显示符合指定的字符数目的字符串。
    • -t<输出格式>--format=<输出格式>:设置输出格式。
    • -v--output-duplicates:输出时不省略重复的数据。
    • -w<每列字符数>--width=<每列字符数>:设置每列的最大字符数。
    • -x:此参数的效果和同时指定 -h 参数相同。
    • --help:在线帮助。
    • --version:显示版本信息。

paste

  • 功能说明:合并文件的列。
  • 语  法paste [-s][-d <间隔字符>][--help][--version][文件...]
  • 补充说明:paste 指令会把每个文件以列对列的方式,一列列地加以合并。
  • 参  数
    • -d<间隔字符>--delimiters=<间隔字符>:用指定的间隔字符取代跳格字符。
    • -s--serial:串列进行而非平行处理。
    • --help:在线帮助。
    • --version:显示帮助信息。

patch

  • 功能说明:修补文件。
  • 语  法patch [-bceEflnNRstTuvZ][-B <备份字首字符串>][-d <工作目录>][-D <标示符号>][-F <监别列数>][-g <控制数值>][-i <修补文件>][-o <输出文件>][-p <剥离层级>][-r <拒绝文件>][-V <备份方式>][-Y <备份字首字符串>][-z <备份字尾字符串>][--backup-if   -mismatch][--binary][--help][--nobackup-if-mismatch][--verbose][原始文件 <修补文件>] 或 `path [-p <剥离
相关推荐
ulias2124 小时前
Linux系统中的权限问题
linux·运维·服务器
沃尔威武6 小时前
数据库 Sinks(.net8)
数据库·.net·webview
青花瓷6 小时前
Ubuntu下OpenClaw的安装(豆包火山API版)
运维·服务器·ubuntu
mzhan0176 小时前
Linux: lock: preempt_count 是一个线程级别的变量
linux·lock
问简6 小时前
docker 镜像相关
运维·docker·容器
Dreamboat¿7 小时前
SQL 注入漏洞
数据库·sql
Dream of maid7 小时前
Linux(下)
linux·运维·服务器
齐鲁大虾7 小时前
统信系统UOS常用命令集
linux·运维·服务器
Benszen7 小时前
Docker容器化技术实战指南
运维·docker·容器
ZzzZZzzzZZZzzzz…7 小时前
Nginx 平滑升级:从 1.26.3 到 1.28.0,用户无感知
linux·运维·nginx·平滑升级·nginx1.26.3·nginx1.28.0