Estilo ang iyong terminal na prompt sa mga 4 na variant na ito

Sa amin na gumagamit ng console emulator, terminal o kung ano man ang nais nilang tawagan ito araw-araw, palagi kaming naghahanap ng isang paraan upang magawa ang prompt mukhang mas maganda ito, o hindi bababa sa nagbibigay sa amin ng maraming impormasyon kaysa sa ipinakita bilang default.

Halimbawa, sa aking kaso, bilang default nagpapakita ito ng tulad nito:

Pagbasa ng aking RSS Nakahanap ako ng isang artikulo sa iLoveUbuntu kung saan ipinakita nila sa amin ang 4 na paraan upang baguhin ang prompt, pagdaragdag ng mga kulay o pagdaragdag ng maraming mga elemento ng impormasyon. Tingnan natin ang mga halimbawa:

Ang una sa kanila ay ang pinaka gusto ko, sa palagay ko ito ay puspos ng mga sobrang elemento at ganito ang hitsura:

Gayunpaman, kung nais mo, maaari mong i-edit ang file ~ / .bashrc (kung wala ito malilikha natin ito) at idagdag ang linyang ito:

PS1='\[\033[0;32m\]┌┼─┼─ \[\033[0m\033[0;32m\]\u\[\033[0m\] @ \[\033[0;36m\]\h\[\033[0m\033[0;32m\] ─┤├─ \[\033[0m\]\t \d\[\033[0;32m\] ─┤├─ \[\033[0;31m\]\w\[\033[0;32m\] ─┤ \n\[\033[0;32m\]└┼─\[\033[0m\033[0;32m\]\$\[\033[0m\033[0;32m\]─┤▶\[\033[0m\] '

Sa paglaon upang magkabisa ang mga pagbabago na isinasagawa namin sa console:

$ cd && . .bashrc

Ito ay paulit-ulit para sa mga sumusunod na halimbawa. Ang sumusunod ay ang sumusunod, na kung saan ay nanatili ako sa:

Ang code na dapat nating ilagay sa ~ / .bashrc file ay ang sumusunod:

PS1="\[\e[0;1m\]┌─( \[\e[31;1m\]\u\[\e[0;1m\] ) - ( \[\e[36;1m\]\w\[\e[0;1m\] )\n└──┤ \[\e[0m\]"

Pagkatapos mayroon kaming iba pang halimbawang ito, na walang mga kulay, ngunit nagpapakita ng kapaki-pakinabang na impormasyon:

Ang code na gagamitin ay ito:

PS1="┌─[\d][\u@\h:\w]\n└─> "

At sa wakas mayroon tayo nito:

Ang code na gagamitin ay ito:

PS1='\[\033[0;32m\]\A \[\033[0;31m\]\u\[\033[0;34m\]@\[\033[0;35m\]\h\[\033[0;34m\]:\[\033[00;36m\]\W\[\033[0;33m\] $\[\033[0m\] '

Pinili mo ang pinaka gusto mo, syempre, mababago namin ito nang kaunti kung nais namin. Halimbawa, kinuha ko ang halimbawang nais ko, inilagay ko ang code na ito:

PS1="\[\e[0;1m\]┌─( \[\e[31;1m\]\u\[\e[0;1m\] ) » { \[\e[36;1m\]\w\[\e[0;1m\] }\n└──┤ \[\e[0m\]"

At ganito:


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   nano dijo

    Gusto ko ito, sa palagay ko mababago ko ang pinili mo xD

  2.   osaluna dijo

    Salamat sa tip na nanatili ako sa penultimate, ngayon ang terminal ay mukhang mas mahusay na tingnan.

  3.   Fernando dijo

    Mabuti!

    Ako ay isang geek ng mga bagay na ito, kung gusto mo ang mga ito at nais na maglagay ng mga bihirang simbolo, ang bash ay tumatanggap ng mga simbolo ng mga ito: http://www.hongkiat.com/blog/cool-ascii-symbols-get-them-now/

    Narito mayroon kang akin:

    $(set_prompt)\n┌─☢ 33[1;31m\u33[0m ☭ 33[1;35m\h33[0m ☢──[33[1;35m\w33[0m]\$ 33[0m\n└─(\t)──>

    Isang yakap!

    1.    ren434 dijo

      Napakagandang kontribusyon nila malaki.

    2.    chinoloco dijo

      Maaari ka bang gumawa ng isang tutorial?

  4.   May gusto dijo

    Maraming salamat ¡¡¡ang estilo ng penultimate ay ang pinaka gusto ko, ngunit syempre depende ito sa background ng shell 😛 pagbati sa lahat ¡¡😉

  5.   mac_live dijo

    Napakagandang gamitin ang huling, mga pagbati mula sa kalapit na Mexico.

    1.    elav <° Linux dijo

      Pagbati sa iyo kapitbahay 😀

  6.   SkRt_Dz dijo

    Malaki! 😀 Lahat sila ay napakahusay. Kahapon nagsimula akong kulayan ang prompt, at ngayon ko na ito natuklasan. Napakagaling nilang lahat 😀

  7.   truko22 dijo

    Mahusay Maraming salamat, kung may mga bagong pagbabago o halimbawa, idaragdag mo ba ito sa post na ito?

    1.    elav <° Linux dijo

      Sa katunayan, sa mga komento maaari kang magdagdag

  8.   Mauricio dijo

    Napakabuti, ginamit ko ito pansamantala:

    PS1=»\[\e[01;31m\]┌─[\[\e[01;35m\u\e[01;31m\]]──[\[\e[00;37m\]${HOSTNAME%%.*}\[\e[01;31m\]]\e[01;32m:\w$\[\e[01;31m\]\n\[\e[01;31m\]└──\[\e[01;36m\]>>\[\e[0m\]»

    Tila sa akin na, bilang karagdagan sa isang personal na istilo nang mabilis, nagsisilbi sila ng maraming upang mapanatili ang lahat ng mas maayos kapag nagna-navigate sa pagitan ng mga folder.

  9.   hug0 dijo

    Hey, ang mga code ay mahusay, mananatili akong kasama ang color code, upang hindi makita ang console na nakakatamad = P

  10.   tamang1 dijo

    Magaling ang mga senyas 😀

  11.   elynx dijo

    Mararangyang, mabuting baguhin ang gawain na palaging nakikita ang aming terminal ng pareho, sa pamamagitan nito mabibigyan natin ito ng mas mahusay na hitsura 😉

    Pagbati!

  12.   ren434 dijo

    Nagustuhan ko talaga ang pangatlo, ginamit ko ang isang katulad sa mahabang panahon, ang isang ito:
    PS1=’\[\e[1;96m\]┌──{\[\e[1;97m\]\u•\h\[\e[1;96m\]}──────{\[\e[1;93m\]\W\[\e[1;96m\]}\n\[\e[1;96m\]╘══$ \[\e[0m\]’

    1.    elav <° Linux dijo

      Kaya, totoo na ito ay halos kapareho ... panatilihin ko ito

  13.   conandoel dijo

    Narito ang akin:

    PS1=»\[\e[0;35m\]┌─\[\e[0;32m\]\A\[\e[0;36m\] \[\e[0;36m\](\u)\[\e[0;36m\]\[\e[0;32m\]──>\[\e[0;36m\][\[\e[0;32m\]\w\[\e[0;36m\]]\n\[\e[0;35m\]└───────>\[\e[0;37m\]»

    Sana magustuhan mo. Saludo !!

  14.   Lucas Matthias dijo

    Napakagandang che! Kinukuha ko ang kay Fernando. Susubukan namin ito.

  15.   Lucas Matthias dijo

    Hindi ito gumana, itinapon sa akin ang isang hindi inaasahang error ng syntax ng elemento "(" o isang bagay tulad nito, nakukuha ko ang huli pagkatapos 🙂

  16.   Christopher dijo

    Upang maitakda ang oras tulad ng mayroon ka dati?
    ———————————————————– 16:22
    name @ server:

  17.   msx_ dijo

    Medyo medyo pangit.
    Upang gumana ng mahabang oras sa console, mas mahusay na magkaroon ng isang simpleng scheme ng kulay na nag-iiba sa pagitan ng mga nagtatrabaho mode sa isang console na hindi masisira ang iyong mga mata sa mga strident na kulay:
    http://i.imgur.com/LDLcI.jpg
    Ang scheme na ito tungkol sa tmux -sa pamamagitan ng status bar na naka-configure upang ipakita ang hostname, server ip, petsa, oras, atbp. - ay hindi matatalo.

    1.    msx_ dijo
    2.    elav <° Linux dijo

      Sa gayon, nakasalalay iyon sa panlasa ng bawat isa, sa palagay mo? Ang iyong pag-set up na gusto ko, subalit mayroon itong masyadong maraming mga elemento. Gayunpaman, magiging napakabait mo upang ibahagi ang code upang magamit ito?

  18.   Alf dijo

    Kaya, pinasadya ko lang ang aking terminal, nagustuhan ko ang hitsura nito.

    Regards

  19.   elwuilmer dijo

    Sa mga paksa sa blog sa kasalukuyan ito ang aking prompt !! 😀
    http://imageshack.us/scaled/landing/6/pantallazoic.png

  20.   Algave dijo

    Akin ito ...

    Usuario: PS1=’\[\e[1;32m\][\u\[\e[m\]@\[\e[1;33m\]\h\[\e[1;34m\] \w]\[\e[1;36m\] \$\[\e[1;37m\] ‘

    Root: PS1=’\[\e[1;31m\][\u\[\e[m\]@\[\e[1;33m\]\h\[\e[1;34m\] \w]\[\e[1;36m\] \$\[\e[1;37m\] ‘

    Kasalukuyang: PS1 = '┌─ [\ u] [\ A] [\ w] \ n└─ [\ $]'

  21.   gastos dijo

    Napakaganda, gumamit ako ng isang simpleng walang kulay para sa sandaling ito, inalis ko lang ang petsa: PS1 = »┌─ [\ u @ \ h: \ w] \ n└─>«

  22.   p3dr0 dijo

    Hi
    ang bahaging ito └──┤ lalabas nang ganito: ????
    Paano ko ito lalabas sa paraang dapat

  23.   vinsuk dijo

    magandang payo, ano ang isang linux console

  24.   Static dijo

    +1

    Mahusay na post, pagdating sa terminal mainam na magdagdag ng isa o ibang tip.

    Anong Rss ang ginagamit mo? Anumang kliyente?

  25.   Walang halaga dijo

    _____________________________________________________________________________________________________

    PS1=’\[33[0;32m\]┌┼─┼─ \[33[0m33[0;32m\]\u\[33[0m\] @ \[33[0;36m\]\h\[33[0m33[0;32m\] ─┤├─ \[33[0m\]\t \d\[33[0;32m\] ─┤├─ \[33[0;31m\]\w\[33[0;32m\] ─┤ \n\[33[0;32m\]└┼─\[33[0m33[0;31m\]|I♥Linux|\[33[0m33[0;32m\]─┤▶\[33[0m\] ‘
    _____________________________________________________________________________________________________