*Windows’ta terminal düzeni

1 dk okuma
4 Kasım 2026

Windows'ta çalışırken Linux araçlarına ihtiyaç duyduğumda WSL işimi görüyor. Editörün, terminalin ve projenin nerede çalıştığını net tutmak gerekiyor. Aynı proje için araçların bir kısmını Windows'ta, bir kısmını Linux tarafında çalıştırınca dosya yolları ve bağımlılıklar karışabiliyor.

Terminalde tmux'ın sevdiğim tarafı, oturumları isimlendirebilmek. Bir projenin sunucusu ve komut satırı aynı oturumda duruyor. Başka bir işe geçip döndüğümde hangi pencerenin ne olduğunu anlamak kolaylaşıyor.

Örneğin website isimli bir oturuma dönmek için şu komut yeterli:

tmux attach-session -t website

Prompt tarafında Starship kullanıyorum. Klasörü ve Git durumunu görmek işimi görüyor; görünümü ayar dosyasından değiştirebiliyorum. Sık gittiğim klasörlere ulaşmak için de zoxide gibi araçlar kullanışlı.

Bu düzeni anlatırken her aracı kurmak gerekiyormuş gibi görünmesini istemiyorum. Önce normal terminalle çalışıp hangi işlemi sürekli tekrar ettiğine bakmak daha mantıklı. Sonra gerçekten eksik olanı eklersin.

Bir oturumu baştan açmak

Önce WSL içindeki terminalde yeni bir tmux oturumu oluşturuyorum:

tmux new-session -s website

Bu komuttan sonra tmux'ın içindeyim. Proje klasörüne geçip sunucuyu burada başlatabilirim. Ctrl+b, ardından c yeni bir pencere açar. Sunucu ilk pencerede çalışırken ikinci pencerede Git komutlarını kullanabilirim. Ctrl+b, ardından n sonraki pencereye geçer.

Oturumdan ayrılmak için Ctrl+b, ardından d kullanılır. Bu işlem tmux oturumunu kapatmaz. Daha sonra tmux attach-session -t website ile geri dönebilirim. Çalışan oturumları görmek için tmux list-sessions var.

Buradaki devamlılık tmux sunucusu çalıştığı sürece geçerli. Bilgisayar veya WSL kapandığında süreçlerin çalışmaya devam edeceğini varsaymıyorum. Komutları ve kısayolları kontrol etmek için tmux başlangıç rehberi iyi bir başvuru.