Tmux: Terminal çoklayıcıya başlarken (Birinci Bölüm)

Ucubelerle devam ediyoruz:

Konsolları kapsamlı bir şekilde kullanmak için belirli bir şekilde kullanıyorsanız (kendimi dahil ediyorum), masaüstüne çok fazla konsol atmadan belirli görevleri üstlenirken en iyi seçeneğin, bir varlıktan başka bir şey olmayan bir çoklayıcı kullanmak olduğunu göreceksiniz. aynı terminalden erişilebilen bir konsol yığını oluşturmaya izin verir. En iyi durumda, aşağıdaki gibi araçlara sahibiz: gnuscreen  açıkçası en iyi bilinen ve en uzun ömürlü seçenektir. Gerçek şu ki, özgür yazılım dünyasında bir şey bulabilirsek, bunlar kullanma seçenekleridir. Kelimenin tam anlamıyla neredeyse sonsuz bir aralığa sahibiz:

Bu sefer sana biraz Tmux'tan bahsetmek istiyorum

Eğer benim gibi sahipsin Kemer sadece yap pacman -S tmux Kurmak için Diğer dağıtımların kullanıcıları, resmi depolarda aynı şekilde bunlara sahiptir.

Kurulduktan sonra yazmaya başlarız tmux tertmial:

startmux

İlk bakışta sadece komutların yürütülmesini bekleyen bir terminaldir ve kesinlikle öyledir. Bu eğitim için çalıştırılacak ilk şey, tek bir pencerede bulunan ve bunun için tuş kombinasyonuna bastığımız birkaç terminal olacaktır:

Control + b Control +%

aşağıdaki gibi kalan:

dividir

Göreceğimiz gibi, çalışma alanı önce ikiye bölünmüştür, ancak işlemi istediğimiz kadar terminale ulaşmak için gerektiği kadar tekrarlayabiliriz. Mantıksal olarak, belki de bu kadar çok çalışma alanında, bu terminallerin düzenini kesinlikle belirli bir şekilde düzenlememiz gerekiyor. Bunun için bastığımız:

NOT: Bu tuş kombinasyonunun ilk denemesinde, terminaller boyut olarak eşit boyutta olacak şekilde ayarlanacaktır, böylece konumun kendisinde bir değişiklik değil, bunların bir düzenlemesini göreceksiniz.

Control + b Boşluk tuşu

pozisyon değişikliği

Şimdi, klavyede yukarı ve aşağı tuşların yön mantığını kullandığımız bir terminalden diğerine gitmek isteme durumu karşımıza çıkıyor. Bu durumda, üst üste iki terminalimiz olduğu için şunu basıyoruz:

Control + b Aşağı tuşu (işaretçinin yukarıdaki terminalde olduğu varsayılarak)

Control + b Yukarı tuşu (işaretçinin alt terminalde olduğu varsayılarak)

 Daha fazla terminalimiz olması durumunda, örneğin biri üst terminalde ve bir kez aşağıdaki ilk terminalde bulunursa, klavye tuşlarının yön mantığını kullanırdık, yani:

Control + b Sağ tuş

karar hakkı

Şimdi, girdi açıklamasında bahsettiğim gibi, Tmux kelimenin tam anlamıyla aynı terminalde bir dizi oturum oluşturur. Bunun için komut şudur:

Control + b c

yeni ekran

Bu andan itibaren yeni bir oturum oluşturmuş olacağız (yorum yaptığım yığının parçası) ve görüntünün belirtilen kısmına (😛) bakarak kontrol edebileceğiz. Bunu tam olarak bir rehber olarak bulduğumuz terminalde bir yıldız işaretinin değiştiğini göreceğiz. Başladığımız yere geri dönmek istiyorsak, şunu basıyoruz:
 
Control + b p (Önceki terminale dönmek için) 
Control + bn (Bir sonraki terminale gitmek için)
 
Yıldız işaretinin yer değiştirdiğini tekrar göreceğiz. Her pencere bağımsızdır, böylece istediğiniz zaman bölebilir ve değiştirebilirsiniz.
Oturum pencerelerinden birini kapatmak istiyorsak şu tuşa basmamız gerekir:
 
                                                                                                                                                                 Control + b &
 
limit

 
Sarı ile gösterilen bölümde Y (kapatmak için) veya N (siparişi iptal etmek için) yerleştirmemiz gereken bir kapanış onayı diyaloğu göreceğiz.  E / H . soruyu olumlu yanıtladıktan sonra bitişikteki terminalde kalmak.
 
Soru, bu aracı ne kadar yararlı verebilirim? Cevaplar çoktur, ancak aklıma en hızlı gelen şu: ssh hesaplarını yönetmek, ağ analizi yapmak, komutları genel bir şekilde yürütmek ve bir terminalden ayrılmadan sistem monitörleri yapmak için birkaç konsola sahip olmak bir terminalin üretkenliğini artırır. birçok terminalle uğraşmak zorunda olan kişi. 
 
Bu giriş eğitiminin ikinci bölümünde, geliştiriciler tarafından sağlanan kılavuz her zaman mevcut olmasına rağmen, Tmux ve diğer özelliklerin dahili yapılandırması hakkında biraz daha açıklayacağım.  "Man tmux" 

Size ek bir yakalama bırakıyorum:

neredeyse iii

Şerefe-….


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   şeytan AG dijo

    Merhaba, mükemmel gönderi. Debian Wheezy depolarında olduğunu açıklığa kavuşturmak ve bilgilendirmek (7). Yeter o zaman apt-get install tmux ile

    Selamlar.

    1.    özgür bıdık dijo

      Sana fayda sağlaması iyi. Şerefe !!

    2.    eliotime3000 dijo

      Zaten kurdum ve benim için harika çalışıyor.

  2.   Ezequiel dijo

    Her şeyden önce, ssh aracılığıyla uzaktan bağlandığınızda tmux çok kullanışlıdır. Mükemmel giriş!

    1.    özgür bıdık dijo

      Şüphesiz .. Açıkçası ilk akla gelen kullanım !! ama elbette olasılıklar çok geniş !! .. Selamlar

  3.   İsa Ballesteros dijo

    Bu yazı için çok teşekkür ederim, KDE için bunun gibi bir şey arıyordum, daha önce sonlandırıcı emülatörünü kullandım ama aynı şeyi yapan qt alternatifi yok, bu bana çok yardımcı oldu.

    Saygılarımla.

    1.    özgür bıdık dijo

      Peki, sep .. oldukça yeni bir araç .. kullanım kolaylığı nedeniyle beni çok şaşırttı. belki resmi belgeye bakarsan pek çok ilginç şey başarabilirsin. Şerefe

    2.    pandev92 dijo

      Anlamıyorum, konsole senin için çalışmıyor mu? oO

  4.   soru dijo

    Güzel. Ancak bir sorum var: Aynı uygulamada birkaç sekme açmanıza izin veren bir terminal öykünücüsü (örneğin gnome gibi) kullanmanın ne farkı var? Bahsettiğim birini kullanmak benim için daha kolay görünüyor ve bildiğim masaüstü ortamı terminallerinin çoğunun bu olasılığı var ...

    1.    özgür bıdık dijo

      Tesis biraz öznel bir gerçektir. Bir kullanıcı urxvt gibi araçlar kullanmak zorunda kaldığında, basitlik ararlar, güzel olmasını istemezler (ancak başka bir ek konfigürasyonda olabilir).

      Rxvt durumunda, istediğiniz renklerle tercih ettiğiniz yazı tipleriyle doğru tanımlanmış sekmelere sahip olma olanağınız vardır. Bence bunun temel noktası kaynakların tüketimi. gnome terminali ve diğerleri genellikle masaüstü ortamlarıyla birlikte gelir, bu nedenle nispeten yeni bir bilgisayarda önemsiz olabilecek çok daha fazla ram kullanırlar, ancak belirli bir yaştaki bir bilgisayarda işlevselliği kaldırmadan herhangi bir tasarruf dikkate alınması gereken bir şeydir.

  5.   pandev92 dijo

    MHH ilginç görünüyor

    1.    özgür bıdık dijo

      Masalarına dağılmış terminallere sahip olma eğiliminde olan ve onu kullanmak için çok az alanı olan insanlar bu tür araçları severler .. !! Ayrıca, şelale tipi yönetici olan i3 gibi bir ortamı kullanırsanız, masaüstünde çok fazla alan tasarrufu sağladığı için bundan çok şey elde edebilirsiniz.

  6.   Saito dijo

    Gerçekten çok ilginç ve birkaç kez kullandım ama performansa, ağırlığa (Program bağımlılıkları) ve kolaylığa baktım, her zaman çoklayıcı içeren ve sekmeler içeren bir terminal olan «sonlandırıcıya» dönüyorum ve aynı şeyi yapıyor bana göre profilleri ve her şeyi bile kaydedebilirim, urxvt gibi bir eklentiye ihtiyaç duymadan bağlantıları açabilirim, denemelisin ……

    Bu, Urxvt'in güzel olduğu anlamına gelmez, Terminator rahatlık ve rahatlık içindir.

    Terminatör yapılandırmasını isteyen biri varsa, bana sormakta tereddüt etmeyin

    1.    özgür bıdık dijo

      Tmux'ta da bu özellikler var .. Eğer programların sayısından kaynaklanıyorsa, Tmux'u indirirken başka bir şeye ihtiyacınız olmadığından emin olabilirim! Şu anda, birkaç hizmeti paralel olarak çalıştırmak dahil, grafik ortamı olmayan birkaç makinem var. Tmux kullandığım bilgisayarlar 10 yıldan daha eski olduğu için kaynak tüketimi benim için çok önemli.Özellikle terminal öykünücüsü ile ilgili olarak, varsayılan konsol + urxvt olarak genellikle zsh kullanıyorum. Mesele şu ki, Tmux, yaptığınız seansları istediğiniz zaman devam ettirmek için sorunsuz bir şekilde kaydedebilir. Sekmeler hakkında, sadece uxrvt'deki sekmeleri etkinleştirerek zaten bu işleve sahip olacağınızı bilmelisiniz .. Elbette, her şeyi bir kerede açıklayamayacağımı, bir giriş yazısı için çok uzun olacağını dikkate almalısınız. parçalar.

      Size söylediklerimi kontrol etmek istiyorsanız, sadece resmi belgeye gitmelisiniz, genellikle kullandığım tüm bu özellikleri yorumladığım araçlarla bulacağınızı temin ederim. Şerefe…

    2.    eliotime3000 dijo

      Ben zaten kurdum. Şimdi öğreticiyi takip ediyorum. Uyarı için teşekkürler, çünkü artık fare zehirini kurmam gerekmiyor.

  7.   Germain dijo

    Denemek ve öğrenmek için başka bir şey; Katkı takdir ediliyor, ancak şimdilik KDE'deki Konsole ile iyi gidiyorum.

  8.   eliotime3000 dijo

    İyi bir araç olsa da, zaman zaman çalışmak için RatPoison kullanmak da geçerlidir.

    Şimdiye kadar en KISS ve kullanımı en kolay araç.

  9.   @Hayalhanemersin dijo

    Selam. Tmux'u konsolun renkleri olacak şekilde düzenleyebilirsiniz. ve neredeyse hepsini .bashrc dosyasında düzenlediğimiz tüm bunlar?

  10.   Saito dijo

    Bana söylediklerin doğruysa, sadece kolaylık ve rahatlık için söylediğim gibi Terminator daha iyi çıkıyor, bir örnek:

    Terminali 2 yatay parçaya nasıl bölersiniz
    Control + b ve ardından Space tuşu

    Ekli terminallere nasıl geçersiniz:
    Control + ardından Yön oku

    Terminali 2 yatay parçaya nasıl bölerim:
    Control + Aşağı Ok

    Bağlı terminaller arasında bir anahtar olarak:
    Alt + Yön Oku

    Tmux ile yapılması gereken bir adım daha, yapılandırmanın Urxvt + Tmux durumunda olduğu kadar uzun olmaması gerçeğine ek olarak, onu iyi test ettiğim iki seferde bu kolaylık için sonlandırıcıya geri dönüyorum.

    Ve tabii ki söylediğim gibi, bu konfigürasyon güzeldir, keşke onu sonlandırıcının hemen başıma geldiği şekilde yapılandırabilseydim, ki bunu yapamazdım (belki yapılandırmak için tembellik yüzünden veya belki de yanlış yaptığım için)

    Gönderide iyi bir açıklama !!!!

    Not: Masaüstünüzün fluxbox değil mi ???

    1.    özgür bıdık dijo

      Pekala, bunun zaten bir zevk meselesi olduğunu hayal ediyorum .. örneğin basitlik arıyorum ve bu iki öğenin kullanımını gerçekten çok basit görüyorum, nedenlerini açıklamak için bir gönderi yapmak zorunda kalacağım.Belki fareyi kullanmaya biraz daha az eğilimim var. .
      Fluxbox birkaç elemanla yapılandırılmışsa ..

      selamlar

  11.   tmux dijo

    tmux'a sahip olduğunuz kolaylık ve rahatlık için, anahtar eşleme söylediklerinize atanabilir.

    Ayrıca bir soket oluşturabilir ve oturumları paylaşabilirsiniz ve ortamı önceden yapılandıran veya soket için izinler belirleyen bir şey istiyorsanız, projeleri yönetmek için tmuxinator ve oturumları paylaşmak için wemux gibi betiklere sahipsiniz. Ve bu açıdan, sonlandırıcı tmux'dan daha fazla kaynak tüketmenin yanı sıra yetersiz kalıyor.

    1.    Saito dijo

      Söylediğim gibi, klavye kısayollarını yapılandırma şeklinizden dolayı sonlandırıcı daha kolay ve daha rahat, onu doğrudan (Kontrol + Ok) ile bölünecek şekilde yapılandıramadım, bunun yerine her kullandığımda (Kontrol + z + Arrow), en azından gördüğüm kadarıyla yapılandırmanın yolu bu, bir adım daha gibi görünüyor, ancak "freebsddick" daha çok zevk meselesi dediği gibi, aralarında bir karşılaştırma kavgasına gitmiyorum tmux ve terminator, that "msx" terminatörünün bir grafik terminal olduğunu söylediği gibi, elbette tmux'tan farklı olarak bir tty altında kullanabileceğiniz bir çoklayıcı ile birlikte gelir

  12.   msx dijo

    Tmux'u diğer grafik terminallerle karşılaştıranlar için:

    TMUX BİR TERMİNAL DEĞİLDİR, TTYs / VTYs TERMİNALLERİNİN BİR ÇOKLAYICISIDIR

    Temel fark, Terminator, Konsole ve arkadaşlarının ana ekranlarını diğerlerine ayırabilmelerine rağmen, bunu her zaman GRAFİK TABAKADA yaparlar.

    Öte yandan tmux ve GNU Screen, kendi başlarına bir metin terminalini taklit ederek ana kabı UNDOUBLE'a bir ön plan uygulaması olarak sağlar ve arka planda çalışmaya devam eder.

    tmux, SSH aracılığıyla uzaktan eriştiğimizde ve% 100 güvenilir olmayan grafik ortamlarda belirli grafiksel olmayan görevleri yürütürken% 100 güvenilirliğe ihtiyacımız olduğunda özellikle yararlıdır.

    Bir yedekleme yaptığımızı, scp yaptığımızı veya tamamlanması saatler alacak bir komut dosyası çalıştırdığımızı ve kesinti riskini alamayacağımızı varsayalım: tmux kurtarmaya gelir.
    Söz konusu komut dosyasını, yedeklemeyi veya scp'yi doğrudan bir grafik terminalden çalıştırmak veya metin modunda bir tty'de oturum açmak zorunda kalmak yerine, tmux'u çağırabilir, atanan görevi çalıştırabilir ve çoklanmış terminali görmemiz gerekmediğinde Komutamızdan geri bildirim.
    Herhangi bir nedenle X oturumumuz sessizce çökerse, yeni bir oturum başlatırız veya bir tty'ye gideriz, mevcut tmux oturumunu yerleştirir ve bulunduğumuz yerden devam ederiz.

    Veya örneğin, biraz zaman gerektiren bir görevi yürütmemiz gerekirse ve makineden uzaklaşmamız gerekirse, çalışan tmux oturumuna her zaman SSH üzerinden erişebilir ve oradan çalışmaya devam edebiliriz.

    tmux harika, ancak Konsole'ye yaptıkları en son değişikliklerle kendimi gittikçe daha az ve sadece yukarıda bahsettiğim gibi çok özel görevler için kullanıyorum.

    http://i.imgur.com/L4JJI8m.png
    http://i.imgur.com/rfWjAMs.png
    http://i.imgur.com/oy5uqSN.jpg
    http://i.imgur.com/AN8guja.png
    http://i.imgur.com/og6NQBE.png
    http://i.imgur.com/JTH4SHc.jpg
    http://i.imgur.com/LaO9IUp.png
    http://i.imgur.com/fQoaKSk.png

  13.   sadece-başka-dl-kullanıcı dijo

    Mükemmel veriler, geçen gün böyle bir şeye ihtiyacım vardı.

    1.    özgür bıdık dijo

      Size hizmet etmesi güzel .. biraz zamanım olduğu sürece ikinci bölümü yayınlayacağım 🙂

  14.   David Solorzano dijo

    Çoklayıcı olma özelliğine sahip olduğu için tavsiye ettiğim terminallerden biri sonlandırıcıdır, tavsiye ederim
    Aptitude install terminator ile kurulumu basitleştirmek için

  15.   ejderha dijo

    Çok kötü, temelde işe yaramıyor, selamlar

    1.    msx dijo

      NE!?
      Kurduğum tek temel işletim sisteminde (Beta 2 günde) kurduğum ilk araçlardan biri.

      tmux, ekmek kızartma makinelerinde bile çalışır ve eğer değilse NetBSD projesini kontrol eder.

  16.   yosun dijo

    Çok iyi Tmux Terminator'e çok benziyor, ekran kullanmaya alışkın olmama rağmen 🙂

  17.   burnunu sokmak dijo

    Konsole ile tmux'u karıştırabilir misin?

    1.    msx dijo

      Karışmıyorlar, birbirlerini tamamlıyorlar, yukarıdaki yorumumun ekran görüntülerine bakın.

  18.   armando dijo

    Tmux hem kendi başına hem de Vim ile kombinasyon halinde harika. Ekranı kullananlar için, Tmux'a giden adım doğrudandır, sadece ctrl ile ctrl arasında eşleme yapmak ve birkaç komutu öğrenmek meselesidir.

  19.   virüs dijo

    tmux = Sonlandırıcı

    Linux için tam işlevli bir komut satırı arayüzü (CLI) sağlar, Terminalleri bir ızgarada düzenleyin, Sekmelerde birden çok oturum açın, Terminallerin yeniden sıralanmasını sürükleyip bırakın, Çok sayıda yapılandırılabilir klavye kısayolu, Tercihlerde birden çok düzen ve profili kaydedin, Keyfi terminal gruplarına eşzamanlı yazma, Özelleştirilebilir görsel stil.

  20.   Luigi dijo

    Mükemmel, bana çok hizmet etti.

  21.   ticaret kartları dijo

    Katkı için çok teşekkür ederim