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žívat příkaz ls. Zde probereme vše, co je spojeno s příkazem ls v Linuxu, 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 přítomných ve vašem aktuálním pracovním adresáři. Stejným příkazem můžete také získat řadu informací o souborech. Vzhledem k tomu, že je již zahrnut v balíčku základních nástrojů GNU, není k jeho použití nutné do systému instalovat žádný další balíček.
Můžete řetězit ls také s jinými příkazy bash. Například potrubí a rukojeť prohlášení s ls vám umožní vyhledávat a filtrovat adresář pro konkrétní soubory.
Jak používat příkaz ls
Základní syntaxe příkazu ls je:
ls [options] [directory]
Jedním z nejjednodušších použití příkazu je vypsat všechny soubory a složky ve vašem aktuálním pracovním adresáři.
ls
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 run srv tmp var
boot etc lib lost+found opt root sbin sys usr
Výpis souborů ve specifickém adresáři
Pro výpis 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 [directory]
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 v uvedeném názvu adresáře.
EFI grub initramfs-linux-fallback.img initramfs-linux.img vmlinuz-linux
Za použití -F příznak pomocí příkazu 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 pomocí Prostor charakter.
ls /boot /usr
Output
/boot:
EFI grub initramfs-linux-fallback.img initramfs-linux.img vmlinuz-linux
/usr:
bin etc include lib lib32 lib64 local 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čen / charakter.
ls /
Nezáleží na tom, ve kterém adresáři se nacházíte v době zadává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.
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, /dopoledne 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:
ls ..
bin etc include lib lib32 lib64 local sbin share src
Přidání dalšího .. vás přenese do nadřazeného adresáře nadřazeného adresáře. Například, /var/log/starý je váš aktuální pracovní adresář. je .. zobrazí seznam složek přítomných v souboru /log adresář vzhledem k tomu je ../ .. vám poskytne seznam všech souborů a složek obsažených v souboru /kde adresář.
ls ../..
cache db empty games lib local lock log mail opt run spool tmp
Seznam souborů v domovském adresáři
Domovský adresář v Linuxu je označen ~ charakter. Chcete -li tedy zobrazit obsah dostupný ve vašem domovském adresáři:
co tbh znamená ve slangu
ls ~
Seznam pouze adresářů (žádné soubory)
Pokud z nějakého důvodu chcete pouze vypsat složky přítomné v adresáři, použijte -d vlajka 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 zobrazí seznam všech souborů a složek v adresáři až na poslední úroveň.
ls -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ů podle jejich velikosti
Chcete -li získat názvy všech souborů spolu s jejich velikostí, použijte -s vlajka s příkazem.
ls -s /yay-git
total 2944
4 pkg 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
Seznam souborů s podrobnými informacemi
The -ten flag umožňuje získat seznam obsahu adresáře Linux s podrobným popisem každé položky. Ve výstupu jsou zahrnuty následující informace:
- Oprávnění souborů a složek
- Počet odkazů
- Vlastník obsahu
- Vlastník skupiny
- Velikost obsahu
- Název souboru
- Datum a čas poslední změny
ls -l
total 2944
drwxr-xr-x 3 sharmadeepesh sharmadeepesh 4096 Feb 8 13:53 pkg
drwxr-xr-x 4 sharmadeepesh sharmadeepesh 4096 Feb 8 13:52 src
drwxr-xr-x 7 sharmadeepesh sharmadeepesh 4096 Feb 8 13:54 yay
-rw-r--r-- 1 sharmadeepesh sharmadeepesh 2998674 Feb 8 13:53 yay-git-10.1.2.r0.g7d849a8-2-x86_64.pkg.tar.zst
První sloupec je vyhrazen pro oprávnění k souborům a složkám. 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)
- Zvláštní soubory znaků (c)
- Adresář (d)
- Symbolický odkaz (l)
- Síťový soubor (n)
- FIFO (p)
- Zásuvka
Když mluvíme o oprávnění k souboru, ve výstupu jsou použity následující znaky.
- Čitelné (r)
- Zapisovatelné (w)
- Spustitelný soubor (x)
Pojďme vzít d rw-r-r-- jako příklad. První znak říká, že položka 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ích souborů pro ostatní uživatele.
Seznam souborů s čitelnou velikostí
The -s příkaz vám poskytne číselnou hodnotu spojenou s každým záznamem. A jak je zřejmé, nevěděli byste, jaký je význam této hodnoty. Chcete -li tedy seznam souborů a jejich velikostí čitelným způsobem zobrazit, použijte -lh vlajka spolu s příkazem.
ls -lh
total 2.9M
drwxr-xr-x 3 sharmadeepesh sharmadeepesh 4.0K Feb 8 13:53 pkg
drwxr-xr-x 4 sharmadeepesh sharmadeepesh 4.0K Feb 8 13:52 src
drwxr-xr-x 7 sharmadeepesh sharmadeepesh 4.0K Feb 8 13:54 yay
-rw-r--r-- 1 sharmadeepesh sharmadeepesh 2.9M Feb 8 13:53 yay-git-10.1.2.r0.g7d849a8-2-x86_64.pkg.tar.zst
Na výstupu jsou použity specifikátory velikosti pro bajty (B), megabajty (MB), gigabajty (GB) a terabajty (TB).
Seznam skrytých souborů
Výchozí ls příkaz nezahrnuje do výstupu skryté soubory. Chcete -li zobrazit obsah, který je uživatelem nastaven jako skrytý, předejte -na označte příkazem ls.
ls -a
Potrubí ls s příkazem Grep
Příkaz grep se používá k přiřazování vzorů, které následují po konkrétním regulárním výrazu. Chcete -li vyhledat soubory přítomné ve vašem systému, můžete tento příkaz zřetězit pomocí příkazu ls. Do kořenového adresáře zadejte:
ls | grep l
Zobrazí se seznam všech souborů a složek, které začínají znakem l. Soubory můžete také filtrovat podle přípon pomocí grep.
Seřadit soubory podle času a data
Chcete -li zobrazit seznam všech souborů a seřadit je podle času a data vytvoření/úpravy, použijte -t vlajka spolu s ls.
ls -t
Seřadit soubory podle velikosti
The -S flag vám umožní třídit soubory a složky podle jejich velikosti.
ls -S
Ve výchozím nastavení budou soubory seřazeny sestupně (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 cat 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 zřetězení příkazů dohromady. Můžete dokonce potrubí mv příkaz pro přesun souborů s ls.
Tipem číslo jedna, jak si s Linuxem poradit, je zapamatovat si některé základní příkazy. To vám jistě pomůže stát se při používání systému velmi efektivním a rychlým.
využití CPU 100 Windows 7 nic neběžíPodíl Podíl tweet E-mailem Cheat Sheet referenční příručky Linuxu
Tento jednoduchý cheat list vám pomůže rychle se seznámit s terminálem příkazového řádku Linuxu.
Číst dále Související témata O autorovi Deepesh Sharma(79 článků zveřejněno)Deepesh je juniorský editor pro Linux na MUO. Píše informační příručky pro Linux s cílem poskytnout všem nováčkům blažený zážitek. Nejste si jisti filmy, ale pokud chcete mluvit o technologii, je to váš chlap. Ve svém volném čase ho můžete najít číst knihy, poslouchat různé hudební žánry nebo hrát na kytaru.
Více od Deepesh SharmaPřihlaste se k odběru našeho zpravodaje
Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné elektronické knihy a exkluzivní nabídky!
Kliknutím sem se přihlásíte k odběru