Lista poleceń Unix/Linux
Systemy Unix/Linux posiadają potężny zestaw narzędzi wiersza poleceń, które pozwalają na efektywne zarządzanie systemami plików, przetwarzanie danych tekstowych oraz monitorowanie stanu systemu.
Zarządzanie plikami i katalogami
| Polecenie | Opis | Przykład |
|---|---|---|
ls |
Wyświetl zawartość katalogu | ls -lh |
cd |
Zmień katalog roboczy | cd /var/log |
pwd |
Wyświetl bieżącą ścieżkę | pwd |
mkdir |
Utwórz nowy katalog | mkdir -p /path/to/dir |
rm |
Usuń pliki lub katalogi | rm -rf tmp/ |
cp |
Kopiuj pliki lub katalogi | cp -r src/ dest/ |
mv |
Przenieś lub zmień nazwę | mv oldname newname |
touch |
Utwórz pusty plik lub zaktualizuj znacznik czasu | touch file.txt |
find |
Znajdź pliki w drzewie katalogów | find . -name "*.log" |
Przeglądanie plików i przetwarzanie tekstu
| Polecenie | Opis | Przykład |
|---|---|---|
cat |
Łącz i wyświetl zawartość pliku | cat file.txt |
less |
Przeglądaj plik strona po stronie (przewijalne) | less largefile.log |
head |
Wyświetl początek pliku | head -n 20 file.txt |
tail |
Wyświetl koniec pliku | tail -f access.log |
grep |
Wyświetl linie pasujące do wzorca | grep "error" sys.log |
sed |
Edytor strumieniowy do filtrowania/transformacji tekstu | sed 's/old/new/g' file.txt |
awk |
Język przetwarzania tekstu i dopasowywania wzorców | awk '{print $1}' data.txt |
wc |
Licz słowa, linie, bajty | wc -l file.txt |
Uprawnienia i zarządzanie tożsamością
| Polecenie | Opis | Przykład |
|---|---|---|
chmod |
Zmień uprawnienia plików/katalogów | chmod 755 script.sh |
chown |
Zmień właściciela i grupę pliku | chown user:group file.txt |
sudo |
Wykonaj polecenie z uprawnieniami administratora | sudo apt update |
whoami |
Pokaż bieżącego użytkownika | whoami |
groups |
Wyświetl grupy użytkownika | groups username |
Monitorowanie systemu i sieć
| Polecenie | Opis | Przykład |
|---|---|---|
top |
Wyświetl procesy systemowe w czasie rzeczywistym | top |
ps |
Wyświetl migawkę bieżących procesów | ps aux |
df |
Wyświetl zużycie miejsca na dysku | df -h |
du |
Oszacuj zużycie dysku przez pliki/katalogi | du -sh * |
free |
Wyświetl zużycie pamięci | free -m |
ping |
Testuj połączenie sieciowe | ping google.com |
curl |
Narzędzie wiersza poleceń do przesyłania danych | curl -I https://google.com |
Kompresja i archiwizacja
| Polecenie | Opis | Przykład |
|---|---|---|
tar |
Narzędzie do archiwizacji (pakowanie/rozpakowywanie) | tar -czvf archive.tar.gz dir/ |
gzip |
Kompresuj pliki | gzip file.txt |
gunzip |
Dekompresuj pliki | gunzip file.txt.gz |
zip/unzip |
Pakuj i kompresuj do formatu ZIP | zip -r data.zip docs/ |