Administrator
Published on 2025-11-06 / 1 Visits
0
0

Linux文件系统中/bin、/sbin、/usr/bin、/usr/sbin、/usr/local/bin、/usr/local/sbin文件夹的区别

三个目录(根目录、/usr、/usr/local) × 两种用户(bin 给所有用户,sbin 给管理员用户)。

系统启动必需的目录/bin 含基础命令,开机到最小救援都包含。 示例:ls、cp、mv、bash 等。

/sbin 系统管理、修复、分区等关键工具,主要是救援/启动早期使用。 示例:reboot、fdisk、init 等。 注意这些目录下断网断挂载也要能用。

发行版的标准配给目录/usr/bin(标准应用区) 发行版仓库装来的大多数用户程序。 示例:gcc、python、vim、git。

/usr/sbin(标准运维区) 官方提供的服务端/管理类程序与工具。 示例:useradd、cron、sshd。 主要安装区。提供绝大多数系统可执行文件。

本机自装地盘/usr/local/bin(自带装备) 你自己手动编译/安装、给所有用户用的程序与脚本。 很典型的,例如:源码 make install 的可执行文件、自定义脚本。

/usr/local/sbin(自建运维角) 你自装的管理员工具、服务启动脚本、定制小工具或者脚本。bin对应普通用户,sbin对应管理员(当然他也可以用bin)。谁提供:系统/发行版(/usr) ,本机管理员(/usr/local)。是否启动必需:必须(/bin、/sbin) ,非必需(/usr/*)。


Comment