Neuigkeiten für den Nutzer Linux Systemadministration Weitere Konfigurationsdateien Inhalt Index


Was der Nutzer braucht

Während des Starts der Login-Shell besteht die Möglichkeit, globale Einstellungen jedem Nutzer verfügbar zu machen. Dem Systemadministrator steht hierfür die Datei /etc/profile zur Verfügung; jeder Nutzer kann diese durch eigene Einstellungen in $HOME/.profile überschreiben. Beide Dateien sind im Aufbau identisch, deswegen schauen wir uns Ausschnitte aus einer profile-Datei genauer an:

PROFILEREAD=true

umask 022

# adjust some limits (see bash(1))
ulimit -c 0             # don't create core files
ulimit -d unlimited     # max data size of a program
ulimit -s unlimited     # max stack size of a program
#
# make path more comfortable
#
MACHINE=`test -x /bin/uname && /bin/uname --machine`
PATH=/usr/local/bin:/usr/bin:/usr/X11R6/bin:/bin
for DIR in ~/bin/$MACHINE ~/bin ; do
    test -d $DIR && PATH=$DIR:$PATH
done
test "$UID" = 0 && PATH=/sbin:/usr/sbin:$PATH
for DIR in /usr/openwin/bin \
           /usr/lib/java/bin \
           /var/lib/dosemu \
           /usr/games/bin \
           /usr/games \
           /opt/gnome/bin \
           /opt/kde/bin ; do
    test -d $DIR && PATH=$PATH:$DIR
done
test "$UID" = 0 || PATH="$PATH:."
export PATH

# for all programs that use the GNU readline library (bash, gdb)
if ! test -f ~/.inputrc ; then
  INPUTRC=/etc/inputrc
  export INPUTRC
fi

#
# set some environment variables
#
POVRAYOPT=-l/usr/lib/povray/include
export POVRAYOPT
test -z "$WINDOWMANAGER" && WINDOWMANAGER=/usr/X11R6/bin/startkde
export WINDOWSMANAGER
TEXINPUTS="$TEXINPUTS:~/.TeX:/usr/doc/.TeX"
export TEXINPUTS
PRINTER='lp'
export PRINTER

# Further options for the 'ls' command are in /etc/DIR_COLORS.
alias ls='ls --color=tty'
alias dir='ls -l'
alias ll='ls -l'
alias la='ls -la'
alias l='ls -alF'
alias ls-l='ls -l'
alias o='less'
alias ..='cd ..'
alias ...='cd ../..'
alias +='pushd .'
if [ -z "$KSH_VERSION" ]; then
    alias -- -='popd'
fi
alias rd=rmdir
alias md='mkdir -p'
alias unix2dos='recode lat1:ibmpc'
alias dos2unix='recode ibmpc:lat1'
alias unzip='unzip -L'
alias which='type -p'

Es handelt sich hierbei um einen Auszug einer globalen profile-Datei. Wünscht man eigene Einstellungen, kopiert man sich diese Datei als .profile in sein Home und editiert die entsprechenden Einstellungen. Wie man sieht, verfolgt einen die Shell-Programmierung :-)


Neuigkeiten für den Nutzer Linux Systemadministration Weitere Konfigurationsdateien Inhalt Index