Unix Betrieb
Werkzeuge
Editor VI eine kleine Anleitung als Textfile
Linux
Advanced Bash-Scripting Guide von tldp
Command Line Editing in Bash Shell
Befehle
Die Sammlung bezieht sich auf SUSE Linux.
Rechner
Informationen betreffend Version etc.
uname -a
cat /etc/SuSE-release
cat /etc/system-release
cat /etc/SuSE-brand
Hardware Komponenten:
dmidecode
dmidecode -t processor
Benutzer
who
sudo
Ist die "env_reset" Option aktiviert, wird sudo mit einem minimalen Set an Environment Variablen ausgeführt, Variablen des aktuellen Benutzerkontext werden als nicht mitgegeben. Die Konfiguration von sudo wird in /etc/sudoers gespeichert.
Listet die Befehle die sudo ausführen darf:
sudo -l
Dateisystem
Information über File System Partitionen:
fdisk -l
Normaler und Fehler-Output in ein File umleiten:
router-execute >z.tmp 2>&1
ls -l File-Grösse mit anderen Einheiten ausgeben, hier KB:
ls -l --block-size=K
ls mit nur einem Filenamen pro Zeile:
ls | tr '\n' '\n'
Anzahl Files anzeigen:
ls | wc -l
Inhalt mehrerer Files anzeigen:
less *.*
:n nächstes File
:p vorheriges File
:x erstes File
File-Inhalt kontinuierlich anzeigen:
less +F <file>
Wie tail -f <file>, kann aber mit crtl-c unterbrochen werden, navigieren, und dann mit F wieder fortsetzen
Auflistung bestimmter Typen, wie Files, Links, Directories. Nachfolgendes Beispiel listet Directories, -prune heisst ohne Subdirectories:
find . ! -name . -prune -type d
Files neuer als ein bestimmtes Datum:
touch --date "2012-06-14" date.txt
find . -type f -newer date.txt -ls
Files mit einem regex suchen:
find . -regex .*.log_2012-06-0[6,7,8] -ls
Grösse eines Directories:
du -lh
File mit definierter Grösse, gefüllt mit Nullen, erzeugen (size=count*bs):
dd if=/dev/zero of=file.txt count=1024 bs=1024
Archive
ZIP
# zip -r archive_name.zip directory_to_compress
# unzip archive_name.zip
TAR
# tar -tf archive_name
# tar -cvf archive_name.tar directory_to_compress
# tar -xvf archive_name.tar
# tar -xvf archive_name.tar -C /tmp/extract_here/
TAR.GZ
# tar -zcvf archive_name.tar.gz directory_to_compress
# tar -zxvf archive_name.tar.gz
# tar -zxvf archive_name.tar.gz -C /tmp/extract_here/
Netzwerk
Alle verwendeten Ports, ev. ist sudo notwendig:
netstat -lnptu
Packetverwaltung
Siehe Artikel in Wikipedia.
RPM Package Manager
Siehe Artikel in Wikipedia.
Projekt rpm.org
Installierte Packages anzeigen (ausführlich):
rpm -qa
rpm -qai
Package installieren:
rpm -i
Package deinstallieren:
rpm -e
Inhalt und Destination des installierten Packages auflisten:
rpm -ql
Inhalt eines RPM-Files auflisten:
rpm -qpl