Şık terminaller, isteminizi özelleştirin

Bir ekran görüntüsünde bir komut istemine sahip bir terminali (terminali açtığımızda veya bir komut henüz yürütüldüğünde görünen satır) renklerle görebilmeniz mümkündür. Bu kafa karıştırıcı görünebilir, ama değil! Nasil yapilacagini ogren.


Terminal, bir şey için ona ihtiyacımız olduğu için veya görevlerin daha hızlı yapıldığını bildiğimiz için kullandığımız bir şeydir.Neden görevi daha eğlenceli hale getirmeyelim? Bunu özel bir komut istemi ile yapabiliriz.

Bir terminal açtığınızda, bunun gibi bir şey görünecektir (Eğer bir Ubuntu kullanıcısıysanız) adınız @ tuhostDeğiştirmek isterseniz, dosyayı açmanız gerekecek .bashrc bu sizin evinizde. Şöyle bir şey söyleyen bir satır arayacağız: 'PS1 = '[u @ h W] $ ». Bu, istemi tanımlayan değişkendir. Ama oraya ismimi yazıyor mu? Evet, sakin ol. Olan şu ki, bir kod sistemi var.

d Tarihi "haftanın günü, ay ve gün sayısı" biçiminde görüntüler
h Ana bilgisayar adını görüntüler
H Ana bilgisayar adını ve etki alanını görüntüler
n Satır sonu
r Satırın başına döner
s Kabuğun adını görüntüler
t Saati 24 saat formatında görüntüler
T Saati 12 saat formatında görüntüler
@ Saati, öğleden önce veya öğleden sonra göstergesiyle 12 saatlik biçimde görüntüler
u Mevcut kullanıcının adı
v Komut yorumlayıcısının sürümü
V Komut yorumlayıcısının düzeni
w Mevcut dizin adı
W Mevcut dizin adı kırpılmış
! Yazılan komutun geçmişindeki sayı
# Yazılan komut numarası
$ Eğer süper kullanıcıysanız a # göster, değilse bir $ göster

Not: Her harfin önüne bölü / / koymazsanız, orada açıklandığı gibi görüntülenmeyecektir.

Renkleri de kullanabiliriz. Bunun için kodlar var. Biliyorum, birçok kod var ... Bunu yapmak için bunu [e [0; 34m] koymamız gerekiyor. Elbette, kullanılacak rengin değeri nerede. Bu parçadan metin seçilen renkte görünecektir.

Siyah 0; 30 Koyu gri 1; 30
Mavi 0; 34 Açık mavi 1; 34
Yeşil 0; 32 Açık yeşil 1; 32
Cyan 0; 36 Açık Cyan 1; 36
Kırmızı 0; 31 Açık kırmızı 1; 31
Mor 0; 35 Açık mor 1; 35
Kahverengi 0; 33 Sarı 1; 33
Açık gri 0; 37 beyaz 1; 37


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.   Alvaro Ortiz bilgi alanı resmi dijo

    Çok teşekkür ederiz!

  2.   Alvaro Ortiz bilgi alanı resmi dijo

    İlginç, benim durumumda zaten seçilmişti. Şimdi bunu yazıda belirtiyorum.

  3.   FoxCarlos dijo

    Selamlar, İlginç gönderi, benim durumum için yapılandırma dosyamda Ubuntu 10.4 kullanıyorum HAYIR olduğundan force_color_prompt = yes seçeneğini etkinleştirmem ve yazan satırı bulmam gerekiyordu
    eğer ["$ color_prompt" = evet]; sonra
    #bu, Değiştirilecek satırdır
    PS1=’${debian_chroot:+($debian_chroot)}[33[01;33m]u@[33[1;34m]h[33[01;31m]:[33[01;31m]w[33[01;31m]$ ‘

  4.   tombul35 dijo

    Çok fazla XD özlüyorsunuz, şaka yapmıyorsunuz, şu ayarları görmenizi tavsiye ederim: https://bbs.archlinux.org/viewtopic.php?id=50885&p=12

    ve sanırım benimki 😛

    http://img130.imageshack.us/img130/672/cacam.png

  5.   nika2.0 dijo

    Merhaba!! Şey, sildiğimi bilmiyorum, makine adı ve ana bilgisayar koyduğum satırı kaybettiğimi ve şimdi sadece bash.4.1 çıkıyor ve eskisi gibi bir geçmişim yok, yardım edebilirim çocuklar!

    1.    byron kar dijo

      # İşte geri yüklemeniz için sağır tarafından yapılan yapılandırma:

      ~ / .bashrc: oturum açılmayan kabuklar için bash (1) tarafından çalıştırılır.

      / usr / share / doc / bash / samples / startup-files bölümüne bakın (bash-doc paketinde)

      Örneğin

      Etkileşimli çalışmıyorsa, hiçbir şey yapmayın

      [ -z "$PS1" ] && dönüş

      geçmişe boşluk ile başlayan yinelenen satırlar veya satırlar koymayın.

      Daha fazla seçenek için bash (1) 'e bakın

      HISTCONTROL = ignoreboth

      geçmiş dosyasına ekleyin, üzerine yazmayın

      shopt -s hisstappend

      geçmiş uzunluğunu ayarlamak için bash (1) 'de HISTSIZE ve HISTFILESIZE'a bakın

      TARİHÇE = 1000
      HISTFILESIZE = 2000

      her komuttan sonra pencere boyutunu kontrol edin ve gerekirse

      LINES ve COLUMNS değerlerini güncelleyin.

      shopt -s checkwinsize

      Ayarlanırsa, yol adı genişletme bağlamında kullanılan "**" kalıbı

      tüm dosyalar ve sıfır veya daha fazla dizin ve alt dizinle eşleşir.

      #shopt -s dünya yıldızı

      metin olmayan giriş dosyaları için daha az uyumlu hale getirin, daha az boruya bakın (1)

      [ -x /usr/bin/lesspipe ] && eval "$(SHELL=/bin/sh lesspipe)"

      içinde çalıştığınız chroot'u tanımlayan değişken ayarla (aşağıdaki istemde kullanılır)

      if [ -z "$debian_chroot" ] && [ -r /etc/debian_chroot ]; sonra
      debian_chroot = $ (cat / etc / debian_chroot)
      fi

      süslü bir bilgi istemi ayarlayın (renksiz, rengi "istediğimizi" bilmediğimiz sürece)

      durumda "$ TERM"
      xterm-color) color_prompt = evet ;;
      esac

      terminalin kapasitesi varsa, renkli bir komut isteminin yorumlanmaması; döndü

      kullanıcının dikkatini dağıtmamak için varsayılan olarak kapalı: terminal penceresine odaklanma

      istemde değil, komutların çıktısında olmalıdır

      # force_color_prompt = evet

      if [ -n "$force_color_prompt" ]; sonra
      eğer [-x / usr / bin / tput] && tput setaf 1> & / dev / null; sonra
      # Renk desteğimiz mevcuttur; Ecma-48 ile uyumlu olduğunu varsayın
      # (ISO / IEC-6429). (Böyle bir desteğin olmaması son derece nadirdir ve
      # bir vaka setaf yerine setf'i destekleme eğilimindedir.)
      color_prompt = evet
      başka
      color_prompt =
      fi
      fi

      eğer ["$ color_prompt" = evet]; sonra
      PS1=’${debian_chroot:+($debian_chroot)}[\033[01;32m]\u@\h[\033[00m]:[\033[01;34m]\w[\033[00m]\$ ‘
      başka
      PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
      fi
      color_prompt force_color_prompt ayarını kaldır

      Bu bir xterm ise, başlığı user @ host olarak ayarlayın: dir

      durumda "$ TERM"
      xterm| rxvt)
      PS1=”[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a]$PS1″
      ;;
      *)
      ;;
      esac

      ls'nin renk desteğini etkinleştirin ve kullanışlı takma adlar ekleyin

      eğer [-x / usr / bin / dircolors]; sonra
      test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
      takma adlar ls='ls –color=auto'
      #alias dir='dir –color=auto'
      #alias vdir='vdir –color=auto'

      alias grep='grep --color=auto'
      alias fgrep='fgrep --color=auto'
      alias egrep='egrep --color=auto'

      fi

      biraz daha ls takma adı

      takma ad ll='ls -alF'
      takma ad la='ls -A'
      takma ad l='ls -CF'

      Uzun süre çalışan komutlar için bir "uyarı" takma adı ekleyin. Şöyle kullanın:

      10 uyku; uyarmak

      alias alert='notify-send –urgency=düşük -i "$([ $? = 0 ] && yankı terminali || yankı hatası)" "$(history|tail -n1|sed -e '\"s/^\ s[0-9] + \ s//;s/[¶|]\s*alert$//'\»)»'

      Takma ad tanımları.

      Tüm eklemelerinizi ayrı bir dosyaya koymak isteyebilirsiniz.

      ~ / .bash_aliases, doğrudan buraya eklemek yerine.

      Bash-doc paketinde / usr / share / doc / bash-doc / örneklerine bakın.

      eğer [-f ~ / .bash_aliases]; sonra
      . ~ / .bash_aliases
      fi

      programlanabilir tamamlama özelliklerini etkinleştirin (etkinleştirmeniz gerekmez

      bu, /etc/bash.bashrc ve /etc/profile içinde zaten etkinleştirilmişse

      kaynaklar /etc/bash.bashrc).

      eğer [-f / etc / bash_completion] &&! shopt -oq posix; sonra
      . / etc / bash_completion
      fi

  6.   pavloco dijo

    Deneyeceğim, her zaman terminalimi düzeltmek istemişimdir.

  7.   raalso7 dijo

    .Bashrc dosyamda satır yok: /

  8.   Juan Guerra dijo

    xdsolidoblue, merhaba bak Parolamı terminale koyarken sorun yaşıyorum Bu yy2'yi aldım

  9.   yan dağ dijo

    Nasıl yapılacağını tam olarak anlamadım, bir karşılama mesajım var ama kodları nereye ekleyeceğimi bilmiyorum. Karşılama kodu:

    echo -e "\e[32m\nHoş geldiniz \n"

    Örneğin, hoş geldiniz önünde kullanıcının adını söylemesini ve ayrıca tarih ve saati başka bir satırda ve mümkünse ubuntu versiyonunu göstermesini istiyorum. Teşekkür ederim.