02_Linux的目錄結構_我的Linux之路
前兩節已經教大家怎麽在虛擬機安裝Linux系統
這一節我們來學習Linux的目錄結構,講一下linux的整個系統架構,提前熟悉一下Linux
在Linux或Unix系統中有一個非常重要的概念,就是一切皆文件
首先我們來熟悉一下Linux中各種顏色都是代表什麽
藍色代表的是目錄
例如根目錄下的目錄
青色顏色代表的是鏈接文件,或許也可以當作windows端的快捷方式
綠色代表的就是可執行文件
黃色代表的是設備文件
而普通的白色(背景為黑色的情況下)顏色代表的是普通的文件,非常普遍
Linux目錄結構
先看一張圖,算是一張總覽目錄結構的分支圖(圖片來自網絡)
現實中總的目錄結構如下圖
首先要說的是根目錄 " / " ,Linux不像windowns一樣,一塊硬盤分為幾個盤
Linux中所有文件都存儲在根目錄下,每一個文件或目錄的絕對路徑都是從根目錄開始的
然後只有root用戶擁有對該目錄的寫權限
1./bin 目錄 用戶二進制文件
包含二進制可執行文件。
在單用戶模式下,你需要使用的常見Linux命令都位於此目錄下。系統的所有用戶使用的命令都設在這裏。
例如:ps、ls、ping、grep、cp (這裏我們再熟悉一個概念,在命令行中或是終端裏,想要使用操作系統就必須通過一個個的命令)
2. /sbin目錄 系統二進制文件
像bin目錄一樣,sbin目錄裏面存放的也是二進制文件
但是,這個目錄裏的命令一般是供系統管理員使用的,例如:iptables、reboot、fdisk、ifconfig、swapon命令
3./etc 目錄 存放配置文件
包含所有程序所需的配置文件。
也包含了用於啟動/停止單個程序的啟動和關閉shell腳本。也包含hosts文件,hosts就是域名解析到ip的配置文件
4. /dev 目錄 設備文件
之前跟大家重點強調Linux端一切皆文件,這個目錄就是包含設備的文件
這些包括終端設備、USB或連接到系統的任何設備。例如:/dev/tty1、/dev/usbmon0
5./proc目錄,存放的是進程的信息
包含系統進程的相關信息。
這是一個虛擬的文件系統,包含有關正在運行的進程的信息。例如:/proc/{pid}目錄中包含的與特定pid相關的信息。
系統資源以文本信息形式存在。例如:/proc/uptime
6. /var目錄 變量文件
var代表變量文件。
這個目錄下可以找到內容可能增長的文件。
這包括 - 系統日誌文件(/var/log);包和數據庫文件(/var/lib);電子郵件(/var/mail);打印隊列(/var/spool);鎖文件(/var/lock);多次重新啟動需要的臨時文件(/var/tmp);
7. /tmp 目錄 存放臨時文件
包含系統和用戶創建的臨時文件。
當系統重新啟動時,這個目錄下的文件都將被刪除。
8. /usr目錄 用戶程序的目錄
包含二進制文件、庫文件、文檔和二級程序的源代碼。
/usr/bin中包含用戶程序的二進制文件。如果你在/bin中找不到用戶二進制文件,到/usr/bin目錄看看。例如:at、awk、cc、less、scp。
/usr/sbin中包含系統管理員的二進制文件。如果你在/sbin中找不到系統二進制文件,到/usr/sbin目錄看看。例如:atd、cron、sshd、useradd、userdel。
/usr/lib中包含了/usr/bin和/usr/sbin用到的庫。
例如我的anaconda安裝在usr裏面
9./home 目錄 家目錄
所有用戶的個人文件資料都存放在這個文件目錄裏,除了root用戶
例如susmote用戶 /home/susmote/
10. /boot 目錄 Linux系統啟動文件
啟動Linux的核心文件;
包含引導加載程序相關的文件。
內核的initrd、vmlinux、grub文件位於/boot下。
11. /lib 目錄 系統庫文件
包含支持位於/bin和/sbin下的二進制文件的庫文件.
庫文件名為 ld*或lib*.so.*
12. /opt 目錄 可選的應用安裝文件夾
opt代表可選的。
包含從個別廠商的附加應用程序。
附加應用程序應該安裝在/opt/或者/opt/的子目錄下。
一般開始的時候都是空的
13 . /mnt 目錄 掛載設備文件
臨時安裝目錄,系統管理員可以掛載文件系統。
例如光盤設備
14. /media 目錄 可移動媒體設備文件
用於掛載可移動設備的臨時目錄。
舉例來說,掛載CD-ROM的/media/cdrom,掛載軟盤驅動器的/media/floppy;
15. /lost+found 目錄 修復目錄
這個目錄是使用標準的ext2/ext3檔案系統格式才會產生的一個目錄,目的在於當檔案系統發生錯誤時, 將一些遺失的片段放置到這個目錄下。這個目錄通常會在分割槽的最頂層存在, 例如你加裝一顆硬盤於/disk中,那在這個系統下就會自動產生一個這樣的目錄『/disk/lost+found』
16. /srv 目錄 服務數據
srv代表服務。
包含服務器特定服務相關的數據。
例如,/srv/cvs包含cvs相關的數據。
02_Linux的目錄結構_我的Linux之路