『學了就忘』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命令是有區別的。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM