在 Linux 系统中,常用的命令通常存储在以下几个标准目录中,这些目录属于 PATH 环境变量的一部分,用户可以直接在终端调用这些命令而无需指定完整路径:
/binls, cp, mv, rm, cat, bash 等。/usr 不可用)。/usr/bingcc, python, vim, ssh, wget 等。/sbin 和 /usr/sbinroot 权限)。fdisk, ifconfig, iptables, systemctl。/sbin:基础系统管理命令(如系统修复)。/usr/sbin:非关键的 admin 命令。/usr/local/binnginx, node 等。/optbin/ 可能包含命令。/opt/google/chrome/chrome。~/.local/binpip 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 $PATHbash
export PATH=$PATH:/your/custom/path权限问题:
/sbin 和 /usr/sbin 中的命令通常需要 sudo 执行。Shell 内置命令:
cd, echo 等直接由 Shell 解释,无需外部二进制文件。通过以上目录结构和工具,你可以快速定位和管理 Linux 系统中的命令。