Polecenie ls w systemie Linux służy do wyświetlania zawartości bieżącego katalogu roboczego w terminalu. Domyślnie polecenie ls wyświetla nazwy plików i podkatalogów w bieżącym katalogu.
Do czego służy to polecenie?

Polecenie ls w systemie Linux służy do wyświetlania listy plików i katalogów w określonym katalogu. Jest to jedno z najbardziej podstawowych i najczęściej używanych poleceń w uniksopodobnych systemach operacyjnych. Oto podstawowe funkcje i parametry polecenia ls:
Podstawowe funkcje
Lista plików i katalogów: domyślnie polecenie ls wyświetla nazwy wszystkich plików i katalogów w bieżącym katalogu.
Przydatne parametry
Wyświetla szczegółową listę, w tym uprawnienia, właściciela, rozmiar pliku i datę modyfikacji.
- Wyświetla wszystkie pliki, w tym pliki ukryte (zaczynające się od kropki).
- Używane w połączeniu z
-ldo wyświetlania rozmiarów plików w łatwym do odczytania formacie (np. KB, MB). - Rekursywnie wyświetla zawartość wszystkich podkatalogów.
- Sortuje pliki według czasu ostatniej modyfikacji.
- Sortuje pliki według rozmiaru.
Przykłady użycia
ls: Wyświetla listę plików i folderów w bieżącym katalogu.ls -l: Wyświetla szczegółową listę plików i folderów.ls -a: Wyświetla wszystkie pliki, w tym pliki ukryte.ls -lh: Wyświetla szczegółową listę z dogodnymi rozmiarami plików.
Polecenie ls jest przydatne do poruszania się po systemie plików i uzyskiwania informacji o zawartości katalogów.
Opcje polecenia
Niektóre typowe opcje dla polecenia ls obejmują:
-l: wyświetla długi format wyjściowy, który zawiera dodatkowe informacje o każdym pliku, takie jak uprawnienia, właściciel, grupa, rozmiar, data utworzenia itp.
-a: wyświetla wszystkie pliki, w tym ukryte pliki zaczynające się od kropki.
-h: wyświetla rozmiar pliku w formacie czytelnym dla człowieka (np. "1K", "2M" itp.).
-t: wyświetla pliki w kolejności ostatnich modyfikacji, zaczynając od najnowszych.
-r: wyświetla pliki w odwrotnej kolejności.
Przykład użycia polecenia ls z opcją -l:
$ ls -l
total 0
drwxr-xr-x 2 user user 6 Feb 28 14:25 dir1
-rw-r--r-- 1 user user 0 Feb 28 14:25 file1.txt
-rw-r--r-- 1 user user 12 Feb 28 14:25 file2.txt
W powyższym przykładzie każda linia reprezentuje informacje o pliku lub katalogu w bieżącym katalogu, w tym uprawnienia, liczbę twardych linków, właściciela, grupę, rozmiar, datę ostatniej modyfikacji i nazwę pliku.