| alle | 27.09.1999 |
#!/bin/sh # Feststellen, ob der aufrufende Benutzer der Super-User ist ... # @ Rainer Lischke if test $UID -ne 0; then echo "Dieses Script darf nur vom Super-User aufgerufen werden. " echo "Ihre ID "$UID" wurde registriert." fi
Anfang
Inhaltsverzeichnis Linux Tips
| alle | 27.09.1999 |
#!/bin/sh # Pruefen, ob Parameter stimmen ... # @ Rainer Lischke case "$1" in stop) echo "Dieses Script wurde mit dem Parameter stop aufgerufen" ;; *) echo "Unbekannte Funktion " $1 " es gilt nur stop ..." ;; esac
Anfang
Inhaltsverzeichnis Linux Tips
| alle | 20.01.2000 |
alias which='type -p'gilt dann für alle User, oder für die User getrennt in den Homeverzeichnissen in der ~/.bashrc.
Anfang
Inhaltsverzeichnis Linux Tips
| alle | 13.02.2001 |
find /Pfad -type f -mmin -1440 >> /Ausgabedatei find /Pfad -type f -mmin -1440 -printf %t -print >> /AusgabedateiWobei -type f fuer Dateien und -type d fuer Verzeichnisse steht. Dabei ist due rekusive Suche als Default eingestellt.
Die zweite Variante gibt mit dem Schalter %t noch das Datum der letzten Aenderung an, mit %a wuerde man den letzten Zugriff (also auch lesend) bekommen.
Anfang
Inhaltsverzeichnis Linux Tips
| alle | 13.02.2001 |
find /Pfad -type f -exec chmod 644 {} \;
find /Pfad -type d -exec chmod 755 {} \;
Wobei -type f fuer Dateien und -type d fuer Verzeichnisse steht. Dabei ist due rekusive Suche als Default eingestellt.
Anfang
Inhaltsverzeichnis Linux Tips
| alle | 14.03.2001 |
#! /bin/bash host=55 while [ $host -le 201 ]; do ipchains -A input -s 192.168.0.$host -p tcp -d 192.168.0.1 21 -j DENY host=$((host+1)) done
#! /bin/bash for IP in `seq 55 200`; do ipchains -A input -s 192.168.0.$IP -p TCP -d 192.168.0.1 21 -j DENY done
Anfang
Inhaltsverzeichnis Linux Tips
| alle | 11.06.2001 |
#! /bin/bash
$SIG=15 # 0 - 15
kill $SIG $(ps -ef | grep "netscape" | grep -v grep | awk '{print $2}')
Anstelle von netscape ist natuerlich das entsprechende Pattern einzusetzen ...
Anfang
Inhaltsverzeichnis Linux Tips