##1.whereis 命令
whereis 是搜索系统命令,whereis 命令不能搜索普通文件,而只能搜索系统命令
功能描述:查找二进制命令、源文件和帮助文档的命令
2.which 命令
which 也是搜索系统命令
- whereis 命令可以在查找到二进制命令的同时,查找到帮助文档的位置;
- 而 which 命令在查找到二进制命令的同时,如果这个命令有别名,则还可以找到别名命令。
##3.locate 命令
###3.1 简介
locate 命令才是可以按照文件名搜索普通文件的命令
**优点:**按照数据库搜索,搜索速度快,消耗资源小。数据库位置/var/lib/mlocate/mlocate.db,可以使用 updatedb 命令强制更新数据库
**缺点:**只能按照文件名来搜索文件,而不能执行更复杂的搜索,比如按照权限、大小、修改时间等搜索文件
###3.2 配置 updatedb
[root@localhost ~]# vi /etc/updatedb.conf
PRUNE_BIND_MOUNTS = “yes”
开启搜索限制,也就是让这个配置文件生效
PRUNEFS = “……”
在 locate 执行搜索时,禁止搜索这些文件系统类型
PRUNENAMES= “…”
在 locate 执行搜索时,禁止搜索带有这些扩展名的文件
PRUNEPATHS = “……”
在 locate 执行搜索时,禁止搜索这些系统目录
##4. 命令的别名: 补充命令
命令的别名,就是命令的小名,主要是用于照顾管理员使用习惯的
查询命令别名
设定命令别名
alias vi=‘vim’
快捷键 | 作用 |
---|---|
tab键 | 命令或文件名补全 |
Ctrl+A | 把光标移动到命令行开头。如果我们输入的命令过长,想要把光标移动到命令行开头时使用。 |
Ctrl+E | 把光标移动到命令行结尾 |
Ctrl+C | 强制终止当前的命令 |
Ctrl+L | 清屏,相当于 clear 命令 |
Ctrl+U | 删除或剪切光标之前的命令。我输入了一行很长的命令,不用使用退格键一个一个字符的删除,使用这个快捷键会更加方便 |
Ctrl+Y | 粘贴 ctrl+U 剪切的内容 |