GNU Coreutils

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 4. juni 2020; checks kræver 4 redigeringer .
GNU Core Utilities
Type Hjælpeprogrammer
Udvikler GNU projekt
Skrevet i C , shell-scripts [1]
Operativ system Unix-lignende OS
nyeste version
Licens GNU GPL
Internet side gnu.org/software/coreuti…
 Mediefiler på Wikimedia Commons

GNU Core Utilities (eller coreutils ) er en GNU -softwarepakke , der indeholder et stort antal kerneværktøjer såsom cat , ls og rm , der kræves til UNIX-lignende operativsystemer . Pakken indeholder flere ældre pakker - textutils , shellutils og fileutils  - og forskellige andre hjælpeprogrammer.

Kompatibilitet

GNU-kerneværktøjerne understøtter lange valgmuligheder i kommandoer, tillader valgmuligheder efter konstante argumenter, medmindre miljøvariablen POSIXLY_CORRECT er indstillet (som dog understøtter forskellige funktioner i BSD).

Ifølge GNUs programmeringsfilosofi og -konventioner foretrækkes hjælpeprogrammer som info frem for traditionelle manualer , så dokumentationen er mere omfattende end normalt.

Sammensætning

Coreutils 8.23-pakken inkluderer følgende programmer:
Filværktøjer
chcon Ændrer sikkerhedskonteksten for en fil ( SELinux )
chgrp Ændrer ejergruppen for en fil
chown Ændrer ejeren af ​​en fil
chmod Ændrer filtilladelser
cp Kopiering af filer og/eller mapper
dd Kopiering og konvertering af filer
df Viser ledig plads på monterede filsystemer
dir Samme som ls -C -b (filer er opført i lodret sorterede kolonner)
dircolors Indstiller farveskemaet for output af ls-kommandoen
install Kopierer filer og angiver attributter
ln Opretter et link til en fil
ls Viser en liste over filer
mkdir Opretter mapper
mkfifo Opretter FIFO (navngivne rør)
mknod Opretter specielle filer
mktemp Opretter en midlertidig fil eller mappe
mv Flytter og omdøber filer
realpath Returnerer den givne absolutte eller relative sti til filen
rm Sletter filer
rmdir Fjerner tomme mapper
shred Overskriver filer for at skjule indhold (kaldet sikker sletning) og sletter eventuelt filer
sync Skriver filsystembuffere til disk
touch Ændrer tidspunktet for oprettelse, ændring af filer
truncate Reducerer eller øger størrelsen af ​​en fil til en given størrelse
vdir Samme som ls -l -b (lister filer i langt format)
Tekstværktøjer
base64 Koder/afkoder data til base64 og udskriver til stdout
cat Sammenkæd og udskriv filer til stdout
cksum Verificerer filkontrolsummer
comm Sammenligner to ordnede filer linje for linje
csplit Inddeler filer i sektioner
cut Fjerner felter fra hver linje i en fil [3]
expand Konverterer tabulatortegn til mellemrum
fmt Formaterer tekst
fold Bryder lange linjer for outputenheder med begrænset bredde
head Udskriver de første par linjer i en fil
join Fletter filer efter fælles felt
md5sum Beregner og validerer en MD5- hash
nl Nummererer linjerne i en fil
numfmt Omformater numre
od Viser indholdet af filer i oktal og andre formater
paste Sammenkæder linjer i filer
ptx Udsender det bestilte filindeks
pr Konverterer tekstfiler til printbart format
sha1sum,
sha224sum,
sha256sum,
sha384sum_
sha512sum
Beregner og validerer hash , SHA-224/256/384/512
shuf Genererer tilfældige permutationer
sort Sorterer linjer i tekstfiler
split Opdeler en fil
sum Verificerer filkontrolsummer
tac Sammenkæd og output filer i omvendt rækkefølge
tail Udskriver de sidste par linjer i en fil
tr Konverterer eller fjerner tegn
tsort Udfører en topologisk sortering
unexpand Konverterer mellemrum til faner
uniq Fjerner duplikerede linjer fra en sorteret fil
wc Udskriver antallet af linjer, ord og filstørrelse i bytes
Shell hjælpeprogrammer
arch Samme som uname -m (udskriver navnet på maskinens arkitektur)
basename Fjerner et præfiks fra en filsti
chroot Ændrer rodmappen
date Viser/indstiller systemets tid og dato
dirname Fjerner et filnavn fra en fuld sti
du Anslår hvor meget diskplads en fil optager
echo Viser en tekstlinje
env Viser/ændrer miljøvariabler
expr Evaluerer udtryk
factor Dekomponerer et tal i primfaktorer
false Returnerer "falsk"
groups Viser de grupper, brugeren er medlem af
hostid Viser et numerisk ID for den aktuelle vært
id Udskriver det reelle/effektive UID og GID
link Kalder link()- funktionen for at oprette et link til en fil
logname Viser det navn (login), som brugeren er logget ind under
nice Starter en proces med den angivne prioritet
nohup Tillad, at kommandoen udføres, efter at brugeren er logget ud (log ud)
nproc Anmoder om antallet af (aktive) processorer
pathchk Kontrollerer et filnavn for gyldighed eller portabilitet
pinky Enkel finger , udskriver brugeroplysninger
printenv Viser miljøvariabler
printf Formaterer og viser data
pwd Viser den aktuelle arbejdsmappe
readlink Viser værdien af ​​et symbolsk link
runcon Kører en kommando med den angivne sikkerhedskontekst
stdbuf Styrer buffering af kommandoer ved hjælp af stdio
seq Viser tallene i rækkefølge
sleep Forsinker udførelsen i et vist tidsrum
stat Returnerer information om inoden
stty Ændrer og viser terminalindstillinger
tee Sender output til flere filer
test Kontrollerer en tilstand
timeout Kør kommando med tidsbegrænsning
true Returnerer sandt
tty Viser terminalens navn
uname Viser information om systemet
unlink Kalder en funktion unlink()til at slette de givne filer
uptime Fortæller hvor længe systemet har kørt
users Viser navnene på de brugere, der er logget på den aktuelle vært
who Viser en liste over alle loggede brugere
whoami Udskriver det effektive UID
yes Viser den givne streng ad infinitum
Andre hjælpeprogrammer
[ Synonym for test ; dette program giver dig mulighed for at bruge udtryk som [ betingelse ].
Systemværktøjer

Se også

Noter

  1. GNU Core Utilities Open Source-projektet på Open Hub: Sprogside . Hentet 28. marts 2019. Arkiveret fra originalen 28. marts 2019.
  2. Brady P. coreutils-9.1 udgivet [stabil- 2022 .
  3. cut(1)  - man -side for GNU / Linux   -brugerkommandoer

Links