Bash Promptту Powerline-Shell-Master менен конфигурациялаңыз

Эгер мендей болсоң, сен аны сүйгөн адамсың Баш жана көнүмүш адаттардан улам же каалоолоруңуздан улам, колдонууну каалабайсыз zsh y оо зш Сиздин терминалыңызды өркүндөтүү үчүн. Ооба, убагында, бул окуу куралы кадам-кадам конфигурациялоону көрсөтөт электр линиясы-кабык-мастер жана ага жакшынакай көрүнүш тартуулаңыз тез сенин bash shell. Кыскача айтканда, бул окуу куралы сизди чеберге айландырат Bash Ыкчам настройка

Баш деген эмне?

Bash (Bourne again shell) бул компьютердин программасы, анын милдети буйруктарды чечмелөө жана консоль программалоо тили. Ал Unix кабыгына негизделген жана POSIX менен шайкеш келет.

Ыкчам деген эмне?

Буйрук сабында көрсөтүлгөн символ же белгилердин жыйындысы буйруктарды күтүп жаткандыгын көрсөтүү үчүн чакыруу деп аталат. Бул кабыкка жараша ар кандай болушу мүмкүн жана адатта конфигурацияланат.

Жүктөө Powerline-Shell-Master

Powerline-Shell-Master акысыз долбоор болуп саналат жана анда табууга болот https://github.com/banga/powerline-shell

github powerline-shell
Биз ушул каттамга барып, zip форматындагыдай жүктөп алабыз.

PLS жүктөө

Биз аны төмөнкү буйрук менен консольдан жасай алабыз:

git clone https://github.com/banga/powerline-shell.git

PowerLine-Shell-Master конфигурациясы

Долбоор жүктөлгөндөн кийин, биз аны ачабыз:

$ cd / Downloads $ unzip powerline-shell-master.zip $ cd powerline-shell-master

Биз конфигурация файлын түзөтөбүз config.py.dist негизги теманы жүктөө

$ nano config.py.dist
    Файлдын акыркы сабында THEME = 'default' сабын өзгөртүңүз
    THEME = 'basic'
Өзгөртүүлөрдөн чыгып, сактаңыз

NanoEditPLS

Биз аткарабыз install.py Жаңы конфигурациянын өзгөрүүлөрүн жүктөө үчүн:

$ python install.py
  Ал төмөнкү натыйжаны кайтарып бериши керек:
    Ыңгайлаштырылган powerline-shell.py настройкалары үчүн жеке config.py түзүлдү
  Эгерде аткаруу ийгиликтүү болсо, анда биз дагы үч файлды байкайбыз:
    config.pyc, config.py жана powerline-shell.py

PLPL орнотуу

Эми биз папканы кайсы жерде болушу керектигин же ыңгайлуулугу жана ирети үчүн табышыбыз керек, папканы / home / userге жылдырып, аны .power-line-shell-master деп өзгөртөбүз, аттын алдындагы пункт аны жашыруу болуп саналат.

Эгерде биз дагы эле каталогдун ичинде болсок, анда биз артка кайтабыз:
$ cd .. $ mv powerline-shell-master $ HOME / .powerline-shell-master

mvPLS

Bash Prompt орнотулууда

Баш чакыруусун конфигурациялоо өтө жөнөкөй, анткени powerline-shell колдонмосунда баш үчүн туура конфигурация бар, бирок ал бир аз чектелген, ошондуктан мен .bashrc конфигурациясын жөн гана файлыңызга чаптап койсоңуз болот. мурунку конфигурацияны алмаштыруу болуп саналат.

Эгер биз дагы эле жүктөө жолунда жүрсөк, анда жеке папкага өтүңүз
$ CD ~
.Bashrc файлынын камдык көчүрмөсүн жасайбыз
$ cp .bashrc .bashrc_old
.Bashrc файлын аны түзөтүү үчүн тексттик редактор менен ачабыз
$ nano .bashrc
Ачылгандан кийин, анын мазмунун өчүрүп, ордуна төмөнкүнү киргизебиз:
# ~ / .bashrc: кирбей турган кабыктар үчүн bash (1) тарабынан аткарылган.
 # мисалдарды көрүү үчүн / usr / share / doc / bash / мисалдары / баштоо файлдары (bash-doc пакетинде) # # Эгерде интерактивдүү иштебей жатса, анда эч нерсе $ - * i * менен жасабаңыз) ;; *) return ;; esac # тарыхта мейкиндиктен башталган кайталанган саптарды же саптарды койбоңуз.
 # Башка варианттарды көрүү үчүн bash (1) караңыз HISTCONTROL = экөөнү тең # тарых файлына тиркеңиз, аны жазбай эле коюңуз -s histappend # тарыхтын узактыгын белгилөө үчүн баштан HISTSIZE жана HISTFILESIZE караңыз (1) HISTSIZE = 1000 HISTFILESIZE = 2000 # текшерүү ар бир буйруктан кийин терезенин чоңдугу жана керек болсо, # LINES жана COLUMNS маанилерин жаңыртуу.
 shopt -s checkwinsize # Эгер коюлган болсо, жолдун аталышын кеңейтүү контекстинде колдонулган "**" үлгүсү # бардык файлдарга жана нөлгө же андан көп каталогдорго жана подкаталогдорго дал келет.
 #shopt -s globstar # тексттик эмес киргизүү файлдары үчүн достук мамилени азайтып, лайнприпти караңыз (1) [-x / usr / bin / lesspipe] && eval "$ (SHELL = / bin / sh lesspipe)" # өзгөрмө аныктоо сиз иштеген chroot (төмөндөгү көрсөтмөдө колдонулат), эгерде [-z "$ {debian_chroot: -}"] && [-r / etc / debian_chroot]; анда debian_chroot = $ (cat / etc / debian_chroot) fi # кооз сунушту койду (түстүү эмес, эгерде биз "түс" керектигин билбесек) "$ TERM" кейси xterm-color | * -256color) color_prompt = ооба ;; esac # комментарий, эгер терминал мүмкүнчүлүккө ээ болсо, түстүү билдирүү үчүн; колдонуучуну алаксытпаш үчүн # демейки боюнча # өчүрүлгөн: # терминал терезесиндеги көңүл # force_color_prompt = yes деген чакырыкта эмес, буйруктардын чыгышында болушу керек, эгерде [-n "$ force_color_prompt"]; анда [-x / usr / bin / tput] && tput setaf 1> & / dev / null; анда # Бизде түстүү колдоо бар; аны Ecma-48 # (ISO / IEC-6429) талаптарына жооп берет деп ойлойбуз.  (Мындай колдоонун жетишсиздиги өтө сейрек кездешет жана мындай # учур setaf эмес, setfти колдойт.) Color_prompt = yes else color_prompt = fi fi #config basic prompt #if ["$ color_prompt" = yes]; анда # 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 #setset color_prompt force_color_prompt # Эгерде бул xterm колдонуучунун @ host: dir #case "$ TERM" деген аталышты # xterm * | rxvt *) # PS1 = "\ [\ e] 0; $ {debian_chroot: + ($ debian_chroot)} \ u @ \ h : \ w \ a \] $ PS1 "# ;; # *) # ;; #esac # ls түсүн колдоону иштетип, эгерде [-x / usr / bin / dircolors] ыңгайлуу лакап аттарды кошсоңуз; анда -r ~ / .dircolors && eval "$ (dircolors -b ~ / .dircolors)" сыноо || eval "$ (dircolors -b)" псевдоним 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 # color GCC эскертүүлөрү жана каталары #export GCC_COLORS =' error = 01; 31: эскертүү = 01; 35 : note = 01; 36: caret = 01; 32: locus = 01: quote = 01 '# дагы бир нече ls лакап аттары ll =' ls -alF 'alias la =' ls -A 'lias l =' ls -CF ' ## Лакап аты ыкчам системасын жаңыртуу тутуму system-update = "sudo apt-get update && sudo apt-get upgrade" # Узакка созулган буйруктар үчүн "эскертүү" псевдонимин кошуңуз. Төмөнкүдөй колдонуу: # уйку 10; alert alias alert = 'notify-send --urgency = low -i "$ ([$?  = 0] && echo терминалы || echo error) "" $ (history | tail -n1 | sed -e '\' s / ^ \ s * [0-9] \ + \ s * //; s / [; & |] \ s * alert $ // '\' ') "' # Лакап аттын аныктамалары.
 # Бардык кошумчаларыңызды бул жерге түздөн-түз кошпостон, # ~ / .bash_aliases сыяктуу өзүнчө файлга салгыңыз келиши мүмкүн.
 # Bash-doc пакетиндеги / usr / share / doc / bash-doc / мисалдарды караңыз.
 if [-f ~ / .bash_aliases]; анда.  ~ / .bash_aliases fi #grep буйругу түстүү активдештирүү GREP_OPTIONS = - түс # программалануучу аяктоо өзгөчөлүктөрүн иштетүү (эгерде /etc/bash.bashrc жана / etc / profile # булактары / ж.б.у.с. иштетилген болсо, аны # иштетүүнүн кажети жок). / bash.bashrc).
 эгер!  shopt -oq posix; анда [-f / usr / share / bash-complete / bash_completion] болсо; анда.  / usr / share / bash-complete / bash_completion elif [-f / etc / bash_completion]; анда.  / etc / bash_completion fi fi # Configuration powerline-shell-master function _update_ps1 () {PS1 = "$ ($ HOME / .powerline-shell-master / powerline-shell.py $? 

Конфигурациянын аягында, терминалды ачсаңыз, ал төмөнкүдөй көрсөтүлөт.

finalPLS

Эгер root катары киргенде сиздин билдирүүңүздү кааласаңыз, анда колдонуучудагыдай эле көрсөтүлөт, сиз мурунтан эле конфигурациялаган .bashrc файлын / root жолуна жөнөтүшүңүз керек.

Тамыр чакыруусун орнотуу

perspectiveRootPLS

Эгер сиз эскертүүнү окуп, аны маанилүү деп эсептесеңиз, келгиле, root propt'ту тууралайлы, бул көп убакытты талап кылбайт, ал жөн гана файлды көчүрүп жатат .bashrc мурда түзөтүлүп, маршруткага жөнөтүлөт / root.

Биздин жеке папкабыздын жолунда
$ sudo cp -f .bashrc /root/.bashrc [sudo] үчүн пароль (колдонуучу):
Мен муну жасагандан кийин, /root/.bashrc файлынын конфигурациясы бирдей экендигин текшеребиз
$ sudo cat /root/.bashrc

Bash Ыкчам настройка

Бул окуу куралын көргөнүңүз үчүн рахмат, эгерде сиз аны өз убагында иш жүзүндө колдонгондордун бири болсоңуз, анда мен ушундай болгонуна кубанычтамын, анткени бул колдонмо же окуу куралы пайдалуу болуу максатында жасалган. Мен билем, бул көпчүлүк үчүн мындай талаштуу маселе эмес, бирок кээде жагымсыз терминал менен иштөө түйшүк жаратат, бирок бул даамга байланыштуу.


Макаланын мазмуну биздин принциптерге карманат редакциялык этика. Ката жөнүндө кабарлоо үчүн чыкылдатыңыз бул жерде.

7 комментарий, өзүңүздүкүн калтырыңыз

Комментарий калтырыңыз

Сиздин электрондук почта дареги жарыяланбайт. Милдеттүү талаалар менен белгиленет *

*

*

  1. Маалыматтар үчүн жооптуу: Мигель Анхель Гатан
  2. Маалыматтын максаты: СПАМды көзөмөлдөө, комментарийлерди башкаруу.
  3. Мыйзамдуулук: Сиздин макулдугуңуз
  4. Маалыматтарды берүү: Маалыматтар үчүнчү жактарга юридикалык милдеттенмелерден тышкары билдирилбейт.
  5. Маалыматтарды сактоо: Occentus Networks (ЕС) тарабынан уюштурулган маалыматтар базасы
  6. Укуктар: Каалаган убакта маалыматыңызды чектеп, калыбына келтирип жана жок кыла аласыз.

  1.   Жерар ал мындай деди:

    Салам!!

    Сиздин билдирүүңүз мага аябай жакты, мен аны жаңы Mint 18.1де сынап көрдүм жана казганда натыйжасы бирдей болгон жок ...

    Түстөр туура көрсөтүлгөндүктөн, сунушту жебелер менен туура элестетүү үчүн тийиштүү тутум шрифттери жок окшойт.

    Эгер кимдир бирөө ушундай болуп калса, билбейм, бирок анын чечилиши барбы же аны жакшы көрсөтүш үчүн керектүү булактардан жүктөлүп алынган баракчаны билгим келет.

    Рахмат !!

    1.    Nexcoyotl ал мындай деди:

      Салам досум, комментарий бергениңе рахмат, эгер чындыгында эле сырткы көрүнүшүн жакшыртуу үчүн туура булактар ​​керек экендигин унутуп калсам. Бул ариптер Powerline ариптери жана сиз аларды таба аласыз https://github.com/powerline/fonts

    2.    Иса ал мындай деди:

      Мен терминалдын артыкчылыктарын өзгөртүп, 'Encodings' параметрин 'UTF-8 Unicode' кылып өзгөрттүм.

      1.    Nexcoyotl ал мындай деди:

        Эгерде мен чындыгында 'utf-8 юникод' коду менен иштесем, комментарий үчүн рахмат 😀

  2.   Cjencho9000 ал мындай деди:

    Ох, эгерде ал окууну жеңилдетпесе, анда жакшы көрүнөт, жакшы Туто.

  3.   парадокс ал мындай деди:

    Саламатсызбы, абдан жакшы билдирүү, рахмат, бирок мага тилкенин бардык түстөрү / сегменттери боз түстө пайда болду жана xxxxxx type  ~  $  деген түрдөгү түрткү мен аны оңдоо үчүн эмне кылышым керек? Чоң рахмат, мыкты салым, салам

  4.   chencho9000 ал мындай деди:

    Мен аракет кылдым жана консоль иштеди, бирок мен дароо эле чуркап чыктым, кудайга шүгүр, эч кандай олуттуу нерсе болгон жок, мен аны оңдой алмакмын.