Fedora Linux'ta Screen Komutu Nasıl Kurulur ve Kullanılır

Fedora Linux Ta Screen Komutu Nasil Kurulur Ve Kullanilir



Bu kılavuz, Fedora Linux'ta 'ekran' komutunun nasıl kurulacağını ve kullanılacağını gösterir.

Önkoşullar:

Bu kılavuzda gösterilen adımları gerçekleştirmek için aşağıdaki bileşenlere ihtiyacınız vardır:

  • Düzgün yapılandırılmış bir Fedora Linux sistemi. Eğer yoksa kolayca yapabilirsiniz VirtualBox kullanarak Fedora Linux VM'yi yapılandırma .
  • Sudo ayrıcalığına sahip, root olmayan bir kullanıcıya erişim. Hakkında daha fazla öğren sudoers kullanarak sudo iznini yönetme .

Fedora Linux'ta Ekran Komutu

Fedora Linux'ta (ve bu konudaki diğer birçok Linux sisteminde), terminali her kullandığınızda, aynı anda yalnızca bir komut/komut dosyası çalıştırmanıza izin verilir. Geçerli komut/komut dosyası yürütülmesini tamamlamadıkça konsol yeni komutu kabul etmez.







Ancak birden fazla komutu paralel olarak yürütmek istediğiniz çok sayıda durum vardır. “Ekran” komutunun devreye girdiği yer burasıdır. Temel olarak bir terminal çoklayıcıdır. Mevcut terminal içindeki terminal pencerelerini başlatabilir; her bir alt terminal tam kapsamlı işlevler sunar. Ayrıca ekran arka planda bir komut/komut dosyası da çalıştırabilir.



“Ekran” komutu birçok ilginç özellikle birlikte gelir. Örneğin:



  • Bir işlemi mevcut kabuk oturumundan ayırma
  • Uzaktan erişim
  • Ekran oturumlarını SSH üzerinden paylaşma

Fedora Linux'ta Screen Kurulumu

'Ekran' komutu, Fedora Linux'un birlikte geldiği yerleşik araçların bir parçası değildir. Ancak doğrudan varsayılan paket depolarından edinilebilir.





Öncelikle paket bilgisi önbelleğini güncelleyin:

$ sudo dnf makecache



Ardından DNF'ye paket ekranını yüklemesini söyleyin:

$ sudo dnf düzenlemek ekran

Ekranın Derinlemesine Dalışını Kullanma

Klavye kısayolları

Kullanıcı deneyimini önemli ölçüde değiştirebilecek bazı klavye kısayolları mevcuttur. Akılda tutulması gereken birkaç klavye kısayolu şunlardır:

  • Geçerli oturumu ayırın: Ctrl + A, d
  • Geçerli 'ekran' oturumunu sonlandırın: Ctrl + A, k
  • Sonraki ekrana gidin: Ctrl + A, n
  • Önceki ekrana git: Ctrl + A, p
  • Tüm klavye kısayollarını göster: Ctrl + A, ?

Burada önce “Ctrl+a”ya, ardından diğer tuşa basıyorsunuz. Klavye kısayollarının büyük/küçük harfe duyarlı olduğunu unutmayın.

Ekran Oturumu Başlatma

Bir ekran oturumu başlatmak için aşağıdaki komutu kullanın:

$ ekran

Alternatif olarak oturumu bir adla başlatabiliriz:

$ ekran -S < oturum_adı >

Sanal bir terminale ineceksiniz. Tüm komutlar ve klavye kısayolları “Ctrl + A,?” tuşlarına basılarak görüntülenebilir.

Terminal varsayılan kabuk uygulamasını kullanır:

$ Eko $KABUK

Artık bu sanal terminalde herhangi bir komutu çalıştırabilirsiniz.

Çoklu Terminaller

Bu, “screen” komutunun en güçlü özelliklerinden biridir: birden fazla sanal terminal oluşturmak. Klavye kısayollarını kullanarak bunlar arasında geçiş yapabiliriz.

Diyelim ki “htop” kullanarak ilk ekranda sistem kaynaklarını takip ediyoruz:

$ htop

Şimdi “Ctrl + a, Ctrl + c” tuşlarına basarak yeni bir ekran oluşturun:

Diyelim ki disk alanı kullanımına dikkat edeceğiz:

$ kol saati df -H

Önceki ekrana gitmek için “Ctrl + a, p” tuşlarına basın:

Bir sonraki ekrana geçmek için “Ctrl + a, n” tuşlarına basın:

Terminalleri Bölme

Önceki yöntemde farklı görevler için tamamen yeni ekranlar oluşturduk. Ancak seans sayısı arttıkça takip edilmesi zorlaşır. Üstelik her şeyi aynı ekrandan takip etmek isteyebilirsiniz.

Terminal bölmenin devreye girdiği yer burasıdır. “Ekran” komutu, sanal bir terminalin hem yatay hem de dikey olarak bölünmesine olanak sağlar. Yatay bölme oluşturmak için “Ctrl + A, |” tuşlarına basın:

Dikey bölme oluşturmak için “Ctrl + a, S” tuşlarına basın:

Farklı bir bölmeye geçmek için “Ctrl + a, Tab” tuşlarına basın. Geçiş yaptıktan sonra “Ctrl + a, Ctrl + c” tuşlarını kullanarak yeni bir ekran örneği oluşturmanız gerekir:

İlginç bir şekilde, bölünmüş bir terminalden önceki tüm ekranlar arasında da gezinebilirsiniz.

Tüm Oturumları Listeleme

Aşağıdaki komut, çalışan tüm ekran oturumlarını listeler:

$ ekran -ls

Bir Süreci Ayırmak

Herhangi bir terminali kapatırsanız tüm alt işlemler de sonlandırılır. Bu aynı zamanda “ekran” kullanarak oluşturduğumuz sanal terminaller için de geçerlidir. Ancak ekran, çalışan komutun/işlemin sanal terminalden çıkarılmasını destekler.

Öncelikle mevcut terminalin altına eklenen süreçleri belirlemek için süreç ağacını kontrol edin:

$ Pstree < Kullanıcı adı >

Çalışan bir komutu/işlemi sanal terminalden ayırmak için “Ctrl + A, d” tuşlarına basın:

Başarılı bir şekilde ayrılıp ayrılmadığını belirlemek için çalışan işlemlerin listesini kontrol edebiliriz:

$ Pstree < Kullanıcı adı >

Bir Süreci Yeniden Eklemek

Bir ekran oturumundan ayrılan herhangi bir işlem yeniden eklenebilir. Hata ayıklama için çalışan bir arka plan işlemine göz atmak faydalı olabilir.

İlk olarak ekran örneklerinin listesini kontrol edin:

$ ekran -ls

Bir işlemi yeniden eklemenin birkaç yolu vardır. Bunu oturum adını kullanarak yapabiliriz. Komut yapısı aşağıdaki gibidir:

$ ekran -R < oturum_adı >

Bir oturuma ad verilmediyse, oturuma yeniden bağlanmak için PID'sini kullanmanız gerekir:

$ ekran -ls

PID'yi belirledikten sonra aşağıdaki komutu kullanarak işlemi yeniden ekleyin:

$ ekran -R < session_pid >

Ekran Oturumlarını Kapatma

Bir ekran oturumuna artık ihtiyaç duyulmuyorsa karmaşıklığı azaltmak için kapatılması önerilir.

Öncelikle çalışan oturumların listesini kontrol edin:

$ ekran -ls

Bir oturumu sonlandırmak için oturuma ekleyin ve “Ctrl + a, k” klavye kısayolunu kullanın:

Bir oturum sonlandırma mesajı bulunmalıdır:

Çözüm

Fedora Linux'ta “screen” komutunun nasıl kurulacağını gösterdik. “Ekran” komutu, terminallerin içindeki terminalleri başlatmak için güçlü bir araçtır. Ayrıca “screen” komutunu kullanmanın çeşitli yollarını da gösterdik: yeni oturumlar oluşturmak, gereksiz oturumları sonlandırmak, süreçleri ayırmak ve yeniden eklemek vb.

Mutlu bilgisayar kullanımı!