Moderni terminali, prilagodite vaš upit

Moguće je da ste na snimku zaslona mogli vidjeti terminal s upitom (linija koja se pojavljuje kada otvorimo terminal ili kada je komanda upravo izvršena) s bojama. Ovo može izgledati zbunjujuće, ali nije! Naučite kako se to radi.


Terminal je nešto što koristimo jer nam je potreban za nešto ili zato što znamo da se zadaci izvršavaju brže. Zašto ne bismo zadatak učinili ugodnijim? To možemo učiniti pomoću prilagođenog upita.

Kada otvorite terminal, pojavit će se nešto slično (ako ste korisnik Ubuntu-a) yourname @ yourhostAko ga želite promijeniti, morat ćete otvoriti datoteku .bashrc to je u vašem domu. Potražit ćemo redak koji kaže otprilike ovako: 'PS1 = '[u @ h W] $ ». To je varijabla koja definira prompt. Ali stavlja li tamo moje ime ?! Da, smiri se. Ono što se događa je da postoji sistem koda.

d Prikazuje datum u formatu "dan u sedmici, mjesec i broj dana"
h Prikazuje ime hosta
H Prikazuje ime i domen hosta
n Prekid linije
r Povratak na početak reda
s Prikazuje ime ljuske
t Prikazuje vrijeme u 24-satnom formatu
T Prikazuje vrijeme u 12-satnom formatu
@ Prikazuje vrijeme u 12-satnom formatu sa indikatorom am ili pm
u Ime trenutnog korisnika
v Verzija interpretatora naredbi
V Izgled tumača naredbi
w Ime trenutnog direktorija
W Obrezano ime trenutnog direktorija
! Broj u povijesti upisane naredbe
# Utipkan broj naredbe
$ Ako ste superkorisnik, pokažite # ako nije, pokažite $

Napomena: ako ne stavite kosu crtu / ispred svakog slova, ona neće biti prikazana kako je tamo opisano

Možemo koristiti i boje. Postoje šifre za ovo. Znam da postoji mnogo kodova ... Da bismo to učinili, moramo staviti ovo [e [0; 34m]. Svakako, gdje je vrijednost boje koju treba koristiti. Iz tog isječka tekst će se pojaviti u odabranoj boji.

Crna 0; 30 Tamno siva 1; 30
Plava 0; 34 svijetloplava 1; 34
Zelena 0; 32 Svijetlo zelena 1; 32
Cijan 0; 36 Svijetlo cijan 1; 36
Crvena 0; 31 Svijetlo crvena 1; 31
Ljubičasta 0; 35 Svijetla Ljubičasta 1; 35
Smeđa 0; 33 Žuta 1; 33
Svijetlo siva 0; 37 bijela 1; 37


10 komentara, ostavi svoj

Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Slika rezerviranog mjesta Alvara Ortiza rekao je

    Puno vam hvala!

  2.   Slika rezerviranog mjesta Alvara Ortiza rekao je

    Zanimljivo, u mom slučaju to je već odabrano. Sad to ističem u postu.

  3.   FoxCarlos rekao je

    Pozdrav, zanimljiv post, za svoj slučaj koristim Ubuntu 10.4 u svojoj konfiguracijskoj datoteci morao sam omogućiti opciju force_color_prompt = yes, jer je bila u NO, i pronaći redak koji kaže
    ako ["$ color_prompt" = da]; onda
    #this je linija za izmjenu
    PS1=’${debian_chroot:+($debian_chroot)}[33[01;33m]u@[33[1;34m]h[33[01;31m]:[33[01;31m]w[33[01;31m]$ ‘

  4.   chupy35 rekao je

    Nedostaje vam puno XD-a, bez zajebancije. Preporučujem da vidite ove postavke: https://bbs.archlinux.org/viewtopic.php?id=50885&p=12

    a pretpostavljam i moje 😛

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

  5.   nika2.0 rekao je

    Zdravo!! Pa, ne znam da sam izbrisao da sam izgubio liniju u koju sam stavio ime i host računara i sada izlazi samo bash.4.1 i nemam istoriju kao prije, šta mogu učiniti, pomoći momcima !!!

    1.    Byron Snow rekao je

      # Evo gluhe konfiguracije za obnavljanje:

      ~ / .bashrc: izvršava bash (1) za školjke koje se ne prijavljuju.

      pogledajte / usr / share / doc / bash / examples / startup-files (u paketu bash-doc)

      za primjere

      Ako ne radi interaktivno, ne čini ništa

      [ -z "$PS1" ] && povratak

      nemojte stavljati duple linije ili redove koji počinju s razmakom u historiji.

      Pogledajte bash (1) za više opcija

      HISTCONTROL = zanemari

      dodati u historijski fajl, nemojte ga prepisivati

      shopt -histappend

      za postavljanje duljine povijesti pogledajte HISTSIZE i HISTFILESIZE u bash (1)

      HISTSIZE = 1000
      HISTFILESIZE = 2000

      provjerite veličinu prozora nakon svake naredbe i, ako je potrebno,

      ažurirajte vrijednosti LINIJE i STOLPCI.

      shopt -s checkwinsize

      Ako je postavljen, obrazac "**" koji se koristi u kontekstu proširenja imena putanje će

      odgovaraju svim datotekama i nula ili više direktorija i poddirektorijuma.

      #shopt -s globstar

      učiniti manje prijateljskim za datoteke bez unosa teksta, pogledajte manje cijevi (1)

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

      postavi varijablu koja identificira chroot u kojem radiš (koristi se u donjem upitu)

      ako [ -z "$debian_chroot" ] && [ -r /etc/debian_chroot ]; onda
      debian_chroot = $ (mačka / etc / debian_chroot)
      fi

      postavite fensi prompt (bez boje, osim ako znamo da "želimo" boju)

      slučaj "$TERM" u
      xterm-color) color_prompt = da ;;
      da je C

      komentirajte upit u boji, ako terminal ima mogućnost; okrenuo se

      po defaultu isključeno da ne ometa korisnika: fokus u prozoru terminala

      treba biti na izlazu naredbi, a ne na upitu

      # force_color_prompt = da

      if [ -n "$force_color_prompt" ]; onda
      ako [-x / usr / bin / tput] && tput setaf 1> & / dev / null; onda
      # Imamo podršku za boje; pretpostavimo da je usklađen sa Ecma-48
      # (ISO / IEC-6429). (Nedostatak takve podrške izuzetno je rijedak i takav je
      # slučaj bi uglavnom podržavao setf, a ne setaf.)
      color_prompt = da
      drugo
      color_prompt =
      fi
      fi

      ako ["$ color_prompt" = da]; onda
      PS1=’${debian_chroot:+($debian_chroot)}[\033[01;32m]\u@\h[\033[00m]:[\033[01;34m]\w[\033[00m]\$ ‘
      drugo
      PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
      fi
      poništi postavku color_prompt force_color_prompt

      Ako je ovo xterm, postavite naslov na user @ host: dir

      slučaj "$TERM" u
      x termin| rxvt)
      PS1=”[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a]$PS1″
      ;;
      *)
      ;;
      da je C

      omogućiti podršku u boji za ls i takođe dodati korisne pseudonime

      ako je [-x / usr / bin / dircolors]; onda
      test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
      aliasi 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

      još nekoliko pseudonima

      alias ll='ls -alF'
      alias la='ls -A'
      alias l='ls -CF'

      Dodajte alias "alert" za dugotrajne komande. Koristite ovako:

      spavanje 10; upozorenje

      alias alert='notify-send –urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(istorija|rep -n1|sed -e '\"s/^\ s[0-9] + \ s//;s/[;&|]\s*alert$//'\»)»'

      Definicije zamjenskog imena.

      Možda biste trebali dodati sve svoje dodatke u zasebnu datoteku poput

      ~ / .bash_aliases, umjesto da ih ovdje direktno dodate.

      Pogledajte / usr / share / doc / bash-doc / primjere u paketu bash-doc.

      ako je [-f ~ / .bash_aliases]; onda
      . ~ / .bash_aliases
      fi

      omogući programabilne funkcije završetka (ne morate omogućiti

      ovo, ako je već omogućeno u /etc/bash.bashrc i /etc/profile

      izvori /etc/bash.bashrc).

      ako je [-f / etc / bash_completion] &&! shopt -oq posix; onda
      . / etc / bash_completion
      fi

  6.   pavloco rekao je

    Pokušat ću, uvijek sam želio popraviti svoj terminal.

  7.   raalso7 rekao je

    Moja .bashrc datoteka nema redova: /

  8.   Juan Guerra rekao je

    xdsolidoblue, zdravo gledaj Imam problema sa stavljanjem lozinke u terminal kad dobijem ovo yy2

  9.   sidemont rekao je

    Nisam baš razumio kako se to radi, imam poruku dobrodošlice, ali ne znam gdje da dodam kodove. Kôd dobrodošlice je:

    echo -e "\e[32m\nDobrodošli \n"

    Na primjer, želio bih da ispred imena dobrodošlice izgovori ime korisnika, a na drugom redu da prikaže datum i vrijeme, a ako je moguće i verziju Ubuntu-a. Hvala ti.