Ako používať príkaz ls v systéme Linux

Ako používať príkaz ls v systéme Linux

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:

  1. Povolenia pre súbory a priečinky
  2. Počet odkazov
  3. Vlastník obsahu
  4. Vlastník skupiny
  5. Veľkosť obsahu
  6. Názov súboru
  7. 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:

  1. Bežné súbory (-)
  2. Blokovať špeciálne súbory (b)
  3. Špeciálne súbory znakov (c)
  4. Adresár (d)
  5. Symbolický odkaz (l)
  6. Sieťový súbor (n)
  7. FIFO (p)
  8. Zásuvky

Keď už hovoríme o povolení súborov, vo výstupe sú použité nasledujúce znaky.

  1. Čitateľné (r)
  2. Zapisovateľné (w)
  3. 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 Sharmy

prihlá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