Linux根目錄下有哪些重要目錄 各標準目錄功能詳解

linux根目錄下關鍵目錄的作用如下:1./bin存放基本命令,如ls、cp等,供所有用戶使用;2./sbin存放系統管理命令,如reboot、halt,需root權限執行;3./etc是配置文件核心目錄,如passwd、resolv.conf;4./var存儲可變數據,如日志(/var/log)、緩存(/var/cache);5./usr存放用戶程序及只讀數據,包含/usr/bin、/usr/sbin等子目錄;6./home為普通用戶主目錄,保存個人文件與配置;7./tmp與/run用于臨時文件,重啟或運行期間可能被清空;8./dev表示設備文件,如硬盤/dev/sda、終端/dev/tty1;9./proc與/sys提供虛擬文件系統接口,反映進程、硬件及內核狀態。

Linux根目錄下有哪些重要目錄 各標準目錄功能詳解

linux系統的根目錄 / 是整個文件系統的起點,下面包含了很多關鍵目錄。這些目錄大多遵循FHS(Filesystem Hierarchy Standard)標準,也就是文件系統層級結構標準。理解這些目錄的作用,對系統維護、軟件安裝和排查問題都有幫助。

Linux根目錄下有哪些重要目錄 各標準目錄功能詳解


/bin — 基本命令存放目錄

/bin 是 Binary 的縮寫,里面放的是系統啟動和運行所必需的基本命令,比如 ls、cp、mv、rm、cat 等。這些命令即使在單用戶模式下也能使用。

Linux根目錄下有哪些重要目錄 各標準目錄功能詳解

  • 這個目錄一般不會包含復雜的腳本或依賴很多庫的程序。
  • 比如你執行 ls 命令時,其實是在運行 /bin/ls 這個可執行文件。
  • 它是所有用戶都可以訪問的通用命令區域。

/sbin — 系統管理命令目錄

/sbin 里的命令主要是給系統管理員使用的,比如 ifconfig、reboot、halt、fdisk 等。

  • 普通用戶通常沒有權限直接執行這里的命令。
  • 這些命令往往需要更高的權限(如 root 權限)才能運行。
  • 比如重啟系統要用到的 reboot 就放在這個目錄里。

/etc — 配置文件目錄

/etc 是 Linux 中最重要的配置文件存放地,幾乎所有服務和應用程序的配置文件都在這里。

Linux根目錄下有哪些重要目錄 各標準目錄功能詳解

  • 比如:
    • /etc/passwd:用戶賬戶信息
    • /etc/hostname:主機名設置
    • /etc/resolv.conf:DNS解析配置
  • 這些文件大多是文本格式,可以用編輯器打開修改。
  • 修改前建議備份原文件,避免出錯后無法恢復。

/var — 可變數據目錄

/var 存放的是經常變化的數據,比如日志、緩存、郵件等。

  • 常見子目錄包括:
    • /var/log:各種服務的日志文件,比如系統日志 syslog、安全日志 auth.log
    • /var/cache:緩存數據,比如軟件包緩存
    • /var/run:運行時產生的臨時文件,比如進程 PID 文件
  • 日常運維中,查看日志排錯基本都離不開 /var/log。

/usr — 用戶程序和只讀靜態數據

/usr 全稱是 unix Software Resource,是存放用戶程序和只讀數據的地方。

  • 類似于 windows 下的 Program Files。
  • 包括:
    • /usr/bin:普通用戶命令(非系統必須)
    • /usr/sbin:系統管理命令(非系統必須)
    • /usr/lib:庫文件
    • /usr/include:C/c++頭文件
    • /usr/share:共享資源(如圖標、文檔、翻譯等)

注意:早期 /bin 和 /sbin 是為了節省空間而單獨存在的,現在隨著硬盤容量變大,有些系統開始合并 /usr/bin 到 /bin。


/home — 用戶主目錄

每個普通用戶的“家”都在 /home 下,比如用戶 alice 的主目錄就是 /home/alice。

  • 用戶有完全控制權,可以自由存放自己的文件。
  • 主目錄里通常會有一些隱藏的配置文件(以點開頭),比如 .bashrc、.ssh 等。
  • 系統升級或重裝時,只要保留 /home 目錄,就能保留用戶數據。

/tmp 和 /run — 臨時文件目錄

這兩個目錄用于存放臨時文件,但用途略有不同:

  • /tmp:供所有用戶和程序使用的臨時存儲空間,系統重啟后內容會被清空。
  • /run:存放系統運行時所需的臨時文件,比如守護進程的 PID 文件。

不要在這個目錄長期保存重要數據,因為它們隨時可能被清除。


/dev — 設備文件目錄

在 Linux 中,一切皆文件,硬件設備也不例外,都表示為 /dev 下的文件。

  • 比如:
    • /dev/sda:第一塊硬盤
    • /dev/tty1:第一個終端設備
    • /dev/NULL:黑洞設備,丟棄寫入它的所有數據
  • 這些文件不是真正的磁盤文件,而是內核提供的接口。

/proc 和 /sys — 虛擬文件系統

這兩個目錄并不真正存在于磁盤上,而是由內核動態生成的虛擬文件系統。

  • /proc:提供關于進程和系統狀態的信息,比如:
    • /proc/cpuinfo:CPU信息
    • /proc/meminfo:內存信息
    • /proc/:某個進程的詳細信息
  • /sys:更偏向于硬件設備和驅動的信息,主要用于調試和配置內核模塊。

基本上就這些了。了解這些目錄的功能,有助于你在日常使用或維護 Linux 系統時快速定位文件和解決問題。雖然一開始看起來有點多,但用得多了自然就熟悉了。

? 版權聲明
THE END
喜歡就支持一下吧
點贊8 分享