Linux目录结构
CentOS7.6系统重新装机后在“/”下可以看见的目录:
/bin
bin是Binaries (二进制文件) 的缩写。软链接目录,代表的是/usr/bin,存放的是普通用户能执行的命令。如man。
/sbin
软链接目录,代表的是/usr/sbin,存放的是管理员执行的命令。
/lib
软链接目录,代表的是/usr/lib,为系统启动或跟文件系统上的应用程序(/bin,/sbin等)提供共享库,以及为内核提供内核模块。
/lib64
软链接目录,代表的是/usr/lib64,64位系统特有的存放64位共享库的路径。
/boot
存放的是系统的启动配置文件以及内核文件,包括一些连接文件以及镜像文件。
如kernel、initramfs(initrd)、grub等。
/dev
dev是Device(设备) 的缩写,该目录下存放的是 Linux 的外部设备,在 Linux中访问设备的方式和访问文件的方式是相同的。类似于Windows的设备管理器。dev下的sda代表U盘等存储设备,cdrom代表dvd等光驱设备,stdout代表屏幕
/etc
etc是Etcetera(等等) 的缩写,用来存放所有的系统管理所需要的配置文件。更改该目录下的文件可能会导致系统不能启动。
/root
系统管理员的用户主目录,即root用户主目录。
/home
用户的主目录,该目录内有以用户账号命名的目录.
在 Linux 中,每个用户都有一个自己的目录。这些目录统一放在/home目录下。
存放每个用户的设置文件,用户的桌面文件夹,还有用户的数据。
/usr
usr是“Unix System Resource”的缩写。
用户的很多应用程序和文件都放在这个目录下,类似于windows下的program files目录。
/usr/local
用户级的程序目录,可以理解为 C:/Progrem Files/ 。用户自己编译的软件默认会安装到这个目录下。
/usr/bin
系统用户使用的应用程序与指令。系统预装的可执行程序,会随着系统升级而改变。
对比来看,/usr/local/bin目录是给用户放置自己的可执行程序的地方,自定义的程序推荐放在这里,不会被系统升级而覆盖同名文件。
/usr/sbin
超级用户使用的比较高级的管理程序和系统守护程序。
/usr/src
内核源代码默认的放置目录。
/opt
用户级的程序目录,可以理解为 D:/Software ,opt 有可选的意思,这里可以用于放置第三方大型软件(或游戏),当你不需要时,直接 rm -rf 掉即可。
在硬盘容量不够时,也可将 /opt 单独挂载到其他磁盘上使用。