Linux’te Screen Komutlarını Kullanma Kılavuzu
Eğer bir SSH oturumu kaybolduğunda veya bir terminal penceresi kapandığında uzun süreli bir görevi Linux terminalinde kesintiye uğratmışsanız, bunun ne kadar sinir bozucu olabileceğini bilirsiniz. Neyse ki, Linux sunucuları, terminal oturumlarını arka planda çalıştırmanıza, onlardan ayrılmanıza ve daha sonra yeniden bağlanmanıza olanak tanıyan screen adlı güçlü bir yardımcı program sunar — bağlantı kesildikten sonra bile.
Bu kılavuzda, screen kullanmanın temellerini, kurulumdan yaygın komutlara kadar adım adım göstereceğiz.
Screen nedir?
screen, tek bir pencerede birden fazla terminal oturumu oluşturmanıza olanak tanıyan bir terminal çoklayıcısıdır. Bir oturumdan ayrılabilir, arka planda çalışmaya devam etmesini sağlayabilir ve daha sonra yeniden bağlanabilirsiniz — bu da onu uzaktan çalışma veya sürekli süreçler yürütmek için mükemmel hale getirir.
Screen Kurulumu
Çoğu Linux dağıtımında, screen varsayılan paket yöneticisi aracılığıyla mevcuttur.
Debian/Ubuntu için:
CentOS/RHEL için:
Fedora için:
Temel Kullanım
Screen Oturumu Başlatma
Bu komut yeni bir screen oturumu açar. Bir karşılama mesajı ve bir terminal istemi göreceksiniz.
Oturumunuzu İsimlendirme
Kolay referans için oturumunuza bir isim atamak için -S kullanın.
Ayrılma ve Yeniden Bağlanma
Bir Oturumdan Ayrılma
Screen oturumu içinde, basın:
Bu, oturumu ayırır ve arka planda çalışmaya devam etmesini sağlar.
Aktif Oturumları Listeleme
Bu, mevcut screen oturumlarının bir listesini gösterir:
Bir Oturuma Yeniden Bağlanma
Ya da oturum kimliğini kullanın:
Birden Fazla Pencere ile Çalışma
Bir screen oturumu içinde, birden fazla terminal penceresi oluşturabilirsiniz.
Yeni pencere oluştur: Ctrl + A, ardından C
Sonraki pencereye geç: Ctrl + A, ardından N
Önceki pencereye geç: Ctrl + A, ardından P
Tüm pencereleri listele: Ctrl + A, ardından ” (çift tırnak)
Her pencere kendi kabuğunu çalıştırır ve ayrıldığınızda hepsi arka planda çalışmaya devam eder.
Kayıt ve Çıktı
Bir screen oturumundan çıktı kaydetmek için:
Screen oturumunuzu başlatın veya girin.
Kayıt yapmayı etkinleştirin:
Bu, mevcut dizinde
screenlog.0adlı bir dosya oluşturur.
Bir Oturumu Kapatma
Bir oturumdan çıkmak için, screen terminalinde basitçe exit yazın. Bu, kabuğu sonlandırır ve oturumu kapatır.
Birden fazla pencereniz varsa, hepsinden çıkmanız veya tüm oturumu kapatmanız gerekir:
her birinde.
Gelişmiş İpuçları
Kaydırma: Ctrl + A, ardından Esc, kopyalama/kaydırma moduna girmenizi sağlar.
Bir oturumu paylaşma: Birden fazla kullanıcı, çoklu kullanıcı modunu kullanarak aynı oturuma bağlanabilir.
Özel yapılandırmalar: Kişisel kısayollar ve tercihler için ~/.screenrc dosyasını düzenleyin.
Sonuç
screen, uzun süreli görevleri yöneten veya SSH üzerinden uzaktan çalışan herhangi bir Linux kullanıcısı için vazgeçilmez bir araçtır. Süreçleri canlı ve erişilebilir tutma yeteneği, geliştiriciler, sistem yöneticileri ve meraklılar için paha biçilmez hale getirir.
Daha fazla yetenek için man screen’i keşfedin — ve terminalinizde daha akıllıca çalışmaya başlayın!


