Belge

Tmux mu? Screen mi?

Terminal çoklayıcı, Terminal içindeki oturum açma oturumlarını çoklayan bir programdır. Bir çoklayıcı, tek bir Terminal penceresinde birden fazla oturuma sahip olmasına izin vererek kullanıcının hayatını kolaylaştırır. Kullanıcılar bu oturumları ekleyebilir ve çıkarabilir.

Bugün iki popüler çoklayıcı aracı tartışacağız: Tmux ve Screen. Eğitici, komutların anlık görüntülerini ve çıktılarını içeren örneklerle desteklenir, böylece kullanıcılar çoklayıcı kavramını kolayca kavrayabilir.

Daha fazla uzatmadan, başlayalım!

Tmux

İlk önce Tmux hakkında konuşacağız. Tmux’u (Terminal Multiplexer) kullanarak, birden çok Terminal oturumunu bir yerine aynı anda yönetebilirsiniz. Birden çok program arasında kolayca geçiş yapabilirsiniz.

Aşağıdaki komutu kullanarak makinemize Tmux kurarak başlayalım:

sudo apt install tmux

Tmux’u başlatmak için şu komutu yürütün:

tmux

Terminal, tmux kullanılarak başlatıldığında şu şekilde görünür:

Artık tmux’un nasıl başlatılacağını gördük, şimdi onu nasıl kullanacağımızı keşfedelim.

Tmux ile Adlandırılmış Oturumlar Oluşturun

Tmux ile adlandırılmış bir oturum başlatmak için aşağıdaki komutu çalıştırın:

tmux new -s <session_name>

tmux new -s ubuntu

Oturumun adını aşağıda gösterildiği gibi Terminal’in sol alt kısmında görebilirsiniz:

Tmux’u Yatay Olarak Bölme

Terminali Tmux ile yatay olarak bölmek mümkündür. Bu, klavyedeki tuşlara şu şekilde basılarak gerçekleştirilebilir:

(Ctrl-b) + “Ctrl ve B tuşlarına aynı anda basmanız gerekiyor. Ardından parmağınızı ctrl’den kaldırın, shift’e basın ve ardından “ tuşuna basın.

Düzgün yürütülürse, terminaliniz şu şekilde bölünür:

Tmux’u Dikey Olarak Bölme

Benzer şekilde, terminali dikey olarak da bölebilirsiniz. Bunu yapmak için klavyede aşağıdaki tuşlara basın:

(Ctrl-b) + %

Ctrl ve B tuşlarına basın. Ardından parmağınızı Ctrl’den kaldırın. Shift tuşuna ve ardından % tuşuna basın.

Ayrıca Yatay ve Dikey bölme için izlediğimiz yöntemleri kullanarak daha fazla ekran oluşturabilirsiniz.

Screen

Şimdi Ekranı keşfetme zamanı. GNU Screen aynı zamanda tek bir pencereden birkaç Terminal oturumunu yönetmenize izin veren bir Terminal çoklayıcıdır. Tmux gibi, oturumlarınızı da ekleyebilir/ayırabilirsiniz. Bu çoklayıcı ile ilgili en iyi şey, oturumunuzu diğer kullanıcılarla paylaşmanıza izin vermesidir.

Aşağıdaki komutu kullanarak Screen’i sistemimize kurarak başlayalım:

sudo apt-get install screen

Şimdi, aşağıdaki komutu vererek Ekranı başlatın:

screen

Ekran başlatıldığında, bu görünen penceredir:

Boş ekrana geçmek için boşluk çubuğuna basın.

Adlandırılmış Bir Pencere Oluşturun

Screen ile adlandırılmış bir pencere oluşturmak için şu komutu yürütün:

screen -S file

Açılan tüm ekranları listelemek için şu komutu kullanın:

screen –ls

Aşağıda listelenen komutlar, ekranları hem ekler hem de ayırır:

Oturumu Ayırma

Geçerli ekran oturumunu ayırmak için şu komutu kullanın:

Ctrl+A  – d

Oturumu Yeniden Ekleme

Daha önce ayrılmış bir ekran oturumunu yeniden eklemek için aşağıdaki komutu verin:

screen –r screen_ID/screen_name

Windows Arasında Geçiş Yap

Pencereler arasında geçiş yapmak için klavyenizde aşağıdaki tuş düzenini kullanın:

Ctrl-a n

Açılan Pencereleri Listeleme

Açılan tüm ekranlar aşağıdaki tuş düzeni kullanılarak listelenebilir:
Ctrl+a

Yatay Olarak Bölme

Tmux gibi, aşağıdaki tuşları kullanarak terminali Screen ile bölebiliriz:

(Ctrl-a) + |

Dikey Bölme

Dikey olarak bölmek için aşağıdaki tuşlara basın:

(Ctrl-a) + S

Sonuç

Bu yazıda Tmux ve Screen arasındaki farkı örneklerle öğrendik. Her iki Araç da neredeyse benzer kullanıma sahiptir. Her iki aracı da kullanarak terminali dikey ve yatay olarak bölebiliriz. Ama hangi araç daha iyi? Her şey kullanıcının deneyimine bağlıdır. Bazı kullanıcılar Tmux’u daha çok sever, bazıları ise Screen ile daha rahattır. Ancak Tmux, diğerinden daha kullanıcı dostu olarak kabul edilir. Öte yandan Screen, bir kullanıcının bir oturumu diğer kullanıcılarla paylaşmasına izin verir, ancak bu özellik Tmux’ta eksiktir.

Yazının orijinalini buradan okuyabilirsiniz