删除一个程序Linux,一天一个Linux基础命令删除文件或目录命令rm
rm刪除文件命令
1、命令格式
rm?[options]??file...
2、命令功能
rm命令,刪除文件命令,是Linux系統下常用命令,該命令的功能為刪除一個文件或者整個目錄或者目錄中的部分文件,它也可以將某個目錄及其下的所有文件及子目錄均刪除。對于鏈接文件,只刪除了鏈接,原有文件保持不變。
rm是一個危險的命令,使用的時候要特別當心,尤其對于新手,否則整個系統就會毀在這個命令(比如在/(根目錄)下執行rm?*?-rf或rm?-rf?/)。所以,我們在執行rm之前最好先確認一下在哪個目錄,到底要刪除什么東西,操作時保持高度清醒的頭腦。
3、命令參數
-f:強制刪除,刪除的時候不詢問管理員,刪除不存在的文件也不提示
-i:交互式刪除,每刪除一個文件就詢問下管理員
-r?,-R,--recursive:遞歸刪除目錄及內容,一般用于刪除目錄
-v,--verbose刪除文件時,顯示刪除信息
--help顯示此幫助信息并退出
--version輸出版本信息并退出
4、常用范例
例1:刪除文件/tmp下的passwd文件,系統會先詢問是否刪除
命令:rm /tmp/passwd
[root@server?~]#?ls?/tmp/
passwd?yum.log
[root@server?~]#?rm?/tmp/passwd
rm:?remove?regular?file?`/tmp/passwd'??y???//y
表示確認刪除,n是不刪除
[root@server?~]#?ls?/tmp/
[root@server?~]#
提示:系統默認給rm名生成了一個命令別名,可以用alias命令查看,功能:刪除文件或目錄時詢問管理員,如果不想詢問,使用rm -f或者\rm;\rm是使用命令本身而不是命令別名
例2:刪除/tmp下的所有文件
[root@server?~]#?mkdir?/tmp/test{1,2,3,4,5}
[root@server?~]#?ls?/tmp/
test1?test2??test3??test4?test5??yum.log
[root@server?~]#?cp?/tmp/yum.log?./
[root@server?~]#?rm?-r?/tmp/*?????????//*表示所有文件
rm:?remove?directory?`/tmp/test1'??y
rm:?remove?directory?`/tmp/test2'??y
rm:?remove?directory?`/tmp/test3'??y
rm:?remove?directory?`/tmp/test4'??y
rm:?remove?directory?`/tmp/test5'??y
rm:?remove?regular?empty?file?`/tmp/yum.log'??y
[root@server?~]#
例3:刪除/tmp下的*.log的文件
命令:rm -f/tmp/*.log
[root@server?~]#?ls?/tmp/
yum1.log?yum.log
[root@server?~]#?rm?-f?/tmp/*.log??//刪除后綴為.log的文件
[root@server?~]#?ls?/tmp/
[root@server?~]#
例4:刪除文件/tmp/fstab文件的的時候系統不詢問
命令:rm -f/tmp/fstab|\rm/tmp/fstab
[root@server?~]#?ls?/tmp/
fstab
[root@server?~]#?rm?-f?/tmp/fstab
[root@server?~]#?ls?/tmp
[root@server?~]#
總結
以上是生活随笔為你收集整理的删除一个程序Linux,一天一个Linux基础命令删除文件或目录命令rm的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 三鲜馅饺子是哪三鲜(三鲜馅饺子的做法)
- 下一篇: 嵌入式linux文件系统启动,嵌入式Li