tmux: Tek Terminal'i Birden Fazla Ekrana Dönüştürün, SSH Bağlantınız Kesilince Projeleriniz Kaybolmasın!
SSH bağlantınız kesildiğinde projelerinizin kaybolmasını önlemek için tmux kullanmanın yollarını keşfedin!
SSH Bağlantısı Kesildi Mi? İşte Çözüm!
Bir projeyi derlemek, veritabanı taşımak ya da test setleri çalıştırmak gibi uzun süreli işlemler yaparken SSH bağlantısının kesilmesi can sıkıcı olabilir. Bir anda terminal penceresinin boş bir mesajla karşılaşmak, tüm emeğinizi ziyan etmek anlamına gelebilir. Bu durumdan kurtulmanın en iyi yolu tmux kullanmaktır.
tmux Nedir?
tmux, terminal çoklayıcısıdır; yani tek bir terminal ekranını birden fazla alt ekrana böler. Bu sayede, farklı görevleri aynı anda yönetebilir ve bir işlemin bitmesini beklerken başka işlerle ilgilenebilirsiniz. İşte tmux'un bazı avantajları:
- Bağlantı Kesilse Bile İşlerinizi Kaybetmezsiniz: tmux, SSH bağlantınız kesilse bile çalıştırdığınız işlemleri devam ettirir.
- Birden Fazla Oturum Açma İmkanı: Tek bir terminalden birden fazla oturum açarak farklı işlemleri yönetebilirsiniz.
- Kolay Kontrol: tmux komutları ile ekranlar arasında kolayca geçiş yapabilirsiniz.
tmux Kurulumu ve Temel Kullanımı
Nasıl Kurulur?
tmux'u sisteminize kurmak oldukça basit. Aşağıdaki komutları kullanarak tmux'u yükleyebilirsiniz:
sudo apt-get install tmux # Debian/Ubuntu için
brew install tmux # macOS içinTemel Komutlar
tmux kullanmaya başlamak için birkaç temel komut:
- Yeni Oturum Başlat:
tmux - Oturumdan Çık:
Ctrl+bardındand - Oturumları Listele:
tmux ls - Var Olan Oturuma Geri Dön:
tmux attach -t [oturum_adı]
Sonuç
tmux, terminal deneyiminizi tamamen değiştirebilir. Uzun süreli görevlerinizde kayıpları önlemek ve çoklu görev yönetimini kolaylaştırmak için mükemmel bir araçtır. Eğer daha önce denemediyseniz, tmux'u bir an önce keşfedin ve bu güçlü aracı projelerinizde nasıl kullanabileceğinizi görün. Unutmayın, teknoloji her zaman sizin yanınızda!
Fethi Akkın
Full-Stack Developer & Bağımsız Yazılımcı
2004 doğumlu, üniversite öğrencisi ve aktif freelance yazılım geliştirici. Modern web teknolojileri, backend sistemleri, yapay zeka entegrasyonları ve siber güvenlik odaklı çalışıyorum.