คู่มือนี้รวบรวม Bash Keyboard Shortcuts ที่ช่วยให้ทำงานบน Command Line เร็วขึ้น มีประสิทธิภาพขึ้น
Navigation (การเคลื่อนที่)
| Shortcut | Action |
|---|---|
| Ctrl + A | ไปต้นบรรทัด (Beginning of line) |
| Ctrl + E | ไปท้ายบรรทัด (End of line) |
| Alt + F | ไปหน้าคำถัดไป (Forward word) |
| Alt + B | ถอยหลังคำก่อนหน้า (Backward word) |
| Ctrl + XX | สลับระหว่าง ตำแหน่งปัจจุบัน ↔ ต้นบรรทัด |
| Shortcut | Action |
|---|---|
| Ctrl + W | ลบคำก่อน Cursor (Backward kill word) |
| Alt + D | ลบคำหลัง Cursor (Forward kill word) |
| Ctrl + K | ลบจาก Cursor ถึงท้ายบรรทัด (Kill line) |
| Ctrl + U | ลบจากต้นบรรทัด ถึง Cursor (Backward kill line) |
| Ctrl + Y | วาง (Yank) สิ่งที่ลบไปล่าสุด (Kill ring) |
| Alt + Y | หมุน Kill ring (Yank-pop) |
| Ctrl + _ หรือ Ctrl + / | Undo |
| Ctrl + T | สลับตัวอักษร 2 ตัวก่อน Cursor |
| Alt + T | สลับคำ 2 คำก่อน Cursor |
| Shortcut | Action |
|---|---|
| Ctrl + R | Reverse Search History (พิมพ์ค้นหา) |
| Ctrl + S | Forward Search History (ต้อง disable XON/XOFF: stty -ixon) |
| Ctrl + P / ↑ | คำสั่งก่อนหน้า |
| Ctrl + N / ↓ | คำสั่งถัดไป |
| Alt + > | ไปท้าย History |
| Alt + < | ไปต้น History |
| !! | รันคำสั่งล่าสุดอีกครั้ง |
| !n | รันคำสั่งหมายเลข n (จาก history) |
| !$ | Argument ตัวสุดท้ายของคำสั่งก่อน |
| !* | Argument ทั้งหมดของคำสั่งก่อน |
| Shortcut | Action |
|---|---|
| Ctrl + C | Interrupt (SIGINT) - หยุดโปรแกรมที่รันอยู่ |
| Ctrl + Z | Suspend (SIGTSTP) - หยุดชั่วคราว → fg กลับมา |
| Ctrl + D | EOF - ออกจาก Shell / ปิด stdin |
| Ctrl + L | Clear Screen (เหมือน clear) |
| Shortcut | Action |
|---|---|
| Tab | Auto-complete Command/File |
| Tab Tab | แสดงตัวเลือกทั้งหมด |
| Alt + ? | แสดงตัวเลือก Completion |
| Alt + * | แทรกตัวเลือกทั้งหมดลงบรรทัดคำสั่ง |
| Ctrl + X * | Expand Glob (*) แสดงไฟล์จริง |