(M)  s i s t e m a   o p e r a c i o n a l   m a g n u x   l i n u x ~/ · documentação · suporte · sobre

  Página seguinte Página anterior Índice

112. Personalizando o Sistema

112.1 Arquivos de Inicialização do Sistema

Dois arquivos importantes no DOS são AUTOEXEC.BAT e CONFIG.SYS, que são usados para inicializar o sistema, definir algumas variáveis de ambiente como PATH e FILES, e possivelmente rodar um programa ou arquivo de lote. No Linux há vários arquivos de inicialização, alguns dos quais seria melhor você não mexer até que você saiba exatamente o que está fazendo. De qualquer maneira, eu lhe digo que os mais importantes são:

ARQUIVOS                                OBSERVAÇÕES

/etc/inittab                            não mexa por enquanto!
/etc/rc.d/*                             idem

Se tudo o que você precisa é definir o $PATH e outras variáveis de ambiente, ou você quer mudar as mensagens de entrada no sistema, ou rodar um programa automaticamente após a entrada no sistema, dê uma olhada nos seguintes arquivos:

ARQUIVOS                                OBSERVAÇÕES

/etc/issue                              define a mensagem pré-entrada no sistema
/etc/motd                               define a mensagem pós-entrada no sistema
/etc/profile                            define $PATH e outras variáveis, etc.
/etc/bashrc                             define apelidos e funções, etc.
/home/your_home/.bashrc                 define os seus apelidos e funções
/home/your_home/.bash_profile   ou
/home/your_home/.profile                define ambiente e inicia seus programas

Se o último arquivo listado existir (observe que é um arquivo oculto), será lido depois da entrada no sistema e os comandos contidos nele serão executados.

Exemplo---veja este .bash_profile:


# Isto é um comentário
echo Ambiente:
printenv | less   # equivalente ao comando SET do DOS
alias d='ls -l'   # é fácil entender o que é um apelido
alias up='cd ..'
echo "Lembre-se que o path é "$PATH
echo "Hoje é `date`"  # usa a saída do comando 'date'
echo "Tenha um bom dia, "$LOGNAME
# O que segue é uma "função de shell"
ctgz() # Lista o conteúdo de um arquivo .tar.gz
{
  for file in $*
  do
    gzip -dc ${file} | tar tf -
  done
}
# fim de .profile

$PATH e $LOGNAME, são variáveis de ambiente. Há muitas outras que podem ser alteradas; por exemplo, para programas como less ou bash, LPM.

112.2 Arquivos de Inicialização de Programas

Sob o Linux, virtualmente tudo pode ser personalizado de acordo com suas necessidades. A maioria dos programas tem um ou mais arquivos de inicialização nos quais você pode mexer, normalmente chamados .nomedoprogramarc e localizados no seu diretório home. Os primeiros que você vai querer modificar são:

  • .inputrc: usado por bash para definir associações de teclas;
  • .xinitrc: usado por startx para inicializar o X Window System;
  • .fvwmrc: usado pelo gerenciador de janelas fvwm.
  • .joerc: usado pelo editor joe;
  • .jedrc: usado pelo editor jed;
  • .pinerc: usado pelo leitor de mail pine;
  • .Xdefault: usado por vários programas X.

Para todos esses, e os outros que você encontrará uma hora ou outra, LPM. Como uma observação final, eu sugiro que você veja o COMO FAZER Configuração em http://sunsite.unc.edu/mdw/HOWTO/Config-HOWTO.html .


Página seguinte Página anterior Índice