ฉันจะว่าง / dev / null ได้อย่างไร [ปิด]


38

ฉันใช้ Ubuntu 10.10

โดยทั่วไปฉันใช้งานคอมพิวเตอร์ได้ดี แต่ส่วนใหญ่เป็น Windows ฉันไม่ค่อยคุ้นเคยกับ Ubuntu ฉันกำลังพยายามติดตั้งเว็บไซต์และฉันกำลังพูดคุยกับเพื่อนที่ฉันทำงานให้กับแผนกไอทีของโรงเรียนที่ให้คำแนะนำแก่ฉัน

เขาบอกผมว่าผมต้องเปิดพร้อมรับคำสั่งและพิมพ์แต่เมื่อผมทำสิ่งที่ผมเห็นคือsudo /etc/init.d/apache2 startsudo: /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 โดยตรง
Ian C.

4
เพื่อตรวจสอบว่าเป็นที่ว่างเปล่า:/dev/null wc /dev/nullคุณควรรับค่าศูนย์ทั้งหมด (ซึ่งเป็นจำนวนที่คุณควรให้ความสนใจโดยบังเอิญกับสิ่งที่ "เพื่อน" พูด) หากต้องการว่าง/dev/null: cat /dev/null /dev/null [ตกลงเพียงล้อเล่นเรื่องสุดท้าย ;)]
Dennis Williamson

2
+1 ให้กับทุกคนที่ไม่หัวเราะอย่างได้ยินเสียงจนกว่าจะได้คำตอบที่ตรงจาก OP เราเคยไปที่นั่นมาบ้างแล้ว
AndyN

คำตอบ:


42

เป็นไปไม่ได้ที่จะล้างข้อมูล / dev / null ซึ่งไม่สมเหตุสมผล เพื่อนของคุณล้อเล่นกับคุณ

อย่างไรก็ตามดูเหมือนว่าคุณไม่ได้ติดตั้ง apache2 คุณควรจะติดตั้งด้วยsudo aptitude install apache2


13
+1 - "ที่ฝากข้อมูลบิตเต็มโปรดล้างข้อมูลแล้วกดปุ่มใดก็ได้เพื่อดำเนินการต่อ"
Evan Anderson

2
อ่าฉันเข้าใจแล้วขอบคุณ (ฉัน googled / dev / null) ฉันกำลังติดตามกวดวิชาตอนนี้เพื่อติดตั้ง "Apache" ขอบคุณสำหรับความช่วยเหลือ (ขออภัยฉันไม่สามารถ upvote หรือยอมรับคำตอบที่ถูกต้องทั้งหมด)!
Jason Merandez

1
@ Jason ฉันได้ทำสิ่งนั้นโดยบังเอิญ เมื่อฉัน rebooted ไม่มีอะไรขึ้นมา ... มันน่าแปลกใจเท่าไหร่สคริปต์เริ่มต้นขึ้น/dev/nullในการดำรงอยู่ของ
barrycarter

1
หากคุณต้องการปิดแทร็กของคุณคุณสามารถสร้างวัตถุ 'โมฆะ' ที่กำหนดเองและบันทึกการถ่ายโอนไปยังพวกเขา ... ค่อนข้างเหมือนหลุมดำ
Jason B Shrout

25

ในขณะที่ฉันเห็นด้วยกับผู้โพสต์อื่น ๆ ว่าในกรณีนี้เพื่อนของคุณกำลังยุ่งกับคุณฉันมีระบบที่ / dev / null เต็ม

อย่างใด / dev / null ถูกลบและในครั้งต่อไปที่มีคนทำ

verbose-command > /dev/null

มันเติมพาร์ติชั่นรูทอย่างสมบูรณ์ด้วยไฟล์เดี่ยวขนาดใหญ่ชื่อ / dev / null และคำสั่งหยุดทำงานเนื่องจากมันไม่สามารถเขียนไปยัง / dev / null ได้อีกต่อไป เราไม่พบวิธีที่มีประสิทธิภาพในการอธิบายมากกว่า "/ dev / null"

ฉันต้องเครียดที่ฉันไม่คิดว่านั่นเป็นปัญหาของคุณในกรณีนี้ คำอธิบายเกี่ยวกับการไม่ได้ติดตั้งแพ็คเกจ apache2 มีโอกาสมากขึ้น! และไม่ว่าในสถานการณ์ใดที่คุณไม่ควรลบ/dev/nullการมีอยู่ของมันก็เป็นสิ่งจำเป็นสำหรับการทำงานของระบบ

แก้ไข : และอีกสี่ปีต่อมาในกรณีที่ดีของการเลียนแบบชีวิตดูเหมือนว่า Server Fault ในที่สุดก็มีคำถามเช่น: ไฟล์มีขนาดใหญ่เกินไปสำหรับ / dev / null


ทางเทคนิค / dev / null ไม่ได้เติมเพราะมันไม่ใช่ไฟล์เสมือน แต่ฉันคิดว่ามันเหมาะ ;-)
Bart Silverstrim

6

ในกองทัพอากาศมือใหม่จะถูกส่งไปยังแกลลอนเสาล้างหรือ 50 หลาของสายการบิน ฉันเดาว่านี่เทียบเท่า sys-op เพื่อนของคุณกำลังสนุกกับค่าใช้จ่ายของคุณ


คุณยังใช้อุปกรณ์ประกอบฉากหรือไม่หรือนับว่ามาจากใบพัดเฮลิคอปเตอร์ด้วยหรือไม่
Bart Silverstrim

3
@Bart rotor-wash มีความเข้มข้นมากขึ้น - โดยปกติคุณต้องการเพียงครึ่งแกลลอน :)
voretaq7

5

สิ่งแรกที่คุณควรทำคือหยุดฟังเพื่อนของคุณ อย่างจริงจังคำแนะนำที่เขาให้คุณไม่มีเหตุผลอย่างแน่นอน '/ dev / null' ไม่ใช่ไฟล์มันไม่สามารถรับได้เต็มเป็นโหนดอุปกรณ์พิเศษที่ระบบของคุณใช้เพื่อวัตถุประสงค์ต่างๆ

คำสั่งของคุณน่าจะล้มเหลวเนื่องจากไม่ได้ติดตั้ง apache ลองติดตั้งก่อนและดูว่าคุณมีผลลัพธ์ที่ดีกว่านี้หรือไม่


8
มันเป็นความรู้สึกที่สมบูรณ์แบบหากว่าคุณกำลังยุ่งกับใครบางคนที่ไม่รู้จัก Linux และพวกเขาต้องการทำให้เขาดูโง่ ๆ และทำให้เขาอับอาย
Bart Silverstrim

4

ค้นหาคำจำกัดความของ "โมฆะ" และคุณจะมีเหตุผลที่จะตีเพื่อนของคุณด้วย "cluebat" สำหรับล้อเล่นกับคุณ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.