『學了就忘』Linux基礎命令 — 21、目錄和檔案都能操作的命令
阿新 • • 發佈:2021-11-03
目錄
1、rm命令
rm
是強大的刪除命令,不僅可以刪除檔案,也可以刪除目錄。這個命令的基本資訊如下。
- 命令名稱:
rm
- 英文原意:
remove files or directories
- 所在路徑:
/bin/rm
- 執行許可權:所有使用者。
- 功能描述:刪除檔案或目錄。
rm
命令格式:
[root@localhost ~ ] # rm [選項] 檔案或目錄
選項:
-f:強制刪除(force)
-r:遞迴刪除,可以刪除目錄(recursive)
-i:互動刪除,在刪除之前會詢問使用者(如果不添-f引數,rm命令預設新增-i引數)
提示:一般
rm
的固定用法都是加-rf
引數。記住刪了就沒有後悔藥了。
2、cp命令
cp
是用於複製的命令,其基本資訊如下:
- 命令名稱:
cp
- 英文原意:
copy files and directories
- 所在路徑:
/bin/cp
- 執行許可權:所有使用者。
- 功能描述:複製檔案和目錄。
cp
命令格式:
[root@localhost ~ ] # cp [選項] 原始檔 目標檔案 選項: -a:相當於-dpr選項的集合,這幾個選項我們一一介紹 -d:如果原始檔為軟連結(對硬連結無效),則複製出的目標檔案也為軟連結 -i:詢問,如果目標檔案已經存在,則會詢問是否覆蓋 -p:複製後目標檔案保留原始檔的屬性(包括所有者、所屬組、許可權和時間) -r:遞迴複製,用於複製目錄 總結:只要加了-a選擇,複製的目標檔案或目錄,和原始檔或源目錄,就會一模一樣。
提示:
[root@192 ~ ] # ls
abc anaconda-ks.cfg install.log install.log.syslog
[root@192 ~ ] # cp abc /tmp/
[root@192 ~ ] # cp abc /tmp/cde
如果後邊路徑不加檔名,就是原名複製。
如果後邊路徑最後加檔名,就是改名複製。
3、mv命令
mv
是用來剪下的命令,其基本資訊如下。
- 命令名稱:
mv
- 英文原意:
move(rename)files
- 所在路徑:
/bin/mv
- 執行許可權:所有使用者。
- 功能描述:移動檔案或改名。
mv
命令格式:
[root@localhost ~ ] # mv [選項] 原始檔 目標檔案 選項: -f:強制覆蓋,如果目標檔案已經存在,則不詢問,直接強制覆蓋 -i:互動移動,如果目標檔案已經存在,則詢問使用者是否覆蓋(預設選項) -v:顯示詳細資訊 [root@192 ~]# mv abc /tmp/ 剪下 [root@192 tmp]# mv abc bef 重新命名 [root@192 tmp]# mv bef /root/abc 剪下+重新命名
注意:在用
mv
命令操作一個目錄的時候,不用加-r
選項,這和cp
命令是有區別的。