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ınhardstatus 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.