在 Linux 系统中,系统命令主要存储在两个位置:二进制可执行文件和 shell 脚本。二进制可执行文件是经过编译后的程序,直接由系统内核执行。而 shell 脚本则是由命令解释器(通常是 bash)解释执行的一系列命令。以下详细介绍这两个位置:
二进制可执行文件
Linux 系统中的二进制可执行文件通常存储在以下几个目录中:
/bin:包含基本的可执行命令,如 cat、ls、cp 等。
/ in:包含系统管理命令,如 reboot、shutdown 等,需要 root 权限才能执行。
/usr/bin:包含大多数用户命令,如 gcc、make、python3 等。
/usr/ in:包含需要 root 权限执行的系统管理命令,如 useradd、groupadd 等。
shell 脚本
shell 脚本通常存储在以下目录中:
/etc:包含系统配置脚本,如 /etc/init.d/sshd。
/var/lib:包含各种服务的脚本,如 /var/lib/mysql/mysql.server。
/usr/local/bin:包含本地安装的脚本,如 /usr/local/bin/node。
/home/username/bin:包含用户自己的脚本。
查找系统命令
要查找系统中安装的命令,可以使用以下 :
使用 which
命令:which command
使用 whereis
命令:whereis command
使用 find
命令:find / -name command
通过这些 ,可以获得系统命令的准确存放位置。掌握 Linux 系统命令的存放位置对高效使用系统命令和管理系统至关重要。