Dve pomembni datoteki pod DOS sta AUTOEXEC.BAT in CONFIG.SYS, ki se prebereta ob zagonu in inicializirata sistem, nastavita nekaj spremenljivk okolja (npr. PATH in FILES), in po možnosti zaženeta kakšen program ali skripta. Pod Linuxom je inicializacijskih datotek več. Nekatere od njih so takšne, da se jih raje ne dotikajte, če ne veste zelo dobro, kaj počenjate. Tole je vseeno spisek najpomembnejših:
DATOTEKE OPOMBE
/etc/inittab zaenkrat se ne dotikajte!
/etc/rc.d/* enako
Če je vse, kar potrebujete nastavitev $PATH ali kakšne
druge spremenljivke okolja, če bi radi zamenjali prijavno sporočilo
ali ob prijavi avtomatično zagnali kak program, si oglejte naslednje
datoteke:
DATOTEKE OPOMBE
/etc/issue nastavi sporočilo pred prijavo
/etc/motd nastavi sporočilo takoj po prijavi
/etc/profile nastavi $PATH in druge spremenljivke
/etc/bashrc nastavi vzdevke, funkcije ipd.
/home/uporabnik/.bashrc nastavi uporabniške vzdevke in funkcije
/home/uporabnik/.bash_profile ali
/home/uporabnik/.profile nastavi uporabniško okolje, zažene prog.
Če slednja datoteka obstaja (opazite, da je skrita datoteka), se bo prebrala in tolmačila po prijavi.
Za primer si oglejmo ta .bash_profile:
# To je komentar
echo Spremenljivke okolja:
printenv | less # podobno kot ukaz SET pod DOS
alias d='ls -l' # enostaven in razumljiv zgled, kaj so vzdevki
alias up='cd ..'
echo "Ponovimo, pot je "$PATH
echo "Današnji datum je `date`" # uporabimo izpis ukaza ,,date``
echo "Lep dan želim, "$LOGNAME
# Sledi funkcija
ctgz() # Izpis vsebine arhivov .tar.gz
{
for file in $*
do
gzip -dc ${file} | tar tf -
done
}
# Konec .profile
Pravilno ste uganili, $PATH in $LOGNAME sta
spremenljivki okolja. Še več zanimivih je, preberite si priročnik za
less in bash.
Pod Linuxom si lahko takorekoč karkoli ukrojite po svojih
potrebah. Večina programov ima eno ali tudi več inicializacijskih
datotek, s katerimi lahko eksperimentirate. Navadno se
inicializacijski datoteki za program moj_program pravi kar
.moj_programrc in počiva v domačem imeniku. Prve, ki bodo
verjetno prišle na vrsto za spreminjanje, so:
bash za
določanje pomena tipk
startx pri zagonu X Window System
fvwm
joe
jed
pine za delo z
elektronsko pošto
Za vse naštete in vse ostale, na katere boste naleteli: preberite
priročnik. Za konec mi dovolite, da vam priporočim branje spisa
Configuration HOWTO. Najdete ga na
http://metalab.unc.edu/mdw/HOWTO/Config-HOWTO.html.