Terminal Linux memiliki kemampuan multitasking yang kaya. Anda dapat beralih antara konsol virtual yang sudah berjalan di sistem Anda, gunakan kontrol pekerjaan Bash untuk menjalankan proses di latar belakang, dan manfaatkan layar GNU, "manajer jendela" terminal.
Anda tidak harus tetap pada satu perintah pada satu waktu. Apakah Anda ingin menjalankan proses di latar belakang dan mengunjungi kembali sesekali atau menjalankan beberapa tugas yang memakan waktu sekaligus, Linux menawarkan beberapa opsi.
Secara default, kebanyakan sistem Linux memiliki beberapa konsol virtual yang berjalan di latar belakang. Beralih di antara mereka dengan menekan Ctrl-Alt dan menekan kunci di antara F1 dan F6. Ctrl-Alt-F7 biasanya akan membawa Anda kembali ke server X grafis.
Menekan kombinasi tombol akan membawa Anda ke prompt login. Anda dapat masuk dan menjalankan perintah, lalu beralih - perintah akan terus berjalan di latar belakang, sehingga Anda dapat memiliki beberapa sesi terminal yang berbeda pada saat yang bersamaan.
Teks "tty1" di sini menunjukkan bahwa ini adalah terminal yang terletak di Ctrl-Alt-F1, tty2 akan berada di F2.
Ini hanyalah pengaturan yang paling umum - distribusi Linux yang berbeda dapat memiliki lebih sedikit konsol virtual yang berjalan dan memiliki server X yang terletak di tempat yang berbeda.
Bash shell menyediakan fitur tersendiri untuk menangani banyak proses. Kontrol pekerjaan memungkinkan Anda menjalankan proses dan melampirkan serta melepaskannya. Proses yang dilekatkan dikenal sebagai proses latar depan, sedangkan yang terpisah dikenal sebagai proses latar belakang.
Untuk memulai proses di latar belakang, tambahkan & karakter setelah perintahnya. Misalnya, untuk membuka editor teks Nano sebagai pekerjaan latar belakang, ketik perintah berikut:
nano &
[1] menunjukkan bahwa ID pekerjaan pekerjaan baru kita adalah 1. 3751 adalah ID prosesnya.
Setiap pekerjaan yang kita mulai mendapatkan ID pekerjaannya sendiri. Jalankan pekerjaan perintah untuk melihat daftar pekerjaan yang sedang berjalan. Tanda + menunjukkan pekerjaan yang terakhir dikaitkan dengan shell, sementara - tanda menunjukkan pekerjaan yang kedua-ke-terakhir terkait dengan shell.
Itu fg perintah memungkinkan Anda untuk membawa pekerjaan latar belakang ke latar depan, melampirkannya ke shell saat ini. Menjalankan fg atau perintah lain yang terkait pekerjaan tanpa menentukan pekerjaan akan menggunakan pekerjaan yang terkait terakhir - yang memiliki tanda + di daftar pekerjaan. Anda juga dapat menentukan nomor pekerjaan. Sebagai contoh, perintah berikut akan membawa pekerjaan 1 kembali ke latar depan:
fg% 1
Akhiri proses secara normal dan itu akan hilang dari daftar pekerjaan yang sedang berjalan. Jika Anda ingin melepaskan pekerjaan dari shell saat ini, gunakan ^ Z - itu adalah, Ctrl-Z - Pintasan keyboard.
Layar GNU adalah "window manager layar penuh" yang memungkinkan Anda menggunakan beberapa shell dalam satu terminal. Ini mungkin tidak diinstal secara default - tidak di Ubuntu. Di Ubuntu atau Debian, gunakan perintah berikut untuk memasang Layar:
sudo apt-get install screen
Setelah terinstal, jalankan layar perintah dan Anda akan melihat beberapa informasi tentang Layar.
Tekan Spasi atau Enter dan Anda akan melihat terminal yang tampak normal.
Mungkin tidak terlihat istimewa, tetapi shell ini sebenarnya berjalan di dalam Layar GNU. tekan Ctrl-a lalu d untuk melepaskan dari Layar. Anda akan kembali ke terminal normal.
Untuk memasang kembali ke layar, jalankan layar -r perintah. Anda akan kembali ke terminal yang sama seperti sebelumnya.
Ada banyak lagi yang bisa Anda lakukan dengan layar. Misalnya, buat "jendela" baru (terminal) di layar dengan menekan Ctrl-a, kemudian c. Setelah Anda memiliki banyak jendela, tekan Ctrl-a dua kali untuk beralih di antara mereka. Anda juga dapat menekan Ctrl-a, kemudian “ untuk melihat daftar jendela.
Pilih jendela dalam daftar dan tekan Enter untuk beralih ke sana.
Kami sebelumnya telah menulis tentang menggunakan Layar GNU dan beralih menggunakan Byobu, yang meningkatkan Layar GNU.