Linux下的目录结构

/              根目录

/bin         是Binary的缩写,这个目录存放着常用的命令

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

/dev         devices,存放Linux系统下的设备文件,访问该目录下某个文件,相当于访问某个设备

/etc          所有系统管理所需要的配置文件和子目录

/home      存放普通用户的主目录,在Linux中每个用户都有一个自己的目录,
                一般在该目录下的子目录名是以用户的账号名命名的。
            
/lib           系统开机所需要最基本的动态连接共享库,其作用类似与Windows里的DLL文件。
                几乎所有的应用程序都需要用的这些共享库
            
/lost+found   这个目录一般情况下是空的,当系统非法关机后这里就存放了一些文件

/usr          用户的很多应用程序与文件都放在这个目录下,类似于Windows下的Program Files目录。
                /usr/local就是安装软件(安装后)的目录

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

/proc        这个目录是一个虚拟的目录,他是系统内存的映射,访问这个目录来获取系统信息

/srv          service的缩写,该目录存放一些服务启动之后需要提取的数据

/sys          ststem,用于存放系统信息

/tmp         这个目录用来存放一些临时文件
        
/media      Linux系统会自动识别一些设备,例如 U盘、光驱等。当识别后,Linux会把识别的设备
                 挂载的该目录下。

/mnt          系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将外部的存储挂载在/mnt

                  下,然后进入该目录就可以查看里面的内容了。

/opt           给系统额外安装的软件(没有安装)所摆放的目录。

/var           放置系统执行过程中经常变化的文件,如
                 /var/log:随时更改的日志文件,
                 /var/log/message:所有的登录文件存放目录,
                 /var/spool/mail:邮件存放的目录,
                 /var/run:程序或服务启动后,其PID存放在该目录下。
                 建议单独分区,设置较大的磁盘空间

/root         该目录为系统管理员的主目录

/selinux    Security Enhance Linux 是一种安全子系统,他能控制程序只能访问特定文件。

总结:
    1.Linux各个目录里存放的内容是规划好的,尽量遵守。
    2.Linux里一切皆文件,Linux 对数据文件(.mp3、.bmp),程序文件(.c、.h、*.o),
      设备文件(LCD、触摸屏、鼠标),网络文件( socket ) 等的管理都抽象为文件,
      使用统一的方式方法管理。
备注:
    /proc、/srv、/sys 这三个目录,在操作中避免触碰,易引起系统崩溃(高手除外)

原文地址:https://www.cnblogs.com/ymzsb/p/14867027.html