Ja, piemēram, es, jūs esat mīļākais Stipri iesist un ieraduma vai kaprīzes dēļ jūs nejūtaties kā lietot zsh y ak mans zsh lai sniegtu vairāk uzlabojumu savam terminālim. Nu, savlaicīgi šī apmācība parāda, kā konfigurēt soli pa solim elektrolīnijas-čaulas-meistars un piešķir viņam jauku izskatu tūlītēja jūsu apvalks bash. Īsāk sakot, šī apmācība padarīs jūs par Bash Prompt pielāgošana
Kas ir bash?
Bash (atkal Bourne shell) ir datorprogramma, kuras funkcija ir komandu interpretācija, un konsoles programmēšanas valoda. Tas ir balstīts uz Unix apvalku un ir saderīgs ar POSIX.
Kas ir ātrs?
Komanda rindā parādītais raksturs vai rakstzīmju kopa tiek saukta par uzvedni, lai norādītu, ka tā gaida komandas. Tas var atšķirties atkarībā no apvalka un parasti ir konfigurējams.
Lejupielādē Powerline-Shell-Master
Powerline-Shell-Master ir bezmaksas projekts, un to var atrast vietnē https://github.com/banga/powerline-shell
Mēs ejam uz šo maršrutu un lejupielādējam to kā zip formātā.

Mēs to varam izdarīt arī no konsoles ar šādu komandu:
git clone https://github.com/banga/powerline-shell.git
PowerLine-Shell-Master konfigurēšana
Kad projekts ir lejupielādēts, mēs to izsaiņojam:
$ cd / Lejupielādes $ unzip powerline-shell-master.zip $ cd powerline-shell-master
Mēs rediģējam konfigurācijas failu config.py.dist lai ielādētu pamattēmu
$ nano config.py.dist
Faila pēdējā rindiņā nomainiet rindu THEME = 'default' uz
TĒMA = 'pamata'
Iziet un saglabāt izmaiņas

Mēs izpildām install.py Lai ielādētu jaunās konfigurācijas izmaiņas:
$ python install.py
Tam jāatgriež šāda izeja:
Izveidots personiskais config.py pielāgojumiem. Powerline-shell.py tika veiksmīgi saglabāts
Ja izpilde bija veiksmīga, mēs pamanīsim vēl trīs failus:
config.pyc, config.py un powerline-shell.py

Tagad mums ir tikai jāatrod mape, kur tai vajadzētu būt, vai tai vajadzētu būt ērtībai un kārtībai, mēs pārvietojam mapi uz / home / user, pārdēvējot to par .power-line-shell-master, pirms nosaukuma ir jāslēpj.
Ja mēs joprojām atrodamies direktorijā, mēs atgriežamies: $ cd .. $ mv powerline-shell-master $ HOME / .powerline-shell-master

Bash Prompt iestatīšana
Lai konfigurētu bash uzvedni, ir diezgan vienkārši, jo powerline-shell rokasgrāmatā ir pareiza bash konfigurācija, taču tomēr tā ir nedaudz ierobežota, tāpēc es atstāšu .bashrc konfigurāciju, lai jūs to vienkārši ielīmētu failā. bashrc tāds, kāds tas ir, aizstājot iepriekšējo konfigurāciju.
Ja mēs joprojām atrodamies lejupielādes maršrutā, dodamies uz personīgo mapi
$ cd ~
Mēs izveidojam mūsu .bashrc faila dublējumkopiju
$ cp .bashrc .bashrc_old
Lai rediģētu, mēs atveram .bashrc failu ar teksta redaktoru
$ nano .bashrc
Pēc atvēršanas mēs izdzēšam tā saturu un aizstājam to ar šo:# ~ / .bashrc: izpildīts pēc bash (1) neielaišanas logu.
# see / usr / share / doc / bash / piemēri / startēšanas faili (paketē bash-doc) # piemērus # ja nedarbojas interaktīvi, nedariet neko $ - in * i *) ;; *) atgriešanās ;; esac # vēsturē neievietojiet rindu dublikātus vai līnijas, kas sākas ar atstarpi.
# Lai uzzinātu vairāk opciju, skatiet bash (1) HISTCONTROL = ignorēt gan #, kas pievienoti vēstures failam, nepārrakstiet to shopt -s histappend #, lai iestatītu vēstures garumu, skatiet HISTSIZE un HISTFILESIZE bash (1) HISTSIZE = 1000 HISTFILESIZE = 2000 # pārbaude loga izmērs pēc katras komandas un, ja nepieciešams, # atjauniniet LINES un COLUMNS vērtības.
shopt -s checkwinsize # Ja iestatīts, modelis "**", kas tiek izmantots ceļa nosaukuma paplašināšanas kontekstā, # sakritīs ar visiem failiem un nulles vai vairāk direktorijiem un apakšdirektorijiem.
#shopt -s globstar # padarīt mazāk draudzīgu ne teksta ievades failiem, skatiet lesspipe (1) [-x / usr / bin / lesspipe] && eval "$ (SHELL = / bin / sh lesspipe)" # iestatiet mainīgo, kas identificē chroot, kurā jūs strādājat (izmantots zemāk esošajā uzvednē), ja [-z "$ {debian_chroot: -}"] && [-r / etc / debian_chroot]; tad debian_chroot = $ (cat / etc / debian_chroot) fi # iestatiet izdomātu uzvedni (bez krāsas, ja vien mēs nezinām, ka mēs "vēlamies" krāsu) lietu "$ TERM" xterm-color | * -256color) color_prompt = jā ;; esac # uncomment par krāsainu uzvedni, ja terminālim ir iespējas; pēc noklusējuma ir izslēgts #, lai nenovirzītu lietotāju: termināla logā # uzmanība jāpievērš komandu izvadei, nevis uzvednei # force_color_prompt = jā, ja [-n "$ force_color_prompt"]; tad, ja [-x / usr / bin / tput] && tput setaf 1> & / dev / null; tad # mums ir krāsu atbalsts; pieņemsim, ka tas atbilst Ecma-48 # (ISO / IEC-6429). (Šāda atbalsta trūkums ir ārkārtīgi reti sastopams, un šādā gadījumā drīzāk tiktu atbalstīts setf, nevis setaf.) color_prompt=yes else color_prompt= fi fi #config basic prompt #if [ "$color_prompt" = yes ]; tad # PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ ' #else # PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ ' #fi #unset color_prompt force_color_prompt # Ja šis ir xterm, iestatiet nosaukumu uz user@host:dir #case "$TERM" in #xterm*|rxvt*) # PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1" # ;; #*) # ;; #esac # iespējot krāsu atbalstu ls un pievienot arī ērtus aizstājvārdus, ja [ -x /usr/bin/dircolors ]; tad test -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 # krāsaini GCC brīdinājumi un kļūdas #export GCC_COLORS='error=01;31:warning=01;35:note=01;36:caret=01;32:locus=01:quote=01' # vēl daži ls aizstājvārdi alias ll='ls -alF' alias la='ls -A' alias l='ls -CF' ## Operētājsistēmas atjaunināšanas aizstājvārds alias system-update="sudo apt-get update && sudo apt-get upgrade" # Pievienot "brīdinājuma" aizstājvārdu ilgstoši darbojošām komandām. Izmantojiet šādi: # sleep 10; alert alias alert='notify-send --urgency=low -i "$([ $? = 0] && atbalss terminālis || atbalss kļūda) "" $ (history | tail -n1 | sed -e '\' 's / ^ \ s * [0-9] \ + \ s * //; s / [; & |] \ s * brīdinājums $ // '\' ') "' # Alias definīcijas.
# Iespējams, vēlēsities visus savus papildinājumus ievietot atsevišķā failā, piemēram, # ~ / .bash_aliases, nevis tieši pievienot šeit.
# Skatīt bash-doc paketē / usr / share / doc / bash-doc / piemērus.
ja [-f ~ / .bash_aliases]; pēc tam. ~ / .bash_aliases fi #grep komandu krāsu aktivizēšana GREP_OPTIONS = - color # iespējo programmējamās pabeigšanas funkcijas (jums nav jāiespējo # this, ja tas jau ir iespējots mapēs /etc/bash.bashrc un / etc / profile # sources / etc / bash.bashrc).
ja! shopt -oq posix; tad, ja [-f / usr / share / bash-complete / bash_completion]; pēc tam. / usr / share / bash-complete / bash_completion elif [-f / etc / bash_completion]; pēc tam. / etc / bash_completion fi fi # Configuration Powerline-shell-master function _update_ps1 () {PS1 = "$ ($ HOME / .powerline-shell-master / powerline-shell.py $? 2> /dev/null)" } ja [ "$TERM" != "linux" ]; tad PROMPT_COMMAND="_update_ps1; $PROMPT_COMMAND" fi
Konfigurācijas beigās, ja atverat termināli, tas tiks parādīts šādi.

Saknes uzvednes iestatīšana

Ja jūs izlasījāt brīdinājumu un esat ieguvis nozīmi, turpināsim un konfigurēsim root propt, tas neaizņems ilgu laiku, tas ir tikai faila kopēšana .bashrc iepriekš rediģēts un nosūtiet to uz maršrutu / sakne.
Mūsu personīgās mapes ceļā $ sudo cp -f .bashrc /root/.bashrc [sudo] parole (lietotājam): Kad es to izdarīšu, mēs pārbaudām, vai failam /root/.bashrc ir tāda pati konfigurācija $ sudo cat / saknes/.bashrc

Paldies, ka skatījāties šo apmācību, un, ja esat viens no tiem, kas to savlaicīgi ieviesa praksē, es priecājos, ka tā tas ir, jo šī rokasgrāmata vai apmācība tika izveidota ar mērķi būt noderīga. Es zinu, ka daudziem tas nav tik pretrunīgi vērtēts jautājums, bet dažreiz ir garlaicīgi strādāt ar nepievilcīgu termināli, hehe gaumes jautājums.