11Jul

Sunucuya Günlüğe Girerken Başkanın Sorunu Renkleri Nasıl Düzeltirsiniz?

İş günü boyunca birden fazla sunucuya erişiyorsanız, hangisinin sizinle birlikte bir bakışta renk şemasına dayalı olarak olduğunu söyleyebilmeniz çok yararlı olabilir. Günümüzün Süper Kullanıcı Q & A postası, okuyucunun çalışma ortamında renkli bir nirvana ulaşmasına yardımcı oluyor.

Bugünkü Soru &Yanıt oturumu bize Q & A web sitelerinin topluluk temelli bir gruplandırması olan Stack Exchange'in bir alt bölümü olan SuperUser nezaketen geliyor.

Soru

SuperUser okuyucu nitins, bir sunucuya oturum açtığında Bash Prompt renklerini nasıl değiştireceğini bilmek istiyor:

Bir sunucuda oturum açtığımda Baskı İstemi dinamik hale getirmenin bir yolu var mıdır? Kendi kişisel sistemimi kullanırken rengin yeşillenmesini istiyorum, ancak sunuculara bağlandığımda kırmızıya dönüşüyor. Eriştiğim sunuculardan çok sayıda sahibim ve her birinde farklı bir . bashrc koymak zorunda kalmak istemiyorum.

Bir sunucuda oturum açtığınızda Bash Prompt renklerini nasıl değiştirirsiniz?

Cevap

SuperUser katılımcısı Matei David bize cevap veriyor:

Uzak Bash İstekler uzaktan ~ /. bashrc tarafından ayarlandığından, onu hala uzak sunuculara kopyalamanız gerekecek. Bununla birlikte, tüm ana bilgisayarlar için tek bir ~ /. bashrc kullanabilirsiniz ve ana bilgisayar adını temel alan Başvuru İstemi rengini ayarlayabilirsiniz:

Notlar

  • 'yi PS1 henüz ayarlanmamışsa ayarlamayın( diğer bir deyişle kabukİnteraktif). PS1 'nin "boş" olmadığını test ederek, kabuğun etkileşimli olup olmadığını öğrenmek için çok yaygın bir yol var ve bunu yapan programları karıştırmak istemiyorsunuz( tartışmasız daha kesin bir test, 'nin$ - i içerir).
  • Bu kodun uzaktaki bir sunucuya giriş yaparken çalışmasını isterseniz, profil dosyalardan birine her zaman kaynak ~ /. bashrc ( sahip olduğunuzu varsayıyorum) olması gerekir.
  • PS1 'de kaçış kodları \ [... \] içine alınmalıdır.
  • \ [033 [m ön planı ve arka planı varsayılanlarına sıfırlar; dolayısıyla burada : \ w , terminal ön planında / arka planda görünür.
  • \ [033 [48; 5; XXXm \ 033] [38; 5] YYYm arka planını / ön planını XXX / YYY olarak ayarlar.
  • Mevcut renkleri boşaltıyor bir betik için, colortest'i deneyin.
  • Başvuru İstemi neye benzeyeceklerini kontrol etmek ve görmek için şunu kullanın: echo -e "& lt; \ 033 [48; 5; 16m \ 033 [38; 5; 196mhost \ 033 [m: dir> $"

Bir şeyleri varaçıklama eklemek için? Yorumların sesini kapatın. Diğer teknik uzman Stack Exchange kullanıcılarından daha fazla cevap okumak ister misiniz? Buradaki tam tartışma dizinine göz atın.

Resim Kredisi: Emx( Wikipedia)