Získání podrobných informací týkajících se souborů ve vašem úložišti je obtížné, pokud nevíte, jak použít příkaz ls. Zde probereme vše, co souvisí s příkazem ls v systému Linux, spolu s několika různými příznaky, které se s ním používají.
Příkaz ls v systému Linux
Příkaz ls se používá k výpisu všech souborů a složek ve vašem aktuálním pracovním adresáři. Stejným příkazem můžete také získat řadu informací o souborech. Jelikož je již obsažen v balíčku GNU core utilities, není nutné do systému instalovat žádný další balíček, abyste jej mohli používat.
Můžete zřetězit ls také s jinými příkazy bash. Například potrubí a grep prohlášení s je vám umožní prohledat a filtrovat adresář pro konkrétní soubory.
Jak používat příkaz ls
Základní syntaxe příkazu ls je:
ls [možnosti] [adresář]
Jedním z nejjednodušších použití příkazu je seznam všech souborů a složek ve vašem aktuálním pracovním adresáři.
je
Pokud provedete výše uvedený příkaz v kořenovém adresáři vašeho systému, uvidíte výstup, který vypadá nějak takto.
bin dev home lib64 mnt proc běh srv tmp var
boot atd. lib ztraceno + nalezeno opt root sbin sys usr
Výpis souborů v konkrétním adresáři
U výpisu souborů, které patří do jiné složky (nikoli do aktuálního pracovního adresáře), budete muset předat cestu k adresáři spolu s názvem příkazu.
ls [adresář]
Chcete-li získat seznam všech souborů přítomných v souboru /boot adresář:
ls / boot
Výstup nyní zobrazí soubory a složky přítomné v zadaném názvu adresáře.
EFI grub initramfs-linux-fallback.img initramfs-linux.img vmlinuz-linux
Za použití -F příznak s příkazem přidá znak / na konec každého adresáře.
EFI / grub / initramfs-linux-fallback.img initramfs-linux.img vmlinuz-linux
Můžete také předat více adresářů oddělením názvů cest znakem a Prostor charakter.
ls / boot / usr
Výstup
/boot:
EFI grub initramfs-linux-fallback.img initramfs-linux.img vmlinuz-linux
/usr:
bin atd. zahrnují lib lib32 lib64 lokální sbin share src
Seznam souborů v kořenovém adresáři
Kořenový adresář obsahuje všechny ostatní adresáře a soubory ve vašem systému. Je to nejvyšší složka v hierarchii adresářů vašeho počítače. Kořenový adresář je obecně označován / charakter.
ls /
Nezáleží na tom, ve kterém adresáři jste v době zadání příkazu, výše uvedené příkaz vytvoří výstup, který obsahuje seznam všech podsložek a souborů přítomných v kořenovém adresáři adresář.
Seznam souborů v nadřazeném adresáři
Nadřazený adresář v systému Linux je adresář nad aktuálním adresářem. Pojďme vzít /usr/bin jako příklad. Tady, /bin je váš aktuální pracovní adresář a /usr je nadřazený adresář.
Chcete-li získat seznam všech souborů v nadřazeném adresáři:
je ...
bin atd. zahrnují lib lib32 lib64 lokální sbin share src
Přidávání dalšího .. přejde do nadřazeného adresáře nadřazeného adresáře. Například, /var/log/old je váš aktuální pracovní adresář. je ... zobrazí seznam složek přítomných v souboru /log adresář vzhledem k tomu ls ../ .. vám poskytne seznam všech souborů a složek obsažených v souboru /var adresář.
ls ../ ..
mezipaměť db prázdné hry lib lokální zámek log mail opt spustit spool tmp
Seznam souborů v domovském adresáři
Domovský adresář v Linuxu je označen ~ charakter. Proto seznam obsahu dostupného ve vašem domovském adresáři:
je ~
Seznam pouze adresářů (žádné soubory)
Pokud z nějakého důvodu chcete vypsat pouze složky v adresáři, použijte -d příznak s výchozím příkazem ls.
ls -d / home
Seznam souborů s podadresáři
Za použití * Znak s příkazem ls vám poskytne seznam všech souborů a složek v aktuálním pracovním adresáři spolu s podadresáři.
ls *
Seznam souborů rekurzivně
Za použití -R příznak s výchozím příkazem vypíše všechny soubory a složky v adresáři až na poslední úroveň.
je -R
Všimněte si, že můžete také předat cestu k adresáři spolu s rekurzivním příznakem. Tohle znamená tamto ls / usr / home -R je platný příkaz.
Seznam souborů s jejich velikostí
Chcete-li získat názvy všech souborů spolu s jejich velikostí, použijte -s vlajka s příkazem.
ls -s / yay-git
celkem 2944
4 balení 4 src 4 yay 2932 yay-git-10.1.2.r0.g7d849a8-2-x86_64.pkg.tar.zst
Příbuzný: Přesuňte soubory v systému Linux pomocí příkazu Mv
Přesouvání souborů v terminálu Linux je výkonnější než v prohlížeči souborů, ale musíte vědět, co děláte.
Seznam souborů s podrobnými informacemi
The -l příznak umožňuje získat seznam obsahu adresáře Linuxu s podrobným popisem každé položky. Výstup obsahuje následující informace:
- Oprávnění k souborům a složkám
- Počet odkazů
- Vlastník obsahu
- Vlastník skupiny
- Velikost obsahu
- Název souboru
- Datum a čas poslední úpravy
je -l
celkem 2944
drwxr-xr-x 3 sharmadeepesh sharmadeepesh 4096 8. února 13:53 kg
drwxr-xr-x 4 sharmadeepesh sharmadeepesh 4096 8. února 13:52 src
drwxr-xr-x 7 sharmadeepesh sharmadeepesh 4096 8. února 13:54 yay
-rw-r - r-- 1 sharmadeepesh sharmadeepesh 2998674 8. února 13:53 yay-git-10.1.2.r0.g7d849a8-2-x86_64.pkg.tar.zst
První sloupec je vyhrazen pro oprávnění souborů a složek. První znak označuje typ souboru a dalších devět znaků označuje oprávnění souboru.
Různé typy souborů, se kterými se často setkáte:
- Běžné soubory (-)
- Blokovat speciální soubory (b)
- Speciální soubory znaků (c)
- Adresář (d)
- Symbolický odkaz (l)
- Síťový soubor (n)
- FIFO (p)
- Zásuvka (y)
Když už mluvíme o oprávněních souborů, jsou ve výstupu použity následující znaky.
- Čitelné (r)
- Zapisovatelný (w)
- Spustitelný soubor (x)
Pojďme vzít drw-r - r-- jako příklad. První znak říká, že záznam je adresář. Následující dva znaky označují, že aktuální uživatel má oprávnění ke čtení a zápisu. Zbytek znaků poskytuje informace o oprávnění k souborům pro ostatní uživatele.
Seznam souborů s čitelnou velikostí
The -s příkaz poskytuje číselnou hodnotu spojenou s každou položkou. A jak je zřejmé, nevíte, jaký je význam této hodnoty. Chcete-li tedy číst seznam souborů a jejich velikostí, použijte -lh příznak spolu s příkazem.
ls -lh
celkem 2,9 mil
drwxr-xr-x 3 sharmadeepesh sharmadeepesh 4.0K 8. února 13:53 pkg
drwxr-xr-x 4 sharmadeepesh sharmadeepesh 4.0K 8. února 13:52 src
drwxr-xr-x 7 sharmadeepesh sharmadeepesh 4.0K 8. února 13:54 yay
-rw-r - r-- 1 sharmadeepesh sharmadeepesh 2.9M 8. února 13:53 yay-git-10.1.2.r0.g7d849a8-2-x86_64.pkg.tar.zst
Ve výstupu se používají specifikátory velikosti pro bajty (B), megabajty (MB), gigabajty (GB) a terabajty (TB).
Výchozí je příkaz neobsahuje ve výstupu skryté soubory. Chcete-li zobrazit obsah, který je nastaven jako skrytý uživatelem, předejte -A příznak pomocí příkazu ls.
ls -a
Potrubí je s příkazem Grep
Příkaz grep se používá k porovnání vzorů, které následují po konkrétním regulárním výrazu. Tento příkaz můžete zřetězit pomocí ls, abyste mohli hledat soubory přítomné ve vašem systému. V kořenovém adresáři zadejte:
ls | grep l
Zobrazí se seznam všech souborů a složek, které začínají znakem l. Soubory můžete také filtrovat podle jejich přípon pomocí grep.
Řazení souborů podle času a data
Chcete-li zobrazit všechny soubory a seřadit je podle času a data vytvoření / úpravy, použijte -t vlajka spolu s ls.
je -t
Řadit soubory podle velikosti
The -S příznak vám umožní třídit soubory a složky podle jejich velikosti.
je -S
Ve výchozím nastavení budou soubory seřazeny v sestupném pořadí (nejprve největší soubor). Toto chování však můžete snadno zvrátit přidáním r s -S vlajka.
ls -Sr
Seznam souborů a odeslání výstupu do souboru
Za použití > znak, můžete odeslat výstup příkazu ls do libovolného souboru.
ls> ls-output.txt
Později si můžete přečíst obsah nově vytvořeného souboru zadáním kočka ls-output.txt ve vašem terminálu.
Zobrazení obsahu adresáře pomocí příkazu ls
Příkaz ls je jedním z nejsilnějších příkazů poskytovaných uživatelům Linuxu. Chcete-li ze svých příkazů v terminálu vytěžit maximum, můžete zkusit naučit se řetězení příkazů společně. Můžete dokonce potrubí příkaz mv pro přesun souborů s ls.
Prvním tipem, jak se v Linuxu cítit pohodlně, je zapamatovat si některé základní příkazy. To vám jistě pomůže stát se efektivnějším a rychlejším při používání vašeho systému.
Tento jednoduchý podváděcí list vám pomůže pohodlně se seznámit s terminálem příkazového řádku Linuxu.
- Nespecifikováno

Deepesh je technický blogger a píše informační obsah více než 3 roky. V současné době pokračuje v bakalářském studiu počítačových aplikací na renomované univerzitě v Indii. Ve volném čase rád píše, poslouchá hudbu a hraje na kytaru.
Přihlaste se k odběru našeho zpravodaje
Připojte se k našemu zpravodaji s technickými tipy, recenzemi, bezplatnými elektronickými knihami a exkluzivními nabídkami!
Ještě jeden krok…!
V e-mailu, který jsme vám právě poslali, potvrďte svou e-mailovou adresu.