Shell Befehle Linux
Liste der wichtigsten Shell Befehle in Linux
Einige dieser Befehle funktionieren auch in der PowerShell von Microsoft
Hier gibt es eine einfache Anleitung wie man die häufigsten Befehle anwendet
Dateien verwalten:
cat | verbindet mehrere Dateien zu einer Gesamtdatei |
cd | wechselt in ein anderes Verzeichnis |
chgrp | ändert die Gruppenzugehörigkeit einer Datei |
chmod | ändert die Zugriffsbits einer Datei |
chown | ändert den Besitzer einer Datei |
cp | kopiert Dateien |
dircolors | hilft bei der Konfiguration der ls-Farben |
file | versucht, den Typ einer Datei festzustellen |
inotifywait | wartet auf die Veränderung von Dateiattributen |
j | wechselt in ein anderes Verzeichnis |
ln | stellt feste und symbolische Links zu Dateien her |
ls | zeigt das Inhaltsverzeichnis an |
mkdir | erzeugt ein neues Verzeichnis |
mv | verschiebt Dateien bzw. ändert ihre Namen |
namei | zeigt die Zugriffsrechte aller Verzeichnisse einer Datei |
rdfind | sucht und beseitigt Doppelgänger |
rename | gibt mehreren Dateien neue Namen |
rm | löscht Dateien |
rmdir | löscht Verzeichnisse |
rsync | synchronisiert Verzeichnisse |
stat | liefert detaillierte Informationen zu Dateien |
tee | dupliziert die Standardeingabe |
touch | erzeugt eine leere Datei bzw. ändert den Modify-Zeitpunkt |
tree | stellt die Verzeichnishierarchie dar |
truncate | verkleinert/vergrößert eine Datei |
umask | steuert, welche Zugriffsrechte neue Dateien und Verzeichnisse erhalten |
Dateien suchen:
ack | schnelle grep-Alternative für Programmierer |
egrep | grep-Variante mit erweiterter Syntax |
find | sucht Dateien nach Name, Datum, Größe etc. |
grep | sucht Text in einer Textdatei |
locate | sucht Dateien in einer dafür vorbereiteten Datenbank |
updatedb | aktualisiert die Suchdatenbank für locate |
whereis | sucht Dateien in vordefinierten Verzeichnissen |
which | durchsucht die PATH-Verzeichnisse nach Kommandos |
Dateien komprimieren und archivieren:
bunzip2 | dekomprimiert *.bz2-Dateien |
bzip2 | komprimiert Dateien; leistungsfähiger als gzip |
compress | komprimiert Dateien |
cpio | überträgt Archivdateien zwischen Dateisystemen |
gunzip | dekomprimiert *.gz-Dateien |
gzip | komprimiert Dateien; leistungsfähiger als compress |
lzop | komprimiert Dateien; deutlich schneller als gzip |
tar | bildet ein *.tar-Archiv |
uncompress | dekomprimiert durch compress komprimierte Dateien |
unxz | dekomprimiert *.xz-Dateien |
unzip | dekomprimiert *.zip-Dateien |
xz | komprimiert Dateien; leistungsfähiger als bzip2 |
zip | erzeugt ein Windows-kompatibles ZIP-Archiv |
zipinfo | zeigt den Inhalt eines ZIP-Archivs an |
Textdateien verarbeiten
awk | Programmiersprache zur Textauswertung |
cat | gibt eine Datei aus bzw. vereint mehrere Texte |
column | formatiert Informationen spaltenweise |
csplit | zerlegt den Text an vorgegebenen Stellen in Einzeldateien |
cut | extrahiert Spalten aus jeder Zeile des Textes |
diff | vergleicht zwei Texte |
expand | ersetzt Tabulator- durch Leerzeichen |
fold | zerlegt lange Textzeilen in kürzere |
grep | sucht Texte innerhalb der Datei |
head | gibt die ersten Zeilen der Datei aus |
iconv | ändert den Zeichensatz von Textdateien |
less | zeigt Textdateien seitenweise an (auch rückwärts) |
more | zeigt Textdateien seitenweise an |
multitail | verfolgt die Änderungen mehrerer Dateien |
paste | vereint mehrere Texte zeilenweise |
patch | ändert Textdateien gemäß einer diff-Datei |
recode | konvertiert zwischen verschiedenen Zeichensätzen |
sed | Stream-Editor (programmierbarer Editor) |
sort | sortiert Dateien |
split | zerlegt eine Datei in Teildateien mit vorgegebener Größe |
strings | extrahiert Zeichenketten aus Binärdateien |
tac | gibt Text in umgekehrter Reihenfolge aus, also die letzte Zeile zuerst |
tail | gibt das Ende einer Datei aus |
tr | ersetzt vorgegebene Zeichen durch andere Zeichen |
unexpand | ersetzt Leerzeichen durch Tabulatorzeichen |
uniq | eliminiert mehrfach auftretende Zeilen in einer Textdatei |
zcat | gibt eine komprimierte Textdatei aus |
zless | zcat zeigt eine komprimierte Textdatei an (auch rückwärts) |
zmore | zcat zeigt eine komprimierte Textdatei seitenweise an |
Konverter
avconv | konvertiert Videodateien |
convert | konvertiert Grafikdateien |
dvips | wandelt eine DVI-Datei in das PostScript-Format um |
enscript | konvertiert Textdateien in das PostScript-Format |
epstopdf | konvertiert EPS-Dateien in PDF-Dateien |
exiftool | liest bzw. ändert EXIF-Daten in JPG-Dateien |
ffmpeg | konvertiert Videodateien |
iconv | ändert den Zeichensatz von Textdateien |
lame | erzeugt MP3-kompatible Audiodateien |
mogrify | verändert Parameter einer Bilddatei |
mpage | konvertiert Textdateien in das PostScript-Format |
pandoc | erzeugt Dokumente aus Markdown-Dateien |
paps | konvertiert UTF-8-Textdateien in das PostScript-Format |
pdf2ps | konvertiert PDF-Dateien in PostScript-Dateien |
pdfimages | extrahiert Bilder aus PDF-Dateien |
pdftk | manipuliert PDF-Dateien |
pdftops | Alternative zu pdf2ps |
pdftotext | wandelt ein PDF-Dokument in eine reine Textdatei um |
ps2pdf | konvertiert PostScript-Dateien in PDF-Dateien |
recode | ändert den Zeichensatz von Textdateien |
Prozesse verwalten
at | führt einen Job zu einem vordefinierten Zeitpunkt aus |
atq | listet Jobs auf, die später ausgeführt werden sollen |
atrm | löscht einen Job, der später ausgeführt werden soll |
batch | führt einen Job aus, sobald das System im Leerlauf läuft |
bg | setzt einen Prozess im Hintergrund fort |
chroot | startet eine Shell in einem veränderten Wurzelverzeichnis |
crontab | hilft bei der Administration eigener Crontab-Einträge |
disown | löst einen Prozess von der Shell |
fg | setzt einen Prozess im Vordergrund fort |
fuser | ermittelt das Programm, das auf eine Datei zugreift |
glances | moderne Alternative zu top |
halt | beendet Linux und hält den Rechner an |
history | zeigt die zuletzt in der bash ausgeführten Kommandos an |
htop | zeigt alle fünf Sekunden eine Liste aller Prozesse an |
iftop | beobachtet die Netzwerkaktivität |
ionice | steuert die I/O-Priorität eines Prozesses |
iotop | zeigt die Prozesse mit der größten IO-Aktivität an |
kill | versendet Signale (meist zum Beenden von Prozessen) |
killall | wie kill; der Prozess wird mit Namen genannt |
ldconfig | aktualisiert die Cache-Datei zur Bibliothekssuche |
ldd | liefert alle erforderlichen Bibliotheken eines Programms |
lsof | listet offene Dateien und die zugeordneten Prozesse auf |
nice | startet ein Programm mit verringerter Priorität |
nohup | startet einen Prozess, der von der Shell losgelöst ist |
parallel | startet mehrere gleichartige Jobs parallel |
pidof | ermittelt die Prozessnummer eines Programms |
powertop | analysiert den Energieverbrauch der laufenden Prozesse |
ps | zeigt die Liste der laufenden Prozesse an |
pstree | wie ps; macht die Abhängigkeiten besser sichtbar |
reboot | beendet Linux und startet den Rechner neu |
renice | verändert die Priorität eines laufenden Prozesses |
sudo | führt ein Programm als root aus |
timeout | limitiert die Ausführungszeit eines Kommandos |
top | zeigt alle fünf Sekunden eine Liste aller Prozesse an |
uptime | zeigt an, wie lange der Rechner schon läuft |
watch | führt ein Kommando periodisch aus und zeigt die Ausgaben an |
Benutzer und Gruppen verwalten
addgroup | richtet eine neue Gruppe ein (Debian/Ubuntu) |
adduser | richtet einen neuen Benutzer ein (Debian/Ubuntu) |
chage | ändert das Ablaufdatum eines Kontos oder Passworts |
chgrp | ändert die Gruppenzugehörigkeit einer Datei |
chown | ändert den Besitzer einer Datei |
chpasswd | verändert ein Benutzerpasswort ohne Interaktion |
chsh | verändert die Default-Shell eines Benutzers |
delgroup | löscht eine Gruppe (Debian/Ubuntu) |
deluser | löscht einen Benutzer (Debian/Ubuntu) |
groupadd | richtet eine neue Gruppe ein |
groupdel | löscht eine Gruppe |
groupmod | verändert Gruppeneigenschaften |
groups | zeigt die Gruppen des aktuellen Benutzers an |
gpasswd | ändert Gruppenpasswörter |
id | zeigt die aktuelle Benutzer- und Gruppen-ID-Nummer an |
last | verrät, wer zuletzt auf diesem Rechner eingeloggt war |
lastb | listet auf, welche Login-Versuche zuletzt gescheitert sind |
makepasswd | erzeugt ein neues, zufälliges Passwort |
mkpasswd | erzeugt ein neues, zufälliges Passwort |
newgrp | ändert die aktive Gruppe eines Benutzers |
newusers | richtet mehrere neue Benutzer ein |
passwd | verändert das Passwort eines Benutzers |
pwgen | generiert leicht merkbare Passwörter |
useradd | richtet einen neuen Benutzer ein |
userdel | löscht einen Benutzer |
usermod | verändert Benutzereigenschaften |
vigr | vipw bearbeitet /etc/groups |
vipw | bearbeitet /etc/passwd |
visudo | vipw bearbeitet /etc/sudoers |
who | liefert Informationen über die eingeloggten Benutzer |
Dateisystem administrieren
badblocks | testet, ob Datenträger defekte Sektoren enthalten |
blkid | liefert die UUID und den Namen eines Dateisystems |
btrfs | administriert ein btrfs-Dateisystem |
cfdisk | partitioniert eine Festplatte |
cryptsetup | richtet ein verschlüsseltes Device ein |
dd | kopiert Datenblöcke zwischen Devices |
df | zeigt den freien Speicher auf der Festplatte an |
du | ermittelt den Platzbedarf eines Verzeichnisses |
dumpe2fs | zeigt interne Informationen über ein ext-Dateisystem an |
e4defrag | defragmentiert Dateien eines ext4-Dateisystems |
exfatlabel | ändert den Namen eines exFAT-Dateisystems |
findmnt | liefert eine Liste aller aktiven Dateisysteme |
fstrim | meldet der SSD alle freien Datenblöcke |
kpartx | erzeugt oder löscht Device-Dateien für virtuelle Datenträger |
lsblk | listet alle Block-Devices auf |
mdadm | verwaltet RAID-Partitionen |
mkfifo | erzeugt eine FIFO-Datei (eine benannte Pipe) |
mkfs | richtet ein Dateisystem ein |
mknod | erstellt Device-Dateien |
mkswap | richtet eine Datei oder eine Partition als Swap-Bereich ein |
mount | bindet ein Dateisystem in den Verzeichnisbaum ein |
ncdu | interaktive, komfortable du-Variante |
parted | partitioniert eine Festplatte |
partprobe | informiert den Kernel über die geänderte Partitionierung |
partx | liest Partitionen bzw. verändert die Partitionstabelle des Kernels |
resize2fs | verändert die Größe eines ext-Dateisystems |
sfdisk | partitioniert eine Festplatte mit MBR-Partitionstabelle |
sgdisk | partitioniert eine Festplatte mit GUID-Partitionstabelle |
smartctl | steuert die SMART-Funktionen der Festplatte |
snapper | verwaltet btrfs-Snapshots (SUSE) |
swapoff | deaktiviert eine Swap-Datei oder -Partition |
swapon | aktiviert eine Swap-Datei oder -Partition |
sync | führt alle gepufferten Schreiboperationen aus |
tune2fs | verändert Systemparameter eines ext-Dateisystems |
umount | löst ein Dateisystem aus dem Verzeichnisbaum |
xfs_admin | xfsadmin verändert Parameter eines XFS-Dateisystems |
xfs_growfs | xfsgrowfs vergrößert ein XFS-Dateisystem |
xfs_info | xfsinfo zeigt die Eckdaten eines XFS-Dateisystems |
xfs_repair | xfsrepair repariert ein defektes XFS-Dateisystem |
Logical Volume Manager (LVM)
lvcreate | richtet ein neues LV (Logical Volume) ein |
lvdisplay | liefert Detailinformationen zu einem LV |
lvextend | vergrößert ein LV |
lvm | LVM-Basiskommando |
lvreduce | verkleinert ein LV |
lvremove | löscht ein LV |
lvrename | gibt dem LV einen neuen Namen |
lvscan | listet alle LVs auf |
pvcreate | kennzeichnet eine Partition als PV (Physical Volume) |
pvdisplay | liefert Detailinformationen zu einem PV |
pvremove | entfernt die PV-Kennzeichnung eines ungenutzten PVs |
pvscan | listet alle PVs auf |
vgchange | ändert die Attribte einer VG (Volume Group) |
vgcreate | erzeugt eine neue VG aus einem oder mehreren PVs |
vgdisplay | liefert Detailinformationen zu einer VG |
vgextend | vergrößert eine VG um ein PV |
vgmerge | vereint zwei VGs |
vgreduce | verkleinert eine VG um ein ungenutztes PV |
vgrename | gibt einer VG einen neuen Namen |
vgscan | listet alle VGs auf |
Paketverwaltung
apk | verwaltet Pakete in Alpine Linux |
apt | hilft bei der DEB-Paketverwaltung (Debian, Ubuntu) |
add-apt-repository | richtet eine PPA-Paketquelle ein (Ubuntu) |
alien | wandelt Pakete zwischen verschiedenen Formaten um |
alternatives | richtet Links in /etc/alternatives ein (Fedora, Red Hat) |
apt-cache | liefert Informationen über installierte/verfügbare Pakete |
apt-get | hilft bei der DEB-Paketverwaltung (Debian, Ubuntu) |
apt-key | richtet einen Schlüssel für eine APT-Paketquelle ein |
aptitude | hilft bei der DEB-Paketverwaltung |
cnf | verrät, welches Paket ein Kommando enthält (SUSE) |
dnf | Alternative zu yum (Fedora) |
dpkg | (de)installiert oder aktualisiert DEB-Pakete |
flatpak | verwaltet Flatpak-Pakete |
gdebi | installiert eine lokale Paketdatei (Debian, Ubuntu) |
pip | verwaltet Python-Pakete |
pkcon | verwaltet Pakete distributionsübergreifend (PackageKit) |
ppa-purge | deaktiviert eine PPA-Paketquelle (Ubuntu) |
repoquery | liefert Metadaten aus YUM-Paketquellen |
rpm | (de)installiert oder aktualisiert RPM-Pakete |
rpm2archive | wandelt ein Paket in ein TAR-Archiv um |
rpm2cpio | wandelt ein Paket in ein CPIO-Archiv um |
snap | verwaltet Snap-Pakete (Ubuntu) |
tasksel | (de)installiert DEB-Paketgruppen |
ubuntu-security-status | gibt den Support-Zeitraum der installierten Pakete an |
update-alternatives | richtet Links in /etc/alternatives ein |
yum | hilft bei der RPM-Paketverwaltung (Fedora, Red Hat) |
zypper | hilft bei der RPM-Paketverwaltung (SUSE) |
Netzwerk administrieren
cadaver | überträgt interaktiv Dateien via WebDAV |
curl | überträgt Dateien von/zu HTTP-, FTP- und SSH-Servern |
dhclient | führt eine DHCP-Netzwerkkonfiguration durch |
dig | führt DNS-Abfragen durch |
etherwake | aktiviert ein Wake-on-LAN-Gerät |
ethtool | verändert die Parameter eines Ethernet-Adapters |
exportfs | meldet die NFS-Konfiguration an den NFS-Server |
firewall-cmd | liest bzw. ändert die Firewall-Konfiguration (RHEL/Fedora) |
ftp | überträgt interaktiv Dateien via FTP |
host | löst IP-Nummern bzw. Netzwerknamen auf |
hostname | liefert bzw. verändert den Namen des lokalen Rechners |
hostnamectl | verändert den Hostnamen bleibend |
ifconfig | konfiguriert Netzwerkschnittstellen |
ifdown | deaktiviert eine Netzwerkschnittstelle |
ifup | aktiviert eine Netzwerkschnittstelle |
ip | zeigt Netzwerkeinstellungen an bzw. verändert sie |
ipcalc | berechnet Netzwerkbereiche und -masken |
iptables | konfiguriert eine Netfilter-Firewall |
iptables-restore | iptables-save liest mehrere Firewall-Regeln ein |
iptables-save | gibt alle Firewall-Regeln im Textformat aus |
iptables-xml | iptables-save gibt alle Firewall-Regeln als XML-Dokument aus |
iw | steuert WLAN-Schnittstellen (aktuelles Kommando) |
iwconfig | steuert WLAN-Schnittstellen (veraltetes Kommando) |
iwlist | liefert Informationen zum WLAN-Controller und -Netz |
mtr | kombiniert ping- und traceroute-Ergebnisse |
nft | konfiguriert eine Nftables-Firewall |
netplan | steuert andere Netzwerk-Backends (Ubuntu) |
netstat | analysiert die Netzwerkaktivität des lokalen Rechners |
networkctl | liefert den Netzwerkstatus (systemd) |
newaliases | meldet Änderungen in /etc/aliases an den Mail-Server |
nmap | analysiert die Netzwerkaktivität eines fremden Rechners |
nmcli | steuert den Network Manager |
openssl | erzeugt und administriert SSL-Schlüsseldateien |
ping | überprüft die Netzwerkverbindung zu einem Rechner |
pnuke | pssh beendet ein Programm parallel auf mehreren Hosts |
postconf | liest bzw. verändert die Postfix-Konfiguration |
postqueue | zeigt die Postfix-Warteschlange |
pscp | pssh kopiert Dateien parallel von/auf mehrere(n) Hosts |
pssh | führt via SSH Kommandos auf mehreren Hosts aus |
rdiff-backup | erstellt inkrementelle Backups |
rfkill | (de)aktiviert Bluetooth-, WLAN- und Mobilfunk-Adapter |
route | verändert bzw. zeigt die IP-Routing-Tabelle |
rpcinfo | liefert Informationen über RPC- und NFS-Dienste |
rsync | synchronisiert Netzwerkverzeichnisse |
scp | überträgt Dateien verschlüsselt via SSH |
sftp | überträgt Dateien via SFTP |
showmount | listet NFS-Verzeichnisse auf |
smbclient | überträgt Dateien aus Windows-Netzwerkverzeichnissen |
smbtree | liefert eine Liste aller Windows-Netzwerkverzeichnisse |
ss | analysiert die Netzwerkaktivität des lokalen Rechners |
ssh | ermöglicht Logins auf anderen Rechnern im Netzwerk |
ssh-copy-id | überträgt einen öffentlichen Schlüssel zum SSH-Server |
telnet | kommuniziert interaktiv mit einem Netzwerkdienst |
traceroute | liefert die Zwischenstationen zu einer Netzwerkadresse |
ufw | konfiguriert die Firewall (Ubuntu) |
wakeonlan | aktiviert ein Wake-on-LAN-Gerät (Debian, Ubuntu) |
wget | lädt Dateien oder Verzeichnisse herunter |
whois | führt DNS-Abfragen durch |
wol | aktiviert ein Wake-on-LAN-Gerät (Fedora, Red Hat) |
wpa_passphrase | wpapassphrase hilft bei der WLAN-Konfiguration |
Hacking und Security
arp-scan | sendet ARP-Pakete an alle Adressen eines Netzwerks |
chkrootkit | sucht nach bekannten Rootkits |
fail2ban-client | administriert Fail2ban |
hydra | Online-Passwort-Cracker |
john | Offline-Passwort-Cracker |
nc | Netcat, leitet Netzwerkdaten auf die Standardeingabe bzw. -ausgabe um |
ngrep | filtert Netzwerk-Streams mit grep (Packet Sniffing) |
nmap | Netzwerk- und Port-Scanner |
rkhunter | sucht nach bekannten Rootkits |
tcpdump | filtert Netzwerk-Streams (Packet Sniffing) |
Drucker-, Datenbank- und Server-Administration
acme.sh | verwaltet Let’s-Encrypt-Zertifikate |
certbot | verwaltet Let’s-Encrypt-Zertifikate |
htpasswd | speichert Apache-Login-Daten in einer Passwortdatei |
lpadmin | richtet neue Drucker ein bzw. löscht sie wieder |
lpinfo | listet alle Druck-Devices, Druckertreiber etc. auf |
lpoptions | zeigt die Optionen von Druckern an bzw. verändert sie |
lpq | zeigt den Inhalt einer Druckerwarteschlange an |
lpr | druckt eine Datei aus |
lprm | löscht einen Druck-Job aus der Warteschlange |
lpstat | liefert Informationen über Drucker, Druck-Jobs etc. |
mysql | führt SQL-Kommandos auf einem MySQL-Server aus |
mysqladmin | hilft bei der MySQL-Administration |
mysqlbinlog | extrahiert Daten aus binären MySQL-Logging-Dateien |
mysqldump | führt ein MySQL-Backup durch |
smbpasswd | ändert ein Samba-Passwort |
sqlite3 | führt SQL-Kommandos in SQLite-Datenbanken aus |
Audio-Funktionen und Hardware-Verwaltung
acpi | liefert Informationen über den Batteriezustand |
alsactl | speichert bzw. lädt alle Parameter des Audio-Systems |
alsamixer | stellt die Audio-Kanäle interaktiv ein |
amixer | steuert die Audio-Kanäle durch Optionen |
boltctl | steuert Geräte an der Thunderbolt-Schnittstelle |
free | zeigt den freien Speicherplatz an (RAM/Swap) |
fwupdmgr | verwaltet Firmware-Updates |
hwclock | liest bzw. stellt die Hardware-Uhr |
kbdrate | stellt die Tastenwiederholungsrate ein |
localectl | verändert die Sprach- und Tastatureinstellungen |
lscpu | liefert Informationen über die CPU |
lshw | bildet eine hierarchische Liste der Hardware-Komponenten |
lspci | liefert Informationen über PCI-Komponenten |
lsscsi | liefert Informationen über angeschlossene SCSI-Geräte |
lsusb | liefert Informationen über angeschlossene USB-Geräte |
nproc | liefert die Anzahl der CPU-Cores |
pactl | steuert den PulseAudio-Server |
paplay | spielt eine RAW-Datei via PulseAudio ab |
parecord | paplay führt eine RAW-Audio-Aufnahme via PulseAudio durch |
powertop | hilft, den Energieverbrauch von Notebooks zu optimieren |
speaker-test | testet das Audio-System und die angeschlossenen Lautsprecher |
timedatectl | stellt Datum, Uhrzeit und Zeitzone ein |
vcgencmd | liest bzw. verändert Hardware-Parameter des Raspberry Pi |
Bluetooth
bluetoothctl | konfiguriert Bluetooth-Geräte |
hciconfig | (de)aktiviert lokale Bluetooth-Adapter |
hcitool | verwaltet Bluetooth-Geräte |
l2ping | sendet Echo-Anfragen an Bluetooth-Geräte |
rfkill | (de)aktiviert Bluetooth-, WLAN- und Mobilfunk-Adapter |
sdptool | ermittelt Detailinformationen über Bluetooth-Geräte |
Kernel
canonical-livepatch | administriert Kernel-Live-Patches (Ubuntu) |
depmod | erzeugt eine Datei mit allen Modulabhängigkeiten |
dmesg | zeigt die Meldungen des Kernels an |
dracut | erzeugt eine neue Initrd-Datei (Fedora, RHEL, SUSE) |
insmod | lädt ein Kernelmodul (Low-Level) |
kexec | aktiviert einen anderen Kernel |
lsmod | listet alle geladenen Kernelmodule auf |
modinfo | liefert Informationen zu einem Kernelmodul |
modprobe | lädt ein Kernelmodul samt Abhängigkeiten |
uname | zeigt die aktuelle Kernelversion an |
update-initramfs | erzeugt eine neue Initrd-Datei (Debian, Ubuntu) |
Systemstart und -stopp, Init-System, Logging und GRUB
efibootmgr | liest bzw. verändert die Tabelle der EFI-Booteinträge |
grub-install | installiert GRUB in den Bootsektor |
grub-mkconfig | erzeugt eine neue GRUB-Konfigurationsdatei |
init | wechselt in einen anderen Runlevel (Init-V-System) |
journalctl | liest Nachrichten aus dem Journal |
logger | protokolliert eine Nachricht |
loginctl | steuert den systemd-Login-Manager |
needs-restarting | verrät, ob das System oder einzelne Dienste neu gestartet werden müssen |
service | führt ein Init-V-Script aus |
shutdown | beendet Linux |
systemctl | verwaltet systemd-Prozesse |
update-grub | aktualisiert die GRUB-Konfiguration (Debian, Ubuntu) |
Virtualisierung & Co. (Cloud, Docker, libvirt, KVM, Vagrant)
aws | steuert Amazon-Cloud-Dienste |
docker | verwaltet Container |
docker-compose | richtet mehrere Container ein |
kvm | führt eine virtuelle Maschine aus |
qemu-img | erzeugt bzw. bearbeitet Image-Dateien |
qemu-kvm | kvm führt eine virtuelle Maschine aus |
qemu-nbd | bietet eine Image-Datei als Netzwerk-Block-Device an |
virsh | führt libvirt-Kommandos aus |
virt-clone | erstellt eine Kopie einer virtuellen Maschine |
virt-install | richtet eine neue virtuelle Maschine ein |
virt-viewer | erlaubt die Bedienung einer virtuellen Maschine via VNC |
wsl | verwaltet Linux-Installationen unter Windows |
Terminal und Textkonsole
echo | gibt eine Zeile Text aus |
loadkeys | lädt eine Tastaturtabelle für Textkonsolen |
printf | ermöglicht eine formatierte Ausgabe wie unter C |
reset | führt einen Reset für das Terminal durch |
screen | verwaltet mehrere Sessions in einem Terminal |
setfont | verändert die Terminal-Schriftart |
setterm | verändert diverse Terminaleinstellungen |
Online-Hilfe
apropos | sucht Kommandos zu einem Thema |
help | zeigt die Beschreibung eines Shell-Kommandos an |
info | startet das info-System |
man | zeigt die Beschreibung eines Kommandos an |
whatis | zeigt eine Kurzbeschreibung eines Kommandos an |
Grafiksystem und Gnome
chvt | wechselt die aktive Textkonsole bzw. aktiviert das Grafiksystem |
dconf | verändert die dconf-Datenbank (Low-Level) |
fc-list | listet alle skalierbaren Schriften auf |
fgconsole | liefert die Nummer der aktiven Konsole |
glxinfo | überprüft die 3D-Funktionen des Grafiksystems |
gnome-session-quit | initiiert einen Logout bzw. Shutdown |
gsettings | liest bzw. ändert Einstellungen der dconf-Datenbank |
gtf | berechnet die Parameter für einen neuen Grafikmodus |
nvidia-xconfig | hilft bei der Konfiguration des NVIDIA-Grafiktreibers |
tvservice | steuert den HDMI-Ausgang (Raspberry Pi OS) |
xdpyinfo | liefert Informationen zum laufenden X-Server |
xhost | erlaubt oder sperrt Hosts für den X-Login |
xinput | konfiguriert Eingabegeräte für X |
xkill | beendet ein Programm per Mausklick |
xrandr | ändert die Auflösung des Grafiksystems |
xset | ändert Benutzereinstellungen des Grafiksystems |
zenity | zeigt einfache grafische Dialoge an |
Sonstiges
alias | definiert eine Abkürzung |
basename | ermittelt den Dateinamen eines Pfads |
cksum | berechnet die CRC-Prüfsumme zu einer Datei |
date | zeigt Datum und Uhrzeit an |
dirname | ermittelt das Verzeichnis eines Pfads |
expr | führt Berechnungen und Mustervergleiche durch |
git | steuert das Versionsverwaltungssystem Git |
gpio | steuert die Input/Output-Pins des Raspberry Pi |
hash | zeigt die Hash-Tabelle an |
ldd | zeigt die erforderlichen Libraries für ein Programm an |
lsb_release | lsb-release stellt den Namen und die Version der Distribution fest |
übergibt eine E-Mail an den lokalen Mail-Server | |
md5sum | berechnet eine Prüfsumme zu einer Datei |
printenv | zeigt nur die Umgebungsvariablen an |
qalc | ist ein Taschenrechner für das Terminal |
raspi-gpio | steuert die Input/Output-Pins des Raspberry Pi |
raspistill | nimmt ein Foto auf (Raspberry Pi OS) |
raspivid | nimmt ein Video auf (Raspberry Pi OS) |
seq | liefert eine Zahlenseqenz |
set | zeigt alle der Shell bekannten Variablen an |
sha512sum | berechnet eine Prüfsumme zu einer Datei |
sleep | wartet eine vorgegebene Zeit |
strace | verrät, welche Funktionen ein Programm aufruft |
svn | steuert das Versionsverwaltungssystem Subversion |
time | misst die Ausführzeit eines Kommandos |
tty | zeigt den Device-Namen des Terminals an |
type | gibt den Typ eines Kommandos an |
unalias | löscht eine Abkürzung |
uname | liefert den Betriebssystemnamen und die Kernelversion |
xargs | leitet die Standardeingabe an ein Kommando weiter |
Konfigurationsdateien
adduser.conf | Einstellungen für neue Accounts (Debian, Ubuntu) |
aliases | E-Mail-Weiterleitungen |
bashrc | Defaulteinstellungen für die bash |
config.txt | Raspberry-Pi-Hardware-Parameter (Raspberry Pi OS) |
crontab | Prozesse periodisch ausführen |
deluser.conf | Einstellungen für deluser und delgroup |
dhcpcd.conf | Netzwerkkonfiguration (Raspberry Pi OS) |
dnf.conf | Konfiguration der Paketverwaltung dnf (Fedora) |
fstab | Dateisysteme/Partitionen automatisch einbinden |
group | Gruppennamen und Gruppenzuordnungen |
grub | Defaulteinstellungen für GRUB 2 |
grub.cfg | Konfiguration für GRUB 2 |
gshadow | Hash-Codes der Gruppenpasswörter |
host.conf | Konfiguration der Resolver-Bibliothek |
hostname | Hostname des Rechners |
hosts | statische Liste von Hostnamen und IP-Adressen |
ifcfg-xxx | Netzwerkparameter einer Schnittstelle (Fedora, Red Hat) |
inittab | Defaulteinstellungen für das Init-V-System |
interfaces | Netzwerkkonfiguration (Debian, Ubuntu) |
journald.conf | Konfiguration des Logging-Diensts Journal |
locale.conf | Lokalisierungseinstellungen (systemd) |
login.defs | Optionen für das Anlegen neuer Benutzer und Gruppen |
mdadm.conf | Software-RAID-Konfiguration |
modules | Kernelmodule automatisch laden (Debian, Ubuntu) |
netplan.yaml | Netzwerkeinstellungen (Ubuntu) |
networkd.network | networkd-Konfiguration (systemd) |
nsswitch.conf | Konfiguration der Name-Service-Switch-Funktionen |
os-release | Namen und Versionsnummer der Distribution (systemd) |
passwd | Liste aller Benutzer und Heimatverzeichnisse |
profile | Konfiguration systemweiter Umgebungsvariablen |
rc.local | Script, wird am Ende des Bootprozesses ausgeführt |
resolv.conf | IP-Adresse des Nameservers |
rsyslog.conf | Konfiguration des Syslog-Dienstes |
services | Zuordnung zwischen Netzwerkdiensten und Ports |
shadow | Hash-Codes der Login-Passwörter |
sources.list | APT-Paketquellen (Debian, Ubuntu) |
sudoers | Konfiguration für sudo |
sysctl.conf | Defaulteinstellungen für Kernelparameter |
systemd.service | Konfiguration von systemd-Diensten |
systemd.timer | Konfiguration von periodischen systemd-Jobs |
vconsole.conf | Tastatureinstellungen (systemd) |
wpa_supplicant.conf | wpasupplicant.conf WLAN-Konfiguration (Raspberry Pi OS) |
xorg.conf | Konfiguration des Grafiksystems |
yum.conf | Konfiguration von yum (Fedora, Red Hat) |
Tastenkürzel
bash | Shell |
emacs | Editor |
fdisk | Partitionseditor |
gnome-terminal | Terminal-Fenster unter Gnome |
grub | Bootloader |
info | Kommando zur Anzeige von Hilfetexten |
joe | einfacher Editor |
konsole | Terminal-Fenster unter KDE |
less | Kommando zur Anzeige von Textdateien |
man | Kommando zur Anzeige von Hilfetexten |
mutt | E-Mail-Client für den Textmodus |
nano | minimalistischer Editor |
screen | Terminal-Multiplexer |
—- | Tastenkürzel in Textkonsolen |
vi/vim | Editor |