GNU Coreutils
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.
Autor | Projekt GNU |
---|---|
Pierwsze wydanie | 4 kwietnia 2003 |
Aktualna wersja stabilna | 9.5 (28 marca 2024) [±] |
System operacyjny | UNIX i systemy uniksopodobne |
Licencja | GNU GPL |
Strona internetowa |
Coreutils łączy w sobie kilka, dawniej dystrybuowanych osobno, paczek, takich jak textutils, shellutils oraz fileutils.
Programy zawarte w GNU Coreutils
edytujNarzędzia plikowe | |
---|---|
chcon |
Zmienia kontekst zabezpieczeń (SELinux) |
chgrp |
Zmienia grupę właścicieli plików |
chown |
Zmienia właściciela pliku |
chmod |
Zmienia prawa dostępu do pliku lub katalogu |
cp |
Kopiuje plik lub katalog |
dd |
Kopiuje i konwertuje pliki |
df |
Pokazuje wolne miejsce na dyskach |
dir |
Działa identycznie jak „ ”. (Posortowane pliki są wyświetlane w kolumnach)
|
dircolors |
Konfiguracja kolorów dla ls
|
install |
Kopiuje pliki i ustawia atrybuty |
ln |
Tworzy dowiązanie do pliku |
ls |
Wyświetla pliki w katalogu |
mkdir |
Tworzy katalog |
mkfifo |
Tworzy FIFO (potoki nazwane) |
mknod |
Tworzy pliki specjalne blokowe lub znakowe |
mktemp |
Tworzy tymczasowy plik lub katalog |
mv |
Przesuwa lub zmienia nazwy plików |
rm |
Usuwa pliki |
rmdir |
Usuwa puste katalogi |
shred |
Bezpiecznie usuwa plik, najpierw nadpisując go, aby ukryć jego zawartość |
sync |
Opróżnia bufory systemu plików |
touch |
Zmienia czas ostatniego dostępu do pliku |
truncate |
Zmniejsza lub zwiększa rozmiar pliku do wybranego rozmiaru |
vdir |
Działa identycznie jak „ ”. (długa postać listy zawartości katalogów)
|
Narzędzia tekstowe | |
base64 |
Koduje/dekoduje dane do/z base64 i wypisuje je na standardowym wyjściu |
cat |
Łączy pliki i wypisuje je na standardowe wyjście |
cksum |
Oblicza sumę kontrolną i liczy bajty w pliku |
comm |
Porównuje dwa posortowane pliki linia po linii |
csplit |
Dzieli plik na części według linii kontekstowych |
cut |
Usuwa sekcje z każdej linii plików |
expand |
Konwertuje znaki tabulacji na spacje |
fmt |
Prosty optymalny formater tekstu |
fold |
Zawija każdą linię wejścia aby pasowała do określonej szerokości |
head |
Wypisuje początkową część pliku |
join |
Łączy linie dwóch plików według wspólnych pól |
md5sum |
Oblicza i sprawdza sumy kontrolne MD5 |
nl |
Numeruje linie plików |
od |
Zrzuca pliki w formacie ósemkowym i innych |
paste |
Łączy linie plików |
ptx |
Tworzy indeks permutacyjny zawartości pliku |
pr |
Konwertuje pliki tekstowe do drukowania |
sha1sum ,sha224sum ,sha256sum ,sha384sum ,sha512sum |
Oblicza i sprawdza sumy kontrolne SHA-1, SHA-224/256/384/512 |
shuf |
Generuje losowe permutacje |
sort |
Sortuje linie plików tekstowych |
split |
Dzieli pliki na kawałki |
sum |
Sprawdza sumy kontrolne i liczy bloki w pliku |
tac |
Łączy i wypisuje odwrócone pliki |
tail |
Wypisuje końcową część pliku |
tr |
Tłumaczy lub usuwa znaki |
tsort |
Sortuje topologicznie |
unexpand |
Zamienia spacje na znaki tabulacji |
uniq |
Usuwa powtarzające się linie z pliku |
wc |
Wypisuje liczbę bajtów, słów i linii w plikach |
Narzędzia powłoki | |
arch |
Działa identycznie jak „ ” (wypisuje architekturę komputera)
|
basename |
Oddziela katalog i przyrostek od nazw plików |
chroot |
Uruchamia polecenie ze zmienionym katalogiem roota |
date |
Wyświetla lub ustawia datę i czas systemowy |
dirname |
Usuwa niekatalogowy przyrostek nazwy pliku |
du |
Wyświetla zużycie miejsca na dysku |
echo |
Wyświetla linijkę tekstu |
env |
Wyświetla i zmienia zmienne środowiskowe |
expr |
Wykonuje wyrażenie |
factor |
Wypisuje czynniki pierwsze liczby |
false |
Nic nie robi, zwraca niepowodzenie |
groups |
Wyświetla grupy, których członkiem jest użytkownik. |
hostid |
Wypisuje numeryczny identyfikator bieżącego hosta |
id |
Wypisuje rzeczywiste i efektywne UID oraz GID |
link |
Tworzy twarde dowiązanie do pliku |
logname |
Wypisuje nazwę zgłoszeniową użytkownika |
nice |
Uruchamia program ze zmodyfikowanym priorytetem |
nohup |
Pozwala programowi na kontynuowanie pracy nawet po wylogowaniu |
pathchk |
Sprawdza, czy nazwy plików są prawidłowe lub przenośne |
pinky |
Odchudzona wersja finger |
printenv |
Wypisuje zmienne środowiskowe |
printf |
Formatuje i drukuje dane |
pwd |
Wypisuje nazwę obecnego katalogu roboczego |
readlink |
Wyświetla wartość dowiązania symbolicznego |
runcon |
Uruchamia komendę z podanym kontekstem bezpieczeństwa |
seq |
Wypisuje kolejne liczby |
sleep |
Czeka przez podany czas |
stat |
Drukuje status pliku lub systemu plików |
stty |
Zmienia i drukuje ustawienia linii terminala |
su |
Uruchamia powłokę lub komendę z prawami innego użytkownika (domyślnie root) |
tee |
Czyta ze standardowego wejścia i przesyła kopię na standardowe wyjście oraz do pliku |
test |
Testuje wyrażenia |
timeout |
Uruchamia komendę z limitem czasowym |
true |
Nic nie robi, ale zwraca powodzenie |
tty |
Wypisuje nazwę terminala |
uname |
Wypisuje informacje o systemie |
unlink |
Usuwa plik, używając funkcji unlink
|
uptime |
Mówi, jak długo system jest włączony |
users |
Wypisuje nazwy użytkowników obecnie zalogowanych na hoście |
who |
Wypisuje wszystkich zalogowanych użytkowników |
whoami |
Wypisuje efektywny UID |
yes |
Wypisuje bez końca podany ciąg znaków |
Inne narzędzia | |
[ |
Synonim dla test, pozwala na użycie takich wyrażen jak [ wyrażenie ]. |