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/inittab Most még ne piszkáld! /etc/rc.d/* Ezt se!
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.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
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\\$ "