bin 是 binary(二进制)的缩写。在 Linux 文件系统层次结构中,bin 通常指代存放可执行二进制文件(即命令和程序)的目录。其核心含义是:这些文件以机器码形式存在,可直接由系统或用户调用运行,而无需经过解释器。

最常见的目录是 /bin,它包含系统启动和基本运行所必需的用户命令(如 ls、cp、mv、bash 等)。这些命令在系统进入正常多用户模式之前就可能被使用,因此 /bin 必须与根文件系统位于同一分区,以确保系统能够顺利引导。
另一个重要目录是 /usr/bin,它存放系统安装的大部分用户级可执行程序,例如文本编辑器、编译器、图形工具等。与 /bin 相比,/usr/bin 中的命令通常不是系统启动阶段所必需的,而是在系统运行期间供普通用户或管理员调用。
此外还有 /sbin(system binary),它存放系统管理类命令,如 fdisk、mount、shutdown 等。这些命令通常需要 root 权限执行,用于系统维护、分区挂载、服务管理等关键操作。相应地,/usr/sbin 存放非启动阶段所需的系统管理工具。
在现代 Linux 系统中,/bin 和 /sbin 常常是指向 /usr/bin 和 /usr/sbin 的符号链接,这是 usrmerge(用户目录合并)计划的一部分。合并后,系统顶层目录更加简洁,同时保持了传统路径的兼容性。
总之,bin 在 Linux 中代表二进制可执行文件的存放位置,是系统运行、命令执行和软件部署的基础目录结构。理解 bin 的含义,有助于掌握 Linux 的文件系统布局、PATH 环境变量以及系统启动流程。

查看详情

查看详情