Para alterar a string do prompt do shell (Bash) basta inserir no arquivo /etc/bashrc uma seqüência de caracteres especiais.
Os caracteres são decodificados da seguinte maneira:
\d A data atual no formato "Dia_da_semana Mês Dia"
\h Nome da máquina até o primeiro . (ponto)
\n Nova linha
\s Nome do shell
\t A hora atual no formato de 24 horas hh:mm:ss
\u O nome do usuário atual
\w Caminho completo do diretório de trabalho atual
\W Nome do diretório atual
\! O número do comando no histórico
\# O número do comando na sessão atual do shell
\$ Caractere que diferencia um usuário comum do super-usuário
\nnn Caracter correspondente ao número octal nnn
\\ Uma barra
\[ Inicia uma seqüencia de caracteres que não serão impressos na tela para poder incluir uma seqüencia de controle do terminal
\] Fim da seqüencia de caracteres que não serão impressos
Existem vários tipos de prompt, os mais usados são o primário e o secundário,
definidos nas variáveis PS1 e PS2.
O prompt primário é para a entrada de um comando e o secundário para quando for preciso complementar um comando.
Como já dito, esta variável deve ser definida no arquivo /etc/bashrc (há outros arquivos que podem ser usados também).
Se você quiser alterar o prompt de um usuário somente, copie o arquivo /etc/bashrc para /home/usuario/.bashrc e edite então este arquivo.
Veja um exemplo de uma definição do prompt primário:
PS1="[\u@\h \W]\\$ "
export PS1
Ficaria assim => [usuario@maquina /local]#
Você poderá também colorir o prompt, adicionando na seqüencia os códigos de cores ANSI.
Estes códigos devem ser adicionados como caracteres que não serão impressos, ficando entre o \[ e o \].
Além disso os códigos devem começar com \033[ e terminar com um m minúsculo.
A sintaxe completa deve ficar assim => \[\033[Z;YY;XXm\]
Onde Z é o estilo dos caracteres, YY é a cor de fundo e XX a cor dos caracteres.
Veja a tabela de cores e estilos:
Cores Caracteres Fundo
Preto 30 40
Vermelho 31 41
Verde 32 42
Amarelo 33 43
Azul 34 44
Roxo 35 45
Ciano 36 46
Cinza 37 47
Estilo dos Caracteres
Normal 0
Bold 1 Dá brilho as cores
Undescore 4
Blink 5 Pisca-pisca
Inverse 7 Inverte cor de fundo
Concealed 8
Por exemplo:
\[\033[0;40;32m\] > deixa o caracter verde em fundo preto.
\[\033[1;47;33m\] > deixa o caracter amarelo brilhante em fundo cinza.
\[\033[5;40;36m\] > deixa o caracter ciano piscando em fundo preto.
Veja então alguns exemplos de prompt:
export PS1="Data: \d Hora: \t ->"
export PS1="\253\u@\h\273 \$ "
export PS1="\[\033[1;40;32m\]\u\[\033[0;40;33m\]@\[\033[1;40;31m\]\h\ [\033[0m\]\\$"
export PS1="\[\033[1;44;37m\]\253\[\033[1;44;32m\]\u\[\033 [1;44;37m\]@\[\033[1;44;33m\]\h\[\033[1;44;37m\]:\[\033[1;44;36m\] \w\[\033[1;44;37m\]\273\[\033[0m\]\\$ "
export PS1="\[\033[0;44;37m\]\d \t\[\033[0m\] \n\[\033[0;40;32m\]\s\[\033[1;40;37m\]:\[\033[1;40;36m\]\w \[\033[0m\]\\$ "
export PS1="\[\033[0;44;37m\]\d \t\[\033[0;40;32m\]\s\[\033[1;40;37m\]:\[\033[1;40;36m\]\w \[\033[0m\]\\$ "
Obs:
Se você quiser desativar as cores, use o código \[\033[0m\].
Use também o código \[\033[0m\] antes de adicionar uma nova linha ao prompt.
Os códigos das cores não tem ordem certa, mas é recomendável usar na ordem Z;YY;XX para que não precise usar o código \[\033[0m\] entre cada definição de cor.
Agora veja um exemplo do arquivo /etc/bashrc:
# /etc/bashrc
Vermelho="\[\\033[31m\]"
Verde="\[\\033[32m\]"
Amarelo="\[\\033[33m\]"
Ciano="\[\\033[36m\]"
Branco="\[\\033[37m\]"
Normal="\[\\033[0m\]"
PS1="$Normal$Verde[$Amarelo\u$Vermelho@$Amarelo\h$Verde:
$Ciano\w$Verde]$Branco\\$ $Normal"
Texto retirado de : http://www.linuxnarede.com.br/artigos/fullnews.php?id=195
O Universo não é uma idéia minha. A minha idéia do Universo é que é uma idéia minha. A noite não anoitece pelos meus olhos, a minha idéia da noite é que anoitece por meus olhos. Fora de eu pensar e de haver quaisquer pensamentos A noite anoitece concretamente. E o fulgor das estrelas existe como se tivesse peso. Fernando Pessoa
Pesquisar este blog
domingo, 30 de maio de 2010
domingo, 9 de maio de 2010
Guia de Referência de comandos Linux
GUIA DE REFERÊNCIA DE COMANDOS LINUX
Esse é umo guia dos comandos Linux Online que é mantida pelo Centro de Ciências Exatas e Tecnologia da Universidade federal do Rio de Janeiro. É uma referencia muito boa para ser consultada sobre aquele comando Linux que sabemos existir mais nem sempre lembramos da sintaxe dele....
Esse é umo guia dos comandos Linux Online que é mantida pelo Centro de Ciências Exatas e Tecnologia da Universidade federal do Rio de Janeiro. É uma referencia muito boa para ser consultada sobre aquele comando Linux que sabemos existir mais nem sempre lembramos da sintaxe dele....
MULTERMINAL - 3 - LINUX UBUNTU
LINK DO GRUPO PARA DOWNLOAD DO PROGRAMA
AUTOMSEAT (utilitário de configuração do terminal multi automatizado) é um pacote de software padrão do Linux que se estendem do X Window System para suportar até 4 (testados apenas quatro, mas ele deveria estar trabalhando para mais) estações de trabalho independente e simultâneo totalmente usando uma caixa único computador . Isto é conseguido pela adição de placas de vídeo padrão, teclados e mouses USB para um sistema único PC. AUTOMSEAT é compatível com todos os cartões de vídeo dirigido única (para trabalhar em dual-headed), apoiado por X.Org/XFree86. AUTOMSEAT é entregue como um pacote único ou um RPM. Ou. Pacote DEB e suporta uma variedade de distribuições Linux.
MULTERMINAL - 2
http://multiseat-gk.sourceforge.net/
Este é o Gentleman's Multiseat Kit o projeto ("gk-multiterminal")
Este projeto foi registrado no SourceForge.net em 9 de dezembro de 2009, e é descrito pela equipe do
Este é o gerente de multiterminais para o conjunto dos servidores do X Window System
Link para baixar o arquivo no sourceforge - http://sourceforge.net/projects/multiseat-gk/
Este é o Gentleman's Multiseat Kit o projeto ("gk-multiterminal")
Este projeto foi registrado no SourceForge.net em 9 de dezembro de 2009, e é descrito pela equipe do
Este é o gerente de multiterminais para o conjunto dos servidores do X Window System
Link para baixar o arquivo no sourceforge - http://sourceforge.net/projects/multiseat-gk/
Brincando com os Provérbios populares
Errar é humano, persistir no erro é americano, acertar no alvo é muçulmano.
Qualquer idiota é capaz de pintar um quadro, mas somente um génio é capaz de vendê-lo.
Tudo é relativo. O tempo que dura um minuto depende de que lado da porta do wc está.
O mais nobre dos cachorros é o cachorro-quente: alimenta a mão que o morde.
Roubar ideias de uma pessoa é plágio. Roubar de várias, é pesquisa.
Na vida tudo é relativo. Um fio de cabelo na cabeça é pouco; na sopa, é muito!
À beira de um precipício só há uma maneira de andar para a frente: é dar um passo atrás.
Diz-me com quem andas, que te direi se vou contigo.
Eu cavo, tu cavas, ele cava, nós cavamos, vós cavais, eles cavam. Não é um pensamento particularmente bonito, mas é profundo.
Errar é humano. Colocar a culpa em alguém, então, nem se fala.
Créditos: http://paginas.fe.up.pt/~fsilva/port/proverbios.htm
quinta-feira, 6 de maio de 2010
Gmail as a free smtp server
http://www.geekzone.co.nz/tonyhughes/599
By Tony Hughes, in Gmail, posted: 30-MAY-2006 14:09
Once you have your account set up, enable pop mail in the gmail account settings online (log into www.gmail.com) simply enter these settings into any mail client, and use as your default smtp server for all accounts.
This assumes retaining your original email address:
Incoming Mail (POP3) Server - requires SSL: your.isps.pop3.server.com
Use SSL: No
Port: 110
Outgoing Mail (SMTP) Server - requires TLS: smtp.gmail.com (use authentication)
Use Authentication: Yes
Use STARTTLS: Yes (some clients call this SSL)
Port: 465 or 587
Account Name: your Gmail username (including '@gmail.com')
Email Address: your original isp address (username@isp.c0m)
Password: your Gmail password
http://www.geekzone.co.nz/tonyhughes/599
By Tony Hughes, in Gmail, posted: 30-MAY-2006 14:09
Once you have your account set up, enable pop mail in the gmail account settings online (log into www.gmail.com) simply enter these settings into any mail client, and use as your default smtp server for all accounts.
This assumes retaining your original email address:
Incoming Mail (POP3) Server - requires SSL: your.isps.pop3.server.com
Use SSL: No
Port: 110
Outgoing Mail (SMTP) Server - requires TLS: smtp.gmail.com (use authentication)
Use Authentication: Yes
Use STARTTLS: Yes (some clients call this SSL)
Port: 465 or 587
Account Name: your Gmail username (including '@gmail.com')
Email Address: your original isp address (username@isp.c0m)
Password: your Gmail password
http://www.geekzone.co.nz/tonyhughes/599
Assinar:
Postagens (Atom)