Získanie podrobných informácií o súboroch vo vašom úložisku je náročné, ak neviete, ako používať príkaz ls. Tu budeme diskutovať o všetkom, čo je spojené 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 vypísanie všetkých súborov a priečinkov, ktoré sa nachádzajú vo vašom aktuálnom pracovnom adresári. Rovnakým príkazom môžete tiež získať množstvo informácií o súboroch. Pretože je už zahrnutý v balíku základných nástrojov GNU, nemusíte na jeho používanie inštalovať žiadny ďalší balík.
Môžete reťaziť ls aj s inými príkazmi bash. Napríklad potrubie a uchopenie vyhlásenie s ls vám umožní vyhľadávať a filtrovať v adresári konkrétne súbory.
Ako používať príkaz ls
Základná syntax príkazu ls je:
ls [options] [directory]
Jedným z najjednoduchších použití príkazu je vytvoriť zoznam všetkých súborov a priečinkov vo vašom aktuálnom pracovnom adresári.
ls
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 etc lib lost+found opt root sbin sys usr
Zoznam súborov v konkrétnom adresári
Na zoznam súborov, ktoré patria do iného priečinka (nie do aktuálneho pracovného adresára), budete musieť spolu s názvom príkazu zadať cestu k adresáru.
ls [directory]
Ak chcete získať zoznam všetkých súborov prítomných v súbore /boot adresár:
ls /boot
Výstup teraz zobrazí súbory a priečinky prítomné v uvedenom 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ž prejsť do viacerých adresárov oddelením názvov ciest znakom Vesmír 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
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 najvrchnejší priečinok v hierarchii adresárov vášho počítača. Koreňový adresár je spravidla označovaný príponou / charakter.
ls /
Nezáleží na tom, v ktorom adresári sa nachádzate v čase zadávania príkazu, vyššie uvedený príkaz vytvorí výstup, v ktorom sú uvedené všetky podpriečinky a súbory nachádzajúce sa v koreňovom adresári.
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, /dop 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:
ls ..
bin etc include lib lib32 lib64 local sbin share src
Pridanie ďalšieho .. vás zavedie do nadradeného adresára nadradeného adresára. Napríklad, /var/log/starý je váš aktuálny pracovný adresár. je .. zobrazí zoznam priečinkov prítomných v priečinku /log adresár keďže je ../ .. vám poskytne zoznam všetkých súborov a priečinkov obsiahnutých v súbore /kde adresár.
ls ../..
cache db empty games lib local lock log mail opt run spool tmp
Zoznam súborov v domácom adresári
Domovský adresár v systéme Linux je označený príponou ~ charakter. Ak chcete preto zobraziť zoznam obsahu, ktorý je k dispozícii vo vašom domovskom adresári:
ako pripojiť airpods k androidu
ls ~
Zoznam iba adresárov (žiadne súbory)
Ak z akéhokoľvek dôvodu chcete uviesť iba priečinky nachádzajúce sa v adresári, použite -d vlajka s predvoleným príkazom ls.
ls -d /home
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.
ls *
Zoznam súborov rekurzívne
Pomocou -R príznak s predvoleným príkazom zobrazí zoznam všetkých súborov a priečinkov nachádzajúcich sa v adresári až na poslednú úroveň.
ls -R
Všimnite si toho, ž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.
Zoznam súborov podľa ich veľkosti
Ak chcete zobraziť názvy všetkých súborov a ich veľkosť, použite príponu -s vlajka s príkazom.
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
Súvisiace: Presúvajte súbory v systéme Linux pomocou príkazu Mv
Zoznam súborov s podrobnými informáciami
The -ten flag vám umožní získať zoznam obsahu adresára Linux s podrobným popisom každého záznamu. Nasledujúce informácie sú súčasťou výstupu:
- Povolenia pre súbory a priečinky
- Počet odkazov
- Vlastník obsahu
- Vlastník skupiny
- Veľkosť obsahu
- Názov súboru
- Dátum a čas poslednej zmeny
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
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 stretávate:
- 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ásuvky
Keď už hovoríme o povolení súborov, vo výstupe sú použité nasledujúce znaky.
- Čitateľné (r)
- Zapisovateľné (w)
- Spustiteľný súbor (x)
Vezmime d rw-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á povolenia na čítanie a zápis. Ostatné znaky poskytujú informácie o oprávneniach k súboru pre ostatných používateľov.
Zoznam súborov s čitateľnou veľkosťou
The -s príkaz vám poskytne číselnú hodnotu priradenú ku každému záznamu. A ako je zrejmé, nevedeli by ste, čo znamená táto hodnota. Ak chcete teda súbory a ich veľkosti čitateľne vypísať, použite príponu -lh vlajka spolu s príkazom.
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ýstupe sú použité špecifikátory veľkosti pre bajty (B), megabajty (MB), gigabajty (GB) a terabajty (TB).
Vytvorte zoznam skrytých súborov
Predvolené ls príkaz nezahŕňa do výstupu skryté súbory. Ak chcete zobraziť obsah, ktorý je používateľom skrytý, zadajte príkaz -do vlajku príkazom ls.
ls -a
Potrubie ls s príkazom Grep
Príkaz grep sa používa na priradenie vzorov, ktoré nasledujú po konkrétnom regulárnom výraze. Tento príkaz môžete reťaziť s príkazom ls, aby ste vyhľadali súbory nachádzajúce sa 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 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 príponu -t vlajka spolu s ls.
ls -t
Zoradiť súbory podľa veľkosti
The -S flag 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 odoslať výstup príkazu ls do ľubovoľného súboru.
ls > ls-output.txt
Neskôr si môžete prečítať obsah novovytvoreného súboru zadaním cat ls-output.txt vo vašom termináli.
Zobrazenie obsahu adresára pomocou príkazu ls
Príkaz ls je jedným z najúčinnejších príkazov poskytovaných používateľom Linuxu. Ak chcete čo najviac využiť svoje príkazy v termináli, môžete sa pokúsiť naučiť sa reťaziť príkazy spoločne. Môžete dokonca potrubie mv príkaz na presúvanie súborov s ls.
Tipom číslo jedna, aby ste sa v Linuxe cítili pohodlne, je zapamätať si niektoré základné príkazy. To vám určite pomôže stať sa pri práci so systémom veľmi efektívnym a rýchlym.
je zlé spať s telefónom?zdieľam zdieľam Tweet E -mail Cheat Sheet pre Linux
Tento jednoduchý cheat vám pomôže rýchlo si vybaviť terminál príkazového riadka Linuxu.
Čítajte ďalej Súvisiace témy O autorovi Deepesh Sharma(79 publikovaných článkov)Deepesh je juniorský editor pre Linux na MUO. Píše informačné príručky pre systém Linux s cieľom poskytnúť všetkým novým záujemcom blažený zážitok. Nie ste si istí filmami, ale ak chcete hovoriť o technológiách, je to váš chlap. Vo svojom voľnom čase ho môžete nájsť pri čítaní kníh, počúvaní rôznych hudobných žánrov alebo hre na gitare.
Viac od Deepesh Sharmyprihlásiť sa ku odberu noviniek
Pripojte sa k nášmu bulletinu a získajte technické tipy, recenzie, bezplatné elektronické knihy a exkluzívne ponuky!
Kliknutím sem sa prihlásite na odber