Cara Multitask di Terminal Linux 3 Cara Menggunakan Banyak Kerang Sekaligus
Terminal Linux memiliki kemampuan multitasking yang kaya. Anda dapat beralih di antara konsol virtual yang sudah berjalan di sistem Anda, menggunakan kontrol pekerjaan Bash untuk menjalankan proses di latar belakang, dan memanfaatkan layar GNU, "manajer jendela" terminal.
Anda tidak harus tetap berpegang pada satu perintah pada satu waktu. Apakah Anda ingin menjalankan proses di latar belakang dan mengunjungi kembali sesekali atau menjalankan banyak tugas yang memakan waktu sekaligus, Linux menawarkan beberapa opsi.
Konsol Virtual
Secara default, sebagian besar sistem Linux memiliki beberapa konsol virtual yang berjalan di latar belakang. Beralih di antara mereka dengan menekan Ctrl-Alt dan menekan tombol antara F1 dan F6. Ctrl-Alt-F7 biasanya akan membawa Anda kembali ke server X grafis.
Menekan kombinasi tombol akan membawa Anda ke prompt masuk. Anda dapat masuk dan menjalankan perintah, lalu beralih - perintah akan terus berjalan di latar belakang, sehingga Anda dapat memiliki beberapa sesi terminal yang berbeda secara bersamaan..
Teks "tty1" di sini menunjukkan bahwa ini adalah terminal yang terletak di Ctrl-Alt-F1, tty2 berada di F2.
Ini hanya pengaturan yang paling umum - distribusi Linux yang berbeda dapat menjalankan lebih sedikit konsol virtual dan memiliki server X yang terletak di tempat yang berbeda.
Kontrol Pekerjaan Bash
Bash shell menyediakan fitur-fiturnya sendiri untuk menangani beberapa proses. Kontrol pekerjaan memungkinkan Anda menjalankan proses dan melampirkan serta melepaskannya. Proses terlampir dikenal sebagai proses foreground, 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, ketikkan perintah berikut:
nano &
[1] menunjukkan bahwa ID pekerjaan baru kami 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, sedangkan tanda - menunjukkan pekerjaan yang kedua 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 terkait pekerjaan lainnya tanpa menentukan pekerjaan akan menggunakan pekerjaan terkait terakhir - yang dengan tanda + di daftar pekerjaan. Anda juga dapat menentukan nomor pekerjaan. Misalnya, perintah berikut akan membawa pekerjaan 1 kembali ke latar depan:
fg% 1
Akhiri proses secara normal dan itu akan hilang dari daftar menjalankan pekerjaan. Jika Anda ingin melepaskan pekerjaan dari shell saat ini, gunakan ^ Z - itu adalah, Ctrl-Z - pintasan keyboard.
Layar GNU
Layar GNU adalah "manajer jendela layar penuh" yang memungkinkan Anda menggunakan beberapa shell dalam satu terminal. Mungkin tidak diinstal secara default - itu tidak ada di Ubuntu. Di Ubuntu atau Debian, gunakan perintah berikut untuk menginstal 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.
Ini 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" (terminal) baru 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 windows.
Pilih jendela dalam daftar dan tekan Enter untuk beralih ke sana.
Kami sebelumnya telah menulis tentang menggunakan Layar GNU dan pergi menggunakan Byobu, yang meningkatkan Layar GNU.