Linux'ta Ekran Komutlarını Kullanma Kılavuzu ⋆ ALexHost SRL

Test your skills on our all Hosting services and get 15% off!

Use code at checkout:

Skills
05.12.2024

Linux’ta Ekran Komutlarını Kullanma Kılavuzu

Giriş

Screen komutu Linux ve Unix benzeri sistemler için güçlü bir terminal çoklayıcısıdır. Tek bir terminal penceresinden birden fazla kabuk oturumunu yönetmenize, oturumu kapattıktan sonra bile oturumları çalışır durumda tutmanıza ve daha sonra bu oturumlara yeniden bağlanmanıza olanak tanır. Bu özellikle SSH üzerinden uzak oturumlar için kullanışlıdır, çünkü bağlantınız kesildiğinde uzun süredir devam eden işlemlerin kesintiye uğramamasını sağlar. Bu kılavuzda, bazı yaygın komutlar ve pratik ipuçlarının yanı sıra ekran oturumlarının nasıl kurulacağını, kullanılacağını ve yönetileceğini ele alacağız.

Neden Ekran Kullanmalısınız?

Ekran kullanmak çeşitli avantajlar sunar:

  • Oturum Yönetimi: Tek bir terminal penceresinde birden fazla kabuk oturumu çalıştırın.
  • Oturum Kalıcılığı: Terminalden ayrılsanız veya SSH bağlantınızı kaybetseniz bile işlemleri çalıştırmaya devam edin.
  • Yeniden Bağlanma: İstediğiniz zaman bir oturuma yeniden bağlanın ve kaldığınız yerden devam edin.
  • Kullanım Kolaylığı: Basit komutlar ve kısayollar oturumları yönetmeyi kolaylaştırır.

Ekran yükleme

screen genellikle çoğu Linux dağıtımında önceden yüklenmiştir. Ancak, sisteminizde mevcut değilse, paket yöneticinizi kullanarak yükleyebilirsiniz:

  • Debian/Ubuntu:
    sudo apt-get güncellemesi
    sudo apt-get install ekran
  • CentOS/RHEL:
    sudo yum install ekran
  • Fedora:
    sudo dnf install ekran
  • Arch Linux:
    sudo pacman -S ekran

Kurulduktan sonra ekranı hemen kullanmaya başlayabilirsiniz.

Bir ekran oturumu başlatma

Yeni bir ekran oturumu başlatmak için şunu yazmanız yeterlidir:

ekran

Bu, normal bir terminal gibi davranan bir komut satırı arayüzüne sahip yeni bir ekran oturumu açacaktır. Bu oturum içinde komutları veya işlemleri çalıştırmaya başlayabilirsiniz.

Belirli bir adla yeni bir oturum başlatmak için (daha sonra yönetmeyi kolaylaştırır) şunu kullanın:

screen -S session_name

Session_name yerine oturumunuz için anlamlı bir isim yazın.

Oturumlardan Ayrılma ve Oturumlara Yeniden Bağlanma

Ekranın en kullanışlı özelliklerinden biri, bir oturumdan ayrılma ve daha sonra yeniden bağlanma yeteneğidir.

Bir Oturumdan Ayrılma

Bir ekran oturumunu kapatmadan ayrılmak için tuşuna basın:

Ctrl A , D

Ctrl A dizisi ekrana bir komut vermek üzere olduğunuzu belirtir ve D “ayır” anlamına gelir Ayrıldıktan sonra oturumunuz arka planda çalışmaya devam edecektir.

Bir Oturuma Yeniden Bağlanma

Ayrılmış bir oturuma yeniden bağlanmak için şunu kullanın:

ekran -r

Birden fazla oturumunuz varsa, bunları listeleyebilir ve eklenecek belirli oturumu seçebilirsiniz:

ekran -ls

Bu komut, kimlikleri ve adları da dahil olmak üzere tüm etkin ekran oturumlarını görüntüler:

Üzerinde ekranlar var:
1234.session_name (Ayrılmış)
5678.another_session (Ayrılmış)
2 /var/run/screen/S-user içinde soketler .

Belirli bir oturuma yeniden bağlanmak için oturumun kimliğini veya adını kullanın:

screen -r 1234

veya

screen -r session_name

Tek Ekran Oturumunda Birden Fazla Pencere Kullanma

ekranı, tek bir oturum içinde birden fazla pencere oluşturmanıza olanak tanır. Bu, farklı komutları veya işlemleri ayrı pencerelerde çalıştırabileceğiniz ve bunlar arasında kolayca geçiş yapabileceğiniz anlamına gelir.

Yeni Bir Pencere Oluşturma

Mevcut bir ekran oturumunun içinde yeni bir pencere oluşturmak için tuşuna basın:

Ctrl A , C

Bu, yeni bir kabuk istemi içeren yeni bir pencere açacaktır.

Pencereler Arasında Gezinme

Pencereler arasında geçiş yapmak için şunu kullanın:

  • Ctrl A, N: Sonraki pencereye git.
  • Ctrl A, P: Önceki pencereye gidin.
  • Ctrl A, “: Açık pencerelerin bir listesini görüntüleyin ve geçiş yapmak için birini seçin.

Bir Pencereyi Yeniden Adlandırma

Daha iyi düzenlemek amacıyla bir pencereyi yeniden adlandırmak için tuşuna basın:

Ctrl A , A

Pencere için yeni adı yazın ve Enter tuşuna basın.

Pencere Kapatma

Bir pencereyi kapatmak için, o pencerede çalışan kabuktan yazarak çıkmanız yeterlidir:

çIKIŞ

veya Ctrl D tuşuna basmak.

Bir Ekran Oturumunu Kilitleme ve Kilidini Açma

Ekran oturumunuzu geçici olarak kilitlemeniz gerekiyorsa, aşağıdaki komutu kullanın:

Ctrl A , X

Bu, oturumun kilidini açmak için kullanıcı parolanızı girmenizi gerektirecektir.

Ekran Yapılandırmasını Özelleştirme

Screen’in davranışı, ev dizininizde bulunan .screenrc dosyası kullanılarak özelleştirilebilir. Varsayılan tuş atamalarını değiştirmek, pencere başlıklarını ayarlamak ve ekranın başlangıç davranışını özelleştirmek için bu dosyaya komutlar ekleyebilirsiniz.

.screenrc dosyasını oluşturmak veya düzenlemek için bir metin düzenleyici kullanın:

nano ~/.screenrc

İşte ekleyebileceğiniz birkaç örnek ayar:

# Varsayılan kaçış sırasını Ctrl B olarak değiştirin
escape ^Bb#
Ekranın alt kısmında bir durum satırı ayarlayın
hardstatus açık
hardstatus alwayslastline “%{= kw}%-w%{= BW}%n %t%{-}% w”

Değişiklikleri uygulamak için dosyayı kaydedin ve ekranı yeniden başlatın.

Ekran için Örnek Kullanım Durumları

  • Uzun Süre Çalışan İşlemleri Çalıştırma: Tamamlanması uzun süren bir komut dosyası veya komut çalıştırmanız gerekiyorsa, bunu bir ekran oturumu içinde çalıştırın. Bu şekilde, SSH bağlantısını kesseniz bile işlem çalışmaya devam edecektir.
  • Çoklu Oturumları Yönetme: Birden fazla proje üzerinde çalışıyorsanız, her görev için farklı ekran oturumları veya pencereler kullanabilirsiniz.
  • Uzak Sunucu Yönetimi: SSH aracılığıyla uzak sunucuları yönetmek için ekranı kullanın. Bu, özellikle sürekli bakım veya izleme gerektiren sunucuları yönetmek için kullanışlıdır.

Sonuç

Screen komutu, Linux sistemlerinde çoklu terminal oturumlarını yönetmek ve uzun süreçleri çalıştırmak için çok yönlü ve güçlü bir araçtır. Birden fazla pencereyi ayırma, yeniden ekleme ve oluşturma yeteneği ile screen, hem sıradan hem de uzman kullanıcılar için sağlam bir ortam sağlar. İster karmaşık komut dosyaları çalıştırıyor olun, ister sadece kalıcı bir kabuk oturumunu sürdürmek için bir yola ihtiyacınız olsun, screen’de ustalaşmak Linux’ta üretkenliğinizi ve esnekliğinizi büyük ölçüde artıracaktır.

Test your skills on our all Hosting services and get 15% off!

Use code at checkout:

Skills