ผู้ใช้ Linux ส่วนใหญ่จะใช้ คำสั่ง ls เพื่อแสดงไฟล์และโฟลเดอร์ภายใน Linux
คำสั่ง dir มักจะถือว่าเทียบเท่าของ Windows แต่ทำงานได้ดีใน Linux เหมือนกัน
ในคู่มือนี้ผมจะแสดงวิธีการใช้คำสั่ง dir ใน Linux และแนะนำให้คุณใช้สวิตช์สำคัญซึ่งสามารถใช้เพื่อให้ได้ประโยชน์สูงสุดจากสิ่งนี้
ตัวอย่างการใช้คำสั่ง Dir
หากต้องการดูรายการไฟล์และโฟลเดอร์ทั้งหมดในไดเร็กทอรีปัจจุบันให้ใช้คำสั่ง dir ดังนี้:
dir
รายการไฟล์และโฟลเดอร์จะปรากฏในรูปแบบคอลัมน์
วิธีแสดงไฟล์ที่ซ่อนโดยใช้คำสั่ง Dir
โดยค่าเริ่มต้นคำสั่ง dir จะแสดงเฉพาะแฟ้มและโฟลเดอร์ตามปกติเท่านั้น ใน Linux คุณสามารถซ่อนไฟล์ได้ด้วยการทำให้อักขระตัวแรกหยุดนิ่ง (เช่น. myhiddenfile)
เมื่อต้องการแสดงแฟ้มที่ซ่อนโดยใช้คำสั่ง dir ใช้สวิตช์ต่อไปนี้:
dir -a
dir --all
คุณอาจสังเกตเห็นเมื่อคุณเรียกใช้คำสั่งในลักษณะนี้ที่จะแสดงแฟ้มที่เรียกว่า และอื่น ๆ ที่เรียกว่า ..
จุดแรกจะส่งสัญญาณ ถึงได เร็กตอรี่ ปัจจุบัน และจุดสองจุดจะส่งสัญญาณไปยังไดเรกทอรีก่อนหน้านี้ คุณสามารถซ่อนข้อความเหล่านี้เมื่อเรียกใช้คำสั่ง dir โดยใช้คำสั่งต่อไปนี้:
dir -A
dir - ที่สุด - ทั้งหมด
วิธีแสดงผู้แต่งแฟ้ม
คุณสามารถแสดงผู้เขียนไฟล์ (คนที่สร้างไฟล์) โดยใช้คำสั่ง dir ต่อไปนี้:
dir -l-author
ต้องใช้ -l เพื่อเปลี่ยนหน้าจอให้เป็นรายการ
วิธีการซ่อนข้อมูลสำรอง
เมื่อคุณเรียกใช้คำสั่งบางอย่างเช่นคำสั่ง mv หรือ คำสั่ง cp คุณอาจจะจบลงด้วยไฟล์ที่ลงท้ายด้วยเครื่องหมายทิลเด (~)
ตัวหนอน ที่ท้ายไฟล์แนะนำคำสั่งสำรองไฟล์ต้นฉบับก่อนที่จะสร้างไฟล์ใหม่
คุณอาจไม่ต้องการเห็นไฟล์สำรองเมื่อกลับรายการไดเรกทอรีเนื่องจากไฟล์เหล่านี้จะเป็นเสียงรบกวน
หากต้องการซ่อนคำสั่งเหล่านี้ให้เรียกใช้คำสั่งต่อไปนี้:
d -B
dir --ignore สำรองข้อมูล
เพิ่มสีลงในเอาท์พุท
ถ้าคุณต้องการใช้สีเพื่อแยกความแตกต่างระหว่างไฟล์โฟลเดอร์และ ลิงก์ คุณสามารถใช้สวิตช์ต่อไปนี้:
dir --color = เสมอ
dir --color = auto
dir --color = ไม่
รูปแบบเอาต์พุต
คุณสามารถฟอร์แมตเอาท์พุทเพื่อไม่ให้ปรากฏในรูปแบบคอลัมน์เสมอ
ตัวเลือกมีดังนี้:
dir --format = ข้าม
dir --format = จุลภาค
dir --format = แนวนอน
dir --format = long
dir --format = single-column
dir --format = verbose
dir --format = vertical
ข้ามรายการไฟล์ทั้งหมดในแต่ละบรรทัดจุลภาคคั่นแต่ละรายการด้วยเครื่องหมายจุลภาคเช่นเดียวกับข้ามยาวและ verbose ผลิตรายการยาวที่มีจำนวนมากข้อมูลอื่น ๆ แนวตั้งเป็นผลผลิตเริ่มต้น
คุณยังสามารถได้รับผลเช่นเดียวกันโดยใช้สวิตช์ต่อไปนี้:
dir-x (เหมือนกับข้ามและแนวนอน)
dir -m (เหมือนกับเครื่องหมายจุลภาค)
dir-l (เช่นเดียวกับยาวและ verbose)
dir -1 (single-column)
dir -c (แนวตั้ง)
แสดงรายการยาวหรือรายชื่อ
ดังที่แสดงในส่วนการจัดรูปแบบคุณสามารถเรียกดูรายการที่ยาวได้โดยใช้คำสั่งต่อไปนี้:
dir --format = long
dir --format = verbose
dir -l
รายชื่อที่ยาวจะแสดงข้อมูลต่อไปนี้:
- สิทธิ์
- inodes
- เจ้าของ
- กลุ่ม
- ขนาดไฟล์
- วันที่เข้าใช้ครั้งล่าสุด
- ชื่อไฟล์
หากคุณไม่ต้องการระบุเจ้าของไฟล์คุณสามารถใช้คำสั่งต่อไปนี้แทน:
dir -g
ในทำนองเดียวกันคุณสามารถซ่อนกลุ่มโดยใช้คำสั่งต่อไปนี้:
dir -G -l
ขนาดไฟล์ที่อ่านได้ของมนุษย์
โดยค่าเริ่มต้นขนาดไฟล์จะแสดงเป็นไบต์ซึ่งดีประมาณ 30 ปีมาแล้ว แต่ตอนนี้กับไฟล์ที่ยืดออกเป็นกิกะไบต์จะดีกว่ามากเพื่อดูขนาดในรูปแบบที่มนุษย์สามารถอ่านได้เช่น 2.5 G หรือ 1.5 M
หากต้องการดูขนาดไฟล์ในรูปแบบที่อ่านได้ของมนุษย์ให้ใช้คำสั่งต่อไปนี้:
dir -l -h
รายการไดเรกทอรีแรก
ถ้าคุณต้องการให้ไดเรกทอรีแสดงก่อนและไฟล์ภายหลังใช้สวิตช์ต่อไปนี้:
dir -l- กลุ่มไดเรกทอรีแรก
ซ่อนไฟล์ด้วยรูปแบบบางอย่าง
ถ้าคุณต้องการซ่อนไฟล์บางไฟล์คุณสามารถใช้คำสั่งต่อไปนี้:
dir --hide = pattern
ตัวอย่างเช่นเพื่อสร้างรายชื่อไดเรกทอรีของโฟลเดอร์เพลงของคุณ แต่ละเว้นไฟล์ wav ใช้ต่อไปนี้
dir --hide = .wav
คุณสามารถบรรลุผลที่คล้ายกันโดยใช้คำสั่งต่อไปนี้:
dir -I pattern
แสดงข้อมูลเพิ่มเติมเกี่ยวกับไฟล์และโฟลเดอร์
คำสั่งต่อไปนี้สามารถใช้เพื่อแยกแยะระหว่างไฟล์โฟลเดอร์และลิงก์:
dir --indicator-style = จัดหมวดหมู่
นี้จะแสดงโฟลเดอร์โดยการเพิ่มเครื่องหมายทับไปท้ายไฟล์ไม่มีอะไรหลังจากที่พวกเขาเชื่อมโยงมีสัญลักษณ์ @ ที่ท้ายและแฟ้มที่ปฏิบัติการมี * ที่สิ้นสุด
รูปแบบตัวบ่งชี้สามารถตั้งค่าเหล่านี้ได้เช่นกัน:
- ไม่มี (ค่าเริ่มต้น)
- ทับ (ไดเรกทอรีมี slashes)
- ประเภทไฟล์
นอกจากนี้คุณยังสามารถแสดงโฟลเดอร์ที่มีเครื่องหมายทับได้โดยใช้คำสั่งต่อไปนี้:
dir -p
คุณสามารถแสดงชนิดแฟ้มโดยใช้คำสั่งต่อไปนี้:
dir -F
แสดงรายการไฟล์และโฟลเดอร์ทั้งหมดในโฟลเดอร์ย่อย
หากต้องการดูรายชื่อโฟลเดอร์ย่อยและไฟล์ทั้งหมดภายในโฟลเดอร์ย่อยเหล่านี้คุณสามารถทำรายการแบบเรียกซ้ำโดยใช้คำสั่งต่อไปนี้:
dir -R
การเรียงลำดับเอาท์พุท
คุณสามารถจัดเรียงลำดับที่ไฟล์และโฟลเดอร์ถูกส่งคืนโดยใช้คำสั่งต่อไปนี้:
dir --ort = none
dir --ort = ขนาด
dir --ort = เวลา
dir --sort = version
dir --sort = นามสกุล
นอกจากนี้คุณยังสามารถระบุคำสั่งต่อไปนี้เพื่อให้บรรลุผลเช่นเดียวกัน:
dir -s (เรียงตามขนาด)
dir-t (จัดเรียงตามเวลา)
dir -v (เรียงตามรุ่น)
dir-x (เรียงตามส่วนขยาย)
การกลับรายการคำสั่งซื้อ
คุณสามารถย้อนกลับลำดับที่ไฟล์และโฟลเดอร์แสดงโดยใช้คำสั่งต่อไปนี้:
dir -r
สรุป
คำสั่ง dir มีความคล้ายคลึงกับคำสั่ง ls อาจเป็นประโยชน์สำหรับการเรียนรู้เกี่ยวกับคำสั่ง ls เนื่องจากเป็นโปรแกรมที่มีอยู่ทั่วไปโดยทั่วไปแม้ว่าระบบส่วนใหญ่จะประกอบด้วย dir ด้วยเช่นกัน