1、樹狀目錄結構圖
2、目錄介紹
/根目錄
/bin/
存放二進位制可執行檔案,如:cat、ls、cp等
/boot/
存放linux系統啟動時需要載入的檔案。 (一般在另外乙個磁碟分割槽裡面儲存) kernel、grub等檔案都存放在此
/dev/
包含裝置檔案。在linux中,一切都被看做檔案。終端裝置、usb、磁碟等等都被看做檔案,如/dev/sda
/etc/
包含所有應用程式的配置檔案,也包含啟動、關閉某個特定程式的指令碼,例如,/etc/passwd,/etc/init.d/network等。
/home/
普通使用者家目錄,普通使用者所有資料存放在這個目錄下
/mnt/
掛載目錄,掛載點,系統管理員可用於臨時掛載檔案系統
/proc/
顯示核心及程序資訊虛擬檔案系統
/sbin/
系統的二進位制檔案,此目錄中的命令主要供系統管理員使用,以進行系統維護。例如,iptables、reboot、fdisk等
/usr/
usr表示的是unix software source,預設軟體都會存於該檔案下
/var
是乙個可增長的目錄,包含很經常變的檔案。例如,/var/log(系統日誌)、/var/lib (包檔案)
3、/etc/目錄
目錄描述
/etc/rc.d
是bsd方式啟動指令碼的存放地;比如定義網絡卡,伺服器開啟指令碼等
/etc/host
本地網域名稱解析檔案
/etc/sysconfig/network
ip、掩碼、閘道器、主機名等配置
/etc/resolv.conf
dns配置
/etc/fatab
開機自動掛載系統
/etc/inittab
設定系統啟動時init程序把系統設定成什麼樣的runlevel及載入相關的啟動檔案配置
/etc/exports
設定nfs系統用的配置檔案路徑
/etc/profile
全域性系統環境配置變數
/etc/bashrc
全域性環境變數路徑
/etc/motd
登入後顯示的字串
/etc/issue
認證前的登入資訊,預設輸出版本核心資訊
/etc/visudoes
可以visudo的配置檔案
/etc/passwd
賬號的相關資訊檔案
/etc/shadow
賬號密碼資訊檔案
/etc/group
使用者組的相關資訊檔案
/etc/gshadow
組密碼資訊檔案
/etc/log
日誌檔案的設定
4、/usr/目錄
目錄描述
/usr/bin/
絕大部分的使用者可使用指令都放在這裡。請注意到他與/bin的不同之處。(是否與開機過程有關)
/usr/include/
c/c++等程式語言的檔頭(header)與包含檔(include)放置處,當我們以tarball方式 (*.tar.gz 的方式安裝軟體)安裝某些資料時,會使用到裡頭的許多包含檔。
/usr/lib/
包 含各應用軟體的函式庫、目標檔案(object file),以及不被一般使用者慣用的執行檔或指令碼(script)。 某些軟體會提供一些特殊的指令來 進行伺服器的設定,這些指令也不會經常被系統管理員操作, 那就會被擺放到這個目錄下啦。要注意的是,如果你使用的是x86_64的linux系統, 那 可能會有/usr/lib64/目錄產生
/usr/local/
/usr/sbin/
非系統正常運作所需要的系統指令。最常見的就是某些網路伺服器軟體的服務指令(daemon)
/usr/share/
放置共享檔案的地方,在這個目錄下放置的資料幾乎是不分硬體架構均可讀取的資料, 因為幾乎都是文字檔案嘛。在此目錄下常見的還有這些次目錄:/usr/share/man:聯機幫助檔案
/usr/share/doc:軟體雜項的檔案說明
/usr/share/zoneinfo:與時區有關的時區檔案
/usr/src/
一般原始碼建議放置到這裡,src有source的意思。至於核心原始碼則建議放置到/usr/src/linux/目錄下。
5、/proc/目錄
目錄描述
/proc/cmdline
這個檔案給出了核心啟動的命令列。它和用於程序的cmdline項非常相似
/proc/cpuinfo
這個檔案提供了有關系統cpu的多種資訊
/proc/devices
這個檔案列出字元和塊裝置的主裝置號,以及分配到這些裝置號的裝置名稱
/proc/dma
這個檔案列出由驅動程式保留的dma通道和保留它們的驅動程式名稱。casade項供用於把次dma控制器從主控制器分出的dma行所使用;這一行不能用於其它用途。
/proc/filesystems
這個檔案列出可供使用的檔案系統型別,一種型別一行。雖然它們通常是編入核心的檔案系統型別,但該檔案還可以包含可載入的核心模組加入的其它檔案系統型別。
/proc/interrupts
這個檔案的每一行都有乙個保留的中斷。每行中的域有:中斷號,本行中斷的發生次數,可能帶有乙個加號的域(sa_interrupt標誌設定),以及登記 這個中斷的驅動程式的名字。可以在安裝新硬體前,像檢視/proc/dma和/proc/ioports一樣用cat命令手工檢視手頭的這個檔案。這幾個 檔案列出了當前投入使用的資源(但是不包括那些沒有載入驅動程式的硬體所使用的資源)。
/proc/ioports
這個檔案列出了諸如磁碟驅動器,乙太網卡和音效卡裝置等多種裝置驅動程式登記的許多i/o埠範圍
/proc/meminfo
這個檔案給出了記憶體狀態的資訊。它顯示出系統中空閒記憶體,已用物理記憶體和交換記憶體的總量。它還顯示出核心使用的共享記憶體和緩衝區總量。這些資訊的格式和free命令顯示的結果類似。
/proc/net
此目錄下的檔案描述或修改了聯網**的行為。可以通過使用arp,netstat,route和ipfwadm命令設定或查詢這些特殊檔案中的許多檔案。
/proc/version
這個檔案只有一行內容,說明正在執行的核心版本。可以用標準的程式設計方法進行分析獲得所需的系統資訊。
/proc/stat
這個檔案包含的資訊有cpu利用率,磁碟,記憶體頁,記憶體對換,全部中斷,接觸開關以及賞賜自舉時間(自2023年1月1日起的秒數)。
6、/dev/目錄
目錄描述
/dev/null
無限資料接收裝置,相當於黑洞
/dev/tty[0-63]
虛擬終端
/dev/ttys[0-3]
串列埠/dev/console
控制台/dev/md[0-31]
軟raid裝置
7、/var/目錄
目錄描述
/var/cache/
應用程式本身運作過程中會產生的一些暫存檔
/var/lib/
程式本身執行的過程中,需要使用到的資料檔案放置的目錄。在此目錄下各自的軟體應該要有各自的目錄。 舉例來說,mysql的資料庫放置到/var/lib/mysql/而rpm的資料庫則放到/var/lib/rpm去
/var/lock/
某 些裝置或者是檔案資源一次只能被乙個應用程式所使用,如果同時有兩個程式使用該裝置時, 就可能產生一些錯誤的狀況,因此就得要將該裝置上鎖 (lock),以確保該裝置只會給單一軟體所使用。 舉例來說,燒錄機正在燒錄一塊光碟,你想一下,會不會有兩個人同時在使用乙個燒錄機燒片? 如果兩個 人同時燒錄,那**寫入的是誰的資料?所以當第乙個人在燒錄時該燒錄機就會被上鎖, 第二個人就得要該裝置被解除鎖定(就是前乙個人用完了)才能夠繼續使 用
/var/log/
非常重要。這是登入檔案放置的目錄。裡面比較重要的檔案如/var/log/messages, /var/log/wtmp(記錄登入者的資訊)等。
/var/mail/
放置個人電子郵件信箱的目錄,不過這個目錄也被放置到/var/spool/mail/目錄中,通常這兩個目錄是互為鏈結檔案。
/var/run/
某些程式或者是服務啟動後,會將他們的pid放置在這個目錄下
/var/spool/
這個目錄通常放置一些佇列資料,所謂的「佇列」就是排隊等待其他程式使用的資料。 這 些資料被使用後通常都會被刪除。舉例來說,系統收到新信會放置到/var/spool/mail/中, 但使用者收下該信件後該封信原則上就會被刪除。信 件如果暫時寄不出去會被放到/var/spool/mqueue/中, 等到被送出後就被刪除。如果是工作排程資料(crontab),就會被放置到 /var/spool/cron/目錄中。
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 裝置 的...