
Jika Anda secara rutin bekerja di bidang perintah de Linux atau macOS, Anda mungkin pernah mendengarnya TMUX, alat yang memudahkan pengelolaan beberapa terminal dan tugas secara bersamaan. Bagi mereka yang mengelola sistem jarak jauh seperti server atau hanya ingin menyederhanakan alur kerja mereka di terminalTMUX adalah solusi yang wajib dimiliki.
TMUX adalah terminal multiplekser, Apa maksudnya ini? Singkatnya, ini memungkinkan Anda untuk membuka beberapa sesi terminal dalam jendela yang sama, membagi ruang menjadi panel dan jendela independen. Bahkan setelah Anda logout atau logout, sesi akan berlanjut di latar belakang, menjadikannya alat yang sempurna untuk bekerja di latar belakang atau pada sistem jarak jauh.
Apa itu TMUX?
TMUX, kependekan dari 'Terminal MUltipleXer', adalah perangkat lunak yang memungkinkan pengguna mengelola beberapa sesi terminal dalam satu ruang kerja.
Cara kerjanya mirip dengan alat lain seperti GNU Screen, tetapi menawarkan fitur yang sangat canggih untuk memanipulasi sesi dan panel secara dinamis. Artinya, Anda dapat membagi konsol menjadi beberapa bagian, beralih di antara bagian-bagian tersebut tanpa kerumitan, dan yang terpenting, menjaga tugas atau proses tetap berjalan meskipun Anda menutup terminal atau kehilangan koneksi ke server jarak jauh.
Misalnya, jika Anda mengelola server jarak jauh melalui SSH dan koneksi Anda terputus, sesi TMUX Ini akan terus berjalan di latar belakang. Anda akan dapat terhubung kembali nanti dan kembali ke bagian terakhir yang Anda tinggalkan tanpa kehilangan kemajuan apa pun.
Bagaimana cara menginstal TMUX?
Sebelum Anda mulai menikmati manfaat TMUX, Anda harus menginstalnya terlebih dahulu. TMUX tersedia di repositori resmi sebagian besar distribusi Linux dan pada sistem seperti macOS.
- Di Linux (Debian, Ubuntu): Anda dapat melanjutkan untuk menginstal TMUX dari manajer paket dengan menjalankan perintah berikut di terminal Anda:
sudo apt install tmux. - Di macOS: Jika Anda lebih menyukai alat ini di macOS, Anda dapat menggunakan Homebrew, pengelola paket yang populer. Perintah untuk melakukannya adalah:
brew install tmux.
Setelah terinstal, pastikan sudah terinstal dengan benar dengan memeriksa versinya dengan perintah: tmux -V.
Bagaimana cara mulai menggunakan TMUX
Untuk mulai menggunakan TMUX Ini sangat sederhana. Buka terminal Anda dan masukkan perintah:
tmux
Ini secara otomatis akan membuat sesi TMUX baru dan meluncurkan jendela terminal dalam sesi tersebut. Di bagian bawah jendela Anda akan melihat bilah status yang menampilkan informasi tentang sesi aktif.
Jika Anda ingin memberi nama pada sesi Anda, Anda dapat melakukannya dengan menambahkan opsi -s pada perintahnya sebagai berikut:
tmux new -s nombre_de_sesion
Ini berguna saat Anda mengelola beberapa sesi secara bersamaan, karena memungkinkan Anda mengidentifikasinya dengan mudah.
Kelola sesi TMUX
Salah satu karakteristik utama TMUX adalah kemampuan untuk mengelola banyak sesi dengan mudah. Berikut adalah perintah utamanya:
- Buat sesi baru: Untuk membuat sesi baru yang terpisah dari sesi yang sudah Anda jalankan, gunakan perintah:
tmux new-session -s nombre_de_sesion. - Daftar semua sesi: Jika Anda ingin melihat sesi apa yang Anda buka, jalankan:
tmux ls. - Bergabunglah dengan sesi aktif: Jika Anda membuat sesi di latar belakang dan ingin kembali ke sana, gunakan:
tmux attach-session -t nombre_de_sesion. - Membatalkan tautan sesi: Untuk melanjutkan tugas lain tanpa keluar, ketuk Ctrl-b + d. Sesi Anda akan terus berjalan di latar belakang.
- Hapus sesi: Terakhir, jika Anda ingin menghapus sesi tertentu, lakukan dengan:
tmux kill-session -t nombre_de_sesion.
Pembagian menjadi jendela dan panel
TMUX memungkinkan Anda membagi sesi menjadi beberapa jendela dan membagi jendela tersebut menjadi beberapa panel. Fitur ini sangat berguna ketika Anda ingin melakukan berbagai tugas secara paralel tanpa harus terus-menerus membuka tab terminal baru.
Membagi jendela
Setiap sesi TMUX dimulai dengan satu jendela terminal. Untuk membuat lebih banyak jendela dalam sesi yang sama gunakan kombinasi tombol:
- Ctrl-b + c: Ini akan membuka jendela terminal baru dalam sesi saat ini.
- Ctrl-b + n: Anda akan menavigasi ke jendela berikutnya.
- Ctrl-b + hal: Ini akan menavigasi ke jendela sebelumnya.
- Ctrl-b + nomor: Memungkinkan Anda melompat langsung ke jendela berdasarkan nomornya.
Panel terpisah
Selain jendela, Anda juga dapat membagi masing-masing jendela menjadi beberapa “panel”. Ini memberi Anda cara untuk mengelola pekerjaan Anda dengan lebih baik, karena Anda dapat menjalankan tugas berbeda di setiap panel tanpa berpindah jendela.
Untuk membagi jendela menjadi beberapa panel, gunakan ini pintasan keyboard:
- Ctrl-b +%: Bagilah jendela secara vertikal (menjadi dua kolom).
- Ctrl-b + “: Membagi jendela secara horizontal (menjadi dua baris).
Untuk berpindah dari satu panel ke panel lainnya, Anda dapat menggunakan Ctrl-b dan kemudian tombol panah.
Jika Anda ingin menyesuaikan ukuran panel, Anda dapat melakukannya menggunakan Ctrl-b dikombinasikan dengan lain dan tombol panah.
Kustomisasi TMUX
Salah satu fitur menarik dari TMUX adalah bahwa itu sangat dapat disesuaikan. Anda dapat membuat file konfigurasi yang memungkinkan Anda menyempurnakan pengalaman TMUX sesuai kebutuhan Anda.
Untuk membuat file konfigurasi lokal yang hanya berlaku untuk pengguna Anda, buka file .tmux.conf di direktori home Anda:
sudo touch ~/.tmux.conf
Di dalam file ini, Anda dapat mengonfigurasi hal-hal seperti kombinasi tombol yang Anda sukai, tampilan panel, dan bahkan mengaktifkan penggunaan mouse untuk mengelola panel.
Misalnya, untuk mengubah pintasan default Ctrl-b a Ctrl-a, tambahkan yang berikut ini ke file konfigurasi Anda:
unbind C-b
set-option -g prefix C-a
bind-key C-a send-prefix
Selain itu, untuk mengaktifkan penggunaan mouse Anda dapat menyertakan:
set -g mouse on
Perintah dan mode tingkat lanjut
TMUX memiliki beragam perintah lanjutan yang memungkinkan Anda melakukan hal-hal seperti memindahkan panel, mengubah ukurannya, atau bahkan mereplikasi seluruh sesi.
Misalnya, Anda dapat memindahkan panel ke jendela baru menggunakan perintah:
Ctrl-b + !
Demikian pula, Anda dapat menukar posisi dua panel menggunakan:
Ctrl-b + { o }
Perintah lain yang berguna adalah mode baris perintah, yang memungkinkan Anda menjalankan perintah TMUX apa pun secara interaktif. Untuk mengaktifkannya, gunakan:
Ctrl-b + :
Keuntungan menggunakan TMUX
Berbeda dengan terminal Linux tradisional, yang hanya memungkinkan Anda bekerja dalam satu sesi dalam satu waktu, TMUX menawarkan banyak manfaat utama bagi administrator sistem atau pengembang:
- Multitask: Dengan TMUX Anda dapat bekerja dalam beberapa sesi secara bersamaan dan mengelola tugas-tugas yang panjang tanpa risiko kehilangan sesi jika terjadi pemutusan sambungan.
- Kegigihan: Sesi TMUX terus berjalan bahkan setelah terminal ditutup atau diputuskan sambungannya dari server.
- Efisiensi: Dengan panel dan jendela Anda dapat membagi pekerjaan Anda dengan cara yang lebih terorganisir dan efisien di jendela terminal yang sama.
- Fleksibilitas: Kemampuan untuk menyesuaikan TMUX dengan file konfigurasi membuatnya cocok untuk semua jenis pengguna atau alur kerja.
Jika Anda sering bekerja dengan sistem jarak jauh atau perlu menjalankan banyak proses di terminal, TMUX adalah alat yang memberi Anda kendali penuh dalam lingkungan kerja Anda. Dari membuat sesi persisten hingga membagi titik akhir menjadi beberapa panel, ini memungkinkan Anda memaksimalkan produktivitas tanpa usaha tambahan.
Saya Alberto Navarro dan saya sangat menyukai segala hal yang berkaitan dengan teknologi, mulai dari gadget mutakhir hingga perangkat lunak dan segala jenis video game. Ketertarikan saya pada dunia digital dimulai dari video game dan berlanjut pada dunia digital marketing. Saya telah menulis tentang dunia digital di berbagai platform sejak 2019, berbagi berita terkini di sektor ini. Saya juga mencoba menulis dengan cara yang orisinal agar Anda tetap up to date sambil terhibur.
Saya belajar Sosiologi di universitas dan melanjutkan menyelesaikan studi saya dengan gelar master di bidang Pemasaran Digital. Jadi jika Anda memiliki pertanyaan, saya akan berbagi dengan Anda semua pengalaman saya di dunia pemasaran digital, teknologi, dan video game.
