Vissza Előre Tartalom

5. A rendszer konfigurálása

5.1 Rendszer inicializá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 índí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/pisti/.bashrc        a környezeted álneveit és függvényeit állítja
/home/pisti/.bash_profile  mint fent + indítja a programjaid
/home/pisti/.profile       megcsinál mindent amit csak akarsz

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õ .profile fájlt:


# Ez itt egy megjegyzés
echo Környezet:
printenv | less          # DOS alatti SET parancs megfelelõje
alias d='ls -l'          # talán ezekbõl könnyebb lesz az alias megértése
alias up='cd ..'         # ami nem más mint egy rövidítés
echo "Figyelmeztetnélek, 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 burok függvény
ctgz()                   # .tar.gz archív fájlok tartalmát listázza
{
  for file in $*
  do
    gzip -dc ${file} | tar tf -
  done
}         
# a .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 a legtöbb programnak vannak saját környezeti változói is), amelyekkel el lehet bibelõdni.

5.2 Program inicializá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 home könyvtáradban. Az elsõk amiket valószínûleg változtatni akarsz majd:

.inputrc: a bash használja billentyûkódok értelmezéséhez.

.xinitrc: a startx ez alapján inicializálja az X Window-t.

.fvwmrc: az fvwm ablakkezelõ használja. Az alapértelmezett beállítás /usr/lib/X11/fvwm/system.fvwmrc néven található meg.

.Xdefault: bármely X-es program használhatja.

Ezek mindegyikével és a társaival elõbb-utóbb találkozni fogsz, O.K.U.!


Vissza Előre Tartalom