duvida

1. duvida

Rodrigo P Freitas
rpfreitas

(usa Linux Mint)

Enviado em 28/05/2014 - 10:33h

Olá pessoal, gostaria de saber em qual arquivo posso fazer para o prompt do linux mostrar o diretorio atual ou não ex. root@linux:/home# em algumas distro não mostra o diretorio, eu sei que tem um arquivo que posso alterar esta opção mas não me lembro qual.


Desde ja agradeço.


  


2. alterando o $PS1

Rodrigo P Freitas
rpfreitas

(usa Linux Mint)

Enviado em 29/05/2014 - 09:09h

Como ninguém respondeu, e depois de muita procura falei com meu antigo professor de linux ele me lembrou desta configuração, vou colocar a mesma caso alguem também queira mudar.

Na distro baseada em Red Hat no prompt fica desta forma

root@nome_do_servidor ~ ----> isto quando vc acaba de logar

Caso vc mude para uma pasta ex /etc/sysconfig ficar desta forma

root@nome_do_servidor sysconfig ----> Mostra apenas o Diretorio corrente

Nas distro baseda no debian, mostra o caminho do diretorio completo ex: /etc/syconfig. Como alterar isto? temos que alterar o $PS1 caso vc queira deixa as distro baseada em debian parecida com centos ou vice e versa.

Para se alterar o $PS1 e necessário editar o /etc/bashrc a seguinte linha

"$PS1" = "\\s-\\v\\\$ " ] && PS1="[\u@\h \W]\\$ " , no local onde esta o W maiúsculo vc coloca w minúsculo, ou vice versa e olha o resultado.

Espero pode ajudar com esta informação.



3. Re: duvida

Alberto Federman Neto.
albfneto

(usa openSUSE)

Enviado em 29/05/2014 - 10:25h

a pergunta só tem um dia. Responderiam, provávelmente.

sé edite o /etc/bashrc, s evc quiser mudar tudo, do root também,mas para mudar só do seu usuário,

voce pode mudar várias coisas do seu prompt de comando, simplesmente editando o arquivo:

/home/NOME/.bashrc

onde NOME é seu nome de usuário, o que usa para logar. faça assim, num terminal, digite estes comandos:

$ cd /

$ cd ~/ (isso faz vc ir automáticamente para sua pasta /home/NOME)

$ sudo cp .bashrc bashrc.copia (isso copia, guarda,para proteger, set bashrc original)

$ gksu EDITOR .bashrc
(onde EDITOR é o seu editor de texto da Distro que usa)

é .bashrc, como .(ponto) mesmo. Edite, mude e salve com o mesmo nome. Para ver tudo o que pode editar ou mudar, faça uma busca na net por ".bashrc" e/ou "edit .bashrc" etc..., pq tem muita coisa. dá para mudar muita coisa...

ou use um dos vários .bashrc daqui do VOL (veja na busca do VOL), por exemplo o meu . bashrc é este:


# Arquivo de Configuração para Bash.
#
# Grave em ~/.bashrc
#
# Atualização de:
#
# http://www.vivaolinux.com.br/etc/bashrc-2
#
# Por Albfneto <albfneto@fcfrp.usp.br>, VOL, 2013. Versão 6.
#

# O Original foi baseado numa modificação do Arquivo Default do Sabayon Linux 13 e no Arquivo publicado
# por Giga Tesla Boy:
# http://www.vivaolinux.com.br/etc/bashrc-1

# Mas este inclue elementos de Bashs modificados para Arch Linux:
# https://wiki.archlinux.org/index.php/Color_Bash_Prompt#.2Fetc.2FDIR_COLORS">https://wiki.archlinux.org/index.php/Color_Bash_Prompt#.2Fetc.2FDIR_COLORS

#
# Cores diferentes para diretórios, arquivos etc...:



#Welcome msg
echo ' _ '
echo ' *v* *** BEM VINDO AO '`hostname`' ***'
echo ' /(_)\ '
echo ' ^ ^ ' `date`
echo ' '

#Sistema
echo ' '
echo ' *** Sistema: '`uname -a`' ***'
echo ' '
echo ' *** Usuario: '`who -m`' ***'
echo ' _ '

# Checa a Hora do Brasil, lista servidores NTP e ajusta Teclado:

echo ' _ '
echo ' *** Hora do Brasil e Servidores: ***'
echo ' _ '
ntpq -p
echo ' _ '
setxkbmap -model abnt2 -layout br -variant abnt2
echo ' _ '
echo '*** PRONTO, OK, EIS SEU TERMINAL, DIGITE SEU COMANDO: ***'
date

# Teste de Shell, default no Sabayon:

# Test for an interactive shell. There is no need to set anything
# past this point for scp and rcp, and it's important to refrain from
# outputting anything in those cases.
if [[ $- != *i* ]] ; then
# Shell is non-interactive. Be done now!
return
fi

# Para Sabayon, mude para sua Distro

alias acelera='verynice | preload -f -n -V | prelink -a -v | swapoff -a | /usr/lib/systemd/scripts/zramctrl start | swapon -a | swapon -s'
alias lsc='ls -a -X --color=auto'
alias terminal='mrxvt'
alias arquivos='nautilus'
alias xinit='xinit &'
alias desliga='sudo init 0'
alias reinicia='sudo reboot'
alias repositorios='sudo equo up'
alias autorepos='sudo equo up && sudo emerge --sync && sudo layman -S'
alias vaiatualizar='sudo equo u --pretend'
alias atualizar='sudo equo u'
alias editar='gksu gedit'
alias internet='/home/albfneto/Desktop/PACOTES/firefox/firefox/firefox %U'

# Caso não queira Itens repetidos no bash_history
# edite o .bashrc e adicione a linha:
export HISTCONTROL=ignoreboth

# Tem muitos comandos uteis e quer um historico maior das coisas?, Aumente aqui
export HISTSIZE=1000


# Côres Gerais:
export LS_OPTIONS='--color=auto'
eval `dircolors`
alias ls='ls $LS_OPTIONS'
alias ll='ls $LS_OPTIONS -l'
alias l='ls $LS_OPTIONS -lA'

# Côres Básicas do Prompt Inicial Simples, se quiser usar, descomente
# PS1='\[\e[0;39m\]\u\[\e[m\] \[\e[1;34m\]\w\[\e[m\] \[\e[0;94m\]\$ \[\e[m\]\[\e[0;32m\]'

# Outro Prompt, mais sofisticado, côres diferentes etc...
# detalhes para editar veja:
# https://wiki.archlinux.org/index.php/Color_Bash_Prompt

PS1="\n\[{TEXTO}33[1;33m\]\342\224\214($(if [[ ${EUID} == 0 ]]; then echo '\[{TEXTO}33[01;31m\]\h'; else echo '\[{TEXTO}33[01;31m\]\u@\h'; fi)\[{TEXTO}33[1;33m\])\342\224\200(\$(if [[ \$? == 0 ]]; then echo \"\[{TEXTO}33[01;34m\]\342\234\223\"; else echo \"\[{TEXTO}33[01;31m\]\342\234\227\"; fi)\[{TEXTO}33[1;33m\])\342\224\200(\[{TEXTO}33[1;32m\]\@ \d\[{TEXTO}33[1;33m\])\[{TEXTO}33[1;33m\]\n\342\224\224\342\224\200(\[{TEXTO}33[1;34m\]\w\[{TEXTO}33[1;33m\])\342\224\200(\[{TEXTO}33[1;34m\]\$(ls -1 | wc -l | sed 's: ::g') files, \$(ls -lah | grep -m 1 total | sed 's/total //')b\[{TEXTO}33[1;33m\])\342\224\200> \[{TEXTO}33[0m\]"


e gera este Prompt de comandos, este bash modificado.

http://uploaddeimagens.com.br/imagens/baschi-png

se resolver usar o meu, precisa apagar todas as linhas de "Teste default, Sabayon" e de "Alias", porque elas são pro meu linux, sabayon, não funcionarão em distros tipo debian.









Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts