日期:2014-05-16 浏览次数:20615 次
Linux查找/定位功能的相关命令:
常用命令 | 简要中文说明 | 程序所在目录 |
more | 分页显示一个文件或任何输出结果,按q键停止显示 | /bin |
less | 与more命令类似,不同的是less命令除了可以按空格键向下显示文件外,还可以利用上下键来卷动文件,即支持反向查询 | /usr/bin |
cat | 显示整个文件的内容没有翻页功能,因此常和more命令搭配使用 | /bin |
whereis | 在特定目录中查找符合条件的文件 | /usr/bin |
find | 适合复杂查询条件的文件查找 | /usr/bin |
slocate | 查找文档或目录 | /usr/bin |
locate | 通过文件名搜索文件的工具 | /usr/bin |
grep | 寻找某字串内容工具 | /bin |
env | 查看环境设置 | /usr/bin |
which | 在环境变量$PATH设置的目录里查找符合条件的文件 | /bin |
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命令类似,都是基于whatis数据库查找关键字。