GNU Coreutils

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 4. června 2020; kontroly vyžadují 4 úpravy .
GNU Core Utilities
Typ Utility
Vývojář Projekt GNU
Zapsáno v C , shell skripty [1]
Operační systém OS podobný Unixu
Nejnovější verze
Licence GNU GPL
webová stránka gnu.org/software/coreuti…
 Mediální soubory na Wikimedia Commons

GNU Core Utilities (nebo coreutils ) je softwarový balík GNU , který obsahuje velké množství základních utilit, jako jsou cat , ls a rm , které jsou vyžadovány pro operační systémy typu UNIX . Balíček obsahuje několik starších balíčků - textutils , shellutils a fileutils  - a různé další nástroje.

Kompatibilita

Základní nástroje GNU podporují dlouhé volby v příkazech, povolují volby po konstantních argumentech, pokud není nastavena proměnná prostředí POSIXLY_CORRECT (která však podporuje různé funkce v BSD).

Podle filozofie a konvencí programování GNU jsou nástroje jako info preferovány před tradičními manuály , takže dokumentace je rozsáhlejší než obvykle.

Složení

Balíček coreutils 8.23 ​​obsahuje následující programy:
Souborové nástroje
chcon Změní kontext zabezpečení souboru ( SELinux )
chgrp Změní skupinu vlastníků souboru
chown Změní vlastníka souboru
chmod Změní oprávnění souboru
cp Kopírování souborů a/nebo adresářů
dd Kopírování a převod souborů
df Zobrazuje volné místo na připojených souborových systémech
dir Stejné jako ls -C -b (soubory jsou uvedeny ve svisle řazených sloupcích)
dircolors Nastavuje barevné schéma pro výstup příkazu ls
install Kopíruje soubory a nastavuje atributy
ln Vytvoří odkaz na soubor
ls Zobrazí seznam souborů
mkdir Vytváří adresáře
mkfifo Vytvoří FIFO (pojmenované kanály)
mknod Vytváří speciální soubory
mktemp Vytvoří dočasný soubor nebo adresář
mv Přesouvá a přejmenovává soubory
realpath Vrátí danou absolutní nebo relativní cestu k souboru
rm Smaže soubory
rmdir Odstraní prázdné adresáře
shred Přepíše soubory, aby skryl obsah (tzv. zabezpečené mazání) a volitelně soubory odstraní
sync Zapisuje vyrovnávací paměti systému souborů na disk
touch Mění čas vytvoření, úpravy souborů
truncate Zmenší nebo zvětší velikost souboru na danou velikost
vdir Stejné jako ls -l -b (vypisuje soubory v dlouhém formátu)
Textové nástroje
base64 Kóduje/dekóduje data do base64 a tiskne na stdout
cat Zřetězit a vytisknout soubory na stdout
cksum Ověřuje kontrolní součty souborů
comm Porovná dva uspořádané soubory řádek po řádku
csplit Rozděluje soubory do sekcí
cut Odebere pole z každého řádku souboru [3]
expand Převede znaky tabulátoru na mezery
fmt Formátuje text
fold Přeruší dlouhé linky pro výstupní zařízení s omezenou šířkou
head Vytiskne několik prvních řádků souboru
join Sloučí soubory podle společného pole
md5sum Vypočítá a ověří hash MD5
nl Očísluje řádky souboru
numfmt Přeformátovat čísla
od Zobrazuje obsah souborů v osmičkovém a jiném formátu
paste Zřetězí řádky v souborech
ptx Vypíše uspořádaný index souboru
pr Převádí textové soubory do formátu pro tisk
sha1sum,
sha224sum,
sha256sum,
sha384sum,
sha512sum
Vypočítá a ověří hash , SHA-224/256/384/512
shuf Generuje náhodné permutace
sort Třídí řádky v textových souborech
split Rozdělí soubor
sum Ověřuje kontrolní součty souborů
tac Zřetězení a výstup souborů v opačném pořadí
tail Vytiskne několik posledních řádků souboru
tr Převádí nebo odstraňuje znaky
tsort Provádí topologické řazení
unexpand Převede mezery na tabulátory
uniq Odstraní duplicitní řádky z setříděného souboru
wc Vytiskne počet řádků, slov a velikost souboru v bajtech
Shell utility
arch Stejné jako uname -m (vytiskne název architektury stroje)
basename Odebere předponu z cesty k souboru
chroot Změní kořenový adresář
date Zobrazuje/nastavuje systémový čas a datum
dirname Odebere název souboru z úplné cesty
du Odhaduje, kolik místa na disku soubor zabírá
echo Zobrazí řádek textu
env Zobrazí/upraví proměnné prostředí
expr Hodnotí výrazy
factor Rozloží číslo na prvočinitele
false Vrátí "false"
groups Zobrazuje skupiny, kterých je uživatel členem
hostid Zobrazí číselné ID aktuálního hostitele
id Vytiskne skutečné/efektivní UID a GID
link Volá funkci link() k vytvoření odkazu na soubor
logname Zobrazuje jméno (login), pod kterým je uživatel přihlášen
nice Spustí proces se zadanou prioritou
nohup Povolit provedení příkazu po odhlášení uživatele (odhlášení)
nproc Požaduje počet (aktivních) procesorů
pathchk Zkontroluje platnost nebo přenositelnost názvu souboru
pinky Jednoduchý prst , tiskne detaily uživatele
printenv Zobrazuje proměnné prostředí
printf Formátuje a zobrazuje data
pwd Zobrazí aktuální pracovní adresář
readlink Zobrazuje hodnotu symbolického odkazu
runcon Spustí příkaz se zadaným kontextem zabezpečení
stdbuf Řídí ukládání příkazů do vyrovnávací paměti pomocí stdio
seq Zobrazuje čísla v pořadí
sleep Zdržuje provedení o určitou dobu
stat Vrátí informace o inodu
stty Mění a zobrazuje nastavení terminálu
tee Odesílá výstup do více souborů
test Kontroluje podmínku
timeout Spustit příkaz s časovým limitem
true Vrací true
tty Zobrazuje název terminálu
uname Zobrazuje informace o systému
unlink Volá funkci unlink()pro odstranění daných souborů
uptime Udává, jak dlouho systém běží
users Zobrazuje jména těch uživatelů, kteří jsou přihlášeni k aktuálnímu hostiteli
who Zobrazí seznam všech přihlášených uživatelů
whoami Vytiskne efektivní UID
yes Zobrazí daný řetězec ad infinitum
Ostatní inženýrské sítě
[ Synonymum pro test ; tento program vám umožňuje používat výrazy jako [ condition ].
Systémové nástroje

Viz také

Poznámky

  1. Projekt Open Source GNU Core Utilities na Open Hub: Stránka jazyků . Získáno 28. března 2019. Archivováno z originálu dne 28. března 2019.
  2. Brady P. coreutils-9.1 vydán [stabilní- 2022 .
  3. cut(1)  - manuálová stránka pro uživatelské příkazy GNU / Linux  

Odkazy