Meu novo Arquivo de controle do Bash, terminal.

1. Meu novo Arquivo de controle do Bash, terminal.

Alberto Federman Neto.
albfneto

(usa openSUSE)

Enviado em 13/04/2015 - 16:20h

Modifiquei meu arquivo de Bash.

Estou publicando aqui no VOL, mas ele não saiu ainda....

Vejam na figura meu novo terminal, meu Bash:

http://i.imgur.com/OfkwTeC.png

Notem as últimas linhas com asd configurações, cores etc..., os servidores de tempo mostrados(NOTA, dependência: NTP e sincronização de tempo) etc...

Se quiserem ter um terminal parecido, podem usar o arquivo abaixo (ou modifiquem os alias, que são de sabayon, cores, código etc...)

renomeiem seu Bash original:

$ cd /
$ cd ~/
$ sudo mv .bashrc bashrc.copia

depois gravem um arquivo com as linhas abaixo em /home/seu_usuario/.bashrc. Fechem o Terminal e reabram.


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

# 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
# E destas configurações:
# http://www.linuxandlife.com/2011/12/how-to-customize-command-prompt.html
#
# 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, se sua distro não tiver, remova as linhas

# 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

# Alias são só Para Sabayon, mude para sua Distro:

alias ls='ls -a'
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\]"

# tambem tem este:
# PS1="\[\e[36;1m\]\u@\[\e[32;1m\]\H> \[\e[0m\]"

# E Este, o que estou usando no momento (veja figura)

PS1="\[\e[36;1m\]\u@\[\e[32;1m\]\H> \[\e[4;33m\]&#9484;&#9472;>>>>>[\[\e[1;36m\] \d \[\e[1;31m\]\t \[\e[1;37m\] ] \n\[\e[0;91m\] &#9492;&#9472;>>>>> [ \[\e[1;34m\]O DIRETORIO E: \[\e[1;32m\]\w \[\e[1;37m\]]\[\e[1;35m\]---> \[\e[0;37m\] "

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

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



  


2. Re: Meu novo Arquivo de controle do Bash, terminal.

edps
edps

(usa Slackware)

Enviado em 13/04/2015 - 17:00h


show! gostei muito do último PS1 e já estou tomando-o como empréstimo sem prazo de devolução! rsrs


3. Re: Meu novo Arquivo de controle do Bash, terminal.

edps
edps

(usa Slackware)

Enviado em 13/04/2015 - 17:43h

modifiquei o formato de horas do PS1 que gostei para 24 horas, ficou assim:


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



4. Re: Meu novo Arquivo de controle do Bash, terminal.

Alberto Federman Neto.
albfneto

(usa openSUSE)

Enviado em 13/04/2015 - 19:12h

Linux dá para fazer tanta coisa, não? até deixar o terminal enfeitado.
¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
Albfneto,
Ribeirão Preto, S.P., Brasil.
Usuário Linux,Linux Counter: #479903.
Distros Favoritas: Sabayon, Gentoo, openSUSE, Mageia e OpenMandriva.


5. Re: Meu novo Arquivo de controle do Bash, terminal.

Diego Silva
bleckout

(usa Ubuntu)

Enviado em 13/04/2015 - 19:50h

albfneto escreveu:
Linux dá para fazer tanta coisa, não? até deixar o terminal enfeitado.


Verdade kkk

O projeto esta ficando legal, eu ainda to pegando o básico, sou ainda iniciante no Linux tem muita coisa para aprender ainda.

Por enquanto, eu ainda não parei para enfeitar meu terminal, apenas deixei ele transparente e coloquei uma fonte, nada demais.

___________________________________________________________________
Ubuntu 14.04 LTS amd64 - Core i7 3770K, 8GB RAM - NVIDIA GTX 760 Windforce






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts