Inhalt

6. Einrichten des Systems

6.1 Der Systemstart

Zwei wichtige Dateien unter DOS sind AUTOEXEC.BAT und CONFIG.SYS, welche beim Booten zur Initialisierung des Systems, zum Setzen von Umgebungsvariablen wie PATH oder FILES und zum Starten von Treibern und Programmen verwendet werden. Unter Linux gibt es mehrere Dateien für das Starten des Systems, wobei man eine Reihe von ihnen besser unangetastet läßt, bis man genau weiß, was man tut. Hier aber trotzdem eine Liste der wichtigsten Dateien:


Dateien                             Bemerkungen

/etc/inittab                        Hände weg fürs erste!
/etc/rc.d/* bzw. /sbin/int.d/*      dito

Falls man nur die PATH-Variable oder eine andere Umgebungsvariable setzen möchte, die Login-Meldung ändern oder automatisch nach dem Login ein Programm starten möchte, kann man dieses in den folgenden Dateien tun:


Dateien                         Bemerkungen

/etc/issue                      setzt pre-login Meldung
/etc/motd                       setzt post-login Meldung
/etc/profile                    setzt u.a. PATH und andere Variablen
/etc/bashrc                     setzt u.a. Aliase und Funktionen(s.u.)
/ihr_home_Verz/.bashrc          setzt Ihre Aliase und Funktionen
/ihr_home_Verz/.bash_profile    setzt Umgebung + startet Ihre Programme
/ihr_home_Verz/.profile         dito

Wenn letztere Datei existiert (man beachte, daß sie eine versteckte Datei ist), wird sie nach dem Login gelesen und die Anweisungen darin ausgeführt.

Beispiel eines .profile:

# Ich bin ein Kommentar
echo Umgebung:
printenv | less   # entspricht Kommando SET unter DOS
alias d='ls -l'   # d bedeutet ab jetzt ls -l
alias up='cd ..'
echo "Der Pfad ist jetzt "$PATH
echo "Heutiges Datum: `date`"  # Ausgabe des Kommandos 'date' verwenden
echo "Schönen Tag noch, "$LOGNAME
# Das Folgenden ist eine "Shell-Funktion"
ctgz() # Auflisten des Inhalts eines .tar.gz Archives.
{
  for file in $*
  do
    gzip -dc ${file} | tar tf -
  done
}         
# Ende des .profile

$PATH und $LOGNAME sind Umgebungsvariablen; es gibt noch viele andere, mit denen man experimentieren kann. Hier gilt wieder MSL, z.B. für das Programm less und bash.

6.2 Dateien zur Programm-Initialisierung

Unter Linux kann fast alles den eigenen Bedürfnissen angepaßt werden. Die meisten Programme haben ein oder mehrere Initialisierungsdateien, an denen man herumbasteln kann, oft mit dem Namen .Programmnamerc in Ihrem Home-Verzeichnis. Die ersten, an denen man üblicherweise etwas verändert sind:

.inputrc

benutzt von bash, um Tastenzuordnungen festzulegen.

.xinitrc

benutzt von startx, um das X Windows System zu initialisieren.

.fvwmrc

benutzt vom Windowmanager fvwm. Ein Beispiel ist in: /usr/lib/X11/fvwm/system.fvwmrc

.Xdefault

benutzt z.B. von rxvt, einem Terminalemulator für X und anderen Programmen.

Mit den meisten bekommt man es früher oder später zu tun, also auch hier wieder MSL.


Inhalt