Links:
Variablen | Beschreibung |
---|---|
http_proxy=http://proxy.domain.de:Portnummer | Proxy für diverse HTTP Programme setzen z.B. wget ... |
HOSTNAME | Rechnername |
PATH | suchreihenfolge für Dateien |
- PATH Variable erweitern um ein bin Verzeichnis im Home Verzeichnis
echo 'export PATH=~/bin:$PATH' > /etc/profile.d/path.sh
- Debian Prompt für ROOT User
PS1="\[\e[00;31m\]${debian_chroot:+($debian_chroot)}\u@\h:\[\e[0m\]\[\e[00;37m\]\w\$\[\e[0m\] "
- Alias setzen entweder in /etc/profile.d/aliase.sh
oder /etc/profile
echo "alias halt='shutdown -h now'" >> /etc/profile.d/aliase.sh
#!/bin/sh # /etc/profile.d/aliase.sh # Systemweite ALIASE setzen # export LOG=/var/log export MYSQL=/var/log/mysql export APACHE=/var/log/apache2 alias tall='tail -f $LOG/auth.log $LOG/syslog $MYSQL/error.log $APACHE/access.log $APACHE/error.log $APACHE/other_vhosts_access.log $APACHE/ssl_access.log' alias tmail='tail -f $LOG/auth.log $LOG/syslog $LOG/mail.log $LOG/fetchmail $LOG/procmail.log ' alias twww='tail -f $LOG/auth.log $LOG/syslog $APACHE/access.log $APACHE/error.log $APACHE/other_vhosts_access.log $APACHE/ssl_access.log' alias tsys='tail -f $LOG/auth.log $LOG/syslog'
- Anpassung für Debain basierte Systeme
# /etc/bash.bashrc oder /etc/profile.d/alias.sh # Systemweite Alias einrichten # export LS_OPTIONS='--color=auto' alias ls='ls $LS_OPTIONS --group-directories-first' alias dir='ls $LS_OPTIONS -l' alias ll='ls $LS_OPTIONS -SAhl --group-directories-first' alias la='ls $LS_OPTIONS -SAhl --group-directories-first' alias l='ls $LS_OPTIONS -CF' alias ls-l='ls $LS_OPTIONS -l' alias update='apt-get update && apt-get upgrade -u' alias clean='apt-get clean && apt-get autoclean && apt-get autoremove'
- beim Login eines Users wird automatisch eine eMail versendet im Beispiel an die admin@domain.tld
Beispiel für Debian, unter ubuntu $5 in $6 ändern, sonst kommt anstelle des FQDN des Hosts die Uhrzeit (auf deutschen Systemen)
# /etc/profile.d/mail.sh echo 'Login auf Host:' `hostname` `date` `who -m`| \ mail -s "Login auf `hostname` von `who | \ awk '{print $5}'`" admin@domain.tld
für SuSE kann auch die /etc/profile.local verwendet werden.
- (Debian) mit dem Parameter -r kann auch ein Absender der eMail festgelegt werden.
mail -r "\"Server Admin\" <absender@domain.tld>" -s "Login auf....
(ubuntu) Parameter -a
mail -a "From: \"Server Admin\"<absender@domain.tld>" -s "Login auf....
- Datei ~/.bash_logout und /etc/skel/.bash_logout
# ~/.bash_logout # # history -c rm ~/.bash_history 2> /dev/null rm ~/.mysql_history 2> /dev/null rm ~/.joe_state 2> /dev/null
Mit sysctl kann man System Parameter prüfen und zur laufzeit ändern.
Datei / Verzeichnis | Beschreibung |
---|---|
/etc/sysctl.conf | Konfigurationsdatei um System Variablen permanent zu ändern / setzen |
/etc/sysctl.d/ | Verzeichnis für zusätzliche System Variablen |
Befehle | |
sysctl -a oder sysctl -A | Liste aller gesetzten Parameter ausgeben |
sysctl -p <Datei> | Konfigurationsdateien neu einlesen, wird keine Datei angegeben, wird die /etc/sysctl.conf abgearbeitet |
sysctl net.ipv6.conf.all.forwarding=1 | aktuellen Wert einer einzelne Variable anzeigen |
sysctl -w net.ipv6.conf.all.forwarding=1 | einzelne Variable temporär ändern |
echo "1" > /proc/sys/net/ipv6/conf/all/forwarding | hat den gleichen Effekt wie der vorherige Befehl |
- IPv6 auf einem Linux System permanent deaktiviern
# /etc/sysctl.conf net.ipv6.conf.all.disable_ipv6 = 1 net.ipv6.conf.default.disable_ipv6 = 1 net.ipv6.conf.lo.disable_ipv6 = 1