Ubuntu上常識和常用命令:
1、Ubuntu文件結構
在ubuntu上硬盤的目錄和Windows上不同,Windows可以根據自己的需求分不同的盤符,但ubuntu上只有一個盤,從根目錄開始每個目錄有針對性的用途。
根目錄用“/”表示,根目錄下會有不同的目錄:

部分錯誤望指正修改!
bin:
系統啟動需要的命令和大部分普通用戶平常所需的可執行命令。
需要注意的是這個文件夾中的文件都是二進制的,權限很高,絕大部分文件普通用戶都只有執行權限,無讀寫權限。
只有root賬戶有讀寫權限。
boot:
目錄中存放Ubuntu內核文件及引導加載器bootstraploade相關的文件,如果這個目錄中的文件被破壞,一般都會出現啟動引導異常,無法正常進入系統。
root權限才能讀寫文件。
cdrom:
光盤目錄,如果插入光盤會出現光盤內容(這個已經很少用了,被時代淘汰的功能)
dev:
設備列表文件夾,設備包括鼠標、鍵盤、硬盤等。
關於設備驅動文件都存放在這個文件夾中,。
etc:
程序的配置文件目錄,
比如配置vi編輯器的vimrc就在這個文件下內部,系統不同用戶的密碼就存放在這個文件夾中。
這個文件夾的權限很高,root權限才能編輯修改文件。
home:
家目錄,所有普通用戶都有一個以自己名字命名的文件夾存放在這個目錄中。
普通用戶登錄ubuntu默認進入的就是家目錄中自己的文件夾,可用pwd命令查看,也可用 cd ~ 命令快速跳轉到家目錄
lib:
各種程序所需的共享動態鏈接庫,是系統程序能正常運行的支持文件。
主要存放的都是系統程序共用的代碼,提高程序的可讀性,節省空間。
lib32:
系統32位支持庫,有的系統是64位,則位lib64位支持庫
lib64:
lib64位支持庫,我的是32位的,里面只有一個文件。
media:
存放所有關於媒體信息的文件。
mnt:
所有掛載在系統中的設備。比如U盤設備
opt:
安裝程序的引導和程序文件,如果缺少必要的文件,安裝的程序無法正常啟動,一般多是第三方軟件,比如sublime
proc:
這是process的縮寫,表示進程。存放的是系統信息和進程信息。
這個目錄中存放的文件很重要,記錄了系統運行的絕大部分性能信息和各種參數信息。
root:
這是超級管理員的家目錄,超級管理員擁有最高級的權限,能夠對系統中的幾乎所有文件系統可讀可寫可執行的操作。
run:
保存從系統誕生到當前的關於系統信息的文件。
sbin:
存放系統管理員可執行的命令。
里面也是二進制文件。
一般不給普通用戶執行,除非必要的時候,普通用戶獲取超級管理員權限可執行部分命令。
snap:
snap應用框架的程序文件
srv:
一般是系統存儲的服務相關數據。
sys:
系統中的設備和文件層次結構。文件夾中存儲系統信息,用戶需要的信息也從中調用。
tmp:
存放系統或者用戶的臨時文件的目錄。
usr:
和用戶有關的文件系統都存放在這個目錄。
var:
存放類似日志這樣隨時間變化的文件。
initrd.img
臨時引導系統到內核文件的鏡像文件。不能隨便刪除。
分為幾個階段的引導過程,完成磁盤及相關的空間分配整理。
vmlinuz:
屬於一個可壓縮的軟鏈接內核。
創建內核連接分為兩種。
