which
简介
which命令用于查找文件。
which指令会在环境变量$PATH设置的目录里查找符合条件的文件
用法
which [文件...]
示例
查找文件nginx
which nginx
whereis
简介
whereis命令用于查找文件。
该指令会在特定目录中查找符合条件的文件。这些文件应属于原始代码、二进制文件,或是帮助文件。
该指令只能用于查找二进制文件、源代码文件和man手册页
用法
whereis [options] [文件]
参数 | 说明 |
---|---|
-b | 只查找二进制文件 |
-B<目录> | 只在设置的目录下查找二进制文件 |
-f | 不显示文件名前的路径名称 |
-m | 只查找说明文件 |
-M<目录> | 只在设置的目录下查找说明文件 |
-s | 只查找原始代码文件 |
-S<目录> | 只在设置的目录下查找原始代码文件 |
-u | 查找不包含指定类型的文件 |
示例
查找文件nginx
whereis nginx
sort
简介
sort 命令用于将文本文件内容加以排序。
sort 可针对文本文件的内容,以行为单位来排序
用法
sort [options] [文件]
参数 | 说明 |
---|---|
-b | 忽略每行前面开始处的空格字符 |
-c | 检查文件是否已经按照顺序排序 |
-d | 排序时,除了英文字母、数字及空格字符外,忽略其他的字符 |
-f | 排序时,将小写字母视为大写字母 |
-i | 排序时,除了040至176之间的ASCII字符外,忽略其他的字符 |
-m | 将几个排序好的文件进行合并 |
-n | 依照数值的大小排序 |
-u | 意味着是唯一的(unique),输出的结果是去完重了的 |
-o<输出文件> | 将排序后的结果存入指定的文件 |
-r | 以相反的顺序来排序 |
+<起始栏位>-<结束栏位> | 以指定的栏位来排序,范围由起始栏位到结束栏位的前一栏位 |
[-k field1[,field2]] | 按指定的列进行排序 |
示例
对文件b.sh进行排序
sort b.sh
对文件xaa指定按第二列进行排序
sort xaa -k 2
uniq
简介
uniq 命令用于检查及删除文本文件中重复出现的行列,一般与 sort 命令结合使用
用法
sort [file] | uniq -c
示例
对文件xaa进行去重,并在行首显示该行重复的次数
sort xaa |uniq -c
wc
简介
wc命令用于计算字数
用法
在默认的情况下,wc将计算指定文件的行数、字数,以及字节数
wc [options] [file]
参数 | 说明 |
---|---|
-l | 显示行数 |
-c | 只显示Bytes数 |
-w | 只显示字数 |
示例
统计文件xaa的行数、字数、字节数
wc xaa