ITBlog

IT Blog w tematach różnych...

  • O blogu…
  • Edukacja
    • Moodle – stare
    • Moodle2
    • Testy
    • Wykłady IT
  • Firma

Personalizowane kolory wiersza zachęty Linux

Napisane przez Igor Brzeżek on 3 lutego 2024
Napisane w: Linux Debian.

Jeśli chcemy aby nasz wiersz zachęty wyglądał nieco ładniej stał się czytelniejszy można go pokolorować, a koloru uzależnić od konta. Poniżej mały przykład:

  1. W katalogu /etc tworzymy plik o nazwie np. „promptcolors” i poniższej zawartości:
    # =================================================
    # Zmiana kolorow znaku zachety
    # w zaleznosci od uzytkownika
    # root - czerwony, inni - zielony
    
    
    KR="\[\033[0;31m\]" #czerwony
    KW="\[\033[0;37m\]" #bialy
    KB="\[\033[0;34m\]" #niebieski
    KY="\[\033[0;33m\]" #zolty
    KG="\[\033[0;32m\]" #zielony
    KLB="\[\033[1;34m\]" #jasnoniebieski
    
    if [ $UID -eq 0 ]
    then
     Znak='#'
     KolorNazwy=$KR
     #echo -n "!!!!!!!!! ROOT !!!!!!!!"
    else
     Znak='$'
     KolorNazwy=$KG
     #echo -n "NIE ROOT !!!!"
    fi
    
    # If this is an xterm set the title to user@host:dir
    case "$TERM" in
    xterm*|rxvt*|linux)
     PS1="\[\e]0;${debian_chroot:+($debian_chroot)} \[\33[32m \] \u@\h: \w\a\]$PS1"
     PS1="$KolorNazwy\u$KW@$KY\h$KW:$KLB\w$KW$Znak "
     #echo -n "WYKONANO !!!!!!"
     ;;
    *)
     ;;
    esac
    
    unset Znak
    unset KolorNazwy
    unset KR
    unset KW
    unset KB
    unset KY
    unset KG
    unset KLB
    
    # Koniec skryptu
    # ===================================================
  2. W swoim pliku .bashrc, na końcu dodajemy wpis:
    #======================
    # Kolory znaku zachety
    if [ -f "/etc/promptcolors" ];
    then
     . /etc/promptcolors
    fi
  3. Tyle. Od tego momentu po zalogowaniu znak zachęty jest kolorowy:

  4. Jeśli chcemy aby każdy nowy użytkownik otrzymywał tego typu kolorowy prompt wystarczy do pliku /etc/skel/.bashrc wpisać to, co do tegoż pliku wpisaliśmy w punkcie 2 w katalogu swojego konta.

Nawigacja

← VirtualBox i dodatki gościa dla Windows Server Core
Reaktywacja starej maszyny wirtualnej z MS Windows Server 2003 →
  • Szukaj

  • Kategorie

    • IT ogólnie (163)
      • AI (3)
      • Bezpieczeństwo (19)
        • Model AAA (7)
        • Szyfrowanie (1)
      • CCTV (3)
      • Hardware (2)
      • Podstawy informatyki (1)
      • Sieci (50)
        • Cisco (4)
          • Obsługa haseł (2)
        • MikroTik (8)
        • Monitorowanie sieci (6)
        • Pomiary w sieciach LAN (6)
          • iptraf-ng (3)
        • Protokół ARP (5)
        • Symulator sieci GNS3 (5)
        • Tunelowanie ruchu (6)
          • Tunele GRE (2)
          • Tunele SSH (4)
        • WLAN / WiFi (7)
      • Software (78)
        • Bazy danych (13)
        • Programowanie (21)
        • Systemy operacyjne (21)
          • Linux Debian (18)
        • Windows (8)
      • Wirtualizacja (26)
  • Ostatnie wpisy

    • Pomiary prędkości
    • SNMP-Exporter, Prometheus, Grafana + MikroTik
    • Monitorowanie sieci LAN za pomocą SNMP
    • Lokalny model Bielik dla Ollama
    • Hermes agent
  • Strona odwiedzona

    od 11.01.2013

  • Doskonała platforma e-learningowa Uzyskaj certyfikat IT

Proudly powered by WordPress Theme: Parament by Automattic.
7ads6x98y

Powered by
Necessary cookies enable essential site features like secure log-ins and consent preference adjustments. They do not store personal data.
None
Functional cookies support features like content sharing on social media, collecting feedback, and enabling third-party tools.
None
Analytical cookies track visitor interactions, providing insights on metrics like visitor count, bounce rate, and traffic sources.
None
Advertisement cookies deliver personalized ads based on your previous visits and analyze the effectiveness of ad campaigns.
None
Unclassified cookies are cookies that we are in the process of classifying, together with the providers of individual cookies.
None
Powered by