bash (.bashrc)

Terminal usável para usuário comum, e com esquemas de cores diferentes para root

Categoria: Console

Software: bash

[ Hits: 11.567 ]

Por: Vinícius dos Santos Oliveira


Conf com variáveis de ambientes comuns como BROWSER, EDITOR e VISUAL definidas, opções para o bash evitar armazenamento duplicado de histórico, esquemas de cores simples e usável ...

Aprendizado conquistado com a ajuda da wiki do archlinux:
https://wiki.archlinux.org/index.php/Bash


################################################################################
# standard users
################################################################################

# Check for an interactive session
[ -z "$PS1" ] && return

alias ls='ls --color=auto'
#PS1='[\u@\h \W]\$ '

PS1='\[\e[0;32m\]\u\[\e[m\] \[\e[1;34m\]\w\[\e[m\] \[\e[1;32m\]\$\[\e[m\] \[\e[1;37m\]'
export BROWSER='firefox'
export EDITOR='nano'
export PAGER='less'
export VISUAL='emacs'

export HISTCONTROL='ignoredups'

export _JAVA_OPTIONS='-Dswing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel'
export JAVA_FONTS=/usr/share/fonts/TTF

complete -cf sudo
complete -cf man
complete -cf killall
complete -cf which


################################################################################
# root
################################################################################

PS1='\[\e[1;31m\][\u@\h \W]\$\[\e[0m\] '
export EDITOR='nano'

complete -cf man
complete -cf which
  


Comentários
[1] Comentário enviado por hagahood em 04/06/2011 - 14:27h

so por curiosidade qq faz o comando "complete -cf"?

[2] Comentário enviado por vinipsmaker em 04/06/2011 - 15:31h

@hagahood:
Quando você digita um comando no bash, o TAB oferece completar qual comando você começou a digitar.
Por exemplo, o less.
Se você digita "les" e aperta TAB, o bash completa.

Após digitar o comando, porém, o bash para de oferecer completar comandos e começa a completar nomes de arquivos.

O complete -cf faz com que o bash continue a completar comandos mesmo após a palavra-chave que você coloca a seguir.

No caso do "complete -cf man", o bash vai oferecer completar comandos após você digitar man.

[3] Comentário enviado por albfneto em 05/06/2011 - 21:49h

Muito legal isso. coloquei nos favoritos!

[4] Comentário enviado por AprendiNoLinux em 05/08/2011 - 19:11h

@vinipsmaker

Como fazer para no lugar do nano eu usar o mcedit é só alterar esta linha ?

export EDITOR='nano' # Trocar por mcedit ?
export VISUAL='emacs' # Trocar por gedit ?

Parabéns pelas configurações.

GA

[5] Comentário enviado por vinipsmaker em 05/08/2011 - 21:40h

@AprendiNoLinux:
Exatamente.
=p

ah, e um update no conf, caso você não queira armazenar no histórico alguns comandos seletivos, edite a linha:
export HISTCONTROL='ignoredups'
substituindo por:
export HISTCONTROL='ignoredups::ignorespace'

Após isso, qualquer comando que você digitar colocando um espaço no começo da linha não será armazenado.

[6] Comentário enviado por AprendiNoLinux em 16/08/2011 - 12:23h

Olá @vinipsmaker muito legal :)

[citando]
ah, e um update no conf, caso você não queira armazenar no histórico alguns comandos seletivos, edite a linha:
export HISTCONTROL='ignoredups'
substituindo por:
export HISTCONTROL='ignoredups::ignorespace'
[/citando]

Já estou fazendo esta config.

Tô trabalhando na tradução deste danado, mas acho que está desatualizado: http://www.vivaolinux.com.br/topico/Shell-Script/Configuracao-personalizada-no-.profile-e-.bashrc/
Não tinha esta dica que você passou. :)

oops: Desculpe a demora pra responder. Não encontrei esta notificação nos e-mails.

Sugestão: Acho q será melhor continuar as trocas de informações no forum e depois você atualizar ele aqui.
Após isso, qualquer comando que você digitar colocando um espaço no começo da linha não será armazenado.

[7] Comentário enviado por maurixnovatrento em 14/05/2020 - 00:00h


Gostei de algumas opções desse bash.

___________________________________
Conhecimento não se Leva para o Túmulo.


Contribuir com comentário

  



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts