คำสั่ง ls เป็นหนึ่งในเครื่องมือบรรทัดคำสั่งที่สำคัญที่สุดที่คุณควรเรียนรู้เพื่อนำทางระบบแฟ้ม นี่คือ รายการคำสั่งที่จำเป็น สำหรับการนำระบบไฟล์ของคุณไปใช้บรรทัดคำสั่ง
คำสั่ง ls ใช้เพื่อแสดงรายการชื่อไฟล์และโฟลเดอร์ภายในระบบไฟล์ คู่มือนี้จะแสดงสวิทช์ทั้งหมดที่พร้อมใช้งานสำหรับคำสั่ง ls ตามความหมายและวิธีการใช้งาน
แสดงรายการแฟ้มในโฟลเดอร์
เมื่อต้องการแสดงรายการไฟล์ทั้งหมดในโฟลเดอร์เปิดหน้าต่างเทอร์มินัลและไปที่โฟลเดอร์ที่คุณต้องการดูเนื้อหาสำหรับใช้ คำสั่ง cd จากนั้นพิมพ์คำสั่งต่อไปนี้:
LS
คุณไม่จำเป็นต้องไปที่โฟลเดอร์เพื่อแสดงรายการไฟล์ภายใน คุณสามารถระบุพา ธ เป็นส่วนหนึ่งของคำสั่ง ls ดังที่แสดงด้านล่าง
ls / path / to / file
โดยค่าเริ่มต้นไฟล์และโฟลเดอร์จะแสดงเป็นคอลัมน์ในหน้าจอและสิ่งที่คุณจะเห็นคือชื่อไฟล์
ไฟล์ที่ซ่อน (ไฟล์ที่เริ่มต้นด้วยการหยุดแบบเต็ม) จะไม่ปรากฏขึ้นโดยอัตโนมัติโดยเรียกใช้คำสั่ง ls คุณต้องใช้คำสั่งต่อไปนี้แทน
ls -a
ls - ทั้งหมด
นี้ลบสวิตช์ (-) ที่ใช้ด้านบนหมายถึงรายการทั้งหมด ซึ่งจะแสดงรายการไฟล์และโฟลเดอร์ทั้งหมดภายในไดเรกทอรีที่มีการเรียกใช้คำสั่งหรือแน่นอนกับเส้นทางที่จัดหาให้
ผลพวงของเรื่องนี้ก็คือคุณจะเห็นไฟล์ที่เรียกว่า และอื่น ๆ ที่เรียกว่า ..
. การหยุดนิ่งแบบเต็มรูปแบบหมายถึงโฟลเดอร์ปัจจุบันและการหยุดแบบเต็มรูปแบบหมายถึงระดับหนึ่งขึ้น
ถ้าคุณต้องการละเว้นไฟล์เหล่านี้จากรายการไฟล์คุณสามารถใช้ทุนแทนตัวพิมพ์เล็กได้ดังนี้:
ls -A
ls - เกือบทั้งหมด
คำสั่งบางอย่างเช่นคำสั่ง mv และ คำสั่ง cp จะใช้สำหรับการย้ายและคัดลอกไฟล์รอบ ๆ และมีสวิตซ์ที่สามารถใช้กับคำสั่งเหล่านี้เพื่อสร้างสำเนาสำรองของไฟล์ต้นฉบับ
ไฟล์สำรองเหล่านี้มักจะลงท้ายด้วยเครื่องหมายอัญประกาศเดี่ยว (~)
หากต้องการละเว้นไฟล์สำรองข้อมูล (ไฟล์ที่ลงท้ายด้วยเครื่องหมายทิลเดอร์) ให้เรียกใช้คำสั่งต่อไปนี้:
ls-B
ls --ignore-backups
ในกรณีส่วนใหญ่รายการที่ส่งคืนจะแสดงโฟลเดอร์ในสีเดียวและไฟล์ดังกล่าวเป็นไฟล์อื่น ตัวอย่างเช่นในเทอร์มินัลโฟลเดอร์ของเรามีสีฟ้าและไฟล์เป็นสีขาว
หากคุณไม่ต้องการแสดงสีที่ต่างกันคุณสามารถใช้คำสั่งต่อไปนี้:
ls --color = ไม่
ถ้าคุณต้องการเอาท์พุทที่ละเอียดมากขึ้นคุณสามารถใช้สวิตช์ต่อไปนี้:
ls -l
รายการนี้แสดงรายการสิทธิ์จำนวน inodes เจ้าของและกลุ่มขนาดไฟล์วันที่และเวลาเข้าถึงล่าสุดและชื่อไฟล์
ถ้าคุณไม่ต้องการเห็นเจ้าของใช้คำสั่งต่อไปนี้แทน
ls-g
นอกจากนี้คุณยังสามารถละเว้นรายละเอียดกลุ่มโดยระบุสวิตช์ต่อไปนี้:
ls -o
รายชื่อรูปแบบยาวสามารถใช้กับสวิทช์อื่นเพื่อแสดงข้อมูลได้มากขึ้น ตัวอย่างเช่นคุณสามารถหาผู้เขียนไฟล์โดยใช้คำสั่งต่อไปนี้
ls -l --author
คุณสามารถเปลี่ยนเอาต์พุตสำหรับรายชื่อที่ยาวเพื่อแสดงขนาดไฟล์ที่สามารถอ่านได้ของมนุษย์ดังต่อไปนี้
ls -l -h
ls -l - มนุษย์สามารถอ่านได้
ls -l -s
แทนที่จะแสดงชื่อผู้ใช้และกลุ่มในคำสั่ง list คุณจะได้รับคำสั่ง ls เพื่อแสดง id ผู้ใช้กายภาพและรหัสกลุ่มดังนี้:
ls -l -n
คำสั่ง ls สามารถใช้เพื่อแสดงไฟล์และโฟลเดอร์ทั้งหมดจากเส้นทางที่ระบุลงได้
ตัวอย่างเช่น:
ls-R / home
คำสั่งข้างต้นจะแสดงไฟล์และโฟลเดอร์ทั้งหมดที่อยู่ใต้ไดเร็กทอรีโฮมเช่นรูปภาพเพลงวิดีโอดาวน์โหลดและเอกสาร
เปลี่ยนรูปแบบเอาต์พุต
โดยค่าเริ่มต้นการแสดงผลสำหรับรายการไฟล์จะอยู่ในหน้าจอในคอลัมน์
อย่างไรก็ตามคุณสามารถระบุรูปแบบตามที่แสดงด้านล่าง
ls-X
ls --format = ข้าม
แสดงรายการในคอลัมน์ทางหน้าจอ
ls -m
ls --format = จุลภาค
แสดงรายการในรูปแบบที่คั่นด้วยจุลภาค
ls-x
ls --format = แนวนอน
แสดงรายการในรูปแบบแนวนอน
ls -l
ls --format = long
ดังที่ได้กล่าวไว้ในส่วนก่อนหน้านี้จะแสดงรายการในรูปแบบที่ยาว
ls -1
ls --format = single-column
ls --format = verbose
แสดงไฟล์และโฟลเดอร์ทั้งหมด 1 แถวในแต่ละแถว
ls -c
ls - format = vertical
แสดงรายการตามแนวตั้ง
วิธีการเรียงลำดับผลลัพธ์จากคำสั่ง ls
เมื่อต้องการเรียงลำดับผลลัพธ์จากคำสั่ง ls คุณสามารถใช้สวิตช์ --sort ได้ดังนี้:
ls --sort = none
ls --sort = ขนาด
ls --sort = time
ls --sort = version
ค่าดีฟอลต์ถูกตั้งค่าเป็น none ซึ่งหมายความว่าไฟล์ถูกจัดเรียงตามชื่อ เมื่อคุณจัดเรียงตามขนาดไฟล์ที่มีขนาดใหญ่ที่สุดจะแสดงเป็นอันดับแรกและเล็กที่สุดจะถูกแสดงเป็นอันดับสุดท้าย
การเรียงลำดับตามเวลาแสดงไฟล์ที่เข้าถึงได้ครั้งแรกและไฟล์ที่มีการเข้าถึงน้อยที่สุด
บังเอิญทุกประเภทข้างต้นสามารถทำได้ด้วยคำสั่งต่อไปนี้แทน:
ls -U
ls-S
ls-t
ls -v
ถ้าคุณต้องการผลลัพธ์ในลำดับการเรียงลำดับย้อนกลับใช้คำสั่งต่อไปนี้
ls -r --sort = ขนาด
ls --reverse --sort = ขนาด
สรุป
มีสวิตช์อื่น ๆ ที่สามารถใช้กับการจัดรูปแบบเวลาได้ คุณสามารถอ่านสวิตช์อื่น ๆ ทั้งหมดได้จาก ls Linux Manual Page
ชาย ls