在 Linux 系统中,常用的命令通常存储在以下几个标准目录中,这些目录属于 PATH
环境变量的一部分,用户可以直接在终端调用这些命令而无需指定完整路径:
/bin
ls
, cp
, mv
, rm
, cat
, bash
等。/usr
不可用)。/usr/bin
gcc
, python
, vim
, ssh
, wget
等。/sbin
和 /usr/sbin
root
权限)。fdisk
, ifconfig
, iptables
, systemctl
。/sbin
:基础系统管理命令(如系统修复)。/usr/sbin
:非关键的 admin 命令。/usr/local/bin
nginx
, node
等。/opt
bin/
可能包含命令。/opt/google/chrome/chrome
。~/.local/bin
pip install --user
或类似方式安装)。which
命令:
which ls # 输出: /bin/ls
which python # 输出: /usr/bin/python(或自定义路径)
whereis
命令:
whereis git # 显示命令路径及手册位置
type
命令(区分内置命令):
type cd # 输出: cd is a shell builtin(Shell 内置命令)
PATH
环境变量:
PATH
定义的目录顺序查找命令。PATH
:bash
echo $PATH
bash
export PATH=$PATH:/your/custom/path
权限问题:
/sbin
和 /usr/sbin
中的命令通常需要 sudo
执行。Shell 内置命令:
cd
, echo
等直接由 Shell 解释,无需外部二进制文件。通过以上目录结构和工具,你可以快速定位和管理 Linux 系统中的命令。