1.Linux目录结构

基本介绍

 linux的文件系统是采用级层式的树状目录结构,在此结构中的最上层是根目录“/”,然后在此目录下再创建其他的目录。深刻理解linux树状文件目录是非常重要的。
 记住一句经典的话:在Linux世界里,一切皆文件(包括硬件等)。

目录结构
目录结构

 以上是一颗默认的目录树

常用目录

  • /bin

    /bin放置的是在单人维护模式下还能够被操作的指令。在/bin底下的指令可以被root与一般帐号所使用,主要有:cat,chmod(修改权限), chown, date, mv, mkdir, cp, bash等等常用的指令

  • /sbin

    s指的是super,这里主要存放一些系统管理员才使用的系统管理程序

  • /home

    存放普通用户的主目录。在Linux中每个用户在/home下有一个自己的目录。

    例如如果执行useradd Tom,那么在/home下就会多出来一个"Tom"的目录

  • /root

    系统管理员的用户目录

  • /boot

    主要放置开机会使用到的档案,包括Linux核心档案以及开机选单与开机所需设定档等等。

  • /usr(注意不是user而是Unix Software Resource)

    所有系统默认的软件(distribution发布者提供的软件)都会放置到/usr底下,因此这个目录有点类似Windows 系统的C: + C:files

  • /dev

    所有的硬件会映射成文件存放在这个目录下,类似于Windows的设备管理系统。它实际上是一个访问这些外部设备的端口。我们可以非常方便地去访问这些外部设备,和访问一个文件,一个目录没有任何区别。

  • /media

    放置的就是可移除的装置。 包括软碟、光碟、DVD等等装置都暂时挂载于此。

  • /mnt

    该目录下存放的是用户暂时挂载的某些额外的装置。

  • /proc:系统相关,轻易勿动

  • /srv:系统相关,轻易勿动

  • /sys:系统相关,轻易勿动

  • /etc

    系统主要的设定档几乎都放置在这个目录内,例如人员的帐号密码档、各种服务的启始档等等。 一般来说,这个目录下的各档案属性是可以让一般使用者查阅的,但是只有root有权力修改。

  • /tmp:存放临时目录

路径

  • 绝对路径

  • 相对路径

    1
    2
    3
    4
    5
    .         代表此层目录
    .. 代表上一层目录
    - 代表前一个工作目录
    ~ 代表『目前使用者身份』所在的家目录
    ~account 代表 account 这个使用者的家目录(account是个帐号名称)