หากคุณเป็นผู้ใช้บรรทัดคำสั่งทั่วไป เช่น Terminal ใน MacOS แสดงว่าคุณได้ใช้คำสั่ง ls
อย่างแน่นอน ซึ่งช่วยให้คุณเห็นรายการไฟล์และโฟลเดอร์ในไดเร็กทอรีที่กำหนด
เพื่อเสริมสร้างสิ่งนั้น เอกสารของ IBM อธิบาย ls
ดังต่อไปนี้:
คำสั่ง ls จะเขียนเนื้อหาของแต่ละพารามิเตอร์ Directory ที่ระบุหรือชื่อของพารามิเตอร์ File ที่ระบุแต่ละรายการไปยังเอาต์พุตมาตรฐาน พร้อมด้วยข้อมูลอื่น ๆ ที่คุณ ขอด้วยธง. หากคุณไม่ได้ระบุพารามิเตอร์ File หรือ Directory คำสั่ง ls จะแสดงเนื้อหาของไดเร็กทอรีปัจจุบัน
ls
เป็นสิ่งที่พบเห็นได้ทั่วไปและทรงพลังมาก และเพียงพอที่จะบอกว่าคุณจะต้องใช้มันบ่อยมาก การเพิ่มประสิทธิภาพใดๆ ที่นี่น่าจะดีจริงๆ ในระยะยาว
สำหรับเทอร์มินัลหลายเครื่อง ผลลัพธ์ของคำสั่ง ls
จะเป็นสีเดียวกันทั้งหมด และเป็นสีข้อความเริ่มต้นที่คุณตั้งค่าไว้ค่อนข้างมาก
นี่ไม่ใช่เรื่องใหญ่อะไร แต่จริงๆ แล้วความสะดวกน่าจะดีกว่านี้ ถ้าเราสามารถกำหนดรหัสสีระหว่างไฟล์และไดเร็กทอรีได้ล่ะ? นั่นจะไม่ชัดเจนมากขึ้นจากมุมมองด้านความสามารถในการอ่านของมนุษย์ใช่ไหม
โชคดีที่มีวิธีที่คุณสามารถทำได้
คำอธิบายสั้น ๆ
ls -g
มันสั้นที่สุดเท่าที่จะเป็นไปได้ใช่ไหม? ลองดูสิ แท้จริงแล้วเพียงแค่ระบุแฟล็ก -g
ให้กับคำสั่ง ls
ปกติของคุณ แล้วคุณจะเห็นสีตามประเภท
คำอธิบายยาว
คำอธิบายแบบยาวมาจากหน้าคู่มือของ ls
โดยพื้นฐานแล้ว ls -g
จริงๆ แล้วเป็นเพียง ls -l
ยกเว้นว่า "ไม่แสดงข้อมูลเจ้าของและข้อมูลลิงก์สัญลักษณ์" ตาม "IBM Docs"
ลอง ls -l
แล้วคุณจะเห็นข้อมูลเพิ่มเติมมากมาย: โดย "[d] แสดงโหมด จำนวนลิงก์ เจ้าของ กลุ่ม ขนาด (เป็นไบต์) และเวลาของการแก้ไขครั้งล่าสุดสำหรับแต่ละไฟล์ หากไฟล์เป็นไฟล์พิเศษ ฟิลด์ขนาดจะมีหมายเลขอุปกรณ์หลักและรอง” “เอกสาร IBM” ยังระบุด้วย
ls -g
แค่ต้มมันและคงสีไว้เหมือนเดิม
อย่าพิมพ์ ls -g
เสมอไป
คุณสามารถบันทึกการกดแป้นพิมพ์ได้โดยไม่ต้องพิมพ์ -g
ที่น่ารำคาญเสมอไป
ในการทำเช่นนั้น ให้เปิดไฟล์ใดไฟล์หนึ่งต่อไปนี้ด้วยโปรแกรมแก้ไขข้อความที่คุณชื่นชอบ (เช่น vim
):
~/.zshrc
~/.bashrc
หากต้องการทราบว่าอันไหน คุณสามารถรันคำสั่ง เช่น echo $SHELL
เพื่อแจ้งให้คุณทราบว่าควรเลือกอย่างไร
ที่นั่นให้เพิ่มบรรทัดต่อไปนี้:
alias ls=’ls -G’
สิ่งที่กล่าวคือทุกครั้งที่คุณใช้ ls
ในอนาคต มันจะตีความว่าเป็น ls -G
คุณจะมีสีสันที่ดี
สิ่งสำคัญคือหากคุณต้องการเห็นการเปลี่ยนแปลงเหล่านี้นำไปใช้ทันทีในหน้าต่างปัจจุบัน คุณจะต้องเรียกใช้ source ~/.zshrc
หรือ source ~/.bashrc
นั่นเป็นหัวข้อสำหรับบทความอื่น แต่เพียงแค่รู้ว่าคุณต้องทำเช่นนั้นเพื่อดูการเปลี่ยนแปลงโดยไม่ต้องเปิดแท็บหรือหน้าต่างใหม่สำหรับเทอร์มินัลของคุณ