eza: คำสั่งดูไฟล์สมัยใหม่ที่อ่านง่ายกว่า ls
รู้จัก eza เครื่องมือดูไฟล์ใน Terminal ที่แสดงสี ไอคอน Git status และ tree ได้ชัดเจน ช่วยสำรวจโครงสร้างโปรเจกต์และทำงานกับ shell ได้คล่องขึ้น

ภาพรวม
เคยพิมพ์ ls แล้วรู้สึกว่ามันบอกข้อมูลได้น้อยไปไหม 👀
สำหรับคนทำงานสาย Dev, DevOps และชอบอยู่ใน Terminal เป็นหลัก วันนี้มีเครื่องมือเล็กๆ ที่ทำให้การดูไฟล์สนุกขึ้นแบบเห็นผลทันที ✨
มันชื่อว่า eza ผู้สืบทอดแนวคิดของ exa ที่หลายคนเคยชอบ แต่รอบนี้ดูแลต่อได้จริงและใช้งานได้ลื่นมาก 🚀
จุดเด่นของ eza ไม่ได้มีแค่ “สวย” แต่มันช่วยให้การอ่านโครงสร้างโปรเจกต์ไวขึ้น และลดเวลาสแกนไฟล์แบบงงๆ ได้เยอะ 📁
สิ่งที่หลายคนชอบตั้งแต่ครั้งแรกที่ใช้ 🌈 แสดงสีไฟล์และประเภทได้ชัด 📦 ดู permission, owner, size, modified time ได้อ่านง่าย 🌿 แสดง Git status ได้จากในลิสต์ไฟล์ 🧭 แสดง tree ได้โดยไม่ต้องพึ่งหลายคำสั่ง ⚡ เร็ว ใช้ง่าย และเหมาะกับ shell workflow มาก
ตัวอย่างที่เห็นภาพชัด ls ปกติอาจเห็นแค่รายชื่อไฟล์เรียงกันยาวๆ แต่ eza ทำให้คุณเห็นว่า ไฟล์ไหนเป็น directory ไฟล์ไหน executable ไฟล์ไหนถูกแก้ใน Git ไฟล์ไหนถูก ignore หรือ staged อยู่ 💡
คำสั่งที่น่าใช้ในชีวิตประจำวัน
eza ใช้แทน ls แบบพื้นฐาน ดูไฟล์สีสวย อ่านง่าย
eza -l แสดงแบบ long format เห็นรายละเอียดครบมากขึ้น
eza -la ดูไฟล์ทั้งหมดรวม hidden files เช่น .gitignore หรือ .env
eza --icons เพิ่มไอคอนให้แต่ละประเภทไฟล์ อ่านไวขึ้นอีกระดับ 🧩
eza --git ไฮไลต์สถานะ Git ข้างชื่อไฟล์ทันที เหมาะมากเวลาตรวจความเปลี่ยนแปลงก่อน commit 🌿
eza --tree ดูโครงสร้างโฟลเดอร์แบบต้นไม้ ดีมากเวลาสำรวจโปรเจกต์ใหม่ หรืออธิบาย repo ให้ทีม 👨💻
eza --tree --level=2 จำกัดความลึกของ tree ไม่ให้ยาวเกินไป ช่วยให้เห็นภาพรวมแบบพอดี 👌
eza -la --git --icons ชุดคำสั่งที่หลายคนน่าจะใช้บ่อย ได้ทั้ง hidden files, รายละเอียด, Git status และไอคอนในครั้งเดียว 🔥
ถ้าอยากใช้ทุกวันแบบไม่ต้องพิมพ์ยาว ลอง alias ได้แบบนี้ alias ls="eza --icons" alias ll="eza -la --git" alias tree="eza --tree --level=2"
จุดที่น่าสนใจมากสำหรับคนทั่วไปที่ยังไม่ค่อยรู้ Terminal ไม่จำเป็นต้องเป็นหน้าจอดำที่อ่านยากเสมอไป เครื่องมือเล็กๆ แบบนี้เปลี่ยนประสบการณ์ทำงานได้เยอะกว่าที่คิด 🛠️
โดยเฉพาะเวลาคุณเปิด repo ใหญ่ๆ ความสามารถในการเห็น Git status ติดกับรายชื่อไฟล์ ช่วยลดการสลับไปมาระหว่าง ls, git status และ tree ได้จริง
อีกอย่างที่ดีมากคือ eza เหมาะกับการ demo งาน เวลาสอนน้องในทีม เวลาทำ workshop หรือเวลาอัดคลิปสอนเขียนโปรแกรม เพราะหน้าตามันอ่านง่ายและดูเป็นระเบียบกว่าเดิมมาก 🎥
สำหรับมือใหม่ เริ่มจาก 3 คำสั่งนี้ก่อนก็พอ eza --icons eza -la eza --tree --level=2
สำหรับสาย power user จับคู่กับ zsh, fzf, bat, ripgrep และ zoxide ได้ลงตัวมาก กลายเป็น terminal setup ที่ทั้งเร็วและดูดี ⚙️
สรุปสั้นๆ eza เป็นหนึ่งในเครื่องมือที่ไม่เปลี่ยนโลก แต่เปลี่ยน “ความลื่น” ในการทำงานทุกวันได้ชัดมาก และพอใช้ไปสักพัก จะกลับไปใช้ ls แบบเดิมยากแบบไม่รู้ตัว 😄
ใครที่ชอบปรับ workflow ให้เร็วขึ้น เครื่องมือนี้เป็นของเล็กที่อัปเกรดความรู้สึกได้ใหญ่เกินขนาด 💙
ลองแล้วจะรู้ว่าแค่คำสั่งดูไฟล์ ก็ทำให้การเขียนโค้ดทั้งวันสนุกขึ้นได้เหมือนกัน ✨
แนวทางนำไปใช้
- นำแนวคิดจากโพสต์นี้ไปทดลองกับงานจริงของคุณ
- แยกเป็นขั้นตอนเล็ก ๆ แล้วทำทีละส่วน
- บันทึกผลลัพธ์และสิ่งที่เรียนรู้เพื่อต่อยอด
สรุป
รู้จัก eza เครื่องมือดูไฟล์ใน Terminal ที่แสดงสี ไอคอน Git status และ tree ได้ชัดเจน ช่วยสำรวจโครงสร้างโปรเจกต์และทำงานกับ shell ได้คล่องขึ้น