Príkaz Linux LS - Ako vypísať zoznam súborov v adresári + príznak možností

Od vzniku systému Unix v 70. rokoch 20. storočia ho používalo veľa operačných systémov ako svoj základ. Mnoho z týchto operačných systémov zlyhalo, zatiaľ čo iné uspeli.

Linux je jedným z najpopulárnejších operačných systémov založených na Unixe. Je to open source a používa sa po celom svete v mnohých priemyselných odvetviach.

Jednou z úžasných funkcií operačného systému Linux je rozhranie príkazového riadku (CLI), ktoré umožňuje používateľom komunikovať s počítačom z prostredia shell. Linuxový shell je prostredie REPL ( R ead , E valuate, P rint, L oop), kde užívatelia môžu zadávať príkazy a shell ich spustí a vráti výsledok.

lsPríkaz je jedným z mnohých príkazov systému Linux, ktoré umožňujú užívateľovi zoznam súborov alebo adresárov z CLI.

V tomto článku sa podrobne zameriame na lspríkaz a niektoré z najdôležitejších príznakov, ktoré budete každodenne potrebovať.

Predpoklady

  • Počítač s adresármi a súbormi
  • Nechajte si nainštalovať jednu z distribúcií Linuxu
  • Základné znalosti navigácie po CLI
  • Úsmev na tvári :)

Príkaz Linux ls

lsPríkaz sa používa na zozname súborov a adresárovv Linuxe a iných operačných systémoch založených na Unixe.

Rovnako ako pri navigácii v prehľadávači súborov alebo vyhľadávači pomocou grafického používateľského rozhrania, lspríkaz umožňuje predvolene zobraziť zoznam všetkých súborov alebo adresárov v aktuálnom adresári a ďalej s nimi pracovať pomocou príkazového riadku.

Spustite terminál a napíšte, lsaby ste to videli v akcii:

Ako uviesť zoznam súborov v adresári s možnosťami

lsPríkaz tiež prijíma niekoľko vlajky (tiež známy ako doplnky), ktoré sú doplňujúce informácie, že zmeny, ako sú súbory alebo adresáre uvedené v termináli.

Inými slovami, príznaky menia fungovanie lspríkazu:

 ls [flags] [directory]
PS: Slovo Obsah používané v celom článku sa odkazuje na súbory a adresáre sú uvedené na zozname, nie skutočný obsah súborov / adresárov?

Zoznam súborov v aktuálnom pracovnom adresári

Zadaním lspríkazu zobrazíte zoznam obsahu aktuálneho pracovného adresára:

Zoznam súborov v inom adresári

Zadaním ls [directory path here]príkazu zobrazíte zoznam obsahu iného adresára:

Zoznam súborov v koreňovom adresári

Zadaním ls /príkazu zobrazíte zoznam obsahu koreňového adresára:

Zoznam súborov v nadradenom adresári

Zadaním ls ..príkazu zobrazíte zoznam obsahu nadradeného adresára o jednu úroveň vyššie. Použite ls ../..pre obsah o dve úrovne vyššie:

Zoznam súborov v domovskom adresári používateľa (/ home / user)

Zadaním ls ~príkazu zobrazíte zoznam obsahu v domovskom adresári používateľov:

Zoznam iba adresárov

Zadaním ls -d */príkazu zobrazíte iba adresáre:

Zoznam súborov s podadresármi

Zadaním ls *príkazu zobrazíte zoznam obsahu adresára s podadresármi:

Zoznam súborov rekurzívne

Zadaním ls -Rpríkazu zobrazíte zoznam všetkých súborov a adresárov s príslušnými podadresármi až po posledný súbor:

Ak máte veľa súborov, dokončenie tohto procesu môže trvať veľmi dlho, pretože sa vytlačí každý jeden súbor z každého adresára. Namiesto toho môžete určiť adresár, v ktorom sa má spustiť tento príkaz, napríklad takto: ls Downloads -R

Zoznam súborov s ich veľkosťami

Zadaním ls -spríkazu ( s malými písmenami) zobrazíte zoznam súborov alebo adresárov s ich veľkosťami:

Zoznam súborov v dlhom formáte

Zadaním ls -lpríkazu vypíšete obsah adresára vo formáte tabuľky so stĺpcami vrátane:

  • povolenia obsahu
  • počet odkazov na obsah
  • vlastník obsahu
  • vlastník obsahu skupiny
  • veľkosť obsahu v bajtoch
  • dátum a čas poslednej úpravy obsahu
  • názov súboru alebo adresára

Zoznam súborov v dlhom formáte s čitateľnými veľkosťami súborov

Zadaním ls -lhpríkazu zobrazíte zoznam súborov alebo adresárov v rovnakom formáte tabuľky vyššie, ale s iným stĺpcom predstavujúcim veľkosť každého súboru / adresára:

Ak je súbor alebo adresár väčší ako 1024 bajtov, veľkosti sú uvedené v bajtoch (B), megabajtoch (MB), gigabajtoch (GB) alebo terabajtoch (TB).

Zoznam súborov vrátane skrytých súborov

Zadaním ls -apríkazu zobrazíte zoznam súborov alebo adresárov vrátane skrytých súborov alebo adresárov. V systéme Linux sa všetko, čo začína na, .považuje za skrytý súbor:

Zoznam súborov v dlhom formáte vrátane skrytých súborov

Zadaním príkazu ls -l -aalebo ls -a -lalebo ls -laalebo ls -alvypíšete zoznam súborov alebo adresárov vo formáte tabuľky s ďalšími informáciami vrátane skrytých súborov alebo adresárov:

Zoznam súborov a triedenie podľa dátumu a času

Zadaním ls -tpríkazu zobrazíte zoznam súborov alebo adresárov a zoradíte ich podľa dátumu a času poslednej zmeny v zostupnom poradí (od najväčšieho po najmenší).

Môžete tiež pridať -rpríznak na zvrátenie poradia zoradenia, napríklad takto ls -tr:

Uveďte zoznam súborov a zoraďte ich podľa veľkosti

Zadaním príkazu ls -S(písmeno S je veľké) zobrazíte zoznam súborov alebo adresárov a zoradíte ich podľa dátumu alebo času v zostupnom poradí (od najväčšieho po najmenší).

Môžete tiež pridať -rpríznak na zvrátenie poradia zoradenia, napríklad takto ls -Sr:

Zoznam súborov a výsledok odoslať do súboru

Zadaním ls > output.txtpríkazu vytlačte výstup z predchádzajúceho príkazu do output.txtsúboru. Môžete použiť ktorýkoľvek z príznakov, o ktorých sme hovorili skôr -la- tu je kľúčové, že výsledok sa odošle do súboru a neprihlási sa do príkazového riadku.

Potom môžete súbor použiť, ako uznáte za vhodné, alebo prihlásiť obsah súboru pomocou cat output.txt:

Záver

Existuje veľa ďalších príkazov a kombinácií, ktoré môžete preskúmať a zoradiť súbory a adresáre podľa svojich potrieb. Jedna vec, ktorú treba pamätať, je schopnosť kombinovať viac príkazov naraz.

Predstavte si, že chcete uviesť zoznam súborov v dlhom formáte vrátane skrytých súborov a zoradiť ich podľa veľkosti. Príkaz bude ls -alS, čo je kombinácia ls -l, ls -aa ls -S.

Ak zabudnete akýkoľvek príkaz alebo si nie ste istí, čo máte urobiť, môžete spustiť ls --helpalebo man lsktorý zobrazí príručku so všetkými možnými možnosťami lspríkazu:

Vďaka za prečítanie!