Linux Komutları ve Kabuk Becerileri
tmux: Bağlantınızdan Daha Uzun Süre Yaşayan Oturumlar
tmux, SSH bağlantınız kesildiğinde uzun süreli çalışmayı canlı tutan terminal çoklayıcıdır: bağımsız bir sunucu işlemi pencerelerinizi ve bölmelerinizi tutar ve daha sonraki herhangi bir bağlantı (dizüstü bilgisayar, ofis ağı, başka bir şehir) aynı canlı oturuma yeniden bağlanır. Tmux-ekran karşılaştırmamızın ardındaki özel parça: onu yenilikten operasyonel altyapıya dönüştüren alışkanlıklar.
Ana noktalar
- Zihinsel model sunucu-istemcidir: 'tmux new -s konuşlandırması' adlandırılmış bağımsız bir oturum oluşturur; 'Ctrl-b d' ayrılır; 'tmux eklentisi -t konuşlandırma' daha sonra herhangi bir bağlantıdan herhangi bir şeyi döndürür: dağıtımlar, günlük kuyrukları ve derlemeler, dizüstü bilgisayarların iş ortasında uyku durumuna geçmesine rağmen hayatta kalır.
- Pencereler ve bölmeler çalışma yüzeyidir: pencereler Alt tarzı görev sekmeleridir (oluşturmak için Ctrl-b c, geçiş yapmak için n/p veya sayılar), bölmeler bir pencereyi böler (Ctrl-b % dikey, " yatay, ok tuşları gezinme): bir ekran, bir bağlam - sol bölmede oturum açın, sağda hizmet yeniden başlatılır.
- Yapılandırma, ~/.tmux.conf dosyasında kendine yer bulur: daha büyük geri kaydırma (geçmiş sınırı), kaydırma/seçim için fare modu, daha kısa kaçış süresi (vi tarzı gecikme, gecikmeye duyarlı anahtar kullanımını ortadan kaldırır) ve oturum ve pencere adlarını gösteren görünür bir durum çubuğu; Yapılandırma, operasyonel olan her şey gibi sürüm kontrolünde yaşar.
- Kopyalama modu sessiz bir süper güçtür: Ctrl-b [ arama (/) ve kopyalama seçimi ile geri kaydırmaya geçer; grep sınıfı önekleriyle birleştirildiğinde, düz SSH kaydırmanın kaybettiği 'Hatayı üç ekran önce gördüm' anını kurtarır.
- Ekip oturumları çalışır: paylaşılan adlandırılmış yuvalar (tmux -S /tmp/pair.sock), iki mühendisin çift hata ayıklama veya aktarım için aynı canlı oturuma bağlanmasına olanak tanır; oturum, soket yaşadığı sürece devam eder (ve dolayısıyla paylaşılan kabuk disiplini de: Bahsedin, şaşırmayın).
- Komut dosyası oluşturma gerçekliği: `tmux new-session -d -s job 'run-script && send-keys...''-class otomasyon ve cron'dan gelen tmux komutları, gözetimsiz çok bölmeli günlük izleme kurulumları yapar; bir inceleme döngüsünün ötesinde hayatta kalması gereken herhangi bir şey için bunu günlükten dosyaya ile eşleştirin (linux komutlarımız cat-hub bunun yerine günlüklerin ait olduğu yeri kapsar).
Saha notu
Bir dizüstü bilgisayar piliyle üç saat süren dağıtımda, pilin iş ortasında iki kez ölmesine dayanmak için tmux kullanıldı. Oturumlar altyapıdır ve inşaat bittiğinde mühendis uykudaydı.
Sık sorulan sorular
yeni kurulumlar için tmux vs screen?
tmux: daha iyi bölünmeler, komut dosyası oluşturma sözlüğü, yaşayan yapılandırma topluluğu. GNU ekranı: tmux'un bulunmadığı yere kurulur (eski kurtarma görüntüleri, minimum sayıda ana bilgisayar). Karşılaştırma makalemiz ödünleşim tablosunu kapsar: özgürce seçtiğiniz yerde tmux'u seçin, sunucu sizin adınıza karar verdiğinde ekranı öğrenin.
İşimi öldürmeden nasıl ayrılırım?
Önek d (Ctrl-b d) yalnızca istemci görünümünü ayırır: oturum (işler, kabuklar) sunucu tarafında çalışmaya devam eder; öldürme açıkça 'tmux kill-session'ı gerektirir, bu nedenle ayrılma her zaman güvenlidir.
İki kişi aynı oturumu okumak için bağlantı kurabilir mi?
Evet, paylaşılan adlandırılmış soket oturumları veya aynı oturuma düz 'tmux eklentisi -t' her ikisi de çalışır; eşli eğitim, devir ve olay komutası normal bir operasyon kullanım durumu haline geldi.
Hemen karşılığını veren minimum yapılandırma nedir?
Daha büyük geri kaydırma geçmişi, fare modu açık, daha kısa kaçış süresi ve ana bilgisayar + oturum adını gösteren bir durum çubuğu: 'bekle hangi kutudayım' olaylarının çoğunu önleyen dört satır.
Kinetikatech linux komutları ve kabuk becerileri konusunda nasıl yardımcı oluyor
linux komutları ve kabuk becerileri konusunda uzman olmanız gerekmiyor: Bir yöneticinin bir sunucuyu mu çalıştıracağına yoksa onunla mücadele mi edeceğine karar veren komutlar ve komut dosyası oluşturma alışkanlıkları: her temel kurulumda bulunan araçlarla metin ve süreçleri arayın, dönüştürün, aktarın ve denetleyin. Linux Sunucu Güvenliği ve Sunucu Yönetimi tam bunun için var: kurulum, sertleştirme, izleme ve gece gündüz açık bir insan desteği.