Två viktiga filer under DOS är AUTOEXEC.BAT och CONFIG.SYS, vilka
används för att initiera systemet, ange några miljö-variabler, såsom
PATH och FILES, och eventuellt köra igång några program eller batch-
filer, då du startar systemet. Under Linux finns det ett flertal
initierings-filer, av vilka vissa är sådana som du nog inte ska ge
dig på, innan du vet exakt vad du sysslar med. Jag ska berätta vilka
de viktigaste är, i alla fall:
FILES NOTES
/etc/inittab rör inte den nu!
/etc/rc.d/* dito
Om allt du behöver göra är att ange
$$PATH
[sökväg]och andra miljö- variabler, eller om du vill byta ut login-meddelandet, eller automatiskt köra igång ett program efter inloggningen, kan du ta en titt på följande filer:
FILER ANMÄRKNINGAR
/etc/issue anger pre-login-meddelandet
/etc/motd anger post-login-meddelandet
/etc/profile anger $PATH och andra variabler osv.
/etc/bashrc anger alias och funktioner osv.
/home/your_home/.bashrc anger dina alias + funktioner
/home/your_home/.bash_profile eller
/home/your_home/.profile anger miljö + startar dina program
Om de senare filerna existerar (observera att de är dolda filer), så kommer de att läsas in efter att du loggat in, och kommandona i dem kommer att utföras.
Exempel---titta på denna .bash_profile:
# Jag är en kommentar
echo Miljö:
printenv | less # ekvivalent med SET-kommandot under DOS
alias d='ls -l' # lätt att förstå vad ett alias är
alias up='cd ..'
echo "Påminner dig om att sökvägen är "$PATH
echo "Idag är det `date`" # använder utdatan från kommandot 'date'
echo "Ha det så trevligt, "$LOGNAME
# Det följande är en "skal-funktion"
ctgz() # Lista innehållet i ett .tar.gz-arkiv
{
for file in $*
do
gzip -dc ${file} | tar tf -
done
}
# slut på .profile
$PATH och $LOGNAME är, ja, du gissade rätt,
miljö-variabler. Det finns
många andra att leka med; LMS för applikationer som less och bash.
Under Linux kan i stort sett allt skräddarsys, så att det passar dig. De
flesta program har en eller flera initierings-filer som du kan fippla
med, ofta i stil med .programnamnrc, i din hemkatalog. De första du
kommer vilja modifiera är:
.inputrc: används av bash för att definiera
tangent-bindningar;
.xinitrc: används av startx för att initialisera
X-Window-systemet;
.fvwmrc: används av fönster-hanteraren fvwm.
.joerc: används av editorn joe;
.jedrc: används av editorn jed;
.pinerc: används av e-postprogrammet pine;
.Xdefault: används av många X-program.
För alla dessa och andra du stöter på senare, LMS. Som en avslutande
anmärkning, låt mig rekommendera att du tar en titt på Configuration HOWTO på
http://sunsite.unc.edu/mdw/HOWTO/Config-HOWTO.html .