Linux命令-文件搜索命令:which

时间:2021-04-19 17:01:54

Linux命令-文件搜索命令:which

主要用途:查找linu命令,而不是磁盘上的普通文件,并且能看到命令的别名和目录。

区别whereis命令,which在path变量指定的目录中查找命令,并且返回第一个符合的结果。whereis是查找所有的linux命令。

相同点是搜索linux命令(即程序的名称)

which cp  查找cp命令所在的位置(通过查找结果/bin/cp的位置可以告诉我们cp是所有用户都可以使用的命令)
which useradd 查找useradd命令所在的位置(通过查找结果/usr/sbin/useradd的位置可以告诉我们useradd只能是超级用户可以使用的命令

Linux命令-文件搜索命令:which

which rm 不光可以找到rm命令的位置,还可以得到rm命令的别名“rm -i”

Linux命令-文件搜索命令:which

rm /tmp/abcd 删除tmp目录的abcd文件,会有提示确认删除的操作
/bin/rm /tmp/abcd 删除tmp目录的abcd文件,不会有提示确认删除的操作

Linux命令-文件搜索命令:which

原因就是:rm是有rm -i的别名,而rm -i需要提示

which cp  有别名
which rm  有别名
which useradd  没有别名
which ifconfig  没有别名

Linux命令-文件搜索命令:which