Tmux Nasıl Kullanılır?

Tmux Kullanimi ve Komutlari 1 Tmux (Terminal Multiplexer), terminal oturumlarınızı yönetmenize, birden fazla pencere ve bölme oluşturmanıza ve oturumlarınızı arka planda çalışır durumda bırakmanıza olanak tanıyan güçlü bir araçtır. Bu rehberde, Tmux'un temellerinden ileri düzey kullanımına kadar her şeyi ele alacağız.

Tmux: Kapsamlı Rehber ve Kullanım Kılavuzu

Tmux (Terminal Multiplexer), terminal oturumlarınızı yönetmenize, birden fazla pencere ve bölme oluşturmanıza ve oturumlarınızı arka planda çalışır durumda bırakmanıza olanak tanıyan güçlü bir araçtır. Bu rehberde, Tmux’un temellerinden ileri düzey kullanımına kadar her şeyi ele alacağız.

Tmux Nedir?

Tmux, “terminal multiplexer” ifadesinin kısaltmasıdır. Bu araç, tek bir terminal penceresinde birden fazla sanal terminal oturumu oluşturmanıza ve yönetmenize olanak tanır. Tmux’un temel özellikleri şunlardır:

  • Oturumları arka planda çalıştırma ve daha sonra yeniden bağlanma
  • Birden fazla pencere ve bölme oluşturma
  • Oturumlar arasında geçiş yapma
  • Uzaktan erişim sırasında bağlantı kopsa bile çalışmaya devam etme

Tmux Kurulumu

Tmux’u farklı işletim sistemlerine kurmak için aşağıdaki komutları kullanabilirsiniz:

Ubuntu/Debian:

sudo apt-get install tmux

CentOS/RHEL:

sudo yum install tmux

macOS (Homebrew ile):

brew install tmux

Temel Tmux Komutları

Yeni Bir Oturum Başlatma

tmux

veya isimli bir oturum için:

tmux new -s oturum_adi

Mevcut Oturuma Bağlanma

tmux attach -t oturum_adi

Oturumları Listeleme

tmux ls

Oturumdan Ayrılma

Tmux içindeyken: Ctrl+b ardından d

Pencereler ve Bölmeler ile Çalışma

Yeni Pencere Oluşturma

Ctrl+b ardından c

Pencereler Arası Geçiş

Ctrl+b ardından n (sonraki) veya p (önceki)

Dikey Bölme Oluşturma

Ctrl+b ardından %

Yatay Bölme Oluşturma

Ctrl+b ardından "

Bölmeler Arası Geçiş

Ctrl+b ardından ok tuşları

Tmux Özelleştirme

Tmux’u özelleştirmek için ~/.tmux.conf dosyasını kullanabilirsiniz. İşte bazı yaygın özelleştirmeler:

# Prefix tuşunu Ctrl+a olarak değiştir
set -g prefix C-a
unbind C-b
bind C-a send-prefix

# Fare desteğini etkinleştir
set -g mouse on

# Pencereleri 1'den başlayarak numaralandır
set -g base-index 1
setw -g pane-base-index 1

İleri Düzey Özellikler

Oturum Yönetimi

Birden fazla oturumu yönetmek için tmux-sessionist gibi eklentiler kullanabilirsiniz.

Kopyalama Modu

Ctrl+b ardından [ ile kopyalama moduna girebilir, metin seçebilir ve kopyalayabilirsiniz.

Tmux Scriptleri

Karmaşık Tmux oturumları oluşturmak için bash scriptleri yazabilirsiniz.

Sıkça Sorulan Sorular

Tmux neden kullanılır?

Tmux, terminal oturumlarınızı daha verimli yönetmenize, uzun süren işlemleri arka planda çalıştırmanıza ve birden fazla görevi tek bir terminal penceresinde organize etmenize olanak tanır.

Tmux ve Screen arasındaki fark nedir?

Tmux, Screen’e benzer işlevsellik sunar ancak daha modern bir yapıya sahiptir. Tmux, daha esnek pencere ve bölme yönetimi, daha iyi özelleştirme seçenekleri ve daha aktif bir geliştirme sürecine sahiptir.

Tmux oturumumu nasıl kaydedebilirim?

Tmux oturumlarını kaydetmek için tmux-resurrect gibi eklentiler kullanabilirsiniz. Bu, sistem yeniden başlatıldıktan sonra bile oturumlarınızı geri yüklemenize olanak tanır.

Sonuç

Tmux, terminal kullanıcıları için vazgeçilmez bir araçtır. Oturum yönetimi, pencere ve bölme organizasyonu gibi özellikleriyle iş akışınızı önemli ölçüde iyileştirebilir. Bu rehberde öğrendiğiniz temel ve ileri düzey teknikleri uygulayarak, terminal verimliliğinizi artırabilir ve daha organize bir çalışma ortamı oluşturabilirsiniz.

Bir yanıt yazın

Language »