Linux的目录结构
/:Linux文件的系统入口,也是处于最高一级的目录
/bin:基础系统所需要的命令都位于此目录上,也是最小系统所需的命令;比如ls、cp、mkdir等命令;功能
和/usr/bin类似,这个目录中的文件都是可以执行的,普通用户都是可以使用的命令。做为基础系统所需要的最
基础的命令就是放在这个目录上
/boot:linux内核及其引导系统程序所需要的文件,比如vmlinuz initd.img文件都是位于这个目录上。在一般情况
下,GRUB或者LILO系统引导管理也位于这个目录上。
/dev:设备文件存储目录,比如声卡,磁带
/etc:系统配置文件所在地,一些服务器配置文件也在这里,比如:用户帐号及密码配置文件。
/home: 普通用户目录默认存放目录。
/lib:库文件存放目录。
/lost+found:在ext2或ext3文件系统中,当系统意外崩溃或机器意外关机,而产生一些文件碎片放在这里。当系统启
动过程中fsck工具会检查这里,并修复已经损坏的文件系统。有时系统发生问题,有很多的文件被移到这个目录中,
可能会用到手工的方式来修复,或者移到文件到原来的位置上。
/media:即插即用型存储设备的挂载点自动在这个目录下创建,比如USB盘系统自动挂载后,会在这个目录下产生
一个目录;CDROM/DVD自动挂载后,也会 在这个目录中创建一个目录,类似cdrom目录。
/mnt:这个目录一般是用于存放挂载存储设备的挂载目录的,比如有cdrom等。
/opt:表示的是可选择的意思,有些软件包也会被安装在这里,也就是自定义软件包,比如在Fedora Core 5.0
中,OpenOffice就是安装在这里。我们自己编译的软件包,就可以安装在这个目录上。
/proc:操作系统运行时,进程(正在运行中的程序)信息及内核信息(比如CPU、硬盘分区、内存信息等)存放在这里。/proc目录伪装的文件系统proc的挂载目录,proc并不是真正的文件系统。
/root: Linux超级权限用户root的家目录
/sbin:大多是涉及系统管理的命令的存放,是超级权限用户root的可执行命令存放地,普通用户无权限执行这个
目录下的命令,这个目录和/usr/sbin;/usr/X11R6/sbin目录是相似的。必须注意的是:凡是目录sbin中包含的都是
root权限才能执行的
/tmp: 临时文件目录,有时用户运行程序的时候,会产生临时文件。/tmp就是用来存放临时文件的。/var/tmp目录和这个目录相似。
/usr:这个是系统存放程序的目录,比如命令、帮助文件等。这个目录下有很多的文件和目录。当我们安装一个
linux发行版官方提供的软件包时,大多安装都是在这里。如果有涉及服务器配置文件,会把配置文件安装在/etc目
录。/usr目录包括涉及字体目录/usr/share/fonts,帮助目录/usr/share/man或是/usr/share/doc,普通用户可执行文件
目录/usr/bin或/usr/local/bin或/usr/X11R6/bin,超级权限用户root的可执行命令存放目录,比如/usr/sbin
或/usr/X11R6/sbin或/usr/local/sbin等,还有程序的头文件存放目录/usr/include
/var:这个目录的内容是经常变动的,是Vary的缩写,/var下有/var/log这是用来存放系统日志的目录。/var/www目录
是定义Apache服务器站点存放目录;/var/lib存放一些库文件,比如MySQL的,以及MySQL数据库的存放地。