分區與目錄
分區
-
Linux硬盤的分區主要分爲主分區(primary partion)和擴展分區(extension partion)兩種,主分區和擴展分區的 數目之和不能大於四個。
-
主分區可以馬上被使用但不能再分區。
-
擴展分區必須再進行二次分區後才能使用,擴展分區進行二次分區後, 叫做邏輯分區(logical partion), 邏輯分區沒有數量上限制。
磁盤文件
Linux中一個硬盤就是一個文件,存放/dev目錄下面,IDE硬盤命名爲hdx(x爲從a—d, 一般電腦的IDE硬盤 最多四個)。 SCSI,SATA,USB硬盤等,在/dev/目錄下被命名爲sdx(x爲a—z)
比如SCSI硬盤,主分區從sda1開始到sda4,邏輯分區從sda5開始,(邏輯分區永遠從sda5開始…)
設備名可以使用fdisk –l查看
命令::sudo fdisk ‐l
交換分區的作用就是當內存不夠實用的時候,把一些不常用的進程交換到分區磁盤分區,節省出內存空間。
可以看到這個硬盤文件/dev/sda大小爲42.9G, 並且它被分成一個主分區/dev/sda1, 一個擴展分區/dev/sda2, 擴展分區又分成一個邏輯分區 /dev/sda5。
目錄結構
Linux中採用的是樹形結構目錄。
-
/
根目錄 -
/bin
binary 二進制可執行文件基礎系統所需要的命令位於此目錄,是最小系統所需要的命令,如:ls, cp, cd等等。這個目錄中的文 件都是可執行的,一般的用戶都可以使用。 -
/dev
設備文件,比如聲卡、磁盤、鼠標、鍵盤等。 -
/etc
系統管理和配置文件,vim的配置就放在etc目錄下面 -
/etc/init.d
啓動配置文件和腳本,可在這裏添加啓動腳本。 -
/etc/rc.local
用戶添加啓動項 -
/home
用戶主目錄,比如用戶user的主目錄就是/home/user,可用~user表示 -
/lib
標準程序設計庫存放路徑,又叫動態鏈接共享庫,作用類似windows裏的.dll文件,Linux動態庫以so結尾 -
/sbin
超級管理命令,這裏存放的是系統管理員使用的管理程序。 -
/tmp
臨時文件目錄,有時用戶運行程序的時候,會產生臨時文件。 -
/tmp
就用來存放臨時文件的。tmp目錄裏面的數據不會進行保存,一旦開機重啓就會丟失。 -
/root
系統管理員的主目錄 -
/mnt
用來臨時掛載其他的文件系統 -
/lost+found
這個目錄平時是空的,系統意外崩潰或機器意外關機,而產生一些文件碎片放在這裏。當系統啓 動的過程中fsck工具會檢查這裏,並修復已經損壞的文件系統。 -
/media
即插即用型存儲設備的掛載點自動在這個目錄下創建,比如USB盤系統自動掛載後,會在 這個目 錄下產生一個目錄 -
/proc
虛擬文件目錄,可直接訪問這個目錄來獲取系統信息。 -
/var
有服務的登錄文件或錯誤訊息檔案(log files)都在 /var/log 裏面 -
/boot
包含Linux內核及系統引導程序所需要的文件,比如 vmlinuz initrd.img 文件都位於這個目錄中。在一 般情況下,GRUB或LILO系統引導管理器也位於這個目錄;
所啓動的Linux內核爲:
-
/usr
最龐大的目錄,要用到的應用程序和文件幾乎都在這個目錄,其中包含: -
/usr/bin
衆多的應用程序 -
/usr/sbin
超級用戶的一些管理程序 -
/usr/include
Linux下開發和編譯應用程序所需要的頭文件 -
/usr/lib
常用的動態鏈接庫 -
/usr/share/man
幫助文檔 -
/usr/src
源代碼,Linux內核的源代碼就放在/usr/src/Linux裏 -
/usr/local/bin
本地增加的命令 -
/usr/local/lib
本地增加的庫根文件系統 -
.
代表當前路徑。 -
..
代表上一級目錄。 ~ 代表用戶目錄路徑。 -
~
代表用戶目錄路徑。