你所不知道的Linux文件與管理,帶你進入Linux世界
今天,小編就談?wù)勔恍╆P(guān)于文件的基本管理吧!文件與目錄的管理,差不多就是移動文件或者目錄,刪除文件,拷貝,顯示屬性。當(dāng)然每個用戶的家目錄的數(shù)據(jù)就特別重要勒。我們就來看看文件與目錄的管理吧。
ls [-ald] 文件名或目錄名稱
這么多參數(shù)大家有興趣自己去百度,我就寫幾個例子。
-a :全部的文件,連同隱藏檔( 開頭為 . 的文件) 一起列出來(常用)
-d :僅列出目錄本身,而不是列出目錄內(nèi)的文件數(shù)據(jù)(常用)
-l :長數(shù)據(jù)串行出,包含文件的屬性與權(quán)限等等數(shù)據(jù);(常用)
例題一:


Linux里文件前面那個點代表是隱藏文件,只有l(wèi)s –al 可以把隱藏文件給翻出來。
例題二


F的作用就是區(qū)分目錄和文件的區(qū)別,在目錄后面都有個斜桿。
例題三


--full-time就是能查文件修改保存的時間。
除了查看文件目錄,那用戶最常用的就是復(fù)制和刪除與移動。
要復(fù)制文件,就用cp勒,cp的這個命令的用途可多勒,可以復(fù)制,還能搞快捷鍵,比對新舊,復(fù)制整個目錄。
cp [-adfilprsu] 來源文件(source) 目標(biāo)文件(destination)
-s :復(fù)制成為符號鏈接文件 (symbolic link),亦即『快捷方式』文件;
-r :遞歸持續(xù)復(fù)制,用于目錄的復(fù)制行為;(常用)
-p :連同文件的屬性(權(quán)限、用戶、時間)一起復(fù)制過去,而非使用默認屬性(備份常用);
-a :相當(dāng)于 -dr --preserve=all 的意思,至于 dr 請參考下列說明;(常用)
-i :若目標(biāo)文件(destination)已經(jīng)存在時,在覆蓋時會先詢問動作的進行(常用)
例題一

-i 當(dāng)目標(biāo)存在的時候,-i會詢問師傅覆蓋。Y就是確認覆蓋。
例題二:


加個-a就是一模一樣的復(fù)制,就是把啥都不用改的復(fù)制。
如果不加-a的話可以試一試。
例題三:


對比例題二,就可以看出命令小小區(qū)別勒,目錄的擁有者和組擁有者已經(jīng)變成了root了。
而我復(fù)制python的目錄還加了-r,這個就是遞歸復(fù)制,不然復(fù)制不了目錄的。
例題四:

這個cp并不是真的復(fù)制,而是軟連接而已,就相當(dāng)于window的快捷鍵,這個挺好用的。
rm [-fir] 文件或目錄
-f :就是 force 的意思,忽略不存在的文件,不會出現(xiàn)警告訊息;
-i :互動模式,在刪除前會詢問使用者是否動作
-r :遞歸刪除啊!最常用在目錄的刪除了
例題一:

在刪除前會提示我們,按下y就會被刪除。
例題二:

這個兩個參數(shù)-fr一起用是非常危險的組合,表示強制遞歸刪除目錄而且沒提示,用這個的時候一定要想清楚看清楚,很多人直接把根目錄給刪除了,那時候跑路都來不及!!!!
移動文件那當(dāng)然要用mv羅。
mv [-fiu] 源文件 目標(biāo)文件
-f :force 強制的意思,如果目標(biāo)文件已經(jīng)存在,不會詢問而直接覆蓋;
-i :若目標(biāo)文件 (destination) 已經(jīng)存在時,就會詢問是否覆蓋!
例題一:

mv這個命令就是window里的剪切吧,挺好用的!!
例題二:

Mv可以一邊移動一邊改名字,這個功能和cp差不多,只不過這個是把文件或者目錄全部移動過去再改名字!!