|
|
|
 |
|
Linux BASH, Muscheln und Variablenzauber
In der Bash spielt sich ein Großteil des Lebens eines Linuxusers ab,
der sich etwas eingehender mit Linux beschäftigt. Selbst jene die sich
nicht unbedingt zum Linuxfan berufen fühlen, sondern einfach nur als User
ein ruhiges, beschauliches Leben führen möchten, werden gelegentlich
nicht ohne Grundkentnisse auskommen.Von daher will ich hier kurz einige der
wichtigsten Dateien und die Bashvariablen vorstellen.
Variablen
legen fest welche Pfade Linux bei der Suche nach Kommandos benutzt, legen auch
fest wo, welche Applikationen nach bestimmten Daten suchen, welche
Größe diverse Pufferspeicher haben und ungefähr tausend andere
Sachen. Wie alle inzwischen gemerkt haben sollten, bin ich ein Tabellenfan :-)
Als nächstes wieder eine der großen Tabellen im Format
Variablenname, Ausgabe meines PC's, Kurzerklärung. Variablen
werden mit set in der Shell ausgegeben.
| BASH |
/usr/bin/bash |
Lage der Datei zum Start |
| BASH_VERSINFO |
([0]="2" [1]="03" [2]="0" [3]="1" [4]="release" [5]="i686-pc-linux-gnu") |
Versionsnummer und Kerneltyp |
| BASH_VERSION |
2.03.0(1)-release |
Kürzere Version, praktisch zur Weiterverarbeitung |
| COLORTERM |
1 |
Farbausgabe nach ANSII möglich |
| COLUMNS |
128 |
128 Spalten (Zeichen) darstellbar |
| DISPLAY |
:0.0 |
Nummer für X-Server Display |
| FROM_HEADER |
michael |
sendmail Variable |
| GNOMEDIR |
/opt/gnome |
GNOME Verzeichnis |
| HISTCONTROL |
ignoredups |
Befehlswiederholung ( ignoriere Doppeleinträge ) |
| HISTFILE |
/root/.bash_history |
Standort Historyfile |
| HISTSIZE |
500 |
500 Eingaben merken |
| HOME |
/root |
Heimatverzeichnis User (~) |
| HOSTNAME |
mars |
Rechnername |
| HOSTTYPE |
i686 |
Prozessorart |
| INFODIR |
/usr/local/info:/usr/info |
Pfad für Infodateien, getrennt durch : |
| KDEDIR |
/opt/kde |
KDE Pfad |
| LESS |
-M -S -I |
voreingestellte Optionen für less |
| LESSCHARSET |
latin1 |
Zeichensatz für less |
| LESSKEY |
/etc/lesskey.bin |
Keyboardbelegungsdatei fpr less |
| LOGNAME |
root |
Wer bin ich ? |
| LS_COLORS |
'no=00:fi=00 :di=01;34: ln=01:pi=40;33:so=01;35: bd=40;33;01 :cd=40
;33;01: ex=01;31:*.tar=00;31:*.tgz=00;31: *.rpm=00;31 :*.gz=00;31:*.bz2=00;
31:*.jpg=01;35:' |
Farbeinstellungen für ls ( nach Dateiendung,Verzeichnis
etc, ) |
| LS_OPTIONS |
='-a -N --color=tty -T 0' |
Voreinstellungen für ls |
| MACHTYPE |
i686-pc-linux-gnu |
Kerneltyp |
| MANPATH |
/usr/local/man: /usr/man: /usr/X11R6/man: /usr/openwin/man :/usr/man/de |
Suchpfad für die manpages |
| NNTPSERVER |
news.irgendwo.org |
Newsserveradresse |
| PATH |
/sbin: /usr/sbin: /usr/local/bin: /usr/bin: /bin:/usr/lib/java/bin: /opt/gnome/bin: |
Suchpfad für Befehle |
| PWD |
/usr/local/httpd/htdocs/texte |
aktives Verzeichnis |
| SHELLOPTS |
braceexpand: hashall: histexpand :monitor: history:ignoreeof
:interactive-comments:emacs |
Shelleinstellungen |
| WINDOWMANAGER |
/usr/X11R6/bin/icewm |
aktueller Windowmanager |
| XKEYSYMDB |
/usr/X11R6/lib/X11/XKeysymDB |
Keyboardlayout für X |
Das waren nicht alle, aber die wichtigsten - die sollten erstmal reichen
zum Erklären, was ,wann wie und warum wichtig ist
|