LS คำสั่งคือหนึ่งในเครื่องมือบรรทัดคำสั่งที่สำคัญที่สุดที่คุณควรเรียนรู้เพื่อนำทางระบบแฟ้ม นี่คือรายการคำสั่งที่จำเป็นสำหรับการนำระบบไฟล์ของคุณไปใช้บรรทัดคำสั่ง
LS คำสั่งถูกใช้เพื่อแสดงรายการชื่อไฟล์และโฟลเดอร์ภายในระบบไฟล์ คู่มือนี้จะแสดงสวิทช์ทั้งหมดที่พร้อมใช้งานสำหรับ LS คำสั่งพร้อมกับความหมายและวิธีการใช้งาน
แสดงรายการแฟ้มในโฟลเดอร์
หากต้องการแสดงรายการไฟล์ทั้งหมดในโฟลเดอร์ให้เปิดหน้าต่างเทอร์มินัลและไปที่โฟลเดอร์ที่คุณต้องการดูเนื้อหาสำหรับใช้ ซีดี แล้วพิมพ์คำสั่งต่อไปนี้:
LS
คุณไม่จำเป็นต้องไปที่โฟลเดอร์เพื่อแสดงรายการไฟล์ภายใน คุณสามารถระบุพา ธ เป็นส่วนหนึ่งของคำสั่ง ls ดังที่แสดงด้านล่าง
ls / path / to / file
โดยค่าเริ่มต้นไฟล์และโฟลเดอร์จะแสดงเป็นคอลัมน์ในหน้าจอและสิ่งที่คุณจะเห็นคือชื่อไฟล์
ไฟล์ที่ซ่อน (ไฟล์ที่เริ่มต้นด้วยการหยุดแบบเต็ม) จะไม่ปรากฏขึ้นโดยอัตโนมัติโดยเรียกใช้คำสั่ง ls คุณต้องใช้คำสั่งต่อไปนี้แทน
ls -als - ทั้งหมด ลบ a -a สวิตช์ที่ใช้ด้านบนหมายถึงรายการทั้งหมด ซึ่งจะแสดงรายการไฟล์และโฟลเดอร์ทั้งหมดภายในไดเรกทอรีที่มีการเรียกใช้คำสั่งหรือแน่นอนกับเส้นทางที่จัดหาให้ ผลพวงของเรื่องนี้ก็คือคุณจะเห็นไฟล์ที่เรียกว่า . และอีกคนหนึ่งเรียกว่า .. . การหยุดนิ่งแบบเต็มรูปแบบหมายถึงโฟลเดอร์ปัจจุบันและการหยุดแบบเต็มรูปแบบหมายถึงระดับหนึ่งขึ้น ถ้าคุณต้องการละเว้นไฟล์เหล่านี้จากรายการไฟล์คุณสามารถใช้ทุนแทนตัวพิมพ์เล็กได้ดังนี้: ls -Als - เกือบทั้งหมด คำสั่งบางอย่างเช่น mv คำสั่งและ ซีพี คำสั่งจะใช้สำหรับการย้ายและคัดลอกไฟล์รอบ ๆ และมีสวิทช์ที่สามารถใช้ได้กับคำสั่งเหล่านี้ซึ่งสร้างสำเนาสำรองของไฟล์ต้นฉบับ ไฟล์สำรองเหล่านี้มักจะลงท้ายด้วยเครื่องหมายอัญประกาศเดี่ยว (~) หากต้องการละเว้นไฟล์สำรองข้อมูล (ไฟล์ที่ลงท้ายด้วยเครื่องหมายทิลเดอร์) ให้เรียกใช้คำสั่งต่อไปนี้: ls-Bls --ignore-backups ในกรณีส่วนใหญ่รายการที่ส่งคืนจะแสดงโฟลเดอร์ในสีเดียวและไฟล์ดังกล่าวเป็นไฟล์อื่น ตัวอย่างเช่นในเทอร์มินัลโฟลเดอร์ของเรามีสีฟ้าและไฟล์เป็นสีขาว หากคุณไม่ต้องการแสดงสีที่ต่างกันคุณสามารถใช้คำสั่งต่อไปนี้: ls --color = ไม่ ถ้าคุณต้องการเอาท์พุทที่ละเอียดมากขึ้นคุณสามารถใช้สวิตช์ต่อไปนี้: ls -l รายการนี้แสดงรายการสิทธิ์จำนวน inodes เจ้าของและกลุ่มขนาดไฟล์วันที่และเวลาเข้าถึงล่าสุดและชื่อไฟล์ ถ้าคุณไม่ต้องการเห็นเจ้าของใช้คำสั่งต่อไปนี้แทน ls-g นอกจากนี้คุณยังสามารถละเว้นรายละเอียดกลุ่มโดยระบุสวิตช์ต่อไปนี้: ls -o รายชื่อรูปแบบยาวสามารถใช้กับสวิทช์อื่นเพื่อแสดงข้อมูลได้มากขึ้น ตัวอย่างเช่นคุณสามารถหาผู้เขียนไฟล์โดยใช้คำสั่งต่อไปนี้ ls -l --author คุณสามารถเปลี่ยนเอาต์พุตสำหรับรายชื่อที่ยาวเพื่อแสดงขนาดไฟล์ที่สามารถอ่านได้ของมนุษย์ดังต่อไปนี้ ls -l -hls -l - มนุษย์สามารถอ่านได้ls -l -s แทนที่จะแสดงชื่อผู้ใช้และกลุ่มในคำสั่ง list คุณจะได้รับคำสั่ง ls เพื่อแสดง id ผู้ใช้กายภาพและรหัสกลุ่มดังนี้: ls -l -n LS สามารถใช้เพื่อแสดงไฟล์และโฟลเดอร์ทั้งหมดจากเส้นทางที่ระบุลงได้ ตัวอย่างเช่น: ls-R / home คำสั่งข้างต้นจะแสดงไฟล์และโฟลเดอร์ทั้งหมดที่อยู่ใต้ไดเร็กทอรีโฮมเช่นรูปภาพเพลงวิดีโอดาวน์โหลดและเอกสาร โดยค่าเริ่มต้นการแสดงผลสำหรับรายการไฟล์จะอยู่ในหน้าจอในคอลัมน์ อย่างไรก็ตามคุณสามารถระบุรูปแบบตามที่แสดงด้านล่าง ls-Xls --format = ข้าม แสดงรายการในคอลัมน์ทางหน้าจอ ls -mls --format = จุลภาค แสดงรายการในรูปแบบที่คั่นด้วยจุลภาค ls-xls --format = แนวนอน แสดงรายการในรูปแบบแนวนอน ls -lls --format = long ดังที่ได้กล่าวไว้ในส่วนก่อนหน้านี้จะแสดงรายการในรูปแบบที่ยาว ls -1ls --format = single-columnls --format = verbose แสดงไฟล์และโฟลเดอร์ทั้งหมด 1 แถวในแต่ละแถว ls -cls - format = vertical แสดงรายการตามแนวตั้ง เมื่อต้องการเรียงลำดับผลลัพธ์จาก LS คำสั่งคุณสามารถใช้ --sort เปลี่ยนดังนี้ ls --sort = nonels --sort = ขนาดls --sort = timels --sort = version ค่าดีฟอลต์ถูกตั้งค่าเป็น none ซึ่งหมายความว่าไฟล์ถูกจัดเรียงตามชื่อ เมื่อคุณจัดเรียงตามขนาดไฟล์ที่มีขนาดใหญ่ที่สุดจะแสดงเป็นอันดับแรกและเล็กที่สุดจะถูกแสดงเป็นอันดับสุดท้าย การเรียงลำดับตามเวลาแสดงไฟล์ที่เข้าถึงได้ครั้งแรกและไฟล์ที่มีการเข้าถึงน้อยที่สุด บังเอิญทุกประเภทข้างต้นสามารถทำได้ด้วยคำสั่งต่อไปนี้แทน: ls -Uls-Sls-tls -v ถ้าคุณต้องการผลลัพธ์ในลำดับการเรียงลำดับย้อนกลับใช้คำสั่งต่อไปนี้ ls -r --sort = ขนาดls --reverse --sort = ขนาด มีสวิตช์อื่น ๆ ที่สามารถใช้กับการจัดรูปแบบเวลาได้ คุณสามารถอ่านสวิตช์อื่น ๆ ทั้งหมดได้จาก ls Linux Manual Page ชาย ls เปลี่ยนรูปแบบเอาต์พุต
วิธีการเรียงลำดับผลลัพธ์จากคำสั่ง ls
สรุป