基于文件资料库的查找:locate(改名了需要安装)
只要包含init都会查出来
[[email protected] tmp]# locate init
加入新建了一个文件,刚开始查不到,因为没有维护到文件资料库,这时用命令updatedb更新文件资料库就能查到了
(该命令不会查找/tmp路径下的文件)
locate:区分大小写,locate -i:不区分大小写
查找命令:which,也会显示别名
[[email protected] tmp]# which useradd
/usr/sbin/useradd
[[email protected] tmp]# which passwd
/usr/bin/passwd
[[email protected] tmp]# which cp
alias cp=‘cp -i‘
/usr/bin/cp
whereis:查找命令,同时会显示该命令的文档位置
[[email protected] tmp]# whereis useradd
useradd: /usr/sbin/useradd /usr/share/man/man8/useradd.8.gz
[[email protected] tmp]# whereis passwd
passwd: /usr/bin/passwd /etc/passwd /usr/share/man/man1/passwd.1.gz
[[email protected] tmp]# whereis cp
cp: /usr/bin/cp /usr/share/man/man1/cp.1.gz
[[email protected] tmp]#
grep:在一个文件中搜索关键字所在的行:默认区分大小写,grep -i 不区分大小写
查出inittab文件中所有包含run这个关键字的行
grep run /etc/inittab
查看除了#开头的行(数字6上面的^,以什么开头,-v:排除)
grep -v ^# /etc/inittab
原文地址:https://www.cnblogs.com/javasl/p/11154258.html