Získanie podrobných informácií týkajúcich sa súborov vo vašom úložisku je zložité, ak neviete, ako použiť príkaz ls. Tu si rozoberieme všetko, čo súvisí s príkazom ls v systéme Linux, spolu s niekoľkými rôznymi príznakmi, ktoré sa s ním používajú.
Príkaz ls v systéme Linux
Príkaz ls sa používa na výpis všetkých súborov a priečinkov nachádzajúcich sa v aktuálnom pracovnom adresári. Rovnakým príkazom môžete tiež získať rôzne informácie o súboroch. Pretože je už obsiahnutý v balíku základných nástrojov GNU, nemusíte na jeho inštaláciu inštalovať žiadny ďalší balík.
Môžete spojiť reťazce ls aj s inými príkazmi bash. Napríklad potrubie a grep vyhlásenie s je vám umožní vyhľadávať a filtrovať adresár pre konkrétne súbory.
Ako používať príkaz ls
Základná syntax príkazu ls je:
ls [možnosti] [adresár]
Jedným z najjednoduchších použití príkazu je zoznam všetkých súborov a priečinkov v aktuálnom pracovnom adresári.
je
Ak vykonáte vyššie uvedený príkaz v koreňovom adresári vášho systému, uvidíte výstup, ktorý vyzerá asi takto.
bin dev home lib64 mnt proc run srv tmp var
boot atď lib stratený + nájdený opt root sbin sys usr
Zoznam súborov v konkrétnom adresári
Ak chcete uviesť zoznam súborov, ktoré patria do iného priečinka (nie aktuálneho pracovného adresára), budete musieť odovzdať cestu k adresáru spolu s názvom príkazu.
ls [adresár]
Ak chcete získať zoznam všetkých súborov nachádzajúcich sa v priečinku /boot adresár:
ls / boot
Na výstupe sa teraz zobrazia súbory a priečinky, ktoré sa nachádzajú v zadanom názve adresára.
EFI grub initramfs-linux-fallback.img initramfs-linux.img vmlinuz-linux
Pomocou -F príznak s príkazom pridá znak / na koniec každého adresára.
EFI / grub / initramfs-linux-fallback.img initramfs-linux.img vmlinuz-linux
Môžete tiež odovzdať viac adresárov oddelením názvov ciest znakom a Vesmír znak.
ls / boot / usr
Výkon
/boot:
EFI grub initramfs-linux-fallback.img initramfs-linux.img vmlinuz-linux
/usr:
bin atď. zahŕňajú lib lib32 lib64 lokálne zdieľanie sbin src
Zoznam súborov v koreňovom adresári
Koreňový adresár obsahuje všetky ostatné adresáre a súbory vo vašom systéme. Je to najvyšší priečinok v adresárovej hierarchii vášho počítača. Koreňový adresár je všeobecne označovaný / znak.
ls /
Nezáleží na tom, v ktorom adresári sa nachádzate v čase zadania príkazu, vyššie uvedeného Príkaz vytvorí výstup, ktorý obsahuje zoznam všetkých podpriečinkov a súborov nachádzajúcich sa v koreňovom adresári adresár.
Zoznam súborov v nadradenom adresári
Nadradený adresár v systéme Linux je adresár nad aktuálnym adresárom. Vezmime /usr/bin ako príklad. Tu, /bin je váš aktuálny pracovný adresár a /usr je nadradený adresár.
Ak chcete získať zoznam všetkých súborov v nadradenom adresári:
je ..
bin atď. zahŕňajú lib lib32 lib64 lokálne zdieľanie sbin src
Pridáva sa ďalší .. vás zavedie do nadradeného adresára nadradeného adresára. Napríklad, /var/log/old je váš aktuálny pracovný adresár. je .. zobrazí zoznam priečinkov nachádzajúcich sa v priečinku /log adresár keďže ls ../ .. vám poskytne zoznam všetkých súborov a priečinkov obsiahnutých v /var adresár.
ls ../ ..
medzipamäť db prázdne hry lib lokálny zámok prihlásiť sa mail zvoliť spustiť cievku tmp
Zoznam súborov v domovskom adresári
Domovský adresár v systéme Linux je označený ~ znak. Preto zoznam obsahu dostupného vo vašom domovskom adresári:
ls ~
Zoznam iba adresárov (bez súborov)
Ak z nejakého dôvodu chcete zobraziť iba priečinky v adresári, použite -d príznak s predvoleným príkazom ls.
ls -d / domov
Zoznam súborov s podadresármi
Pomocou * Znak s príkazom ls vám poskytne zoznam všetkých súborov a priečinkov v aktuálnom pracovnom adresári spolu s podadresármi tiež.
je *
Zoznam súborov rekurzívne
Pomocou -R príznak s predvoleným príkazom vypíše všetky súbory a priečinky nachádzajúce sa v adresári na poslednú úroveň.
ls -R
Upozorňujeme, že môžete tiež odovzdať cestu k adresáru spolu s rekurzívnym príznakom. To znamená, že ls / usr / home -R je platný príkaz.
Uveďte zoznam súborov podľa ich veľkosti
Ak chcete získať názvy všetkých súborov a ich veľkosť, použite -s vlajka s príkazom.
ls -s / yay-git
spolu 2944
4 bal 4 src 4 yay 2932 yay-git-10.1.2.r0.g7d849a8-2-x86_64.pkg.tar.zst
Súvisiace: Presun súborov v systéme Linux pomocou príkazu Mv
Presun súborov v termináli Linux je výkonnejší ako v prehľadávači súborov, musíte však vedieť, čo robíte.
Zoznam súborov s podrobnými informáciami
The -l príznak umožňuje získať zoznam obsahu adresára Linuxu s podrobným popisom každej položky. Výstup obsahuje nasledujúce informácie:
- Povolenia súborov a priečinkov
- Počet odkazov
- Vlastník obsahu
- Vlastník skupiny
- Veľkosť obsahu
- Názov súboru
- Dátum a čas poslednej úpravy
ls -l
spolu 2944
drwxr-xr-x 3 sharmadeepesh sharmadeepesh 4096 8. februára 13:53 pkg
drwxr-xr-x 4 sharmadeepesh sharmadeepesh 4096 8. februára 13:52 src
drwxr-xr-x 7 sharmadeepesh sharmadeepesh 4096 8. februára 13:54 yay
-rw-r - r-- 1 sharmadeepesh sharmadeepesh 2998674 8. februára 13:53 yay-git-10.1.2.r0.g7d849a8-2-x86_64.pkg.tar.zst
Prvý stĺpec je vyhradený pre povolenia súborov a priečinkov. Prvý znak označuje typ súboru a ďalších deväť znakov označuje povolenia súboru.
Rôzne typy súborov, s ktorými sa často stretnete:
- Bežné súbory (-)
- Blokovať špeciálne súbory (b)
- Špeciálne súbory znakov (c)
- Adresár (d)
- Symbolický odkaz (l)
- Sieťový súbor (n)
- FIFO (p)
- Zásuvka (y)
Pokiaľ ide o oprávnenie súborov, vo výstupe sa používajú nasledujúce znaky.
- Čitateľné (r)
- Zapisovateľný (š)
- Spustiteľný súbor (x)
Vezmime drw-r - r-- ako príklad. Prvý znak hovorí, že záznam je adresár. Nasledujúce dva znaky označujú, že aktuálny používateľ má oprávnenie na čítanie a zápis. Zvyšok znakov poskytuje informácie o povoleniach súborov pre ostatných používateľov.
Zoznam súborov s čitateľnou veľkosťou
The -s príkaz poskytuje číselnú hodnotu spojenú s každou položkou. A ako je zrejmé, nevedeli by ste, aký je význam tejto hodnoty. Preto, aby ste prehľadným spôsobom zoradili súbory a ich veľkosti, použite -lh vlajku spolu s príkazom.
ls -lh
spolu 2,9 mil
drwxr-xr-x 3 sharmadeepesh sharmadeepesh 4.0K 8. februára 13:53 pkg
drwxr-xr-x 4 sharmadeepesh sharmadeepesh 4.0K 8. februára 13:52 src
drwxr-xr-x 7 sharmadeepesh sharmadeepesh 4.0K feb 8 13:54 yay
-rw-r - r-- 1 sharmadeepesh sharmadeepesh 2.9M 8. februára 13:53 yay-git-10.1.2.r0.g7d849a8-2-x86_64.pkg.tar.zst
Na výstupe sa používajú špecifikátory veľkosti pre bajty (B), megabajty (MB), gigabajty (GB) a terabajty (TB).
Predvolená hodnota je príkaz neobsahuje vo výstupe skryté súbory. Ak chcete zobraziť zoznam obsahu, ktorý je používateľom skrytý, odovzdajte znak -a vlajka s príkazom ls.
ls -a
Potrubie je s príkazom Grep
Príkaz grep sa používa na priradenie vzorov, ktoré nasledujú za konkrétnym regulárnym výrazom. Tento príkaz môžete reťaziť pomocou reťazca ls, aby ste mohli vyhľadať súbory vo vašom systéme. Do koreňového adresára zadajte:
ls | grep l
Zobrazí sa zoznam všetkých súborov a priečinkov, ktoré začínajú znakom l. Súbory môžete tiež filtrovať podľa ich prípon pomocou grep.
Zoradiť súbory podľa času a dátumu
Ak chcete zobraziť zoznam všetkých súborov a zoradiť ich podľa času a dátumu vytvorenia / úpravy, použite -t vlajka spolu s ls.
ls -t
Triediť súbory podľa veľkosti
The -S Príznak vám umožní triediť súbory a priečinky podľa ich veľkosti.
ls -S
Štandardne budú súbory zoradené zostupne (najskôr najväčší súbor). Toto správanie však môžete ľahko zvrátiť pridaním r s -S vlajka.
ls -Sr
Zoznam súborov a odoslanie výstupu do súboru
Pomocou > znak, môžete výstup príkazu ls poslať do ľubovoľného súboru.
ls> ls-output.txt
Neskôr si môžete prečítať obsah novovytvoreného súboru zadaním mačka ls-output.txt vo vašom termináli.
Zobrazenie obsahu adresára pomocou príkazu ls
Príkaz ls je jedným z najsilnejších príkazov poskytovaných používateľom systému Linux. Ak chcete svoje príkazy v termináli využiť naplno, môžete skúsiť naučiť sa reťaziť príkazy spoločne. Môžete dokonca potrubie príkaz mv na presun súborov s ls.
Tipom číslo jedna, ako sa uspokojiť s Linuxom, je zapamätať si niektoré základné príkazy. To vám určite pomôže stať sa oveľa efektívnejším a rýchlejším pri používaní vášho systému.
Tento jednoduchý podvádzací hárok vám pomôže, aby ste si terminál príkazového riadku systému Linux osvojili okamžite.
- Nešpecifikované
Deepesh je technický blogger a píše informačný obsah už viac ako 3 roky. V súčasnosti pokračuje v bakalárskom štúdiu počítačových aplikácií na renomovanej univerzite v Indii. Vo voľnom čase rád píše, počúva hudbu a hrá na gitare.
Prihlásiť sa ku odberu noviniek
Pripojte sa k nášmu bulletinu s technickými tipmi, recenziami, bezplatnými elektronickými knihami a exkluzívnymi ponukami!
Ešte jeden krok…!
V e-maile, ktorý sme vám práve poslali, potvrďte svoju e-mailovú adresu.