常用命令
简要中文说明
程序所在目录
分页显示一个文件或任何输出结果,按q键停止显示
与more命令类似,不同的是less命令除了可以按空格键向下显示文件外,还可以利用上下键来卷动文件,即支持反向查询
/usr/bin
显示整个文件的内容没有翻页功能,因此常和more命令搭配使用
whereis
在特定目录中查找符合条件的文件
/usr/bin
适合复杂查询条件的文件查找
/usr/bin
slocate
查找文档或目录
/usr/bin
locate
通过文件名搜索文件的工具
/usr/bin
寻找某字串内容工具
查看环境设置
/usr/bin
which
在环境变量$PATH设置的目录里查找符合条件的文件
apropos
在whatis资料库中搜寻特定字串
/usr/bin
more [文件名]
more命令的主要作用是把输出结果以分页的形式显示在屏幕上,一页停止一次,例如用ls命令去找一个x字母开头的文件时,如果ls x*仍列出太多文件(超过一屏),就可以配合管道符号和more命令:ls x* | more来分页显示输出到终端。more命令会一屏停止一下,按空白键才会继续显示下一屏的内容。more就犹如DOS的DIR命令/P选项。
也可以用more命令分页显示文章的内容,例如
more /etc/XF86Config cat /etc/XF86Config | more
但是因为more先天缺陷,如果您看完了这页,想要回头看上一页是不行的,必须从第一页重来,即不支持向上翻页。这也是more命令很少被使用的原因,因此通常使用less命令代替more命令或直接用文本编辑器查看。
less [文件名]
分页显示一个文件并且可以反向查询
less命令的取名很有意思,故意与more命令打对台,你叫”更多”,我就叫”更少”,就好像你叫黑人牙膏我就叫白人牙膏一样。事实这些字面上是没有意义的。less命令改进的最主要一点,就是相对于more命令来说,less命令支持反向查看功能(按PgUp键)。
type
type命令其实不能算查找命令,它是用来区分某个命令的类型是由shell自带的(内部命令),还是由shell外部的独立二进制文件(或shell等脚本程序)。如果是外部命令,那么当type命令使用-p参数时,输出就会显示该命令的路径,相当于which命令。
type命令的使用实例:
1 2 3 4 5 6
# 系统会提示,cd是shell的自带命令(build-in) type cd # 系统会提示,grep是一个外部命令,并显示该命令的路径 type grep # 加上-p参数后,就相当于which命令 type -p grep
whatis keyword …
在whatis数据库中搜寻指定关键字指令。whatis数据库包含了所有系统指令的简单描述 , 而whatis指令会在此资料库中搜寻符合keyword的指令 , 并把结果显示于standard output(标准输出)。whatis数据库是用makewhatis这个指令建立的 。另外,whatis命令与apropos命令类似linux命令,都是基于whatis数据库查找关键字。
whereis 命令/程序名
whereis是一个小巧好用的文件寻找工具,它专门用来寻找可执行的程序、原始程序和使用手册。
1 2 3 4 5 6 7 8 9 10 11 12
语法 :whereis [-bfmsu][-B <目录>...][-M <目录>...][-S <目录>...][文件...] 补充说明:whereis指令会在特定目录中查找符合条件的文件。这些文件的烈性应属于原始代码,二进制文件,或是帮助文件。 参 数: -b 只查找二进制文件。 -B<目录> 只在设置的目录下查找二进制文件。 -f 不显示文件名前的路径名称。 -m 只查找说明文件。 -M<目录> 只在设置的目录下查找说明文件。 -s 只查找源代码文件。 -S<目录> 只在设置的目录下查找原始代码文件。 -u 查找不包含指定类型的文件。 如果省略参数,则返回所有信息。