bash (.bashrc)
Arquivo ~/.bashrc para Sabayon e outros GNU/Linux
Categoria: Miscelânea
Software: bash
[ Hits: 14.159 ]
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\]"
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Criando uma VPC na AWS via CLI
Problemas ao instalar o PHP (8)
Linux não é para todo mundo (12)