Shell Befehle Linux

Liste der wichtigsten Shell Befehle in Linux

Shell Befehle 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:

catverbindet mehrere Dateien zu einer Gesamtdatei
cdwechselt in ein anderes Verzeichnis
chgrpändert die Gruppenzugehörigkeit einer Datei
chmodändert die Zugriffsbits einer Datei
chownändert den Besitzer einer Datei
cpkopiert Dateien
dircolorshilft bei der Konfiguration der ls-Farben
fileversucht, den Typ einer Datei festzustellen
inotifywaitwartet auf die Veränderung von Dateiattributen
jwechselt in ein anderes Verzeichnis
lnstellt feste und symbolische Links zu Dateien her
lszeigt das Inhaltsverzeichnis an
mkdirerzeugt ein neues Verzeichnis
mvverschiebt Dateien bzw. ändert ihre Namen
nameizeigt die Zugriffsrechte aller Verzeichnisse einer Datei
rdfindsucht und beseitigt Doppelgänger
renamegibt mehreren Dateien neue Namen
rmlöscht Dateien
rmdirlöscht Verzeichnisse
rsyncsynchronisiert Verzeichnisse
statliefert detaillierte Informationen zu Dateien
teedupliziert die Standardeingabe
toucherzeugt eine leere Datei bzw. ändert den Modify-Zeitpunkt
treestellt die Verzeichnishierarchie dar
truncateverkleinert/vergrößert eine Datei
umasksteuert, welche Zugriffsrechte neue Dateien und Verzeichnisse erhalten

Dateien suchen:

ackschnelle grep-Alternative für Programmierer
egrepgrep-Variante mit erweiterter Syntax
findsucht Dateien nach Name, Datum, Größe etc.
grepsucht Text in einer Textdatei
locatesucht Dateien in einer dafür vorbereiteten Datenbank
updatedbaktualisiert die Suchdatenbank für locate
whereissucht Dateien in vordefinierten Verzeichnissen
whichdurchsucht die PATH-Verzeichnisse nach Kommandos

Dateien komprimieren und archivieren:

bunzip2dekomprimiert *.bz2-Dateien
bzip2komprimiert Dateien; leistungsfähiger als gzip
compresskomprimiert Dateien
cpioüberträgt Archivdateien zwischen Dateisystemen
gunzipdekomprimiert *.gz-Dateien
gzipkomprimiert Dateien; leistungsfähiger als compress
lzopkomprimiert Dateien; deutlich schneller als gzip
tarbildet ein *.tar-Archiv
uncompressdekomprimiert durch compress komprimierte Dateien
unxzdekomprimiert *.xz-Dateien
unzipdekomprimiert *.zip-Dateien
xzkomprimiert Dateien; leistungsfähiger als bzip2
ziperzeugt ein Windows-kompatibles ZIP-Archiv
zipinfozeigt den Inhalt eines ZIP-Archivs an

Textdateien verarbeiten

awkProgrammiersprache zur Textauswertung
catgibt eine Datei aus bzw. vereint mehrere Texte
columnformatiert Informationen spaltenweise
csplitzerlegt den Text an vorgegebenen Stellen in Einzeldateien
cutextrahiert Spalten aus jeder Zeile des Textes
diffvergleicht zwei Texte
expandersetzt Tabulator- durch Leerzeichen
foldzerlegt lange Textzeilen in kürzere
grepsucht Texte innerhalb der Datei
headgibt die ersten Zeilen der Datei aus
iconvändert den Zeichensatz von Textdateien
lesszeigt Textdateien seitenweise an (auch rückwärts)
morezeigt Textdateien seitenweise an
multitailverfolgt die Änderungen mehrerer Dateien
pastevereint mehrere Texte zeilenweise
patchändert Textdateien gemäß einer diff-Datei
recodekonvertiert zwischen verschiedenen Zeichensätzen
sedStream-Editor (programmierbarer Editor)
sortsortiert Dateien
splitzerlegt eine Datei in Teildateien mit vorgegebener Größe
stringsextrahiert Zeichenketten aus Binärdateien
tacgibt Text in umgekehrter Reihenfolge aus, also die letzte Zeile zuerst
tailgibt das Ende einer Datei aus
trersetzt vorgegebene Zeichen durch andere Zeichen
unexpandersetzt Leerzeichen durch Tabulatorzeichen
uniqeliminiert mehrfach auftretende Zeilen in einer Textdatei
zcatgibt eine komprimierte Textdatei aus
zlesszcat zeigt eine komprimierte Textdatei an (auch rückwärts)
zmorezcat zeigt eine komprimierte Textdatei seitenweise an

Konverter

avconvkonvertiert Videodateien
convertkonvertiert Grafikdateien
dvipswandelt eine DVI-Datei in das PostScript-Format um
enscriptkonvertiert Textdateien in das PostScript-Format
epstopdfkonvertiert EPS-Dateien in PDF-Dateien
exiftoolliest bzw. ändert EXIF-Daten in JPG-Dateien
ffmpegkonvertiert Videodateien
iconvändert den Zeichensatz von Textdateien
lameerzeugt MP3-kompatible Audiodateien
mogrifyverändert Parameter einer Bilddatei
mpagekonvertiert Textdateien in das PostScript-Format
pandocerzeugt Dokumente aus Markdown-Dateien
papskonvertiert UTF-8-Textdateien in das PostScript-Format
pdf2pskonvertiert PDF-Dateien in PostScript-Dateien
pdfimagesextrahiert Bilder aus PDF-Dateien
pdftkmanipuliert PDF-Dateien
pdftopsAlternative zu pdf2ps
pdftotextwandelt ein PDF-Dokument in eine reine Textdatei um
ps2pdfkonvertiert PostScript-Dateien in PDF-Dateien
recodeändert den Zeichensatz von Textdateien

Prozesse verwalten

atführt einen Job zu einem vordefinierten Zeitpunkt aus
atqlistet Jobs auf, die später ausgeführt werden sollen
atrmlöscht einen Job, der später ausgeführt werden soll
batchführt einen Job aus, sobald das System im Leerlauf läuft
bgsetzt einen Prozess im Hintergrund fort
chrootstartet eine Shell in einem veränderten Wurzelverzeichnis
crontabhilft bei der Administration eigener Crontab-Einträge
disownlöst einen Prozess von der Shell
fgsetzt einen Prozess im Vordergrund fort
fuserermittelt das Programm, das auf eine Datei zugreift
glancesmoderne Alternative zu top
haltbeendet Linux und hält den Rechner an
historyzeigt die zuletzt in der bash ausgeführten Kommandos an
htopzeigt alle fünf Sekunden eine Liste aller Prozesse an
iftopbeobachtet die Netzwerkaktivität
ionicesteuert die I/O-Priorität eines Prozesses
iotopzeigt die Prozesse mit der größten IO-Aktivität an
killversendet Signale (meist zum Beenden von Prozessen)
killallwie kill; der Prozess wird mit Namen genannt
ldconfigaktualisiert die Cache-Datei zur Bibliothekssuche
lddliefert alle erforderlichen Bibliotheken eines Programms
lsoflistet offene Dateien und die zugeordneten Prozesse auf
nicestartet ein Programm mit verringerter Priorität
nohupstartet einen Prozess, der von der Shell losgelöst ist
parallelstartet mehrere gleichartige Jobs parallel
pidofermittelt die Prozessnummer eines Programms
powertopanalysiert den Energieverbrauch der laufenden Prozesse
pszeigt die Liste der laufenden Prozesse an
pstreewie ps; macht die Abhängigkeiten besser sichtbar
rebootbeendet Linux und startet den Rechner neu
reniceverändert die Priorität eines laufenden Prozesses
sudoführt ein Programm als root aus
timeoutlimitiert die Ausführungszeit eines Kommandos
topzeigt alle fünf Sekunden eine Liste aller Prozesse an
uptimezeigt an, wie lange der Rechner schon läuft
watchführt ein Kommando periodisch aus und zeigt die Ausgaben an

Benutzer und Gruppen verwalten

addgrouprichtet eine neue Gruppe ein (Debian/Ubuntu)
adduserrichtet 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
chpasswdverändert ein Benutzerpasswort ohne Interaktion
chshverändert die Default-Shell eines Benutzers
delgrouplöscht eine Gruppe (Debian/Ubuntu)
deluserlöscht einen Benutzer (Debian/Ubuntu)
groupaddrichtet eine neue Gruppe ein
groupdellöscht eine Gruppe
groupmodverändert Gruppeneigenschaften
groupszeigt die Gruppen des aktuellen Benutzers an
gpasswdändert Gruppenpasswörter
idzeigt die aktuelle Benutzer- und Gruppen-ID-Nummer an
lastverrät, wer zuletzt auf diesem Rechner eingeloggt war
lastblistet auf, welche Login-Versuche zuletzt gescheitert sind
makepasswderzeugt ein neues, zufälliges Passwort
mkpasswderzeugt ein neues, zufälliges Passwort
newgrpändert die aktive Gruppe eines Benutzers
newusersrichtet mehrere neue Benutzer ein
passwdverändert das Passwort eines Benutzers
pwgengeneriert leicht merkbare Passwörter
useraddrichtet einen neuen Benutzer ein
userdellöscht einen Benutzer
usermodverändert Benutzereigenschaften
vigrvipw bearbeitet /etc/groups
vipwbearbeitet /etc/passwd
visudovipw bearbeitet /etc/sudoers
wholiefert Informationen über die eingeloggten Benutzer

Dateisystem administrieren

badblockstestet, ob Datenträger defekte Sektoren enthalten
blkidliefert die UUID und den Namen eines Dateisystems
btrfsadministriert ein btrfs-Dateisystem
cfdiskpartitioniert eine Festplatte
cryptsetuprichtet ein verschlüsseltes Device ein
ddkopiert Datenblöcke zwischen Devices
dfzeigt den freien Speicher auf der Festplatte an
duermittelt den Platzbedarf eines Verzeichnisses
dumpe2fszeigt interne Informationen über ein ext-Dateisystem an
e4defragdefragmentiert Dateien eines ext4-Dateisystems
exfatlabeländert den Namen eines exFAT-Dateisystems
findmntliefert eine Liste aller aktiven Dateisysteme
fstrimmeldet der SSD alle freien Datenblöcke
kpartxerzeugt oder löscht Device-Dateien für virtuelle Datenträger
lsblklistet alle Block-Devices auf
mdadmverwaltet RAID-Partitionen
mkfifoerzeugt eine FIFO-Datei (eine benannte Pipe)
mkfsrichtet ein Dateisystem ein
mknoderstellt Device-Dateien
mkswaprichtet eine Datei oder eine Partition als Swap-Bereich ein
mountbindet ein Dateisystem in den Verzeichnisbaum ein
ncduinteraktive, komfortable du-Variante
partedpartitioniert eine Festplatte
partprobeinformiert den Kernel über die geänderte Partitionierung
partxliest Partitionen bzw. verändert die Partitionstabelle des Kernels
resize2fsverändert die Größe eines ext-Dateisystems
sfdiskpartitioniert eine Festplatte mit MBR-Partitionstabelle
sgdiskpartitioniert eine Festplatte mit GUID-Partitionstabelle
smartctlsteuert die SMART-Funktionen der Festplatte
snapperverwaltet btrfs-Snapshots (SUSE)
swapoffdeaktiviert eine Swap-Datei oder -Partition
swaponaktiviert eine Swap-Datei oder -Partition
syncführt alle gepufferten Schreiboperationen aus
tune2fsverändert Systemparameter eines ext-Dateisystems
umountlöst ein Dateisystem aus dem Verzeichnisbaum
xfs_adminxfsadmin verändert Parameter eines XFS-Dateisystems
xfs_growfsxfsgrowfs vergrößert ein XFS-Dateisystem
xfs_infoxfsinfo zeigt die Eckdaten eines XFS-Dateisystems
xfs_repairxfsrepair repariert ein defektes XFS-Dateisystem

Logical Volume Manager (LVM)

lvcreaterichtet ein neues LV (Logical Volume) ein
lvdisplayliefert Detailinformationen zu einem LV
lvextendvergrößert ein LV
lvmLVM-Basiskommando
lvreduceverkleinert ein LV
lvremovelöscht ein LV
lvrenamegibt dem LV einen neuen Namen
lvscanlistet alle LVs auf
pvcreatekennzeichnet eine Partition als PV (Physical Volume)
pvdisplayliefert Detailinformationen zu einem PV
pvremoveentfernt die PV-Kennzeichnung eines ungenutzten PVs
pvscanlistet alle PVs auf
vgchangeändert die Attribte einer VG (Volume Group)
vgcreateerzeugt eine neue VG aus einem oder mehreren PVs
vgdisplayliefert Detailinformationen zu einer VG
vgextendvergrößert eine VG um ein PV
vgmergevereint zwei VGs
vgreduceverkleinert eine VG um ein ungenutztes PV
vgrenamegibt einer VG einen neuen Namen
vgscanlistet alle VGs auf

Paketverwaltung

apkverwaltet Pakete in Alpine Linux
apthilft bei der DEB-Paketverwaltung (Debian, Ubuntu)
add-apt-repositoryrichtet eine PPA-Paketquelle ein (Ubuntu)
alienwandelt Pakete zwischen verschiedenen Formaten um
alternativesrichtet Links in /etc/alternatives ein (Fedora, Red Hat)
apt-cacheliefert Informationen über installierte/verfügbare Pakete
apt-gethilft bei der DEB-Paketverwaltung (Debian, Ubuntu)
apt-keyrichtet einen Schlüssel für eine APT-Paketquelle ein
aptitudehilft bei der DEB-Paketverwaltung
cnfverrät, welches Paket ein Kommando enthält (SUSE)
dnfAlternative zu yum (Fedora)
dpkg(de)installiert oder aktualisiert DEB-Pakete
flatpakverwaltet Flatpak-Pakete
gdebiinstalliert eine lokale Paketdatei (Debian, Ubuntu)
pipverwaltet Python-Pakete
pkconverwaltet Pakete distributionsübergreifend (PackageKit)
ppa-purgedeaktiviert eine PPA-Paketquelle (Ubuntu)
repoqueryliefert Metadaten aus YUM-Paketquellen
rpm(de)installiert oder aktualisiert RPM-Pakete
rpm2archivewandelt ein Paket in ein TAR-Archiv um
rpm2cpiowandelt ein Paket in ein CPIO-Archiv um
snapverwaltet Snap-Pakete (Ubuntu)
tasksel(de)installiert DEB-Paketgruppen
ubuntu-security-statusgibt den Support-Zeitraum der installierten Pakete an
update-alternativesrichtet Links in /etc/alternatives ein
yumhilft bei der RPM-Paketverwaltung (Fedora, Red Hat)
zypperhilft 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
dhclientführt eine DHCP-Netzwerkkonfiguration durch
digführt DNS-Abfragen durch
etherwakeaktiviert ein Wake-on-LAN-Gerät
ethtoolverändert die Parameter eines Ethernet-Adapters
exportfsmeldet die NFS-Konfiguration an den NFS-Server
firewall-cmdliest bzw. ändert die Firewall-Konfiguration (RHEL/Fedora)
ftpüberträgt interaktiv Dateien via FTP
hostlöst IP-Nummern bzw. Netzwerknamen auf
hostnameliefert bzw. verändert den Namen des lokalen Rechners
hostnamectlverändert den Hostnamen bleibend
ifconfigkonfiguriert Netzwerkschnittstellen
ifdowndeaktiviert eine Netzwerkschnittstelle
ifupaktiviert eine Netzwerkschnittstelle
ipzeigt Netzwerkeinstellungen an bzw. verändert sie
ipcalcberechnet Netzwerkbereiche und -masken
iptableskonfiguriert eine Netfilter-Firewall
iptables-restoreiptables-save liest mehrere Firewall-Regeln ein
iptables-savegibt alle Firewall-Regeln im Textformat aus
iptables-xmliptables-save gibt alle Firewall-Regeln als XML-Dokument aus
iwsteuert WLAN-Schnittstellen (aktuelles Kommando)
iwconfigsteuert WLAN-Schnittstellen (veraltetes Kommando)
iwlistliefert Informationen zum WLAN-Controller und -Netz
mtrkombiniert ping- und traceroute-Ergebnisse
nftkonfiguriert eine Nftables-Firewall
netplansteuert andere Netzwerk-Backends (Ubuntu)
netstatanalysiert die Netzwerkaktivität des lokalen Rechners
networkctlliefert den Netzwerkstatus (systemd)
newaliasesmeldet Änderungen in /etc/aliases an den Mail-Server
nmapanalysiert die Netzwerkaktivität eines fremden Rechners
nmclisteuert den Network Manager
opensslerzeugt und administriert SSL-Schlüsseldateien
pingüberprüft die Netzwerkverbindung zu einem Rechner
pnukepssh beendet ein Programm parallel auf mehreren Hosts
postconfliest bzw. verändert die Postfix-Konfiguration
postqueuezeigt die Postfix-Warteschlange
pscppssh kopiert Dateien parallel von/auf mehrere(n) Hosts
psshführt via SSH Kommandos auf mehreren Hosts aus
rdiff-backuperstellt inkrementelle Backups
rfkill(de)aktiviert Bluetooth-, WLAN- und Mobilfunk-Adapter
routeverändert bzw. zeigt die IP-Routing-Tabelle
rpcinfoliefert Informationen über RPC- und NFS-Dienste
rsyncsynchronisiert Netzwerkverzeichnisse
scpüberträgt Dateien verschlüsselt via SSH
sftpüberträgt Dateien via SFTP
showmountlistet NFS-Verzeichnisse auf
smbclientüberträgt Dateien aus Windows-Netzwerkverzeichnissen
smbtreeliefert eine Liste aller Windows-Netzwerkverzeichnisse
ssanalysiert die Netzwerkaktivität des lokalen Rechners
sshermöglicht Logins auf anderen Rechnern im Netzwerk
ssh-copy-idüberträgt einen öffentlichen Schlüssel zum SSH-Server
telnetkommuniziert interaktiv mit einem Netzwerkdienst
tracerouteliefert die Zwischenstationen zu einer Netzwerkadresse
ufwkonfiguriert die Firewall (Ubuntu)
wakeonlanaktiviert ein Wake-on-LAN-Gerät (Debian, Ubuntu)
wgetlädt Dateien oder Verzeichnisse herunter
whoisführt DNS-Abfragen durch
wolaktiviert ein Wake-on-LAN-Gerät (Fedora, Red Hat)
wpa_passphrasewpapassphrase hilft bei der WLAN-Konfiguration

Hacking und Security

arp-scansendet ARP-Pakete an alle Adressen eines Netzwerks
chkrootkitsucht nach bekannten Rootkits
fail2ban-clientadministriert Fail2ban
hydraOnline-Passwort-Cracker
johnOffline-Passwort-Cracker
ncNetcat, leitet Netzwerkdaten auf die Standardeingabe bzw. -ausgabe um
ngrepfiltert Netzwerk-Streams mit grep (Packet Sniffing)
nmapNetzwerk- und Port-Scanner
rkhuntersucht nach bekannten Rootkits
tcpdumpfiltert Netzwerk-Streams (Packet Sniffing)

Drucker-, Datenbank- und Server-Administration

acme.shverwaltet Let’s-Encrypt-Zertifikate
certbotverwaltet Let’s-Encrypt-Zertifikate
htpasswdspeichert Apache-Login-Daten in einer Passwortdatei
lpadminrichtet neue Drucker ein bzw. löscht sie wieder
lpinfolistet alle Druck-Devices, Druckertreiber etc. auf
lpoptionszeigt die Optionen von Druckern an bzw. verändert sie
lpqzeigt den Inhalt einer Druckerwarteschlange an
lprdruckt eine Datei aus
lprmlöscht einen Druck-Job aus der Warteschlange
lpstatliefert Informationen über Drucker, Druck-Jobs etc.
mysqlführt SQL-Kommandos auf einem MySQL-Server aus
mysqladminhilft bei der MySQL-Administration
mysqlbinlogextrahiert Daten aus binären MySQL-Logging-Dateien
mysqldumpführt ein MySQL-Backup durch
smbpasswdändert ein Samba-Passwort
sqlite3führt SQL-Kommandos in SQLite-Datenbanken aus

Audio-Funktionen und Hardware-Verwaltung

acpiliefert Informationen über den Batteriezustand
alsactlspeichert bzw. lädt alle Parameter des Audio-Systems
alsamixerstellt die Audio-Kanäle interaktiv ein
amixersteuert die Audio-Kanäle durch Optionen
boltctlsteuert Geräte an der Thunderbolt-Schnittstelle
freezeigt den freien Speicherplatz an (RAM/Swap)
fwupdmgrverwaltet Firmware-Updates
hwclockliest bzw. stellt die Hardware-Uhr
kbdratestellt die Tastenwiederholungsrate ein
localectlverändert die Sprach- und Tastatureinstellungen
lscpuliefert Informationen über die CPU
lshwbildet eine hierarchische Liste der Hardware-Komponenten
lspciliefert Informationen über PCI-Komponenten
lsscsiliefert Informationen über angeschlossene SCSI-Geräte
lsusbliefert Informationen über angeschlossene USB-Geräte
nprocliefert die Anzahl der CPU-Cores
pactlsteuert den PulseAudio-Server
paplayspielt eine RAW-Datei via PulseAudio ab
parecordpaplay führt eine RAW-Audio-Aufnahme via PulseAudio durch
powertophilft, den Energieverbrauch von Notebooks zu optimieren
speaker-testtestet das Audio-System und die angeschlossenen Lautsprecher
timedatectlstellt Datum, Uhrzeit und Zeitzone ein
vcgencmdliest bzw. verändert Hardware-Parameter des Raspberry Pi

Bluetooth

bluetoothctlkonfiguriert Bluetooth-Geräte
hciconfig(de)aktiviert lokale Bluetooth-Adapter
hcitoolverwaltet Bluetooth-Geräte
l2pingsendet Echo-Anfragen an Bluetooth-Geräte
rfkill(de)aktiviert Bluetooth-, WLAN- und Mobilfunk-Adapter
sdptoolermittelt Detailinformationen über Bluetooth-Geräte

Kernel

canonical-livepatchadministriert Kernel-Live-Patches (Ubuntu)
depmoderzeugt eine Datei mit allen Modulabhängigkeiten
dmesgzeigt die Meldungen des Kernels an
dracuterzeugt eine neue Initrd-Datei (Fedora, RHEL, SUSE)
insmodlädt ein Kernelmodul (Low-Level)
kexecaktiviert einen anderen Kernel
lsmodlistet alle geladenen Kernelmodule auf
modinfoliefert Informationen zu einem Kernelmodul
modprobelädt ein Kernelmodul samt Abhängigkeiten
unamezeigt die aktuelle Kernelversion an
update-initramfserzeugt eine neue Initrd-Datei (Debian, Ubuntu)

Systemstart und -stopp, Init-System, Logging und GRUB

efibootmgrliest bzw. verändert die Tabelle der EFI-Booteinträge
grub-installinstalliert GRUB in den Bootsektor
grub-mkconfigerzeugt eine neue GRUB-Konfigurationsdatei
initwechselt in einen anderen Runlevel (Init-V-System)
journalctlliest Nachrichten aus dem Journal
loggerprotokolliert eine Nachricht
loginctlsteuert den systemd-Login-Manager
needs-restartingverrät, ob das System oder einzelne Dienste neu gestartet werden müssen
serviceführt ein Init-V-Script aus
shutdownbeendet Linux
systemctlverwaltet systemd-Prozesse
update-grubaktualisiert die GRUB-Konfiguration (Debian, Ubuntu)

Virtualisierung & Co. (Cloud, Docker, libvirt, KVM, Vagrant)

awssteuert Amazon-Cloud-Dienste
dockerverwaltet Container
docker-composerichtet mehrere Container ein
kvmführt eine virtuelle Maschine aus
qemu-imgerzeugt bzw. bearbeitet Image-Dateien
qemu-kvmkvm führt eine virtuelle Maschine aus
qemu-nbdbietet eine Image-Datei als Netzwerk-Block-Device an
virshführt libvirt-Kommandos aus
virt-cloneerstellt eine Kopie einer virtuellen Maschine
virt-installrichtet eine neue virtuelle Maschine ein
virt-viewererlaubt die Bedienung einer virtuellen Maschine via VNC
wslverwaltet Linux-Installationen unter Windows

Terminal und Textkonsole

echogibt eine Zeile Text aus
loadkeyslädt eine Tastaturtabelle für Textkonsolen
printfermöglicht eine formatierte Ausgabe wie unter C
resetführt einen Reset für das Terminal durch
screenverwaltet mehrere Sessions in einem Terminal
setfontverändert die Terminal-Schriftart
settermverändert diverse Terminaleinstellungen

Online-Hilfe

apropossucht Kommandos zu einem Thema
helpzeigt die Beschreibung eines Shell-Kommandos an
infostartet das info-System
manzeigt die Beschreibung eines Kommandos an
whatiszeigt eine Kurzbeschreibung eines Kommandos an

Grafiksystem und Gnome

chvtwechselt die aktive Textkonsole bzw. aktiviert das Grafiksystem
dconfverändert die dconf-Datenbank (Low-Level)
fc-listlistet alle skalierbaren Schriften auf
fgconsoleliefert die Nummer der aktiven Konsole
glxinfoüberprüft die 3D-Funktionen des Grafiksystems
gnome-session-quitinitiiert einen Logout bzw. Shutdown
gsettingsliest bzw. ändert Einstellungen der dconf-Datenbank
gtfberechnet die Parameter für einen neuen Grafikmodus
nvidia-xconfighilft bei der Konfiguration des NVIDIA-Grafiktreibers
tvservicesteuert den HDMI-Ausgang (Raspberry Pi OS)
xdpyinfoliefert Informationen zum laufenden X-Server
xhosterlaubt oder sperrt Hosts für den X-Login
xinputkonfiguriert Eingabegeräte für X
xkillbeendet ein Programm per Mausklick
xrandrändert die Auflösung des Grafiksystems
xsetändert Benutzereinstellungen des Grafiksystems
zenityzeigt einfache grafische Dialoge an

Sonstiges

aliasdefiniert eine Abkürzung
basenameermittelt den Dateinamen eines Pfads
cksumberechnet die CRC-Prüfsumme zu einer Datei
datezeigt Datum und Uhrzeit an
dirnameermittelt das Verzeichnis eines Pfads
exprführt Berechnungen und Mustervergleiche durch
gitsteuert das Versionsverwaltungssystem Git
gpiosteuert die Input/Output-Pins des Raspberry Pi
hashzeigt die Hash-Tabelle an
lddzeigt die erforderlichen Libraries für ein Programm an
lsb_releaselsb-release stellt den Namen und die Version der Distribution fest
mailübergibt eine E-Mail an den lokalen Mail-Server
md5sumberechnet eine Prüfsumme zu einer Datei
printenvzeigt nur die Umgebungsvariablen an
qalcist ein Taschenrechner für das Terminal
raspi-gpiosteuert die Input/Output-Pins des Raspberry Pi
raspistillnimmt ein Foto auf (Raspberry Pi OS)
raspividnimmt ein Video auf (Raspberry Pi OS)
seqliefert eine Zahlenseqenz
setzeigt alle der Shell bekannten Variablen an
sha512sumberechnet eine Prüfsumme zu einer Datei
sleepwartet eine vorgegebene Zeit
straceverrät, welche Funktionen ein Programm aufruft
svnsteuert das Versionsverwaltungssystem Subversion
timemisst die Ausführzeit eines Kommandos
ttyzeigt den Device-Namen des Terminals an
typegibt den Typ eines Kommandos an
unaliaslöscht eine Abkürzung
unameliefert den Betriebssystemnamen und die Kernelversion
xargsleitet die Standardeingabe an ein Kommando weiter

Konfigurationsdateien

adduser.confEinstellungen für neue Accounts (Debian, Ubuntu)
aliasesE-Mail-Weiterleitungen
bashrcDefaulteinstellungen für die bash
config.txtRaspberry-Pi-Hardware-Parameter (Raspberry Pi OS)
crontabProzesse periodisch ausführen
deluser.confEinstellungen für deluser und delgroup
dhcpcd.confNetzwerkkonfiguration (Raspberry Pi OS)
dnf.confKonfiguration der Paketverwaltung dnf (Fedora)
fstabDateisysteme/Partitionen automatisch einbinden
groupGruppennamen und Gruppenzuordnungen
grubDefaulteinstellungen für GRUB 2
grub.cfgKonfiguration für GRUB 2
gshadowHash-Codes der Gruppenpasswörter
host.confKonfiguration der Resolver-Bibliothek
hostnameHostname des Rechners
hostsstatische Liste von Hostnamen und IP-Adressen
ifcfg-xxxNetzwerkparameter einer Schnittstelle (Fedora, Red Hat)
inittabDefaulteinstellungen für das Init-V-System
interfacesNetzwerkkonfiguration (Debian, Ubuntu)
journald.confKonfiguration des Logging-Diensts Journal
locale.confLokalisierungseinstellungen (systemd)
login.defsOptionen für das Anlegen neuer Benutzer und Gruppen
mdadm.confSoftware-RAID-Konfiguration
modulesKernelmodule automatisch laden (Debian, Ubuntu)
netplan.yamlNetzwerkeinstellungen (Ubuntu)
networkd.networknetworkd-Konfiguration (systemd)
nsswitch.confKonfiguration der Name-Service-Switch-Funktionen
os-releaseNamen und Versionsnummer der Distribution (systemd)
passwdListe aller Benutzer und Heimatverzeichnisse
profileKonfiguration systemweiter Umgebungsvariablen
rc.localScript, wird am Ende des Bootprozesses ausgeführt
resolv.confIP-Adresse des Nameservers
rsyslog.confKonfiguration des Syslog-Dienstes
servicesZuordnung zwischen Netzwerkdiensten und Ports
shadowHash-Codes der Login-Passwörter
sources.listAPT-Paketquellen (Debian, Ubuntu)
sudoersKonfiguration für sudo
sysctl.confDefaulteinstellungen für Kernelparameter
systemd.serviceKonfiguration von systemd-Diensten
systemd.timerKonfiguration von periodischen systemd-Jobs
vconsole.confTastatureinstellungen (systemd)
wpa_supplicant.confwpasupplicant.conf WLAN-Konfiguration (Raspberry Pi OS)
xorg.confKonfiguration des Grafiksystems
yum.confKonfiguration von yum (Fedora, Red Hat)

Tastenkürzel

bashShell
emacsEditor
fdiskPartitionseditor
gnome-terminalTerminal-Fenster unter Gnome
grubBootloader
infoKommando zur Anzeige von Hilfetexten
joeeinfacher Editor
konsoleTerminal-Fenster unter KDE
lessKommando zur Anzeige von Textdateien
manKommando zur Anzeige von Hilfetexten
muttE-Mail-Client für den Textmodus
nanominimalistischer Editor
screenTerminal-Multiplexer
—-Tastenkürzel in Textkonsolen
vi/vimEditor