Cloud

Panduan Dasar Tmux untuk SSH

Tmux adalah aplikasi terminal multiplexer yang bisa membuat pengguna membuka beberapa session di terminal hanya dengan 1 window

Biasanya jika kita bekerja menggunakan terminal kita membutuhkan lebih dari 1 window, misalnya kita buka beberapa window untuk menjalankan beberapa proses

atau kita juga bisa membuka beberapa tab dalam 1 window untuk berganti dari proses satu ke proses lainnya

Misalnya kita ingin menjalankan beberapa script python dan juga ingin memantau penggunakan memori, CPU dan lainnya melalui terminal maka dibutuhkan beberapa window/ tab

Mungkin hal ini tidak menjadi masalah jika kita menggunakan console di komputer local tetapi akan sangat menjadi masalah saat kita melakukan remote melalui SSH

Jika kita mempunyai EC2 Instance dan ingin mengakses environment-nya biasanya yang kita lakukan adalah menggunakan SSH untuk remote ke instance tersebut. Kalau pengguna Sistem Operasi Windows biasanya menggunakan putty / MobaXterm

Tentu saja yang disediakan hanya satu terminal. Kita tidak bisa melakukan perintah parelel karena di aplikasi SSH Client tersebut tidak mendukung untuk membuat ‘new tab terminal

Disinilah aplikasi Tmux sangat membantu

Instalasi Tmux

 Untuk install aplikasi Tmux jalankan perintah

sudo apt-get install tmux

Cara penggunaannya adalah cukup ketik perintah

tmux

Maka akan terbuat 1 window yang default bernama ‘0:bash

Panduan Dasar Tmux untuk SSH

Tanda Asterik (*) merupakan status bahwa window tersebut merupakan window yang aktif

Splitting Window

Kita bisa split window secara vertikal dengan tekan di keyboard Ctrl+B kemudikan tekan %

Panduan Dasar Tmux untuk SSH

Splitting secara horizontal dengan perintah Ctrl+B kemudikan tekan

Panduan Dasar Tmux untuk SSH

dan untuk bergeser dari tab satu ke tab lainnya menggunakan Ctrl+B kemudikan tekan arah panah di keyboard ->

Untuk keluar dari tab gunakan perintah exit

Menambah Window

Di atas kita hanya menggunakan 1 window dengan beberapa tab baik secara vertikal maupun horizontal

Untuk menambah window gunakan tombol Ctrl+B kemudikan tekan c maka akan muncul window baru default bernama ‘1:bash

Pada gambar di atas tanda asterik (*) berapa di window 1:bash artinya window 1 adalah window yang aktif

Untuk bergeser dari window 1:bash ke window 0:bash tekan tombol Ctrl+B kemudikan tekan angka 0 yaitu window pertama. Jika ingin berpindah ke window 1:bash gunakan tombol Ctrl+B kemudikan tekan angka 1 dan seterusnya

Untuk mengganti nama window tekan tombol Ctrl+B kemudikan tekan tombol (koma) , dan beri nama terbaru

Misalnya

window 0 -> satu
window 1 -> dua

Tmux Session

Kita juga bisa membuat Tmux Session yang berisi beberapa window

tmux new -s <nama session>

misalnya kita buat session task1

Dari session task1 kita bisa membuat window dan tab seperti yang sudah kita pelajari sebelumnya

Untuk deattach atau kembali ke terminal normal tekan tombol Ctrl+B kemudikan tekan huruf d

Untuk melihat list session gunakan perintah

tmux ls

untuk attach ke session tertentu gunakan perintah

tmux a -t <nama session> 

Jika session sudah tidak dipakai tutup tmux session dengan perintah

tmux kill-session -t <nama session>

Dengan tmux session kita tidak perlu kuatir jika kita keluar dari terminal SSH

Saat kita remote kembali instance EC2 session akan tetap disimpan dan kita bisa kembali ke environment di session kita sebelumnya

Untuk tmux shortcuts & cheatsheet yang lebih lengkap dapat dilihat di github

Demikian panduan Tmux dasar untuk pemula semoga bermanfaat 😀

Leave a Reply

Your email address will not be published. Required fields are marked *