Linux根目录介绍

/

  • 第一层次结构的根、整个文件系统层次结构的根路径。

/bin

  • binary:二进制
  • 此目录存放所有二进制命令(可执行文件);面向所有用户。
  • /usr/bin类似
  • 例如:catlscppwdinit等等

/boot

  • Linux内核及引导系统程序所需的目录
  • 引导程序文件,例如:kernel、initrd,时常是一个单独的分区
  • 系统启动核心目录,用于存储系统启动文件。

/dev

  • device:系统硬件设备目录(linux系统所有的硬件都通过文件表示)
  • 所有设备文件的目录(如声卡、磁盘、光驱)
  • 例如:
    • /dev/cdrom:是光驱
    • /dev/sda:是第一块scsi硬盘

/etc

  • 系统主要配置文件目录,二进制安装包(yum,rpm)配置文件默认路径,服务启动命令存放目录。
  • 例如:
    • /etc/passwd:用于存储用户信息的文件
    • /etc/group:用于存储组别信息的文件
  • /etc/opt:/opt/的配置文件
  • /etc/X11:X_Windows系统(版本11)的配置文件
  • /etc/sgml:SGML的配置文件
  • /etc/xml:XML的配置文件

/home

  • 普通用户的”家目录”,包含保存的文件、个人设置等,一般为单独的分区。
  • 给系统每增加一个“普通用户”的同时,都会在该目录为该用户设置一个文件目录
  • 代表该用户的“家目录”,用户后期使用系统的时候会首先“进入”其家目录
  • 家目录名字默认与当前用户名字一致
  • 用户对家目录拥有绝对最高的权限。

/lib

  • library:系统资源文件类库目录,库文件存放目录
  • /bin//sbin/中二进制文件必要的库文件

/lost+found

  • 在EXT3系统中,当系统意外崩溃或意外关机时,会产生一些碎片文件在这个目录下面,系统启动fcsk工具会检查这个目录,并修复已损坏的文件系统。

/media

  • 可移除媒体(如CD·ROM)的挂载点
  • 用于临时挂载存储设备,通常情况下可以挂载LINUX ISO光盘进行无网条件下的安装其他软件包

/mnt

  • 临时挂载的文件系统,比如cdrom,u盘等,直接插入光驱无法使用,要先挂载后使用

/opt

  • 自定义软件安装存放目录,用户自行安装的软件包存放目录。

/proc

  • 进程及内核信息存放目录。该目录下文件只能看不能改(包括root)
  • 内存映射目录,该目录可以查看系统的相关硬件信息

/root

  • 该目录是root管理员的”家目录”,root用户登录系统后首先进入该目录

/sbin

  • super binary:超级的二进制
  • 系统管理员命令存放的目录(超级管理员使用的命令),sbin目录下的命令,普通用户都执行不了。
  • 例如:initipmount

/srv

  • 站点的具体数据,由系统提供

/tmp

  • 临时文件目录,程序运行时产生的临时文件存放目录。
  • 临时文件(参见/var/tmp),在系统重启时该目录中文件不会被保留。

/usr

  • unix system resource:unix系统资源文件目录
  • 该目录类似win系统的 C:/Program files 目录
  • 该目录经常用于安装各种软件
  • 系统存放程序的目录(命令和帮助文件)
  • 软件安装完毕会形成对应的指令,该指令对应的可执行程序文件就存放在以下目录
    • /usr/bin
      • 用户可执行文件目录(应用程序)
    • /usr/sbin
      • root用户执行的指令对应的可“执行程序文件”目录

/var

  • variable:可变的、易变的
  • 变量文件–在正常运行的系统中其内容不断变化的文件,如日志、脱机文件和临时电子邮件文件,有时是一个单独的分区,如果不单独分区,有可能会把整个分区充满,如果单独分区,给大给小都不合适。
  • 该目录存储的文件经常会发生变动(增加、修改、删除)
  • 经常用于部署项目程序(php)文件
    • /var/www/shop
    • /var/www/book

/selinux

  • secure enhanced linux:安全增强型linux
  • 对系统形成保护
  • 会对给系统安装软件时有干扰作用