Pular para o conteúdo

Shell, Bash (.bashrc)

Meu mais recente Arquivo para configurar o Bash, o terminal de comandos.
Tem chamada para ajuste de Hora por NTP (Remova, se não usar)
Na personalização, ative uma das linhas de "PS1", deixando-a descomentada
Há várias opções.
Alberto Federman Neto. albfneto
Hits: 5 Categoria: Console
  • Download
  • Indicar
  • Denunciar
Download .bashrc

Esconder código-fonte

# /etc/skel/.bashrc
#
# This file is sourced by all *interactive* bash shells on startup,
# including some apparently interactive shells such as scp and rcp
# that can't tolerate any output.  So make sure this doesn't display
# anything or bad things will happen !

# Teste da Shell, em 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

# Put your fun stuff here.

# Por Albfneto <albfneto@fcfrp.usp.br>, VOL, 2017. Versão 16.
# Arquivo de Configuração para Bash.

# Grave em /home/usuario/.bashrc

# Modificação destes meus outros arquivos .bashrc
#
# http://www.vivaolinux.com.br/etc/bashrc-2 
# http://www.vivaolinux.com.br/etc/bashrc-6
# https://www.vivaolinux.com.br/etc/bashrc

# O primeiro original foi baseado numa modificação do Arquivo Default do Sabayon Linux 13 e no Arquivo publicado
# por Giga Tesla Boy:
# http://www.vivaolinux.com.br/etc/bashrc-1
#Também inclue partes de Bashs modificados para Arch Linux:
# https://wiki.archlinux.org/index.php/Color_Bash_Prompt#.2Fetc.2FDIR_COLORS
# E destas configurações:
# http://www.linuxandlife.com/2011/12/how-to-customize-command-prompt.html
#
# Cores diferentes para diretórios, arquivos etc...: Aparência modificada.

# Boas Vindas.
echo '   _ '
echo '  *v* *** BEM VINDO AO '`hostname`' ***'
echo ' /(_)\ '
echo '  ^ ^ ' `date`
echo ' '

#Sistema
echo '    '
echo '  *** Sistema: '`uname -a`' ***'
echo '   '
echo '  *** Usuario: '`who -m`' ***'
echo '   _ '

# Checa a Hora do Brasil, lista servidores NTP e ajusta Teclado:

echo '   _ '
echo '  *** Hora do Brasil e Servidores: ***'
echo '   _ '
ntpq -p
echo '   _ '
setxkbmap -model abnt2 -layout br -variant abnt2
echo '   _ '
echo '*** PRONTO, OK, EIS SEU TERMINAL, DIGITE SEU COMANDO: ***'
date

# Caso não queira Itens repetidos no bash_history
# edite este .bashrc e adicione a linha:
export HISTCONTROL=ignoreboth

# Tem muitos comandos uteis e quer um historico 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'

# Variáveis "PS1", Descomente a que for usar

# Côres Básicas do Prompt Inicial Simples
 # PS1="\[\e[0;39m\]\u\[\e[m\] \[\e[1;34m\]\w\[\e[m\] \[\e[0;94m\]\$ \[\e[m\]\[\e[0;32m\]"
 
 # Outros Prompts modificados: descomente para usar:

 # PS1="\[\e[36;1m\]\u@\[\e[32;1m\]\H> \[\e[0m\]"

 Este, que eu usava antes:

 $ PS1="\[\e[1;36m\]\u@ [\e[1;32m\]\H \[\e[1;34m\]--->>>[\[\e[1;33m\]\d \[\e[1;35m\]\t \[\e[1;37m\] ] \n\[\e[1;35m\] [\[\e[1;34m\] O DIRETORIO E= \[\e[1;32m\]\w \ [\[\e[1;35m\]------->"

 # Estes, por Carla Schroder:
 # https://www.linux.com/learn/how-make-fancy-and-useful-bash-prompt-linux
 # PS1='\[\e[1;36m\]\d \[\e[1;32m\]\t \[\e[1;33m\]\u@\[\e[1;35m\]\h:\w\$\[\e[0;31m\] '
 # PS1='\[\e[1;36m\]\d \[\e[1;32m\]\t \[\e[1;33m\]\u@\[\e[1;35m\]\h:\w\$\[\e[0;31m\] '
 
 # Em uso, modificado de Joshua Price.:
 # https://www.maketecheasier.com/8-useful-and-interesting-bash-prompts/
PS1="\n\[\033[34m\] DATA, HORA, UTC E ANO: $(/bin/date)\n\[\033[32m\] ESTOU NO DIRETORIO: \w\n\[\033[1;31m\]\u@\h: \[\033[1;35m\]\$(/usr/bin/tty | /bin/sed -e 's:/dev/::'): \[\033[1;36m\]\$(/bin/ls -1 | /usr/bin/wc -l | /bin/sed 's: ::g') Arquivos, Tamanho Total: \[\033[1;33m\]\$(/bin/ls -lah | /bin/grep -m 1 total | /bin/sed 's/total //')b\[\033[0m\] $ \[\033[1m\]"

Conky (.conkyrc)

Driver NVIDIA (xorg.conf)

Sabayon Linux - Gentoo (make.conf)

Xorg (xorg.conf)

Entropy (gerenciador de pacotes do Sabayon Linux) (client.conf)

bash (.bash_git)

bash (.bashrc)

IRC (Conf Bot)

tcsh (.tcshrc)

screen (.screenrc)

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.