Cent OS 7系统目录结构

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Cent OS 7系统目录结构相关的知识,希望对你有一定的参考价值。

学习Linux系统,就需要了解该系统的目录结构,尤其是经常使用到的目录。


  1. 首先使用命令 ls  查看Linux系统的根目录/

    [[email protected] ~]# ls /
    bin  boot  data  dev  etc  home  lib  lib64  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var

  2. 根目录 /

    系统中的每个文件和目录都是从根目录开始的

    只有 root 用户才有根目录的写入权限; /root  是root用户的家目录;

  3. 普通用户家目录 /home

    普通用户user的家目录为 /home/user

  4. 存放命令 /sbin与/bin

    /sbin 中的命令仅允许超级用户root使用;而 /bin 中的命令允许所有用户使用,即普通用户和root用户都可以使用。

  5. 系统启动相关文件  /boot

  6. 库文件 /lib /lib64

    存放常用命令依赖的库文件。随着Cent OS  7_64位系统的流行,故常用的为 /lib64

    可以使用 ldd /bin/ls  查看命令 ls 依赖的库文件

    [[email protected] ~]#  ldd /bin/ls
        linux-vdso.so.1 =>  (0x00007ffd6abca000)
        libselinux.so.1 => /lib64/libselinux.so.1 (0x00007fd83b9ce000)
        libcap.so.2 => /lib64/libcap.so.2 (0x00007fd83b7c9000)
        libacl.so.1 => /lib64/libacl.so.1 (0x00007fd83b5bf000)
        libc.so.6 => /lib64/libc.so.6 (0x00007fd83b1fe000)
        libpcre.so.1 => /lib64/libpcre.so.1 (0x00007fd83af9d000)
        libdl.so.2 => /lib64/libdl.so.2 (0x00007fd83ad98000)
        /lib64/ld-linux-x86-64.so.2 (0x00007fd83bbff000)
        libattr.so.1 => /lib64/libattr.so.1 (0x00007fd83ab93000)
        libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fd83a977000)

  7. 进程信息 /proc

    虚拟文件系统,包含正在运行的进程信息,每个进程都有一个PID。例如:/proc/1 目录中包含的则是进程PID为1 的相关信息。

  8. 变量文件 /var

    包含系统日志文件/var/log       包含数据库文件/var/lib      包含电子邮件/var/mail     等。

  9. 配置文件 /etc

    包含所有程序需要的配置文件。

  10. 进程产生的临时文件 /run

  11. 用户的临时文件 /tmp

    每个用户仅可以操作自己的临时文件。例如: user2不能删除user1存放的/tmp/test 文件。

  12. 挂载文件 /media  /mnt  默认均为空

    随着自动挂载/media的出现,目前更流行使用例如U盘、DVD等;而/mnt 为手动挂载,需要用户自行操作。

  13. 进程产生的临时文件 /run 

    重启或关机后文件就会消失。

  14. 用户文件存储目录 /usr


以上是关于Cent OS 7系统目录结构的主要内容,如果未能解决你的问题,请参考以下文章

Cent OS 7下安装 mongodb

以太坊(ETH)Linux(Cent os7)全节点(geth)部署

Linux系统目录结构介绍

Cent OS 6/7 中通过yum安装软件时提示cannot find a valid baseurl...的解决方法

Mac OS X 的系统目录结构

cent OS其它常用命令