Úvod
Pokud jste pracovali v Linuxu, možná znáte ls
příkaz. Ls je zkratka pro „list“. Tento příkaz uvádí informace o adresářích a všech typech souborů v pracovním adresáři.
V tomto článku se naučíte používat klíčové ls
příkazy. I když máte stávající znalosti o těchto příkazech, tento článek vám pomůže obnovit vaše znalosti.

Předpoklady
- Systém Linux
- Přístup k terminálu nebo příkazovému řádku
Syntaxe příkazu ls
Začněme vysvětlením syntaxe ls
příkaz.
ls [options]
[options]
– To vám umožní přidat další pokyny do ls
příkaz. Příklady budou uvedeny v následujících částech článku.
Příkazy ls s příklady
Nejzákladnější ls
příkaz je bez použití voleb. Vytiskne soubory a adresáře v jejich holém formátu. Pomocí tohoto příkazu neuvidíte typy souborů, data a oprávnění.
Chcete-li provést tento příkaz, zadejte ls
v okně terminálu a stiskněte Enter na klávesnici.

Další možnosti příkazu ls
Další možnosti uvedené níže poskytují uživatelům větší flexibilitu při používání ls
příkaz:
ls -F
ls -m
ls -Q
ls -i
Zadejte ls -F
v okně terminálu přidejte „/
“ na konci každého adresáře. Tento příkaz vám pomůže rozlišit adresáře od souborů. Další podrobnosti naleznete na obrázku níže:

Když zadáte ls -m
terminál vytiskne adresáře a soubory oddělené čárkou:

Spusťte ls -Q
příkaz pro přidání uvozovek do všech adresářů a souborů jako na obrázku níže:

Chcete-li získat číslo Inode (indexový uzel) všech adresářů a souborů, zadejte ls -i
ve vašem terminálu:

Možnosti řazení
Existují tři různé možnosti řazení, které můžete použít:
ls -r
ls -t
ls -X
Máte možnost seřadit adresáře a soubory v opačném pořadí zadáním ls -r
. Viz příklad na obrázku níže:

Použijte ls -t
příkaz k řazení adresářů a souborů podle času a data vytvoření nebo úpravy:

Chcete-li seřadit adresáře a soubory abecedně podle přípony položky, zadejte ls -X
v terminálu:

Zobrazit skryté soubory
Při použití základního ls
příkazu, nevidíte skryté soubory a soubory začínající „.
“. Zadejte ls -a
příkaz k jejich zobrazení, jak je vidět na obrázku níže:

Chcete-li získat úplný seznam skrytých souborů, zadejte ls -la
ve vašem terminálu. Výstup zobrazuje informace o uživateli, velikosti souboru a datu a čase modifikace.

Stromy adresářů pomocí příkazu ls
Pokud chcete získat přístup k adresářovým stromům s dlouhými výpisy, zadejte ls -R
. Níže uvedený příklad zobrazuje očekávaný výstup.

Zadejte ls -lR
v terminálu pro zobrazení dalších informací o stromu adresářů, jako je vlastník souboru, velikost a datum a čas poslední úpravy, jak je vidět na obrázku níže:

Pokročilé příkazy ls
Zatím jste se naučili jednoduché ls
příkazy, které zobrazují omezené množství informací o adresářích a souborech. Měli byste použít pokročilé ls
příkazy pro přístup k rozsáhlým informacím o vašich souborech a adresářích. Pokročilé ls
příkazy jsou:
ls -l
ls -n
ls -lh
ls -ltr
ls -lS
ls -l /tmp
ls -ld /tmp/
ls --help
Zobrazit formát dlouhého výpisu
Spusťte ls -l
příkaz k vytištění dlouhého formátu výpisu souborů a adresářů. Výstup zobrazuje informace, jako je název souboru nebo složky, vlastník souboru a jeho oprávnění, velikost a datum a čas změny jako na obrázku níže:

Vypsat UID a GID souborů
Použijte ls -n
příkaz v terminálu pro zobrazení UID (jedinečný identifikátor) a GID (ID skupiny) přiřazené všem souborům a adresářům:

Zobrazujte soubory ve formátu čitelném pro člověka
Pokud chcete zkontrolovat velikost souborů a adresářů ve formátu čitelném pro člověka, zadejte ls -lh
v terminálu. Výstup zobrazuje obsah jako na obrázku níže:

Zobrazení obráceného pořadí výstupu podle data
Když zadáte ls -ltr
, terminál vytiskne dlouhý formát seznamu souborů a adresářů s posledním datem změny:

Seznam souborů podle velikosti
Spusťte ls -lS
příkaz pro příjem dlouhých formátů výpisů souborů a adresářů seřazených podle velikosti souboru, od největšího po nejmenší.

Zobrazit soubory v adresáři /tmp
Pokud chcete přistupovat k souborům v /tmp adresáře, zadejte ls -l /tmp
v terminálu. Výstup by měl být podobný tomu, který vidíte níže:

Zadejte ls -ld /tmp/
když chcete zkontrolovat informace o /tmp pouze adresář, bez přístupu k jakýmkoli souborům v adresáři.
Zobrazit všechny příkazy ls
Chcete-li vypsat všechny ls
možnosti příkazu zadejte ls --help
. Systém zobrazí všechny dostupné možnosti.