1. 程式人生 > >LINUX系統結構和檔案管理

LINUX系統結構和檔案管理

linux系統結構

1.linux系統是一個倒樹狀結構 2.linux中最大的目錄為“/”,根目錄(絕對路徑總是從根目錄開始) 3.“/”根目錄中的二級目錄是系統裝機時自動建立的 4.linux系統中,我們把“資料夾”稱為“目錄”

二級目錄資訊(需特別注意的目錄)

/bin #存放大多數系統命令,如cat,mkdir,touch,mv,cp,tar等 /boot #存放開機所需檔案,載入開機管理程式,並映像到記憶體中 /dev #裝置檔案目錄(u盤) /etc #系統配置檔案存放目錄 /home #普通使用者家目錄 /lib #庫檔案存放位置 /mnt #常用掛載點,外掛檔案系統 /opt #第三方軟體安裝位置 /proc #系統執行時,程序及核心資訊(比如CPU、硬碟、記憶體資訊等)存放 /root #超級使用者家目錄 /sbin #超級管理員專用目錄,系統管理命令存放 /tmp #臨時檔案儲存 /usr #包含一些重要的命令、幫助檔案等 /var #存放可變資料,如日誌、快取檔案

檔案管理

####ls = list####顯示檔案資訊 ls - l               #長列表顯示檔案屬性 ls - d               #顯示目錄本身 ls - a               #顯示所有檔案包含隱藏檔案 ls - R               #遞迴顯示,常用於目錄 ls - s               #顯示檔案大小,單位位元組

####cd####切換目錄命令 pwd               #顯示當前所在位置的路徑 cd dir               #切換目錄到指定目錄 cd -               #切換到之前所在目錄 cd . .               #進入到當前目錄的上一層目錄 .               #代表當前目錄 . .代表當前目錄上一層目錄 ~               #"目前使用者"所在的主資料夾 ~ username 代表username該使用者的主目錄 -代表前一個工作目錄(剛才所在的目錄)

####touch####建立檔案或修改檔案時間戳 touch file               #建立檔案 touch file1,file2,file3 #建立多個檔案

####mkdir####建立目錄 mkdir directory               #建立目錄 mkdir -p hello1/hello2/hello3 #建立遞迴目錄

####rm####刪除目錄或檔案 rm -f               #強行刪除不提示 rm -r               #刪除目錄(-r表示遞迴,刪除目錄及檔案) rm -fr               #通常情況用

####cp#### #複製檔案或目錄 cp file 新檔名稱|目錄               #建立新檔案模板把file複製到目錄中 cp file1 file2 file3 unit               #將file1,2,3複製到unit目錄裡 cp -r dir               #複製目錄

####mv#### 移動檔案或目錄 mv file 目錄               #移動file到目錄 mv file file1               #重新命名 mv dir 目錄               #將dir目錄移動到新目錄

####cat#### 顯示檔案標準輸出 cat -b file 輸出標準行號,不忽略空行 cat -n file 輸出標準型號,忽略空行

####wc#### 統計檔案 wc flie 行數,字元數,位元組數 wc -l file ##行數 wc -w file ##字數 wc -m file ##字元數 wc -c file ##位元組數 wc -L file ##檔案中最長行的位元組數

萬用字元實現檔案批處理

*    ###匹配0到任意字元 ?    ###匹配單個字元 ~     ###當前使用者家目錄 ~username     ###指定的使用者家目錄 ~+          ###當前目錄 ~-      ###當前目錄之前所在目錄 .     ###當前目錄 …     ###當前目錄的上一級

[[:alpha:]] ###匹配單個字母 [[:lower:]] ###匹配單個小寫字母 [[:upper:]] ###匹配單個大寫字母 [[:digit:]] ###匹配單個數字 [[:alnum:]] ###匹配單個數字或字母 [[:punct:]] ###匹配單個符號 [[:space:]] ###匹配單個空格

{}表示不存在的或者存在的 {1…9} ###1-9 {a…f} ###a-f {1,3,5} ###135 {a,c,e} ###a c e {1…3}{a…c} ###1a 2a 3a 2a 2b 2c 3a 3b 3c

[]表示存在的 [a-C] ###aA bB cC [a-c] ###aA或者bB或者c [1-3] ###1或者2或者3 [145] ###1或者4或者5 [^abc]|[!abc] ###除了a並且除了b並且除了c