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 $
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
Tack så mycket!
Intressant, i mitt fall var det redan valt. Nu påpekar jag det i inlägget.
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]$ ‘
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
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!
#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
Jag ska prova det, jag har alltid velat fixa min terminal.
Min .bashrc-fil har inga rader: /
xdsolidoblue, hej blick. Jag har problem med att sätta mitt lösenord i terminalen jag får detta yy2
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.