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, “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:
Tmux’u farklı işletim sistemlerine kurmak için aşağıdaki komutları kullanabilirsiniz:
sudo apt-get install tmux
sudo yum install tmux
brew install tmux
tmux
veya isimli bir oturum için:
tmux new -s oturum_adi
tmux attach -t oturum_adi
tmux ls
Tmux içindeyken: Ctrl+b
ardından d
Ctrl+b
ardından c
Ctrl+b
ardından n
(sonraki) veya p
(önceki)
Ctrl+b
ardından %
Ctrl+b
ardından "
Ctrl+b
ardından ok tuşları
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
Birden fazla oturumu yönetmek için tmux-sessionist
gibi eklentiler kullanabilirsiniz.
Ctrl+b
ardından [
ile kopyalama moduna girebilir, metin seçebilir ve kopyalayabilirsiniz.
Karmaşık Tmux oturumları oluşturmak için bash scriptleri yazabilirsiniz.
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, 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 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.
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