二 LINUX系統結構和檔案管理

2021-08-28 09:39:22 字數 3215 閱讀 1303

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

###a-f

###135

###a c e

###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

該章節的練習詳見"課後作業"類目中的"練習題1"

linux檔案系統和檔案結構

普通檔案 regular file 就是一般訪問的檔案,由ls al顯示出來的屬性中,第乙個屬性為 例如 rwxrwxrwx 目錄檔案 directory 就是目錄,第乙個屬性為 d 例如 drwxrwxrwx 連線檔案 link 類似windows下面的快捷方式。第乙個屬性為 l 例如 lrwxr...

linux目錄結構和檔案屬性管理

一 fhs介紹 filesystem hierarchy standard 檔案系統層次化標準 的縮寫,多數linux版本採用這種檔案組織形式,類似於windows作業系統中c盤的檔案目錄,fhs採用樹形結構組織檔案。fhs定義了系統中每個區域的用途 所需要的最小構成的檔案和目錄,同時還給出了例外處...

linux目錄結構和檔案屬性管理

一 fhs介紹 filesystem hierarchy standard 檔案系統層次化標準 的縮寫,多數linux版本採用這種檔案組織形式,類似於windows作業系統中c盤的檔案目錄,fhs採用樹形結構組織檔案。fhs定義了系統中每個區域的用途 所需要的最小構成的檔案和目錄,同時還給出了例外處...