ค้นหาเว็บไซต์

7 เทคนิคคำสั่ง Quirky 'ls' ที่ผู้ใช้ Linux ทุกคนควรรู้


เราได้กล่าวถึงสิ่งต่างๆ ส่วนใหญ่เกี่ยวกับคำสั่ง 'ls' ในสองบทความสุดท้ายของชุดสัมภาษณ์ของเรา บทความนี้เป็นส่วนสุดท้ายของชุด 'ls command' หากคุณยังไม่ได้อ่านสองบทความล่าสุดของชุดนี้ คุณสามารถไปที่ลิงก์ด้านล่าง

  1. 15 ตัวอย่างคำสั่งพื้นฐาน 'ls' ใน Linux
  2. เรียงลำดับผลลัพธ์ของคำสั่ง 'ls' ตามวันที่และเวลาที่แก้ไขล่าสุด
  3. 15 คำถามสัมภาษณ์บน Linux “ls” Command – ตอนที่ 1
  4. คำถามสัมภาษณ์คำสั่ง 'ls' ที่มีประโยชน์ 10 ข้อ - ตอนที่ 2

1. แสดงรายการเนื้อหาของไดเร็กทอรีพร้อมเวลาโดยใช้สไตล์เวลาต่างๆ

หากต้องการแสดงรายการเนื้อหาของไดเร็กทอรีตามเวลาโดยใช้สไตล์ เราต้องเลือกวิธีใดวิธีหนึ่งจากสองวิธีด้านล่างนี้

ls -l –time-style=[STYLE]               (Method A)

หมายเหตุ – สวิตช์ด้านบน (สไตล์ --time ต้องรันด้วยสวิตช์ -l ไม่เช่นนั้นจะชนะ ไม่เป็นไปตามวัตถุประสงค์)

ls –full-time                           (Method B)

แทนที่ [STYLE] ด้วยตัวเลือกด้านล่าง

full-iso
long-iso
iso
locale
+%H:%M:%S:%D

หมายเหตุ – ในบรรทัดด้านบน H(ชั่วโมง), M(Minute), S(Second), D(Date) สามารถใช้ในลำดับใดก็ได้

นอกจากนี้คุณเพียงแค่เลือกสิ่งที่เกี่ยวข้องและไม่ใช่ตัวเลือกทั้งหมด เช่น ls -l --time-style=+%H จะแสดงเพียงชั่วโมงเท่านั้น

ls -l --time-style=+%H:%M:%D จะแสดงชั่วโมง นาที และวันที่

ls -l --time-style=full-iso

ls -l --time-style=long-iso

ls -l --time-style=iso

ls -l --time-style=locale

ls -l --time-style=+%H:%M:%S:%D

ls --full-time

2. ส่งออกเนื้อหาของไดเร็กทอรีในรูปแบบต่างๆ เช่น คั่นด้วยลูกน้ำ แนวนอน ยาว แนวตั้ง ขวาง เป็นต้น

เนื้อหาของไดเร็กทอรีสามารถแสดงรายการได้โดยใช้ คำสั่ง ls ในรูปแบบต่างๆ ตามที่แนะนำด้านล่างนี้

  1. ข้าม
  2. ลูกน้ำ
  3. แนวนอน
  4. ยาว
  5. คอลัมน์เดียว
  6. รายละเอียด
  7. แนวตั้ง
ls –-format=across
ls --format=comma
ls --format=horizontal
ls --format=long
ls --format=single-column
ls --format=verbose
ls --format=vertical

3. ใช้คำสั่ง ls เพื่อผนวกตัวบ่งชี้ เช่น (/=@|) ในเอาต์พุตไปยังเนื้อหาของไดเร็กทอรี

ตัวเลือก -p พร้อมด้วยคำสั่ง 'ls' จะตอบสนองวัตถุประสงค์ โดยจะผนวกตัวบ่งชี้ด้านบนตัวใดตัวหนึ่งตามประเภทของไฟล์

ls -p

4. จัดเรียงเนื้อหาของไดเร็กทอรีตามนามสกุล ขนาด เวลา และเวอร์ชัน

เราสามารถใช้ตัวเลือกเช่น --extension เพื่อจัดเรียงเอาต์พุตตามส่วนขยาย ขนาดตามส่วนขยาย --size เวลาโดยใช้ส่วนขยาย -t และ เวอร์ชันที่ใช้ส่วนขยาย -v

นอกจากนี้เรายังสามารถใช้ตัวเลือก --none ซึ่งจะส่งออกในลักษณะทั่วไปโดยไม่มีการเรียงลำดับตามจริง

ls --sort=extension
ls --sort=size
ls --sort=time
ls --sort=version
ls --sort=none

5. พิมพ์ UID และ GID ที่เป็นตัวเลขสำหรับทุกเนื้อหาของไดเร็กทอรีโดยใช้คำสั่ง ls

สถานการณ์ข้างต้นสามารถทำได้โดยใช้แฟล็ก -n (Numeric-uid-gid) พร้อมด้วยคำสั่ง ls

ls -n

6. พิมพ์เนื้อหาของไดเร็กทอรีบนเอาต์พุตมาตรฐานในคอลัมน์มากกว่าที่ระบุไว้โดยค่าเริ่มต้น

คำสั่ง ls จะส่งออกเนื้อหาของไดเร็กทอรีตามขนาดของหน้าจอโดยอัตโนมัติ

อย่างไรก็ตาม เราสามารถกำหนดค่าความกว้างของหน้าจอและควบคุมจำนวนคอลัมน์ที่ปรากฏได้ด้วยตนเอง สามารถทำได้โดยใช้สวิตช์ '--width'

ls --width 80
ls --width 100
ls --width 150

หมายเหตุ: คุณสามารถทดลองว่าควรส่งค่าใดด้วยแฟล็ก width

7. รวมขนาดแท็บด้วยตนเองไว้ในเนื้อหาของไดเร็กทอรีที่แสดงโดยคำสั่ง ls แทนค่าเริ่มต้น 8
ls --tabsize=[value]

หมายเหตุ: ระบุค่าตัวเลข [Value]=

นั่นคือทั้งหมดที่สำหรับตอนนี้. โปรดติดตาม Tecmint จนกว่าเราจะพบบทความถัดไป อย่าลืมให้ข้อเสนอแนะอันมีค่าของคุณในความคิดเห็นด้านล่าง กดไลค์และแชร์เราและช่วยให้เราแพร่กระจาย