Linux的目录结构是树状结构,即所有的目录都在根(/)下。本文简要总结下各目录的内容。
/bin
bin是binary的简写,即放置是一些可执行的命令。但需要注意的是,/bin下放置的是一些root和普通用户都可以使用的命令,并且是和开机、单人维护模式相关的命令。
/sbin
/sbin下放置的是只有root用户才能使用的、和开机及单人维护模式相关的命令。
/boot
主要放置与开机相关的文件,包括Linux核心文件与开机所需要的配置文件等。
/dev
dev是device的缩写。在Linux中,所有的设备都是以文件的形式存在的,而/dev下放置的就是各设备文件,常见的/dev/sd*等。
/etc
系统主要的配置文件几乎都是放置在此目录内。例如各用户的用户名和密码文件等。常用的有文件和目录有/etc/inittab,/etc/init.d/,/etc/sysconfig/等。
/home
这是系统默认的用户家目录。
/root
这是root用户的家目录。
/lib
lib是library的简写。放置的是函数库,包括开机时会用到的和系统运行过程中会用到的函数库。
/media
放置的是可移除的设备文件,如/media/cdrom。
/mnt
mnt是mount的简写。一些暂时挂载的设备文件放置在/mnt下。
/opt
opt是optional的简写。一些第三方软件放置在该目录下。
/srv
srv是service的简写,是一些网络服务启动之后,这些服务所需要取用的数据目录。
/tmp
这是让一般用户或正在执行的程序暂时放置文件的目录。
/proc /sys
这两个目录其实都是“虚拟文件系统”,存储的数据都在内存中,如系统核心、进程信息、网络状态信息等。
/usr
usr是Unix Software Resources的缩写。即一些distribution发布的软件,都会放置在该目录下。因此,此目录和Windows下的C:/Windows和C:/Program Files有些类似。
在/usr下也有/usr/bin、/usr/sbin、/usr/lib等。但/usr/bin、/usr/sbin和/bin、/sbin不同的是,此处放置的是一些和开机没有关系的命令。
/var
该目录下放置的是常态性变动的文件,包括cache、数据库文件等,因此,可能会占用大量的磁盘空间。
/etc、/bin、/sbin、/dev、/lib,这五个目录都是和系统开机相关的目录,因为开机时只挂载/目录,而其它目录是在开机后才挂载的。因此,上面五个目录必须和/在一个分区,不能额外挂载。
转载于:https://blog.51cto.com/zhangqingli/1335895