GNU Coreutils

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 4 juni 2020; kontroller kräver 4 redigeringar .
GNU Core Utilities
Sorts Verktyg
Utvecklaren GNU-projekt
Skrivet i C , skalskript [1]
Operativ system Unix-liknande OS
senaste versionen
Licens GNU GPL
Hemsida gnu.org/software/coreuti…
 Mediafiler på Wikimedia Commons

GNU Core Utilities (eller coreutils ) är ett GNU -programpaket som innehåller ett stort antal kärnverktyg som cat , ls och rm som krävs för UNIX-liknande operativsystem . Paketet innehåller flera äldre paket - textutils , shellutils och fileutils  - och diverse andra verktyg.

Kompatibilitet

GNU-kärnverktygen stöder långa alternativ i kommandon, tillåter alternativ efter konstanta argument om inte miljövariabeln POSIXLY_CORRECT är inställd (som dock stöder olika funktioner i BSD).

Enligt GNUs programmeringsfilosofi och konventioner är verktyg som info att föredra framför traditionella manualer , så dokumentationen är mer omfattande än vanligt.

Komposition

Coreutils 8.23-paketet innehåller följande program:
Filverktyg
chcon Ändrar säkerhetskontexten för en fil ( SELinux )
chgrp Ändrar ägargruppen för en fil
chown Ändrar ägaren till en fil
chmod Ändrar filbehörigheter
cp Kopiera filer och/eller kataloger
dd Kopiera och konvertera filer
df Visar ledigt utrymme på monterade filsystem
dir Samma som ls -C -b (filerna listas i vertikalt sorterade kolumner)
dircolors Ställer in färgschemat för utmatningen av kommandot ls
install Kopierar filer och ställer in attribut
ln Skapar en länk till en fil
ls Visar en lista med filer
mkdir Skapar kataloger
mkfifo Skapar FIFO (namngivna rör)
mknod Skapar specialfiler
mktemp Skapar en tillfällig fil eller katalog
mv Flyttar och byter namn på filer
realpath Returnerar den givna absoluta eller relativa sökvägen till filen
rm Tar bort filer
rmdir Tar bort tomma kataloger
shred Skriver över filer för att dölja innehåll (kallas säker radering) och tar eventuellt bort filer
sync Skriver filsystemsbuffertar till disk
touch Ändrar tidpunkten för skapande, ändring av filer
truncate Minskar eller ökar storleken på en fil till en given storlek
vdir Samma som ls -l -b (visar filer i långt format)
Textverktyg
base64 Kodar/avkodar data till base64 och skriver ut till standard
cat Sammanfoga och skriv ut filer till stdout
cksum Verifierar filkontrollsummor
comm Jämför två ordnade filer rad för rad
csplit Delar in filer i sektioner
cut Tar bort fält från varje rad i en fil [3]
expand Konverterar tabbtecken till mellanslag
fmt Formaterar text
fold Bryter långa rader för utmatningsenheter med begränsad bredd
head Skriver ut de första raderna i en fil
join Slår ihop filer efter gemensamt fält
md5sum Beräknar och validerar en MD5- hash
nl Numrerar raderna i en fil
numfmt Formatera om siffror
od Visar innehållet i filer i oktala och andra format
paste Sammanfogar rader i filer
ptx Matar ut det ordnade filindexet
pr Konverterar textfiler till utskrivbart format
sha1sum,
sha224sum,
sha256sum,
sha384sum,
sha512sum
Beräknar och validerar hash , SHA-224/256/384/512
shuf Genererar slumpmässiga permutationer
sort Sorterar rader i textfiler
split Delar en fil
sum Verifierar filkontrollsummor
tac Sammanfoga och mata ut filer i omvänd ordning
tail Skriver ut de sista raderna i en fil
tr Konverterar eller tar bort tecken
tsort Utför en topologisk sortering
unexpand Konverterar mellanslag till flikar
uniq Tar bort dubbletter från en sorterad fil
wc Skriver ut antalet rader, ord och filstorlek i byte
Shell verktyg
arch Samma som uname -m (skriver ut namnet på maskinens arkitektur)
basename Tar bort ett prefix från en filsökväg
chroot Ändrar rotkatalogen
date Visar/ställer in systemets tid och datum
dirname Tar bort ett filnamn från en fullständig sökväg
du Uppskattar hur mycket diskutrymme en fil upptar
echo Visar en textrad
env Visar/ändrar miljövariabler
expr Utvärderar uttryck
factor Bryter upp ett tal i primtalsfaktorer
false Returnerar "false"
groups Visar grupperna som användaren är medlem i
hostid Visar ett numeriskt ID för den aktuella värden
id Skriver ut det verkliga/effektiva UID och GID
link Anropar funktionen link() för att skapa en länk till en fil
logname Visar namnet (inloggning) som användaren är inloggad under
nice Startar en process med angiven prioritet
nohup Tillåt att kommandot körs efter att användaren har loggat ut (logga ut)
nproc Begär antalet (aktiva) processorer
pathchk Kontrollerar ett filnamn för giltighet eller portabilitet
pinky Enkelt finger , skriver ut användarinformation
printenv Visar miljövariabler
printf Formaterar och visar data
pwd Visar den aktuella arbetskatalogen
readlink Visar värdet på en symbolisk länk
runcon Kör ett kommando med den angivna säkerhetskontexten
stdbuf Styr buffring av kommandon med hjälp av stdio
seq Visar siffrorna i ordning
sleep Fördröjer utförandet under en viss tid
stat Returnerar information om inoden
stty Ändrar och visar terminalinställningar
tee Skickar utdata till flera filer
test Kontrollerar ett tillstånd
timeout Kör kommando med tidsgräns
true Returnerar sant
tty Visar terminalens namn
uname Visar information om systemet
unlink Anropar en funktion unlink()för att radera de givna filerna
uptime Berättar hur länge systemet har varit igång
users Visar namnen på de användare som är inloggade på den aktuella värden
who Visar en lista över alla inloggade användare
whoami Skriver ut det effektiva UID
yes Visar den givna strängen i oändlighet
Andra verktyg
[ Synonym till test ; detta program låter dig använda uttryck som [ villkor ].
Systemverktyg

Se även

Anteckningar

  1. GNU Core Utilities Open Source-projektet på Open Hub: Språksidan . Hämtad 28 mars 2019. Arkiverad från originalet 28 mars 2019.
  2. Brady P. coreutils-9.1 släpptes [stable- 2022 .
  3. cut(1)  - direkthjälp för GNU / Linux   användarkommandon

Länkar