ล คำสั่งใน Linux อาจเป็นหนึ่งในคำสั่งแรกที่คุณต้องใช้ ในบทความนี้ เราจะพูดถึงคำสั่งและพารามิเตอร์ที่ใช้กันทั่วไป
ชุดตัวเลือกที่ฉันต้องการมีดังนี้:
ls -Zaltrh
มาเจาะลึกแต่ละตัวเลือกกัน และอธิบายว่าเหตุใดตัวเลือกทั้งหมดจึงมีประโยชน์
ไวยากรณ์คำสั่ง Linux LS
#ls [OPTION] [FILE] OPTIONS: [-a], do not ignore entries starting with . or .. [-h], with -l, print sizes in human readable format (e.g., 1K 234M 2G) [-l], long list format (shows more information) [-r], reverse order while sorting [-t] sort by time, newest first [-Z], display security context so it fits on most displays.
มาดูเอาต์พุต ls พื้นฐานกัน
ls
ls เอาต์พุต
คุณจะสังเกตเห็นว่ามีการกำหนดสีเริ่มต้นบางส่วน แต่เป็นรายการไฟล์และไดเร็กทอรีเปล่า ไม่มีรายละเอียดเฉพาะ คุณสามารถตรวจสอบตำแหน่งที่กำหนดค่าการระบายสีได้โดยพิมพ์ใน:
alias ls alias ls='ls --color=auto'
ตัวเลือก
ทีนี้มาดูที่ [-a] เข้า.
ls -a
ls -a เอาต์พุต
[-a] ตัวเลือกช่วยให้เราเห็นไฟล์ที่ซ่อนอยู่เช่นเดียวกับไดเรกทอรีด้านบน [..] และไดเร็กทอรีปัจจุบัน [.] สิทธิ์ มาเพิ่ม [-l] . กัน ตัวเลือกเลย
ls -al
ls -al เอาต์พุต
ข้อมูลเพิ่มเติมตอนนี้ เราสามารถดูสิทธิ์ของไฟล์ เจ้าของและกลุ่ม ขนาดเป็นไบต์ และวันที่แก้ไขล่าสุด มีประโยชน์ แต่เราสามารถเพิ่มข้อมูลที่เป็นประโยชน์เพิ่มเติมได้ มาทำให้มนุษย์สามารถอ่านได้
ls -ahl
ls -ahl เอาต์พุต
ตอนนี้ขนาดรูปแบบข้อมูลที่สามารถอ่านได้ แทนที่จะเป็น 4096 เราเห็น 4.0K สิ่งนี้มีความแม่นยำน้อยกว่า แต่โดยปกติเราไม่ต้องการความแม่นยำของขนาดจนถึงไบต์ ขั้นตอนต่อไป ฉันชอบดูไฟล์ที่จัดเรียงตามเวลาที่แก้ไข
ls -athl
ls -athl เอาต์พุต
โอเค สิ่งสุดท้ายที่แก้ไขอยู่ด้านบน ฉันชอบด้านล่าง นั่นคือสิ่งที่ฉันจะดูก่อนสำหรับวัตถุล่าสุดที่แก้ไข กลับการเรียงลำดับกัน
ls -arthl
ls -arthl เอาต์พุต
ตอนนี้ไฟล์สุดท้ายที่ฉันแก้ไขอยู่ด้านล่าง ฉันทำงานกับ SELinux บ่อยๆ ดังนั้นหากนั่นคือเรือของคุณ [-Z] ธงคือเครื่องช่วยชีวิต มาเปลี่ยนลำดับของธงกันเถอะ ฉันชอบการจัดเรียงที่ออกเสียงได้ดีกว่า Zee-alter-h.
ls -Zaltrh
ls -Zaltrh เอาต์พุต
และมีบริบทด้านความปลอดภัยที่ฉันต้องรู้ หรือในกรณีนี้ “?” . ตอนนี้ถ้าคุณเห็น “?” ไม่ต้องกังวล คุณไม่ได้ใช้การบังคับใช้ SELinux หากคุณเรียกใช้ ls เดียวกันกับตัวเลือกบน AWS คุณจะเห็นชุดบริบทความปลอดภัย นั่นคือชุดค่าผสมที่ฉันพบว่าตัวเองใช้มากที่สุด ตัวเลือกที่เป็นประโยชน์อื่นๆ กำลังจัดเรียงตามขนาดและแสดงรายการซ้ำๆ
จัดเรียงตามขนาด
ls -Sharl
ls -เอาต์พุตชาร์ล
ไฟล์ที่ใหญ่ที่สุดของฉันอยู่ที่ด้านล่างในรูปแบบที่มนุษย์อ่านได้ ตามด้วยไดเรกทอรีราก
แสดงรายการซ้ำ
บางครั้ง ฉันต้องดูไดเร็กทอรีทั้งหมด ls มีตัวเลือกแบบเรียกซ้ำ [-R] ฉันแนะนำให้วางตัวเลือก [-a] เนื่องจากจะแสดงไดเร็กทอรี [.] และ [..] หลายครั้ง และไม่เป็นประโยชน์
ls -HaltrR
ls -เอาต์พุต HaltrR
นั่นคือทุกอย่างเรียงตามเวลา โดยมีไดเร็กทอรีที่แก้ไขล่าสุดอยู่ด้านล่าง จัดเรียงตามขนาดด้วย [-S] จะใส่ไดเร็กทอรีที่ใหญ่ที่สุดไว้ด้านล่าง
บทสรุป
แค่นั้นแหละ. ตอนนี้คุณรู้วิธีดูไฟล์และไดเร็กทอรีทั้งหมดของคุณใน Linux พร้อมกับข้อมูลเกี่ยวกับไฟล์เหล่านั้นแล้ว จัดเรียงไฟล์และไดเร็กทอรีที่ใหญ่ที่สุด หรือแก้ไขล่าสุด ใน Linux ls คำสั่งมีประโยชน์ในการแก้ไขปัญหาการเปลี่ยนแปลงล่าสุด การล้างไดเรกทอรีขนาดใหญ่ และอื่นๆ อีกมากมาย
เรียนรู้เพิ่มเติมเกี่ยวกับเคล็ดลับเชลล์ของ Linux ที่นี่