Bagaimana Multitask di Terminal Linux 3 Cara Menggunakan Pelbagai Kerang Sekali
Terminal Linux mempunyai keupayaan multitasking yang kaya. Anda boleh bertukar antara konsol maya yang sudah berjalan pada sistem anda, gunakan kawalan kerja Bash untuk menjalankan proses di latar belakang, dan memanfaatkan skrin GNU, terminal "pengurus tetingkap".
Anda tidak perlu melekat pada satu arahan pada satu masa. Sama ada anda ingin menjalankan proses di latar belakang dan sekali lagi mengkaji semula atau menjalankan banyak tugas memakan waktu serentak, Linux menawarkan beberapa pilihan.
Konsol maya
Secara lalai, kebanyakan sistem Linux mempunyai beberapa konsol maya yang berjalan di latar belakang. Tukar antara mereka dengan menekan Ctrl-Alt dan memukul kunci antara F1 dan F6. Ctrl-Alt-F7 biasanya akan membawa anda kembali ke pelayan X grafik.
Menekan gabungan kekunci akan membawa anda ke log masuk. Anda boleh log masuk dan jalankan arahan, kemudian matikan - perintah akan terus berjalan di latar belakang, supaya anda boleh mempunyai beberapa sesi terminal yang berbeza pada masa yang sama.
Teks "tty1" di sini menunjukkan bahawa ini ialah terminal yang terletak di Ctrl-Alt-F1, tty2 akan berada di F2.
Ini hanya tetapan yang paling biasa - pengagihan Linux yang berbeza boleh mempunyai kurang konsol maya yang berjalan dan mempunyai pelayan X yang terletak di tempat yang berbeza.
Kawalan Kerja Bash
Bash shell menyediakan ciri-ciri sendiri untuk mengendalikan pelbagai proses. Kawalan kerja membolehkan anda menjalankan proses dan melampirkan dan melepaskannya. Proses yang dilampirkan dikenali sebagai proses latar depan, sementara satu yang terpisah dikenal sebagai proses latar belakang.
Untuk memulakan proses di latar belakang, tambahkan & watak selepas arahannya. Sebagai contoh, untuk membuka editor teks Nano sebagai kerja latar belakang, taipkan arahan berikut:
nano &
[1] menunjukkan bahawa ID pekerjaan pekerjaan kami adalah 1. 3751 adalah ID prosesnya.
Setiap pekerjaan yang kita mulakan mendapat ID pekerjaannya sendiri. Jalankan pekerjaan arahan untuk melihat senarai kerja yang sedang berjalan. Tanda + menandakan kerja yang terakhir dikaitkan dengan shell, manakala tanda - tanda menunjukkan tugas yang kedua terakhir yang dikaitkan dengan shell.
The fg arahan membolehkan anda membawa kerja latar belakang ke latar depan, melampirkannya ke shell semasa. Running fg atau arahan yang berkaitan dengan tugas lain tanpa menentukan pekerjaan akan menggunakan tugas yang berkaitan dengan yang terakhir - yang mempunyai tanda + dalam senarai pekerjaan. Anda juga boleh menentukan nombor pekerjaan. Sebagai contoh, arahan berikut akan membawa tugas 1 kembali ke latar depan:
fg% 1
Tamatkan proses secara normal dan ia akan lenyap dari senarai pekerjaan yang sedang berjalan. Jika anda ingin melepaskan pekerjaan dari shell semasa, gunakan ^ Z - itu dia, Ctrl-Z - pintasan papan kekunci.
Skrin GNU
Skrin GNU ialah "pengurus tetingkap skrin penuh" yang membolehkan anda menggunakan pelbagai kerang dalam satu terminal. Ia mungkin tidak dipasang secara lalai - ia bukan pada Ubuntu. Di Ubuntu atau Debian, gunakan arahan berikut untuk memasang Skrin:
sudo apt-get install screen
Sebaik sahaja ia dipasang, jalankan skrin arahan dan anda akan melihat beberapa maklumat mengenai Skrin.
Tekan Ruang atau Masukkan dan anda akan melihat terminal biasa.
Ia mungkin tidak kelihatan istimewa, tetapi shell ini sebenarnya berjalan dalam Skrin GNU. Tekan Ctrl-a dan kemudian d untuk melepaskan dari Skrin. Anda akan kembali ke terminal biasa.
Untuk menyambung semula ke skrin, jalankan skrin -r perintah. Anda akan kembali ke terminal yang sama seperti dahulu.
Terdapat banyak lagi yang boleh anda lakukan dengan skrin. Sebagai contoh, buat "tetingkap" baru (terminal) dalam skrin dengan menekan Ctrl-a, kemudian c. Sebaik sahaja anda mempunyai banyak tingkap, tekan Ctrl-a dua kali untuk bertukar di antara mereka. Anda juga boleh menekan Ctrl-a, kemudian " untuk melihat senarai tingkap.
Pilih tetingkap dalam senarai dan tekan Enter untuk beralih kepadanya.
Kami pernah menulis tentang menggunakan Skrin GNU dan pergi menggunakan Byobu, yang meningkatkan Skrin GNU.