Befehl Code Hinweise
arch Zeigt die Prozessorarchitektur des Rechners an (1)
uname -m Anzeige der Prozessorarchitektur des Rechners (2)
uname -r Anzeige der verwendeten Kernelversion
dmidecode -q Zeigt die Hardware-Systemkomponenten an -(SMBIOS / DMI)
hdparm -i /dev/hda Auflisten der Architekturmerkmale einer Festplatte
hdparm -tT /dev/sda Durchführen eines Testlesevorgangs auf einer Festplatte
cat /proc/cpuinfo Anzeige von Informationen über CPU-Informationen
cat /proc/interrupts Interrupts anzeigen
cat /proc/meminfo Überprüfen der Speichernutzung
cat /proc/swaps Zeigt, welche Swaps verwendet werden
cat /proc/version Kernel-Version anzeigen
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 System herunterfahren
init 0 Herunterfahren des Systems
telinit 0 Herunterfahren des Systems
shutdown -h hours:minutes & Schaltet das System zur geplanten Zeit ab
shutdown -c Abbrechen des geplanten Herunterfahrens des Systems
shutdown -r now Neustart
reboot Neustart
logout Abmelden

Befehl Code Kommentar Beschreibung
cd /home eingeben'/ home' Verzeichnis'
cd .. Zurück zum vorherigen Verzeichnis
cd ../.. Zurück zu den beiden vorherigen Verzeichnissen
cd Zugriff auf den persönlichen Hauptkatalog
cd ~user1 Zu Ihrem persönlichen Home-Verzeichnis gehen
cd - Rückkehr in das letzte Verzeichnis
pwd Arbeitspfad anzeigen
ls Anzeige der 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 Erstellen eines Verzeichnisses namens'dir1' Verzeichnis'
mkdir dir1 dir2 Erzeugt zwei Verzeichnisse gleichzeitig
mkdir -p /tmp/dir1/dir2 Erstellen eines Verzeichnisbaums
rm -f file1 Löschen einer Datei namens'file1' Datei'
rmdir dir1 Löschen eines Verzeichnisses namens'dir1' Verzeichnis'
rm -rf dir1 Löschen eines Verzeichnisses mit dem Namen'dir1' und löschen Sie gleichzeitig deren Inhalt
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 dir0/g' example.txt Ersetzen mehrerer Nullen durch eine einzelne Null
cat -n file1 Markiert die Anzahl der Zeilen in einer 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}' Anzeigen der ersten Spalte einer Zeile
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 mit einem"+" Sortieren des Inhalts von
sort file1 file2 Sortieren des Inhalts von zwei Dateien
sort file1 file2 | uniq Die Vereinigung von zwei Dateien herausnehmen( Nur eine Kopie der doppelten Zeilen behalten)
sort file1 file2 | uniq -u Löschen Sie die Schnittmenge und lassen Sie den Rest der Zeilen stehen.
sort file1 file2 | uniq -d Die Schnittmenge von zwei Dateien entfernen( Lassen Sie nur die Dateien übrig, die in beiden Dateien vorhanden sind.)
comm -1 file1 file2 Vergleiche den Inhalt von zwei Dateien und entferne nur'file1' Entfernen Sie nur den Inhalt der Datei, die in der Datei enthalten ist.
comm -2 file1 file2 Vergleiche den Inhalt von zwei Dateien und entferne nur'file2' Enthaltenen Inhalt
comm -3 file1 file2 Beim Vergleich des Inhalts 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.txt > 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 Integrität des ext2-Dateisystems auf der Festplatte hda1 reparieren/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 Erstellen eines Linux ext2-Dateisystems auf der Partition hda1
mke2fs -j /dev/hda1 Erstellen eines linux ext3 auf der Partition hda1( Protokollierung) Dateisystem auf hda1
mkfs -t vfat 32 -F /dev/hda1 Ein FAT32-Dateisystem erstellen
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 Hinweis Erläuterung
dump -0aj -f /tmp/home0.bak /home Erzeugt eine'/home' vollständige Sicherung eines Verzeichnisses
dump -1aj -f /tmp/home0.bak /home Erstellt ein interaktives Backup eines Verzeichnisses'/home' interaktives Backup eines Verzeichnisses
restore -if /tmp/home0.bak Wiederherstellen eines interaktiven Backups
rsync -rogpav --delete /home /tmp Beide Verzeichnisse synchronisieren
rsync -rogpav -e ssh --delete /home ip_address:/tmp rsync über einen SSH-Kanal
rsync -az -e ssh --delete ip_addr:/home/public /home/local Synchronisieren 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'/home/user' Verzeichnisses interaktiv
( 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 Suchen und kopieren Sie alle Dateien, die mit'.txt' Endungen in ein anderes Verzeichnis
find /var/log -name '*.log' | tar cv --files-from=- | bzip2 > log.tar.bz2 Finde alle Dateien, die auf'.log' Endungen enden, und erstellen Sie ein bzip-Paket.
dd if=/dev/hda of=/dev/fd0 bs=512 count=1 Eine Kopie des MBR(Master Boot Record) Inhalts 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 Hinweis 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-Abbilddatei
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 Hinweise
dhclient eth0 Aktiviert das Netzwerkgerät 'eth0' im dhcp-Modus.
ethtool eth0 Zeigt Verkehrsstatistiken für die Netzwerkkarte 'eth0' an.
host www.example.com Hostnamen finden, um Namen und IP-Adressen aufzulösen und zu spiegeln
hostname Hostnamen anzeigen
ifconfig eth0 Anzeige 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 deren PIDs an.
netstat -rn Zeigt die Routing-Tabelle an, ähnlich wie der Befehl "route -n".
nslookup www.example.com Hostnamen finden, um Namen und IP-Adressen und Mirrors aufzulösen
route -n Routing-Tabelle anzeigen
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 Kontrolliert statische Routen zum Netzwerk '192.168.0.0/16'.
route del 0/0 gw IP gateway Statische Routen löschen
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 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: 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 Löscht alle Regeln basierend auf 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 Aufzeichnung 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 Hostadresse 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 Auflisten einer Liste von Dateien, die von einem Prozess geöffnet wurden
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 guter 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.
Zugang zu Aufzeichnungen: