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.

instagram viewer
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

Jak přesouvat soubory 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:

  1. Oprávnění k souborům a složkám
  2. Počet odkazů
  3. Vlastník obsahu
  4. Vlastník skupiny
  5. Velikost obsahu
  6. Název souboru
  7. 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:

  1. Běžné soubory (-)
  2. Blokovat speciální soubory (b)
  3. Speciální soubory znaků (c)
  4. Adresář (d)
  5. Symbolický odkaz (l)
  6. Síťový soubor (n)
  7. FIFO (p)
  8. Zásuvka (y)

Když už mluvíme o oprávněních souborů, jsou ve výstupu použity následující znaky.

  1. Čitelné (r)
  2. Zapisovatelný (w)
  3. 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.

E-mailem
Cheat Sheet Linux Commands Reference

Tento jednoduchý podváděcí list vám pomůže pohodlně se seznámit s terminálem příkazového řádku Linuxu.

Související témata
  • Nespecifikováno
O autorovi
Deepesh Sharma (10 článků publiková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.

Více od Deepesh Sharma

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.

.