1. 程式人生 > >【Linux】常見目錄與作用

【Linux】常見目錄與作用

strong 信息 設置 用戶 unix 但是 正在 system 管理員

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】常見目錄與作用