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定義了系統中每個區域的用途 所需要的最小構成的檔案和目錄,同時還給出了例外處...