bash (.bashrc)
Arquivo ~/.bashrc para Sabayon e outros GNU/Linux
Categoria: Miscelânea
Software: bash
[ Hits: 14.322 ]
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\]"
Aprenda a Gerenciar Permissões de Arquivos no Linux
Como transformar um áudio em vídeo com efeito de forma de onda (wave form)
Como aprovar Pull Requests em seu repositório Github via linha de comando
Quebra de linha na data e hora no Linux Mint
Organizando seus PDF com o Zotero
tentando instalar em um notebook antigo o Linux LegacyOS_2023... [RESO... (9)
Problema com Conexão Outlook via Firewall (OpenSUSE) com Internet Fibr... (5)