GNU Coreutils

GNU Core Utilities
AutorProjekt GNU
Pierwsze wydanie4 kwietnia 2003
Aktualna wersja stabilna9.1
(15 kwietnia 2022) [±]
System operacyjnyUNIX i systemy uniksopodobne
LicencjaGNU GPL
Strona internetowa

GNU Coreutils lub coreutils – zbiór podstawowych narzędzi do obsługi plików, powłoki i tekstu w systemach uniksopodobnych. Zawiera narzędzia, których obecność jest oczekiwana w każdym systemie operacyjnym.

Coreutils łączy w sobie kilka, dawniej dystrybuowanych osobno, paczek, takich jak textutils, shellutils oraz fileutils.

Programy zawarte w GNU Coreutils

Lista programów zawartych w coreutils 7.0
Narzędzia plikowe
chconZmienia kontekst zabezpieczeń (SELinux)
chgrpZmienia grupę właścicieli plików
chownZmienia właściciela pliku
chmodZmienia prawa dostępu do pliku lub katalogu
cpKopiuje plik lub katalog
ddKopiuje i konwertuje pliki
dfPokazuje wolne miejsce na dyskach
dirDziała identycznie jak "ls -C -b". (Posortowane pliki są wyświetlane w kolumnach)
dircolorsKonfiguracja kolorów dla ls
installKopiuje pliki i ustawia atrybuty
lnTworzy dowiązanie do pliku
lsWyświetla pliki w katalogu
mkdirTworzy katalog
mkfifoTworzy FIFO (potoki nazwane)
mknodTworzy pliki specjalne blokowe lub znakowe
mktempTworzy tymczasowy plik lub katalog
mvPrzesuwa lub zmienia nazwy plików
rmUsuwa pliki
rmdirUsuwa puste katalogi
shredBezpiecznie usuwa plik, najpierw nadpisując go, aby ukryć jego zawartość
syncOpróżnia bufory systemu plików
touchZmienia czas ostatniego dostępu do pliku
truncateZmniejsza lub zwiększa rozmiar pliku do wybranego rozmiaru
vdirDziała identycznie jak "ls -l -b". (długa postać listy zawartości katalogów)
Narzędzia tekstowe
base64Koduje/dekoduje dane do/z base64 i wypisuje je na standardowym wyjściu
catŁączy pliki i wypisuje je na standardowe wyjście
cksumOblicza sumę kontrolną i liczy bajty w pliku
commPorównuje dwa posortowane pliki linia po linii
csplitDzieli plik na części według linii kontekstowych
cutUsuwa sekcje z każdej linii plików
expandKonwertuje znaki tabulacji na spacje
fmtProsty optymalny formater tekstu
foldZawija każdą linię wejścia aby pasowała do określonej szerokości
headWypisuje początkową część pliku
joinŁączy linie dwóch plików według wspólnych pól
md5sumOblicza i sprawdza sumy kontrolne MD5
nlNumeruje linie plików
odZrzuca pliki w formacie ósemkowym i innych
pasteŁączy linie plików
ptxTworzy indeks permutacyjny zawartości pliku
prKonwertuje pliki tekstowe do drukowania
sha1sum,
sha224sum,
sha256sum,
sha384sum,
sha512sum
Oblicza i sprawdza sumy kontrolne SHA-1, SHA-224/256/384/512
shufGeneruje losowe permutacje
sortSortuje linie plików tekstowych
splitDzieli pliki na kawałki
sumSprawdza sumy kontrolne i liczy bloki w pliku
tacŁączy i wypisuje odwrócone pliki
tailWypisuje końcową część pliku
trTłumaczy lub usuwa znaki
tsortSortuje topologicznie
unexpandZamienia spacje na znaki tabulacji
uniqUsuwa powtarzające się linie z pliku
wcWypisuje liczbę bajtów, słów i linii w plikach
Narzędzia powłoki
archDziała identycznie jak "uname -i" (wypisuje architekturę komputera)
basenameOddziela katalog i przyrostek od nazw plików
chrootUruchamia polecenie ze zmienionym katalogiem roota
dateWyświetla lub ustawia datę i czas systemowy
dirnameUsuwa niekatalogowy przyrostek nazwy pliku
duWyświetla zużycie miejsca na dysku
echoWyświetla linijkę tekstu
envWyświetla i zmienia zmienne środowiskowe
exprWykonuje wyrażenie
factorWypisuje czynniki pierwsze liczby
falseNic nie robi, zwraca niepowodzenie
groupsWyświetla grupy, których członkiem jest użytkownik.
hostidWypisuje numeryczny identyfikator bieżącego hosta
idWypisuje rzeczywiste i efektywne UID oraz GID
linkTworzy twarde dowiązanie do pliku
lognameWypisuje nazwę zgłoszeniową użytkownika
niceUruchamia program ze zmodyfikowanym priorytetem
nohupPozwala programowi na kontynuowanie pracy nawet po wylogowaniu
pathchkSprawdza czy nazwy plików są prawidłowe lub przenośne
pinkyOdchudzona wersja finger
printenvWypisuje zmienne środowiskowe
printfFormatuje i drukuje dane
pwdWypisuje nazwę obecnego katalogu roboczego
readlinkWyświetla wartość dowiązania symbolicznego
runconUruchamia komendę z podanym kontekstem bezpieczeństwa
seqWypisuje kolejne liczby
sleepCzeka przez podany czas
statDrukuje status pliku lub systemu plików
sttyZmienia i drukuje ustawienia linii terminala
suUruchamia powłokę lub komendę z prawami innego użytkownika (domyślnie root)
teeCzyta ze standardowego wejścia i przesyła kopię na standardowe wyjście oraz do pliku
testTestuje wyrażenia
timeoutUruchamia komendę z limitem czasowym
trueNic nie robi, ale zwraca powodzenie
ttyWypisuje nazwę terminala
unameWypisuje informacje o systemie
unlinkUsuwa plik używając funkcji unlink
uptimeMówi jak długo system jest włączony
usersWypisuje nazwy użytkowników obecnie zalogowanych na hoście
whoWypisuje wszystkich zalogowanych użytkowników
whoamiWypisuje efektywny UID
yesWypisuje bez końca podany ciąg znaków
Inne narzędzia
[Synonim dla test, pozwala na użycie takich wyrażen jak [ wyrażenie ].

Zobacz też

Linki zewnętrzne

Media użyte na tej stronie

Heckert GNU white.svg
(c) Aurelio A. Heckert, CC BY-SA 2.0
A bold GNU head.