/bin存放普通用户日常使用的基础命令(如ls、cp、bash),/sbin存放仅管理员可用的系统管理命令(如fdisk、reboot),二者均为系统启动和单用户模式下必需的核心二进制文件。

直接在终端输入 ls / 就能看到根目录下的所有文件夹,但光看名字很难明白每个是干啥的。关键是要结合用途理解,而不是死记硬背。
/bin 和 /sbin:系统能跑起来靠它们
这两个目录放的是命令程序本身。/bin 里是普通用户天天用的基础命令,比如 ls、cp、rm、bash;/sbin 则是管理员专用的系统管理命令,像 fdisk(分区)、reboot(重启)、ifconfig(配置网卡)。它们都属于“系统启动和单用户模式下必须存在”的核心二进制文件,删了就进不了系统。
/etc:所有配置的总开关
几乎所有服务和系统的设置都集中在这里。比如:
- /etc/passwd 存用户账号信息
- /etc/hostname 决定本机叫什么名字
- /etc/resolv.conf 告诉系统去哪查域名
修改前最好先备份原文件,权限通常需要 root,改错可能让网络连不上、用户登不进。
/home 和 /root:谁用谁的领地
/home/用户名 是普通用户的私人空间,文档、下载、桌面、个人配置(如 .bashrc)都在这儿;/root 是超级管理员 root 自己的家目录,和 /home 平级,但普通用户默认看不到、也进不去。这两个目录可以安全读写,不影响系统运行。
/var 和 /tmp:数据会变的地方
/var 存的是随时间增长或变化的内容:日志(/var/log)、网站文件(/var/www)、软件缓存(/var/cache);/tmp 是临时中转站,重启后内容通常清空,适合放安装包、解压中间文件等。别把重要数据长期扔进 /tmp。
/boot、/dev、/proc、/sys:底层运转的支撑点
/boot 放内核和引导程序,系统开机第一眼看到的就是它;/dev 不是真文件,而是硬件设备的“入口”,比如 /dev/sda 表示第一块硬盘;/proc 和 /sys 是内存映射出来的虚拟目录,实时反映进程状态(如 cpuinfo)和内核参数,不能删也不能复制,但可以读甚至临时改某些值。











