1. 程式人生 > 實用技巧 >檔案管理和IO重定向

檔案管理和IO重定向

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:移動