Linux mv命令用来为文件或目录改名、或将文件或目录移入其它位置。语法mv [options] source destmv [options] source... directory参数说明:-i: 若指定目录已有同名文件,则先询问是否覆盖旧文件;-f: 在mv操作要覆盖某已有的目标文件时不给任何指示;mv参数设置与运行结果命令格式 运行结果mv 文件名 文件名 将源文件名改为目标文件名mv 文件名 目录名 将文件移动到目标目录mv 目录名 目录名 目标目录已存...
Linux mtoolstest命令用于测试并显示mtools的相关设置。mtoolstest为mtools工具指令,可读取与分析mtools的配置文件,并在屏幕上显示结果。语法mtoolstest
Linux mtools命令用于显示mtools支持的指令。mtools为MS-DOS文件系统的工具程序,可模拟许多MS-DOS的指令。这些指令都是mtools的符号连接,因此会有一些共同的特性。语法mtools参数说明:-a 长文件名重复时自动更改目标文件的长文件名。-A 短文件名重复但长文件名不同时自动更改目标文件的短文件名。-o 长文件名重复时,将目标文件覆盖现有的文件。-O 短文件名重复但长文件名不同时,将目标文件覆盖现有的文件。-r 长文件名重复时,要求用户更改目标文件...
Linux paste命令用于合并文件的列。paste指令会把每个文件以列对列的方式,一列列地加以合并。语法paste -s--help[文件...]参数:-d<间隔字符>或--delimiters=<间隔字符> 用指定的间隔字符取代跳格字符。-s或--serial 串列进行而非平行处理。--help 在线帮助。--version 显示帮助信息。[文件…] 指定操作的文件路径
Linux patch命令用于修补文件。patch指令让用户利用设置修补文件的方式,修改,更新原始文件。倘若一次仅修改一个文件,可直接在指令列中下达指令依序执行。如果配合修补文件的方式则能一次修补大批文件,这也是Linux系统核心的升级方法之一。语法patch -bceEflnNRstTuvZ-d <工作目录>-F <监别列数>-i <修补文件>-p <剥离层级>-V <备份方式>-z <备份字尾字符串>--binar...
Linux rcp命令用于复制远程文件或目录。rcp指令用在远端复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到该目录中。语法rcp -pr[目标文件或目录]或rcp -pr[目标文件]参数:-p 保留源文件或目录的属性,包括拥有者,所属群组,权限与时间。-r 递归处理,将指定目录下的文件与子目录一并处理。
Linux rm命令用于删除一个文件或者目录。语法rm [options] name...参数:-i 删除前逐一询问确认。-f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。-r 将目录及以下之档案亦逐一删除。
Linux tmpwatch命令用于删除暂存文件。执行tmpwatch指令可删除不必要的暂存文件,您可以设置文件超期时间,单位以小时计算。语法tmpwatch -afqv超期时间参数:-a或--all 删除任何类型的文件。-f或--force 强制删除文件或目录,其效果类似rm指令的"-f"参数。-q或--quiet 不显示指令执行过程。-v或--verbose 详细显示指令执行过程。-test 仅作测试,并不真的删除文件或目录。
Linux tee命令用于读取标准输入的数据,并将其内容输出成文件。tee指令会从标准输入设备读取数据,将其内容输出到标准输出设备,同时保存成文件。语法tee -ai--version参数:-a或--append 附加到既有文件的后面,而非覆盖它.-i或--ignore-interrupts 忽略中断信号。--help 在线帮助。--version 显示版本信息。
Linux split命令用于将一个文件分割成数个。该指令将大文件分割成较小的文件,在默认情况下将按照每1000行切割成一个小文件。语法split --help-<行数>-C <字节>要切割的文件参数说明:-<行数> : 指定每多少行切成一个小文件-b<字节> : 指定每多少字节切成一个小文件--help : 在线帮助--version : 显示版本信息-C<字节> : 与参数"-b"相似,但是在切 割时将尽量维持每行的完整性[输...
Linux slocate命令查找文件或目录。slocate本身具有一个数据库,里面存放了系统中文件与目录的相关信息。语法slocate -u--version[查找的文件]参数:-d<目录>或--database=<目录> 指定数据库所在的目录。-u 更新slocate数据库。--help 显示帮助。--version 显示版本信息。
Linux touch命令用于修改文件或者目录的时间属性,包括存取时间和更改时间。若文件不存在,系统会建立一个新的文件。ls -l 可以显示档案的时间记录。语法touch -acfm[-r<参考文件或目录>] -t<日期时间>--version参数说明:a 改变档案的读取时间记录。m 改变档案的修改时间记录。c 假如目的档案不存在,不会建立新的档案。与 --no-create 的效果一样。f 不使用,是为了与其他 unix 系统的相容性而保留。r 使用参考档的时间记...
Linux umask命令指定在建立文件时预设的权限掩码。umask可用来设定[权限掩码]。[权限掩码]是由3个八进制的数字所组成,将现有的存取权限减掉权限掩码后,即可产生建立文件时预设的权限。语法umask -S参数说明:-S 以文字的方式来表示权限掩码。
Linux which命令用于查找文件。which指令会在环境变量$PATH设置的目录里查找符合条件的文件。语法which [文件...]参数:-n<文件名长度> 指定文件名长度,指定的长度必须大于或等于所有文件中最长的文件名。-p<文件名长度> 与-n参数相同,但此处的<文件名长度>包括了文件的路径。-w 指定输出时栏位的宽度。-V 显示版本信息。
Linux cp命令主要用于复制文件或目录。语法cp [options] source dest或cp [options] source... directory参数说明:-a:此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容。其作用等于dpR参数组合。-d:复制时保留链接。这里所说的链接相当于Windows系统中的快捷方式。-f:覆盖已经存在的目标文件而不给出提示。-i:与-f选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答"y"时目标文件将被覆盖...
[abc] |
匹配中括号中的单个字符,如a或b或c |
[^abc] |
匹配除了a、b、c等字符的其他单个字符 |
[a-z] |
匹配一个字符范围,如a到z |
[a-zA-Z] |
匹配一个字符范围,如a-z 或 A-Z |
^ |
匹配行的开始 |
$ |
匹配行的结束 |
\A |
匹配一个字符串的开始 |
\z |
匹配一个字符串的结束 |
. |
匹配任意单个字符 |
\s |
匹配空白字符,如空格,TAB |
\S |
匹配非空白字符 |
\d |
匹配一个数字 |
\D |
匹配非数字 |
\w |
匹配一个字母 |
\W |
匹配非字母 |
\b |
匹配字符边界 |
(...) |
引用所有括号中的内容 |
(a|b) |
a或者b |
a? |
零个或1个a |
a* |
零个或多个a |
a+ |
1个或多个a |
a{3} |
3次重复的a |
a{3,} |
3次或3次以上重复的a |
a{3,6} |
3到6次重复的a |
修正符 | |
/g |
查找所有可能的匹配 |
/i |
不区分大小写 |
/m |
多行匹配 |
/s |
单行匹配 |
/x |
忽略空白模式 |
/e |
可执行模式,PHP专有 |
/A |
强制从目标字符串开头匹配 |
/D |
使用$限制结尾字符,则不允许结尾有换行 |
/U |
只匹配最近的一个字符串;不重复匹配 |