Naprej Nazaj Kazalo

8. Ukrojitev sistema

8.1 Sistemske inicializacijske datoteke

Dve pomembni datoteki v 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. Windows 95 in poznejše različice imajo tudi nesrečni register, ki je vir številnih težav in zapletov.

V Linuxu je inicializacijskih datotek mnogo. Nekatere od njih so take, da se jih raje ne dotikajte, če ne veste zelo dobro, kaj počenjate. Te navadno najdemo v imeniku /etc. Vse nastavitvene datoteke so tekstovne datoteke, ki jih enostavno spreminjamo s katerimkoli urejevalnikom besedil. Če želite samo nastaviti PATH ali kakšno drugo spremenljivko okolja, spremeniti prijavno sporočilo ali ob zagonu avtomatično zagnati katerega od programov, vam bo prišel prav naslednji seznam datotek:

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 zgled si oglejmo ta .bash_profile:


# To je komentar
echo Spremenljivke okolja:
printenv | less   # podobno kakor ukaz SET v okolju 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.

Naslednja nastavitev v datoteki /etc/profile predstavlja približek za nastavitev pozivnika PROMPT $P$G v DOS:

export PS1="\w\\$ "

8.2 Programske inicializacijske datoteke

V Linuxu si lahko tako rekoč 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 druge, na katere boste naleteli: preberite si priročnik. Za konec mi dovolite, da vam priporočim v branje spis Configuration HOWTO. Najdete ga na http://www.linuxdoc.org/HOWTO/Config-HOWTO.html.


Naprej Nazaj Kazalo