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 裝置 的...