Jak používat příkaz ls v Linuxu

Jak používat příkaz ls v Linuxu

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:

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

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

Když mluvíme o oprávnění k souboru, ve výstupu jsou použity následující znaky.

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

Př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