Як я порожній / dev / null? [зачинено]


38

Я використовую Ubuntu 10.10.

Я в цілому хороший з комп’ютерами, але в основному з Windows, я не дуже знайомий з Ubuntu. Я намагаюся створити веб-сайт, і я розмовляю з другом, який у мене є, який працює в шкільному відділі ІТ, який дає мені поради.

Він сказав мені, що мені потрібно відкрити командний рядок і ввести, sudo /etc/init.d/apache2 startале коли я все, що я бачу, це sudo: /etc/init.d/apache2: command not found.

Я сказав другові про свою помилку, і він сказав, що мій файл /dev/nullповний, тому я спробував його знайти, але це прихований файл. Я знаю, як переглядати приховані файли в Windows, але не в Ubuntu.

Мій друг зараз не в мережі, тому я сподіваюся, що хтось може мені сказати, як видалити мою /dev/null? Спасибі!


42
Ваш "друг" насправді друг?
jscott

15
Мабуть, ваш друг не хоче відповідати на ваші запитання. Використовуйте замість ServerFault.
C. Ross

11
З такими друзями, кому потрібні вороги? Також спробуйте sudo service apache2 startабо sudo service httpd startзапустити Apache, а не викликати скрипт init.d безпосередньо.
Ян C.

4
Для того, щоб переконатися в тому , що /dev/nullпорожньо: wc /dev/null. Ви повинні отримати всі нулі (це випадково кількість уваги, яку ви повинні приділити тому, що говорить ваш "друг"). Щоб випорожнити /dev/null: cat /dev/null /dev/null [Добре, просто жартую про останню. ;)]
Призупинено до подальшого повідомлення.

2
+1 всім за те, що не розсміялися голосно, поки після дачі ОП прямої відповіді. Ми всі були в якийсь момент.
AndyN

Відповіді:


42

Очистити / dev / null неможливо, це не має сенсу. Твій друг жартує з тобою.

Однак це здається, що у вас не встановлено apache2. Ви повинні мати можливість встановити йогоsudo aptitude install apache2


13
+1 - "Відро біт заповнене. Будь ласка, випорожніть його та натисніть будь-яку клавішу для продовження."
Еван Андерсон

2
Ах, я зрозумів це зараз, дякую (я googled / dev / null). Зараз я слідую за підручником, щоб встановити "Apache", дякую за допомогу хлопці (вибачте, що не можу підтвердити або прийняти всі правильні відповіді)!
Джейсон Мерандес

1
@Jason Я зробив це випадково. Коли я перезавантажився, нічого не з’явилося… дивно, скільки залежать сценарії запуску від існування /dev/null.
barrycarter

1
Якщо ви хочете прикрити свої доріжки, ви можете створити власні "null" об'єкти і скинути до них журнали ... ніби чорна діра.
Джейсон Б Плащ

25

Хоча я згоден з усіма іншими плакатами, що в цьому випадку ваш друг балуватися з вами, я б була система , де / DEV / нуль заповнені.

Якось / dev / null видалили, і наступного разу хтось зробив це

verbose-command > /dev/null

він повністю заповнив корінний розділ одним, великим файлом під назвою / dev / null, і команда зупинилась, оскільки не могла більше писати в / dev / null. Ми не знайшли більш ефективного способу описати це, ніж "/ dev / null fill up".

Я мушу наголосити, що я не думаю, що це ваша проблема. Пояснення того, що не встановити пакет apache2, набагато ймовірніше! І ні в якому разі не видаляйте /dev/null, його наявність необхідна для нормальної роботи системи.

Редагувати : а через чотири роки, у приємному випадку життя, що імітує мистецтво, здається, помилка сервера нарешті виникає таке питання: Файл занадто великий для / dev / null


Ну, технічно / dev / null не заповнювались, оскільки це не був віртуальний файл, але я думаю, він підходить ;-)
Bart Silverstrim

6

У військово-повітряних силах новачків відправляють, щоб витягнути галон лінійки або 50 ярдів польотної лінії. Я думаю, це еквівалент системосистеми. Ваш друг просто розважається за ваші кошти.


Ви все ще використовуєте реквізит, чи вважається, що він теж надходить із вертольотів?
Барт Сільверстрім

3
@Bart ротор-прання є більш концентрованим - вам зазвичай потрібен лише пів галона :)
voretaq7

5

Перше, що вам слід зробити, це перестати слухати свого друга. Серйозно, та рада, яку він вам дав, абсолютно не має сенсу. "/ Dev / null" не є файлом, він не може отримати повний, його спеціальний вузол пристрою, який ваша система використовує для різних цілей.

Ваша команда, ймовірно, не працює, оскільки apache не встановлений. Спробуйте встановити його спочатку і побачити, чи є якісь кращі результати.


8
Це має ідеальний сенс як відповідь, якщо ти возишся з тим, хто, очевидно, не знає Linux, і хочеш змусити його виглядати дурним і бентежити його.
Барт Сільверстрім

4

Подивіться на визначення "null", і ви будете мати підстави вдарити свого друга "підказкою", щоб возитися з вами.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.