www.wikidata.de-de.nina.az
Die GNU Core Utilities Kernprogramme kurz coreutils sind eine vom GNU Projekt unter der General Public License veroffentlichte Sammlung von grundlegenden Befehlszeilen Programmen wie beispielsweise das zum Auflisten von Dateien verwendete ls Die Sammlung stellt die Funktionalitat der ublichen Unix Kommandos zur Verfugung und ist fur viele verschiedene Betriebssysteme verfugbar insbesondere fur GNU Linux aber auch fur Windows mit dem WSL oder Cygwin Die Befehlszeilenprogramme orientieren sich am POSIX Standard sind aber bewusst nicht vollstandig konform Die Programme beschranken sich wie bei Unix ublich auf eine bestimmte Aufgabe Dadurch konnen sie einfach in umfangreichere Befehle oder Programme bzw Skripte eingefugt werden siehe Unix Philosophie GNU Core UtilitiesBasisdatenEntwickler GNU ProjektAktuelle Version 9 4 1 29 August 2023 Betriebssystem verfugbar furUnix Unixoide u a POSIX kompatible vorinstalliert beiGNU Linux Haiku Programmiersprache C 2 Kategorie Unix ProgrammeLizenz GPLdeutschsprachig jagnu org software coreutilsUnterstutzt werden viele Hardwareplattformen beispielsweise x86 SPARC ARM und PowerPC Die Sammlung fasst die ursprunglich einzeln angebotenen Pakete textutils fur Texte shellutils fur die Shell und fileutils fur Dateien in einem zusammen Sie wird auch in anderen Zusammenstellungen gepflegt so enthalt beispielsweise BusyBox Versionen der meisten der unten gelisteten Programme Inhaltsverzeichnis 1 Enthaltene Programme 2 Kritik 3 Siehe auch 4 Weblinks 5 EinzelnachweiseEnthaltene Programme BearbeitenDas Debian Paket coreutils 5 2 1 2 enthalt die folgenden Programme File Utilities a href Chgrp html class mw redirect title Chgrp chgrp a Andert die Gruppe von Dateien oder Verzeichnissen change group a href Chown Unix html title Chown Unix chown a Andert den Besitzer von Dateien oder Verzeichnissen change owner a href Chmod html title Chmod chmod a Andert die Berechtigungen von Dateien oder Verzeichnissen change mode a href Cp Unix html title Cp Unix cp a Kopiert Dateien oder Verzeichnisse copy a href Dd Unix html title Dd Unix dd a Konvertiert und kopiert Dateien dump data a href Df Unix html title Df Unix df a Zeigt den freien Speicherplatz eines Dateisystems an disk space freedir Wie ls directorydircolors Definiert Farben fur ls directory entry colorsinstall Kopiert Dateien und Verzeichnisse und setzt Attribute install a href Ln Unix html title Ln Unix ln a Erstellt Verknupfungen mit Dateien oder Verzeichnissen link node a href Ls Unix html title Ls Unix ls a Listet Dateien oder Verzeichnisse auf list directory a href Mkdir html title Mkdir mkdir a Erstellt Verzeichnisse make directorymkfifo Erstellt Pipes FIFOs make first in first out mknod Erstellt Geratedateien make node a href Mv Unix html title Mv Unix mv a Verschiebt Dateien oder Verzeichnisse bzw benennt sie um move a href Rm Unix html title Rm Unix rm a Loscht Dateien remove a href Rmdir html title Rmdir rmdir a Loscht Verzeichnisse auch rekursiv remove directory a href Shred html title Shred shred a Loscht Dateien unwiederbringlich durch Uberschreiben shred filesync Schreibt Dateisystempuffer auf die Festplatte synchronize data a href Touch Unix html title Touch Unix touch a Andert Zeitstempel von Dateien und Verzeichnissen touch file attributesvdir Variante von dir variant of dirText utilities a href Cat Unix html title Cat Unix cat a Hangt Dateien aneinander concatenate filescksum Berechnet Prufsummen und die Anzahl der Bytes von Dateien checksumcomm Vergleicht zwei sortierte Dateien zeilenweise compare amp merge csplit Teilt Dateien abhangig vom Inhalt in mehrere Teile split via context line a href Cut Unix html title Cut Unix cut a Entfernt Abschnitte aus jeder Zeile einer Datei cut parts of a fileexpand Konvertiert Tabulatorzeichen in Leerzeichen expand white spacefmt Einfacher Textformatierer format textfold Bricht Zeilen auf eine bestimmte Lange um Keine UTF 8 Unterstutzung a href Head Unix html title Head Unix head a Zeigt nur den Anfang einer Datei an show head a href Join Unix html title Join Unix join a Vereinigt Zeilen aus zwei Dateien mit einem gemeinsamen Feld join lines of two filesmd5sum Berechnet und vergleicht MD5 Prufsummen print or check MD5 checksumsnl Fugt einer Datei Zeilennummern hinzu add number linesod Listet den Inhalt von Dateien in verschiedenen Formaten auf z B hexadezimal octal dumppaste Vereinigt Zeilen von Dateien paste lines of filesptx Erstellt einen permutierten Index von Dateiinhalten build permuted indexpr Formatiert Dateien zum Drucken convert text files for printingsha1sum Berechnet und vergleicht SHA1 Prufsummen print or check SHA1 checksums a href Sort Unix html title Sort Unix sort a Sortiert Zeilen einer oder mehrerer Datei en sort lines of a file a href Split Unix html title Split Unix split a Teilt eine Datei in Stucke auf split file contentsum Zeigt Prufsummen und Anzahl der Blocke einer Datei an checksumtac Hangt Dateien in umgekehrter Richtung aneinander letzte Zeile zuerst reverse cat a href Tail Unix html title Tail Unix tail a Zeigt nur das Ende einer Datei an show tail a href Tr Unix html title Tr Unix tr a Ersetzt oder loscht Zeichen in einer Datei Keine UTF 8 Unterstutzung translate characterstsort Fuhrt eine topologische Sortierung aus topologic sortunexpand Konvertiert Leerzeichen in Tabulatorzeichen unexpand white spaceuniq Loscht mehrfache gleiche Zeilen aus einer sortierten Datei show unique lineswc Berechnet die Anzahl von Bytes Wortern und Zeilen einer Datei word countShell Utilities a href Basename html title Basename basename a Entfernt Pfad und optional ein Suffix aus einem vollstandigen Dateinamen base part of pathname a href Chroot html title Chroot chroot a Fuhrt einen Befehl mit einem bestimmten Stammverzeichnis aus change root directorydate Zeigt oder setzt die Systemzeit system date time a href Dirname html title Dirname dirname a Zeigt nur den Pfad eines vollstandigen Dateinamens an directory part of pathname a href Du Unix html title Du Unix du a Zeigt die Speicherplatzbelegung in einem Dateisystem disk usage a href Echo Informatik html title Echo Informatik echo a Gibt einen Text aus echo stdin a href Env html title Env env a Setzt Umgebungsvariablen und fuhrt Programme aus environment settings a href Expr html title Expr expr a Wertet Ausdrucke aus evaluate expressionfactor Berechnet Primfaktoren evaluate prime factor a href False Unix html title False Unix false a Tut nichts liefert aber einen fehlerhaften Endestatus zuruck falsegroups Zeigt die Gruppen an denen ein Benutzer angehort groups of a userhostid Zeigt eine Nummer zur Identifizierung des Rechners an host identifierid Zeigt Namen und Gruppenzugehorigkeit eines Benutzers an user s identitylink Erstellt einen harten Link auf eine Datei link to a filelogname Zeigt den Namen des Nutzerkontos an login namenice Andert die Prioritat eines Prozesses be nice a href Nohup html title Nohup nohup a Fuhrt einen Befehl aus der auch nach dem Abmelden weiterlauft no hang uppathchk Pruft Dateinamen auf Portabilitat path checkpinky Zeigt Informationen zu einem Benutzer an printenv Zeigt Umgebungsvariablen an print environment settings a href Printf html title Printf printf a Gibt Daten formatiert aus print format a href Pwd Unix html title Pwd Unix pwd a Zeigt das aktuelle Arbeitsverzeichnis an print working directoryreadlink Zeigt Informationen zu einer symbolischen Verknupfung an read linkseq Gibt eine Folge von Zahlen aus sequencesleep Wartet eine bestimmte Zeit stat Gibt Dateisystem Informationen zu einer Datei aus state of corresponding inodestty Setzt Terminal Einstellungen set teletype a href Tee Unix html title Tee Unix tee a Zweigt Datenstrom in eine Datei ab tee connector T Stuck a href Test Unix html title Test Unix test a Pruft Dateitypen und wertet Ausdrucke aus a href True Unix html title True Unix true a Tut nichts liefert aber einen erfolgreichen Endestatus zuruck truetty Zeigt den Namen des Terminals an teletype a href Uname html title Uname uname a Zeigt Informationen zum Betriebssystem an unix nameunlink Loscht eine Datei mit der unlink Funktion users Zeigt die aktuell am Rechner angemeldeten Benutzer gemass einer bestimmten Datei an a href Who Unix html title Who Unix who a Zeigt die aktuell am Rechner angemeldeten Benutzer an a href Whoami html title Whoami whoami a Zeigt die effektive Benutzeridentitat an wird durch id erweitert who am iyes Gibt wiederholt einen Text aus fur Ja Antwort genutzt Andere Utilities Syntax Alternative zu testKritik BearbeitenHaufiger wird kritisiert dass GNU Programme Bloatware seien 3 dies wird unter anderem daran festgemacht dass die GNU Version von true aus 80 Zeilen Code besteht 4 wobei nach etablierten C Standards drei Zeilen Code ausreichen wurden Andere Unix ahnliche Systeme wie zum Beispiel OpenBSD nutzen solche 3 Zeiler 5 Des Weiteren erweitern GNU Versionen oft die Funktionalitat von Unix Programmen wodurch die Unix Programme mit den GNU Programmen inkompatibel werden 3 Siehe auch Bearbeiten nbsp Portal Freie Software Ubersicht zu Wikipedia Inhalten zum Thema Freie Software Unix Kommando MinGWWeblinks BearbeitenWebsite der GNU Core Utilities englisch Michael Plura GNU Core Utilities 9 0 Behutsame Verbesserungen fur die meisten freien Systeme In Heise online 28 September 2021 Einzelnachweise Bearbeiten Padraig Brady coreutils 9 4 released stable 29 August 2023 abgerufen am 29 August 2023 The coreutils Open Source Project on Open Hub Languages Page In Open Hub abgerufen am 5 September 2018 a b GNU is Bloated Abgerufen am 4 August 2019 upstream mirror Contribute to coreutils coreutils development by creating an account on GitHub coreutils 2 August 2019 abgerufen am 4 August 2019 Public git conversion mirror of OpenBSD s official CVS src repository Pull requests not accepted send diffs to the tech mailing list openbsd src OpenBSD 3 August 2019 abgerufen am 4 August 2019 Abgerufen von https de wikipedia org w index php title GNU Core Utilities amp oldid 238753324