檔案管理和IO重定向
阿新 • • 發佈:2020-11-28
1.檔案系統的目錄結構
檔案和目錄被組織成一個單根倒置樹結構
檔案系統從墳墓下開始,用“/"表示
以.開頭的檔案為隱藏檔案
路徑分隔的/
藍色-->目錄 綠色-->可執行檔案 紅色-->壓縮檔案 淺藍色-->連結檔案 灰色-->其他檔案
除了斜槓和NUL,所有字元都有效.但使用特殊字元的目錄名和檔案不推薦使用,有些字元需要用引 號來引用
每個檔案都有兩類相關資料:元資料:metadata,即屬性, 資料:data,即檔案內容
瞎畫了個圖也不知道對不對
2Linux下的檔案型別
- 普通檔案
d 目錄檔案directory
b 塊裝置block
c 字元裝置character
l 符號連結檔案link
p 管道檔案pipe
s 套接字檔案socket
3.顯示當前工作目錄pwd
[root@centos8 ~]#pwd
/root
還有cd ,ls等基礎命令不過多介紹
4檢視檔案狀態 stat
檔案相關資訊:metadata(元資料), data(資料)
一個是存放檔案的元資料、一個是真正存放檔案資料的本身
5.萬用字元,很重要,正則表示式,指令碼中都有涉及
* 匹配零個或多個字元,但不匹配 "." 開頭的檔案,即隱藏檔案
? 匹配任何單個字元
[0-9] 匹配數字範圍,表示為0到9的任意一個
[a-z] 字母
[A-Z] 字母
[wang] 匹配列表中的任何的一個字元
[^wang] 匹配列表中的所有字元以外的字元
6.複製檔案和目錄,移動和刪除
簡單總結下cp命令就是複製當前檔案移動到想要放置的目錄或檔案
rm命令就是刪除
mv命令就是先複製當前檔案,移動到想要放置的目錄,再刪除原檔案
cp:av過程可見 -a保留原有許可權
rm:-rf強制刪除儘量不要在生產環境中使用,可以用別名代替。
mv:移動