Nas linhas abaixo descreverei o conteúdo do .bashrc que utilizo em meu Debian e que pode ser utilizado em outras distribuições, salvo algumas exceções.
Terminada a parte de apresentação do meu .bashrc, eis como o mesmo se apresenta normalmente:
Caso descomentem a linha referente ao 'linuxlogo' e é claro instalem o programa, seu terminal ficaria assim:
No arquivo as linhas são essas:
alias parabola='VBoxSDL -vm parabola'
Com a função 'rtfm' ou Read The Fucking Manual caso um desavisado procure por um tal programa 'apititude' eis o que surgirá (desde que o lynx esteja instalado!):
E agora veremos a parte referente a gestão dos processos, começando pela procura dos processos referentes ao navegador Opera.
Localizando:
processos opera
Matando o PID do processo referente ao programa:
matar 28672
Já referente ao editor Leafpad, o faremos diretamente:
Na imagem abaixo também consta a função 'themeinfo' que nos fornece detalhes sobre os temas utilizados no sistema:
E para finalizar uma função (alias) da qual gosto muito a exibição de vídeos sobre o meu desktop, e vamos lá um clássico do Pink Floyd by Dream Teather:
Só foi necessário usar o comando "youtube" porque já inclui no alias as opções -c ( continuar ) e -t ( mesmo nome ) e suprimi o sufixo '-dl' para encurtar o alias.
[1] Comentário enviado por levi linux em 06/11/2011 - 15:23h
Parabéns pelo excelente artigo.
Fiz alterações no bashrc do meu PC, realmente melhora bastante as funcionalidades.
Também baixei o vídeo, com a dica.
Favoritado!
[7] Comentário enviado por removido em 07/11/2011 - 19:19h
Obrigado pelos comentários @leandro e @izaias
@leandro, se puder acertar eu lhe agradeço.
@izaias, se tiver exatemente como o seu não tem problema, você pode usar todo o conteúdo deste .bashrc ou somente as partes que lhe interessar (adicionando-as ao seu).
[9] Comentário enviado por adri3d em 07/11/2011 - 21:11h
realmente esses alias e funçoes quebran um galho, estou aproveitando muita coisa que voce postou ai, só que uso uma abordagem difrente veja todo o meu .bashrc
# Caso não esteja executando de forma interativa, não faz nada
[[ $- != *i* ]] && return
#chama o script que inicialisa os apelidos
. ~/scripts/alias.sh
#adiciona o diretorio $HOME/scripts a variavel $PATH
PATH="$PATH:$HOME/scripts"
#nome usuario em cor verde e ...
PS1='\[\e[0;32m\]\u\[\e[m\] \[\e[1;34m\]\w\[\e[m\] \[\e[1;32m\]\$\[\e[m\] \[\e[1;37m\]'
tenho os alias em um aquivo separado em
~/scripts/alias.sh
e as funçoes tambem em scripts separados na pasta script com a lina
PATH="$PATH:$HOME/scripts"
eu adiciono a pasta script a variavel de caminho pemetindo chamar qualquer um deles apartir de qualquer lugar
[11] Comentário enviado por removido em 07/11/2011 - 22:45h
@adri3d,
é isso aí modifique ao seu critério, sei que podemos utilizar um arquivos separado só para isso e eu inclusive tenho muitos scripts em /usr/local/bin que eu simplesmente poderia criar aliases para as funções exercidas pelos mesmos.
[14] Comentário enviado por removido em 08/11/2011 - 20:48h
Perdoem-me a omissão de um detalhe, nas imagens do terminal onde se vê 'archey' isso é uma aplicativo disponível no AUR e que tem funcionanlidade semelhante ao screenfetch do qual fiz essa dica:
[16] Comentário enviado por removido em 10/11/2011 - 20:04h
@Credmann,
sim o history funciona, depende de como você adiciona as opções, não sou expert no assunto mas o que entendo:
export HISTSIZE=10000 # memorizar 10000 comandos
export HISTFILESIZE=${HISTSIZE} # idem
export HISTIGNORE="pwd:ls:ls -la:exit:bash:clear:cd:./configure:make:sudo make install:conectar:desconectar:google:" # não memorizar os seguintes comandos
[17] Comentário enviado por chimico em 12/11/2011 - 09:28h
Parabéns edps, excelente contribuição, mas eu deixo uma dúvida:
Este .bashrc não demora para iniciar o terminal, porque aqui no meu pc velhinho, quanto mais incrementado for o bashrc, demora mais para abrir um emulador de terminal, seja o xterm, rxvt (meu favorito), lxterminal, konsole..., então meu bashrc é enxuto e tudo num arquivo só, incluindo aliases, path e pouquíssimas funções + funcoeszz.
[18] Comentário enviado por removido em 12/11/2011 - 10:17h
@chimico meu amigo,
é verdade que muitas funções e aliases podem deixar a abertura do terminal mais demorada dependendo da máquina utilizada, mas pode-se retirar boa parte do que ali está, eu ainda incrementarei mais rsrsrs, assim deleto os scripts que tenho lá em /usr/local/bin.
Segue abaixo 3 configs (.bashrc padrão do Debian com suporte a cores e um bash_prompt modificado e .bash_aliases):