tft每日頭條

 > 圖文

 > linux根目錄在哪裡

linux根目錄在哪裡

圖文 更新时间:2024-11-20 09:43:27

使用 linux 時,通過命令行輸入 ls -l / 可以看到,在 Linux 根目錄(/)下包含很多的子目錄(稱為一級目錄),例如 bin、boot、dev 等。同時,各一級目錄下還含有很多子目錄(稱為二級目錄),比如 /bin/bash、/bin/ed 等。Linux 文件系統目錄總體呈現樹形結構,/ 根目錄就相當于樹根。

linux根目錄在哪裡(Linux根目錄)1

由于 Linux 系統免費開源,使得 Linux 發行版本有很多,利用 Linux 開發産品的團隊也有很多,如果任由每個人都按照自己的想法來配置 Linux 系統文件目錄,後期可能會産生諸多的管理問題。試想,如果你進入一家公司,所用 Linux 系統的文件目錄結構與所學的完全不同,實在令人頭疼。

為了避免諸多使用者對 Linux 系統目錄結構天馬行空,Linux 基金會發布了 FHS 标準。多數 Linux 發行版系統都遵循這一标準。

FHS(Filesystem Hierarchy Standard),文件系統層次化标準,該标準規定了 Linux 系統中所有一級目錄以及部分二級目錄(/usr 和 /var)的用途。發布此标準的主要目的就是為了讓用戶清楚地了解每個目錄應該存放什麼類型的文件。

FHS 認為,Linux 系統的根目錄(/)最為重要(沒有之一),其原因有以下 2 點:

  1. 所有目錄都是由根目錄衍生出來的;
  2. 根目錄與系統的開機、修複、還原密切相關;

因此,根目錄必須包含開機軟件、核心文件、開機所需程序、函數庫、修複系統程序等文件。

Linux一級目錄及其作用

/bin/:存放系統命令,普通用戶和root都可以執行。放在/bin下的命令在單用戶模式下也可以執行。

/boot/:系統啟動目錄,保存與系統啟動的相關文件,如内核文件和啟動引導程序(grub)文件等。

/dev/:設備文件保存位置。

/etc/:配置文件保存位置。系統内所有采用默認安裝模式(rpm安裝),的服務配置文件全部保存在此目錄中,如用戶信息、服務的啟動腳本、常用服務的配置文件等。

/home/:普通用戶的主目錄(也稱為家目錄)。在創建用戶時,每個用戶要有一個默認登錄和保存自己數據的位置,就是用戶的主目錄,所有普通用戶的主目錄是在 /home/ 下建立一個和用戶名相同的目錄。如用戶 liming 的主目錄就是 /home/liming.

/lib/:系統調用函數庫保存位置

/media/:挂載目錄。系統建議用來挂載媒體設備,如軟盤和光盤

/ment/:挂載目錄。早期 Linux 中隻有這一個挂載目錄,并沒有細分。系統建議這個目錄用來挂載額外的設備,如 U 盤、移動硬盤和其他操作系統的分區.

/misc/:挂載目錄。系統建議用來挂載 NFS 服務的共享目錄。雖然系統準備了三個默認挂載目錄 /media/、/mnt/、/misc/,但是到底在哪個目錄中挂載什麼設備可以由管理員自己決定。例如,筆者在接觸 Linux 的時候,默認挂載目錄隻有 /mnt/,所以養成了在 /mnt/ 下建立不同目錄挂載不同設備的習慣,如 /mnt/cdrom/ 挂載光盤、/mnt/usb/ 挂載 U 盤,都是可以的.

/opt/:第三方安裝的軟件保存位置。這個目錄是放置和安裝其他軟件的位置,手工安裝的源碼包軟件都可以安裝到這個目錄中。不過筆者還是習慣把軟件放到 /usr/local/ 目錄中,也就是說,/usr/local/ 目錄也可以用來安裝軟件.

/root/:root 的主目錄。普通用戶主目錄在 /home/ 下,root 主目錄直接在“/”下

/sbin/:保存與系統環境設置相關的命令,隻有 root 可以使用這些命令進行系統環境設置,但也有些命令可以允許普通用戶查看

/srv/:服務數據目錄。一些系統服務啟動之後,可以在這個目錄中保存所需要的數據

/tmp/:臨時目錄。系統存放臨時文件的目錄,在該目錄下,所有用戶都可以訪問和寫入。建議此目錄中不能保存重要數據,最好每次開機都把該目錄清空.

其他一級目錄

/lost found/:當系統意外崩潰或意外關機時,産生的一些文件碎片會存放在這裡。在系統啟動的過程中,fsck 工具會檢查這裡,并修複已經損壞的文件系統。這個目錄隻在每個分區中出現,例如,/lost found 就是根分區的備份恢複目錄,/boot/lost found 就是 /boot 分區的備份恢複目錄.

/proc/:虛拟文件系統。該目錄中的數據并不保存在硬盤上,而是保存到内存中。主要保存系統的内核、進程、外部設備狀态和網絡狀态等。如 /proc/cpuinfo 是保存 CPU 信息的,/proc/devices 是保存設備驅動的列表的,/proc/filesystems 是保存文件系統列表的,/proc/net 是保存網絡協議信息的......

/sys/:虛拟文件系統。和 /proc/ 目錄相似,該目錄中的數據都保存在内存中,主要保存與内核相關的信息.

Linux /usr

usr(注意不是 user),全稱為 Unix Software Resource,此目錄用于存儲系統軟件資源。FHS 建議所有開發者,應把軟件産品的數據合理的放置在 /usr 目錄下的各子目錄中,而不是為他們的産品創建單獨的目錄。

Linux 系統中,所有系統默認的軟件都存儲在 /usr 目錄下,/usr 目錄類似 Windows 系統中 C:\Windows\ C:\Program files\ 兩個目錄的綜合體。

/usr/bin/:存放系統命令,普通用戶和超級用戶都可以執行。這些命令和系統啟動無關,在單用戶模式下不能執行.

/usr/sbin/ :存放根文件系統不必要的系統管理命令,如多數服務程序,隻有 root 可以使用。

/usr/lib/:應用程序調用的函數庫保存位置

/usr/XllR6/:圖形界面系統保存位置

/usr/local/:手工安裝的軟件保存位置。我們一般建議源碼包軟件安裝在這個位置

/usr/share/ :應用程序的資源文件保存位置,如幫助文檔、說明文檔和字體目錄

/usr/src/:源碼包保存位置。我們手工下載的源碼包和内核源碼包都可以保存到這裡。不過筆者更習慣把手工下載的源碼包保存到 /usr/local/src/ 目錄中,把内核源碼保存到 /usr/src/linux/ 目錄中.

/usr/include:C/C 等編程語言頭文件的放置目錄

Linux /var 目錄

/var 目錄用于存儲動态數據,例如緩存、日志文件、軟件運行過程中産生的文件等。

/var/lib/:程序運行中需要調用或改變的數據保存位置。如 MySQL 的數據庫保存在 /var/lib/mysql/ 目錄中

/var/log/:登陸文件放置的目錄,其中所包含比較重要的文件如 /var/log/messages, /var/log/wtmp 等。

/var/run/:些服務和程序運行後,它們的 PID(進程 ID)保存位置

/var/spool/ 裡面主要都是一些臨時存放,随時會被用戶所調用的數據,例如 /var/spool/mail/: 存放新收到的郵件,/var/spool/cron/ 存放系統定時任務。

/var/www/ :RPM 包安裝的 Apache 的網頁主目錄

/var/nis和/var/yp NIS 服務機制所使用的目錄,nis 主要記錄所有網絡中每一個 client 的連接信息;yp 是 linux 的 nis 服務的日志文件存放的目錄

/var/tmp 一些應用程序在安裝或執行時,需要在重啟後使用的某些文件,此目錄能将該類文件暫時存放起來,完成後再行删除.

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关圖文资讯推荐

热门圖文资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved