【Linux】常見目錄與作用
Tips
Linux關機註意事項:
- 遠程重啟服務前,先停止相關服務
- 使用安全命令重啟shutdown –r now,該命令在重啟時會正常保存和終止服務器上正在運行的程序
- 不建議在本地直接對遠程服務器關機操作,由於關機後,需要聯系機房管理員重啟機子,要重啟機子選擇重啟命令
Linux是一個非常嚴謹的操作系統,每個目錄存放何種文件都有明確的要求。
虛擬文件系統。和 /proc/ 目錄相似,該目錄中的數據都保存在內存中,主要保存與內核相關的信息
目錄名 | 目錄作用 |
/bin/ | 存放系統命令的目錄,普通用戶和 root 都可以執行。不過放在 /bin 下的命令在單用戶模式下也可以執行 |
/sbin/ | 保存與系統環境設置相關的命令,只有 root 可以使用這些命令進行系統環境設置,但是有些命令可以允許普通用戶查看 |
/usr/bin/ | 存放系統命令的目錄,普通用戶和超級用戶都可以執行。這些命令和系統啟動無關,在單用戶模式下不能執行 |
/usr/sbin/ | 存放根文件系統不必要的系統管理命令,如多數服務程序,只有 root 可以使用。大家可能已經註意到 Linux 系統的命名規律,所有“sbin”目錄中保存的命令只有 root 可以使用,“bin”目錄中保存的命令所有用戶都可以使用 |
/boot/ | 系統啟動目錄,保存與系統啟動相關的文件,如內核文件和啟動引導程序(grub)文件等 |
/dev/ | 設備文件保存位置 |
/etc/ | 配置文件保存位置。系統內所有采用默認安裝方式(rpm 安裝)的服務配置文件全部保存在此目錄中,如用戶信息、服務的啟動腳本、常用服務的配置文件等 |
/home/ | 普通用戶的宿主目錄。在創建用戶時,每個用戶要有一個默認登錄和保存自己數據的位置,就是用戶的宿主目錄,所有普通用戶的宿主目錄是在 /home/ 下建立一個和用戶名相同的目錄。如用戶 liming 的宿主目錄就是 /home/liming |
/lib/ | 系統調用的函數庫保存位置 |
/lost+found/ | 當系統意外崩潰或意外關機時,產生的一些文件碎片會存放在這裏。在系統啟動的過程中,fsck 工具會檢查這裏,並修復已經損壞的文件系統。這個目錄只在每個分區中出現,例如,/lost+found 就是根分區的備份恢復目錄,/boot/lost+found 就是 /boot 分區的備份恢復目錄 |
/media/ | 掛載目錄。系統建議是用來掛載媒體設備的,如軟盤和光盤 |
/mnt/ | 掛載目錄。早期 Linux 中只有這一個掛載目錄,並沒有細分。現在系統建議這個目錄用來掛載額外的設備,如 U 盤、移動硬盤和其他操作系統的分區 |
/misc/ | 掛載目錄。系統建議用來掛載 NFS 服務的共享目錄。雖然系統準備了三個默認掛載目錄 /media/、/mnt/、/misc/,但是到底在哪個目錄中掛載什麽設備可以由管理員自己決定。例如,哥在接觸 Linux 的時候,默認掛載目錄只有 /mnt/,所以養成了在 /mnt/ 下建立不同目錄掛載不同設備的習慣,如 /mnt/cdrom/ 掛載光盤、/mnt/usb/ 掛載 U 盤,都是可以的 |
/opt/ | 第三方安裝的軟件保存位置。這個目錄是放置和安裝其他軟件的位置,手工安裝的源碼包軟件都可以安裝到這個目錄中。不過哥還是習慣把軟件放到 /usr/local/ 目錄中,也就是說,/usr/local/ 目錄也可 以用來安裝軟件 |
/proc/ | 虛擬文件系統。該目錄中的數據並不保存在硬盤上,而是保存到內存中。主要保存系統的內核、進程、外部設備狀態和網絡狀態等。如 /proc/cpuinfo 是保存 CPU 信息的,/proc/devices 是保存設備驅動的列表的,/proc/filesystems 是保存文件系統列表的,/proc/net 是保存網絡協議信息的...... |
/sys/ | 虛擬文件系統。和 /proc/ 目錄相似,該目錄中的數據都保存在內存中,主要保存與內核相關的信息 |
/root/ | root 的宿主目錄。普通用戶宿主目錄在 /home/ 下,root 宿主目錄直接在“/”下 |
/srv/ | 服務數據目錄。一些系統服務啟動之後,可以在這個目錄中保存所需要的數據 |
/tmp/ | 臨時目錄。系統存放臨時文件的目錄,在該目錄下,所有用戶都可以訪問和寫入。我們建議此目錄中不能保存重要數據,最好每次開機都把該目錄清空 |
/usr/ | 系統軟件資源目錄。註意 usr 不是 user 的縮寫,而是“UNIX Software Resource”的縮寫,所以不是存放用戶數據的目錄,而是存放系統軟件資源的目錄。系統中安裝的軟件大多數保存在這裏 |
/usr/lib/ | 應用程序調用的函數庫保存位置 |
/usr/XllR6/ | 圖形界面系統保存位置 |
/usr/local/ | 手工安裝的軟件保存位置。我們一般建議源碼包軟件安裝在這個位置 |
/usr/share/ | 應用程序的資源文件保存位置,如幫助文檔、說明文檔和字體目錄 |
/usr/src/ | 源碼包保存位置。我們手工下載的源碼包和內核源碼包都可以保存到這裏。不過哥更習慣把手工下載的源碼包保存到 /usr/local/src/ 目錄中,把內核源碼保存到 /usr/src/linux/ 目錄中 |
/var/ | 動態數據保存位置。主要保存緩存、日誌以及軟件運行所產生的文件 |
/var/www/ | RPM 包安裝的 Apache 的網頁主目錄 |
/var/lib/ | 程序運行中需要調用或改變的數據保存位置。如 MySQL 的數據庫保存在 /var/lib/mysql/ 目錄中 |
/var/log/ | 系統日誌保存位置 |
/var/run/ | 一些服務和程序運行後,它們的 PID (進程 ID)保存位置 |
/var/spool/ | 放置隊列數據的目錄。就是排隊等待其他程序使用的數據,比如郵件隊列和打印隊列 |
/var/spool/mail/ | 新收到的郵件隊列保存位置。系統新收到的郵件會保存在此目錄中 |
/var/spool/cron/ | 系統的定時任務隊列保存位置。系統的計劃任務會保存在這裏 |
【Linux】常見目錄與作用