screen adalah alat terminal multiplexer yang sangat berguna bagi pengguna Linux. Dengan menggunakan screen, Anda bisa menjalankan banyak sesi terminal secara bersamaan dalam satu jendela, memungkinkan Anda untuk multitasking tanpa harus membuka banyak terminal. Pada artikel ini, kami akan memberikan panduan langkah demi langkah tentang cara menggunakan screen di Linux, dari instalasi hingga penggunaan fitur-fitur canggihnya.
Apa Itu screen di Linux?
screen adalah aplikasi yang memungkinkan Anda menjalankan beberapa sesi terminal secara bersamaan dalam satu terminal window. Ini sangat berguna ketika Anda ingin menjalankan beberapa proses atau perintah di latar belakang, atau ketika Anda perlu mengelola banyak jendela terminal secara bersamaan. Salah satu keuntungan utama screen adalah Anda bisa memutuskan koneksi (detach) dari sesi yang sedang berjalan dan melanjutkannya nanti (reattach), bahkan setelah logout atau jika koneksi terputus.
Cara Install screen di Linux
Sebelum menggunakan screen, Anda perlu menginstalnya. Berikut adalah cara untuk menginstal screen di berbagai distribusi Linux:
1. Untuk Debian/Ubuntu:
sudo apt-get update
sudo apt-get install screen
2. Untuk CentOS/RHEL:
sudo yum install screen
3. Untuk Fedora:
sudo dnf install screen
Setelah instalasi selesai, Anda siap untuk menggunakan screen di terminal Linux Anda.
Langkah-langkah Menggunakan screen di Linux
1. Memulai Sesi Baru
Untuk membuat sesi screen baru dan memberikan nama pada sesi tersebut, gunakan perintah screen -S diikuti dengan nama yang ingin Anda berikan untuk sesi tersebut. Berikut sintaksnya:
screen -S nama_sesi
Misalnya, jika Anda ingin membuat sesi baru dengan nama “proses1”, ketikkan perintah berikut:
screen -S proses1
Setelah menjalankan perintah ini, Anda akan masuk ke dalam sesi screen baru yang dinamai “proses1”. Di dalam sesi ini, Anda bisa menjalankan perintah atau aplikasi yang diperlukan.
2. Membuat Jendela Baru di dalam Sesi screen
Salah satu fitur utama dari screen adalah kemampuan untuk membuat banyak jendela terminal di dalam satu sesi. Anda bisa membuat jendela baru dengan menekan kombinasi tombol Ctrl-a diikuti dengan huruf c:
- Ctrl-a + c: Membuat jendela baru di dalam sesi
screen.
Setiap jendela baru berfungsi seperti terminal biasa, dan Anda bisa menjalankan perintah-perintah lainnya di dalamnya.
3. Berpindah Antar Jendela di screen
Setelah memiliki beberapa jendela dalam sesi screen, Anda bisa berpindah antar jendela dengan menggunakan perintah berikut:
- Ctrl-a + 0: Pindah ke jendela 0.
- Ctrl-a + 1: Pindah ke jendela 1.
- Ctrl-a + n: Pindah ke jendela berikutnya.
- Ctrl-a + p: Pindah ke jendela sebelumnya.
Ini memudahkan Anda untuk bekerja dengan banyak proses atau aplikasi sekaligus tanpa perlu membuka banyak terminal.
4. Memutuskan (Detach) Sesi screen
Jika Anda ingin memutuskan koneksi dari sesi screen sementara (misalnya untuk melakukan pekerjaan lain), Anda bisa melakukannya dengan mudah. Cukup tekan Ctrl-a + d untuk memutuskan sesi tersebut. Proses yang sedang berjalan di dalam sesi tetap akan terus berjalan di latar belakang.
Untuk melihat sesi-sesi yang sedang berjalan, gunakan perintah:
screen -ls
5. Menghubungkan Kembali ke Sesi screen
Jika Anda ingin melanjutkan sesi yang telah terputus, Anda bisa menyambung kembali ke sesi tersebut dengan menggunakan perintah berikut:
screen -r <nama_sesi>
Misalnya, jika Anda melihat sesi dengan ID 12345.proses1, gunakan perintah:
screen -r proses1
Jika hanya ada satu sesi, Anda bisa cukup mengetikkan screen -r tanpa nama sesi.
6. Menutup Sesi screen
Untuk menutup sesi screen, cukup ketikkan perintah exit di dalam jendela sesi yang sedang aktif. Atau tekan Ctrl-d untuk keluar dari terminal di dalam jendela tersebut. Jika Anda menutup jendela utama, maka sesi screen akan berhenti dan seluruh proses di dalamnya akan dihentikan.
Tips dan Trik Berguna di screen
Berikut beberapa perintah dan fitur berguna lainnya yang dapat Anda gunakan saat bekerja dengan screen di Linux:
- Melihat Daftar Perintah
screen: Untuk melihat daftar perintah yang dapat digunakan dalamscreen, tekan Ctrl-a + ?. Ini akan menampilkan panduan singkat tentang penggunaanscreen. - Menyimpan Output Terminal: Jika Anda ingin menyimpan output dari terminal ke dalam file log, tekan Ctrl-a + H. Output akan disimpan dalam file
screenlog.0di direktori kerja Anda. - Memindahkan Jendela: Anda bisa memindahkan jendela-jendela
screenke terminal lain dengan menggunakan perintahCtrl-a + :lalu ketikkanmovediikuti nomor jendela yang ingin dipindah.
Keuntungan Menggunakan screen di Linux
1. Multitasking yang Efisien
Dengan screen, Anda bisa menjalankan beberapa perintah di terminal dalam satu jendela tanpa harus membuka banyak terminal. Ini sangat menghemat ruang layar dan meningkatkan efisiensi Anda dalam bekerja.
2. Menjaga Proses Berjalan di Latar Belakang
Ketika Anda melakukan tugas yang memakan waktu lama, seperti mengunduh file besar atau menjalankan skrip, Anda bisa memutuskan sesi screen dan melanjutkannya kapan saja tanpa mengganggu proses yang sedang berjalan.
3. Mudah untuk Bekerja Jarak Jauh
Jika Anda bekerja di server melalui SSH, Anda bisa menggunakan screen untuk tetap menjalankan proses meski koneksi SSH terputus. Setelah terhubung kembali, Anda dapat melanjutkan sesi yang telah terputus tanpa kehilangan data atau proses yang sedang berjalan.
4. Meningkatkan Kolaborasi
Beberapa pengguna bisa terhubung ke sesi screen yang sama, sehingga memudahkan kolaborasi dalam proyek yang sama tanpa mengganggu pekerjaan orang lain.
Kesimpulan
screen adalah alat yang sangat kuat dan fleksibel untuk pengguna Linux yang membutuhkan cara efisien untuk menjalankan banyak sesi terminal dalam satu jendela. Dengan kemampuan untuk membuat jendela baru, berpindah antar jendela, memutuskan dan melanjutkan sesi, serta banyak lagi, screen adalah alat yang sangat berguna dalam meningkatkan produktivitas Anda, terutama saat bekerja dengan server atau dalam lingkungan pengembangan.
Cobalah untuk mulai menggunakan screen hari ini dan nikmati pengalaman bekerja di terminal yang lebih efisien dan fleksibel!
Semoga artikel ini bermanfaat dan membantu Anda memahami cara menggunakan screen di Linux. Jangan ragu untuk berbagi artikel ini jika Anda merasa itu berguna untuk orang lain!