หากคุณใช้เชลล์ bash (ค่าเริ่มต้นของ Linux ส่วนใหญ่) สามารถกด Ctrl+R เพื่อค้นหาคำสั่งที่เคยใช้ไว้ในประวัติ (command history) และนำมาใช้ซ้ำได้ทันที — เทคนิคเล็กๆ ที่ช่วยเร่งความเร็วการทำงานบรรทัดคำสั่งได้มาก
เปิดเทอร์มินัล
- กด Ctrl+Alt+T หรือ Super+T (ขึ้นกับ Desktop Environment)
- หรือคลิก Applications → System Tools → Terminal / ค้นหา "Terminal" บน Ubuntu Dash
วิธีที่ 1: ใช้ Ctrl+R ค้นหาคำสั่ง
- ที่พรอมป์ต์ bash ให้กด Ctrl+R จะเห็นข้อความ
(reverse-i-search)`':พร้อมเคอร์เซอร์ - พิมพ์ตัวอักษรแรกของคำสั่งที่ต้องการ เช่น c เพื่อหา
catหรือcal - กด Ctrl+R ซ้ำเพื่อวนลูปหาคำสั่งที่ชื่อคล้ายกัน
- เมื่อเจอคำสั่งที่ต้องการ กด Enter — คำสั่งจะปรากฏที่พรอมป์ต์ พร้อมรันทันที (หรือแก้ไขด้วยปุ่มลูกศรก่อนรันก็ได้)
สามารถพิมพ์หลายตัวอักษรเพื่อจับคำสั่งยาวได้ และยกเลิกการค้นหาได้ด้วย Ctrl+C
วิธีที่ 2: เพิ่มแท็ก (Tag) ให้คำสั่งที่ใช้บ่อย
หากมีคำสั่งที่ใช้ซ้ำบ่อย ให้ต่อท้ายคำสั่งด้วย #findme (หรือชื่อแท็กอื่น) แล้วกด Enter — เชลล์จะมองว่าเป็นคอมเมนต์และไม่นำไปรัน
your-long-command #findme
ภายหลังต้องการเรียกคำสั่งนี้ ให้กด Ctrl+R แล้วพิมพ์ #fin — จะโผล่ทันที สามารถสร้างแท็กหลายตัวได้ เช่น #command1, #command2 แล้วกด Ctrl+R ซ้ำเพื่อวนหา
วิธีที่ 3: เปิดโหมด emacs ใน ksh
หากใช้ ksh (KornShell) ให้รัน:
set -o emacs
จากนั้นกด Ctrl+R จะเห็น ^R บนหน้าจอ พิมพ์คำค้นหา แล้วกด Enter — จะแสดงคำสั่งที่ตรงที่สุด ให้แก้ไขหรือกด Enter อีกรอบเพื่อรัน โหมด emacs ยังเปิดใช้งานการทำงานของปุ่มลูกศรปกติอีกด้วย
เกี่ยวกับผู้เขียน
Kevin Arrows — ผู้เชี่ยวชาญเทคโนโลยี ระดับ MCTS ประสบการณ์ 10+ ปี เขียนบทความทางเทคนิคครอบคลุม软件开发、网络安全、云计算等领域