Frage Wie entleere ich / dev / null? [geschlossen]


Ich benutze Ubuntu 10.10.

Ich bin im Allgemeinen gut mit Computern, aber meistens mit Windows, ich bin nicht sehr vertraut mit Ubuntu. Ich versuche eine Website einzurichten und ich spreche mit einem Freund, der für eine IT-Abteilung in der Schule arbeitet und mir Ratschläge gibt.

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

Ich erzählte meinem Freund den Fehler und er sagte, dass meine Datei /dev/null war voll, also habe ich versucht, es zu finden, aber es ist eine versteckte Datei. Ich weiß, wie man versteckte Dateien in Windows sieht, aber nicht in Ubuntu.

Mein Freund ist jetzt offline, also hoffe ich, dass jemand mir sagen kann, wie ich meine löschen kann /dev/null? Vielen Dank!


38
2018-02-07 15:38


Ursprung


Ist dein "Freund" wirklich ein Freund? - jscott
Anscheinend will dein Freund deine Fragen nicht beantworten. Verwenden Sie stattdessen ServerFault. - C. Ross
Mit solchen Freunden, die Feinde brauchen? Probiere auch sudo service apache2 start oder sudo service httpd start um Apache zu starten, anstatt das init.d-Skript direkt aufzurufen. - Ian C.
Um das zu überprüfen /dev/null ist leer: wc /dev/null. Sie sollten alle Nullen erhalten (was zufälligerweise die Menge an Aufmerksamkeit ist, die Sie für das bezahlen sollten, was Ihr "Freund" sagt). Leeren /dev/null: cat /dev/null /dev/null  [OK, ich mache nur Spaß mit dem letzten. ;)] - Dennis Williamson
+1 an alle, die nicht hörbar lachen, bis sie dem OP eine klare Antwort gegeben haben. Wir waren alle irgendwann dort. - AndyN


Antworten:


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

Es klingt jedoch so, als ob du apache2 nicht installiert hast. Sie sollten es mit installieren können sudo aptitude install apache2


41
2018-02-07 15:42



+1 - "Der Bit-Bucket ist voll. Bitte leeren Sie ihn und drücken Sie eine beliebige Taste, um fortzufahren." - Evan Anderson
Ahh ich verstehe es jetzt, danke (ich googelte / dev / null). Ich befolge jetzt ein Tutorial, um "Apache" zu installieren, danke für die Hilfe (Entschuldigung, dass ich nicht alle korrekten Antworten aufheben oder akzeptieren kann)! - Jason Merandez
@Jason Das habe ich zufällig gemacht. Als ich neu gestartet habe, ist nichts aufgetaucht ... es ist überraschend, wie viele Startskripte es gibt abhängen über die Existenz von /dev/null. - barrycarter
Wenn Sie Ihre Spuren abdecken möchten, können Sie benutzerdefinierte "Null" -Objekte erstellen und Protokolle darauf ablegen ... ein bisschen wie ein schwarzes Loch. - Jason B Shrout


Während ich mit allen anderen Plakaten übereinstimme, dass Ihr Freund in diesem Fall mit Ihnen herumhantiert, ich haben hatte ein System, in dem / dev / null voll war.

Irgendwie wurde / dev / null gelöscht, und das nächste Mal hat jemand es getan

verbose-command > /dev/null

Es füllte die Root-Partition vollständig mit einer einzelnen, großen Datei namens / dev / null, und der Befehl wurde angehalten, weil er nicht mehr nach / dev / null schreiben konnte. Wir haben keinen effizienteren Weg gefunden, dies zu beschreiben als "/ dev / null gefüllt".

Ich muss betonen, dass ich das in diesem Fall nicht für Ihr Problem halte. Die Erklärung, dass das apache2-Paket nicht installiert ist, ist viel wahrscheinlicher! Unter keinen Umständen sollten Sie löschen /dev/null, seine Anwesenheit ist für den normalen Systembetrieb notwendig.

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


25
2018-02-07 15:48



Nun, technisch / dev / null füllte sich nicht, da es keine virtuelle Datei war, aber ich denke, es passt ;-) - Bart Silverstrim


In der Luftwaffe werden Neulinge geschickt, um eine Gallone Prop-Wash oder 50 Yards der Fluglinie zu erhalten. Ich denke, das ist das Sys-Op-Äquivalent. Ihr Freund hat nur Spaß auf Ihre Kosten.


6
2018-02-07 19:22



Du verwendest immer noch Requisiten oder zählt es auch von Hubschrauberrotoren? - Bart Silverstrim
@Bart Rotor-Wash ist konzentrierter - Sie brauchen in der Regel nur eine halbe Gallone :) - voretaq7


Als erstes solltest du aufhören, deinem Freund zuzuhören. Im Ernst, dieser Ratschlag, 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 ist wahrscheinlich fehlgeschlagen, da Apache nicht installiert ist. Versuchen Sie es zuerst und sehen Sie, ob Sie bessere Ergebnisse haben.


5
2018-02-07 15:43



Es macht durchaus Sinn als Antwort, wenn Sie mit jemanden zusammenspielen, der Linux offensichtlich nicht kennt und sie wollen, dass er albern aussieht und ihn blamiert. - Bart Silverstrim


Schau dir die Definition von "null" an und du wirst einen Grund haben, deinen Freund mit einem "Cluebat" zu treffen, um mit dir zu spielen.


4
2018-02-07 15:43