Linux目录结构

        Linux目录结构与windows目录结构的区别:windows系统中有多个分区,每个分区都有自己的目录。而linux只有一个根目录 “/”,相对于windows来说linux目录更像一个树形图。Linux从非根目录进入根目录的方法:cd  \  。

       查看目录下文件夹和文件信息的命令:

ls  查看当前目录下信息。   ls  \  查看根目录。  ls  \root\  查看root目录。

       根目录下的文件夹和文件信息如下图:

Linux目录结构_第1张图片

       下面详细介绍一下根目录下的子目录信息:

      一、bin目录

        bin是Binary (二进制 )的缩写,这个目录存放着最经常使用的命令,可执行二进制文件的目录,如常用的命令  ls、 tar、 mv、 cat等。

      二、boot目录

        存放linux启动时用到的一些文件,包括一些链接文件以及镜像文件。 /boot/vmlinuz为linux的核心文件,以及 /boot/gurb。

       三、dev目录

        dev是Device(设备)的缩写,存放linux系统下的设备文件。

      四、etc目录

       系统配置文件存放的目录,不建议在此目录下存放可执行文件,重要的配置文件有/etc/inittab、/etc/fstab、/etc/init.d、/etc/X11、/etc/sysconfig、/etc/xinetd.d修改配置文件之前记得备份。如要使操作系统开机时取消自检,修改/etc/fstab文件即可。

      五、home目录

      在该目中存放除root用户外其他用户的家目录。在Linux中,home目录下每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的,~表示当前用户的家目录,~test表示用户test的家目录。

       六、lib目录

      这个目录里存放着系统最基本的动态链接共享库,其作用类似于Windows里的DLL文件。几乎所有的应用程序都需要用到这些共享库。

      七、lost+found目录

      这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件,如加载硬盘于/disk 中,此目录下就会自动产生目录/disk/lost+found 。

      八、mnt目录

      在这里面中有四个目录,系统提供这些目录是为了让用户临时挂载别的文件系统的,我们可以将光驱在/mnt/cdrom上,然后进入该目录就可以查看光驱里的内容了。本人的mnt目录中有三个子目录,分别是:cdrom、hgfs、usb。

      九、opt目录

      给主机额外安装软件所摆放的目录。如:FC4使用的Fedora 社群开发软件,如果想要自行安装新的KDE 桌面软件,可以将该软件安装在该目录下。以前的 Linux 系统中,习惯放置在 /usr/local 目录下。

      十、proc目录

      此目录的数据都在内存中,如系统核心,外部设备,网络状态,系统内存的映射,我们可以通过直接访问这个目录来获取系统信息,这个目录的内容不在硬盘上 而是在内存里,我们也可以直接修改里面的某些文件,比如可以通过下面的命令来屏蔽主机的ping命令,使别人无法ping你的机器:echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all 或者vi /proc/sys/net/ipv4/icmp_echo_ignore_all 将其值改为1后为禁止PING,将其值改为0后为解除禁止PING。

     十一、root目录

     Linux超级权限用户root的家目录。其他用户的家目录在home目录下。

     十二、sbin目录

      s就是Super User的意思,这里存放的是系统管理员使用的系统管理程序,普通用户无权限执行这个目录下的命令。

      十三、tmp目录

       tmp目录是临时文件目录,有时用户运行程序的时候,会产生临时文件。/tmp就用来存放临时文件的。/var/tmp目录和这个目录相似。

      十四、usr目录

     usr目录是系统应用程序存放目录,包括命令、帮助文件等,当我们安装一个Linux发行版官方提供的软件包时,大多安装在这里。如果有涉及服务器配置文件的,会把配置文件安装在/etc目录中。/usr/bin存放应用程序。/usr/share存放共享数据,/usr/share/doc:系统说明文件存放目录;/usr/share/man: 程序说明文件存放目录,使用 man ls时会查询/usr/share/man/man1/ls.1.gz的内容建议单独分区,设置较大的磁盘空间/usr/lib存放不能直接运行的,却是许多程序运行所必需的一些函数库文件。/usr/local:存放软件升级包。超级权限用户root的可执行命令存放目录,比如 /usr/sbin 或/usr/X11R6/sbin 或/usr/local/sbin 等。

      十五、var目录

      var目录的内容是经常变动的,看名字就知道,我们可以理解为vary的缩写,/var下有/var/log 这是用来存放系统日志的目录。/var/www目录是定义Apache服务器站点存放目录;/var/lib 用来存放一些库文件,比如MySQL的,以及MySQL数据库的的存放地。

你可能感兴趣的:(Linux目录结构)