GNU Core Utilities
Dieser Artikel wurde für die folgenden Ubuntu-Versionen getestet:
Ubuntu 24.04 Noble Numbat
Ubuntu 22.04 Jammy Jellyfish
Du möchtest den Artikel für eine weitere Ubuntu-Version testen? Mitarbeit im Wiki ist immer willkommen! Dazu sind die Hinweise zum Testen von Artikeln zu beachten.
Die GNU Core Utilities 🇬🇧 sind die grundlegenden Dienstprogramme zur Datei-, Shell- und Textbearbeitung des GNU/Linux-Betriebssystems. Sie stehen in einer längeren Tradition und werden auch bei anderen Betriebssystemen eingesetzt (s. Links). Der POSIX-Standard hat als Orientierung gedient, aber die Programme sind bewusst nicht vollständig konform. Die Programme stehen unter GPL-3+ Lizenz, einzelne im Paket enthaltene Dateien sind davon abweichend.
Jedes Programm ist – wie bei unixoiden Systemen nach dem KISS-Prinzip üblich – auf eine Aufgabe beschränkt. Die Ein- und Ausgaben bestehen zumeist aus Text, somit lassen sich die Programme kombinieren und zu Programmketten bzw. Skripten ausweiten. Die Ausgaben sind zudem nicht sortiert, so dass man sich nur einmalig in das Programm sort einarbeiten muss.
Das Paket coreutils gehört zu den essentiellen Paketen und ist daher auf jedem Ubuntu bereits vorinstalliert.
Hinweis:
Die seit 24.04 zum Testen verfügbaren rust-coreutils sind seit 25.10 Standard und zum Teil nicht kompatibel mit den altbekannten Werkzeugen.
Das bisherige Paket coreutils heißt seit 25.10 zur Unterscheidung gnu-coreutils, die Namen der Programme beginnen mit „gnu“.
Übersicht¶
Im Wiki befinden sich folgende Artikel über Werkzeuge aus den GNU Core Utilities:
basename – Verzeichnis und Suffix von Dateinamen entfernen
cat – Dateien aneinanderhängen und in die Standardausgabe schreiben
chgrp – Gruppenzugehörigkeit ändern
chmod – Zugriffsrechte einer Datei ändern
chown – Besitzverhältnisse einer Datei ändern
chroot – Wurzelverzeichnis wechseln
cp – Dateien und Verzeichnisse kopieren
cut – Teile jeder Zeile aus Dateien entfernen
date – Ausgeben oder Setzen von Systemdatum und -zeit
dd – Umwandeln und Kopieren einer Datei
df – Anzeige der Dateisystembelegung
dircolors – Farbeinstellungen für ls
dirname – letzte Komponente des Dateinamens entfernen
du – gibt den Platzverbrauch von Dateien an
echo – Eine Zeile Text anzeigen
Hashfunktionen – Prüfsummen berechnen und überprüfen
md5sum, sha1sum, sha256sum, sha512sum usw.
head – den ersten Teil von Dateien ausgeben
ln – Links (Verknüpfungen) zwischen Dateien erstellen
ls – Verzeichnisinhalte auflisten
mkdir – ein Verzeichnis erzeugen
mv – Dateien verschieben oder umbenennen
nice – ändere die Prozesspriorität
nohup – einen Befehl immun gegen Aufhängen laufen lassen, mit Ausgabe in ein Nicht-Terminal
paste – Zeilen von Dateien zusammenfügen
pwd – den Namen des aktuellen Arbeitsverzeichnisses ausgeben
rm – Dateien oder Verzeichnisse entfernen
rmdir – Ein Verzeichnis entfernen
seq – eine Zahlenfolge ausgeben
Shell/tee – von Standardeingabe lesen und in Standardausgabe und Dateien schreiben
shred – Eine Datei überschreiben, um den Inhalt zu verstecken und optional zu löschen
sleep – schläft für eine angegebene Anzahl von Sekunden
sort – Zeilen von Textdateien sortieren
split – Eine Datei in Stücke teilen
stat – Dateistatus ermitteln
sync – Zwischenspeicher der Dateisysteme auf die Festplatte schreiben
tail – Den letzten Teil von Dateien ausgeben
touch – Zeitstempel von Dateien ändern
tr – Zeichen umwandeln oder löschen
uname – Name und Informationen über den laufenden Kernel abfragen
uniq – doppelte Zeilen berichten oder entfernen
unlink – löscht einen Namen und unter Umständen die Datei, auf die dieser verweist
users – die Benutzernamen der am aktuellen Rechner derzeit angemeldeten Benutzer ausgebenden effektiven Benutzernamen ausgeben
wc – Anzahl der Zeilen, Wörter und Byte für jede Datei ausgeben
who – anzeigen, wer angemeldet ist
whoami – den effektiven Benutzernamen ausgeben
Info¶
Als Ergänzung zu den Handbuchseiten (man) gibt es umfangreiche, englische Infoseiten mit vielen Beispielen. Sie werden aufgerufen über
info coreutils [PROGRAMM]
Die Angabe des Programms ist optional, führt einen jedoch schnell zu der gesuchten Information. Einen Überblick über die Bedienung gibt der Artikel zu info.
Hinweis:
Auch unter Ubuntu 25.10 zeigen die Infoseiten die aktualisierten Inhalte für GNU Core Utilities an, selbst wenn die rust-coreutils als Standard eingestellt sind. Der Aufruf erfolgt wie bisher bspw. info coreutils date, auch wenn das Programm in gnudate umbenannt ist.
Links¶
GNU Core Utilities 🇬🇧 – Projektseite
Copyright 🇬🇧 – Lizensen