ls – polecenie systemówUnix i podobnych służące do listowaniaplików. Gdy jest wywołane bez żadnych argumentów, listuje pliki w obecnym katalogu robocznym. W innych środowiskach jakDOS,OS/2 czyMicrosoft Windows podobna funkcjonalność dostępna jest dzięki poleceniudir.
Program ls pojawił się w oryginalnej wersji AT&T UNIX. Nazwa została odziedziczona z podobnej komendy istniejącej wMulticsie, również nazwanej ls, jako skrót od słowa "list"[1][2]. W dzisiejszych czasach są dwie popularne wersje ls – jedna dostępna w paczceGNU Coreutils, a także różne warianty BSD. Obie wersje są darmowe i open source'owe. Wersja zawarta w coreutils została napisana przezRicharda Stallmana i Davida MacKenziego[3].
Poniższy przykład prezentuje użycie komendy z dwoma różnymi argumentami:
$ls-ldrwxr--r-- 1 fred editors 4096 drafts-rw-r--r-- 1 fred editors 30405 edition-32-r-xr-xr-x 1 fred fred 8460 edit$ls-Fdrafts/edition-32edit*
| System plików | |
|---|---|
| Procesy | |
| Środowisko użytkownika | |
| Przetwarzanie tekstu | |
| Wbudowane w powłokę | |
| Komunikacja | |
| Wyszukiwanie | |
| Dokumentacja | |
| Różne |