包含标签 Linux articles

expand

expand

将文件的制表符转换为空白字符

补充说明

expand命令 用于将文件的制表符(TAB)转换为空白字符(space),将结果显示到标准输出设备。

语法

1
expand(选项)(参数)

选项

1
-t<数字>:指定制表符所代表的空白字符的个数,而不使用默认的8。

参数

文件:指定要转换制表符为空白的文件。

……

Continue reading

export

export

为shell变量或函数设置导出属性。

概要

export [-fn] [name[=word]]...
export -p

主要用途

  • 定义一到多个变量并设置导出属性。
  • 修改一到多个变量的值并设置导出属性。
  • 删除一到多个变量的导出属性。
  • 显示全部拥有导出属性的变量。
  • 为一到多个已定义函数新增导出属性。
  • 删除一到多个函数的导出属性。
  • 显示全部拥有导出属性的函数。

选项

1
2
3
4
5
6
-f:指向函数。
-n:删除变量的导出属性。
-p:显示全部拥有导出属性的变量。
-pf:显示全部拥有导出属性的函数。
-nf:删除函数的导出属性。
--:在它之后的选项无效。

参数

name(可选):变量名或已定义函数名。

……

Continue reading

exportfs

exportfs

管理NFS共享文件系统列表

补充说明

exportfs 命令用来管理当前NFS共享的文件系统列表。

参数:

1
2
3
4
5
6
7
-a 打开或取消所有目录共享。
-o options,...指定一列共享选项,与 exports(5) 中讲到的类似。
-i 忽略 /etc/exports 文件,从而只使用默认的和命令行指定的选项。
-r 重新共享所有目录。它使 /var/lib/nfs/xtab 和 /etc/exports 同步。 它将 /etc/exports 中已删除的条目从 /var/lib/nfs/xtab 中删除,将内核共享表中任何不再有效的条目移除。
-u 取消一个或多个目录的共享。
-f 在“新”模式下,刷新内核共享表之外的任何东西。 任何活动的客户程序将在它们的下次请求中得到 mountd添加的新的共享条目。
-v 输出详细信息。当共享或者取消共享时,显示在做什么。 显示当前共享列表的时候,同时显示共享的选项。
……

Continue reading

expr

expr

一款表达式计算工具

补充说明

expr命令 是一款表达式计算工具,使用它完成表达式的求值操作。

expr的常用运算符:

  • 加法运算:+
  • 减法运算:-
  • 乘法运算:\*
  • 除法运算:/
  • 取模(取余)运算:%

语法

1
expr(选项)(参数)

选项

1
2
--help:显示指令的帮助信息;
--version:显示指令版本信息。

参数

表达式:要求值的表达式。

实例

1
2
result=`expr 2 + 3`
result=$(expr $no1 + 5)
……

Continue reading

false

false

返回状态为失败。

概要

1
false

主要用途

  • 用于和其他命令进行逻辑运算。

返回值

返回状态总是失败;返回值为1。

注意

  1. 该命令是bash内建命令,相关的帮助信息请查看help命令。
……

Continue reading

fc

fc

显示历史列表中的命令或修改指定的历史命令并执行。

概要

1
2
fc [-e ename] [-lnr] [first] [last]
fc -s [pat=rep] [command]

主要用途

  • 显示历史列表中的命令。

  • 编辑并重新执行历史列表的命令。

选项

1
2
3
4
5
-e ename                  选择使用的编辑器,默认调用次序为环境变量`FCEDIT`、环境变量`EDITOR``vi`-l                        列出而不是编辑。
-n                        列出时不输出行号(需配合-l选项)。
-r                        倒序列出命令,最近执行的先列出(需配合-l选项)。
-s [pat=rep] [command]    command(未指定时为最后执行的命令)将在pat替换为rep后重新执行。

参数

first:可选;可以是字符串(以该字符串开头的最新命令)、数字(历史列表索引,负数代表当前命令号的偏移);未指定时设置为前一个命令并且偏移量为-16(最近的16条命令)。

……

Continue reading

fdisk

fdisk

查看磁盘使用情况和磁盘分区

补充说明

fdisk命令 用于观察硬盘实体使用情况,也可对硬盘分区。它采用传统的问答式界面,而非类似DOS fdisk的cfdisk互动式操作界面,因此在使用上较为不便,但功能却丝毫不打折扣。

语法

1
fdisk(选项)(参数)

选项

1
2
3
4
5
6
7
8
 -b <大小>             扇区大小(512、1024、2048或4096)
 -c[=<模式>]           兼容模式:“dos”或“nondos”(默认)
 -h                    打印此帮助文本
 -u[=<单位>]           显示单位:“cylinders”(柱面)或“sectors”(扇区,默认)
 -v                    打印程序版本
 -C <数字>             指定柱面数
 -H <数字>             指定磁头数
 -S <数字>             指定每个磁道的扇区数

参数

设备文件:指定要进行分区或者显示分区的硬盘设备文件。

……

Continue reading

fg

fg

将后台作业移动到前台终端运行

概要

1
fg [job_spec ...]

主要用途

  • 用于将后台作业(在后台运行的或者在后台挂起的作业)放到前台终端运行。

  • 若后台任务中只有一个,则使用该命令时可以省略任务号。

参数

job_spec(可选):指定要移动到前台执行的作业标识符,可以是一到多个。

返回值

返回作业的执行状态,如果发生了错误返回失败。

……

Continue reading

fgrep

fgrep

为文件搜索文字字符串

补充说明

fgrep命令 是用来搜索 file 参数指定的输入文件(缺省为标准输入)中的匹配模式的行。fgrep 命令特别搜索 Pattern 参数,它们是固定的字符串。如果在 File 参数中指定一个以上的文件 fgrep 命令将显示包含匹配行的文件。

fgrep 命令于 grep 和 egrep 命令不同,因为它搜索字符串而不是搜索匹配表达式的模式。fgrep 命令使用快速的压缩算法。$, *, &#91;, |, (, )\等字符串被 fgrep 命令按字面意思解释。这些字符并不解释为正则表达式,但它们在 grep 和 egrep 命令中解释为正则表达式。因为这些字符对于 shell 有特定的含义,完整的字符串应该加上单引号‘ ... ’。. 如果没有指定文件, fgrep 命令假定标准输入。一般,找到的每行都复制到标准输出中去。如果不止一个输入文件,则在找到的每行前打印文件名。

……

Continue reading

file

file

用来探测给定文件的类型

补充说明

file命令 用来探测给定文件的类型。file命令对文件的检查分为文件系统、魔法幻数检查和语言检查3个过程。

语法

1
file(选项)(参数)

选项

1
2
3
4
5
6
7
-b:列出辨识结果时,不显示文件名称;
-c:详细显示指令执行过程,便于排错或分析程序执行的情形;
-f<名称文件>:指定名称文件,其内容有一个或多个文件名称时,让file依序辨识这些文件,格式为每列一个文件名称;
-L:直接显示符号连接所指向的文件类别;
-m<魔法数字文件>:指定魔法数字文件;
-v:显示版本信息;
-z:尝试去解读压缩文件的内容。

参数

文件:要确定类型的文件列表,多个文件之间使用空格分开,可以使用shell通配符匹配多个文件。

……

Continue reading