Dois arquivos importantes no DOS são AUTOEXEC.BAT
e CONFIG.SYS
,
que são usados na hora do boot 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,
nalguns 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 login, ou rodar um programa
automaticamente após o login, dê uma olhada nos seguintes arquivos:
ARQUIVOS OBSERVAÇÕES
/etc/issue define a mensagem pre-login
/etc/motd define a mensagem pós-login
/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 do login 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.
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 Configuration HOWTO em
http://sunsite.unc.edu/mdw/HOWTO/Config-HOWTO.html
.