常用文件管理命令

Ln(鏈接)

1、ln:創建鏈接(硬鏈接|軟連接)--爲目錄或文件建立鏈接文件
注意:創建時最好使用絕對路徑
使用相對路徑時產生問題:

常用文件管理命令

2、軟鏈接:適用於文件或目錄,與原始文件可以位於不同的文件系統中(能跨越分區),刪除源文件後軟鏈接失效(同步更新)

常用文件管理命令

當源文件存在時,鏈接文件正常使用

常用文件管理命令

刪除原文件後,鏈接文件失效

常用文件管理命令

3、硬鏈接:適用於文件,與原始文件不可以位於不同的文件系統中(不能跨越分區),刪除源文件後硬鏈接不失效(同步更新)

常用文件管理命令

當源文件存在時,鏈接文件正常使用

常用文件管理命令

刪除源文件後,鏈接文件依然有效

常用文件管理命令


cp(複製)

cp -- copy:複製文件
常用文件管理命令

1、cp -r:遞歸,用於複製文件夾

常用文件管理命令

2、cp -i:當目標文件存在時,提醒用戶
(由前面可知在/BBB/aaa文件夾中存在aaa.txt文件,故在此複製時會提醒用戶是否覆蓋)

常用文件管理命令

3、cp -p:保持文件的權限,屬主,屬組及時間標記等屬性不變

常用文件管理命令

4、cp -f:強制執行複製

常用文件管理命令

rm(刪除)

rm -- remove:刪除文件
常用文件管理命令

1、rm -f:強制刪除

常用文件管理命令

2、rm -i:提醒用戶

常用文件管理命令

3、rm -r:迭代

常用文件管理命令

mv(移動/重命名)

mv -- move:移動/重命名文件
常用文件管理命令
常用文件管理命令

1、mv -f:強制執行,覆蓋前不詢問

常用文件管理命令

2、mv -i:interactive,覆蓋前詢問

常用文件管理命令

3、mv -u:update,只在源文件比目標文件新,或目標文件不存在時才執行

常用文件管理命令

4、mv -v:verbose,顯示移動過程

常用文件管理命令

which(查找)

1、which:主要用來尋找執行程序,which查找的目錄依賴於環境變量PATH中定義的路徑

常用文件管理命令

2、用法:which 命令|程序名

常用文件管理命令

3、注意:當which查找的第一個目標後不再繼續查找

常用文件管理命令

4、which用來查找內部命令時,將找不到對應的程序

常用文件管理命令

find(查找)

1、find :主要用來尋找文件或文件夾,支持條件查找
2、用法:find  [查找範圍(路徑)]  [查找條件表達式]
3、查找條件表達式:
-name :按照文件名稱查找

常用文件管理命令

-size :按照文件大小查找

常用文件管理命令

常用文件管理命令

-user :按照文件屬主查找

常用文件管理命令

-type :按照文件類型查找

常用文件管理命令
常用文件管理命令

文件類型:普通文件(f)、目錄(d)、塊文件(b)、字符設備文件(c)
塊文件:讀取數據的設備(硬盤、內存)
字符設備文件:鍵盤、鼠標

-a :and(與)
Ex: find  /  -type  c  -a  -name  vcsa6

常用文件管理命令

-o :or(或)
Ex:find  /aaa  -name  \*.sh  -o  -type  f

常用文件管理命令

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章