Linuxi käsk LS - kuidas faile kataloogis loetleda + suvandid

Alates Unixi loomisest 1970. aastatel on paljud operatsioonisüsteemid seda aluseks võtnud. Paljud neist operatsioonisüsteemidest ebaõnnestusid, teised aga edukalt.

Linux on üks populaarsemaid Unixil põhinevaid operatsioonisüsteeme. See on avatud lähtekoodiga ja seda kasutatakse kogu maailmas paljudes tööstusharudes.

Linuxi operatsioonisüsteemi üks hämmastav omadus on käsurealiides (CLI), mis võimaldab kasutajatel kestaga oma arvutiga suhelda. Linuxi kest on REPL ( R ead, E valuate, P rint, L oop) keskkond, kus kasutajad saavad sisestada käsu ning kest käivitab selle ja tagastab tulemuse.

lsKäsk on üks paljudest Linux käsud, mis võimaldavad kasutajal nimekirja faile või katalooge CLI.

Selles artiklis käsitleme põhjalikult lskäsku ja mõnda olulisemat lippu, mida igapäevaselt vajate.

Eeldused

  • Kataloogide ja failidega arvuti
  • Laske installida üks Linuxi distros
  • Põhiteadmised CLI-s navigeerimisest
  • Naeratus näol :)

Linuxi käsk

lsKäsku kasutatakse nimekirja faile või kataloogeLinuxis ja teistes Unix-põhistes opsüsteemides.

Nii nagu navigeerite oma GUI- ga oma File Exploreris või Finderis , lsvõimaldab see käsk teil vaikimisi loetleda kõik praeguses kataloogis olevad failid või kataloogid ja nendega käsurea kaudu edasi suhelda.

Käivitage oma terminal ja tippige, lset see toimiks:

Kuidas loetleda faile kataloogis valikute abil

lsKäsk aktsepteerib ka mõned lipud (tuntud ka kui võimalusi), mis on täiendav teave, mis muutusi, kuidas faile või katalooge on loetletud teie terminal.

Teisisõnu, lipud muudavad lskäsu toimimist:

 ls [flags] [directory]
PS: kogu artiklis kasutatud sõna sisu viitab loetletud failidele ja kataloogidele , mitte failide / kataloogide tegelikule sisule?

Loetlege failid praeguses töökataloogis

Tippige lskäsk praeguse töökataloogi sisu loetlemiseks:

Lisage failid teise kataloogi

Tippige ls [directory path here]käsk teise kataloogi sisu loetlemiseks:

Loetlege failid juurkataloogis

Tippige ls /juurkataloogi sisu loendamiseks käsk:

Loetlege failid vanemkataloogis

Tippige ls ..käsk, et loetleda vanemkataloogi sisu üks tase kõrgemal. Kasutage ls ../..sisu jaoks kahel tasemel ülal:

Loetlege failid kasutaja kodukataloogis (/ home / user)

Sisestage ls ~käsk kasutajate kodukataloogi sisu loetlemiseks:

Loetlege ainult kataloogid

Sisestage ls -d */käsk, et loetleda ainult kataloogid:

Lisage alamkataloogidega failid

Tippige ls *käsk kataloogi sisu loetlemiseks selle alamkataloogidega:

Loetlege faile rekursiivselt

Tippige ls -Rkäsk kõigi failide ja kataloogide koos vastavate alamkataloogidega kuni viimase failini:

Kui teil on palju faile, võib selle lõpuleviimine võtta väga kaua aega, kuna iga kataloogi iga fail prinditakse välja. Selle asemel saate määrata käsu käivitamiseks kataloogi, näiteks: ls Downloads -R

Loetlege nende suurustega failid

Tippige ls -skäsk ( s on väiketähed), et loetleda nende suurusega failid või kataloogid:

Loetlege pikas vormingus failid

Tippige ls -lkäsk kataloogi sisu kuvamiseks tabelivormingus koos veergudega:

  • sisu load
  • sisu linkide arv
  • sisu omanik
  • rühma sisu omanik
  • sisu suurus baitides
  • sisu viimati muudetud kuupäev / kellaaeg
  • faili või kataloogi nimi

Lisage loetavate failisuurustega pikas vormingus failid

Sisestage ls -lhkäsk failide või kataloogide loetlemiseks ülal samas tabelivormingus, kuid teise veeruga, mis tähistab iga faili / kataloogi suurust:

Pange tähele, et kui faili või kataloogi suurus on suurem kui 1024 baiti, on suurused loetletud baitides (B), megabaitides (MB), gigabaitides (GB) või terabaitides (TB).

Loetlege failid, sealhulgas peidetud failid

Tippige ls -akäsk failide või kataloogide, sealhulgas peidetud failide või kataloogide loendisse. Linuxis .peetakse kõike, mis algab tähega, peidetud failiks:

Lisage pikas vormingus failid, sealhulgas peidetud failid

Sisestage käsk ls -l -avõi ls -a -lvõi ls -lavõi ls -alfailide või kataloogide tabelivormingus loendamiseks lisateabe, sealhulgas peidetud failide või kataloogide lisamiseks:

Failide loetelu ja sortimine kuupäeva ja kellaaja järgi

Sisestage ls -tkäsk failide või kataloogide loetlemiseks ja sorteerige viimati muudetud kuupäeva ja kellaaja järgi kahanevas järjekorras (suurimast väikseimani).

Sorteerimise -rjärjekorra muutmiseks võite lisada ka lipu ls -tr:

Failide loetelu ja sortimine faili suuruse järgi

Tippige failide või kataloogide loeteluks käsk ls -S( S on suurtäht) ja sorteerige kuupäeva või kellaaja järgi kahanevas järjekorras (suurimast väikseimani).

Sorteerimise -rjärjekorra muutmiseks võite lisada ka lipu ls -Sr:

Loetlege failid ja väljastage tulemus faili

Tippige ls > output.txtkäsk, et printida eelmise käsu väljund output.txtfaili. Võite kasutada ükskõik millist lippu, mida enne arutasime -la- siin on peamine punkt, et tulemus väljastatakse faili ja seda logitakse käsureale.

Seejärel saate faili kasutada oma äranägemise järgi või logida faili sisu cat output.txt:

Järeldus

Failide ja kataloogide loetlemiseks vastavalt teie vajadustele on palju muid käske ja kombinatsioone. Üks asi, mida meeles pidada, on võime kombineerida mitu käsku korraga.

Kujutage ette, et soovite loetleda pikas vormingus faili, sealhulgas peidetud failid, ja sortida faili suuruse järgi. Käsk oleks ls -alS, mis on kombinatsioon ls -l, ls -aja ls -S.

Kui unustate mõne käsu või pole kindel, mida teha, võite käivitada ls --helpvõi man lskuvatakse käsiraamat koos kõigi võimalike lskäsu võimalustega :

Täname lugemast!