Wie kann ich / dev / null leeren? [geschlossen]

38

Ich benutze Ubuntu 10.10.

Ich kann im Allgemeinen gut mit Computern umgehen, aber meistens mit Windows. Ich kenne Ubuntu nicht sehr gut. Ich versuche eine Website einzurichten und spreche mit einem Freund, der für eine Schul-IT-Abteilung arbeitet und mir Ratschläge gibt.

Er sagte mir, dass ich eine Eingabeaufforderung öffnen und eingeben muss, sudo /etc/init.d/apache2 startaber wenn ich alles tue, was ich sehe, ist sudo: /etc/init.d/apache2: command not found.

Ich erzählte meinem Freund den Fehler und er sagte, dass meine Datei /dev/nullvoll sei, also habe ich versucht, sie zu finden, aber es handelt sich um eine versteckte Datei. Ich kann versteckte Akten in Windows aber nicht in Ubuntu ansehen.

Mein Freund ist jetzt offline und ich hoffe, jemand kann mir sagen, wie ich meine löschen soll /dev/null. Vielen Dank!

Jason Merandez
quelle
42
Ist dein "Freund" wirklich ein Freund?
jscott
15
Anscheinend will dein Freund deine Fragen nicht beantworten. Verwenden Sie stattdessen ServerFault.
C. Ross
11
Mit solchen Freunden, wer braucht schon Feinde? Auch versuchen , sudo service apache2 startoder sudo service httpd startzu Apache zu starten , anstatt die init.d - Skript direkt aufzurufen.
Ian C.
4
Um sicherzustellen , dass /dev/nullleer ist : wc /dev/null. Sie sollten alle Nullen erhalten (das ist zufällig die Menge an Aufmerksamkeit, die Sie dem widmen sollten, was Ihr "Freund" sagt). Zum leeren /dev/null: cat /dev/null /dev/null [OK, nur ein Scherz über den letzten. ;)]
Bis auf weiteres angehalten.
2
+1 an alle, die nicht hörbar gelacht haben, bis sie dem OP eine klare Antwort gegeben haben. Wir waren alle irgendwann da.
AndyN

Antworten:

42

Es ist nicht möglich, / dev / null zu leeren, das ergibt keinen Sinn. Dein Freund scherzt mit dir.

Es hört sich jedoch so an, als ob Sie Apache2 nicht installiert haben. Sie sollten es mit installieren könnensudo aptitude install apache2

Rory
quelle
13
+1 - "Der Bit-Eimer ist voll. Bitte leeren Sie ihn und drücken Sie eine beliebige Taste, um fortzufahren."
Evan Anderson
2
Ahh, ich verstehe es jetzt, danke (ich habe / dev / null gegoogelt). Ich folge jetzt einem Tutorial, um "Apache" zu installieren, danke für die Hilfe!
Jason Merandez
1
@ Jason Ich habe das aus Versehen getan. Als ich neu gestartet habe, ist nichts aufgetaucht ... es ist überraschend, wie viel Startskripte von der Existenz von abhängen/dev/null .
barrycarter
1
Wenn Sie Ihre Spuren verwischen möchten, können Sie benutzerdefinierte "Null" -Objekte erstellen und Protokolle darauf ablegen ... ein bisschen wie ein Schwarzes Loch.
Jason B Shrout
25

Während ich mit allen anderen Plakaten einverstanden, dass Ihr Freund in diesem Fall mit Ihnen durcheinander, ich habe ein System gehabt , wo / dev / null gefüllt.

Irgendwie wurde / dev / null gelöscht, und beim nächsten Mal tat es jemand

verbose-command > /dev/null

Die Root-Partition wurde vollständig mit einer einzigen großen Datei mit dem Namen / dev / null gefüllt, und der Befehl wurde angehalten, da nicht mehr nach / dev / null geschrieben werden konnte. Wir haben keinen effizienteren Weg gefunden, dies zu beschreiben als "/ dev / null filled up".

Ich muss betonen, dass ich nicht denke, dass das Ihr Problem ist, in diesem Fall. Die Erklärung, dass das apache2-Paket nicht installiert ist, ist viel wahrscheinlicher! Und auf keinen Fall sollten Sie löschen /dev/null, seine Anwesenheit ist für den ordnungsgemäßen Betrieb des Systems erforderlich.

Edit : und ungefähr vier Jahre später, in einem schönen Fall, in dem das Leben Kunst imitiert, scheint Server Fault endlich eine solche Frage zu haben: Die Datei ist zu groß für / dev / null

MadHatter unterstützt Monica
quelle
Nun, technisch gesehen hat / dev / null nicht aufgefüllt, da es keine virtuelle Datei war, aber ich denke, es passt ;-)
Bart Silverstrim
6

In der Luftwaffe werden Neulinge geschickt, um eine Gallone Prop-Wash oder 50 Meter Flugleine zu holen. Ich denke, das ist das sys-op Äquivalent. Ihr Freund hat nur Spaß auf Ihre Kosten.

Malvolio
quelle
Sie benutzen immer noch Requisiten oder kommt das auch von Hubschrauberrotoren?
Bart Silverstrim
3
@ Bart Rotor-Wash ist konzentrierter - Sie brauchen in der Regel nur eine halbe Gallone :)
voretaq7
5

Als erstes sollten Sie aufhören, Ihrem Freund zuzuhören. Im Ernst, dieser Rat, den er dir gegeben hat, macht absolut keinen Sinn. Das '/ dev / null' ist keine Datei, es kann nicht voll werden, es ist ein spezieller Geräteknoten, den Ihr System für verschiedene Zwecke verwendet.

Ihr Befehl schlägt wahrscheinlich fehl, da Apache nicht installiert ist. Versuchen Sie es zuerst zu installieren und sehen Sie, ob Sie bessere Ergebnisse erzielen.

Patrick
quelle
8
Es ist eine sinnvolle Antwort, wenn Sie sich mit jemandem anlegen, der Linux offensichtlich nicht kennt und ihn albern aussehen und in Verlegenheit bringen möchte.
Bart Silverstrim
4

Wenn Sie die Definition von "null" nachschlagen, haben Sie Grund, Ihren Freund mit einem "Cluebat" zu schlagen, um sich mit Ihnen herumzuschlagen.

Bart Silverstrim
quelle