我删除了桌面,所有内容都冻结了。我做了什么

未知

因此,我在进行实时磁盘实验(使用外部HHD作为实时磁盘),然后制作了一个脚本,该脚本可以在桌面上创建9,023个目录,然后才能停止它。作为菜鸟,我运行了以下命令来清理我的烂摊子:

rm -rf Desktop 

然后在我的主目录中创建一个名为Desktop的新文件夹。我的计算机可以正常工作几秒钟,然后除了鼠标外,其他所有东西都冻结了。值得庆幸的是,它们全都存在于活动磁盘上,因此没有丢失任何内容,但是我想知道我实际上做了什么。

我试图用Google搜索“ ubuntu删除的桌面目录”和其他变体,但是我得到的只是人们试图摆脱它,而不是把它带回来。

编辑:我跑了叉炸弹有一些兴趣。不要笑:

while true; do
for i in a; do
declare b=b+1
mkdir "$b" 
done
done

我有点猜测它会做什么,但是我习惯了使用Python,在那里我可以在它失控之前迅速杀死它。

对于将来在某个时候读过此书的任何人:不要运行那枚叉子炸弹,它会弄得一团糟。

PS:在您开始说要这样做对我来说是多么愚蠢之前,请注意,我位于一个活动磁盘中,该磁盘只是为了做这样的事情而保留,以便我可以学习。

KGIII

最好是使用Live USB进行此操作,否则几乎可以肯定会丢失一些数据。在那之后进行清理将浪费大量时间。

首先,您运行了所谓的叉子炸弹。叉子炸弹是一个简单的,经常被混淆的命令,它将不断产生新的进程,文件夹或文件,直到它填满磁盘空间,占用CPU周期或消耗所有RAM。这将导致计算机冻结,因为它没有更多资源可供使用。

其次,您删除了所看到的DE(桌面环境),即与之交互的图形,已打开的窗口(有点-有一个窗口管理器,但我们现在将略过)。基本上,您杀死了所有可以单击的内容。

很好学习。在终端中键入命令之前,请使用您喜欢的搜索引擎。始终,在按之前始终知道命令的作用ENTER我不能足够强调。有些人会故意误导您。终端是潜在的强大工具。它是您工具箱中最出色的工具,但与所有工具一样,它必须谨慎使用。

如果您告诉我们命令的含义,那么对于叉形炸弹,我们也许可以对其进行摘要,并确切地告诉您它的操作以及原因。您似乎有点好奇,所以也许您也想学习?


编辑:

现在,您已经包括了分叉炸弹的代码。我将包括此内容,以供下一个人使用。如果您看一下它并解析逻辑,您会发现这表明只要条件退出(是真的),然后执行某些操作(创建枚举目录),并且因为没有任何内容告诉它停止(循环),它会一直持续下去,直到资源被消耗,RAM被耗尽或直到发生某种冲突而使事情冻结为止。(这可能是各种各样的事情,例如内存泄漏,但这在这里可能不是一个因素。)

从事物的声音或我正在阅读的内容看来,您似乎做得很好。这是对其他人的明确警告,不要运行您的代码(您应该使用edit函数将其添加到您的帖子中,或者如果需要,可以将其他人添加到您的帖子中)。很有创意。我认为我从未见过如此做过,但是所有这些人的理论几乎都是相同的。再次,对于其他人,这可以隐藏在混淆的代码中,或者如果您不知道如何解析Perl,您可能根本不了解这些代码(例如)。这是不做的很好的例子。

我敢说,您应该完成安装并获得更多乐趣。只要保持良好的备份。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我正在尝试使用Pygame在python中下雨,但是在运行代码时所有滴都冻结了

来自分类Dev

为什么我的GUI冻结了?

来自分类Dev

为什么我的所有按钮的下拉内容都相同

来自分类Dev

我完全删除了libsqlite3-0,所有必不可少的东西也都删除了。如何还原ubuntu?

来自分类Dev

为什么我的 AsyncTask 冻结了我的 UI 线程?

来自分类Dev

UIImageWriteToSavedPhotosAlbum 冻结了我的视图

来自分类Dev

我是否只是使用find -exec mv删除了所有内容?

来自分类Dev

我是否只是使用find -exec mv删除了所有内容?

来自分类Dev

为什么我应该将所有内容都移到/ opt中?

来自分类Dev

块冻结了我的应用程序

来自分类Dev

游戏循环完全冻结了我的程序

来自分类Dev

游戏循环完全冻结了我的程序

来自分类Dev

块冻结了我的应用程序

来自分类Dev

循环中的选择冻结了我的页面

来自分类Dev

'find -delete'删除了所有内容

来自分类Dev

为什么我的排序过滤器除了字母“ m”外,还可以用于其他所有内容?

来自分类Dev

为什么XKeysymToKeycode()使我所有的键都小写?

来自分类Dev

为什么XKeysymToKeycode()使我所有的键都小写?

来自分类Dev

我总结了所有值,但为什么它不适用于所有动态总计字段

来自分类Dev

WordPress主题消除了我的PayPal购买链接的&符,之后又删除了所有文本

来自分类Dev

我从(/ etc / hosts)中删除了(127.0.0.1 localhost)以外的所有内容,然后重新启动。但是当我登录时它仍然是(root @ name)

来自分类Dev

Python 3:删除了与我已经安装的 API 相关的所有内容,现在我重新安装了它 Python 找不到 API 中定义的函数

来自分类Dev

所有侦听器都删除后,为什么我的Node.js进程不终止?

来自分类Dev

为什么运行我的python脚本时powershell冻结了一段时间

来自分类Dev

为什么运行我的python脚本时powershell冻结了一段时间

来自分类Dev

除了单个元素,我网站上的所有内容都可以针对移动设备正确调整大小,我不知道为什么吗?

来自分类Dev

单击将分支重置为当前提交并丢失了我所有的工作,我到底做了什么?

来自分类Dev

使用列计数时,除了第一列之外,所有内容都完全消失了,为什么?

来自分类Dev

我的Linux桌面随机冻结。在日志中查找什么

Related 相关文章

  1. 1

    我正在尝试使用Pygame在python中下雨,但是在运行代码时所有滴都冻结了

  2. 2

    为什么我的GUI冻结了?

  3. 3

    为什么我的所有按钮的下拉内容都相同

  4. 4

    我完全删除了libsqlite3-0,所有必不可少的东西也都删除了。如何还原ubuntu?

  5. 5

    为什么我的 AsyncTask 冻结了我的 UI 线程?

  6. 6

    UIImageWriteToSavedPhotosAlbum 冻结了我的视图

  7. 7

    我是否只是使用find -exec mv删除了所有内容?

  8. 8

    我是否只是使用find -exec mv删除了所有内容?

  9. 9

    为什么我应该将所有内容都移到/ opt中?

  10. 10

    块冻结了我的应用程序

  11. 11

    游戏循环完全冻结了我的程序

  12. 12

    游戏循环完全冻结了我的程序

  13. 13

    块冻结了我的应用程序

  14. 14

    循环中的选择冻结了我的页面

  15. 15

    'find -delete'删除了所有内容

  16. 16

    为什么我的排序过滤器除了字母“ m”外,还可以用于其他所有内容?

  17. 17

    为什么XKeysymToKeycode()使我所有的键都小写?

  18. 18

    为什么XKeysymToKeycode()使我所有的键都小写?

  19. 19

    我总结了所有值,但为什么它不适用于所有动态总计字段

  20. 20

    WordPress主题消除了我的PayPal购买链接的&符,之后又删除了所有文本

  21. 21

    我从(/ etc / hosts)中删除了(127.0.0.1 localhost)以外的所有内容,然后重新启动。但是当我登录时它仍然是(root @ name)

  22. 22

    Python 3:删除了与我已经安装的 API 相关的所有内容,现在我重新安装了它 Python 找不到 API 中定义的函数

  23. 23

    所有侦听器都删除后,为什么我的Node.js进程不终止?

  24. 24

    为什么运行我的python脚本时powershell冻结了一段时间

  25. 25

    为什么运行我的python脚本时powershell冻结了一段时间

  26. 26

    除了单个元素,我网站上的所有内容都可以针对移动设备正确调整大小,我不知道为什么吗?

  27. 27

    单击将分支重置为当前提交并丢失了我所有的工作,我到底做了什么?

  28. 28

    使用列计数时,除了第一列之外,所有内容都完全消失了,为什么?

  29. 29

    我的Linux桌面随机冻结。在日志中查找什么

热门标签

归档