前兩節已經教你們怎麼在虛擬機安裝Linux系統linux
這一節咱們來學習Linux的目錄結構,講一下linux的整個系統架構,提早熟悉一下Linuxshell
首先咱們來熟悉一下Linux中各類顏色都是表明什麼數據庫
例如根目錄下的目錄windows
先看一張圖,算是一張總覽目錄結構的分支圖(圖片來自網絡)服務器
現實中總的目錄結構以下圖網絡
首先要說的是根目錄 " / " ,Linux不像windowns同樣,一塊硬盤分爲幾個盤架構
Linux中全部文件都存儲在根目錄下,每個文件或目錄的絕對路徑都是從根目錄開始的 less
而後只有root用戶擁有對該目錄的寫權限ssh
包含二進制可執行文件。
在單用戶模式下,你須要使用的常見Linux命令都位於此目錄下。系統的全部用戶使用的命令都設在這裏。
例如:ps、ls、ping、grep、cp (這裏咱們再熟悉一個概念,在命令行中或是終端裏,想要使用操做系統就必須經過一個個的命令)學習
像bin目錄同樣,sbin目錄裏面存放的也是二進制文件
可是,這個目錄裏的命令通常是供系統管理員使用的,例如:iptables、reboot、fdisk、ifconfig、swapon命令
包含全部程序所需的配置文件。
也包含了用於啓動/中止單個程序的啓動和關閉shell腳本。也包含hosts文件,hosts就是域名解析到ip的配置文件
以前跟你們重點強調Linux端一切皆文件,這個目錄就是包含設備的文件
這些包括終端設備、USB或鏈接到系統的任何設備。例如:/dev/tty一、/dev/usbmon0
包含系統進程的相關信息。
這是一個虛擬的文件系統,包含有關正在運行的進程的信息。例如:/proc/{pid}目錄中包含的與特定pid相關的信息。
系統資源以文本信息形式存在。例如:/proc/uptime
var表明變量文件。
這個目錄下能夠找到內容可能增加的文件。
這包括 - 系統日誌文件(/var/log);包和數據庫文件(/var/lib);電子郵件(/var/mail);打印隊列(/var/spool);鎖文件(/var/lock);屢次從新啓動須要的臨時文件(/var/tmp);
包含系統和用戶建立的臨時文件。
當系統從新啓動時,這個目錄下的文件都將被刪除。
包含二進制文件、庫文件、文檔和二級程序的源代碼。
/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裏面
全部用戶的我的文件資料都存放在這個文件目錄裏,除了root用戶
例如susmote用戶 /home/susmote/
啓動Linux的核心文件;
包含引導加載程序相關的文件。
內核的initrd、vmlinux、grub文件位於/boot下。
包含支持位於/bin和/sbin下的二進制文件的庫文件.
庫文件名爲 ld*或lib*.so.*
opt表明可選的。
包含從個別廠商的附加應用程序。
附加應用程序應該安裝在/opt/或者/opt/的子目錄下。
通常開始的時候都是空的
臨時安裝目錄,系統管理員能夠掛載文件系統。
例如光盤設備
用於掛載可移動設備的臨時目錄。
舉例來講,掛載CD-ROM的/media/cdrom,掛載軟盤驅動器的/media/floppy;
這個目錄是使用標準的ext2/ext3檔案系統格式纔會產生的一個目錄,目的在於當檔案系統發生錯誤時, 將一些遺失的片斷放置到這個目錄下。這個目錄一般會在分割槽的最頂層存在, 例如你加裝一顆硬盤於/disk中,那在這個系統下就會自動產生一個這樣的目錄『/disk/lost+found』
srv表明服務。包含服務器特定服務相關的數據。例如,/srv/cvs包含cvs相關的數據。