{"id":33884,"date":"2025-11-08T10:41:29","date_gmt":"2025-11-08T07:41:29","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/?p=33884"},"modified":"2025-11-08T10:41:29","modified_gmt":"2025-11-08T07:41:29","slug":"giris-tmux-nedir-ve-neden-kullanmaliyiz","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/giris-tmux-nedir-ve-neden-kullanmaliyiz\/","title":{"rendered":"Giri\u015f: tmux Nedir ve Neden Kullanmal\u0131y\u0131z?"},"content":{"rendered":"<p><body><\/p>\n<h2>Giri\u015f: tmux Nedir ve Neden Kullanmal\u0131y\u0131z?<\/h2>\n<p>Linux ve Unix benzeri sistemlerde \u00e7al\u0131\u015fanlar i\u00e7in terminal, vazge\u00e7ilmez bir ara\u00e7t\u0131r. Ancak terminalin baz\u0131 do\u011fal s\u0131n\u0131rlamalar\u0131 vard\u0131r: bir SSH ba\u011flant\u0131s\u0131 koptu\u011funda \u00fczerinde \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131z t\u00fcm i\u015flemler sonlan\u0131r veya birden fazla g\u00f6revi ayn\u0131 anda y\u00fcr\u00fctmek i\u00e7in farkl\u0131 terminal pencereleri aras\u0131nda s\u00fcrekli ge\u00e7i\u015f yapmak zorunda kal\u0131rs\u0131n\u0131z. \u0130\u015fte tam bu noktada tmux devreye girer.<\/p>\n<p>tmux (Terminal Multiplexer), tek bir terminal penceresinde birden fazla sanal terminal oturumu olu\u015fturman\u0131za, bu oturumlar\u0131 pencerelere ve b\u00f6lmelere ay\u0131rman\u0131za olanak tan\u0131yan g\u00fc\u00e7l\u00fc bir ara\u00e7t\u0131r. En \u00f6nemli \u00f6zelli\u011fi ise &#8220;kal\u0131c\u0131l\u0131k&#8221; sunmas\u0131d\u0131r. Bir tmux oturumunu ba\u015flat\u0131p ondan ayr\u0131ld\u0131\u011f\u0131n\u0131zda (detach), oturum arka planda \u00e7al\u0131\u015fmaya devam eder. Bu sayede SSH ba\u011flant\u0131n\u0131z kopsa bile, geri ba\u011fland\u0131\u011f\u0131n\u0131zda oturumunuza kald\u0131\u011f\u0131n\u0131z yerden devam edebilirsiniz. Uzun s\u00fcreli derlemeler, sunucu y\u00f6netimi veya \u00e7oklu g\u00f6revler i\u00e7in tmux, i\u015f ak\u0131\u015f\u0131n\u0131z\u0131 inan\u0131lmaz derecede h\u0131zland\u0131r\u0131r ve verimlili\u011finizi art\u0131r\u0131r.<\/p>\n<p>Bu rehberde, Ubuntu 12.10 gibi daha eski sistemlerde bile tmux&#8217;\u0131 nas\u0131l kuraca\u011f\u0131n\u0131z\u0131 ve temelden ileri seviyeye kadar nas\u0131l kullanaca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m \u00f6\u011freneceksiniz. Ubuntu 12.10 her ne kadar eski bir s\u00fcr\u00fcm olsa da, tmux&#8217;\u0131n temel \u00e7al\u0131\u015fma prensipleri ve komutlar\u0131 g\u00fcncel s\u00fcr\u00fcmlerde de b\u00fcy\u00fck \u00f6l\u00e7\u00fcde ayn\u0131 kalmaktad\u0131r.<\/p>\n<h2>tmux Kurulumu<\/h2>\n<p>tmux&#8217;\u0131 Ubuntu 12.10 sisteminize kurmak olduk\u00e7a basittir. Ubuntu&#8217;nun paket y\u00f6neticisi olan APT (Advanced Package Tool) sayesinde birka\u00e7 komutla kurulumu tamamlayabilirsiniz.<\/p>\n<h3>Sistem Paket Listesini G\u00fcncelleme<\/h3>\n<p>Herhangi bir yaz\u0131l\u0131m\u0131 kurmadan \u00f6nce, sisteminizin paket listelerini g\u00fcncelleyerek en son paket bilgilerine sahip oldu\u011funuzdan emin olman\u0131z iyi bir uygulamad\u0131r:<\/p>\n<pre><code class=\"language-bash\">sudo apt-get update<\/code><\/pre>\n<p>Bu komut, sisteminizin depolar\u0131ndaki mevcut paketlerin listesini yenileyecektir.<\/p>\n<h3>tmux Kurulumu<\/h3>\n<p>Paket listesi g\u00fcncellendikten sonra, tmux paketini a\u015fa\u011f\u0131daki komutla kurabilirsiniz:<\/p>\n<pre><code class=\"language-bash\">sudo apt-get install tmux<\/code><\/pre>\n<p>Sistem sizden y\u00f6netici parolan\u0131z\u0131 isteyebilir ve kurulumu onaylaman\u0131z i\u00e7in &#8216;E&#8217; veya &#8216;Y&#8217; tu\u015funa basman\u0131z\u0131 bekleyebilir. Onaylad\u0131ktan sonra tmux sisteminize kurulacakt\u0131r.<\/p>\n<h3>Kurulumu Do\u011frulama<\/h3>\n<p>Kurulumun ba\u015far\u0131l\u0131 olup olmad\u0131\u011f\u0131n\u0131 kontrol etmek i\u00e7in tmux&#8217;\u0131n s\u00fcr\u00fcm\u00fcn\u00fc sorgulayabilirsiniz:<\/p>\n<pre><code class=\"language-bash\">tmux -V<\/code><\/pre>\n<p>Bu komut, y\u00fckl\u00fc tmux s\u00fcr\u00fcm\u00fcn\u00fc (\u00f6rne\u011fin, <code>tmux 1.6<\/code> veya <code>tmux 1.8<\/code> gibi) g\u00f6sterecektir. E\u011fer bir s\u00fcr\u00fcm numaras\u0131 g\u00f6r\u00fcyorsan\u0131z, tmux ba\u015far\u0131yla kurulmu\u015f demektir.<\/p>\n<h2>tmux Temel Kullan\u0131m\u0131<\/h2>\n<p>tmux&#8217;\u0131 kurduktan sonra, onu kullanmaya ba\u015flayabiliriz. tmux&#8217;\u0131n g\u00fcc\u00fcn\u00fc anlamak i\u00e7in temel kavramlar\u0131 ve komutlar\u0131 \u00f6\u011frenmek \u00f6nemlidir.<\/p>\n<h3>tmux Oturumu Ba\u015flatma<\/h3>\n<p>Yeni bir tmux oturumu ba\u015flatmak i\u00e7in terminalinizde basit\u00e7e a\u015fa\u011f\u0131daki komutu yaz\u0131n:<\/p>\n<pre><code class=\"language-bash\">tmux<\/code><\/pre>\n<p>Bu komutu \u00e7al\u0131\u015ft\u0131rd\u0131\u011f\u0131n\u0131zda, ekran\u0131n\u0131z de\u011fi\u015fecek ve terminalinizin alt\u0131nda ye\u015fil bir durum \u00e7ubu\u011fu belirecektir. Bu, bir tmux oturumunda oldu\u011funuzu g\u00f6sterir.<\/p>\n<h3>\u00d6n Ek Tu\u015fu (Prefix Key)<\/h3>\n<p>tmux&#8217;ta t\u00fcm komutlar bir &#8220;\u00f6n ek tu\u015fu&#8221; ile ba\u015flar. Varsay\u0131lan \u00f6n ek tu\u015fu <code>Ctrl+b<\/code>&#8216;dir. Bir tmux komutunu \u00e7al\u0131\u015ft\u0131rmak i\u00e7in \u00f6nce <code>Ctrl+b<\/code> tu\u015flar\u0131na basar, ard\u0131ndan istedi\u011finiz komutun tu\u015funa basars\u0131n\u0131z. \u00d6rne\u011fin, yeni bir pencere a\u00e7mak i\u00e7in <code>Ctrl+b<\/code> tu\u015flar\u0131na bas\u0131l\u0131 tutar, sonra b\u0131rak\u0131r ve ard\u0131ndan <code>c<\/code> tu\u015funa basars\u0131n\u0131z.<\/p>\n<h3>Pencere (Window) Y\u00f6netimi<\/h3>\n<p>tmux&#8217;ta pencereler, farkl\u0131 tam ekran terminal oturumlar\u0131 gibidir. Her pencere ba\u011f\u0131ms\u0131z bir i\u015flem \u00e7al\u0131\u015ft\u0131rabilir.<\/p>\n<ul>\n<li><strong>Yeni Pencere Olu\u015fturma:<\/strong> <code>Ctrl+b c<\/code><\/li>\n<li><strong>Sonraki Pencereye Ge\u00e7i\u015f:<\/strong> <code>Ctrl+b n<\/code><\/li>\n<li><strong>\u00d6nceki Pencereye Ge\u00e7i\u015f:<\/strong> <code>Ctrl+b p<\/code><\/li>\n<li><strong>Belirli Bir Pencereye Ge\u00e7i\u015f:<\/strong> <code>Ctrl+b <say\u0131><\/code> (\u00d6rn: <code>Ctrl+b 0<\/code> ilk pencereye gider.)<\/li>\n<li><strong>T\u00fcm Pencereleri Listeleme:<\/strong> <code>Ctrl+b w<\/code> (Bu, mevcut pencerelerin bir listesini g\u00f6sterir ve ok tu\u015flar\u0131yla se\u00e7im yapabilirsiniz.)<\/li>\n<li><strong>Pencereyi Yeniden Adland\u0131rma:<\/strong> <code>Ctrl+b ,<\/code> (Durum \u00e7ubu\u011funda pencere ad\u0131n\u0131 d\u00fczenleyebilece\u011finiz bir komut istemi a\u00e7ar.)<\/li>\n<li><strong>Pencereyi Kapatma:<\/strong> Pencerenin i\u00e7indeki kabukta <code>exit<\/code> yazarak veya <code>Ctrl+d<\/code> tu\u015f kombinasyonunu kullanarak kapatabilirsiniz.<\/li>\n<\/ul>\n<h3>B\u00f6lme (Pane) Y\u00f6netimi<\/h3>\n<p>Pencereleri, daha k\u00fc\u00e7\u00fck, ba\u011f\u0131ms\u0131z terminal b\u00f6l\u00fcmlerine ay\u0131rabilirsiniz. Bu b\u00f6lmelere &#8220;pane&#8221; denir.<\/p>\n<ul>\n<li><strong>Dikey B\u00f6lme Olu\u015fturma:<\/strong> <code>Ctrl+b %<\/code> (Mevcut pencereyi dikey olarak ikiye b\u00f6ler.)<\/li>\n<li><strong>Yatay B\u00f6lme Olu\u015fturma:<\/strong> <code>Ctrl+b \"<\/code> (Mevcut pencereyi yatay olarak ikiye b\u00f6ler.)<\/li>\n<li><strong>B\u00f6lmeler Aras\u0131 Ge\u00e7i\u015f:<\/strong> <code>Ctrl+b <ok tu\u015flar\u0131><\/code> (\u00d6rn: <code>Ctrl+b <sol ok><\/code> sol b\u00f6lmeye ge\u00e7er.)<\/li>\n<li><strong>B\u00f6lme Boyutland\u0131rma:<\/strong> <code>Ctrl+b Alt+<ok tu\u015flar\u0131><\/code> (Bu komut ile b\u00f6lmeleri fare ile s\u00fcr\u00fckler gibi boyutland\u0131rabilirsiniz. Alternatif olarak, <code>Ctrl+b :resize-pane -U<\/code> (yukar\u0131), <code>-D<\/code> (a\u015fa\u011f\u0131), <code>-L<\/code> (sol), <code>-R<\/code> (sa\u011f) komutlar\u0131n\u0131 kullanabilirsiniz.)<\/li>\n<li><strong>B\u00f6lmeyi Kapatma:<\/strong> B\u00f6lmenin i\u00e7indeki kabukta <code>exit<\/code> yazarak veya <code>Ctrl+d<\/code> tu\u015f kombinasyonunu kullanarak kapatabilirsiniz.<\/li>\n<\/ul>\n<h2>Geli\u015fmi\u015f tmux \u00d6zellikleri ve Kal\u0131c\u0131l\u0131k<\/h2>\n<p>tmux&#8217;\u0131n as\u0131l g\u00fcc\u00fc, oturum kal\u0131c\u0131l\u0131\u011f\u0131 ve geli\u015fmi\u015f y\u00f6netim \u00f6zelliklerinde yatar. Bu \u00f6zellikler, \u00f6zellikle uzak sunucularda \u00e7al\u0131\u015f\u0131rken veya uzun s\u00fcreli i\u015flemler y\u00fcr\u00fct\u00fcrken hayat kurtar\u0131c\u0131d\u0131r.<\/p>\n<h3>Oturumdan Ayr\u0131lma (Detach)<\/h3>\n<p>Bir tmux oturumundan ayr\u0131ld\u0131\u011f\u0131n\u0131zda, oturum arka planda \u00e7al\u0131\u015fmaya devam eder ve t\u00fcm i\u015flemleriniz kesintisiz olarak y\u00fcr\u00fct\u00fcl\u00fcr. Bu, SSH ba\u011flant\u0131n\u0131z\u0131n kesilmesi durumunda bile i\u015flerinizin durmamas\u0131n\u0131 sa\u011flar.<\/p>\n<ul>\n<li><strong>Oturumdan Ayr\u0131lma:<\/strong> <code>Ctrl+b d<\/code><\/li>\n<\/ul>\n<p>Bu komutu verdi\u011finizde, tmux oturumundan \u00e7\u0131kacak ve orijinal terminal ekran\u0131n\u0131za d\u00f6neceksiniz. Ancak oturumunuz sunucuda hala aktif olacakt\u0131r.<\/p>\n<h3>Oturumlar\u0131 Listeleme<\/h3>\n<p>Arka planda \u00e7al\u0131\u015fan t\u00fcm tmux oturumlar\u0131n\u0131 g\u00f6rmek i\u00e7in:<\/p>\n<pre><code class=\"language-bash\">tmux ls<\/code><\/pre>\n<p>Bu komut, oturumlar\u0131n ID&#8217;lerini ve adlar\u0131n\u0131 listeleyecektir (\u00f6rne\u011fin, <code>0: 3 windows (created ...) [200x80]<\/code>).<\/p>\n<h3>Oturuma Tekrar Ba\u011flanma (Attach)<\/h3>\n<p>Mevcut bir tmux oturumuna tekrar ba\u011flanmak i\u00e7in:<\/p>\n<pre><code class=\"language-bash\">tmux attach -t <oturum_ad\u0131_veya_ID><\/code><\/pre>\n<p>E\u011fer sadece tek bir oturumunuz varsa, <code>tmux attach<\/code> komutunu kullanman\u0131z yeterlidir. Birden fazla oturumunuz varsa ve belirli birine ba\u011flanmak istiyorsan\u0131z, <code>tmux attach -t 0<\/code> (ID ile) veya <code>tmux attach -t benim_oturum<\/code> (ad ile) gibi kullanabilirsiniz.<\/p>\n<h3>Adland\u0131r\u0131lm\u0131\u015f Oturum Ba\u015flatma<\/h3>\n<p>Oturumlar\u0131n\u0131za anlaml\u0131 adlar vererek y\u00f6netimi kolayla\u015ft\u0131rabilirsiniz:<\/p>\n<pre><code class=\"language-bash\">tmux new -s <oturum_ad\u0131><\/code><\/pre>\n<p>\u00d6rne\u011fin, <code>tmux new -s web_sunucu<\/code> komutuyla &#8220;web_sunucu&#8221; ad\u0131nda yeni bir oturum ba\u015flat\u0131rs\u0131n\u0131z.<\/p>\n<h3>Oturumu Sonland\u0131rma<\/h3>\n<p>Bir tmux oturumunu tamamen kapatmak ve t\u00fcm pencerelerini\/b\u00f6lmelerini sonland\u0131rmak i\u00e7in:<\/p>\n<pre><code class=\"language-bash\">tmux kill-session -t <oturum_ad\u0131_veya_ID><\/code><\/pre>\n<p>Veya oturumun i\u00e7indeyken t\u00fcm pencereleri kapatarak da oturumu sonland\u0131rabilirsiniz (son pencere kapand\u0131\u011f\u0131nda oturum da kapan\u0131r).<\/p>\n<h3>Kayd\u0131rma (Scrolling)<\/h3>\n<p>tmux pencerelerinde ge\u00e7mi\u015f \u00e7\u0131kt\u0131lar\u0131 yukar\u0131 kayd\u0131rmak i\u00e7in &#8220;kopyalama moduna&#8221; (copy mode) girmeniz gerekir:<\/p>\n<ul>\n<li><strong>Kopyalama Moduna Girme:<\/strong> <code>Ctrl+b [<\/code><\/li>\n<\/ul>\n<p>Kopyalama moduna girdikten sonra, ok tu\u015flar\u0131n\u0131, <code>Page Up<\/code> (PgUp) ve <code>Page Down<\/code> (PgDown) tu\u015flar\u0131n\u0131 kullanarak terminal \u00e7\u0131kt\u0131s\u0131nda gezinebilirsiniz. Moddan \u00e7\u0131kmak i\u00e7in <code>q<\/code> tu\u015funa bas\u0131n.<\/p>\n<h3>Kopyala ve Yap\u0131\u015ft\u0131r<\/h3>\n<p>tmux i\u00e7inde metin kopyalay\u0131p yap\u0131\u015ft\u0131rmak biraz farkl\u0131d\u0131r:<\/p>\n<ol>\n<li><strong>Kopyalama Moduna Girin:<\/strong> <code>Ctrl+b [<\/code><\/li>\n<li><strong>Se\u00e7ime Ba\u015flama:<\/strong> \u0130mleci kopyalamak istedi\u011finiz metnin ba\u015flang\u0131c\u0131na getirin ve <code>Bo\u015fluk<\/code> tu\u015funa bas\u0131n.<\/li>\n<li><strong>Metni Se\u00e7me:<\/strong> Ok tu\u015flar\u0131n\u0131 kullanarak kopyalamak istedi\u011finiz metni se\u00e7in.<\/li>\n<li><strong>Metni Kopyalama:<\/strong> Se\u00e7imi tamamlad\u0131\u011f\u0131n\u0131zda <code>Enter<\/code> tu\u015funa bas\u0131n. Se\u00e7ilen metin tmux&#8217;\u0131n dahili panosuna kopyalanacakt\u0131r.<\/li>\n<li><strong>Yap\u0131\u015ft\u0131rma:<\/strong> Kopyalad\u0131\u011f\u0131n\u0131z metni yap\u0131\u015ft\u0131rmak istedi\u011finiz yerde <code>Ctrl+b ]<\/code> tu\u015flar\u0131na bas\u0131n.<\/li>\n<\/ol>\n<h2>tmux \u00d6zelle\u015ftirme<\/h2>\n<p>tmux, olduk\u00e7a \u00f6zelle\u015ftirilebilir bir ara\u00e7t\u0131r. Kendi tercihlerinize g\u00f6re yap\u0131land\u0131rmak i\u00e7in <code>~\/.tmux.conf<\/code> dosyas\u0131n\u0131 kullanabilirsiniz. Bu dosya, tmux ba\u015flat\u0131ld\u0131\u011f\u0131nda otomatik olarak okunur. E\u011fer bu dosya yoksa, kendiniz olu\u015fturabilirsiniz.<\/p>\n<h3>\u00d6n Ek Tu\u015funu De\u011fi\u015ftirme<\/h3>\n<p>Varsay\u0131lan <code>Ctrl+b<\/code> \u00f6n ek tu\u015fu baz\u0131 kullan\u0131c\u0131lar i\u00e7in rahats\u0131z edici olabilir, \u00f6zellikle de <code>Ctrl+a<\/code> gibi ba\u015fka bir tu\u015f kombinasyonuna al\u0131\u015fk\u0131nsan\u0131z (\u00f6rne\u011fin Screen kullan\u0131c\u0131lar\u0131). \u00d6n ek tu\u015funu <code>Ctrl+a<\/code> olarak de\u011fi\u015ftirmek i\u00e7in <code>~\/.tmux.conf<\/code> dosyan\u0131za a\u015fa\u011f\u0131daki sat\u0131rlar\u0131 ekleyin:<\/p>\n<pre><code class=\"language-bash\"># Varsay\u0131lan Ctrl+b ba\u011flamas\u0131n\u0131 kald\u0131r\nunbind C-b\n\n<h2>\u00d6n ek tu\u015funu Ctrl+a olarak ayarla<\/h2>\nset -g prefix C-a\n\n<h2>Ctrl+a'n\u0131n kendisinin de bir komut olarak g\u00f6nderilebilmesini sa\u011fla (iki kere bas\u0131ld\u0131\u011f\u0131nda)<\/h2>\nbind C-a send-prefix<\/code><\/pre>\n<h3>Durum \u00c7ubu\u011fu (Status Bar) Ayarlar\u0131<\/h3>\n<p>Durum \u00e7ubu\u011funuza renkler, tarih\/saat, oturum ad\u0131 gibi bilgiler ekleyerek daha bilgilendirici hale getirebilirsiniz. \u0130\u015fte basit bir \u00f6rnek:<\/p>\n<pre><code class=\"language-bash\"># Durum \u00e7ubu\u011fu arka plan rengi\nset -g status-bg '#666666'\n\n<h2>Durum \u00e7ubu\u011fu \u00f6n plan rengi<\/h2>\nset -g status-fg white\n\n<h2>Sol taraftaki bilgileri ayarla (oturum ad\u0131)<\/h2>\nset -g status-left '#[fg=green][#S] #[fg=white]'\n\n<h2>Sa\u011f taraftaki bilgileri ayarla (saat ve tarih)<\/h2>\nset -g status-right '#[fg=cyan]%H:%M %d-%b-%y#[default]'<\/code><\/pre>\n<h3>Yap\u0131land\u0131rmay\u0131 Yeniden Y\u00fckleme<\/h3>\n<p><code>.tmux.conf<\/code> dosyan\u0131zda de\u011fi\u015fiklikler yapt\u0131ktan sonra, bu de\u011fi\u015fikliklerin aktif olmas\u0131 i\u00e7in tmux oturumunuzu yeniden ba\u015flatman\u0131z veya yap\u0131land\u0131rma dosyas\u0131n\u0131 manuel olarak yeniden y\u00fcklemeniz gerekir. Mevcut bir tmux oturumunun i\u00e7indeyken a\u015fa\u011f\u0131daki komutu kullan\u0131n:<\/p>\n<pre><code class=\"language-bash\">Ctrl+b :source-file ~\/.tmux.conf<\/code><\/pre>\n<p>Bu komut, <code>.tmux.conf<\/code> dosyas\u0131n\u0131 yeniden okuyacak ve yapt\u0131\u011f\u0131n\u0131z de\u011fi\u015fiklikleri uygulayacakt\u0131r.<\/p>\n<h2>Sonu\u00e7 ve S\u0131k\u00e7a Sorulan Sorular (SSS)<\/h2>\n<p>tmux, terminal tabanl\u0131 i\u015f ak\u0131\u015f\u0131n\u0131z\u0131 k\u00f6kten de\u011fi\u015ftirebilecek, inan\u0131lmaz derecede g\u00fc\u00e7l\u00fc ve esnek bir ara\u00e7t\u0131r. Oturum kal\u0131c\u0131l\u0131\u011f\u0131 sayesinde ba\u011flant\u0131 kopmalar\u0131na kar\u015f\u0131 g\u00fcvence sa\u011flarken, \u00e7oklu pencere ve b\u00f6lme y\u00f6netimi ile ayn\u0131 anda birden fazla g\u00f6revi verimli bir \u015fekilde y\u00fcr\u00fctmenize olanak tan\u0131r. Ubuntu 12.10 gibi eski sistemlerden en yeni s\u00fcr\u00fcmlere kadar t\u00fcm Linux da\u011f\u0131t\u0131mlar\u0131nda benzer bir kurulum ve kullan\u0131m deneyimi sunar.<\/p>\n<p>Bu rehber, tmux&#8217;\u0131 kurman\u0131z ve temel \u00f6zelliklerini kullanmaya ba\u015flaman\u0131z i\u00e7in gerekli bilgileri sa\u011flam\u0131\u015ft\u0131r. Ancak tmux&#8217;\u0131n yetenekleri burada anlat\u0131lanlardan \u00e7ok daha geni\u015ftir. Kendi ihtiya\u00e7lar\u0131n\u0131za g\u00f6re \u00f6zelle\u015ftirmeler yaparak veya daha ileri komutlar\u0131 ke\u015ffederek tmux deneyiminizi zenginle\u015ftirebilirsiniz. Unutmay\u0131n, pratik yapmak ve farkl\u0131 senaryolarda tmux&#8217;\u0131 denemek, onu etkin bir \u015fekilde kullanman\u0131n anahtar\u0131d\u0131r.<\/p>\n<h3>S\u0131k\u00e7a Sorulan Sorular (SSS)<\/h3>\n<h4>tmux&#8217;\u0131 Screen yerine neden tercih etmeliyim?<\/h4>\n<p>Hem tmux hem de GNU Screen benzer i\u015flevler sunar. Ancak tmux genellikle daha modern, daha esnek ve daha iyi varsay\u0131lan ayarlara sahip olarak kabul edilir. Oturum y\u00f6netiminde daha sezgisel bir yap\u0131ya sahiptir ve \u00f6zellikle b\u00f6lme (pane) y\u00f6netimi konusunda Screen&#8217;den daha geli\u015fmi\u015ftir. Bir\u00e7ok kullan\u0131c\u0131 i\u00e7in tmux&#8217;\u0131n \u00f6\u011frenme e\u011frisi biraz daha kolayd\u0131r.<\/p>\n<h4>tmux&#8217;ta fare kullanabilir miyim?<\/h4>\n<p>Evet, tmux&#8217;ta fare deste\u011fini etkinle\u015ftirebilirsiniz. <code>~\/.tmux.conf<\/code> dosyan\u0131za <code>set -g mouse on<\/code> sat\u0131r\u0131n\u0131 ekleyip yap\u0131land\u0131rmay\u0131 yeniden y\u00fckledikten sonra, fare ile b\u00f6lmeler aras\u0131 ge\u00e7i\u015f yapabilir, boyutland\u0131rabilir ve hatta kopyalama modunda metin se\u00e7ebilirsiniz.<\/p>\n<h4>Ba\u011flant\u0131m koparsa tmux oturumum ne olur?<\/h4>\n<p>Ba\u011flant\u0131n\u0131z kopsa bile, tmux oturumunuz sunucuda \u00e7al\u0131\u015fmaya devam eder. Geri ba\u011fland\u0131\u011f\u0131n\u0131zda <code>tmux attach<\/code> komutuyla oturumunuza kald\u0131\u011f\u0131n\u0131z yerden devam edebilirsiniz. Bu, tmux&#8217;\u0131n en \u00f6nemli avantajlar\u0131ndan biridir.<\/p>\n<h4>tmux i\u00e7inde kopyala-yap\u0131\u015ft\u0131r nas\u0131l yap\u0131l\u0131r?<\/h4>\n<p>tmux&#8217;\u0131n kendi dahili kopyala-yap\u0131\u015ft\u0131r mekanizmas\u0131 vard\u0131r. <code>Ctrl+b [<\/code> ile kopyalama moduna girer, <code>Bo\u015fluk<\/code> tu\u015fuyla se\u00e7ime ba\u015flar, ok tu\u015flar\u0131yla metni se\u00e7er ve <code>Enter<\/code> ile kopyalars\u0131n\u0131z. Ard\u0131ndan <code>Ctrl+b ]<\/code> ile yap\u0131\u015ft\u0131r\u0131rs\u0131n\u0131z. Bu, sistem panosundan ba\u011f\u0131ms\u0131z \u00e7al\u0131\u015f\u0131r, ancak baz\u0131 yap\u0131land\u0131rmalarla sistem panosuyla entegrasyon da m\u00fcmk\u00fcnd\u00fcr.<\/p>\n<p><\/body><\/p>\n","protected":false},"excerpt":{"rendered":"Giri\u015f: tmux Nedir ve Neden Kullanmal\u0131y\u0131z?\nLinux ve Unix benzeri sistemlerde \u00e7al\u0131\u015fanlar i\u00e7in terminal, vazge\u00e7ilmez bir ara\u00e7t\u0131r. Ancak term","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1],"tags":[],"class_list":{"0":"post-33884","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-genel","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Giri\u015f: tmux Nedir ve Neden Kullanmal\u0131y\u0131z? - Kodlar\u0131n Gizemli D\u00fcnyas\u0131<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/giris-tmux-nedir-ve-neden-kullanmaliyiz\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Giri\u015f: tmux Nedir ve Neden Kullanmal\u0131y\u0131z?\" \/>\n<meta property=\"og:description\" content=\"Giri\u015f: tmux Nedir ve Neden Kullanmal\u0131y\u0131z? Linux ve Unix benzeri sistemlerde \u00e7al\u0131\u015fanlar i\u00e7in terminal, vazge\u00e7ilmez bir ara\u00e7t\u0131r. Ancak term\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/giris-tmux-nedir-ve-neden-kullanmaliyiz\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-11-08T07:41:29+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/giris-tmux-nedir-ve-neden-kullanmaliyiz\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/giris-tmux-nedir-ve-neden-kullanmaliyiz\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Giri\u015f: tmux Nedir ve Neden Kullanmal\u0131y\u0131z?\",\"datePublished\":\"2025-11-08T07:41:29+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/giris-tmux-nedir-ve-neden-kullanmaliyiz\/\"},\"wordCount\":1770,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/giris-tmux-nedir-ve-neden-kullanmaliyiz\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/giris-tmux-nedir-ve-neden-kullanmaliyiz\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/giris-tmux-nedir-ve-neden-kullanmaliyiz\/\",\"name\":\"Giri\u015f: tmux Nedir ve Neden Kullanmal\u0131y\u0131z? - Kodlar\u0131n Gizemli D\u00fcnyas\u0131\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-11-08T07:41:29+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/giris-tmux-nedir-ve-neden-kullanmaliyiz\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/giris-tmux-nedir-ve-neden-kullanmaliyiz\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/giris-tmux-nedir-ve-neden-kullanmaliyiz\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Giri\u015f: tmux Nedir ve Neden Kullanmal\u0131y\u0131z?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Giri\u015f: tmux Nedir ve Neden Kullanmal\u0131y\u0131z? - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/giris-tmux-nedir-ve-neden-kullanmaliyiz\/","og_locale":"tr_TR","og_type":"article","og_title":"Giri\u015f: tmux Nedir ve Neden Kullanmal\u0131y\u0131z?","og_description":"Giri\u015f: tmux Nedir ve Neden Kullanmal\u0131y\u0131z? Linux ve Unix benzeri sistemlerde \u00e7al\u0131\u015fanlar i\u00e7in terminal, vazge\u00e7ilmez bir ara\u00e7t\u0131r. Ancak term","og_url":"https:\/\/fatihsoysal.com\/blog\/giris-tmux-nedir-ve-neden-kullanmaliyiz\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-11-08T07:41:29+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"10 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/giris-tmux-nedir-ve-neden-kullanmaliyiz\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/giris-tmux-nedir-ve-neden-kullanmaliyiz\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Giri\u015f: tmux Nedir ve Neden Kullanmal\u0131y\u0131z?","datePublished":"2025-11-08T07:41:29+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/giris-tmux-nedir-ve-neden-kullanmaliyiz\/"},"wordCount":1770,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/giris-tmux-nedir-ve-neden-kullanmaliyiz\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/giris-tmux-nedir-ve-neden-kullanmaliyiz\/","url":"https:\/\/fatihsoysal.com\/blog\/giris-tmux-nedir-ve-neden-kullanmaliyiz\/","name":"Giri\u015f: tmux Nedir ve Neden Kullanmal\u0131y\u0131z? - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-11-08T07:41:29+00:00","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/giris-tmux-nedir-ve-neden-kullanmaliyiz\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/giris-tmux-nedir-ve-neden-kullanmaliyiz\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/giris-tmux-nedir-ve-neden-kullanmaliyiz\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Giri\u015f: tmux Nedir ve Neden Kullanmal\u0131y\u0131z?"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/33884","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=33884"}],"version-history":[{"count":1,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/33884\/revisions"}],"predecessor-version":[{"id":33885,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/33884\/revisions\/33885"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=33884"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=33884"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=33884"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}