Naprej Nazaj Vsebina

7. Ukrojitev sistema

7.1 Sistemske inicializacijske datoteke

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.

7.2 Programske inicializacijske datoteke

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:

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.


Naprej Nazaj Vsebina