在linux中一切皆檔案,每個目錄均有自己特定的作用,下面進行詳細說明,
| 目錄 | 說明 |
|---|---|
| / | 處于linux系統樹形結構的最頂端,它是linux檔案系統的入口,所有的目錄、檔案、設備都在 / 之下 |
| /bin | bin是Binary的縮寫,常用的二進制命令目錄,比如 ls、cp、mkdir、cut等;和/usr/bin類似,一些用戶級gnu工具 |
| /boot | 存放的系統啟動相關的檔案,例如:kernel.grub(引導裝載程式) |
| /dev | dev是Device的縮寫,設備檔案目錄,比如聲卡、磁盤……在Linux中 一切都被看做檔案,終端設備、磁盤等等都被看做檔案 設備檔案: /dev/sda,/dev/sda1,/dev/tty1,/dev/tty2,/dev/pts/1, /dev/zero, /dev/null, /dev/cdrom |
| /etc | 常用系統及二進制安裝包組態檔默認路徑和服務器啟動命令目錄 passwd 用戶資訊檔案 shadow 用戶密碼檔案 group 存盤用戶組資訊 fstab 系統開機啟動自動掛載磁區串列 hosts 設定用戶自己的IP與主機名對應的資訊 |
| /home | 普通用戶的家目錄默認存放目錄 |
| /lib | 庫檔案存放目錄,函式庫目錄 |
| /lost+found只在centos6中有 | 默認為空,被FSCK(file system check用來檢查和維護不一致的檔案系統,若系統掉電或磁盤發生問題,可利用fsck命令對檔案系統進行檢查)用來放置零散檔案(沒有名稱的檔案) 當系統非法關機后,這里就會存放一些檔案, 在centos6版本下,每個磁區的掛載點下會有些目錄 |
| /mnt /media | 一般用來臨時掛載存盤設備的掛載目錄,比如有cdrom、U盤等目錄 在CENTOS7中會掛載到/run下面 |
| /opt | 表示的是可選擇的意思,有些軟體包也會被安裝在這里 |
| /proc | 作業系統運行時,行程(正在運行中的程式)資訊及內核資訊(比如cpu、硬碟磁區、記憶體資訊等)存放在這里,/proc目錄是偽裝的檔案系統proc的掛載目錄,proc并不是真正的檔案系統,因此,這個目錄是一個虛擬的目錄,它是系統記憶體的映射,我們可以通過直接訪問這個目錄來獲取系統資訊,也就是說,這個目錄的內容不在硬碟上而是在記憶體里 查看咱們的CPU資訊 cat /proc/cpuinfo |
| /sys | 系統目錄,存放硬體資訊的相關檔案 |
| /run | 運行目錄,存放的是系統運行時的資料,比如行程的PID檔案 |
| /srv | 服務目錄,存放的是我們本地服務的相關檔案 |
| /sbin | 大多數涉及系統管理的命令都存放在該目錄中,它是超級權限用戶root的可執行命令存放地,普通用戶無權限執行這個目錄下的命令,凡是目錄sbin中包含的命令都是root權限才能執行的 |
| /tmp | 該目錄用于存放臨時檔案,有時用戶運行程式的時候,會產生一些臨時檔案,/tmp就是用來存放臨時檔案的,/var/tmp目錄和該目錄的作用是相似的,不能存放重要資料,它的權限比較特殊 [root@node5 ~]# ls –ld /tmp drwxrwxrwt 10 root root 12288 Oct 3 20:45 /tmp/ 粘滯位(sticky bit)目錄的sticky位表示這個目錄里的檔案只能被owner和root洗掉 |
| /var | 系統運行和軟體運行時產生的日志資訊,該目錄的內容是經常變動的,存放的是一些變化的檔案,比如/var下有/var/log目錄用來存放系統日志的目錄,還有mail、/var/spool/cron |
| /usr | 存放應用程式和檔案, /usr/bin 普通用戶使用的應用程式 /usr/sbin 管理員使用的應用程式 /usr/lib 庫檔案Glibc(32位) /usr/lib64 庫檔案Glibc |
| /lib /lib64 都在/usr/目錄下 | 這個目錄里存放著系統最基本的動態鏈接共享庫,包含許多被/bin/和/sbin/中的程式使用的庫檔案,目錄/usr/lib/中含有更多用于用戶程式的庫檔案,作用類似于windows里的DLL檔案,幾乎所有的應用程式都需要用到這些共享庫 注:lib.a是靜態庫 lib.so是動態庫 靜態庫在編譯時被加載到二進制檔案中 動態庫在運行時加載到行程的記憶體空間中 簡單的說:這些庫是為了讓你的程式能夠正常編譯運行的 其實類似于WIN中.dll檔案,幾乎所有的應用程式都需要用到這些共享庫 |
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/204490.html
標籤:其他
