Estila o aviso do teu terminal con estas 4 variantes

Os que usamos o emulador de consola, o terminal ou o que queira que lle chamemos todos os días, sempre buscamos o xeito de facer prompt parece máis bonito ou, polo menos, dános máis información da que se mostra por defecto.

Por exemplo, no meu caso, por defecto mostra algo así:

Lendo o meu RSS atopo un artigo en IloveUbuntu onde nos amosan 4 xeitos de cambiar o prompt, engadindo cores ou engadindo máis elementos informativos. Vexamos os exemplos:

O primeiro deles é o que menos me gusta, creo que está saturado de elementos adicionais e ten o seguinte aspecto:

Non obstante, se o desexa, pode editar o ficheiro ~ / .bashrc (se non o é, crearémolo) e engade esta liña:

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\] '

Máis tarde para que os cambios entren en vigor, executámolos na consola:

$ cd && . .bashrc

Isto repítese para os seguintes exemplos. O que segue é o seguinte, que é co que me quedei:

O código que debemos poñer no ficheiro ~ / .bashrc é o seguinte:

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

Despois temos este outro exemplo, que carece de cores, pero mostra información útil:

O código a usar é o seguinte:

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

E finalmente temos isto:

O código a usar é o seguinte:

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\] '

Ti escolles a que máis che gusta, por suposto, podemos modificala un pouco se queremos. Por exemplo, tomei o exemplo que me gustou, puxen este código:

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

E foi así:


O contido do artigo adhírese aos nosos principios de ética editorial. Para informar dun erro faga clic en aquí.

32 comentarios, deixa os teus

Deixa o teu comentario

Enderezo de correo electrónico non será publicado. Os campos obrigatorios están marcados con *

*

*

  1. Responsable dos datos: Miguel Ángel Gatón
  2. Finalidade dos datos: controlar SPAM, xestión de comentarios.
  3. Lexitimación: o seu consentimento
  4. Comunicación dos datos: os datos non serán comunicados a terceiros salvo obrigación legal.
  5. Almacenamento de datos: base de datos aloxada por Occentus Networks (UE)
  6. Dereitos: en calquera momento pode limitar, recuperar e eliminar a súa información.

  1.   nano dixo

    Gústame, creo que podo modificar o que escolliches xD

  2.   osaluna dixo

    Grazas polo consello que quedei co penúltimo, agora o terminal ten moito mellor aspecto.

  3.   Fernando dixo

    Bo!

    Son un friki destas cousas, se che gustan e queres poñer símbolos estraños, bash acepta símbolos destes: http://www.hongkiat.com/blog/cool-ascii-symbols-get-them-now/

    Aquí tes o meu:

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

    Unha aperta!

    1.    ren434 dixo

      Que boa contribución son xeniais.

    2.    chinoloco dixo

      Poderías facer un tutorial?

  4.   luweeds dixo

    Moitas grazas¡¡¡ O penúltimo estilo é o que máis me gusta, pero por suposto depende do fondo da cuncha 😛 Un saúdo a todos¡¡ 😉

  5.   mac_live dixo

    Moi bo uso o último, saúdos do veciño México.

    1.    elav <° Linux dixo

      Un saúdo veciño 😀

  6.   SkRt_Dz dixo

    Estupendo! 😀 Son todos moi bos. Onte empecei a colorear o aviso e agora descubro isto. Son todos moi bos 😀

  7.   truko22 dixo

    Moitísimas grazas. Se hai novas modificacións ou exemplos, engadiríallo a esta publicación?

    1.    elav <° Linux dixo

      De feito, nos comentarios podes engadir

  8.   Mauricio dixo

    Moi ben, useino por un tempo:

    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\]»

    Paréceme que, ademais dun estilo persoal ao instante, serven moito para manter todo máis ordenado ao navegar entre cartafoles.

  9.   abrazo0 dixo

    Oes, os códigos son excelentes, quédome co código de cor, para non ver a consola tan aburrida = P

  10.   adecuado1 dixo

    As solicitudes son xeniais 😀

  11.   elinxe dixo

    Luxo, bo cambiar a rutina de ver sempre o noso terminal igual, con isto podemos darlle un mellor aspecto 😉

    Saúdos!

  12.   ren434 dixo

    Gustoume moito o terceiro, xa usaba un similar hai moito tempo, este:
    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 dixo

      Ben, é certo que é moi parecido .. Vou mantelo 😀

  13.   conandoel dixo

    Aquí está o meu:

    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\]»

    Espero que che guste. Saúdos !!

  14.   Lucas Matías dixo

    Moi bonito che! Levo o de Fernando. Imos probalo.

  15.   Lucas Matías dixo

    Non funcionou, lanzoume un erro de sintaxe de elemento inesperado "(" ou algo así, recibo o último entón 🙂

  16.   Christopher dixo

    Para axustar a hora como a tiñas antes?
    ————————————————————– 16:22
    nome @ servidor:

  17.   msx_ dixo

    Bastante feo.
    Para traballar longas horas na consola, o mellor é ter un esquema de cores sinxelo que contraste entre os modos de traballo nunha consola que non rompa os ollos con cores estridentes:
    http://i.imgur.com/LDLcI.jpg
    Este esquema sobre tmux -coa súa barra de estado configurada para mostrar o nome do servidor, a IP do servidor, a data, a hora, etc.- é imbatible.

    1.    elav <° Linux dixo

      Ben, iso depende do gusto de todos, non cres? Gústame a túa configuración, pero ten demasiados elementos. Non obstante, sería tan amable de compartir o código para usalo?

  18.   Alf dixo

    Ben, acabo de personalizar o meu terminal, gustoume como quedaba.

    lembranzas

  19.   elwuilmer dixo

    Cos temas do blog na actualidade este é o meu aviso !! 😀
    http://imageshack.us/scaled/landing/6/pantallazoic.png

  20.   Algave dixo

    Estes son meus ...

    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\] ‘

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

  21.   custoelación dixo

    Que bo, polo momento usei un sinxelo sen cores. Acabo de eliminar a data: PS1 = »┌─ [\ u @ \ h: \ w] \ n└─>«

  22.   p3dr0 dixo

    Ola
    esta parte └──┤ sae así: ????
    Como facelo saír como debería

  23.   vinsuk dixo

    bos consellos, que consola linux

  24.   Estática dixo

    +1

    Excelente publicación, cando se trata de terminal é bo engadir un ou outro consello.

    Que Rss empregas? Algún cliente?

  25.   NULL dixo

    _____________________________________________________________________________________________________

    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\] ‘
    _____________________________________________________________________________________________________