fmt
fmt读取文件后优化处理并输出 补充说明fmt命令 读取文件的内容,根据选项的设置对文件格式进行简单的优化处理,并将结果送到标准输出设备。 语法1fmt(选项)(参数) 选项123456-c或--crown-margin:每段前两列缩排;-p<列起始字符串>或-prefix=<列起始字符串>:仅合并含有指定字符串的列,通常运用在程序语言的注解方面;-s或--split-only:只拆开字数超出每列字符数的列,但不合并字数不足每列字符数的列;-t或--tagged-paragraph:每列前两列缩排,但第1列和第2列的缩排格式不同;-u或--uniform-spacing:每列字符之间都以一个空格字符间隔,每个句子之间则两个空格字符分隔;-w<每列字符数>或--width=<每列字符数>或-<每列字符数>:设置每列的最大字符数。 参数指定要优化格式的文件。
fishshell
fishshell比 bash 更好用的 shell 安装1234# Ubuntu 和 Debian 的安装方法。sudo apt-get install fish# Mac 的安装方法。brew install fish 启动与帮助由于 Fish 的语法与 Bash 有很大差异,Bash 脚本一般不兼容。因此,建议不要将 Fish 设为默认 Shell,而是每次手动启动它。 1234# 安装完成后,就可以启动 Fish。$ fish# 使用过程中,如果需要帮助,可以输入 help 命令$ help 彩色显示123456# 无效命令为红色$ mkd# 有效命令为蓝色$ mkdir# 有效路径会有下划线。如果没有下划线,你就知道这个路径不存在。$ cat ~/somefi 自动建议Fish 会自动在光标后面给出建议,表示可能的选项,颜色为灰色。如果采纳建议,可以按下 → 或 Control + F 。如果只采纳一部分,可以按下 Alt + →。 123$ /bin/hostname # 命令建议$ grep --ignore-case # 参数建议$ ls...
firewall-cmd
firewall-cmdLinux上新用的防火墙软件,跟iptables差不多的工具 补充说明firewall-cmd 是 firewalld的字符界面管理工具,firewalld是centos7的一大特性,最大的好处有两个:支持动态更新,不用重启服务;第二个就是加入了防火墙的“zone”概念。 firewalld跟iptables比起来至少有两大好处: firewalld可以动态修改单条规则,而不需要像iptables那样,在修改了规则后必须得全部刷新才可以生效。 firewalld在使用上要比iptables人性化很多,即使不明白“五张表五条链”而且对TCP/IP协议也不理解也可以实现大部分功能。 firewalld自身并不具备防火墙的功能,而是和iptables一样需要通过内核的netfilter来实现,也就是说firewalld和 iptables一样,他们的作用都是用于维护规则,而真正使用规则干活的是内核的netfilter,只不过firewalld和iptables的结 构以及使用方法不一样罢了。 命令格式 1firewall-cmd [选项 ......
finger
finger用于查找并显示用户信息 补充说明finger命令...
findfs
findfs标签或UUID查找文件系统 补充说明findfs命令 依据卷标(Label)和UUID查找文件系统所对应的设备文件。findfs命令会搜索整个磁盘,看是否有匹配的标签或者UUID没有,如果有则打印到标注输出上。findfs命令也是e2fsprogs项目的一部分。 语法1findfs(参数) 参数LABEL=<卷标>或者UUID=<UUID>:按照卷标或者UUID查询文件系统。 实例通过卷标名查找对应的文件系统: 12findfs LABEL=/boot/dev/hda1
find
find在指定目录下查找文件 解释从每个指定的起始点 (目录) 开始,搜索以该点为根的目录树,并按照运算符优先级规则从左至右评估给定的表达式,直到结果确定,此时find会继续处理下一个文件名。 补充说明本文列出的选项指的是表达式列表中的选项。这些选项控制了find的行为,需在最后一个路径名之后立即指定。 五个真实选项: -H、-L、-P、-D 和 -O。如果出现,必须位于第一个路径名之前。关于这部分内容本文不做描述,具体内容可参考man7.org中的find 如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件,并且将查找到的子目录和文件全部进行显示。等效于以下命令: 1find . -print 语法1find [-H] [-L] [-P] [-D debugopts] [-Olevel] [起始点...] [表达式] 忽略真实选项后 (更为常见): 1find [起始点...]...
file
file用来探测给定文件的类型 补充说明file命令 用来探测给定文件的类型。file命令对文件的检查分为文件系统、魔法幻数检查和语言检查3个过程。 语法1file(选项)(参数) 选项1234567-b:列出辨识结果时,不显示文件名称;-c:详细显示指令执行过程,便于排错或分析程序执行的情形;-f<名称文件>:指定名称文件,其内容有一个或多个文件名称时,让file依序辨识这些文件,格式为每列一个文件名称;-L:直接显示符号连接所指向的文件类别;-m<魔法数字文件>:指定魔法数字文件;-v:显示版本信息;-z:尝试去解读压缩文件的内容。 参数文件:要确定类型的文件列表,多个文件之间使用空格分开,可以使用shell通配符匹配多个文件。 实例显示文件类型 1234567891011[root@localhost ~]# file install.loginstall.log: UTF-8 Unicode text[root@localhost ~]# file -b install.log <== 不显示文件名称UTF-8 Unicode...
figlet
figlet字符串转为 “字画符”。 补充说明将普通字符串转为有简单字符拼接而成的 “字画符”。 安装Ubuntu 等系统 12apt-get updateapt-get install -y figlet CentOS 等系统 12yum install epel-releaseyum install -y figlet 语法1figlet [ message ] [ -option ] 参数message 是需要转换的字符串。当没有输入 message 时,会读取标准输入,因此可以配合管道符等使用。 选项123456-w 限制输出宽度,默认为 '80'-c 居中显示-f 指定字体,默认为 'standard'-k 保留字符之间的空隙-t 对齐宽度到当前终端的宽度,这个参数优先级比 -w 高-v 显示版本信息 返回值字符串,由简单字符拼接而成的 “字画符”。 示例从参数输入1figlet 'Hello, World!' 12345 _ _ ...
fgrep
fgrep为文件搜索文字字符串 补充说明fgrep命令 是用来搜索 file 参数指定的输入文件(缺省为标准输入)中的匹配模式的行。fgrep 命令特别搜索 Pattern 参数,它们是固定的字符串。如果在 File 参数中指定一个以上的文件 fgrep 命令将显示包含匹配行的文件。 fgrep 命令于 grep 和 egrep 命令不同,因为它搜索字符串而不是搜索匹配表达式的模式。fgrep 命令使用快速的压缩算法。$, *, [, |, (, )和\等字符串被 fgrep 命令按字面意思解释。这些字符并不解释为正则表达式,但它们在 grep 和 egrep 命令中解释为正则表达式。因为这些字符对于 shell 有特定的含义,完整的字符串应该加上单引号‘ ... ’。. 如果没有指定文件, fgrep 命令假定标准输入。一般,找到的每行都复制到标准输出中去。如果不止一个输入文件,则在找到的每行前打印文件名。 fgrep 命令和带 -F 标志的 grep命令是一样的但出错和用法消息不同-s 标志功能也不同。 每行限制在 2048 个字节。 段落(-p...
fg
fg将后台作业移动到前台终端运行 概要1fg [job_spec ...] 主要用途 用于将后台作业(在后台运行的或者在后台挂起的作业)放到前台终端运行。 若后台任务中只有一个,则使用该命令时可以省略任务号。 参数job_spec(可选):指定要移动到前台执行的作业标识符,可以是一到多个。 返回值返回作业的执行状态,如果发生了错误返回失败。 例子12345678910# 运行sleep命令,然后按下ctrl+z。sleep 60^Z[1]+ Stopped sleep 60# 使用fg命令使得作业在前台运行。fg %1# 返回信息:sleep 60 注意 bash的作业控制命令包括bg fg kill wait disown suspend。 该命令需要set选项monitor处于开启状态时才能执行;查看作业控制状态:输入set -o查看monitor行;执行set -o monitor或set -m开启该选项。 该命令是bash内建命令,相关的帮助信息请查看help命令。