Linux konsolunda birden fazla ekran kullanmak – screen kullanımı

Comment

Linux

Merhaba
Linux komut satırında birden fazla ekran kullanabilirsiniz.
Ne işe yarar.

Örn: Linux konsolda bir işiniz var ve başlatıp gideceksiniz ancak başlatırsanız bitene kadar beklemeniz lazım. Geldiğinizde de ne olduğunu görmek isteyebilirsiniz veya consolun logunu tutmak isteyebilirsiniz.

Bunların yanında can alıcı iki özelliği daha var.
1- screen ile serial port üzerinden bağlantı kurabilirsiniz.
2- screen ile farklı yerlerden ssh ile bir sunucuya bağlanmış kişiler aynı ekranı kullanabilirler. Birinin yaptığını diğeri görebilir veya müdahale edebilir.

Kullanımına geçmeden önce basitçe kurulumundan bahsedelim.
Centos/Redhat/fedora türevi işletim sistemleri için.

Ubuntu/Debian türevi işletim sistemleri için.

Evet kullanımına başlayalım.

ilk önce şunu söyleyeyim. Ben günlük hayatımda kullandıklarımı anlatacağım.
screen –help – Bu şekilde diğer parametrelere de bakabilirsiniz.

1- En basit hali ile yeni bir ekran açmak için

Enter

2- Açılmış screen’i arka plana atmak için (bu sayade bilgisayarı kapatıp istediğiniz zaman uzaktaki sunucuya tekrar bağlanıp bu ekrana yeniden bağlanılabilir.)

3- Arka plana atılmış bir ekranı tekrar geri açmak için

4- screen’e isim vermek için

5- Açılan ekranda yapılan işlemlerin kayıt edilmesi için aşağıdaki gibi kombine parametre ile çalıştırılabilir. kayıt dosyası komutu çalıştırdığınız dizine oluşur.

6- isim verilen ve arka plana atılmış bir screen var ise verilen isim ile tekrar geri alınabilir.

7- Birden fazla screen oluşturulabilir. Bunun için ister screen içinde iken isterseniz dışında iken yeni screen oluşturabilirsiniz.
screen dışından oluşturmak için 1 ve 4 nolu maddelerdeki gibi yapabilirsiniz.
screen içinden yeni bir screen oluşturmak için

8- Açılmış birden fazla erkan arasında geçiş yapmak için aşağıdaki tuşlara tekrar tekrar basılır.

9- Yine açılmış ekranlar arasında iler geri yaparak geçiş yapmak için

10- screen ile seri konsol bağlantısı yapmak. Ben burada usb-serial port üzerinden örnek vereceğim.
Burada önemli bir nokta var. O da serial bağlantı fiziksel bir port (ttyUSB0) üzerinden yapıldığı için tek bir ekran açabilirsiniz.

11- Açılmış bütün ekranları görüntülemek için

12- Açılan ekranı tamamen kapatmak için

Eğer seri consol bağlantısı yaptıysanız önce arka plana atmanız lazım. Sonra aşağıdaki şekilde screen’i kapatabilirsiniz.

“4836.pts-0.master” bu isim screen -ls den alındı.
Diğer bir yöntem ise USB kabloyu sök tak yapıyorsunuz.

13- Aynı ekrani farkli kişilerin aynı anda kullanması. Bunun için önce bir screen açılır. Bağlanacak kişiler bu ekrana aşağıdaki şekilde bağlanır.

14- screen açıkken daha önce yapılan ve ekranın yukarısında kalmış eski işlemleri görmek için.

15- Son olarak eğer 5 nolu seçenekteki gibi screen işlemlerini kayıt ettiyseniz daha sonra okumak için.

bitti.

Leave a Reply