linux系統目錄結構

2022-05-28 07:39:10 字數 3204 閱讀 9483

dev是裝置(device)的英文縮寫。/dev這個目錄對所有的使用者都十分重要。因為在這個目錄中包含了所有linux系統中使用的外部裝置。但是這裡並不是放的外部裝置的驅動程式,這一點和windows,dos作業系統不一樣。它實際上是乙個訪問這些外部裝置的埠。我們可以非常方便地去訪問這些外部裝置,和訪問乙個檔案,乙個目錄沒有任何區別。 

linux沿襲unix的風格,將所有裝置認成是乙個檔案。 

裝置檔案分為兩種:塊裝置檔案(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:隨機數裝置 

/etc/rc,/etc/rc.d,/etc/rc*.d 啟動、或改變執行級時執行的scripts或scripts的目錄。 

/etc/passwd 使用者資料庫,其中的域給出了使用者名稱、真實姓名、家目錄、加密的口令和使用者的其他資訊。 

/etc/fstab 啟動時mount -a命令(在/etc/rc 或等效的啟動檔案中)自動mount的檔案系統列表。linux下,也包括用swapon -a啟用的swap區的資訊。 

/etc/group 類似/etc/passwd ,但說明的不是使用者而是使用者組。 

/etc/inittab init 的配置檔案,設定系統啟動時init程序將把系統設定成什麼樣的runlevel 。 

/etc/issue getty 在登入提示符前的輸出資訊.通常包括系統的一段短說明或歡迎資訊內容由系統管理員確定。 

/etc/motd message of the day,成功登入後自動輸出內容由系統管理員確定,經常用於通告資訊,如計畫關機時間的警告。 

/etc/mtab 當前安裝的檔案系統列表.由scripts初始化,並由mount 命令自動更新,需要乙個當前安裝的檔案系統的列表時使用,例如df 命令。 

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

/proc/cmdline 載入 kernel 時所下達的相關引數,查閱此檔案,可了解系統是如何啟動。 

/proc/devices 這個檔案記錄了系統各個主要裝置的主要裝置代號,與 mknod 有關。 

/proc/filesystems 目前系統已經載入的檔案系統。 

/proc/interrupts 目前系統上面的 irq 分配狀態。 

/proc/ioports 目前系統上面各個裝置所配置的 i/o 位址。  

/proc/meminfo 使用 free 列出的記憶體資訊,在這裡也能夠查閱到。 

/proc/modules 目前我們的 linux 已經載入的模組列表,也可以想成是驅動程式。 

/proc/mounts 系統已經掛載的資料,就是用 mount 這個命令呼叫出來的資料。 

/proc/version 核心的版本,就是用 uname -a 顯示的內容。 

/usr 最龐大的目錄,因為所有應用程式幾乎都安裝在這裡, 本地安裝的程式和其他東西在/usr/local 下。 

/usr/etc 存放配置檔案。  

/usr/include 開發和編譯應用程式所需要的標頭檔案。 

/usr/share 存放結構獨立的資料。 

/usr/bin 幾乎所有使用者命令.有些命令在/bin 或/usr/local/bin 中。 

/usr/sbin 根檔案系統不必要的系統管理命令,例如多數服務程式。 

/usr/share/man , /usr/share/info , /usr/share/doc 手冊頁、gnu資訊文件和各種其他文件檔案。 

/usr/lib 程式或子系統的不變的資料檔案,包括一些site-wide配置檔案,名字lib**於庫(library), 程式設計的原始庫存在/usr/lib 裡。 

/usr/local 本地安裝的軟體和其他檔案放在這裡,/usr/local/bin存放本地增加的命令,/usr/local/include存放本地增加的庫檔案。 

/usr/src 存放程式的源**,linux核心的源**存放在/usr/src/kernels。 

/var 包括系統一般執行時要改變的資料.每個系統是特定的,即不通過網路與其他計算機共享。  

/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/spool,/var/mail, /var/news  列印佇列和其他佇列工作的目錄.每個不同的spool在/var/spool 下有自己的子目錄,例如,使用者的郵箱在/var/spool/mail 中。 

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

linux系統目錄結構

引 http hitler.bokee.com 653440.html linux系統各目錄的作用.xteamlinux 4.0 隨著linux的不斷發展,越來越多的人開始使用linux,對於那些剛剛接觸的人來說,恐怕最先感到困惑的就是那些 不明不白 的目錄了。如果想熟練使用linux,讓linux...

linux系統目錄結構

bin目錄中存放linux的常用命令,在有的版本中是一些和根目錄下相同的目錄 boot 目錄存放的都是系統啟動時要用到的程式,當用lilo引導linux時,會用到這裡的一些資訊 dev 該目錄包含了linux系統中使用的所有外部裝置 它實際上是訪問這些外部裝置的埠,可以訪問這些外部裝置或乙個目錄沒有...

Linux系統目錄結構

登入系統後,在當前命令視窗下輸入 ls 你會看到 是linux的根目錄 以下是對這些目錄的解釋 1.bin bin是binary的縮寫。這個目錄存放著最經常使用的命令。2.boot這裡存放的是啟動linux時使用的一些核心檔案,包括一些連線檔案以及映象檔案。3.dev dev是device 裝置 的...