Linux目录和Windows目录有着很大的不同,Linux目录类似一个树,最顶楼是其根目录linux文件目录结构linux系统,如右图:
1、/-根
linux文件系统的最顶端是/,我们称/为Linux的root。也就是Linux操作系统的文件系统。Linux的文件系统的入口就是/,所有的目录、文件、设备都在/之下,/就是Linux文件系统的组织者,也是最上级的领导者。
2、/bin所有用户的二补码命令目录
包含二补码可执行文件。
在单用户模式下,你须要使用的常见Linux命令都坐落此目录下系统的所有用户使用的命令都设在这儿。
比如:ps、ls、ping、grep、cp
3、/sbin目录-系统管理的二补码命令目录
跟/bin类似linux数据恢复,在这个目录下的linux命令一般由系统管理员使用,对系统进行维护。例:iptables、reboot、fdisk、ifconfig、swapon命令
4、/etc-配置文件目录
二补码安装包的配置文件默认路径和服务启动命令储存的目录
5、/dev-设备文件目录
例:声卡、磁盘、光驱等。在Linux系统上,任何装置与周边设备都是以档案的型态存在于这个目录当中。只要通过存取这个目录下的某个档案,就等于存取某个装置。比要重要的档案有/dev/null,/dev/zero,/dev/tty,/dev/lp*,/dev/hd*,/dev/sd*等等
6、/proc-进程信息及内核信息目录
这个目录本身是一个虚拟文件系统(virtualfilesystem),他放置的资料都是在显存当中,比如系统核心、行程资讯(process)、周边装置的状态及网路状态等等。由于这个目录下的资料都是在记忆体(显存)当中,所以本身不占任何硬碟空间。比较重要的档案(目录)诸如:/proc/cpuinfo,/proc/dma,/proc/interrupts,/proc/ioports,/proc/net/*等等。
7、/var-变量文件目录
var代表变量文件。
假如/usr是安装时会占用较大硬碟容量的目录,这么/var就是在系统运作后就会逐渐占用硬碟容量的目录。
由于/var目录主要针对常态性变动的文件,包括缓存(cache)、登录档(logfile)以及个别软件运作所形成的文件,包括程序文件(lockfile,
runfile),或则比如MySQL数据库的文件等等。
8、/tmp-临时文件目录
包含系统和用户创建的临时文件。
当系统重新启动时,这个目录下的文件都将被删掉。
9、/usr-(UnixSoftwareResource)Unix操作系统软件资源放置的目录
所有系统默认的软件就会放置到/usr里边,包含二补码文件、库文件、文档和二级程序的源代码。
/usr/local中包含了从源安装的用户程序。比如,当你从源安装Apachelinux文件目录结构,它会在/usr/local/apache2中。(跟/sbin和/bin的区别是非必备的)这是一个虚拟的文件系统,系统资源以文本信息方式存在。诸如:/proc/uptime
10、/home-普通用户家目录
所有普通用户用home目录来储存她们的个人档案。
比如:/home/john、/home/nikita
11、/root-root用户家目录
12、/boot-引导加载程序文件目录
包含引导加载程序相关的文件。
内核的initrd、vmlinux、grub文件坐落/boot下。
比如:initrd.img-2.6.32-24-generic、vmlinuz-2.6.32-24-generic
13、/lib-系统库
用于储存程序的动态库和模块文件
14、/opt-可选的附加应用程序安装目录
opt代表可选的。
包含从某些厂商的附加应用程序。
附加应用程序应当安装在/opt/或则/opt/的子目录下。
15、/mnt-挂载目录
系统管理员可以挂载其他临时文件系统。
16、/media-可联通媒体设备
用于挂载可联通设备的临时目录。
举例来说,挂载CD-ROM的/media/cdrom,挂载软驱驱动器的/media/floppy;
17、/srv-服务数据目录
srv代表服务。储存服务进程所需的数据文件和一些服务执行脚本
比如,/srv/cvs包含cvs相关的数据