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.
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.!