What the Waters Left Behind Trailer 2 (2018) Los Olvidados
สารบัญ:
คำสั่ง
du
ย่อมาจาก“ การใช้ดิสก์” รายงานจำนวนพื้นที่ดิสก์โดยประมาณที่ใช้โดยไฟล์หรือไดเรกทอรีที่กำหนด มันมีประโยชน์มากสำหรับการค้นหาไฟล์และไดเรกทอรีที่ใช้พื้นที่ดิสก์จำนวนมาก
วิธีใช้คำสั่ง
du
ไวยากรณ์ทั่วไปสำหรับคำสั่ง
du
มีดังนี้:
du… FILE…
หาก
FILE
กำหนดเป็นไดเรกทอรีคุณจะสรุปการใช้งานดิสก์ของแต่ละไฟล์และไดเรกทอรีย่อยในไดเรกทอรีนั้น หากไม่ได้ระบุ
FILE
ไว้
du
จะรายงานการใช้งานดิสก์ของไดเรกทอรีการทำงานปัจจุบัน
เมื่อดำเนินการโดยไม่มีตัวเลือกใด ๆ แสดงการใช้งานดิสก์ของไฟล์หรือไดเรกทอรีที่กำหนดและแต่ละไดเรกทอรีย่อยเป็นไบต์
du ~/Documents
คุณยังสามารถส่งหลายไฟล์และไดเรกทอรีไปยังคำสั่ง
du
เป็นอาร์กิวเมนต์:
du ~/Documents ~/Pictures ~/.zshrc
du
มีตัวเลือกมากมายเราจะจัดเค้าร่างรูปแบบที่ใช้บ่อยที่สุด
ตัวเลือก
-a
บอกให้
du
รายงานการใช้พื้นที่ดิสก์ของแต่ละไฟล์ภายในไดเรกทอรี
du -a ~/Documents
โดยปกติแล้วคุณต้องการแสดงเฉพาะพื้นที่ที่มีอยู่ในไดเรกทอรีที่กำหนดในรูปแบบที่มนุษย์สามารถอ่านได้ หากต้องการทำเช่นนั้นให้ใช้ตัวเลือก
-h
ตัวอย่างเช่นในการรับขนาดทั้งหมดของ
/var/lib
และไดเรกทอรีย่อยทั้งหมดคุณจะต้องรันคำสั่งต่อไปนี้:
sudo du -h /var
เรากำลังใช้
sudo
เพราะไฟล์และไดเรกทอรีส่วนใหญ่ในไดเรกทอรี
/var/lib
เป็นของผู้ใช้รูทและผู้ใช้ทั่วไปไม่สามารถอ่านได้ ผลลัพธ์จะมีลักษณะดังนี้:
… 4.0K /var/lib/apt/mirrors/partial 8.0K /var/lib/apt/mirrors 205M /var/lib/apt 2.9G /var/lib/
ในการรายงานขนาดรวมของไดเรกทอรีที่ระบุเท่านั้นและไม่ใช่สำหรับไดเรกทอรีย่อยให้ใช้ตัวเลือก
-s
:
sudo du -sh /var
2.9G /var
ตัวเลือก
-c
บอกให้คุณรายงานยอดรวมทั้งหมด สิ่งนี้มีประโยชน์เมื่อคุณต้องการให้มีขนาดรวมกันของสองไดเรกทอรีขึ้นไป
sudo du -csh /var/log /var/lib
1.2G /var/log 2.9G /var/lib 4.1G total
sudo du -h --max-depth=1 /var/lib
… 544K /var/lib/usbutils 4.0K /var/lib/acpi-support 205M /var/lib/apt 2.9G /var/lib
พฤติกรรมเริ่มต้นของยูทิลิตี
du
คือการใช้พื้นที่ดิสก์อีกครั้งโดยไดเรกทอรีหรือไฟล์ หากต้องการค้นหาขนาดที่ชัดเจนของไฟล์ให้ใช้
--apparent-size
"ขนาดที่ชัดเจน" ของไฟล์คือปริมาณข้อมูลในไฟล์
sudo du -sh --apparent-size /var/lib
2.9G /var/lib
du
ยังช่วยให้คุณใช้รูปแบบของเชลล์ ตัวอย่างเช่นเพื่อให้ได้ขนาดของไดเรกทอรีทั้งหมดที่เริ่มต้นด้วย“ ทำ” ในไดเรกทอรีบ้านของคุณคุณจะเรียกใช้:
sudo du -csh ~/Do*
102M /home/linuxize/Documents 358M /home/linuxize/Downloads 460M total
ใช้
du
กับคำสั่งอื่น ๆ
คำสั่ง
du
สามารถใช้ร่วมกับคำสั่งอื่น ๆ กับไพพ์ได้
ตัวอย่างเช่นหากต้องการพิมพ์ 5 ไดเรกทอรีที่ใหญ่ที่สุดภายในไดเรกทอรี
/var
คุณจะส่งผ่านผลลัพธ์ของ
du
ไปยังคำสั่ง sort เพื่อเรียงลำดับไดเรกทอรีตามขนาดจากนั้นไพพ์เอาต์พุตไปยังคำสั่ง
head
ซึ่งจะพิมพ์เฉพาะไดเรกทอรี 5 อันดับแรก:
sudo du -h /var/ | sort -rh | head -5
4.6G /var/ 2.9G /var/lib 2.6G /var/lib/snapd 1.7G /var/lib/snapd/snaps 1.2G /var/log/journal/af8ce1d394b844fea8c19ea5c6a9bd09
ข้อสรุป
ถึงตอนนี้คุณควรมีความเข้าใจที่ดีเกี่ยวกับวิธีการใช้คำสั่ง
du
แตกต่างจาก
df
ซึ่งพิมพ์ข้อมูลเกี่ยวกับการใช้งานดิสก์ของระบบไฟล์ที่เมาท์คำสั่ง
du
ให้คุณประมาณการพื้นที่ดิสก์ที่ใช้โดยไฟล์หรือไดเรกทอรีที่กำหนด
คุณสามารถดูตัวเลือกคำสั่ง
du
มีอยู่ทั้งหมดโดยพิมพ์
man du
ในเทอร์มินัลของคุณ
คำสั่ง linux พื้นฐาน

การรู้วิธีใช้บรรทัดคำสั่งจะมีประโยชน์มาก ในบทความนี้เราจะดำเนินการตามคำสั่ง Linux ที่ใช้บ่อยที่สุดที่ผู้ดูแลระบบ Linux ใช้เป็นประจำทุกวัน
คำสั่ง Chmod ใน linux (การอนุญาตไฟล์)

ใน Linux การเข้าถึงไฟล์นั้นได้รับการจัดการผ่านการอนุญาตไฟล์คุณสมบัติและความเป็นเจ้าของ บทช่วยสอนนี้ครอบคลุมถึงวิธีการใช้คำสั่ง chmod เพื่อเปลี่ยนสิทธิ์การเข้าถึงของไฟล์และไดเรกทอรี
คำสั่ง Chgrp ใน linux (เปลี่ยนกลุ่ม)

ใน Linux แต่ละไฟล์จะเชื่อมโยงกับเจ้าของและกลุ่มและมีสิทธิ์ที่กำหนดว่าผู้ใช้คนใดสามารถอ่านเขียนหรือดำเนินการไฟล์ คำสั่ง chgrpc เปลี่ยนความเป็นเจ้าของกลุ่มของไฟล์ที่กำหนด