Linux目錄詳細介紹

来源:https://www.cnblogs.com/tan-y-q/archive/2019/04/08/10668346.html
-Advertisement-
Play Games

目錄 1、樹狀目錄結構圖 2、/目錄 3、/etc/目錄 4、/usr/目錄 5、/var/目錄 6、/proc/目錄 7、/dev/目錄 該文章主要來自於網路進行整理。 目錄結構參考地址: http://www.hudong.com/wiki/linux%E7%9B%AE%E5%BD%95%E7% ...


目錄

1、樹狀目錄結構圖

2、/目錄

3、/etc/目錄

4、/usr/目錄

5、/var/目錄

6、/proc/目錄

7、/dev/目錄

 

該文章主要來自於網路進行整理。

目錄結構參考地址:

http://www.hudong.com/wiki/linux%E7%9B%AE%E5%BD%95%E7%BB%93%E6%9E%84

http://linux.ccidnet.com/art/3067/20070315/1037337_1.html

http://os.51cto.com/art/200802/65783.htm

http://www.iteye.com/topic/1125162

下麵紅色字體為比較重要的目錄

 

1、樹狀目錄結構圖

 

 

 

2、/目錄

 

目錄

描述

/

第一層次結構的根、整個文件系統層次結構的根目錄

/bin/

需要在單用戶模式可用的必要命令(可執行文件);面向所有用戶,例如:catlscp,和/usr/bin類似。

/boot/

引導程式文件,例如:kernelinitrd;時常是一個單獨的分區[6]

/dev/

必要設備, 例如:, /dev/null.

/etc/

特定主機,系統範圍內的配置文件

關於這個名稱目前有爭議。在貝爾實驗室關於UNIX實現文檔的早期版本中,/etc 被稱為/etcetra 目錄[7]這是由於過去此目錄中存放所有不屬於別處的所有東西(然而,FHS限制/etc存放靜態配置文件,不能包含二進位文件)。[8]自從早期文檔出版以來,目錄名稱已被以各種方式重新稱呼。最近的解釋包括反向縮略語如:"可編輯的文本配置"(英文 "Editable Text Configuration")或"擴展工具箱"(英文 "Extended Tool Chest")。[9]

/etc/opt/

/opt/的配置文件

/etc/X11/

X_Window系統(版本11)的配置文件

/etc/sgml/

SGML的配置文件

/etc/xml/

XML的配置文件

/home/

用戶的家目錄,包含保存的文件、個人設置等,一般為單獨的分區。

/lib/

/bin/ and /sbin/中二進位文件必要的文件。

/media/

可移除媒體(如CD-ROM)的掛載點 (在FHS-2.3中出現)。

/lost+found

在ext3文件系統中,當系統意外崩潰或機器意外關機,會產生一些文件碎片在這裡。當系統在開機啟動的過程中fsck工具會檢查這裡,並修複已經損壞的文件系統。當系統發生問題。可能會有文件被移動到這個目錄中,可能需要用手工的方式來修複,或移到文件到原來的位置上。

/mnt/

臨時掛載的文件系統。比如cdrom,u盤等,直接插入光碟機無法使用,要先掛載後使用

/opt/

可選應用軟體

/proc/

虛擬文件系統,將內核進程狀態歸檔為文本文件(系統信息都存放這目錄下)。例如:uptime、 network。在Linux中,對應Procfs格式掛載。該目錄下文件只能看不能改(包括root)

/root/

超級用戶家目錄

/sbin/

必要的系統二進位文件,例如: init、 ip、 mount。sbin目錄下的命令,普通用戶都執行不了。

/srv/

站點的具體數據,由系統提供。

/tmp/

臨時文件(參見 /var/tmp),在系統重啟時目錄中文件不會被保留。

/usr/

預設軟體都會存於該目錄下。用於存儲只讀用戶數據的第二層次;包含絕大多數的()用戶工具和應用程式。

/var/

變數文件——在正常運行的系統中其內容不斷變化的文件,如日誌,離線文件和臨時電子郵件文件。有時是一個單獨的分區。如果不單獨分區,有可能會把整個分區充滿。如果單獨分區,給大給小都不合適。

3/etc/目錄

特定主機系統範圍內的配置文件

 

目錄

描述

/etc/rc /etc/rc.d

/etc/rc*.d

啟動、或改變運行級時運行的scripts或scripts的目錄.

/etc/hosts

本地功能變數名稱解析文件

/etc/sysconfig/network

IP、掩碼、網關、主機名配置

/etc/resolv.conf

DNS伺服器配置

/etc/fstab

開機自動掛載系統,所有分區開機都會自動掛載

/etc/inittab

設定系統啟動時Init進程將把系統設置成什麼樣的runlevel及載入相關的啟動文件配置

/etc/exports

設置NFS系統用的配置文件路徑

/etc/init.d

這個目錄來存放系統啟動腳本

/etc/profile/etc/csh.login,  /etc/csh.cshrc

全局系統環境配置變數

/etc/issue

認證前的輸出信息,預設輸出版本內核信息

/etc/motd

設置認證後的輸出信息,

/etc/mtab

當前安裝的文件系統列表.由scripts初始化,並由mount 命令自動更新.需要一個當前安裝的文件系統的列表時使用,例如df 命令

/etc/group

類似/etc/passwd ,但說明的不是用戶而是組.

/etc/passwd

用戶資料庫,其中的域給出了用戶名、真實姓名、家目錄、加密的口令和用戶的其他信息.

/etc/shadow

在安裝了影子口令軟體的系統上的影子口令文件.影子口令文件將/etc/passwd 文件中的加密口令移動到/etc/shadow 中,而後者只對root可讀.這使破譯口令更困難.

/etc/sudoers

可以sudo命令的配置文件

/etc/syslog.conf

系統日誌參數配置

/etc/login.defs

設置用戶帳號限制的文件

/etc/securetty

確認安全終端,即哪個終端允許root登錄.一般只列出虛擬控制台,這樣就不可能(至少很困難)通過modem或網路闖入系統並得到超級用戶特權.

/etc/printcap

類似/etc/termcap ,但針對印表機.語法不同.

/etc/shells

列出可信任的shell.chsh 命令允許用戶在本文件指定範圍內改變登錄shell.提供一臺機器FTP服務的服務進程ftpd 檢查用戶shell是否列在 /etc/shells 文件中,如果不是將不允許該用戶登錄.

/etc/xinetd.d

如果伺服器是通過xinetd模式運行的,它的腳本要放在這個目錄下。有些系統沒有這個目錄,比如Slackware,有些老的版本也沒有。在Redhat Fedora中比較新的版本中存在。

/etc/opt/

/opt/的配置文件

/etc/X11/

X_Window系統(版本11)的配置文件

/etc/sgml/

SGML的配置文件

/etc/xml/

XML的配置文件

/etc/skel/

預設創建用戶時,把該目錄拷貝到家目錄下

 

 

4/usr/目錄

預設軟體都會存於該目錄下。用於存儲只讀用戶數據的第二層次;包含絕大多數的用戶工具和應用程式。

目錄

描述

/usr/X11R6

存放X-Windows的目錄;

/usr/games

存放著XteamLinux自帶的小游戲;

/usr/doc

Linux技術文檔;

/usr/include

用來存放Linux下開發和編譯應用程式所需要的頭文件;

/usr/lib

存放一些常用的動態鏈接共用庫和靜態檔案庫;

/usr/man

幫助文檔所在的目錄;

/usr/src

Linux開放的源代碼,就存在這個目錄,愛好者們別放過哦;

/usr/bin/

非必要可執行文件 (在單用戶模式中不需要);面向所有用戶。

/usr/lib/

/usr/bin/和/usr/sbin/中二進位文件的

/usr/sbin/

非必要的系統二進位文件,例如:大量網路服務守護進程

/usr/share/

體繫結構無關(共用)數據。

/usr/src/

源代碼,例如:內核源代碼及其頭文件。

/usr/X11R6/

X Window系統版本 11, Release 6.

/usr/local/

本地數據的第三層次,具體到本臺主機。通常而言有進一步的子目錄,例如:bin/、lib/、share/.這是提供給一般用戶的/usr目錄,在這裡安裝一般的應用軟體;

 

 

5/var/目錄

/var 包括系統一般運行時要改變的數據.每個系統是特定的,即不通過網路與其他電腦共用.

 

目錄

描述

/var/log/message

日誌信息,按周自動輪詢

/var/spool/cron/root

定時器配置文件目錄,預設按用戶命名

/var/log/secure

記錄登陸系統存取信息的文件,不管認證成功還是認證失敗都會記錄

/var/log/wtmp

記錄登陸者信息的文件,last,who,w命令信息來源於此

/var/spool/clientmqueue/

當郵件服務未開啟時,所有應發給系統管理員的郵件都將堆放在此

/var/spool/mail/

郵件目錄

/var/tmp  

比/tmp 允許的大或需要存在較長時間的臨時文件. (雖然系統管理員可能不允許/var/tmp 有很舊的文件.)

/var/lib  

系統正常運行時要改變的文件.  

/var/local  

/usr/local 中安裝的程式的可變數據(即系統管理員安裝的程式).註意,如果必要,即使本地安裝的程式也會使用其他/var 目錄,例如/var/lock .  

/var/lock  

鎖定文件.許多程式遵循在/var/lock 中產生一個鎖定文件的約定,以支持他們正在使用某個特定的設備或文件.其他程式註意到這個鎖定文件,將不試圖使用這個設備或文件.

/var/log/

各種程式的Log文件,特別是login   (/var/log/wtmp log所有到系統的登錄和註銷) 和syslog (/var/log/messages 里存儲所有核心和系統程式信息. /var/log 里的文件經常不確定地增長,應該定期清除.  

/var/run  

保存到下次引導前有效的關於系統的信息文件.例如, /var/run/utmp 包含當前登錄的用戶的信息.

/var/cache/

應用程式緩存數據。這些數據是在本地生成的一個耗時的I/O或計算結果。應用程式必須能夠再生或恢複數據。緩存的文件可以被刪除而不導致數據丟失。

 

 

6/proc/目錄

虛擬文件系統,將內核進程狀態歸檔為文本文件(系統信息都存放這目錄下)。

例如:uptime、 network。在Linux中,對應Procfs格式掛載。該目錄下文件只能看不能改(包括root)

目錄

描述

/proc/meminfo

查看記憶體信息

/proc/loadavg

還記得 top 以及 uptime 吧?沒錯!上頭的三個平均數值就是記錄在此!

/proc/uptime

就是用 uptime 的時候,會出現的資訊啦!

/proc/cpuinfo

關於處理器的信息,如類型、廠家、型號和性能等。

/proc/cmdline

載入 kernel 時所下達的相關參數!查閱此文件,可瞭解系統是如何啟動的!

/proc/filesystems  

目前系統已經載入的文件系統羅!

/proc/interrupts

目前系統上面的 IRQ 分配狀態。

/proc/ioports

目前系統上面各個裝置所配置的 I/O 位址。

/proc/kcore

這個就是記憶體的大小啦!好大對吧!但是不要讀他啦!

/proc/modules

目前我們的 Linux 已經載入的模塊列表,也可以想成是驅動程式啦!

/proc/mounts

系統已經掛載的數據,就是用 mount 這個命令呼叫出來的數據啦!

/proc/swaps

到底系統掛載入的記憶體在哪裡?呵呵!使用掉的 partition 就記錄在此啦!

/proc/partitions

使用 fdisk -l 會出現目前所有的 partition 吧?在這個文件當中也有紀錄喔!

/proc/pci  

在 PCI 匯流排上面,每個裝置的詳細情況!可用 lspci 來查閱!

/proc/version

核心的版本,就是用 uname -a 顯示的內容啦!

/proc/bus/*  

一些匯流排的裝置,還有 U盤的裝置也記錄在此喔!

 

 

7/dev/目錄

設備文件分為兩種:塊設備文件(b)和字元設備文件(c)
設備文件一般存放在/dev目錄下,

對常見設備文件作如下說明:

 

目錄

描述

/dev/hd[a-t]

IDE設備

/dev/sd[a-z]

SCSI設備

/dev/fd[0-7]

標準軟碟機

/dev/md[0-31]

軟raid設備

/dev/loop[0-7]

本地迴環設備

/dev/ram[0-15]

記憶體

/dev/null

無限數據接收設備,相當於黑洞

/dev/zero

無限零資源

/dev/tty[0-63]

虛擬終端

/dev/ttyS[0-3]

串口

/dev/lp[0-3]

並口

/dev/console

控制台

/dev/fb[0-31]

framebuffer

/dev/cdrom

=> /dev/hdc

/dev/modem

=> /dev/ttyS[0-9]

/dev/pilot

=> /dev/ttyS[0-9]

/dev/random

隨機數設備

/dev/urandom

隨機數設備

 

linux系統目錄詳解(全而易懂)
http://ctohf.blog.51cto.com/4059147/907442

如何擇師
http://dgd2010.blog.51cto.com/1539422/905783

排錯思想
http://tubeliu.blog.51cto.com/11766/903062


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • [TOC] 1. 回顧你過去將近3年的學習經歷 1.1當初你報考的時候,是真正喜歡電腦這個專業嗎?   不能說是對專業,而是出於對電腦的興趣。   從初中開始接觸電腦,就對電腦產生了濃厚的興趣,也勾起了我對電腦領域的好奇心。高考結束,填報的志願都是電腦 ...
  • 轉自博客:https://www.cnblogs.com/CreateMyself/p/10604293.html 前言 本節內容,我們來講講.NET Core當中的模型綁定系統、模型綁定原理、自定義模型綁定、混合綁定、ApiController特性本質,可能有些園友已經看過,但是效果不太好哈,這篇 ...
  • 趁著假期的時間所以想重新學習下微軟的官方文檔來鞏固下基礎知識。我們都知道微軟目前已經發佈了.NET Core3.0的第三個預覽版,同時我家裡的電腦也安裝了vs2019。So,就用vs2019+.NET Core3.0來跟著做一下Contoso University這個WEB應用,但是在基於3.0進行 ...
  • 本文章的目的是實現一個用於身份證號碼判斷是否有效的功能 首先,創建一個身份證基類: 身份證有分15位,和18位兩種。 下麵先實現15位身份證的子類: 然後再寫一個18位身份證的判斷類: 最後,編寫一個管理類,用於統一給外部方法調用 ,當然,你也可以不用這麼做,直接實例化15位或者18位的身份證判斷類 ...
  • Docker 的網路 運行 ifconfig 找到 docker0 : 虛擬網卡預設網卡名稱為docker0 查看docker 的網橋: 我這裡預設們沒有進行安裝 網橋管理設備:進行安裝一下; yum install bridge-utils 命令:查看網橋crctl show: 註意上圖中的int ...
  • 原文鏈接:http://www.entityframeworktutorial.net/code-first/key-dataannotations-attribute-in-code-first.aspx Key特性應用於實體的一個屬性上面,使之成為鍵屬性,然後生成資料庫的時候,數據表中相應的列就 ...
  • 打開「終端」,輸入以下內容,然後「Return」鍵,這樣就把隱藏的文件和文件夾顯示了; 隱藏原本的隱藏文件和文件夾,將上述命令替換成: 註:該命令適用於 OS X Mavericks 和 OS X Yosemite 系統。對於還在使用 OS X Mountain Lion 或是更早版本的系統的 Ma ...
  • 本章節對Exchange 各個主要發行版進行簡單彙總,分別列出每個服務包 (SP) 的內部版本號、累積更新 (CU) 或特定 Exchange 版本的更新彙總 (RU)。彙總內容適用於Exchange Server 2019、Exchange Server 2016、Exchange Server ... ...
一周排行
    -Advertisement-
    Play Games
  • 前言 本文介紹一款使用 C# 與 WPF 開發的音頻播放器,其界面簡潔大方,操作體驗流暢。該播放器支持多種音頻格式(如 MP4、WMA、OGG、FLAC 等),並具備標記、實時歌詞顯示等功能。 另外,還支持換膚及多語言(中英文)切換。核心音頻處理採用 FFmpeg 組件,獲得了廣泛認可,目前 Git ...
  • OAuth2.0授權驗證-gitee授權碼模式 本文主要介紹如何筆者自己是如何使用gitee提供的OAuth2.0協議完成授權驗證並登錄到自己的系統,完整模式如圖 1、創建應用 打開gitee個人中心->第三方應用->創建應用 創建應用後在我的應用界面,查看已創建應用的Client ID和Clien ...
  • 解決了這個問題:《winForm下,fastReport.net 從.net framework 升級到.net5遇到的錯誤“Operation is not supported on this platform.”》 本文內容轉載自:https://www.fcnsoft.com/Home/Sho ...
  • 國內文章 WPF 從裸 Win 32 的 WM_Pointer 消息獲取觸摸點繪製筆跡 https://www.cnblogs.com/lindexi/p/18390983 本文將告訴大家如何在 WPF 裡面,接收裸 Win 32 的 WM_Pointer 消息,從消息裡面獲取觸摸點信息,使用觸摸點 ...
  • 前言 給大家推薦一個專為新零售快消行業打造了一套高效的進銷存管理系統。 系統不僅具備強大的庫存管理功能,還集成了高性能的輕量級 POS 解決方案,確保頁面載入速度極快,提供良好的用戶體驗。 項目介紹 Dorisoy.POS 是一款基於 .NET 7 和 Angular 4 開發的新零售快消進銷存管理 ...
  • ABP CLI常用的代碼分享 一、確保環境配置正確 安裝.NET CLI: ABP CLI是基於.NET Core或.NET 5/6/7等更高版本構建的,因此首先需要在你的開發環境中安裝.NET CLI。這可以通過訪問Microsoft官網下載並安裝相應版本的.NET SDK來實現。 安裝ABP ...
  • 問題 問題是這樣的:第三方的webapi,需要先調用登陸介面獲取Cookie,訪問其它介面時攜帶Cookie信息。 但使用HttpClient類調用登陸介面,返回的Headers中沒有找到Cookie信息。 分析 首先,使用Postman測試該登陸介面,正常返回Cookie信息,說明是HttpCli ...
  • 國內文章 關於.NET在中國為什麼工資低的分析 https://www.cnblogs.com/thinkingmore/p/18406244 .NET在中國開發者的薪資偏低,主要因市場需求、技術棧選擇和企業文化等因素所致。歷史上,.NET曾因微軟的閉源策略發展受限,儘管後來推出了跨平臺的.NET ...
  • 在WPF開發應用中,動畫不僅可以引起用戶的註意與興趣,而且還使軟體更加便於使用。前面幾篇文章講解了畫筆(Brush),形狀(Shape),幾何圖形(Geometry),變換(Transform)等相關內容,今天繼續講解動畫相關內容和知識點,僅供學習分享使用,如有不足之處,還請指正。 ...
  • 什麼是委托? 委托可以說是把一個方法代入另一個方法執行,相當於指向函數的指針;事件就相當於保存委托的數組; 1.實例化委托的方式: 方式1:通過new創建實例: public delegate void ShowDelegate(); 或者 public delegate string ShowDe ...