Twee belangrijke bestanden onder DOS zijn AUTOEXEC.BAT
en
CONFIG.SYS
, die tijdens de systeemstart worden gebruikt om het
systeem te initialiseren, een aantal omgevingsvariabelen, zoals PATH en
FILES in te stellen, en mogelijk een programma of batchbestand op te starten.
Daar bovenop heeft Windows het beruchte register---één van de
slechtste ideeën ooit in de computerwetenschap.
Onder Linux zijn er heel veel initialisatiebestanden te vinden, waar je van een aantal maar beter af kunt blijven totdat je exact weet wat je aan het doen bent; ze zijn te vinden in de /etc directory. Alle configuratie kan worden gedaan door het wijzigen van gewone tekstbestanden. Als je alleen het PATH en andere omgevingsvariabelen hoeft in te stellen, of je de loginberichten wilt wijzigen of bij het inloggen automatisch een programma op wilt laten starten, kijk dan eens naar de volgende bestanden:
BESTANDEN OPMERKINGEN
/etc/issue instellen bericht voor inloggen
/etc/motd instellen bericht na inloggen
/etc/profile instellen $PATH en andere variabelen,enz
/etc/bashrc instellen aliassen en functies, enz
/home/je_home/.bashrc instellen van je aliassen + functies
/home/je_home/.bash_profile of
/home/je_home/.profile instellen omgeving + starten van
programma's
Als het laatste bestand voorkomt (het is een verborgen bestand), zal het na het inloggen worden ingelezen, en de commando's die erin staan zullen worden uitgevoerd.
Voorbeeld---kijk naar dit .bash_profile
bestand:
# Ik ben commentaar echo Omgeving: printenv | less # equivalent aan commando SET onder DOS alias d='ls -l' # eenvoudig te begrijpen wat een alias is alias up='cd ..' echo "Ik herinner je eraan dat het pad gelijk is aan "$PATH echo "Vandaag is het `date`" # gebruik de uitvoer van het commando 'date' echo "Prettige dag, "$LOGNAME # Het volgende is een "shell functie" ctgz() # Toon de inhoud van een .tar.gz archief. { for file in $* do gzip -dc ${file} | tar tf - done } # einde .profile
$PATH
en $LOGNAME
, je raadde het goed,
zijn omgevingsvariabelen.
Er zijn nog veel anderen om mee te experimenteren; bijvoorbeeld, LMP
voor apps als less
of bash
.
Door deze regel in je /etc/profile te plaatsen zal grofweg
worden voorzien in het equivalent van
PROMPT $P$G
:
export PS1="\w\\$ "
Onder Linux kan praktisch alles naar behoeften worden aangepast.
Voor de meeste programma's zijn er één of meer
initialisatiebestanden waar je wat mee kunt, vaak als een
.prognaamrc
in je home-dir. De eerste die je daarvan wellicht zal
willen wijzigen zijn:
.inputrc
: gebruikt door bash
voor het definiëren
van key bindings; .xinitrc
: gebruikt door startx
voor het initialiseren
van het X Window System; .fvwmrc
: in gebruik door de window manager fvwm
. .joerc, .jstarrc
: in gebruik door de editor joe
; .jedrc
: in gebruik door de editor jed
; .pinerc
: in gebruik door de mailreader pine
; .Xdefault
: in gebruik door diverse X-programma's.Je komt deze allemaal en nog anderen vroeg of laat tegen, LMP. Misschien dat ik je kan interesseren voor de Configuratie HOWTO, http://www.linuxdoc.org/HOWTO/Config-HOWTO.html?