bash (.bashrc)
Arquivo ~/.bashrc para Sabayon e outros GNU/Linux
Categoria: Miscelânea
Software: bash
[ Hits: 14.253 ]
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\]"
Instalar e Configurar o Slackware Linux em 2025
Como configurar os repositórios do apt no Debian 12 em 2025
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Configurando o Conky para iniciar corretamente no sistema
3 configurações básicas que podem melhorar muito a sua edição pelo editor nano
Como colorir os logs do terminal com ccze
Instalação Microsoft Edge no Linux Mint 22
Como configurar posicionamento e movimento de janelas no Lubuntu (Openbox) com atalhos de teclado
Jogando com Proton no LInux (0)
Ingress NGINX Controller CVSS base score of 9.8 (4)
Impossível corrigir problemas, você manteve (hold) pacotes quebrados. (2)