bash (.bashrc)
Arquivo ~/.bashrc para Sabayon e outros GNU/Linux
Categoria: Miscelânea
Software: bash
[ Hits: 14.364 ]
Por: Alberto Federman Neto.
Este arquivo é uma atualização e modificação destes:
http://www.vivaolinux.com.br/etc/bashrc-2
http://www.vivaolinux.com.br/etc/bashrc-4
Onde foram adicionadas cores diferentes para arquivos, diretórios etc..., e outras modificações, como prompt mais sofisticado.
Esta versão contem também reativação de Rede, caso necessária.
Baseado nos bashs modificados para Arch Linux:
# https://wiki.archlinux.org/index.php/Color_Bash_Prompt
# Arquivo de Configuração para Bash. # # Grave em ~/.bashrc # # Atualização de: # # http://www.vivaolinux.com.br/etc/bashrc-2 # http://www.vivaolinux.com.br/etc/bashrc-4 # # Por Albfneto <albfneto@fcfrp.usp.br>, Versão 11. # Domínio Público, Livre para uso e modificação, mas solicito que cite a fonte. # Atualizado a 28 de Julho de 2014 # # Baseado numa modificação do Arquivo Default do Sabayon Linux 14, no Arquivo publicado por Giga Tesla Boy: # http://www.vivaolinux.com.br/etc/bashrc-1 # bem como nas modificações de Prompt Bash do Arch Linux: # https://wiki.archlinux.org/index.php/Color_Bash_Prompt # # Cores diferentes para diretórios, arquivos etc...: # 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 # teclado ABNT2: setxkbmap -model abnt2 -layout br -variant abnt2 # Reativação de Rede, comente se não for usar: # sudo /etc/init.d/dhcpcd -v restart #Mensagem d Boas Vindas: echo ' _ ' echo ' *v* *** BEM VINDO AO '`hostname`' ***' echo ' /(_)\ ' echo ' ^ ^ ' `date` echo ' ' # Mostra Características de Sistema: echo ' ' echo ' *** Sistema: '`uname -a`' ***' echo ' ' echo ' *** Usuario: '`who -m`' ***' echo ' _ ' # Checa Rede, seta a Hora do Brasil e lista servidores NTP: echo ' _ ' echo ' *** Hora do Brasil e Servidores: ***' echo ' _ ' ntpq -p echo ' _ ' echo ' _ ' echo '*** PRONTO, OK, EIS SEU TERMINAL, DIGITE SEU COMANDO: ***' date # Para Sabayon, mude para sua Distro: alias lstudo='ls -a' alias lscomp='ls -agotpUXh' alias lsnormal='ls -a -X' alias dir='ls -1' alias ls='ls --color=auto -F' # colorido alias lsdir='ls -ld *(-/DN)' # somente diretorios alias lsarq='ls -ld .*' # somente arquivos 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 tenta-atualizar='sudo equo u --pretend' alias atualizar='sudo equo u' alias editar='gksu gedit' alias internet='/home/albfneto/Desktop/PACOTES/firefox/firefox/firefox %U' alias rede='sudo etc/init.d/dhcpcd -v restart' alias rede2='sudo dhclient' # Caso não queira Itens repetidos no bash_history # edite o .bashrc e adicione a linha: export HISTCONTROL=ignoreboth # Tem muitos comandos úteis e quer um histórico 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' #Formato das saídas: export LC_COLLATE=C # 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#.2Fetc.2FDIR_COLORS PS1="\n\[{FONTE}33[1;33m\]\342\224\214($(if [[ ${EUID} == 0 ]]; then echo '\[{FONTE}33[01;31m\]\h'; else echo '\[{FONTE}33[01;31m\]\u@\h'; fi)\[{FONTE}33[1;33m\])\342\224\200(\$(if [[ \$? == 0 ]]; then echo \"\[{FONTE}33[01;34m\]\342\234\223\"; else echo \"\[{FONTE}33[01;31m\]\342\234\227\"; fi)\[{FONTE}33[1;33m\])\342\224\200(\[{FONTE}33[1;32m\]\@ \d\[{FONTE}33[1;33m\])\[{FONTE}33[1;33m\]\n\342\224\224\342\224\200(\[{FONTE}33[1;34m\]\w\[{FONTE}33[1;33m\])\342\224\200(\[{FONTE}33[1;34m\]\$(ls -1 | wc -l | sed 's: ::g') files, \$(ls -lah | grep -m 1 total | sed 's/total //')b\[{FONTE}33[1;33m\])\342\224\200> \[{FONTE}33[0m\]"
Customizar a Instalação do Linux Debian com Preseed
Atualizando o Passado: Linux no Lenovo G460 em 2025
aaPanel - Um Painel de Hospedagem Gratuito e Poderoso
Um modo leve de ouvir/ver áudio/vídeo da internet em máquinas pererecas
Resolver algumas mensagens de erro do SSH
Instalar módulo de segurança do Banco do Brasil Warsaw do tipo .run
Bora fazer um teste? mbti (10)
Instalação de Certificados .Cer no Ubuntu 24.04 (0)
O que você está ouvindo agora? [2] (193)
Procrastinação e autossabotagem são problemas muito comuns na sociedad... (8)