Ukaz Linux LS - Kako našteti datoteke v imeniku + možnosti

Od ustanovitve Unixa v sedemdesetih letih ga je veliko operacijskih sistemov uporabljalo kot temelj. Mnogi od teh operacijskih sistemov so propadli, drugi pa so uspeli.

Linux je eden najbolj priljubljenih operacijskih sistemov, ki temeljijo na Unixu. Je odprtokodna in se uporablja po vsem svetu v številnih panogah.

Neverjetna lastnost operacijskega sistema Linux je vmesnik ukazne vrstice (CLI), ki uporabnikom omogoča interakcijo z računalnikom iz lupine. Linuška lupina je okolje REPL ( R ead, E valuate, P rint, L oop), kjer lahko uporabniki vnesejo ukaz, lupina pa ga zažene in vrne rezultat.

lsUkaz je ena od mnogih ukazov Linux, ki omogočajo uporabniku na seznam datotek ali imenikov iz CLI.

V tem članku bomo podrobneje preučili lsukaz in nekatere najpomembnejše zastavice, ki jih potrebujete iz dneva v dan.

Pogoji

  • Računalnik z imeniki in datotekami
  • Namestite enega od distribucijskih sistemov za Linux
  • Osnovno znanje krmarjenja po CLI
  • Nasmeh na obrazu :)

Ukaz Linux ls

lsUkaz se uporablja za seznam datotek in imenikovv Linuxu in drugih operacijskih sistemih, ki temeljijo na Unixu.

Tako kot krmarite po raziskovalcu datotek ali iskalniku z grafičnim uporabniškim vmesnikom, vam lsukaz omogoča privzeto naštevanje vseh datotek ali imenikov v trenutnem imeniku in nadaljnjo interakcijo z njimi prek ukazne vrstice.

Zaženite terminal in vnesite, lsda vidite to v akciji:

Kako dodati datoteke v imenik z možnostmi

lsUkaz sprejema tudi nekaj zastav (znan tudi kot možnost), ki so dodatne informacije, da so spremembe v tem, kako so datoteke ali mape, navedene v terminalu.

Z drugimi besedami, zastavice spremenijo način delovanja lsukaza:

 ls [flags] [directory]
PS: Besedna vsebina, uporabljena v celotnem članku, se nanaša na navedene datoteke in imenike , ne pa na dejansko vsebino datotek / imenikov?

Seznam datotek v trenutnem delovnem imeniku

Vnesite lsukaz za seznam vsebine trenutnega delovnega imenika:

Seznam datotek v drugem imeniku

Vnesite ls [directory path here]ukaz za seznam vsebine drugega imenika:

Datoteke navedite v korenskem imeniku

Vnesite ls /ukaz za seznam vsebine korenskega imenika:

Datoteke navedite v nadrejenem imeniku

Vnesite ls ..ukaz za seznam vsebine nadrejenega imenika eno stopnjo zgoraj. Uporabite ls ../..za vsebino dve ravni zgoraj:

Seznam datotek v uporabnikovem domačem imeniku (/ home / user)

Vnesite ls ~ukaz za seznam vsebine v uporabnikovem domačem imeniku:

Navedite samo imenike

Vnesite ls -d */ukaz za seznam samo imenikov:

Seznam datotek s podimeniki

Vnesite ls *ukaz za seznam vsebine imenika z njegovimi podimeniki:

Datoteke navajaj rekurzivno

Vnesite ls -Rukaz za seznam vseh datotek in imenikov z ustreznimi podimeniki do zadnje datoteke:

Če imate veliko datotek, lahko traja zelo dolgo, da se dokončajo, saj bo vsaka datoteka v vsakem imeniku natisnjena. Namesto tega lahko določite imenik, v katerem bo zagnan ta ukaz, takole: ls Downloads -R

Seznam datotek z njihovimi velikostmi

Vnesite ls -sukaz ( s je z malimi črkami), da navedete datoteke ali imenike z njihovimi velikostmi:

Seznam datotek v dolgem formatu

Vnesite ls -lukaz za seznam vsebine imenika v obliki tabele s stolpci, ki vključujejo:

  • dovoljenja za vsebino
  • število povezav do vsebine
  • lastnik vsebine
  • lastnik vsebine
  • velikost vsebine v bajtih
  • datum / čas zadnje spremembe vsebine
  • ime datoteke ali imenika

Datoteke navedite v dolgi obliki z berljivimi velikostmi datotek

Vnesite ls -lhukaz za seznam datotek ali imenikov v isti obliki tabele zgoraj, vendar z drugim stolpcem, ki predstavlja velikost vsake datoteke / imenika:

Velikosti so navedene v bajtih (B), megabajtih (MB), gigabajtih (GB) ali terabajtih (TB), če je velikost datoteke ali imenika večja od 1024 bajtov.

Seznam datotek, vključno s skritimi datotekami

Vnesite ls -aukaz za seznam datotek ali imenikov, vključno s skritimi datotekami ali imeniki. V Linuxu se vse, kar se začne z a ., šteje za skrito datoteko:

Seznam datotek v dolgem formatu, vključno s skritimi datotekami

Vnesite ls -l -aali ls -a -lali ls -laali ls -alukaz za seznam datotek ali imenikov v obliki tabele z dodatnimi informacijami, vključno s skritimi datotekami ali imeniki:

Seznam datotek in razvrščanje po datumu in času

Vnesite ls -tukaz za seznam datotek ali imenikov in razvrščanje po nazadnje spremenjenem datumu in času v padajočem vrstnem redu (od največjega do najmanjšega).

Dodate lahko tudi -rzastavico, ki bo obrnila vrstni red razvrščanja takole ls -tr:

Seznam datotek in razvrščanje po velikosti datoteke

Vnesite ukaz ls -S( S je velika črka), če želite seznam datotek ali imenikov in razvrščanje po datumu ali času v padajočem vrstnem redu (največji do najmanjši).

Dodate lahko tudi -rzastavico, ki bo obrnila vrstni red razvrščanja takole ls -Sr:

Seznam datotek in rezultat v datoteko

Vnesite ls > output.txtukaz, da natisnete izhod prejšnjega ukaza v output.txtdatoteko. Uporabite lahko katero koli zastavico, o kateri smo že govorili, kot je -la- ključna točka tukaj je, da bo rezultat prikazan v datoteki in ne zabeležen v ukazno vrstico.

Nato lahko datoteko uporabite, kot se vam zdi primerno, ali vsebino datoteke prijavite z cat output.txt:

Zaključek

Obstaja še veliko drugih ukazov in kombinacij, ki jih lahko raziščete, da najdete datoteke in imenike glede na vaše potrebe. Ne pozabite si, da lahko hkrati kombinirate več ukazov.

Predstavljajte si, da želite navesti datoteko v dolgi obliki, vključno s skritimi datotekami, in jo razvrstiti po velikosti. Ukaz bi bilo ls -alS, kar je kombinacija ls -l, ls -ain ls -S.

Če pozabite kateri koli ukaz ali niste prepričani, kaj storiti, lahko zaženete ls --helpali man lsprikažete priročnik z vsemi možnimi možnostmi za lsukaz:

Hvala za branje!