Uji kemampuan Anda di semua layanan Hosting kami dan dapatkan diskon 15%!

Gunakan kode saat checkout:

Skills
04.11.2024

Menggunakan tmux: Multiplexer Terminal

Bagi pengguna yang mengelola sistem pada hosting VPS Linux, kemampuan untuk mengatur sesi terminal secara efisien sangat penting untuk produktivitas dan alur kerja yang efisien. Baik Anda memantau aplikasi, menjalankan proses latar belakang, atau mengelola beberapa sesi pada VPS Anda, tmux (Terminal Multiplexer) adalah alat yang tak ternilai harganya. Dengan memungkinkan Anda membuat, mengelola, dan mengontrol beberapa jendela terminal dalam satu sesi, tmux dapat membantu Anda melacak tugas-tugas penting, terutama di lingkungan jarak jauh yang umum dalam pengaturan hosting VPS Linux. Panduan ini akan memperkenalkan Anda pada fitur-fitur inti tmux dan menunjukkan kepada Anda cara menggunakannya secara efektif untuk meningkatkan pengalaman baris perintah Anda

Menggunakan tmux: Sebuah Terminal Multiplexer

Dalam dunia penggunaan antarmuka baris perintah (CLI), efisiensi dan produktivitas sangat penting, terutama bagi para pengembang dan administrator sistem. Salah satu alat yang paling ampuh untuk meningkatkan produktivitas di terminal adalah tmux (Terminal Multiplexer). Artikel ini akan memperkenalkan Anda pada tmux, fitur-fiturnya, dan cara menggunakannya secara efektif untuk mengelola beberapa sesi terminal dengan lancar

Apa itu tmux?

tmux adalah multiplexer terminal yang memungkinkan Anda membuat, mengakses, dan mengontrol beberapa sesi terminal dari satu jendela. Ini sangat berguna untuk menjalankan proses yang panjang, mengelola sesi jarak jauh, atau sekadar mengatur ruang kerja Anda dengan lebih efektif. Dengan tmux, Anda dapat membagi terminal menjadi beberapa panel, beralih di antara sesi yang berbeda, dan melepaskan serta menyambungkan kembali sesi tanpa mengganggu proses yang sedang berjalan

Fitur-fitur utama tmux

  1. Manajemen Sesi: Buat dan kelola beberapa sesi terminal dalam satu jendela terminal.
  2. Pemisahan Jendela: Membagi jendela terminal Anda menjadi beberapa panel, sehingga Anda dapat melihat output perintah yang berbeda secara berdampingan.
  3. Melepaskandan Memasang Kembali: Lepaskan dari sesi dan pasang kembali nanti, mempertahankan status proses yang sedang berjalan.
  4. Dapatdisesuaikan: Sesuaikan pengikatan tombol, warna, dan informasi bilah status agar sesuai dengan alur kerja Anda.
  5. Ketekunan: Menjaga sesi terminal Anda tetap hidup bahkan ketika Anda memutuskan sambungan dari SSH atau menutup terminal.

Menginstal tmux

tmux tersedia di repositori paket pada sebagian besar distribusi Linux. Untuk menginstal tmux, gunakan perintah berikut berdasarkan OS Anda

Pada Ubuntu/Debian:

sudo apt update
sudo apt install tmux

Pada CentOS/RHEL:

sudo yum install tmux

Di macOS:

Jika Anda menggunakan Homebrew, Anda dapat menginstal tmux dengan

brew install tmux

Perintah dasar tmux

Memulai tmux

Untuk memulai sesi tmux baru, cukup ketik

tmux

Anda juga dapat menamai sesi Anda dengan menggunakan

tmux new -s session_name

Sekarang, mari kita periksa sesi tmux yang aktif. Anda dapat melakukan ini dengan mengetikkan perintah berikut pada terminal Anda

tmux ls

Melepaskan Diri dari Sesi

Untuk melepaskan diri dari sesi saat ini, tekan

Ctrl + b, then d

Kombinasi tombol ini berarti Anda pertama-tama menahan Ctrl dan menekan b, lalu lepaskan kedua tombol dan tekan d. Sesi Anda akan terus berjalan di latar belakang

Menghubungkan Kembali ke Sesi

Untuk melekatkan kembali ke sesi yang sebelumnya terpisah, gunakan

tmux attach-session -t session_name

Jika Anda hanya memiliki satu sesi, Anda cukup menggunakan

tmux attach

Menyesuaikan tmux

Langkah 1: Buka atau Buat Berkas Konfigurasi tmux

Anda perlu mengedit berkas ~/.tmux.conf untuk menerapkan penyesuaian Anda. Anda dapat menggunakan editor teks apa pun yang Anda inginkan, seperti nano, vim, atau gedit. Berikut ini cara membukanya menggunakan nano

nano ~/.tmux.conf

Jika berkas tersebut tidak ada, perintah ini akan membuatnya

Langkah 2: Tambahkan Kustomisasi

Berikut ini adalah beberapa penyesuaian umum yang dapat Anda lakukan pada berkas ~/.tmux.conf

1. Mengubah Kunci Awalan

Untuk mengubah kunci awalan dari Ctrl + b default menjadi Ctrl + a, tambahkan baris berikut

set -g prefix C-a

Ini akan menjadikan Ctrl + a sebagai tombol awalan yang baru

2. Mengaktifkan Dukungan Mouse

Untuk mengaktifkan dukungan mouse, yang memungkinkan Anda untuk memilih jendela dan panel menggunakan mouse Anda, tambahkan baris ini

set -g mouse on

3. Kustomisasi Bilah Status

Untuk menyesuaikan bilah status agar menampilkan waktu saat ini dengan warna hijau, tambahkan baris berikut

set -g status-right "#[fg=green]#(date +'%H:%M:%S')"

Contoh Konfigurasi

Berkas ~/.tmux.conf Anda akan terlihat seperti ini

# Change the prefix key to Ctrl + a
set -g prefix C-a
# Enable mouse support
set -g mouse on
# Customize the status bar to show the current time
set -g status-right "#[fg=green]#(date +'%H:%M:%S')"

Langkah 3: Simpan dan Keluar

Jika Anda menggunakan nano, Anda dapat menyimpan perubahan Anda dengan menekan Ctrl + O, lalu tekan Enter, dan keluar dengan menekan Ctrl + X

Langkah 4: Muat Ulang Konfigurasi tmux

Untuk menerapkan perubahan tanpa memulai ulang tmux, Anda perlu memuat ulang berkas konfigurasi. Berikut cara melakukannya

  1. Buka prompt perintah tmux dengan menekan
    Ctrl + a, then :
  2. Ketik perintah berikut dan tekan Enter
    source-file ~/.tmux.conf

Langkah 5: Verifikasi Kustomisasi

  1. Periksa Kunci Awalan: Setelah mengubah awalan, Anda dapat mengujinya dengan menekan Ctrl + a, lalu c untuk membuat jendela baru.
  2. Dukungan Mouse: Klik pada panel dan jendela yang berbeda untuk melihat apakah dukungan mouse diaktifkan.
  3. Bilah Status: Amati bilah status di bagian bawah jendela tmux Anda untuk melihat apakah waktu saat ini ditampilkan dalam warna hijau.

Kesimpulan

tmux adalah alat yang sangat berharga bagi siapa saja yang menghabiskan banyak waktu di terminal. Kemampuannya untuk mengelola beberapa sesi terminal, membagi panel, dan mempertahankan sesi yang terus-menerus memungkinkan peningkatan produktivitas dan efisiensi. Apakah Anda seorang pengembang, administrator sistem, atau pengguna biasa, menguasai tmux dapat secara signifikan meningkatkan alur kerja baris perintah Anda. Mulailah bereksperimen dengan tmux hari ini dan temukan bagaimana tmux dapat mengubah pengalaman terminal Anda. Untuk informasi lebih lanjut dan penggunaan tingkat lanjut, Anda dapat merujuk ke halaman manual tmux atau dokumentasi resmi. Jika Anda memiliki pertanyaan atau membutuhkan bantuan dengan fitur tertentu, jangan ragu untuk bertanya!

Uji kemampuan Anda di semua layanan Hosting kami dan dapatkan diskon 15%!

Gunakan kode saat checkout:

Skills