ls *.{jpg,png,gif} <===> vypise seznam souboru ktere konci na: .jpg, .png .gif
ls [a-e]* <===> vypise jen seznam souboru, ktere zacinaji pismeny: a, b, c, d, e ( nikoli A ci B ! )
ls [a-eA-E]* <===> vypise to same ale take s pismeny: a, b, c, d, e, A, B ,C ,D, E
ls *[a-e]us <===> vypise jen seznam souboru, ktere konci: aus, bus, cus, dus and eus
ls ?[a-e]re <===> vypise jen seznam souboru; dare, acre, mere, bare, . . . atd.
ls *[!a-b]re <===> vypise jen seznam souboru, ktere konci s ¨re¨, ale ne ¨are¨ or ¨bre¨
ls -a <===> vypíše všechny soubory v adresáři včetně souborů, které začínají tečkou (tzv. skryté soubory)
ls -d */ <===> vypise pouze slozky / list only directories
ls -d <===> vypíše adresáře jako ostaní soubory místo jejich obsahu
ls -1 <===> dlouhý výpis (včetně práv, počet hardlinek, vlastníka, skupiny, délky, času poslední modifikace) / print each file in a new line
ls * <===> vypise soubory i slozky najednou / list files with subdirectories
ls -F <===> přidat znak k souborům určující jejich typ, normálním nic (spustitelný*, adresář/, symbolická linky@, FIFO|, socket=)
ls -f <===> netřídit obsah adresáře
ls -S <===> sort by size
ls -t <===> setřídí výpis podle data poslední modifikace, od nejnovějších ke starším / sort by time
ls -u <===> setřídí výpis podle času posledního přístupu k souboru, od nejnovějších ke starším
ls -R <===> rekurzivní výpis podadresářů / list all files and directories with their corresponding subdirectories down to the last file:
ls -s <===> vypise soubory a adresare s jejich velikostma / list files or directories with their sizes / print size of each file
ls -r <===> opačný způsob třídění / reverse the listing of files by name, add the -r (reverse) option. This will be like turning the normal listing upside down.
ls -h <===> print human readable sizes
ls -L <===> vypsat soubor, na který ukazuje linka místo linky samotné (kombinace -RL jde i za linky)
ls -i <===> vypíše číslo i-nodu každého souboru
ls -X <===> vypise soubory po skupinach (napr nejdriv jpg pak txt pak doc atd.)
ls -lX <===> vypise soubory po skupinach a zaroven po radcich
ls -RAl <===> vypise vsechen obsah (vsech ny soubory) vsech podadresaru
ls --format=comma <===> listing multiple files on a single line
ls -l | grep -v ^d <===> vypise pouze soubory (NEVYPISE adresare) a pokud chci opace vypsat jen adresaze tak umazu volbu -v
ls -sh1 /var/log/* <===> * wildcard globbing which "enables" printing the full path
ls foo <===> vygeneruje chybovou hlasku {ls: nelze přistoupit k 'foo': Adresář nebo soubor neexistuje}
ls foo > vystup.txt <===> symbol > prevede vypis do souboru {vystup.txt} tzv. stdout
ls foofaa 2> error.txt <===> symbol 2> prevede chybovy vypis do {error.txt} tzv. stderr
ls foofaa &> vystup_and_error.txt <===> symbol &> prevede chybovy vypis spolu s normalnim vypisem do {vystup_and_error.txt}
ls /bin /usr/bin | sort | uniq | less <===> vypíše seznam příkazů z adresářů /bin a /urs/bin, seřadí je podle abecedy a vyhodí duplicitní názvy
ls /bin /usr/bin | sort | uniq -d | less <===> zde naopak vypíše seznam POUZE DUPLICITNICH programů a seřadí je podle abecedy
ls /bin /usr/bin | sort | uniq -u | less <===> zde naopak vypíše seznam POUZE JEDINECNYCH programů a seřadí je podle abecedy
ls /etc/[Ss]* <===> vypise vsechny soubory zacinajici pismeny Ss
ls -dla /home/* | wc -l <===> vypise pocet slozek a souboru v dane slozce