De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.

Bash - Definição Global de Variáveis de Ambiente

Colaboração: Rubens Queiroz de Almeida

Data de Publicação: 10 de Janeiro de 2001

Em sistemas GNU/Linux, cada usuário tem a liberdade de definir variáveis de ambiente que irão determinar como cada um dos seus aplicativos preferidos irá se comportar.

A definição das variáveis pode ser feita em nível individual, através da modificação do arquivo .bashrc, no diretório raiz de cada usuário.

O administrador de sistemas entretanto pode definir variáveis que se aplicam a todos usuários através da inclusão destes valores no arquivo /etc/bashrc (para quem usa a shell Bash).

Em sistemas Conectiva Linux 6.0, o arquivo /etc/bashrc contém as seguintes definições:

  # /etc/bashrc
  
  # System-wide functions and aliases
  # Environment configuration on /etc/profile
  
  PS1="[\u@\h \W]\\$ "
  
  alias which="type -path"
  alias l="ls -laF --color=auto"
  alias ls="ls --color=auto"
  alias m="minicom -s -con -L"
  alias minicom="minicom -s -con -L"
  alias tm="tail -f /var/log/messages"
  alias tmm="tail -f /var/log/maillog"
  alias tms="tail -f /var/log/secure"
  alias cds="cd /etc/rc.d/init.d && ls"
  alias   fd="mount /dev/fd0 /mnt/floppy; cd /mnt/floppy && ls"
  alias  ufd="cd /mnt && umount floppy && ls"
  alias ldir="mount /mnt/floppy && l /mnt/floppy && umount /mnt/floppy"

Os comentários nas primeiras linhas indicam que em /etc/bashrc devem ser definidos os aliases e funções. A configuração do ambiente deve ser feita em /etc/profile.

Observe bem as definições acima, elas podem economizar muito de seu tempo. A minha definição preferida é "cds", que faz com que se vá ao diretório /etc/rc.d/init.d e se liste seu conteúdo. Uso diversas vezes por dia.

Outro alias muito interessante, tm, exibe em modo contínuo o arquivo /var/log/messages.

Mas sem dúvida alguma são todos muito úteis. Vale a pena aprender a usá-los.

Adicionar comentário

* Campos obrigatórios
5000
Powered by Commentics

Comentários

Nenhum comentário ainda. Seja o primeiro!


Veja a relação completa dos artigos de Rubens Queiroz de Almeida