1. 程式人生 > 其它 >『學了就忘』Linux基礎命令 — 21、目錄和檔案都能操作的命令

『學了就忘』Linux基礎命令 — 21、目錄和檔案都能操作的命令

目錄

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命令是有區別的。