Linux rm -rf命令慎用!
阿新 • • 發佈:2018-11-06
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