Linux根目录结构如下
文件结构
/ - 根目录
根目录是整个系统最重要的目录,所有的目录、文件、设备都在/之下。只有root用户具有该目录下的写权限。此目录和/root目录不同,/root目录是root用户的主目录。根目录也与系统的开机/还原/修复等执行动作有关。由于系统开机时需要开机软件,核心文件,开机所需要的程序,函式库等等文件数据,如果系统出现了错误,根目录必须有能修复文件系统的程序才行。正因为如此FHS要求根目录不要放非常大的分区,因为分区越大放入的数据越多,会大大增大根目录发生错误的机会。
/bin - 用户二进制文件
系统有很多放置执行命令的目录,但/bin比较特殊。因为/bin放置的是在单人模式下还能够被操作的指令。在/bin底下的指令可以被root与一般帐号所使用,主要有:cat,chmod(修改权限), chown, date, mv, mkdir, cp, bash等等常用的指令。
/sbin - 系统二进制文件
就像/bin,/sbin同样也包含二进制可执行文件。但是,在这个目录下的linux命令通常由系统管理员使用,对系统进行维护。例如:iptables、reboot、fdisk、ifconfig、swapon命令。
/etc - 配置文件
etc这个目录是linux系统中最重要的目录之一。在这个目录下存放了系统管理时要用到的各种配置文件和子目录。要用到的网络配置文件,文件系统,x系统配置文件,设备配置信息,设置用户信息等都在这个目录下
/dev - 设备文件
dev 是设备(device)的英文缩写。这个目录对所有的用户都十分重要。因为在这个目录中包含了所有linux系统中使用的外部设备。但是这里并不是放的外部设备的驱动程序。这一点和常用的windows,dos操作系统不一样。它实际上是一个访问这些外部设备的端口。可以非常方便地去访问这些外部设备,和访问一个文件,一个目录没有任何区别。
/proc - 进程信息
可以在这个目录下获取系统信息。这些信息是在内存中,由系统自己产生的,本身不占任何的硬盘空间。
/var - 变量文件
var代表变量文件。这个目录下可以找到内容可能增长的文件。这包括 - 系统日志文件(/var/log);包和数据库文件(/var/lib);电子邮件(/var/mail);打印队列(/var/spool);锁文件(/var/lock);多次重新启动需要的临时文件(/var/tmp);
/tmp - 临时文件
包含用户和系统创建的临时文件,所以需要定时清理一下。重要的文件不允许放置在此目录,FHS建议在开机时,应该要将/tmp下的资料都删除。
/usr - 用户程序
包含二进制文件、库文件、文档和二级程序的源代码。
/usr/bin中包含用户程序的二进制文件。如果你在/bin中找不到用户二进制文件,到/usr/bin目录看看。例如:at、awk、cc、less、scp。
/usr/sbin中包含系统管理员的二进制文件。如果你在/sbin中找不到系统二进制文件,到/usr/sbin目录看看。例如:atd、cron、sshd、useradd、userdel。
/usr/lib中包含了/usr/bin和/usr/sbin用到的库。
/usr/local中包含了从源安装的用户程序。例如,当你从源安装Apache,它会在/usr/local/apache2中。
/home - HOME目录
如果建立一个用户,用户名是”xx”,那么在/home目录下就有一个对应的/home/xx路径,用来存放用户的主目录。
/boot - 引导加载程序文件
包含引导加载程序相关的文件。内核的initrd、vmlinux、grub文件位于/boot下。例如:initrd.img-2.6.32-24-generic、vmlinuz-2.6.32-24-generic
/lib - 系统库
lib是库(library)英文缩写。这个目录是用来存放系统动态连接共享库的。几乎所有的应用程序都会用到这个目录下的共享库。因此,千万不要轻易对这个目录进行什么操作,一旦发生问题,系统就不能工作了。
/opt - 可选的附加应用程序
opt代表opitional;包含从个别厂商的附加应用程序。附加应用程序应该安装在/opt/或者/opt/的子目录下。
/mnt - 挂载目录
这个目录一般是用于存放挂载储存设备的挂载目录的,系统管理员可以挂载文件系统。
/media - 可移动媒体设备
media是媒体的英文,顾名思义,这个/media底下放置的就是可移除的装置。 包括软碟、光碟、DVD等等装置都暂时挂载于此。 常见的档名有:/media/floppy, /media/cdrom等等。
/srv - 服务数据
服务启动后,所需访问的数据目录,举个例子来说,www服务启动读取的网页数据就可以放在/srv/www中
参考资料
1.https://www.cnblogs.com/puloieswind/p/5856658.htmlhengen
2.http://www.jb51.net/LINUXjishu/151820.html
3.https://baike.baidu.com/item/linux/27050