TMUX
tmux คือ terminal multiplexer ที่ใช้ทำงานบน Terminal แบบหลายๆ session โดยสามารถ detach และ re-attach session กลับมาใหม่ได้ ยกตัวอย่างเช่น อาจจะทำงานบางอย่างค้างอยู่บน remote server เมื่อเราต้องรีบออกไปทำธุระข้างนอก เราสามารถ detach จาก session ปัจจุบันออกมา และเมื่อต้องการกลับไปทำงานที่ค้างอยู่ เราก็สามารถ re-attach session กลับมาได้ เป็นต้น
วิธีติดตั้ง
apt-get install tmux -y
วิธีเรียกใช้งานครั้งแรก
tmux new -s <session name>
แสดง session ทั้งหมด
tmux ls
เรียก session
tmux a -t <session name>
kill session
tmux kill-session -t <session name>
เมื่อทำงานบน tmux ได้แล้ว เราสามารถบริหารจัดการ session, windows และ panes ได้โดยเรียก shortcut ค่าปกติจะเป็น [Ctrl + b] และใส่ค่าต่างๆตามที่แสดงไว้ด้านล่าง (อนึ่งเมื่อเรียก shortcut tmux จะไม่แสดงสัญลักษณ์หรือเครื่องหมายใดๆว่าเข้าสู่โหมด shortcut แล้ว)
//Session
[Ctrl + b] + s แสดง session ทั้งหมด
[Ctrl + b] + $ แก้ไขชื่อ session
[Ctrl + b] + d detach session ปัจจุบัน
//Windows
[Ctrl + b] + c สร้างหน้าต่างใหม่
[Ctrl + b] + , แก้ไขชื่อหน้าต่างปัจจุบัน
[Ctrl + b] + w แสดง ชื่อของ windows ทั้งหมด
[Ctrl + b] + n เลื่อนไป windows ถัดไป
[Ctrl + b] + p เลื่อนไป windows ก่อนหน้า
[Ctrl + b] + [0-9] เลือกหน้าต่าง 0 - 9
//Panes
[Ctrl + b] + % แบ่ง panes ตามแนวนอน
[Ctrl + b] + " แบ่ง panes ตามแนวตั้ง
[Ctrl + b] + { สลับกับ panes ถัดไป
[Ctrl + b] + } สลับกับ panes ก่อนหน้า
[Ctrl + b] + o ย้ายไปมาระหว่างแต่ล่ะ panes
[Ctrl + b] + ! แยก panes ออกมาเป็น windows ใหม่
[Ctrl + b] + x ยกเลิก panes ปัจจุบัน
[Ctrl + b] + q แสดงตัวเลขของ panes
[Ctrl + b] + z ขยาย panes
[Ctrl + b] + t แสดงเวลาที่ panes ปัจจุบัน
รายละเอียดเพิ่มเติมดูได้จาก http://man.openbsd.org/OpenBSD-current/man1/tmux.1