1. 程式人生 > >Linux rm -rf命令慎用!

Linux rm -rf命令慎用!

Linux rm命令

  • rm命令Remove,功能:1)刪除目錄,2)刪除檔案。 (可以遞迴的刪除指定目錄的所有檔案及子目錄)

注意:rm是一個危險的命令,使用的時候要特別當心,尤其對於初學者來說。(今天我就用rm -rf 的命令把使用者名稱目錄下的所有檔案全都刪除了,因為“”是使用者目錄。恢復很麻煩,尤其又往改目錄寫入新的檔案了。而且我用的別人的目錄,,血的教訓!)

1、用法

rm [選項] [引數] (引數為目錄或檔案)

2、命令選項

-f:不提示,強制刪除檔案或目錄;
-i:刪除已有檔案或目錄之前先詢問使用者;
-r,-R:遞迴刪除,將指定目錄下的所有檔案與子目錄一併刪除;
-v:顯示指令的詳細執行過程。

使用者在登入時,會出現 -bash-4.2$ 的狀態

  • 檢視 /etc/passwd 檔案,顯示使用者wvetter的資訊。
  • 檢視 /home目錄下沒有使用者 wvetter 的目錄。
  • 原因:在linux下通過useradd方式建立新使用者時,/etc/skel下的配置檔案都會複製到/home目錄的新使用者目錄下。
  • 如果wvetter 目錄不存在首先新建/home/wvetter 目錄,但這個目錄是新建的,缺少使用者環境配置檔案,那麼複製/etc/skel這個目錄的檔案到/home/hx中。
  • 如果wvetter 目錄存在,但目錄為空,缺少使用者環境配置檔案,需要複製/etc/skel這個目錄的檔案到/home/wvetter中。
[-bash-4.2$ ]$ cp /etc/skel/.bash_logout  /home/wvetter/    
[-bash-4.2$ ]$ cp /etc/skel/.bash_profile /home/wvetter  
[-bash-4.2$ ]$ cp /etc/skel/.bashrc  /home/wvetter