23 Eylül 2019 Pazartesi

Tmux - Cheat Sheet

Bu yazı başlıktan da belli olacağı gibi tmux hakkında özellikle kullanımı hakkında kendime notlardan oluşmakta. Bazen unutuyorum buraya not alsam iyi olur dedim.


Tmux Nedir ?

Tmux en basit tanımı ile bir terminal çoklayıcıdır. Terminali ve terminal oturumlarını yönetmek için vardır. 

Komutlar

Kısa ve uzun hali olarak birden fazla aynı işi yapan komutlar daha doğrusu tmux argümanları var. İster kısa halini istersekte uzun halini kullanabiliriz. 

Yeni bir session oluşturmak için ( isim vermeden ): 

tmux
tmux new
tmux new-session

Yeni bir sessionı isim vererek oluşturmak için:

tmux new -s terminal_oturumum

Açmış olduğumuz tmux sessionlarını listelemek, görmek için:

tmux ls
tmux list-session
CTRL+b   s   ( kısayollar tmux session içerisinde işe yarar )

Oluşturmuş olduğumuz session içerisinden çıkmak için:

CTRL + b   d

Tmux session içerisine girmek için ( son kullanılana girer ):

tmux a
tmux at
tmux attach
tmux attach-session

Tmux session içerisinde isim vererek girmek için:

tmux a -t session_ismi
tmux at -t session_ismi
tmux attach -t session_ismi
tmux attach-session -t session_ismi

Tmux sessionlarını öldürmek/silmek için:

tmux kill-ses -t session_ismi
tmux kill-session -t session_ismi

Tmux sessionlarının hepsini öldürmek/silmek için:

tmux kill-session -a

Tmux sessionlarının hepsini öldür ama bu session kalsın demek için:

tmux kill-session -a -t session_ismi

Tmux session içerisindeyken session ismini değiştirmek için:

CTRL + b   $

Bir önceki ve bir sonraki sessiona geçiş yapmak için:

CTRL + b   (           ---> bir önceki sessiona geçiş yapar
CTRL + b   )          ----> bir sonraki sessiona geçiş yapar


Session kısmı böyleydi.. Bir de tmux session içerisinde yeni pencereler - sekmeler açmak için komutlar var.

Yeni bir pencere için: 

CTRL + b   c

Bulunduğunuz pencerenin ismini değiştirmek için:

CTRL + b   ,

Bulunduğunuz pencereyi kapatmak için:

CTRL + b   &

Bir önceki pencereye geçiş yapmak için:

CTRL + b   p

Bir sonraki pencereye geçiş yapmak için:

CTRL + b   n

Pencereyi indexe göre seçmek için:

CTRL + b  0...9999

Pencereler de böyleydi. Şimdi sıra geldi terminal penceresini bölmede en eğlenceli kısım.



Terminali dikey bölmek için: 

CTRL + b   %

Terminali yatay bölmek için:

CTRL + b   "

Böldüğümüz terminallerde sola gitmek için:

CTRL + b   {

Sağa gitmek için: 

CTRL + b    }

Sağ sol yukarı aşağı gitmek için yön tuşları da kullanılabilir:

CTRL + b    yön_tuşları

En son aktif olduğun terminal paneline geçiş için:

CTRL + b   ;

Tüm panelleri senkronize etmek için (yazılan tüm yazı aynı anda hepsine işler):

CTRL + b   :           ---> yaptıktan sonra altta komut girme yeri çıkacak oraya
setw synchronize-panes              ----> yazılacak.


Eğlenceli bir özellik, yine kapatmak için aynı komutu vermek yeterli.



Panelin yukarı aşağı sağa sola doğru boyutu ayarlamak için:

CTRL + b + yön_tuşları              ----->  3'ü de basılı olacak yani 


Şimdilik bu kadar daha fazlasını kullanacak olursam yine bu yazıyı güncellemeye çalışırım. 

Tmux'u daha çok kendi bilgisayarımda değil de sunucu tarafında kullanıyorum baya güzel oluyor. Kendi bilgisayarımda  terminal uygulaması yeterli gibi. 

Session bilgisayarı kapatınca uçup gidiyor fakat bu konuda da düşünüp script yazanlar olmuş. Biraz araştırma ile siz de session olayına çözüm bulabilirsiniz eğer bilgisayarı kapatınca session uçmasın diyorsanız.


Yardımcı olması dileğiyle, esen kalın :+)



0 yorum:

Yorum Gönder