tmux nedir ve kullanımı


Linux ile uğraşıyorsanız harcanan zamanın büyük bir kısmı zaten terminalde geçtiğini hepimiz biliyoruz. Peki bu siyah ekrana geçtikten sonra sizde de bir aydınlanma yaratacak bir komut ile tanıştırmak istiyorum.

Komutumuzun adı tmux

Esas adı “terminal multiplexer” olan bu aracımız, terminal üzerinden bir çok sanal konsol açmamıza yarıyor. Evet sizinde aklınıza geldiği gibi, ben bu işi zaten tab kullanarak yapıyorum!! diyebilirsiniz.

Peki ya elektrik kesildiğinde, bilgisayar kapandığında ?

Tmux‘un kaliteli özelliklerinden bazıları:

  • Her hangi bir sunucuda açtığınız ekranın(session’ın) herkes ile paylaşılabilir olması
  • Tekrar devam edilebilir olması
    • Yani ssh ile giriş yaptığınız bağlantının,
    • interaktif komutların,
    • tabların hala çalışır durumda devam etmesi.
    • bknz: https://vimeo.com/104763018

Aslına bakılırsa screen komutunun yeni versiyonuda denilebilir.

Eğer bir aydınlanma geldiyse ve o yolda ilerleme istiyorsanız

–>

Kurulum

komutunu yazdıktan sonra

tmux yazarak ekosisteme giriş yapabilirsiniz. Bahsetmek gerekir ise sistemin bir kaç faydalı kısayolu var.

Kısayollar Açıklama
Ctrl+b ? Kısayollar ve açıklamaları see keybindings
Ctrl+b c Yeni bir terminal ekrani yaratir (c)reate a new window.
Ctrl+b n Bir sonraki pencereye geçer move to the (n)ext window.
Ctrl+b p Bir önceki pencereye geçer move to the (p)revious window.
Ctrl+b s Oturumları görüntüler list (s)essions
Ctrl+b w Pencereleri götüntüler list (w)indows in chooseable menu
Ctrl+b d Penceremizi alta alma(Suspend olmadan) (d)etach window

Bazı temel komutlardan bahsettim. Gerçeği söylemek gerekirse, büyük bir kısım bunlar ile geçiyor dilerseniz aşağıdaki sayfalardandan daha fazlasını öğrenebilirsiniz.

Umarım faydanıza olacak işler yapar 🙂

 


Edit 1: Beğendiğim yeni öğrendiğim özelliklerini zaman geçtikçe buraya ekleyeceğim. Umarım ilerde birisi tekrar gelir ve Buralar önceden hep dutluktu der.

Terminale arama özelliğinin kazandırılması

  • Normal terminale göre çıktılar(output) arasında arama yapma özelliği bulunmamakta fakat copy-mode ile çıktılar arasında arama yapıp mouse kullanmadan oradan kopyala yapıştır yapmak mümkün
    • vi veya emacs emacs kısayolları ile istediğiniz.
    • prefix+[ ile copy-mod ‘a geçerek arama işlemlerini yapabilirsiniz (q ile de çıkış yapılıyor)

Daha hızlı window değiştirmek için yapılması gerekenler

Yaptığım işlem bittikten sonra beni uyar

Heralde en kullanılası özelliklerinden biri bu . Ne yapıyor dersek mesela bir kod kümesi çalıştırdıktan sonra 5 dakika sürüyor diyelim eğer ekranda(window) her hangi bir hareketlilik yok ise window rengini değiştiriyor.

Kullanılan tab’ı renklendir

Daha fazlası için: