- prompt no RH9
+ Responder ao Tópico
-
prompt no RH9
Galera!
Se liga!
Alguém pode me ajudar nessa!
É o seguinte, configurei o serviço de ftp no rh9 e coloquei a minha pasta /home/waltair para ser a pasta base quando os users acessam a mesma, pois configurei o fpt anônimo;
Fiz uma limpeza na minha /home/waltair/ - o rh joga um monte de coisa lá dentro...eu acho que para perfil padrão do user!
Bom antes de eu fazer esta limpeza o meu prompt de comando quando eu logava nele era:
[waltair@colpmc80 waltair]$
depois que fiz a limpeza e fui logar de novo ele ficou assim:
-bash-2.05b$
Alguém sabe como eu arrumar isto?
Estou coseguindo executar todos os comando normalmente inclusive chamar o root "su -" ; só que fica estranho ele assim....e queria saber como arrumar isto.
Obrigado pelas dicas.
-
prompt no RH9
Retirei o tutorial de uma zine que pertencia a mim, (ITJ.02) e o artigo foi escrito por meu amigo panicool, ele explica tudo o que voce precisa saber =)
---¿-------------------------.info tech. journal 02):.-------------------------¿---
[10] - Editando o Prompt panicool
Antes de tudo, prompt eh akilo assim:
[root@localhost root]#
ou
root:~#
ou
bashXX#
e por ai vai..
entao, oque vamos tratar nessa materia, eh
como editar o prompt. Antes de comecar a editar,
precisamos saber onde devemos mecher. os arquivos sao:
/etc/profile - para configuracoes globais
~/.profile
~/.bash_profile - ambos para configuracoes locais
se vc nao eh root, vc vai ter q alterar, necessariamente
o ~/.profile ou o ~/.bash_profile.
o /etc/profile eh soh o root quem meche.
entao vamos lah !
abra o ~/.profile!
$ pico ~/.profile
Talvez nao tenha nada nesse arquivo. Se nao tiver
nada nao se assuste eh normal. Nos eh q vamos adicionar.
A linha que comanda o prompt eh a seguinte linha:
PS1="aki vem o seu prompt"
ok. antes de edita-la, vale lembrar que essa linha nao
pode ser a primeira linha do documento. Antes de escrever
qualquer coisa, vc precisa deixar uma linha em branco.
editando a linha PS1
~~~~~~~~~~~~~~~~~~~~
ok. nao pense que eh assim :
PS1="[root@localhost root]#" e pronto.
para vc conseguir isso , o comando eh:
PS1="[\u@\h \W]\$"
eh meio complicado, mas vale a pena, fica bem legal.
acho q vc jah estah entendendo.
o \u eh = ao usuario q vc estah
o \h eh = o host do computador
o \W eh = a ultima parte do diretorio que vc estah
o \$ eh = mostra $ ou # se for usuario normal ou root
certo. entao agora nao tem muito pra explicar.
o que eu posso fazer eh passar uma lista de comandos
pra vc fazer o seu proprio prompt.
os comandos sao:
\d A data no formato "Dia-da-Semana Mes Dia-do-Mes"
\n Nova linha
\W Ultima parte do diretorio atual (Ex: /usr/bin == bin)
\w Diretorio atual
\# Numero do comando, contador de comandos
\t A hora no formato HH:MM:SS
\s Nome do shell (bash)
\$ Se for root # e se nao for $
\u User que voce tah agora
\h Nome do host
\! Numero do comando no history, incluindo os do ~/.bash_history
\\ Uma barra ´\´
\[ Comeca uma string de controle, ANSI, e caracters nao imprimiveis
\] Termina a string comecada com \[
entao, se vc colocar assim:
PS1=´\h:\s(\u/tty`tty |cut -b9-`)[\W]\$´
ficaria assim:
localhost:bash(root/ttyp0)[~]#
cores ansi
~~~~~~~~~~
vc tb pode fazer um prompt colorido.
fica mtoooo legal.
as cores sao:
_[0m = Desliga a cor anterior
_[1m = Negrito
_[2m = Escuro
_[4m = Sublinhado (monitores mono)
_[5m = Piscante
_[7m = Reverso
_[30m = Preto
_[31m = Vermelho
_[32m = Verde
_[33m = Amarelo
_[34m = Azul
_[35m = Rosa
_[36m = Azul piscina
_[37m = Branco
_[40m = Fundo Preto
_[41m = Fundo Vermelho
_[42m = Fundo Verde
_[43m = Fundo Amarelo
_[44m = Fundo Azul
_[45m = Fundo Rosa
_[46m = Fundo Azul pscina
_[47m = Fundo Branco
entao, como vimos anteriormente, devemos colocar assim:
\[codigo da cor\]
logo:
\[_[34m\] para ter a cor azul
para adicionar as cores, soh coloque o codigo antes
do comando na linha PS1, por exemplo:
PS1="\[_[34m\]\u@\h:\W\$"
aliases
~~~~~~~
para nao ter q ficar colocando toda
hora \[_[34m\] e outros, vc pode criar aliases! eh assim:
Azul="\[_[34m\]"
entao qndo vc colocar Azul, ele vai ler
\[_[34m\] ! por exemplo:
PS1="Azul\u@\h:\W\$"
eh a mesma coisa que
PS1="\[_[34m\]\u@\h:\W\$"
mas sempre vc deve adicionar os aliases antes
da linha PS1, deixando a primeira linha do arquivo
em branco. por exemplo:
Azul="\[_[34m\]"
Vermelho="\[_[31m\]"
Verde="\[_[32m\]"
PS1="Azul\u@Verde\h Vermelho\W"
pronto
eh soh salvar o arkivo e ver o resultado
qualquer duvida, mail-nos.
-
prompt no RH9
ok!
obrigado PSY!
Vou ler direitinho, testar e depois posta as novis aqui!
Abraços.
-
prompt no RH9
Disponha =)
Ele parece complicado a primeira vista mas é simplesinho, oh o que eu uso aqui:
# ps1 prompt (ciano)
#PS1="\[\033[9;36m\]Ú\[\033[9;36m\]Ä\[\033[9;36m\](\[\033[0m\]\u\[\033[9;36m\]@\[\033[0m\]\h\[\033[9;36m\])\[\033[9;36m\]Ä\n\[\033[9;36m\]À\[\033[9;36m\]Ä\[\033[9;36m\](\[\033[0m\]\w\[\033[9;36m\])\[\033[9;36m\]Ä\[\033[0m\]"
# ps1 console (cinza)
PS1="\[\033[9;29m\]Ú\[\033[9;37m\]Ä\[\033[9;37m\](\[\033[0m\]\u\[\033[9;37m\]@\[\033[0m\]\h\[\033[9;37m\])\[\033[9;37m\]Ä\n\[\033[9;37m\]À\[\033[9;37m\]Ä\[\033[9;37m\](\[\033[0m\]\w\[\033[9;37m\])\[\033[9;37m\]Ä\[\033[0m\]"
O de cima tá comentado pq to usando ele cinza agora, mas usava ele ciano.. nem demorei mto pra bolar isso nao.. =)