Linux - Umgebungsvariable

Aus Wikizone
Version vom 1. Februar 2010, 18:22 Uhr von 193.196.133.6 (Diskussion)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

Umgebungsvariablen, PATH, profile.local[Bearbeiten]

set | less
set | grep -i java 	

'set | less' zeigt alle Umgebungsvariablen (Environment) an (mit Leertaste weiter, mit 'q' beenden).

'set | grep -i java' zeigt alle Einträge an, in denen 'java' vorkommt.

echo $PATH 	

So werden einzelne Einträge (hier die 'PATH'-Variable) angezeigt (oder stehen in Skripten zur Verfügung).

PATH=MeinZusatzPfad:$PATH
export PATH

Ein temporäres Umstellen der Umgebungsvariablen nur für das aktuelle Kommandozeilenfenster und dessen Tochterprozesse ist recht einfach.

PATH=`echo $PATH|sed
  's|:/usr/lib/java/bin
    |:/usr/java/j2sdk/bin|'` 	

Soll in der 'PATH'-Variable nicht nur etwas vorangestellt oder angehängt werden, sondern ein Pfadbestandteil ausgetauscht werden, bietet sich das 'sed'-Kommando an. Hier wird ':/usr/lib/java/bin' durch ':/usr/java/j2sdk/bin' ersetzt. Bitte beachten: Anders als hier dargestellt, muss alles in einer Zeile stehen und darf nur nach 'echo' und nach 'sed' ein Leerzeichen enthalten sein. Beachten Sie bitte auch die unterschiedlichen Hochkommas ' und `.

JAVA_HOME=/usr/java/j2sdk
export JAVA_HOME
PATH=`echo $PATH|sed
  's|:/usr/lib/java/bin
    |:/usr/java/j2sdk/bin|'`
export PATH 	

Eine dauerhafte Umstellung der Umgebungsvariablen ist etwas komplizierter und muss je nach Linux-Distribution unterschiedlich erfolgen. Unter SuSE Linux 7.x/8.x wird im Verzeichnis '/etc' eine neue Datei mit dem Namen 'profile.local' und zum Beispiel mit nebenstehendem Inhalt erzeugt. Genaueres finden Sie zum Beispiel unter: http://www.linux-user.de/ausgabe/2001/02/088-bash/bash-conf.html.

/etc/rc.config
/etc/sysconfig 	

Viele grundsätzliche Konfigurationen werden für SuSE 7.x in der Datei '/etc/rc.config' und für SuSE 8.x in den Dateien unter '/etc/sysconfig' eingestellt. Zum Beispiel kann in der Datei 'keyboard' der Numlock aktiviert werden (KBD_NUMLOCK="yes").

kcontrol

Weitere grundsätzliche Konfigurationen können im 'KDE-Kontrollzentrum' eingestellt werden. Zum Beispiel kann unter 'Index' | 'Angeschlossene Geräte' | 'Tastatur' | 'Erweitert' | 'Zahlenblocksperre' | 'Einschalten' der Numlock für KDE aktiviert werden.