##1.whereis 命令

whereis 是搜索系统命令,whereis 命令不能搜索普通文件,而只能搜索系统命令

功能描述:查找二进制命令、源文件和帮助文档的命令

2.which 命令

which 也是搜索系统命令

  • whereis 命令可以在查找到二进制命令的同时,查找到帮助文档的位置;
  • 而 which 命令在查找到二进制命令的同时,如果这个命令有别名,则还可以找到别名命令。

##3.locate 命令
###3.1 简介

locate 命令才是可以按照文件名搜索普通文件的命令

**优点:**按照数据库搜索,搜索速度快,消耗资源小。数据库位置/var/lib/mlocate/mlocate.db,可以使用 updatedb 命令强制更新数据库
**缺点:**只能按照文件名来搜索文件,而不能执行更复杂的搜索,比如按照权限、大小、修改时间等搜索文件

###3.2 配置 updatedb
[[email protected] ~]# vi /etc/updatedb.conf

PRUNE_BIND_MOUNTS = “yes”

开启搜索限制,也就是让这个配置文件生效

PRUNEFS = “……”

在 locate 执行搜索时,禁止搜索这些文件系统类型

PRUNENAMES= “…”

在 locate 执行搜索时,禁止搜索带有这些扩展名的文件

PRUNEPATHS = “……”

在 locate 执行搜索时,禁止搜索这些系统目录

##4. 命令的别名: 补充命令

命令的别名,就是命令的小名,主要是用于照顾管理员使用习惯的

查询命令别名

Linux常用命令(五) -- 搜索命令(上)

设定命令别名
alias vi=‘vim’

快捷键 作用
tab键 命令或文件名补全
Ctrl+A 把光标移动到命令行开头。如果我们输入的命令过长,想要把光标移动到命令行开头时使用。
Ctrl+E 把光标移动到命令行结尾
Ctrl+C 强制终止当前的命令
Ctrl+L 清屏,相当于 clear 命令
Ctrl+U 删除或剪切光标之前的命令。我输入了一行很长的命令,不用使用退格键一个一个字符的删除,使用这个快捷键会更加方便
Ctrl+Y 粘贴 ctrl+U 剪切的内容

相关文章: