Če ste kot jaz, ste ljubitelj Bash in zaradi navad ali muhe ne želite uporabljati zsh y oh moj zsh da izboljšate svoj terminal. No, ta vadnica vam bo pravočasno pokazala, kako nastaviti korak za korakom powerline-shell-master in mu dajte lep videz poziv od vas lupina bash. Skratka, ta vadnica vas bo naredila za mojstra Hitra prilagoditev Bash
Kaj je bash?
Bash (znova lupina Bourne) je računalniški program, katerega funkcija je razlagati ukaze, in programski jezik konzole. Temelji na lupini Unix in je skladen s POSIX-om.
Kaj je hitro?
Znak ali nabor znakov, prikazanih v ukazni vrstici, se imenuje poziv, ki označuje, da čaka na ukaze. To se lahko razlikuje glede na lupino in je običajno nastavljivo.
Nalaganje Powerline-Shell-Master
Powerline-Shell-Master je brezplačen projekt in ga najdete v https://github.com/banga/powerline-shell
Gremo na to pot in jo naložimo v obliki zip.

To lahko storimo tudi iz konzole z naslednjim ukazom:
git clone https://github.com/banga/powerline-shell.git
Konfiguriranje PowerLine-Shell-Master
Ko je projekt prenesen, ga razpakiramo:
$ cd / prenosi $ unzip powerline-shell-master.zip $ cd powerline-shell-master
Uredimo konfiguracijsko datoteko config.py.dist za nalaganje osnovne teme
$ nano config.py.dist
V zadnji vrstici datoteke spremenite vrstico TEMA = 'privzeto' na
TEMA = 'osnovno'
Zaprite in shranite spremembe

Izvršimo install.py Če želite naložiti nove spremembe konfiguracije:
$ python install.py
Vrniti mora naslednji izhod:
Ustvaril osebni config.py za vaše prilagoditve powerline-shell.py uspešno shranjen
Če je bila izvedba uspešna, bomo opazili še tri datoteke:
config.pyc, config.py in powerline-shell.py

Zdaj moramo mapo poiskati le tja, kamor bi morala iti ali bi morala biti zaradi priročnosti in urejanja, mapo premaknemo v / home / user, ki jo preimenuje v .power-line-shell-master, točka pred imenom je, da jo skrijemo .
Če smo še vedno v imeniku, se vrnemo nazaj: $ cd .. $ mv powerline-shell-master $ HOME / .powerline-shell-master

Nastavitev Bash Prompt
Konfiguriranje poziva bash je zelo preprosto, saj je v priročniku za lupino napajalne školjke ustrezna konfiguracija za bash, vendar je nekoliko omejena, zato bom pustil konfiguracijo .bashrc, da jo preprosto prilepite v svojo datoteko. Bashrc kot je zamenjava prejšnje konfiguracije.
Če smo še vedno na poti za prenos, gremo v osebno mapo
$ cd ~
Naredimo varnostno kopijo naše datoteke .bashrc
$ cp .bashrc .bashrc_old
Datoteko .bashrc odpremo z urejevalnikom besedil, da jo uredimo
$ nano .bashrc
Ko je odprta, njeno vsebino izbrišemo in nadomestimo z naslednjo:# ~ / .bashrc: izvrši ga bash (1) za ne-prijavne ukazne lupine.
# glej / usr / share / doc / bash / examples / startup-files (v paketu bash-doc) # za primere # Če se ne izvaja interaktivno, ne naredi ničesar $ - in * i *) ;; *) vrnitev ;; esac # v zgodovino ne postavljajte podvojenih vrstic ali vrstic, ki se začnejo s presledkom.
# Glej bash (1) za več možnosti HISTCONTROL = ignoreboth # priloži datoteko zgodovine, ne prepiši je shopt -s histappend # za nastavitev dolžine zgodovine glej HISTSIZE in HISTFILESIZE v bash (1) HISTSIZE = 1000 HISTFILESIZE = 2000 # preveri velikost okna po vsakem ukazu in po potrebi # posodobite vrednosti LINES in COLUMNS.
shopt -s checkwinsize # Če je nastavljen, se bo vzorec "**", uporabljen v kontekstu razširitve imena poti, # ujemal z vsemi datotekami in nič ali več imeniki in podimeniki.
#shopt -s globstar # naredite manj prijaznejše za datoteke brez besedila, glejte manjpipe (1) [-x / usr / bin / lesspipe] && eval "$ (SHELL = / bin / sh lesspipe)" # nastavitev spremenljivke, ki identificira chroot, v katerem delate (uporabljen v spodnjem pozivu), če [-z "$ {debian_chroot: -}"] && [-r / etc / debian_chroot]; potem debian_chroot = $ (cat / etc / debian_chroot) fi # nastavite moden poziv (nebarven, razen če vemo, da želimo "barvo") "$ TERM" v xterm-color | * -256color) color_prompt = yes ;; esac # nekomentar za barvni poziv, če ima terminal možnost; privzeto izklopljen #, da uporabnika ne moti: fokus v terminalskem oknu # mora biti na izhodu ukazov, ne na pozivu # force_color_prompt = yes, če [-n "$ force_color_prompt"]; potem če je [-x / usr / bin / tput] && tput setaf 1> & / dev / null; potem # Imamo barvno podporo; predpostavimo, da je skladen z Ecma-48 # (ISO / IEC-6429). (Pomanjkanje takšne podpore je izjemno redko in takšen # primer bi bolj podpiral setf kot setaf.) color_prompt=yes else color_prompt= fi fi #config basic prompt #if [ "$color_prompt" = yes ]; potem # 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 #unset color_prompt force_color_prompt # Če je to xterm, nastavi naslov na user@host:dir #case "$TERM" in #xterm*|rxvt*) # PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1" # ;; #*) # ;; #esac # omogoči podporo za barve v ls in dodaj priročne vzdevke če [ -x /usr/bin/dircolors ]; potem preizkusi -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 # barvna opozorila in napake GCC #export GCC_COLORS='error=01;31:warning=01;35:note=01;36:caret=01;32:locus=01:quote=01' # še nekaj vzdevkov ls alias ll='ls -alF' alias la='ls -A' alias l='ls -CF' ## Alias posodobi operacijski sistem alias system-update="sudo apt-get update && sudo apt-get upgrade" # Dodaj vzdevek "alert" za dolgotrajne ukaze. Uporabite takole: # sleep 10; vzdevek opozorila opozorilo='notify-send --nujnost=nizka -i "$([ $? = 0] && odmevni terminal || echo error) "" $ (history | tail -n1 | sed -e '\' 's / ^ \ s * [0-9] \ + \ s * //; s / [; & |] \ s * opozorilo $ // '\' ') "' # Opredelitve vzdevkov.
# Vse svoje dodatke boste morda želeli shraniti v ločeno datoteko, na primer # ~ / .bash_aliases, namesto da bi jih dodali tukaj neposredno.
# Glejte / usr / share / doc / bash-doc / primeri v paketu bash-doc.
če je [-f ~ / .bash_aliases]; potem. ~ / .bash_aliases fi #grep ukaz barvna aktivacija GREP_OPTIONS = - barva # omogoči programabilne funkcije dokončanja (ni vam treba omogočiti # tega, če je že omogočeno v /etc/bash.bashrc in / etc / profile # sources / etc / bash.bashrc).
če! shopt -oq posix; potem če je [-f / usr / share / bash-complete / bash_completion]; potem. / usr / share / bash-complete / bash_completion elif [-f / etc / bash_completion]; potem. / etc / bash_completion fi fi # Konfiguracija powerline-shell-master funkcija _update_ps1 () {PS1 = "$ ($ HOME / .powerline-shell-master / powerline-shell.py $? 2> /dev/null)" } če [ "$TERM" != "linux" ]; potem PROMPT_COMMAND="_posodobitev_ps1; $PROMPT_COMMAND" fi
Če na koncu konfiguracije odprete terminal, bo prikazan na naslednji način.

Nastavitev korenskega poziva

Če ste opozorilo prebrali in ga vzeli za pomembno, nadaljujte in konfigurirajte korenski poziv, to ne bo trajalo dolgo, samo kopiranje datoteke .bashrc predhodno uredili in poslali na pot / root.
Na poti do naše osebne mape $ sudo cp -f .bashrc /root/.bashrc [sudo] geslo za (uporabnik): Ko to storim, preverimo, ali ima datoteka /root/.bashrc enako konfiguracijo $ sudo mačka / root /.bashrc

Hvala, ker ste si ogledali to vadnico in če ste eden tistih, ki jo pravočasno uveljavite, sem vesel, da je tako, ker je bil ta priročnik ali vadnica ustvarjena z namenom, da bi bila koristna. Vem, da za mnoge to ni tako kontroverzno vprašanje, toda včasih je dolgočasno delo z neprivlačnim terminalom, hehe stvar okusa.