- GNU core utilities
-
GNU core utilities Entwickler GNU-Projekt Aktuelle Version 8.12
(26. April 2011)Betriebssystem Unix, GNU/Linux Kategorie Unix-Programme Lizenz GPL Deutschsprachig ja gnu.org/software/coreutils Die GNU core utilities, kurz coreutils, sind eine vom GNU-Projekt unter der General Public License veröffentlichte Sammlung von grundlegenden Befehlszeilen-Programmen wie beispielsweise das zum Auflisten von Dateien verwendete ls. Sie fassen die früher einzeln angebotenen textutils (für Texte), shellutils (für die Shell), und fileutils (für Dateien) zusammen und orientieren sich am POSIX-Standard. Die Sammlung stellt für GNU/Linux die Funktionalität der üblichen Unix-Kommandos zur Verfügung und ist für viele verschiedene Betriebssysteme verfügbar, insbesondere für Unix und über cygwin auch für Microsoft Windows.
Die Programme sind meistens sehr klein und beschränken sich auf eine bestimmte Aufgabe. Dadurch können sie einfach in größere Befehle oder Programme eingefügt werden (Unix-Philosophie).
Enthaltene Programme
Das Debian-Paket coreutils 5.2.1-2 enthält die folgende Programme: File Utilities chgrpÄndert die Gruppe von Dateien oder Verzeichnissen chownÄndert den Besitzer von Dateien oder Verzeichnissen chmodÄndert die Berechtigungen von Dateien oder Verzeichnissen cpKopiert Dateien oder Verzeichnisse ddKonvertiert und kopiert Dateien dfZeigt den freien Speicherplatz eines Dateisystems an dirWie lsdircolorsDefiniert Farben für lsinstallKopiert Dateien und Verzeichnisse und setzt Attribute lnErstellt Verknüpfungen mit Dateien oder Verzeichnissen lsListet Dateien oder Verzeichnisse auf mkdirErstellt Verzeichnisse mkfifoErstellt pipes (FIFOs) mknodErstellt Gerätedateien mvVerschiebt Dateien oder Verzeichnisse rmLöscht Dateien rmdirLöscht Verzeichnisse (auch rekursiv) shredLöscht Dateien unwiederbringlich durch Überschreiben syncSchreibt Dateisystempuffer auf die Festplatte touchÄndert Zeitstempel von Dateien und Verzeichnissen vdirVariante von dirText utilities catHängt Dateien aneinander cksumBerechnet Prüfsummen und die Anzahl der Bytes von Dateien commVergleicht zwei sortierte Dateien zeilenweise csplitTeilt Dateien abhängig vom Inhalt in mehrere Teile cutEntfernt Abschnitte aus jeder Zeile einer Datei expandKonvertiert Tabulatorzeichen in Leerzeichen fmtEinfacher Textformatierer foldBricht Zeilen auf eine bestimmte Länge um headZeigt nur den Anfang einer Datei an joinVereinigt Zeilen aus zwei Dateien mit einem gemeinsamen Feld md5sumBerechnet und vergleicht MD5-Prüfsummen nlFügt einer Datei Zeilennummern hinzu odListet den Inhalt von Dateien in verschiedenen Formaten auf, z.B. hexadezimal pasteVereinigt Zeilen von Dateien ptxErstellt einen permutierten Index von Dateiinhalten prFormatiert Dateien zum Drucken sha1sumBerechnet und vergleicht SHA1-Prüfsummen sortSortiert die Zeilen einer Datei splitTeilt eine Datei in Stücke auf sumZeigt Prüfsummen und Anzahl der Blöcke einer Datei an tacHängt Dateien in umgekehrter Richtung aneinander (letzte Zeile zuerst) tailZeigt nur das Ende einer Datei an trErsetzt oder löscht Zeichen in einer Datei tsortFührt eine topologische Sortierung aus unexpandKonvertiert Leerzeichen in Tabulatorzeichen uniqLöscht mehrfache gleiche Zeilen aus einer sortierten Datei wcBerechnet die Anzahl von Bytes, Wörtern und Zeilen einer Datei Shell utilities basenameEntfernt Pfad und Erweiterung aus einem vollständigen Dateinamen chrootFührt einen Befehl mit einem bestimmten Stammverzeichnis aus dateZeigt oder setzt die Systemzeit dirnameZeigt nur den Pfad eines vollständigen Dateinamens an duZeigt die Speicherplatzbelegung in einem Dateisystem echoGibt einen Text aus envSetzt Umgebungsvariablen und führt Programme aus exprWertet Ausdrücke aus factorBerechnet Primfaktoren falseTut nichts, liefert aber einen fehlerhaften Endestatus zurück groupsZeigt die Gruppen an, in deren Mitglied ein Benutzer ist hostidZeigt eine Nummer zur Identifizierung des Rechners an idZeigt Namen und Gruppenzugehörigkeit eines Benutzers an. linkErstellt einen harten Link auf eine Datei lognameZeigt den Anmeldenamen des Benutzers an niceÄndert die Priorität eines Prozesses nohupFührt einen Befehl aus, der auch nach dem Abmelden weiterläuft pathchkPrüft Dateinamen auf Portabilität pinkyZeigt Informationen zu einem Benutzer an printenvZeigt Umgebungsvariablen an printfGibt Daten formatiert aus pwdZeigt das aktuelle Arbeitsverzeichnis an readlinkZeigt Informationen zu einer symbolischen Verknüpfung an seqGibt eine Folge von Zahlen aus sleepWartet eine bestimmte Zeit statGibt Dateisystem-Informationen zu einer Datei aus sttySetzt Terminal-Einstellungen teeZweigt Datenstrom in eine Datei ab testPrüft Dateitypen und wertet Ausdrücke aus trueTut nichts, liefert aber einen erfolgreichen Endestatus zurück ttyZeigt den Namen des Terminals an unameZeigt Informationen zum Betriebssystem an unlinkLöscht eine Datei mit der unlink-FunktionusersZeigt die aktuell am Rechner angemeldeten Benutzer gemäß einer bestimmten Datei an whoZeigt die aktuell am Rechner angemeldeten Benutzer an whoamiZeigt die effektive Benutzeridentität an, wird durch iderweitertyesGibt wiederholt einen Text aus Andere Utilities [ ... ]Syntax-Alternative zu test Weblinks
- Website der GNU core utilities (englisch)
Kategorien:- GNU core utilities
- Freies Programmierwerkzeug
- Linux-Software
- Unix-Software
Wikimedia Foundation.