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