[Linux] Screen Komutu Kullanımı

Screen komutu, linux sunucunuza ssh bağlantısı yaptıktan sonra birden fazla shell oturumları oluşturmanızı sağlar. Screen komutu kullanarak yeni bir shell oturumu açtığınızda, screen arkada yeni bir process oluşturur, eğer siz oturumdan Ctrl + a + d kombinasyonu ile ayrılsanız bile screen komutu arkada oturumu çalıştırmaya devam eder ve daha sonra sizin aynı oturuma bağlanmasınıza olanak sağlar.

Kurulumu

RPM bazlı sistemlerde, screen programının paketi dağıtımların kendi repolarında mevcut olduğu için ekstra bir repo kurmadan screen programını kurabilirsiniz.

# yum install screen

Kullanımı

# screen

diyerek yeni bir shell oturumu oluşturuyoruz.

Oluşturduğumuz bu oturumdan ayrılmak ( deatached ) istediğimizde CTRL + a + d kombinasyonunu kullanırız.

Bu sayede ilk ssh bağlantısı yaptığımız shell oturuma düşeriz ve ekranda [ deatached ] yazısı çıkar.

screen komutu ile açılmış oturumları görmek için;

# screen -list
There are screens on:
30763.pts-0.bendivar(Detached)
1 Sockets in /var/run/screen/S-root.

Daha önceden oluşturduğumuz screen oturumuna bağlanmak için screen -list komutundan aldığımız screen id si ile aynı oturuma tekrar bağlanabiliriz.

# screen -a -r 30763

Oturumlar arasında geçmek için,

CTRL + a + n : Bir sonraki oturuma bağlanır.
 
CTRL + a + p : Bir önceki oturuma geri döner.

Günlük 1 İpucu

Chrome da sekmeler arası kolay geçebilmek için CTRL + SAYI değerine basarsanız otomatik o sekmeye geçebilirsiniz. Örneğin 2. sekme için CTRL + 2 ye basın :)