1. 程式人生 > >Cent OS 7系統目錄結構

Cent OS 7系統目錄結構

mnt ack 家目錄 root用戶 cap 進程信息 root 系統目錄 att

學習Linux系統,就需要了解該系統的目錄結構,尤其是經常使用到的目錄。


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

    [root@JSH-01 ~]# 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 依賴的庫文件

    [root@JSH-01 ~]# 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系統目錄結構