Linux/Unix目录结构

一直以来对Linux系统的目录结构都有些困惑,因为不像windows系统那样有盘符(C:,D:)的概念。对于目录结构的一些含义,常常感到困惑,不知到相应的用途是什么。

比如/var/boot 的作用是什么,根目录下有/bin目录,但又有/usr/bin/usr/local/bin,他们的区别是什么,/sbin/bin有何区别等。于是对相关的资料做了下初步的搜集和整理,如下:

Linux/Unix的目录结构:

/                 //系统根目录

 | -- root    //该目录为系统管理员,也称作超级权限者的用户主目录 

 | -- home   //用户的主目录,Linux中每个用户会有一个以自己的用户名命名的目录,一般放在这个目录下

 | -- bin        //bin是Binary的缩写, 这个目录存放着最经常使用的命令

 | -- sbin      //s就是Super User的意思,这里存放的是系统管理员使用的系统管理程序

 | -- proc     //是一个虚拟的目录,它是系统内存的映射,可以通过访问这个目录来获取系统信息

 | -- usr       //通常是一个庞大的文件夹,其下的目录结构与根目录相似,
                  //但根目录中的文件多是系统级的  文件,而/usr中是用户级的文件,
                  //一般与具体的系统无关

    | -- bin   //Almost all user commands.  some commands are in /bin or /usr/local/bin
    | -- sbin  //超级用户使用的比较高级的管理程序和系统守护程序

 | -- boot       //存放启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件

 | -- lib        //存放着系统最基本的动态连接共享库和内核模块
  
 | -- lib64   //64位系统有这个文件夹,64位程序的库

 | -- lost+found  //这并不是Linux目录结构的组成部分,而是ext3文件系统用
                        //于保存丢失文件的地方,除了“/”分区上的这个目录外,
                        //在每个分区上均有一个lost+found目录

 | -- dev        //dev(Device), 存放的是Linux的外部设备,
                    //在Linux中访问设备的方式和访问文件的方式相同

 | -- var        //存放在不断扩充着的东西,一般将经常被修改的目录放在这个目录下,
                   //包括各种日志文件

 | -- mnt       //临时挂载别的文件系统,如将光驱挂载在该目录下,        
                  //进该目录就可以看到光驱中的内容

 | -- tmp       //存放一些临时文件

 | -- media   //linux系统会自动识别一些设备,如U盘、光驱等识别后,会把识别的设备挂载到这个目录下

 | -- opt      //opt(option)多数第三方软件默认安装到此位置,并不是每个系统都会创建这个目录

 | -- etc   //这个目录用来存放所有的系统管理所需要的配置文件和子目录

/bin/sbin/usr/bin/usr/sbin/usr/local/bin 这是执行文件的存放目录,/bin/usr/bin是给普通用户(除root外)使用的指令,/sbin/usr/sbin是给root用户使用高的指令

参考资源:

    原文作者:孤_岛
    原文地址: https://www.jianshu.com/p/b5816b44489a
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞