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是一个完全无害的命令(只有'/'中的非空目录)。 –