Linux Terminalinde Çoklu Görev Nasıl Yapılır 3 Aynı Anda Birden Fazla Kabuk Kullanmanın 3 Yolu
Linux terminali zengin çoklu görev yeteneklerine sahiptir. Sisteminizde zaten çalışan sanal konsollar arasında geçiş yapabilir, arka planda işlemleri çalıştırmak için Bash iş kontrolünü kullanabilir ve bir terminal “pencere yöneticisi” olan GNU ekranından yararlanabilirsiniz.
Bir seferde tek bir komuta bağlı kalmak zorunda değilsiniz. Arka planda bir işlem yürütmek ve ara sıra tekrar etmek veya bir kerede birden fazla zaman alan görev çalıştırmak ister, Linux çeşitli seçenekler sunar.
Sanal Konsollar
Varsayılan olarak, çoğu Linux sisteminde arka planda çalışan birkaç sanal konsol bulunur. Tuşuna basarak aralarında geçiş yapın Ctrl-Alt ve arasında bir tuşa basmak F1 ve F6. Ctrl-Alt-F7 genellikle grafik X sunucusuna geri götürür.
Tuş kombinasyonuna basmak sizi bir giriş istemine götürür. Giriş yapabilir ve bir komutu çalıştırabilir, sonra geri dönebilirsiniz - komut arka planda çalışmaya devam eder, böylece aynı anda birkaç farklı terminal oturumuna sahip olabilirsiniz.
Buradaki “tty1” metni, bunun Ctrl-Alt-F1'de bulunan terminal olduğunu, tty2'nin F2'de olacağını belirtir.
Bunlar sadece en yaygın ayarlardır - farklı Linux dağıtımları daha az sanal konsola sahip olabilir ve X sunucusu farklı bir yerde bulunabilir.
Bash İş Kontrolü
Bash kabuğu, birden çok işlemi işlemek için kendi özelliklerini sağlar. İş kontrolü, işlemleri çalıştırmanızı ve bunlara bağlamanızı ve çıkarmanızı sağlar. Ekli bir işlem ön plan işlemi olarak bilinirken, ayrılmış bir işlem arka plan işlemi olarak bilinir..
Arka planda bir işlem başlatmak için & komutundan sonra karakter. Örneğin, Nano metin düzenleyicisini arka plan işi olarak açmak için aşağıdaki komutu yazın:
nano ve
[1], yeni işimizin iş kimliğinin 1 olduğunu gösterir. 3751 işlem kimliğidir..
Başlattığımız her iş kendi iş kimliğini alır. Koş Meslekler Çalışmakta olan işlerin listesini görüntülemek için komut. + İşareti, kabukla en son ilişkilendirilen işi gösterirken - işareti, kabukla ilişkilendirilen ikinci-son işi gösterir..
fg komutu bir arka plan işini ön plana getirerek mevcut kabuğa ekler. Bir iş belirtmeden fg veya işle ilgili başka bir komut çalıştırmak, en son ilişkilendirilmiş işi kullanır - iş listesinde + işaretli olan. Ayrıca bir iş numarası belirleyebilirsiniz. Örneğin, aşağıdaki komut iş 1'i ön plana döndürür:
% 1 fg
Bir işlemi normal olarak sonlandırın; çalışan işler listesinden silinir. Bir işi geçerli kabuktan ayırmak istiyorsanız, ^ Z - yani, Ctrl-Z - klavye kısayolu.
GNU Ekranı
GNU Screen, tek bir terminalde birden fazla mermi kullanmanıza izin veren bir “tam ekran pencere yöneticisi” dir. Varsayılan olarak yüklenmemiş olabilir - Ubuntu'da değil. Ubuntu veya Debian'da Screen'i kurmak için aşağıdaki komutu kullanın:
sudo apt-get install ekranı
Kurulduktan sonra ekran komut ve Ekran hakkında bazı bilgiler göreceksiniz.
Boşluk veya Enter tuşuna basarsanız normal görünümlü bir terminal göreceksiniz..
Özel görünmeyebilir, ancak bu kabuk aslında GNU Ekranında çalışıyor. Basın Ctrl-a ve sonra d Ekrandan ayırmak için. Normal terminale döneceksiniz.
Ekrana yeniden eklemek için ekran -r Komut. Daha önce olduğu gibi aynı terminale döneceksiniz.
Ekran ile yapabileceğiniz daha çok şey var. Örneğin, ekrana basarak yeni bir “pencere” (terminal) oluşturun. Ctrl-a, sonra c. Birden çok pencereniz olduğunda, Ctrl-a aralarında geçiş yapmak için iki kez Ayrıca tuşuna da basabilirsiniz. Ctrl-a, sonra “ pencerelerin listesini görmek için.
Listeden bir pencere seçin ve uygulamaya geçmek için Enter tuşuna basın..
Daha önce GNU Screen'i kullandık ve GNU Screen'i geliştiren Byobu'yu kullandık..