bash (.bashrc)
Arquivo ~/.bashrc para Sabayon e outros GNU/Linux
Categoria: Miscelânea
Software: bash
[ Hits: 14.156 ]
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
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Criando uma VPC na AWS via CLI
Multifuncional HP imprime mas não digitaliza
Dica básica para escrever um Artigo.
Como Exibir Imagens Aleatórias no Neofetch para Personalizar seu Terminal
Preciso de ajuda para mudar do ubuntu para fedora (3)
PPOe Down e Não sobe sozinho. (Mikrotik) (1)
Erro ao iniciar serviço samba4 como novo dc em um ambiente com ad (3)
Módulo de segurança da caixa para linux Ubuntu 24.04 LTS (2)