Befehl Code Hinweise
arch Zeigt die Prozessorarchitektur des Rechners an (1)
uname -m Zeigt die Prozessorarchitektur des Rechners an (2)
uname -r Anzeige der verwendeten Kernelversion
dmidecode -q Hardware-Systemkomponenten anzeigen - (SMBIOS / DMI)
hdparm -i /dev/hda Auflisten der Architekturmerkmale einer Festplatte
hdparm -tT /dev/sda Führt einen Testlesevorgang auf einer Festplatte durch
cat /proc/cpuinfo Zeigt Informationen über CPU-Informationen an
cat /proc/interrupts Anzeige von Interrupts
cat /proc/meminfo Überprüfen der Speichernutzung
cat /proc/swaps Zeigt an, welche Swaps verwendet werden
cat /proc/version Zeigt die Kernel-Version an
cat /proc/net/dev Netzwerkadapter und Statistiken anzeigen
cat /proc/mounts Geladene Dateisysteme anzeigen
lspci -tv PCI-Geräte auflisten
lsusb -tv USB-Geräte anzeigen
date Systemdatum anzeigen
cal 2007 Kalender 2007 anzeigen
date 041217002007.00 Einstellen von Datum und Uhrzeit - Monat Tag Stunde Minute Jahr. Sekunden
clock -w Zeitänderungen im BIOS speichern

Befehl Code Erläuterung
shutdown -h now Herunterfahren des Systems
init 0 Fährt das System herunter
telinit 0 Fährt das System herunter
shutdown -h hours:minutes & Herunterfahren des Systems zum geplanten Zeitpunkt
shutdown -c Abbrechen des geplanten Herunterfahrens des Systems
shutdown -r now Neustart
reboot Neustart
logout Abmelden

Befehl Code Erläuterung
cd /home Zum Verzeichnis '/ home' wechseln
cd .. Zurück zum vorherigen Verzeichnis
cd ../.. Kehrt zu den letzten beiden Verzeichnissen zurück
cd Geben Sie Ihr Heimatverzeichnis ein
cd ~user1 Gehe zu deinem Home-Verzeichnis
cd - Zum letzten Verzeichnis zurückkehren
pwd Arbeitspfad anzeigen
ls Anzeigen von Dateien in einem Verzeichnis
ls -F Anzeigen von Dateien in einem Verzeichnis
ls -l Datei- und Verzeichnisdetails anzeigen
ls -a Versteckte Dateien anzeigen
ls *[0-9]* Anzeige von Datei- und Verzeichnisnamen, die Zahlen enthalten
tree Anzeige der Baumstruktur von Dateien und Verzeichnissen ausgehend vom Stammverzeichnis
lstree Anzeige der Baumstruktur von Dateien und Verzeichnissen ausgehend vom Stammverzeichnis
mkdir dir1 Erzeugt ein Verzeichnis mit dem Namen 'dir1'.
mkdir dir1 dir2 Legt zwei Verzeichnisse gleichzeitig an
mkdir -p /tmp/dir1/dir2 Erstellen eines Verzeichnisbaums
rm -f file1 Löschen einer Datei namens 'file1''
rmdir dir1 Löschen eines Verzeichnisses mit dem Namen 'dir1''
rm -rf dir1 Löscht ein Verzeichnis namens 'dir1' und dessen Inhalt gleichzeitig
rm -rf dir1 dir2 Zwei Verzeichnisse und deren Inhalt gleichzeitig löschen
mv dir1 new_dir Umbenennen/Verschieben eines Verzeichnisses
cp file1 file2 Kopieren einer Datei
cp dir/* . Kopieren aller Dateien in einem Verzeichnis in das aktuelle Arbeitsverzeichnis.
cp -a /tmp/dir1 . Kopieren eines Verzeichnisses in das aktuelle Arbeitsverzeichnis
cp -a dir1 dir2 Kopieren eines Verzeichnisses
ln -s file1 lnk1 Erstellen eines Softlinks zu einer Datei oder einem Verzeichnis
ln file1 lnk1 Erstellen eines physischen Links zu einer Datei oder einem Verzeichnis
touch -t 0712250000 file1 Ändern des Zeitstempels einer Datei oder eines Verzeichnisses - (JJMMTThhmm)
iconv -l Bekannte Kodierungen auflisten
iconv -f fromEncoding -t toEncoding inputFile > outputFile Ändern der Kodierung eines Zeichens
find . -maxdepth 1 -name *.jpg -print -exec convert Stapelweise Größenänderung von Dateien im aktuellen Verzeichnis und Senden an ein Thumbnail-Verzeichnis (erfordert Konvertierung von ImageMagick)

Befehl Code Hinweis Erläuterung
find / -name file1 Durchsucht Dateien und Verzeichnisse im Root-Dateisystem, beginnend mit '/'.
find / -user user1 Suche nach Dateien und Verzeichnissen, die dem Benutzer 'user1' gehören
find /home/user1 -name \*.bin Suche nach Dateien, die mit '.bin' enden, im Verzeichnis '/ home/user1'.
find /usr/bin -type f -atime +100 Suche nach ausführbaren Dateien, die in den letzten 100 Tagen nicht benutzt worden sind
find /usr/bin -type f -mtime -10 Suche nach Dateien, die innerhalb der letzten 10 Tage erstellt oder geändert wurden
find / -name \*.rpm -exec chmod 755 '{}' \; Suche nach Dateien, die auf '.rpm' enden, und Festlegung ihrer Berechtigungen
find / -xdev -name \*.rpm Suche nach Dateien, die auf '.rpm' enden, ohne Berücksichtigung von Wechseldatenträgern wie CD-ROMs, JDs usw.
locate \*.ps Suche nach Dateien, die auf '.ps' enden - zuerst 'updatedb' ausführen
whereis halt Zeigt den Ort einer Binärdatei, eines Quellcodes oder eines Handbuchs
which halt Zeigt den vollständigen Pfad zu einer binären oder ausführbaren Datei an.

Befehl Code Erläuterung
mount /dev/hda2 /mnt/hda2 Einhängen einer Platte namens hda2 - sicherstellen, dass das Verzeichnis '/ mnt/hda2' bereits existiert
umount /dev/hda2 Einhängen eines Datenträgers mit dem Namen hda2 rückgängig machen - vorher den Einhängepunkt '/ mnt/hda2' verlassen
fuser -km /mnt/hda2 Deinstallation erzwingen, wenn das Gerät belegt ist
umount -n /mnt/hda2 Führen Sie die Deinstallation aus, ohne in die Datei /etc/mtab zu schreiben - nützlich, wenn die Datei schreibgeschützt ist oder wenn die Diskette überschrieben wird
mount /dev/fd0 /mnt/floppy Einhängen einer Diskette
mount /dev/cdrom /mnt/cdrom Einbinden einer cdrom oder dvdrom
mount /dev/hdc /mnt/cdrecorder Einbinden einer cdrw oder dvdrom
mount /dev/hdb /mnt/cdrecorder Einbinden einer cdrw oder dvdrom
mount -o loop file.iso /mnt/cdrom Einbinden einer Datei oder eines ISO-Images
mount -t vfat /dev/hda5 /mnt/hda5 Einbinden eines Windows FAT32-Dateisystems
mount /dev/sda1 /mnt/usbdisk Einbinden eines USB-Flash-Laufwerks oder Flash-Speichergeräts
mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share Einbinden einer Windows-Netzwerkfreigabe

Befehl Code Erläuterung
df -h Zeigt die Liste der eingehängten Partitionen an
ls -lSr |more Dateien und Verzeichnisse nach Größe sortieren
du -sh dir1 Schätzt den Speicherplatz, den das Verzeichnis 'dir1' bereits belegt.
du -sk * | sort -rn Zeigt Dateien und Verzeichnisse nach Größe an.
rpm -q -a --qf '%10{SIZE}t%{NAME}n' | sort -k1,1n Zeigt den von installierten rpm-Paketen belegten Platz in der Reihenfolge ihrer Größe an (fedora, redhat-ähnliche Systeme)
dpkg-query -W -f='${Installed-Size;10}t${Package}n' | sort -k1,1n Zeigt den von den installierten deb-Paketen belegten Platz in der Reihenfolge ihrer Größe an (ubuntu, debian-ähnliche Systeme).

Befehl Code Kommentare
groupadd group_name Erzeugt eine neue Benutzergruppe
groupdel group_name Löschen einer Benutzergruppe
groupmod -n new_group_name old_group_name Umbenennen einer Benutzergruppe
useradd -c "Name Surname " -g admin -d /home/user1 -s /bin/bash user1 Legt einen Benutzer an, der zur Benutzergruppe "admin" gehört.
useradd user1 Anlegen eines neuen Benutzers
userdel -r user1 Löschen eines Benutzers ('-r' schließt Home-Verzeichnisse aus)
usermod -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1 Ändern von Benutzerattributen
passwd Ändern des Passworts
passwd user1 Ändern des Passworts eines Benutzers (nur root).
chage -E 2020-12-31 user1 Ablaufdatum für die Passphrase eines Benutzers festlegen
pwck Überprüfen von '/etc/passwd' auf Dateiformat- und Syntaxkorrekturen sowie auf vorhandene Benutzer
grpck Prüfen Sie '/etc/passwd' auf Dateiformat- und Syntaxkorrekturen und vorhandene Gruppen
newgrp group_name Melden Sie sich bei einer neuen Gruppe an, um die Standardgruppe der neu erstellten Datei zu ändern.

Befehl Code Erläuterung der Kommentare
ls -lh Berechtigungen anzeigen
ls /tmp | pr -T5 -W$COLUMNS Unterteilt das Terminal in 5 Spalten zur Anzeige
chmod ugo+rwx directory1 Setzt Lese- (r), Schreib- (w) und Ausführungsrechte (x) für den Besitzer (u), die Gruppe (g) und andere (o) eines Verzeichnisses.
chmod go-rwx directory1 Entfernt Lese-, Schreib- und Ausführungsberechtigungen für Gruppen (g) und andere (o) eines Verzeichnisses.
chown user1 file1 Ändern des Eigentümer-Attributs einer Datei
chown -R user1 directory1 Ändern der Eigentümerattribute eines Verzeichnisses und Ändern der Attribute aller Dateien in diesem Verzeichnis.
chgrp group1 file1 Ändern der Gruppe einer Datei
chown user1:group1 file1 Ändern der Eigentümer- und Gruppenattribute einer Datei
find / -perm -u+s Auflisten aller Dateien auf einem System, die SUID-kontrolliert sind.
chmod u+s /bin/file1 Setzen des SUID-Bits einer Binärdatei - der Benutzer, der die Datei ausführt, erhält die gleichen Rechte wie der Eigentümer
chmod u-s /bin/file1 Deaktivieren des SUID-Bits für eine Binärdatei
chmod g+s /home/public Setzen des SGID-Bits für ein Verzeichnis - ähnlich wie SUID, aber verzeichnisspezifisch
chmod g-s /home/public Deaktivieren des SGID-Bits für ein Verzeichnis
chmod o+t /home/public Setzen des STIKY-Bits für eine Datei - erlaubt nur rechtmäßigen Eigentümern das Löschen der Datei
chmod o-t /home/public Deaktivieren des STIKY-Bits für ein Verzeichnis

Befehl Code Erläuterung der Kommentare
chattr +a file1 Erlaubt das Lesen und Schreiben von Dateien nur im Append-Modus
chattr +c file1 Erlaubt, dass die Datei automatisch vom Kernel komprimiert/dekomprimiert wird.
chattr +d file1 Diese Datei wird vom Dump-Programm bei der Erstellung von Dateisystem-Backups ignoriert.
chattr +i file1 Setzt die Datei als unveränderlich und kann nicht gelöscht, geändert, umbenannt oder verlinkt werden.
chattr +s file1 Sicheres Löschen einer Datei zulassen
chattr +S file1 Sobald eine Anwendung einen Schreibvorgang an der Datei durchführt, veranlassen Sie das System, das Ergebnis der Änderung sofort auf die Festplatte zu schreiben.
chattr +u file1 Wenn eine Datei gelöscht wird, ermöglicht Ihnen das System, die gelöschte Datei zu einem späteren Zeitpunkt wiederherzustellen.
lsattr Spezielle Attribute anzeigen

Befehl Code Erläuterung
bunzip2 file1.bz2 Entpackt eine Datei namens 'file1.bz2'.
bzip2 file1 Komprimiert eine Datei mit dem Namen 'file1
gunzip file1.gz Dekomprimiert eine Datei mit dem Namen 'file1.gz'.
gzip file1 Komprimiert eine Datei mit dem Namen 'file1'.
gzip -9 file1 Maximale Komprimierung
rar a file1.rar test_file Erzeugt ein Paket namens 'file1.rar'.
rar a file1.rar file1 file2 dir1 Komprimiert 'file1', 'file2' und das Verzeichnis 'dir1' zur gleichen Zeit
rar x file1.rar Dekomprimieren des rar-Pakets
unrar x file1.rar Dekomprimieren eines rar-Pakets
tar -cvf archive.tar file1 Erstellen eines unkomprimierten Tarballs
tar -cvf archive.tar file1 file2 dir1 Ein Archiv erstellen, das 'file1', 'file2' und 'dir1' enthält.
tar -tf archive.tar Den Inhalt eines Pakets anzeigen
tar -xvf archive.tar Ein Paket freigeben
tar -xvf archive.tar -C /tmp Gibt einen Tarball in das Verzeichnis /tmp frei.
tar -cvfj archive.tar.bz2 dir1 Erzeugt ein bzip2-Archiv.
tar -jxvf archive.tar.bz2 Dekomprimieren eines bzip2-Archivs
tar -cvfz archive.tar.gz dir1 Erzeugt ein gzip-Archiv
tar -zxvf archive.tar.gz Dekomprimiert ein gzip-Archiv.
zip file1.zip file1 Erzeugt ein zip-Archiv
zip -r file1.zip file1 file2 dir1 Komprimiert mehrere Dateien und Verzeichnisse in ein einziges Zip-Archiv.
unzip file1.zip Dekomprimieren eines zip-Archivs

Befehl Code Erläuterung
rpm -ivh package.rpm Installieren eines rpm-Pakets
rpm -ivh --nodeeps package.rpm Installiert ein rpm-Paket und ignoriert die Warnungen vor Abhängigkeiten.
rpm -U package.rpm Aktualisiert ein rpm-Paket, ohne seine Konfigurationsdatei zu ändern.
rpm -F package.rpm Aktualisieren eines rpm-Pakets, das sicher installiert werden soll
rpm -e package_name.rpm Ein rpm-Paket entfernen
rpm -qa Alle installierten rpm-Pakete auf dem System anzeigen
rpm -qa | grep httpd Alle rpm-Pakete anzeigen, die das Wort "httpd" in ihrem Namen enthalten
rpm -qi package_name Spezielle Informationen über ein installiertes Paket abrufen
rpm -qg "System Environment/Daemons" RPM-Pakete für eine Komponente anzeigen
rpm -ql package_name Liste der Dateien anzeigen, die von einem installierten rpm-Paket bereitgestellt werden
rpm -qc package_name Eine Liste der Konfigurationsdateien anzeigen, die von einem installierten rpm-Paket bereitgestellt werden
rpm -q package_name --whatrequires Zeigt eine Liste der Abhängigkeiten von einem rpm-Paket an.
rpm -q package_name --whatprovides Zeigt die Größe eines RPM-Pakets an
rpm -q package_name --scripts Anzeige der Skripte, die während der Installation/Deinstallation ausgeführt wurden.
rpm -q package_name --changelog Zeigt die Änderungshistorie eines rpm-Pakets an
rpm -qf /etc/httpd/conf/httpd.conf Bestätigt, von welchem rpm-Paket die angegebene Datei stammt.
rpm -qp package.rpm -l Zeigt eine Liste der Dateien an, die von einem deinstallierten RPM-Paket bereitgestellt wurden.
rpm --import /media/cdrom/RPM-GPG-KEY Importieren von digitalen Zertifikaten mit öffentlichem Schlüssel
rpm --checksig package.rpm Überprüfen der Integrität eines RPM-Pakets
rpm -qa gpg-pubkey Überprüfen der Integrität aller installierten rpm-Pakete
rpm -V package_name Überprüft Dateigröße, Lizenz, Typ, Eigentümer, Gruppe, MD5-Prüfung und Zeitpunkt der letzten Änderung.
rpm -Va Überprüft alle installierten rpm-Pakete auf dem System - mit Vorsicht verwenden!
rpm -Vp package.rpm Überprüfen, dass ein rpm-Paket nicht installiert ist
rpm2cpio package.rpm | cpio --extract --make-directories *bin* Ausführen einer ausführbaren Datei aus einem rpm-Paket
rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm Installieren eines erstellten Pakets aus einem rpm-Quellcode
rpmbuild --rebuild package_name.src.rpm Erstellen eines rpm-Pakets aus einem rpm-Quellcode

Befehl Code Hinweise
yum install package_name Herunterladen und Installieren eines rpm-Pakets
yum localinstall package_name.rpm Installiert ein rpm-Paket, wobei Ihr eigenes Repository verwendet wird, um alle Abhängigkeiten für Sie aufzulösen
yum update package_name.rpm Aktualisiert alle installierten rpm-Pakete auf dem aktuellen System.
yum update package_name Ein rpm-Paket aktualisieren
yum remove package_name Entfernt ein rpm-Paket
yum list Auflisten aller auf dem System installierten Pakete
yum search package_name Suche nach Paketen im rpm-Repository
yum clean packages rpm-Cache löschen, um heruntergeladene Pakete zu entfernen
yum clean headers Alle Header-Dateien entfernen
yum clean all Entfernen aller zwischengespeicherten Pakete und Header

Befehl Code Hinweise
dpkg -i package.deb Installiert/aktualisiert ein Deb-Paket
dpkg -r package_name Entfernt ein Deb-Paket aus dem System
dpkg -l Zeigt alle installierten Deb-Pakete auf dem System an
dpkg -l | grep httpd Zeigt alle Deb-Pakete an, deren Namen das Wort "httpd" enthalten.
dpkg -s package_name Informationen über ein bestimmtes, bereits auf dem System installiertes Paket abrufen
dpkg -L package_name Zeigt die Liste der Dateien an, die von einem bereits auf dem System installierten Deb-Paket bereitgestellt werden.
dpkg --contents package.deb Zeigt die Liste der Dateien an, die von einem Paket bereitgestellt werden, das noch nicht installiert wurde.
dpkg -S /bin/ping Bestätigt, welches deb-Paket die angegebene Datei bereitstellt.

Befehl Code Erläuterung der Kommentare
apt-get install package_name Ein Deb-Paket installieren/aktualisieren
apt-cdrom install package_name Installiert/aktualisiert ein Deb-Paket von einem Datenträger
apt-get update Upgrade von Paketen in der Liste
apt-get upgrade Aktualisieren aller installierten Software
apt-get remove package_name Entfernt ein Deb-Paket aus dem System
apt-get check Bestätigen Sie die richtigen Repositories für Abhängigkeiten
apt-get clean Cache von heruntergeladenen Paketen leeren
apt-cache search searched-package Rückgabe des Paketnamens, der den gewünschten Suchstring enthält

Befehl Code Erläuterung
cat file1 Zeigt den Inhalt einer Datei in Vorwärtsrichtung an, beginnend mit dem ersten Byte.
tac file1 Zeigt den Inhalt einer Datei rückwärts ab der letzten Zeile an.
more file1 Anzeige des Inhalts einer langen Datei
less file1 Ähnlich wie der Befehl 'more', aber er erlaubt die gleiche Rückwärtsoperation wie die Vorwärtsoperation in einer Datei.
head -2 file1 Anzeige der ersten beiden Zeilen einer Datei
tail -2 file1 Anzeige der letzten beiden Zeilen einer Datei
tail -f /var/log/messages Zeigt den Inhalt einer Datei an, während er in Echtzeit hinzugefügt wird.

Befehl Code Beschreibung annotieren
cat file1 | command( sed, grep, awk, grep, etc...) > result.txt Zusammenführen des detaillierten Beschreibungstextes einer Datei und Schreiben der Beschreibung in eine neue Datei
cat file1 | command( sed, grep, awk, grep, etc...) >> result.txt Führt den Beschreibungstext einer Datei zusammen und schreibt die Beschreibung in eine bestehende Datei.
grep Aug /var/log/messages Suchen Sie das Schlüsselwort "Aug" in der Datei '/var/log/messages'.
grep ^Aug /var/log/messages Suche nach Wörtern, die mit "Aug" beginnen, in der Datei '/var/log/messages'.
grep [0-9] /var/log/messages Markiere alle Zeilen in der Datei '/var/log/messages', die Zahlen enthalten
grep Aug -R /var/log/* Suche nach der Zeichenkette "Aug" im Verzeichnis '/var/log' und nachfolgenden Verzeichnissen.
sed 's/stringa1/stringa2/g' example.txt Ersetze "string1" durch "string2" in der Datei "example.txt".
sed '/^$/d' example.txt Entfernen Sie alle Leerzeilen aus der Datei "example.txt".
sed '/ *#/d; /^$/d' example.txt Entfernen Sie alle Kommentare und Leerzeilen aus example.txt Entfernen Sie alle Kommentare und Leerzeilen aus example.txt
echo 'esempio' | tr '[:lower:]' '[:upper:]' Zusammenführen der oberen und unteren Zellen
sed -e '1d' result.txt Die erste Zeile aus der Datei example.txt ausschließen
sed -n '/stringa1/p' Zeilen anzeigen, die nur das Wort "string1" enthalten.
sed -e 's/ *$//' example.txt Entfernen Sie Leerzeichen am Ende jeder Zeile
sed -e 's/stringa1//g' example.txt Entfernen Sie nur das Wort "string1" aus dem Dokument und behalten Sie den Rest bei.
sed -n '1,5p;5q' example.txt Zeigen Sie den Inhalt von Zeile 1 bis Zeile 5 an
sed -n '5p;5q' example.txt Zeile 5 anzeigen
sed -e 's/00*/0/g' example.txt Ersetzen Sie mehrere Nullen durch eine einzelne Null
cat -n file1 Markieren Sie die Anzahl der Zeilen in der Datei
cat example.txt | awk 'NR%2==1' Alle geraden Zeilen in der Datei example.txt löschen
echo a b c | awk '{print $1}' Die erste Spalte einer Zeile anzeigen
echo a b c | awk '{print $1,$3}' Anzeigen der ersten und dritten Spalte einer Zeile
paste file1 file2 Zusammenführen des Inhalts von zwei Dateien oder zwei Spalten
paste -d '+' file1 file2 Zusammenführen des Inhalts von zwei Dateien oder zwei Spalten, getrennt durch ein "+".
sort file1 file2 Den Inhalt von zwei Dateien sortieren
sort file1 file2 | uniq Entferne die Vereinigung der beiden Dateien (behalte nur eine Kopie der doppelten Zeilen).
sort file1 file2 | uniq -u Löschen Sie die Schnittmenge, lassen Sie die anderen Zeilen stehen
sort file1 file2 | uniq -d Entfernen Sie die Schnittmenge der beiden Dateien (und lassen Sie nur die Dateien übrig, die in beiden Dateien vorhanden sind).
comm -1 file1 file2 Vergleichen Sie den Inhalt der beiden Dateien und löschen Sie nur den Inhalt von "file1".
comm -2 file1 file2 Vergleiche den Inhalt von zwei Dateien und lösche nur den Inhalt von 'file2'.
comm -3 file1 file2 Beim Vergleich zweier Dateien werden nur die Teile entfernt, die beiden Dateien gemeinsam sind.

Befehl Code Erläuterung
dos2unix filedos.txt fileunix.txt Konvertiert das Format einer Textdatei von MSDOS nach UNIX.
unix2dos fileunix.txt filedos.txt Konvertiert eine Textdatei von UNIX nach MSDOS.
recode ..HTML page.html Konvertiert eine Textdatei nach html
recode -l | more Alle erlaubten Konvertierungsformate anzeigen

Befehl Code Erläuterung der Kommentare
badblocks -v /dev/hda1 Prüfen auf fehlerhafte Blöcke auf der Festplatte hda1
fsck /dev/hda1 Reparatur/Integrität des Linux-Dateisystems auf der Festplatte hda1 prüfen
fsck.ext2 /dev/hda1 Reparieren/Integrität des ext2-Dateisystems auf der Festplatte hda1 prüfen
e2fsck /dev/hda1 Reparieren/Integrität des ext2-Dateisystems auf der Festplatte hda1 prüfen
e2fsck -j /dev/hda1 Reparieren/Integrität des ext3-Dateisystems auf der Platte hda1 prüfen
fsck.ext3 /dev/hda1 Reparieren/Überprüfen der Integrität des ext3-Dateisystems auf der Festplatte hda1
fsck.vfat /dev/hda1 Reparieren/Integrität des fat-Dateisystems auf dem Datenträger hda1 prüfen
fsck.msdos /dev/hda1 Reparieren/Überprüfen der Integrität des dos-Dateisystems auf dem Datenträger hda1
dosfsck /dev/hda1 Reparieren/Überprüfen der Integrität des dos-Dateisystems auf der Platte hda1

Befehlscode Hinweise
mkfs /dev/hda1 Erstellen eines Dateisystems auf der Partition hda1
mke2fs /dev/hda1 Erzeugt ein Linux ext2-Dateisystem auf der Partition hda1
mke2fs -j /dev/hda1 Erzeugt ein linux ext3 (journaling) Dateisystem auf der Partition hda1.
mkfs -t vfat 32 -F /dev/hda1 Erzeugt ein FAT32-Dateisystem
fdformat -n /dev/fd0 Formatieren einer Diskette
mkswap /dev/hda3 Erzeugen eines Swap-Dateisystems

Befehl Code Erläuterung
mkswap /dev/hda3 Ein Swap-Dateisystem erstellen
swapon /dev/hda3 Aktiviert ein neues Swap-Dateisystem
swapon /dev/hda2 /dev/hdb3 Aktivieren von zwei Swap-Partitionen

Befehl Code Hinweise
dump -0aj -f /tmp/home0.bak /home Erstellen Sie eine vollständige Sicherung des Verzeichnisses '/home'.
dump -1aj -f /tmp/home0.bak /home Interaktives Backup des Verzeichnisses '/home' erstellen
restore -if /tmp/home0.bak Wiederherstellen einer interaktiven Sicherung
rsync -rogpav --delete /home /tmp Synchronisieren Sie die beiden Verzeichnisse
rsync -rogpav -e ssh --delete /home ip_address:/tmp rsync über SSH-Kanal
rsync -az -e ssh --delete ip_addr:/home/public /home/local Synchronisierung eines entfernten Verzeichnisses mit einem lokalen Verzeichnis über SSH und Komprimierung
rsync -az -e ssh --delete /home/local ip_addr:/home/public Synchronisierung eines lokalen Verzeichnisses mit einem entfernten Verzeichnis über SSH und Komprimierung
dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr 'dd of=hda.gz' Ein Backup eines lokalen Datenträgers auf einem entfernten Host über ssh durchführen
dd if=/dev/sda of=/tmp/file1 Sichern des Inhalts eines Datenträgers in eine Datei
tar -Puf backup.tar /home/user Durchführen eines interaktiven Backups des Verzeichnisses '/home/user'.
( cd /tmp/local/ && tar c . ) | ssh -C user@ip_addr 'cd /home/share/ && tar x -p' Kopieren des Inhalts eines Verzeichnisses in ein entferntes Verzeichnis über ssh
( tar c /home ) | ssh -C user@ip_addr 'cd /home/backup-home && tar x -p' Kopieren eines lokalen Verzeichnisses in ein entferntes Verzeichnis über ssh
tar cf - . | (cd /tmp/backup ; tar xf - ) Lokales Kopieren eines Verzeichnisses an einen anderen Ort unter Beibehaltung von Berechtigungen und Verknüpfungen
find /home/user1 -name '*.txt' | xargs cp -av --target-directory=/home/backup/ --parents Finden und Kopieren aller Dateien mit der Endung '.txt' von einem Verzeichnis in ein anderes Verzeichnis
find /var/log -name '*.log' | tar cv --files-from=- | bzip2 > log.tar.bz2 Finden Sie alle Dateien, die auf '.log' enden, und erstellen Sie ein bzip-Paket von ihnen
dd if=/dev/hda of=/dev/fd0 bs=512 count=1 Kopieren Sie den Inhalt des MBR (Master Boot Record) auf eine Diskette
dd if=/dev/fd0 of=/dev/hda bs=512 count=1 Wiederherstellen des MBR-Inhalts von einem Backup, das auf einer Diskette gespeichert wurde.

Befehl Code Erläuterung
cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force Entleert den Inhalt einer wiederbeschreibbaren Diskette
mkisofs /dev/cdrom > cd.iso Erzeugt ein Iso-Image des Datenträgers auf der Diskette.
mkisofs /dev/cdrom | gzip > cd_iso.gz Erzeugt ein komprimiertes Iso-Image eines Datenträgers auf einer Festplatte.
mkisofs -J -allow-leading-dots -R -V "Label CD" -iso-level 4 -o ./cd.iso data_cd Erstellt ein iso-Abbild eines Verzeichnisses.
cdrecord -v dev=/dev/cdrom cd.iso Brennen einer ISO-Image-Datei
gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom - Brennen einer komprimierten ISO-Image-Datei
mount -o loop cd.iso /mnt/iso Einbinden einer ISO-Image-Datei
cd-paranoia -B Extrahieren von Audiotracks von einer CD in eine wav-Datei
cd-paranoia -- "-3" Extrahieren von Tracks von einer CD in eine wav-Datei (Parameter -3)
cdrecord --scanbus Scannen des Busses, um scsi-Kanäle zu identifizieren
dd if=/dev/hdc | md5sum Überprüfen der md5sum-Kodierung eines Geräts, z. B. einer CD

Befehlscode Hinweis Erläuterung
dhclient eth0 Aktivieren des Netzwerkgeräts 'eth0' im dhcp-Modus
ethtool eth0 Verkehrsstatistiken für die Netzwerkkarte 'eth0' anzeigen
host www.example.com Hostnamen finden, um Namen mit IP-Adressen und Mirrors aufzulösen
hostname Hostnamen anzeigen
ifconfig eth0 Anzeigen der Konfiguration einer Ethernet-Karte
ifconfig eth0 192.168.1.1 netmask 255.255.255.0 IP-Adressen kontrollieren
ifconfig eth0 promisc eth0' in den Promiscuous-Modus für Packet Sniffing setzen
ifdown eth0 Deaktivieren eines 'eth0'-Netzwerkgeräts
ifup eth0 Aktivieren eines 'eth0'-Netzwerkgeräts
ip link show Anzeige des Verbindungsstatus aller Netzwerkgeräte
iwconfig eth1 Anzeigen der Konfiguration einer drahtlosen Karte
iwlist scan Drahtlose Netzwerke anzeigen
mii-tool eth0 Den Verbindungsstatus von 'eth0' anzeigen
netstat -tup Alle aktivierten Netzwerkverbindungen und ihre PIDs anzeigen
netstat -tup1 Zeigt alle lauschenden Netzwerkdienste auf dem System und ihre PIDs an.
netstat -rn Zeigt die Routing-Tabelle an, ähnlich wie der Befehl "route -n".
nslookup www.example.com Findet Hostnamen, um Namen und IP-Adressen aufzulösen und spiegelt sie.
route -n Anzeige der Routing-Tabelle
route add -net 0/0 gw IP Gateway Kontrolle vordefinierter Gateways
route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 Kontrolle der statischen Routen zum Netzwerk "192.168.0.0/16".
route del 0/0 gw IP gateway Löschen von statischen Routen
echo “1”> /proc/sys/net/ipv4/ip_foward IP-Weiterleitung aktivieren
tcpdump tcp port 80 Alle HTTP-Schleifen anzeigen
whois www.example.com Nachschlagen in der Whois-Datenbank

Befehl Code Hinweis Erläuterung
mount -t smbfs -o username=user,password=pass //WinClient/share/mnt/share Einhängen einer Windows-Netzwerkfreigabe
nbtscan ip addr netbios-Namensauflösung
nmblookup -A ip addr Netbios-Namensauflösung
smbclient -L ip addr/hostname Entfernte Freigabe eines Windows-Hosts anzeigen
smbget -Rr smb://ip addr/share Herunterladen von Dateien von einem Windows-Host über smb wie wget.

Befehl Code Erläuterung
iptables -t filter -L Zeigt alle Links in der Filtertabelle an
iptables -t nae -L Zeigt alle Links in der nat-Tabelle an
iptables -t filter -F Bereinigt alle Regeln auf der Grundlage der Filtertabelle
iptables -t nat -F Löscht alle Regeln, die auf der nat-Tabelle basieren
iptables -t filter -X Löscht alle vom Benutzer erstellten Links
iptables -t filter -A INPUT -p tcp --dport telnet -j ACCEPT Telnet-Zugang zulassen
iptables -t filter -A OUTPUT -p tcp --dport telnet -j DROP Telnet-Zugang blockieren
iptables -t filter -A FORWARD -p tcp --dport pop3 -j ACCEPT Weiterleitung von POP3-Verbindungen auf Links zulassen
iptables -t filter -A INPUT -j LOG --log-prefix Protokollierung aller auf der Verbindung blockierten Pakete
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE Einrichten eines PAT (Port Address Translation), um ausgehende Pakete an eth0 zu maskieren
iptables -t nat -A POSTROUTING -d 192.168.0.1 -p tcp -m tcp --dport 22-j DNAT --to-destination 10.0.0.2:22 Pakete, die für eine Host-Adresse bestimmt sind, an andere Hosts umleiten

Befehl Code Hinweise
free -m RAM-Status in Megabyte auflisten
kill -9 process id Erzwingen des Herunterfahrens eines Prozesses und Beenden des Prozesses
kill -1 process id Erzwingen, dass ein Prozess seine Konfiguration neu lädt
last reboot Neustart-Historie anzeigen
lsmod Auflisten des Status von Kernelmodulen
lsof -p process id Eine Liste der von einem Prozess geöffneten Dateien auflisten
lsof /home/user1 Geöffnete Dateien in den angegebenen Systempfaden auflisten
ps -eafw Linux-Aufgaben auflisten
ps -e -o pid,args --forest Auflisten von Linux-Tasks in hierarchischer Form
pstress Prozesse in einer Baumansicht anzeigen
smartctl -A /dev/hda Überwachen Sie die Zuverlässigkeit eines Festplattengeräts durch Aktivierung von SMART.
smartctl -i /dev/hda Überprüft, ob SMART für ein Festplattengerät aktiviert ist.
strace -c ls >/dev/null Systemaufrufe auflisten, die von einem Prozess gemacht und empfangen werden
strace -f -e open ls >/dev/null Bibliotheksaufrufe auflisten
tail /var/log/dmesg Interne Ereignisse während des Kernel-Boots anzeigen
tail /val/log/messages Systemereignisse anzeigen
top Auflisten der Linux-Tasks, die die meisten CPU-Ressourcen verbrauchen
watch -nl ‘cat /proc/interrupts’ Echtzeit-Interrupts auflisten

Befehl Code Hinweise
alias hh='history' Legen Sie einen Alias für die Befehlshistorie fest.
apropos ...keyword Erstellen Sie eine Liste von Befehlen mit Programm-Schlüsselwörtern, besonders nützlich, wenn Sie nur wissen, was das Programm macht und sich nicht an die Befehle erinnern können
chsh Ändern von Shell-Befehlen
chsh --list-shells Ein netter Befehl, um herauszufinden, ob Sie sich mit einem anderen Rechner verbinden müssen.
gpg -c filel Verschlüsseln einer Datei mit GNU Privacy Guard
gpg filel.gpg Entschlüsseln einer Datei mit GNU Privacy Guard.
Zugriffsprotokolle: