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
.