大多数linux的命令都放在 /bin、/usr/bin、/sbin 和 /usr/sbin 中。
第一种方法是我们使用 find 命令手动搜索命令所在位置。
find/-name command_name
其次,我们可以使用 which 命令,如果为该命令分配了别名,它将向我们显示命令的位置以及别名条目。
# which "command_name"
例如:
# which cp alias cp='cp -i' /bin/cp
# which useradd /usr/sbin/useradd
如果您收到以下错误
# which samba /usr/bin/which: no samba in (/usr/lib/qt-3.3/bin:/usr/local/sbin /usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin)
这意味着您的 PATH 变量不包含 samba 命令的路径。
在这种情况下,which不会帮你找到命令的位置。
我们还可以使用 whereis命令
# whereis command_name
例如
# whereis useradd useradd: /usr/sbin/useradd /usr/share/man/man8/useradd.8.gz
日期:2020-06-02 22:16:58 来源:oir作者:oir