如何清空/ dev / null?[关闭]


38

我正在使用Ubuntu 10.10。

我通常对计算机很好,但大多数情况下对Windows很好,我对Ubuntu不太熟悉。我正在尝试建立一个网站,并且正在与一个我在学校IT部门工作的朋友聊天,他正在为我提供建议。

他告诉我,我需要打开一个命令提示符并输入内容,sudo /etc/init.d/apache2 start但是当我完成所有操作后,我看到的是sudo: /etc/init.d/apache2: command not found

我告诉我的朋友错误,他说我的文件/dev/null已满,因此我尝试找到它,但它是隐藏的文件。我知道如何在Windows中查看隐藏文件,但在Ubuntu中却不行。

我的朋友现在离线,所以我希望有人可以告诉我如何删除我的/dev/null?谢谢!


42
您的“朋友”真的是朋友吗?
jscott 2011年

15
显然,您的朋友不想回答您的问题。请改用ServerFault。
C. Ross,

11
和这样的朋友一起,谁需要敌人?也可以尝试sudo service apache2 startsudo service httpd start启动Apache,而不是直接调用init.d脚本。
伊恩·C.

4
确认/dev/null为空:wc /dev/null。您应该得到全零(恰好是您对“朋友”说的话要引起注意的程度)。要清空/dev/nullcat /dev/null /dev/null [好,开玩笑的是最后一个。;)]
已暂停,直至另行通知。

2
对所有人+1,直到他们给OP直截了当的回答后才听到笑声。我们都曾经到过那里。
AndyN 2011年

Answers:


42

不能清空/ dev / null,这没有意义。你的朋友和你开玩笑。

但是,听起来您没有安装apache2。您应该能够使用sudo aptitude install apache2


13
+1-“位存储桶已满。请清空它,然后按任意键继续。”
埃文·安德森

2
啊,我现在明白了,谢谢(我用Google搜索/ dev / null)。我正在关注一个教程来安装“ Apache”,谢谢您的帮助(对不起,我无法投票或接受所有正确的答案)!
詹森·梅兰德斯

1
@Jason我是偶然做到的。当我重新启动时,什么都没有发生……令人惊讶的是,多少启动脚本取决于的存在/dev/null
barrycarter 2011年

1
如果您想掩盖足迹,可以创建自定义的“空”对象并将日志转储到它们中……有点像黑洞。
Jason B Shrout,2011年

25

尽管我同意所有其他发布者的意见,但在这种情况下,您的朋友正在与您混淆,所以我一个系统,其中/ dev / null填满了。

不知何故,/ dev / null被删除,下次有人删除

verbose-command > /dev/null

它用一个大文件/ dev / null完全填充了根分区,并且该命令由于无法再写入/ dev / null而停顿了。我们发现没有比“ / dev / null filled”更有效的描述方式了。

我必须强调,在这种情况下,我认为这不是您的问题。关于未安装apache2软件包的解释更有可能!而且,在任何情况下都不应删除/dev/null,它的存在对于系统的正常运行是必需的。

编辑:大约四年后,在一个模仿生活的好例子中,似乎Server Fault终于有了这样一个问题:文件对于/ dev / null来说太大


好吧,从技术上讲/ dev / null不会填满,因为它不是虚拟文件,但我认为它很合适;-)
Bart Silverstrim

6

在空军中,新手被派去取回一加仑的道具冲洗物或50码的飞行路线。我猜这相当于sys-op。您的朋友只是在找点乐子,费用自负。


您仍在使用道具,或者它是否也来自直升机旋翼?
巴特·

3
@巴特转子清洗器更集中-您通常只需要半加仑:)
voretaq7 2011年

5

您应该做的第一件事就是停止倾听您的朋友。说真的,他给你的建议绝对没有道理。“ / dev / null”不是文件,它无法装满,它是系统用于各种目的的特殊设备节点。

您的命令可能由于未安装apache而失败。尝试先安装它,看看是否有更好的结果。


8
如果您正与显然不了解Linux的人打交道,而他们想让他看起来很傻并使他感到尴尬,那么将其作为答案是很有意义的。
Bart Silverstrim'2

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.