Panduan ini akan melalui instalasi dan penggunaan dasar Tmux untuk membuat Terminal Linux Anda lebih menarik dan interaktif.

Apa itu tmux?

tmux panes

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 daftar
  • Ctrl+b 0 Beralih ke jendela 0 (dengan nomor)
  • Ctrl+b , Ganti nama jendela saat ini
  • Ctrl+b % Membagi panel saat ini secara horizontal menjadi dua panel
  • Ctrl+b " Membagi panel saat ini secara vertikal menjadi dua panel
  • Ctrl+b o Menuju ke panel berikutnya
  • Ctrl+b ; Beralih antara panel saat ini dan sebelumnya
  • Ctrl+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:

  1. Pada command prompt, ketik tmux new -s my_session,
  2. Jalankan program yang diinginkan.
  3. Gunakan urutan tombol Ctrl-b + d untuk detach dari sesi.
  4. 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