1. 程式人生 > >02_Linux的目錄結構_我的Linux之路

02_Linux的目錄結構_我的Linux之路

可執行文件 硬盤 之前 電子 正在 重新 一個 gpo 技術分享

前兩節已經教大家怎麽在虛擬機安裝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之路