Linux目錄說明

Linux Filesystem Hierarchy Standard(FHS)

1. /bin

  • 全稱:Binary(二進制文件)
  • 功能:存放系統最基礎的可執行命令,所有用戶(包括普通用戶)都能使用,用于系統啟動和修復(如lscpmvsh等)。
  • 特點:命令多為精簡的核心工具,不依賴復雜庫,可在單用戶模式下運行。

2. /boot

  • 功能:存放系統啟動相關文件,包括內核(vmlinuz)啟動引導程序(GRUB)配置、初始化內存盤(initrd.img)等。
  • 常見文件
    • vmlinuz:Linux內核鏡像(當前使用的內核);
    • vmlinuz.old:上一個版本的內核(用于啟動失敗時回退);
    • initrd.img:初始化內存盤(啟動時臨時加載驅動,幫助內核識別硬件);
    • grub/:GRUB引導程序的配置文件和模塊。

3. /dev

  • 全稱:Devices(設備文件)
  • 功能:Linux中所有硬件設備的抽象表示,通過文件形式訪問設備(無需直接操作硬件)。
  • 常見設備文件
    • dev/sda:第一塊SATA硬盤;
    • dev/tty:終端設備;
    • dev/null:“黑洞”設備(寫入的數據會被丟棄);
    • dev/random:隨機數生成器。

4. /etc

  • 全稱:Editable Text Configuration(可編輯的文本配置)
  • 功能:存放系統和應用程序的配置文件,幾乎所有服務的設置都在這里(如網絡、用戶、軟件等)。
  • 常見子目錄/文件
    • etc/passwd:用戶賬號信息;
    • etc/group:用戶組信息;
    • etc/network/:網絡配置(如IP、網關);
    • etc/apt/:包管理工具(APT)的配置(軟件源列表等)。

5. /home

  • 功能:普通用戶的主目錄,每個用戶在這里擁有獨立的子目錄(如/home/kali),用于存放個人文件、配置(如.bashrc)、下載等。
  • 特點:用戶對自己的主目錄有完全權限,其他用戶默認無法訪問(除非授權)。

6. /lib、/lib32、/lib64

  • 全稱:Libraries(庫文件)
  • 功能:存放程序運行依賴的共享庫(動態鏈接庫),類似Windows的.dll文件,避免程序重復存儲代碼,節省空間。
  • 區別
    • lib/:默認的庫目錄(通常對應64位系統的主要庫);
    • lib32/:32位程序依賴的庫(兼容32位軟件);
    • lib64/:64位程序依賴的庫(部分系統單獨劃分,Kali中可能與lib/合并)。

7. /lost+found

  • 功能:用于存放文件系統修復時恢復的損壞文件。當系統意外崩潰或硬盤出錯時,fsck(文件系統檢查工具)會將找回的碎片文件存放在此,需手動確認是否保留。
  • 特點:每個分區(如//home)都有獨立的lost+found目錄,默認空目錄。

8. /media

  • 功能:用于臨時掛載可移動設備(如U盤、光盤、移動硬盤),系統會自動識別設備并在此創建子目錄(如/media/kali/U盤名稱)。

9. /mnt

  • 功能:手動掛載文件系統的臨時掛載點,通常由管理員手動掛載(如掛載額外硬盤、網絡共享目錄等),與/media的區別是更偏向“手動管理”。

10. /opt

  • 全稱:Optional(可選軟件)
  • 功能:存放第三方軟件或大型應用(如商業軟件、自編譯程序),避免與系統自帶軟件混淆。例如,可將/opt/google用于存放Chrome瀏覽器。

11. /proc

  • 全稱:Processes(進程)
  • 功能虛擬文件系統,不占用實際硬盤空間,實時反映系統內核、進程、硬件的狀態(通過文件形式展示)。
  • 常見文件/目錄
    • proc/cpuinfo:CPU信息;
    • proc/meminfo:內存使用情況;
    • proc/[進程ID]/:對應進程的詳細信息(如proc/1/是初始化進程systemd)。

12. /root

  • 功能超級用戶(root)的主目錄,類似普通用戶的/home,但位置獨立(不放在/home下,避免/home分區故障時無法訪問root文件)。

13. /run

  • 功能:存放系統運行時的臨時數據(如進程PID文件、臨時鎖文件、服務狀態等),重啟后會被清空,替代了舊版本的/var/run

14. /sbin

  • 全稱:System Binary(系統二進制文件)
  • 功能:存放系統管理命令,通常只有root用戶才能使用,用于系統配置和維護(如ifconfigrebootfdiskiptables等)。

15. /srv

  • 全稱:Service(服務數據)
  • 功能:存放服務運行時需要的數據(如Web服務器的網站文件、FTP服務器的共享文件等),例如/srv/www可用于存放Apache的網頁內容。

16. /sys

  • 全稱:System(系統)
  • 功能虛擬文件系統,用于與內核交互,展示硬件設備的層級結構(如CPU、內存、顯卡、USB設備等),支持動態配置硬件參數(比/proc更側重硬件)。

17. /swap

  • 說明:這不是標準目錄,通常是交換分區(Swap Partition) 的掛載點(或交換文件),當物理內存不足時,系統會將部分數據臨時存放到此處,起到“虛擬內存”的作用。

18. /tmp

  • 全稱:Temporary(臨時文件)
  • 功能:存放臨時文件,所有用戶均可讀寫,系統會定期自動清理(或重啟后清空),適合存放不需要長期保留的文件(如程序運行時的緩存)。

19. /usr

  • 全稱:Unix System Resources(Unix系統資源)
  • 功能:存放用戶安裝的應用程序和數據,是系統中最龐大的目錄之一,類似Windows的Program Files
  • 主要子目錄
    • usr/bin/:普通用戶的應用程序(如pythonfirefox);
    • usr/sbin/:系統管理工具(非核心,如apache2服務命令);
    • usr/lib/:應用程序依賴的庫文件;
    • usr/share/:共享數據(如文檔、圖標、字體等)。

20. /var

  • 全稱:Variable(可變數據)
  • 功能:存放經常變化的數據(如日志、緩存、數據庫、郵件等)。
  • 主要子目錄
    • var/log/:系統和應用程序的日志文件(如var/log/auth.log記錄登錄認證信息);
    • var/cache/:軟件包緩存(如APT下載的.deb文件);
    • var/spool/:隊列數據(如郵件隊列、打印任務)。

總結

對于滲透測試場景,常用目錄如/etc(配置網絡/服務)、/usr/bin(調用工具)、/var/log(查看日志排查攻擊痕跡)等尤為重要。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/86613.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/86613.shtml
英文地址,請注明出處:http://en.pswp.cn/web/86613.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

鴻蒙 Grid 與 GridItem 深度解析:二維網格布局解決方案

一、引言:網格布局 —— 多維度數據展示的黃金方案 在鴻蒙應用開發體系中,網格布局作為處理多元素有序排列的核心方案,廣泛應用于電商商品陳列、圖片畫廊、功能矩陣等場景。鴻蒙提供的 Grid 與 GridItem 組件通過聲明式語法構建靈活的二維布…

??Vue 開發環境配置:使用 devServer.proxy 解決跨域問題?-vue中文件vue.config,js中配置devserver做反向代理到后端

??Vue 開發環境配置:使用 devServer.proxy 解決跨域問題?? ??引言?? 在現代 Web 開發中,前端和后端通常獨立開發,前端運行在 http://localhost:8080,而后端可能運行在 http://localhost:8000 或其他端口。由于瀏覽器的 …

JVM 中的 GC 算法演進之路!(Serial、CMS、G1 到 ZGC)

引言 想象一下,Java 程序運行就像在一個巨大的圖書館里借書還書。這個圖書館(JVM 的內存堆區)為了高效運轉,需要一個聰明的“圖書管理員”來清理失效的書籍(垃圾對象)。這,就是垃圾回收器&#…

(9)python+playwright自動化測試-頁面(page)

1.簡介 通過前邊的講解和學習,細心認真地你可能發現在Playwright中,沒有Element這個概念,只有Page的概念,Page不僅僅指的是某個頁面,例如頁面間的跳轉等,還包含了所有元素、事件的概念,所以我們…

《自動控制原理 》- 第 1 章 自動控制的基本原理與方式

1-1 自動控制的基本原理與方式 自動控制是指在沒有人直接參與的情況下,利用外加的設備或裝置,使機器、設備或生產過程的某個工作狀態或參數按照預定的規律運行。自動控制的核心原理是反饋控制,即通過將系統的輸出量回送到輸入端,與…

DL00715-基于YOLOv11的水面漂浮物目標檢測含數據集

【論文必備】基于YOLOv11的水面漂浮物目標檢測——讓你的研究走在科技前沿! 在環境監測、海洋保護和水質管理領域,水面漂浮物的檢測一直是一個亟待解決的難題。傳統的人工巡檢方式不僅耗時費力,還無法覆蓋廣泛的水域范圍。如今,基…

權電阻網絡DAC實現電壓輸出型數模轉換Multisim電路仿真——硬件工程師筆記

目錄 1 基礎知識 1.1 運算放大器在DAC中的作用 1.2 常見的基于運算放大器的DAC電路 1.2.1 倒T形電阻網絡DAC 1.2.2 權電阻網絡DAC 1.2.3 開關電容DAC 1.3 運算放大器的選擇 1.4 設計注意事項 2 仿真實驗 2.1 權電阻網絡DAC實現數字0對應電壓輸出 2.2 權電阻網絡DAC實…

Redis主從集群

? 一、什么是 Redis 主從集群? Redis 主從(Master-Slave)集群是一種最基礎的集群方式: 一臺 Redis 作為主節點(Master),負責寫操作; 一到多臺 Redis 作為從節點(Slave&…

【水印論文閱讀1】將水印規則的定義域從離散的符號空間轉移到連續的語義空間

【水印論文閱讀1】將水印規則的定義域從離散的符號空間轉移到連續的語義空間 寫在最前面**為什么“token序列空間”有根本缺陷?****為什么“語義向量空間”能破局?****1. 連續性(抗攻擊的核心)****2. 高維復雜性(防破解…

Glide緩存機制

一、緩存層級與設計目標 雙級緩存: 內存緩存:弱引用 LruCache 磁盤緩存:DiskLruCache 設計目標: 減少網絡流量消耗 避免Bitmap頻繁創建/銷毀引發的GC 提升圖片加載速度 二、內存緩存機制 1. 雙緩存結構 緩存類型存儲對象…

BaiduSitemap - Typecho站點地圖生成與多搜索引擎推送插件

文章目錄 ?? BaiduSitemap - Typecho站點地圖生成與多搜索引擎推送插件? 功能特點?? 插件架構核心模塊文件結構?? 安裝方法方法一:手動安裝方法二:Git克隆?? 配置說明站點地圖基本設置搜索引擎配置百度搜索引擎必應(Bing)搜索引擎谷歌(Google)搜索引擎?? 使用…

androidx中<layout>根布局的意義及用法

在 Android 開發中,<layout> 根布局是 Android Jetpack Data Binding 庫的核心組件,用于聲明該 XML 布局文件將使用數據綁定功能。以下是詳細說明: ?? 一、基本作用 1. 啟用數據綁定 <layout> 標簽標志著此布局文件支持數據綁定,編譯器會為其生成對應的綁定類…

QTreeWidget 簡單使用

效果圖&#xff1a; 關鍵代碼&#xff1a; void MainProj::_InitTree() { connect(m_pTreeWidget, SIGNAL(itemClicked(QTreeWidgetItem*, int)), this, SLOT(TreeItemClicked(QTreeWidgetItem*, int))); m_pTreeWidget->header()->setHidden(1); /*QTreeWid…

手勢-handpose的pipeline介紹

手勢-handpose的pipeline包括&#xff1a; 1、手部檢測算法&#xff1a;單幀檢測出左右手的邊界框。 2、手部跟蹤算法&#xff1a;連續幀跟蹤&#xff0c;鎖定左右手跟蹤目標&#xff0c;作為后續的手部ui操作。 3、手部關鍵點檢測算法&#xff1a;基于單幀的檢測框圖像作為輸…

計算機操作系統(十七)內存管理

計算機操作系統&#xff08;十七&#xff09;內存管理 前言一、內存的使用與程序重定位&#xff08;一&#xff09;內存是什么&#xff1f;&#xff08;二&#xff09;程序的重定位過程&#xff08;三&#xff09;總結&#xff1a;內存使用的核心問題 二、連續分區管理&#xf…

【編譯原理】期末

單選題 (4分) 令文法G[E]為&#xff1a;E->ET | T T->T*F | F F-> (E) | i 句型 F*iT 的最左素短語是&#xff08; &#xff09; A.F B.i C.T D.F*i B 短語&#xff1a; F*iT、F*i、F、i 素短語&#xff1a; i 最左素短語&#xff1a; i 單選題 (4分) 若在…

一個簡單測試Deepseek吞吐量的腳本,國內環境可跑

一個簡單測試Deepseek吞吐量的腳本,這里用DeepSeek-R1-Distill-Qwen-32B ,支持單卡4090 24G可跑,具體看你的硬件情況做調整,理論支持所有的模型,看你需要,可以修改模型名稱,重點是pip使用國內的源,模型下載用阿里的ModelScope,無障礙下載,使用. 最后可以生成一個txt與html報表.…

前端基礎知識JavaScript系列 - 19(正則表達式)

一、是什么 正則表達式是一種用來匹配字符串的強有力的武器 它的設計思想是用一種描述性的語言定義一個規則&#xff0c;凡是符合規則的字符串&#xff0c;我們就認為它“匹配”了&#xff0c;否則&#xff0c;該字符串就是不合法的 在 JavaScript中&#xff0c;正則表達式也…

Java鎖機制知識點

一、鎖的基礎概念 1.1 什么是鎖 在并發編程中&#xff0c;鎖是用于控制多個線程對共享資源進行訪問的機制。鎖可以保證在同一時刻最多只有一個線程訪問共享資源&#xff0c;從而保證數據的一致性。 1.2 鎖的分類 可重入鎖 vs 不可重入鎖&#xff1a;可重入鎖允許同一個線程…

2025下半年軟考軟件設計師(中級)怎么高效備考,目標是穩過線!

25下半年軟考開始進入備考階段&#xff0c;現在咱們就拋開那些文縐縐的官話&#xff0c;用大白話來聊聊2025下半年軟考軟件設計師&#xff08;中級&#xff09;怎么高效備考&#xff0c;目標是穩過線&#xff01; 核心思想&#xff1a;抓大放小&#xff0c;真題為王&#xff0…