ไฟล์รายชื่อเป็นหนึ่งในงานที่ผู้ใช้ Linux ทั่วไปและผู้ดูแลระบบทำกันอย่างกว้างขวางที่สุด ใน Linux, the คำสั่ง ls, ย่อจาก "รายการ” ใช้เพื่อแสดงรายการหรือแสดงเนื้อหาของไดเร็กทอรี
นี่อาจเป็นไดเร็กทอรีปัจจุบันของคุณหรือไดเร็กทอรีอื่นในระบบก็ได้ คำสั่งแสดงทั้งไฟล์และไดเร็กทอรีย่อย และในกรณีส่วนใหญ่จะแยกความแตกต่างระหว่าง ไฟล์ประเภทต่างๆ โดยใช้รหัสสี
หากไม่มีตัวเลือกบรรทัดคำสั่ง คำสั่ง ls จะแสดงรายการเนื้อหาไดเร็กทอรีทั้งหมด อย่างไรก็ตาม, มันมีอาร์เรย์ของ ตัวเลือกบรรทัดคำสั่งที่มีประโยชน์ เพื่อจัดการเอาต์พุตและแสดงเอาต์พุตที่ต้องการ
คุณอาจชอบ:
ในบทความนี้ เราจะพูดถึงพื้นฐานของ คำสั่ง ls ตัวอย่างพร้อมตัวเลือกคำสั่งต่าง ๆ ที่มีให้ใน Linux
สารบัญ
เดอะ คำสั่ง ls ใช้ไวยากรณ์ต่อไปนี้:
$ ls [ ตัวเลือก ] /path/to/directory.
เดอะ ตัวเลือก
ส่วนแสดงอาร์กิวเมนต์บรรทัดคำสั่งที่สามารถส่งผ่านเพื่อจัดการ ผลลัพธ์ของคำสั่ง.
ในบทช่วยสอนนี้ เราจะกล่าวถึงสิ่งต่อไปนี้ คำสั่ง ls ข้อโต้แย้ง
ตัวเลือก | คำอธิบาย |
ls - ม |
แสดงรายการเนื้อหาไดเร็กทอรีโดยคั่นด้วยเครื่องหมายจุลภาค |
ls -Q |
แสดงเนื้อหาไดเร็กทอรีที่อยู่ในเครื่องหมายอัญประกาศ |
ls -l |
แสดงไฟล์ในรูปแบบรายการยาว |
ls -lh |
แสดงขนาดไฟล์ในรูปแบบที่มนุษย์อ่านได้ |
ls -g |
ละเว้นคอลัมน์ความเป็นเจ้าของกลุ่ม |
ls -F |
เพิ่มเครื่องหมายทับในไดเร็กทอรี |
ls -i |
แสดงหมายเลขไอโหนดของไฟล์และไดเร็กทอรี |
ls -a |
แสดงไฟล์ทั้งหมดรวมถึงไฟล์ที่ซ่อนอยู่ |
ล. *. |
กรองไฟล์ตามนามสกุลไฟล์ |
ls -la |
แสดงไฟล์และไดเร็กทอรีทั้งหมดในรูปแบบรายการยาว |
ls -R |
แสดงไฟล์และไดเร็กทอรีแบบเรียกซ้ำ |
ls -r |
เรียงไฟล์กลับด้าน |
ls -X |
จัดเรียงไฟล์ตามตัวอักษรตามนามสกุลไฟล์ |
ls -tl |
แสดงไฟล์ตามวันที่และเวลาสร้างไฟล์ |
ls -n |
แสดงรายการ UID และ GID |
วิ่ง คำสั่ง ls โดยไม่ต้องผ่านตัวเลือกบรรทัดคำสั่งหรืออาร์กิวเมนต์ คำสั่ง ls จะแสดงรายการเนื้อหาไดเร็กทอรีตามลำดับตัวอักษร ที่นี่เราจะไม่สามารถดูรายละเอียด เช่น ประเภทไฟล์ ขนาด วันที่และเวลาที่แก้ไข การอนุญาตและลิงก์ ฯลฯ
$ ล.
เดอะ -l
ตัวเลือกคำสั่งช่วยให้คุณพิมพ์ข้อมูลโดยละเอียดเกี่ยวกับเนื้อหาไดเร็กทอรีในรูปแบบคอลัมน์ ซึ่งรวมถึงขนาด วันที่และเวลาที่แก้ไข ชื่อไฟล์หรือไดเร็กทอรี และเจ้าของไฟล์ และไฟล์ การอนุญาต.
$ ls -l
เริ่มจากซ้ายสุด เรามี:
ไฟล์ที่ซ่อนอยู่คือไฟล์พิเศษที่เก็บการตั้งค่าผู้ใช้และไฟล์การกำหนดค่าซึ่งใช้งานโดย เรียกใช้โปรแกรมและบริการ สำหรับอ่านและเก็บข้อมูล
ตัวอย่างเช่น. เดอะ .bashrc
ไฟล์เป็นสคริปต์ที่มีการตั้งค่าผู้ใช้และการกำหนดค่าของ ผู้ใช้ที่เข้าสู่ระบบอยู่ในขณะนี้ซึ่งรวมถึงคำสั่ง นามแฝง, ประวัติเชลล์, สีของแบบอักษรเทอร์มินัล ฯลฯ
เดอะ .bash_logout
ไฟล์จะถูกดำเนินการเมื่อคุณออกจากระบบเซสชันการทุบตี ส่วนใหญ่จะใช้เพื่อจุดประสงค์ในการล้างข้อมูล เช่น ดำเนินการใดๆ ที่ต้องทำเมื่อคุณออกจาก bash shell
หากต้องการแสดงรายการไฟล์ที่ซ่อนอยู่ ให้ส่งไฟล์ -ก
ตัวเลือกตามที่แสดงซึ่งแสดงทั้งไฟล์และไดเร็กทอรีที่ซ่อนอยู่
$ ls -a
ดังที่คุณได้สังเกตเห็น -ก
ตัวเลือกไม่เพียงแสดงรายการไฟล์ที่ซ่อนอยู่เท่านั้น แต่ยังรวมถึงไฟล์และไดเร็กทอรีทั้งหมดด้วย เพื่อการรับชมที่ดียิ่งขึ้น คุณสามารถใช้ -ลา
ตัวเลือก
$ ls -ลา
หากต้องการนำเสนอผลลัพธ์ในรูปแบบที่ดีขึ้น ให้เพิ่ม -ชม
แฟล็กเพื่อพิมพ์ขนาดไฟล์ในรูปแบบที่มนุษย์อ่านได้ จากเอาต์พุต ขนาดไฟล์จะแสดงเป็นกิโลไบต์ เมกะไบต์ และกิกะไบต์ ทั้งหมดนี้ดูเรียบร้อยกว่า
$ ls -lh
เมื่อเรียกใช้ คำสั่ง lsการแยกความแตกต่างที่ชัดเจนระหว่างไฟล์และไดเร็กทอรีไม่ใช่เรื่องง่ายเสมอไป เดอะ -ฉ
ตัวเลือกเพิ่มเครื่องหมายทับ (/)
ไปยังไดเร็กทอรี ทำให้ง่ายต่อการโดดเด่นจากไฟล์ที่เหลือ
$ ls -F
โดยค่าเริ่มต้น คำสั่ง ls จัดเรียงไฟล์และไดเร็กทอรีตามตัวอักษร (ตั้งแต่ A – Z) คุณสามารถเลือกที่จะจัดเรียงเนื้อหาไดเร็กทอรีในลำดับย้อนกลับโดยใช้ -ร
ตัวเลือก.
$ ls -lr
นอกจากนี้ คุณสามารถจัดเรียงนามสกุลไฟล์ตามตัวอักษรโดยใช้ปุ่ม -X
ธง.
$ ls -X
เดอะ -ร
แฟล็กแสดงรายการไฟล์แบบเรียกซ้ำ ขั้นแรก คำสั่งจะแสดงรายการไฟล์และไดเร็กทอรีทั้งหมดในไดเร็กทอรีปัจจุบันของคุณ จากนั้นดำเนินการต่อเพื่อแสดงไฟล์ที่อยู่ในแต่ละไดเร็กทอรีและไดเร็กทอรีย่อย
$ ls -R
ในตัวอย่างต่อไปนี้ ไฟล์ในแต่ละไดเร็กทอรีได้รับการแสดงรายการด้วย
คำสั่ง ls -ltr แสดงไฟล์ในรูปแบบรายการแบบยาวโดยเรียงลำดับแบบย้อนกลับตามเวลาแก้ไข ซึ่งหมายความว่า จะแสดงข้อมูลโดยละเอียดเกี่ยวกับแต่ละไฟล์หรือไดเร็กทอรีในลำดับย้อนกลับตามวันที่/เวลาที่แก้ไขล่าสุด ประทับ.
$ ls -ltr
คุณสามารถจัดเรียงไฟล์ตามเวลาและวันที่โดยใช้ปุ่ม -t
ตัวเลือกซึ่งจัดเรียงไฟล์ตามลำดับโดยเริ่มจากไฟล์ใหม่ที่สุดไปเก่าที่สุด
$ ls -tl
ด้วยส่วนผสมของ -lS
ตัวเลือกจะแสดงขนาดไฟล์ตามลำดับจากมากไปหาน้อย (ขนาดใหญ่สุดไปเล็กสุด)
$ ls -lS
คุณสามารถแสดงหมายเลขไอโหนดของไฟล์และไดเร็กทอรีได้โดยใช้ปุ่ม -ฉัน
ตัวเลือกตามที่แสดง
$ ls -i
เดอะ -ม
ตั้งค่าสถานะแสดงรายการเนื้อหาไดเร็กทอรีทีละรายการโดยคั่นด้วยเครื่องหมายจุลภาค
$ ls -m
กับ -Q
แฟล็ก เนื้อหาไดเร็กทอรีทั้งหมดจะถูกปิดด้วยเครื่องหมายอัญประกาศคู่ตามที่แสดง
$ ls -Q
เมื่อใช้กับ -l
ตัวเลือกคำสั่ง, ล คำสั่งพิมพ์ทั้งผู้ใช้และกลุ่มเจ้าของไฟล์ คุณสามารถเลือกที่จะละเว้นคอลัมน์กลุ่มได้โดยผ่าน -ก
ตัวเลือก.
$ ls -g
หากต้องการแสดงรายการประเภทไฟล์หรือนามสกุล ให้ใช้สัญลักษณ์แทน (*)
ตามด้วยไฟล์นามสกุล .
ตัวอย่างเช่น หากต้องการแสดงไฟล์ทั้งหมดที่มีไฟล์ .jpg
ส่วนขยาย ให้รันคำสั่ง:
$ ls *.jpg.
ในทำนองเดียวกัน หากต้องการแสดงรายการไฟล์ PDF ทั้งหมด ให้รันคำสั่ง:
$ ls *.pdf.
เพื่อแสดง ยูไอดี และ กิด ของไฟล์และไดเร็กทอรี ให้ใช้ไฟล์ -น
ตัวเลือกตามที่แสดง
$ ls -n
หากคุณสงสัยเล็กน้อยและต้องการตรวจสอบเวอร์ชันของ ล คำสั่ง คุณสามารถทำได้ดังนี้:
$ ls -- รุ่น
จากผลลัพธ์ คุณจะเห็นว่าเราใช้งานเวอร์ชัน ls 9.1.
เดอะ ล โปรแกรมมีตัวเลือกบรรทัดคำสั่งมากมาย สิ่งที่เรากล่าวถึงเป็นเพียงบางส่วนที่ใช้กันทั่วไป สำหรับรายการที่ครอบคลุมของอ็อพชันคำสั่งทั้งหมด ให้รันคำสั่งต่อไปนี้:
$ ls -- ช่วยด้วย
คุณสามารถเยี่ยมชมหน้าคนโดยเรียกใช้:
$ คนล.
กับ ls -l ไฟล์รายการคำสั่งภายใต้ไดเร็กทอรี /tmp. ว่าด้วย -ล
ตัวเลือกก็จะแสดงข้อมูลของ /tmp ไดเรกทอรี
$ ls -l /tmp $ ls -ld /tmp/
เราได้สร้างนามแฝงสำหรับ ล คำสั่งเมื่อเราดำเนินการ คำสั่ง ls มันจะใช้เวลา -l
ตัวเลือกตามค่าเริ่มต้นและแสดงรายการยาวตามที่กล่าวไว้ก่อนหน้านี้
$ นามแฝง ls="ls -l"
หากต้องการดูนามแฝงที่มีอยู่ในระบบของคุณ ให้ใช้ด้านล่าง นามแฝง คำสั่งและเช่นเดียวกันได้ นามแฝง ดังตัวอย่างด้านล่าง
$ นามแฝง
หากต้องการลบนามแฝงที่กำหนดไว้ก่อนหน้านี้ เพียงใช้ นามแฝง สั่งการ.
$ นามแฝง ls
ในคู่มือนี้ เราได้สาธิตวิธีการใช้ คำสั่ง ls เพื่อดูเนื้อหาของโฟลเดอร์หรือไดเร็กทอรี นอกจากนี้ เรายังก้าวไปอีกขั้นและสำรวจตัวเลือกคำสั่งที่สามารถใช้กับ คำสั่ง ls ในลินุกซ์
ในบทความหน้า เราจะอธิบายเพิ่มเติม คำสั่ง ls ขั้นสูง ด้วยตัวอย่างของพวกเขา นอกจากนี้ฉันขอแนะนำให้คุณผ่านบางส่วน คำถามสัมภาษณ์ในคำสั่ง lsและถ้าเราพลาดสิ่งใดในรายการ โปรดอัปเดตเราผ่านทางส่วนแสดงความคิดเห็น