Linux文件系统

     在Linux系统中,所有的目录和文件数据都是以一个树形的结构进行存储,整个系统中只存在一个根目录,所有的分区、目录、文件都在同一个根目录下面。“/”下面的第一层目录包括:/bin;/boot;/dev;/etc;/home;
/lib;/lib64;/lost+found;/media;/mnt;/opt;/proc;/root;/sbin;/selinux;/srv;/sys;
/tmp;/usr;/var。

    /bin:常用的二进制命令目录。比如:ls、cp、mkdir、等命令。在/bin下面的命令可以被root与一般账号使用。

    /boot:Linux的内核及引导系统程序所需要的文件目录。Linux kernel 常用的文件名vmlinuz。

    /dev:设备文件目录,比如声卡、磁盘......。▲▲▲

    /etc:常用系统及二进制安装包配置文件默认路径和服务启动命令目录。▲▲▲▲▲

    /home:普通用户的家目录默认存放目录。▲▲

    /lib:库文件的存放目录。

    /lost+found:在ext3文件系统中,当系统意外崩溃或机器意外关机,会产生一些文件碎片在这里。当系统在开机启动的过程中fsck工具会检查这里,并修复已经损坏的文件系统。当系统发生问题,可能会有文件被移到这个目录中,可能需要用手工的方式来修复,或者移动文件到原来的位置。

    /media:这个/media下面放置的就是可删除的设备。包括软盘、光盘、DVD等设备挂载如此。常见的文件名有/media/floppy,/media/cdrom等。

    /mnt:一般是用于临时挂载存储设备的挂载目录,比如:cdrom,u盘等目录。

    /opt:表示可选择的意思,有些软件包也会被安装在这里,也就是自定义软件包,我们自己编译的软件包,就可以安装在这个目录中;通过源码包安装的软件,可以通过./configure --prefix=/opt/目录,并不是必须这样,视习惯或规范而定。

    /proc:操作系统运行时,进程信息及内核信息(比如cpu、磁盘分区、内存信息等)存放在这里。这个目录本身是一个虚拟的文件系统。它存放的数据都是在内存当中。因为这个目录下的数据都是在内存当中,所以本身不占任何磁盘空间。比如:/proc/cpuinfo,/proc/dma等。▲▲▲▲▲

    /root:Linux超级权限用户root的家目录。

    /sbin:大多是涉及系统管理的命令的存放,是超级权限用户root的可执行命令存放地,这个目录和/usr/sbin;/usr/X11R6/sbin或/usr/local/sbin目录是相似的。

    /srv:srv可视为“service”的缩写,是一些网络服务启动之后,这些服务所需要取用的数据目录。常见的服务例如:WWW,FTP等。

    /sys:这个目录其实跟/proc非常类似,也是一个虚拟的文件系统,主要也是记录与内核相关的信息。包括当前已经加载的内核模块与内核检测到的硬件设备信息等。这个目录同样不占磁盘空间。

    /tmp:临时文件目录,有时用户运行程序的时候,会产生临时文件。/tmp就用来存放临时文件的,权限比较特殊。/var/tmp目录和这个目录相似。▲▲▲

    /usr:系统存放程序的目录,比如命令、帮助文件等。这个目录下有很多的文件和目录。比如:帮助目录/usr/share/man或/usr/share/doc。

    /var:这个目录的内容是经常变动的,/var下有/var/log这是用来存放系统日志的目录。/var/www目录是定义Apache服务器站点存放目录;/var/lib用来存放一些库文件。▲▲▲



你可能感兴趣的:(文件系统)