CentOS 7,sudo su
。我不在Linux命令行中。但我想刪除當前目錄中的所有文件。我推出:Linux命令行rm/*
rm /*
之後,許多命令不起作用(例如ls)。
這個命令做了什麼?以及它如何可能傷害系統?
CentOS 7,sudo su
。我不在Linux命令行中。但我想刪除當前目錄中的所有文件。我推出:Linux命令行rm/*
rm /*
之後,許多命令不起作用(例如ls)。
這個命令做了什麼?以及它如何可能傷害系統?
是的,你刪除了重要的文件(除了已被進程使用的那些文件)。 您應該使用rm ./*
以刪除當前目錄中的所有文件和文件夾。您可能需要使用上面的命令-rm
進行遞歸和強制刪除。
'rm ./*'只會刪除文件,目錄需要'rm -rf ./*' –
你實際上刪除了硬盤上的所有東西! 如果您不知道它們是什麼以及它們做了什麼,請不要以超級用戶身份運行命令! rm
命令刪除了一些東西。 /
表示根目錄。在基於Unix的操作系統,如Linux,目錄是這樣的:
/
├── bin -> usr/bin
├── boot
├── dev
├── etc
├── home
├── lib -> usr/lib
├── lib64 -> usr/lib
├── lost+found
├── media
├── mnt
├── opt
├── proc
├── root
├── run
├── sbin -> usr/binvar
├── srv
├── sys
├── tmp
├── usr
└── var
而且個個都是根目錄下,我們會將其顯示爲/
內,我應該說,*
在終端的手段「一切「(代碼42)。
所以你要求刪除「裏面的一切/目錄」 現在裏面的東西您的Linux操作系統被刪除(exept如果事情compeleted過程之前採空)
反正insatall另一個新鮮的Centos和startover。而感謝上帝,你沒有這樣寫:
rm -rf /*
嘗試從網站和進入任何新的命令之前學習的命令,使用man
閱讀它的說明書。例如,我用來獲取該目錄樹的命令是tree
,您可以使用以下內容閱讀:
man tree
'rm/*'只會刪除文件,目錄需要'rm -rf ./*' –
第一行不正確,這並沒有刪除硬盤上的所有內容,只是刪除了根目錄中的文件,只是想澄清一下 –
您可能已經損壞了您的系統。你可能應該重新安裝它。 –
你刪除了根目錄下的所有文件(不是目錄),這是一個'從軌道運行的核子是唯一確定的方式'但是你有一個缺陷,它只刪除了根目錄中的文件,留下了一個部分系統。您需要重新格式化該磁盤/分區並重新開始。使用快照/備份的東西在未來將是一個好主意。 –
這是否真的讓你的系統在CentOS 7上成爲了一個?這對我的Linux是一個完全無害的命令(只有'/'中的非空目錄)。 –