1. 程式人生 > 其它 >linux命令之刪除命令rm及系統別名修改命令名

linux命令之刪除命令rm及系統別名修改命令名

刪除檔案

刪除檔案有兩種方式:
	1、物理刪除:直接刪除檔案
    2、邏輯刪除:將檔案隱藏,沒有直接刪除(相當於mv移動檔案)
# rm 是一個物理刪除的命令 (這個命令要謹慎使用!!)

格式:
	rm [引數] [需要刪除檔案的路徑]
	
引數:
	-f : 不提示直接刪除
	-r : 遞迴刪除目錄及其內容
	-i : 每次移除前提示
	
案例:
	案例1 : 將/root 目錄下的1.txt刪除
		[root@localhost ~]# rm 1.txt   (刪除時會提示是否刪除 y同意刪除)
		[root@localhost ~]# rm -f 1.txt   (這樣就不會提示 直接刪除該檔案)
	案例2 :刪除/root目錄下的test資料夾及其內部所有檔案
		[root@localhost ~]# rm -r /root/test/ (遞迴刪除test下所有檔案及資料夾)(提示刪除)
		[root@localhost ~]# rm -rf /root/test/ (不提示直接刪除)
		
補充:
	在linux系統中,不能夠直接刪除資料夾。
	linux系統中禁止使用:rm -rf /*(這樣會刪除根目錄。想玩的可以試一下......)
	
	# 怎樣避免呢?
	解決rm命令誤操作: 
					1. 將rm命令改一個名稱 。
						可以直接使用mv命令:mv rm 新的名稱
						也可以用到系統別名:alias
						
			#   檢視命令檔案存放路徑  :  which

系統別名

alias

格式:
	alias 重新命名的名 = '命令'
	
	alias :檢視系統別名
	eg :
		alias xxx = 'rm' :設定系統別名
		這樣rm刪除命令  就改成了xxx  ## 注意:元素之間不能有空格
如果不想使用別名:
	# 格式:在原命令前加 \
		[root@localhost ~]# \rm 1.txt