Panduan ini akan melalui instalasi dan penggunaan dasar Tmux untuk membuat Terminal Linux Anda lebih menarik dan interaktif.
Apa itu tmux?
Tmux adalah terminal multiplexer alternatif untuk GNU Screen. Dengan kata lain, Anda dapat memulai sesi Tmux dan kemudian membuka beberapa jendela di dalam sesi yang sama. Setiap jendela menempati seluruh layar dan dapat dibagi menjadi panel lain.
Dengan Tmux Anda dapat dengan mudah beralih di antara beberapa program dalam satu terminal, lepaskan mereka dan pasang kembali ke terminal lain.
Sesi Tmux cukup persistent, yang berarti bahwa program yang berjalan di Tmux akan terus berjalan bahkan jika sesi Anda terputus, dan akan memulai sesi lagi setelah koneksi ada secara otomatis.
Semua perintah di Tmux dimulai dengan awalan, yang secara default adalah ctrl+b
.
Menginstal Tmux
Anda dapat dengan mudah menginstal Tmux menggunakan manajer paket distro Anda.
Install Tmux di Ubuntu dan Debian
sudo apt install tmux
Install Tmux di CentOS dan Fedora
sudo yum install tmux
Install Tmux di macOS
brew install tmux
Memulai Sesi Tmux
Untuk memulai sesi Tmux pertama Anda, cukup ketik tmux di konsol Anda:
tmux
Perintah Ini akan membuka sesi baru, membuat jendela baru dan memulai shell di jendela itu.
Setelah berada di Tmux, Anda akan melihat garis status di bagian bawah layar yang menampilkan informasi tentang sesi saat ini.
Anda sekarang menjalankan perintah Tmux pertama Anda. Misalnya, untuk mendapatkan daftar semua perintah yang ada, ketik :
Ctrl+b
?
Memberi Nama Sesi Tmux
Secara default, sesi Tmux dinamai secara numerik. Sesi yang memiliki nama, berguna ketika Anda menjalankan beberapa sesi tmux. Untuk membuat sesi bernama baru, jalankan perintah tmux
dengan argumen berikut:
tmux new -s session_name
Selalu merupakan ide yang baik untuk memilih nama sesi yang deskriptif.
Detach dari Sesi Tmux
Anda dapat detach (melepaskan) dari sesi Tmux dan kembali ke shell normal Anda dengan mengetik:
Ctrl+b
d
Program yang berjalan di sesi Tmux akan terus berjalan setelah Anda melepaskan diri dari sesi.
re-attaching ke Tmux Session
Untuk melampirkan sesi, Anda perlu menemukan nama sesi. Untuk mendapatkan daftar sesi yang sedang berjalan ketik:
tmux ls
Nama sesi adalah kolom pertama dari output.
0: 1 windows (created Sat Sep 15 09:38:43 2018) [158x35] my_debug_session: 1 windows (created Sat Sep 15 10:13:11 2018) [78x35]
Seperti yang Anda lihat dari output, ada dua sesi Tmux yang sedang berjalan, yang pertama bernama 0
dan yang kedua my_debug_session
.
sebagi contoh untuk attach ke session 0
, Anda dapat mengetik:
tmux attach-session -t 0
Bekerja dengan Tmux Windows dan Panes
Ketika Anda memulai sesi tmux baru secara default, ia menciptakan satu jendela dengan shell di dalamnya.
Untuk membuat jendela baru dengan tipe shell Ctrl+b
c
, nomor pertama yang tersedia dari kisaran 0...9
akan menempati nama dari sesi yang aktif.
Daftar semua jendela ditampilkan di baris status di bagian bawah layar.
Berikut adalah beberapa perintah paling umum untuk mengelola jendela dan panel Tmux:
Ctrl+b
c
Buat jendela baru (dengan shell)Ctrl+b
w
Pilih jendela dari daftarCtrl+b
0
Beralih ke jendela 0 (dengan nomor)Ctrl+b
,
Ganti nama jendela saat iniCtrl+b
%
Membagi panel saat ini secara horizontal menjadi dua panelCtrl+b
"
Membagi panel saat ini secara vertikal menjadi dua panelCtrl+b
o
Menuju ke panel berikutnyaCtrl+b
;
Beralih antara panel saat ini dan sebelumnyaCtrl+b
x
Tutup panel saat ini
Kustomisasi Tmux
Ketika Tmux dimulai, ia membaca parameter konfigurasinya dari ~/.tmux.conf
jika file tersebut ada.
Berikut ini contoh konfigurasi ~/.tmux.conf
dengan baris status khusus dan beberapa opsi tambahan:
sudo nano .tmux.conf
# Improve colors set -g default-terminal 'screen-256color' # Set scrollback buffer to 10000 set -g history-limit 10000 # Customize the status line set -g status-fg green set -g status-bg black
Penggunaan Dasar Tmux
Berikut adalah langkah-langkah paling mendasar untuk memulai dengan Tmux:
- Pada command prompt, ketik
tmux new -s my_session
, - Jalankan program yang diinginkan.
- Gunakan urutan tombol
Ctrl-b
+d
untuk detach dari sesi. - Reattach ke sesi Tmux dengan mengetik
tmux attach-session -t my_session
.
Kesimpulan
Dalam tutorial ini, Anda belajar cara menggunakan Tmux. Sekarang Anda dapat mulai membuat beberapa jendela Tmux dalam satu sesi, membagi jendela dengan membuat panel baru, menavigasi antara jendela, melepaskan dan melanjutkan sesi dan mempersonalisasi contoh Tmux Anda menggunakan file .tmux.conf
.
untuk melihat halaman manual tmux, anda dapat mengetik
man tmux