Következõ Elõzõ Tartalom

8. A rendszer konfigurálása

8.1 Rendszerinicializáló fájlok

A DOS alatt két fontos fájl van, az AUTOEXEC.BAT és a CONFIG.SYS, amelyeket az operációs rendszer a bootolás ideje alatt a rendszer inicializálására és olyan rendszerváltozók beállítására használ, mint például a PATH és a FILES, illetve ahonnan további programokat vagy batch fájlokat is indíthat. Linux alatt számos inicializáló fájl létezik, és ezek között van néhány, amelyeket jobb, ha nem bütykölgetsz, amíg nem tudod, hogy pontosan mit is csinálsz. Egyébként a legfontosabbakat el fogom mondani:
FÁJLOK                                  MEGJEGYZÉSEK

/etc/inittab                            Most még ne piszkáld!
/etc/rc.d/*                             Ezt se!
Ha csak arra van szükséged, hogy a PATH vagy más környezeti változót beállítsd, vagy meg akarod változtatni a login után megjelenõ üzeneteket, vagy automatikusan el akarsz indítani egy programot a bejelentkezés után, akkor a következõ fájlokat ajánlom a figyelmedbe:
FÁJLOK                                  MEGJEGYZÉSEK

/etc/issue                              beállítja a bejelentkezés elõtti üzeneteket
/etc/motd                               beállítja a bejelentkezés utáni üzeneteket
/etc/profile                            beállítja a PATH és egyéb változókat, stb.
/etc/bashrc                             álneveket és függvényeket állít be (lásd lent)
/home/your_home/.bashrc                 a környezeted álneveit és függvényeit állítja
/home/your_home/.bash_profile   vagy
/home/your_home/.profile                mint fent + indítja a programjaid
Ha az utóbbi fájl létezik (megjegyzem, egy rejtett fájl), akkor a bejelentkezés után a benne szereplõ utasításokat végrehajtja a rendszer.

Például nézzük meg a következõ .bash_profile fájlt:


# Ez itt egy megjegyzés
echo Környezet:
printenv | less   # DOS alatti SET parancs megfelelõje
alias d='ls -l'   # könnyû megérteni, mi az álnév
alias up='cd ..'  # az álnév nem más, mint egy rövidítés
echo "Figyelmeztetlek, hogy a PATH változó: "$PATH
echo "A mai dátum `date`"  # a 'date' parancs kimenetét írja ki
echo "Jó munkát, kedves "$LOGNAME
# Az alábbi egy "burokfüggvény"
ctgz() # .tar.gz archív fájlok tartalmát listázza
{
  for file in $*
  do
    gzip -dc ${file} | tar tf -
  done
}         
# a .bash_profile fájl vége

Jól sejtetted, hogy a $PATH és a $LOGNAME környezeti változók. Nagyon sok van még ezeken kívül, például OEK less vagy bash.

Ha a következõ sort berakod az /etc/profile-ba, az nagyjából hasonló dolgot eredményez, mint a DOS-os PROMPT $P$G:

export PS1="\w\\$ "

8.2 Programinicializáló fájlok

A Linux alatt gyakorlatilag mindent, amire csak szükséged lehet, a kedvedre alakíthatsz. A legtöbb programnak van egy vagy több inicializáló fájlja, amit állítgathatsz, gyakran .programnévrc néven a saját könyvtáradban. Az elsõk, amiket valószínûleg változtatni akarsz majd: Ezek mindegyikével és a társaival elõbb-utóbb találkozni fogsz, OEK! Talán még a Configuration HOWTO http://sunsite.unc.edu/mdw/HOWTO/Config-HOWTO.html is érdekelni fog ezek után.


Következõ Elõzõ Tartalom