Snygga terminaler, anpassa din fråga

Det är möjligt att du i någon skärmdump har kunnat se en terminal med en prompt (linje som visas när vi öppnar terminalen eller när ett kommando just har utförts) med färger. Det här kan verka förvirrande, men det är det inte! Lär dig hur du gör det.


Terminalen är något vi använder för att vi behöver den för något eller för att vi vet att uppgifterna görs snabbare. Varför inte göra uppgiften roligare? Vi kan göra det med en anpassad fråga.

När du öppnar en terminal visas något liknande detta (om du är en Ubuntu-användare) ditt namn @ din värdOm du vill ändra det måste du öppna filen .bashrc det är i ditt hem. Vi kommer att leta efter en rad som säger något så här: 'PS1 = '[u @ h W] $ ». Det är variabeln som definierar prompten. Men sätter det mitt namn där?! Ja, lugna. Vad som händer är att det finns ett kodsystem.

d Visar datumet i formatet "veckodag och antal dagar"
h Visar värdnamnet
H Visar värdnamn och domän
n Linjeavbrott
r Återgår till början av raden
s Visar skalets namn
t Visar tiden i 24-timmarsformat
T Visar tiden i 12-timmarsformat
@ Visar tiden i 12-timmarsformat med am- eller pm-indikatorn
u Namn på den aktuella användaren
v Version av kommandotolken
V Layout av kommandotolken
w Aktuellt katalognamn
W Aktuellt katalognamn trimmat
! Nummer i kommandot som skrivits
# Skrivt kommandonummer
$ Om du är superanvändare, visa ett # om inte, visa ett $

Obs! Om du inte lägger ett snedstreck / framför varje bokstav kommer det inte att visas som beskrivet där

Vi kan också använda färger. Det finns koder för detta. Jag vet, det finns många koder ... För att göra det måste vi sätta detta [e [0; 34m]. Visst, var värdet på färgen som ska användas. Från det utdraget kommer texten att visas i den valda färgen.

Svart 0; 30 Mörkgrå 1; 30
Blå 0; 34 Ljusblå 1; 34
Grön 0; 32 Ljusgrön 1; 32
Cyan 0; 36 Light Cyan 1; 36
Röd 0; 31 Ljusröd 1; 31
Lila 0; 35 Ljuslila 1; 35
Brun 0; 33 Gul 1; 33
Ljusgrå 0; 37 vit 1; 37


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

      Platshållarbild för Alvaro Ortiz sade

    Tack så mycket!

      Platshållarbild för Alvaro Ortiz sade

    Intressant, i mitt fall var det redan valt. Nu påpekar jag det i inlägget.

      FoxCarlos sade

    Hälsningar, Intressant inlägg, för mitt fall använder jag Ubuntu 10.4 i min konfigurationsfil. Jag var tvungen att aktivera alternativet force_color_prompt = ja eftersom det var NEJ, och leta reda på raden som säger
    om ["$ color_prompt" = ja]; sedan
    # detta är raden att ändra
    PS1=’${debian_chroot:+($debian_chroot)}[33[01;33m]u@[33[1;34m]h[33[01;31m]:[33[01;31m]w[33[01;31m]$ ‘

      chupy35 sade

    Du saknar mycket XD, inget skämt utseende Jag rekommenderar att du ser dessa inställningar: https://bbs.archlinux.org/viewtopic.php?id=50885&p=12

    och jag antar min 😛

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

      nika2.0 sade

    Hej!! Tja, jag vet inte att jag har tagit bort att jag har tappat raden där jag sätter maskinnamn och värd och nu bara bash.4.1 kommer ut och jag har ingen historik som tidigare, jag kan hjälpa killar!

         byron snö sade

      #Här är konfigurationen av deafult för dig att återställa:

      ~ / .bashrc: körs av bash (1) för skal som inte är inloggade.

      se / usr / dela / doc / bash / exempel / start-filer (i paketet bash-doc)

      till exempel

      Om du inte kör interaktivt, gör ingenting

      [ -z "$PS1" ] && retur

      lägg inte in dubbletter av linjer eller linjer som börjar med mellanslag i historiken.

      Se bash (1) för fler alternativ

      HISTCONTROL = okunnig

      lägg till i historikfilen, skriv inte över den

      shopt -s histappen

      för att ställa in historiklängd se HISTSIZE och HISTFILESIZE in bash (1)

      HISTSIZE = 1000
      HISTFILESIZE = 2000

      kontrollera fönsterstorleken efter varje kommando och vid behov

      uppdatera värdena för LINJER och KOLONN

      shopt -s checkwinsize

      Om inställt kommer mönstret "**" som används i en sökvägsexpansionskontext att göra det

      matcha alla filer och noll eller fler kataloger och underkataloger.

      #shopt -s globstar

      göra mindre vänligare för inmatningsfiler som inte är text, se lesspipe (1)

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

      ställa in variabel som identifierar chroot du arbetar i (används i prompten nedan)

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

      ställ in en snygg prompt (icke-färgad, om vi inte vet att vi "vill ha" färg)

      fallet "$TERM" i
      xterm-färg) color_prompt = ja ;;
      att C

      kommentar för en färgad uppmaning, om terminalen har kapacitet; vände

      av som standard för att inte distrahera användaren: fokus i ett terminalfönster

      ska visas på kommandot, inte på prompten

      # force_color_prompt = ja

      if [ -n "$force_color_prompt" ]; sedan
      om [-x / usr / bin / tput] && tput setaf 1> & / dev / null; sedan
      # Vi har färgstöd; antar att den är kompatibel med Ecma-48
      # (ISO / IEC-6429). (Brist på sådant stöd är extremt sällsynt och sådant
      # ett fall tenderar att stödja setf snarare än setaf.)
      color_prompt = ja
      annars
      color_prompt =
      fi
      fi

      om ["$ color_prompt" = ja]; sedan
      PS1=’${debian_chroot:+($debian_chroot)}[\033[01;32m]\u@\h[\033[00m]:[\033[01;34m]\w[\033[00m]\$ ‘
      annars
      PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
      fi
      avaktivera color_prompt force_color_prompt

      Om detta är en xterm ställer du in titeln till user @ host: dir

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

      aktivera färgstöd för ls och lägg också till praktiska alias

      om [-x / usr / bin / dircolors]; sedan
      testa -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
      alias 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

      några fler alias

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

      Lägg till ett "varnings"-alias för långa kommandon. Använd så här:

      sova 10; varna

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

      Aliasdefinitioner.

      Du kanske vill lägga alla dina tillägg i en separat fil som

      ~ / .bash_aliases, istället för att lägga till dem här direkt.

      Se / usr / dela / doc / bash-doc / exempel i bash-doc-paketet.

      om [-f ~ / .bash_aliases]; sedan
      . ~ / .bash_aliases
      fi

      aktivera programmerbara kompletteringsfunktioner (du behöver inte aktivera

      detta, om det redan är aktiverat i /etc/bash.bashrc och /etc/profile

      källor /etc/bash.bashrc).

      om [-f / etc / bash_completion] &&! shopt -oq posix; sedan
      . / etc / bash_completion
      fi

      pavloco sade

    Jag ska prova det, jag har alltid velat fixa min terminal.

      raalso7 sade

    Min .bashrc-fil har inga rader: /

      Juan Guerra sade

    xdsolidoblue, hej blick. Jag har problem med att sätta mitt lösenord i terminalen jag får detta yy2

      sidemont sade

    Jag förstod inte riktigt hur jag skulle göra det, jag har ett välkomstmeddelande men jag vet inte var jag ska lägga till koder. Välkomstkoden är:

    echo -e "\e[32m\nVälkommen \n"

    Jag skulle vilja att det skulle sägas användarens namn framför välkommen till exempel, och också att visa datum och tid på en annan rad, och om möjligt versionen av ubuntu. Tack.