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.
ls
Prí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 ls
prí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
ls
Prí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, ls
prí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, ls
aby ste to videli v akcii:

Ako uviesť zoznam súborov v adresári s možnosťami
ls
Prí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 ls
prí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 ls
prí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 -R
príkazu zobrazíte zoznam všetkých súborov a adresárov s príslušnými podadresármi až po posledný súbor:

ls Downloads -R
Zoznam súborov s ich veľkosťami
Zadaním ls -s
prí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 -l
prí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 -lh
prí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 -a
prí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 -a
alebo ls -a -l
alebo ls -la
alebo ls -al
vypíš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 -t
prí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ť -r
prí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ť -r
prí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.txt
príkazu vytlačte výstup z predchádzajúceho príkazu do output.txt
sú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 -a
a ls -S
.
Ak zabudnete akýkoľvek príkaz alebo si nie ste istí, čo máte urobiť, môžete spustiť ls --help
alebo man ls
ktorý zobrazí príručku so všetkými možnými možnosťami ls
príkazu:

Vďaka za prečítanie!