Kako uporabljati ukaz ls v Linuxu

Kako uporabljati ukaz ls v Linuxu

Pridobivanje podrobnih informacij o datotekah v vašem pomnilniku je težavno, če ne veste, kako uporabiti ukaz ls. Tukaj bomo razpravljali o vsem, kar je povezano z ukazom ls v Linuxu, skupaj z nekaterimi različnimi zastavicami, ki se uporabljajo z njim.





Ukaz ls v Linuxu

Ukaz ls se uporablja za seznam vseh datotek in map v vašem trenutnem delovnem imeniku. Z istim ukazom lahko dobite tudi različne informacije o datotekah. Ker je že vključen v paket osnovnih pripomočkov GNU, vam za uporabo ni treba namestiti dodatnega paketa v sistem.





Ls lahko povežete tudi z drugimi ukazi bash. Na primer cevovod a oprijem izjava z ls vam bo omogočilo iskanje in filtriranje imenika za določene datoteke.





Kako uporabiti ukaz ls

Osnovna skladnja ukaza ls je:

ls [options] [directory]

Ena najpreprostejših ukazov je, da navedete vse datoteke in mape v trenutnem delovnem imeniku.



ls

Če izvedete zgoraj omenjeni stavek v korenskem imeniku vašega sistema, boste videli izpis, ki izgleda nekako tako.

bin dev home lib64 mnt proc run srv tmp var
boot etc lib lost+found opt root sbin sys usr

Seznam datotek v določenem imeniku

Če želite navesti datoteke, ki pripadajo drugi mapi (ne trenutnemu delovnemu imeniku), boste morali skupaj z imenom ukaza posredovati pot imenika.





ls [directory]

Če želite dobiti seznam vseh datotek v datoteki /boot imenik:

ls /boot

Izhod bo zdaj prikazal datoteke in mape, ki so v navedenem imenu imenika.





EFI grub initramfs-linux-fallback.img initramfs-linux.img vmlinuz-linux

Uporabljati -F zastava z ukazom bo dodala znak / na koncu vsakega imenika.

EFI/ grub/ initramfs-linux-fallback.img initramfs-linux.img vmlinuz-linux

Več imenikov lahko posredujete tudi tako, da imena poti ločite z Vesolje karakter.

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

Seznam datotek v korenskem imeniku

Korenski imenik vsebuje vse druge imenike in datoteke v vašem sistemu. Je najvišja mapa v hierarhiji imenikov v vašem računalniku. Korenski imenik je običajno označen z / karakter.

ls /

Ni pomembno, v katerem imeniku ste v času vnosa ukaza, zgoraj omenjeni ukaz ustvari izpis, ki navaja vse podmape in datoteke, ki so prisotne v korenskem imeniku.

Seznam datotek v matičnem imeniku

Nadrejeni imenik v Linuxu je imenik nad trenutnim imenikom. Vzemimo /usr/bin kot primer. Tukaj, /zjutraj je vaš trenutni delovni imenik in /usr je nadrejeni imenik.

Če želite dobiti seznam vseh datotek v nadrejenem imeniku:

ls .. bin etc include lib lib32 lib64 local sbin share src

Dodajanje drugega .. vas popelje v nadrejeni imenik nadrejenega imenika. Na primer, /var/log/old je vaš trenutni delovni imenik. je .. bo prikazal mape, prisotne v /log imenik ker je ../ .. vam bo dal seznam vseh datotek in map v /kje imenik.

ls ../.. cache db empty games lib local lock log mail opt run spool tmp

Seznam datotek v domačem imeniku

Domači imenik v Linuxu je označen z ~ karakter. Če želite navesti vsebino, ki je na voljo v vašem domačem imeniku:

koliko koncertov je windows 10
ls ~

Seznam samo imenikov (brez datotek)

Če želite iz kakršnega koli razloga navesti le mape, ki so v imeniku, uporabite -d zastavo s privzetim ukazom ls.

ls -d /home

Seznam datotek s podimeniki

Uporabljati * znak z ukazom ls vam bo dal seznam vseh datotek in map v trenutnem delovnem imeniku, skupaj s podimeniki.

ls *

Seznam datotek rekurzivno

Uporabljati -R flag s privzetim ukazom bo vse datoteke in mape, ki so prisotne v imeniku, izpisal do zadnje ravni.

ls -R

Upoštevajte, da lahko pot do imenika posredujete skupaj z rekurzivno zastavo. To pomeni da ls /usr /home -R je veljaven ukaz.

Navedite datoteke po velikosti

Če želite dobiti imena vseh datotek skupaj z njihovo velikostjo, uporabite -s zastavo z ukazom.

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

Povezano: Premikanje datotek v Linuxu z ukazom Mv

Seznam datotek s podrobnimi informacijami

The - flag vam omogoča, da dobite seznam vsebine imenika Linux s podrobnim opisom vsakega vnosa. V izpis so vključene naslednje informacije:

  1. Dovoljenja za datoteke in mape
  2. Število povezav
  3. Lastnik vsebine
  4. Lastnik skupine
  5. Velikost vsebine
  6. Ime datoteke
  7. Datum in ura zadnje spremembe
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

Prvi stolpec je rezerviran za dovoljenja datotek in map. Prvi znak označuje vrsto datoteke, naslednjih devet znakov pa dovoljenja datoteke.

Različne vrste datotek, na katere boste pogosto naleteli:

  1. Navadne datoteke (-)
  2. Blokiraj posebne datoteke (b)
  3. Posebne datoteke znakov (c)
  4. Imenik (d)
  5. Simbolična povezava (l)
  6. Omrežna datoteka (n)
  7. FIFO (p)
  8. Vtičnice

Ko govorimo o dovoljenjih za datoteke, se pri izpisu uporabljajo naslednji znaki.

  1. Berljivo (r)
  2. Zapisljivo (w)
  3. Izvedljivo (x)

Vzemimo d rw-r-r-- kot primer. Prvi znak pove, da je vnos imenik. Naslednja dva znaka označujeta, da ima trenutni uporabnik dovoljenja za branje in pisanje. Preostali znaki dajejo informacije o dovoljenjih datotek za druge uporabnike.

Seznam datotek z berljivo velikostjo

The -s Ukaz vam nudi številčno vrednost, povezano z vsakim vnosom. Kot je očitno, ne bi vedeli, kaj pomeni ta vrednost. Zato za pregledovanje datotek in njihovih velikosti uporabite datoteko -hh zastavo skupaj z ukazom.

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

Specifikacije velikosti za bajte (B), megabajte (MB), gigabajte (GB) in terabajte (TB) se uporabljajo pri izhodu.

Seznam skritih datotek

Privzeto ls ukaz v izhod ne vključuje skritih datotek. Če želite prikazati vsebino, ki jo uporabnik nastavi kot skrito, podajte datoteko -za zastavo z ukazom ls.

ls -a

Cevovodi ls z ukazom Grep

Ukaz grep se uporablja za ujemanje vzorcev, ki sledijo določenemu regularnemu izrazu. Ta ukaz lahko povežete z ls za iskanje datotek v vašem sistemu. V korenski imenik vnesite:

ls | grep l

To bo prikazalo vse datoteke in mape, ki se začnejo z znakom l. Datoteke lahko tudi filtrirate glede na njihove razširitve s pomočjo grep.

Razvrsti datoteke po času in datumu

Če želite prikazati vse datoteke in jih razvrstiti glede na čas in datum ustvarjanja/spremembe, uporabite -t zastavo skupaj z ls.

ls -t

Razvrsti datoteke po velikosti

The -S flag vam bo omogočilo razvrščanje datotek in map glede na njihovo velikost.

ls -S

Datoteke bodo privzeto razvrščene po padajočem vrstnem redu (najprej največja datoteka). Vendar pa lahko to vedenje preprosto obrnete z dodajanjem r z -S zastavo.

ls -Sr

Seznam datotek in pošiljanje rezultatov v datoteko

Uporabljati > znak, lahko izhod ukaza ls pošljete v katero koli datoteko.

ls > ls-output.txt

Kasneje lahko z vnosom preberete vsebino novo ustvarjene datoteke cat ls-output.txt v svojem terminalu.

Prikaz vsebine imenika z ukazom ls

Ukaz ls je eden najmočnejših ukazov za uporabnike Linuxa. Če želite kar najbolje izkoristiti svoje ukaze v terminalu, se lahko skupaj poskusite naučiti povezovalnih ukazov. Lahko celo položite cev mv ukaz za premikanje datotek z ls.

Nasvet številka ena za udobno uporabo Linuxa je zapomniti si nekaj osnovnih ukazov. To vam bo zagotovo pomagalo, da boste med uporabo sistema postali zelo učinkoviti in hitri.

v mojem telefonu se pojavljajo naključni oglasi
Deliti Deliti Cvrkutati E-naslov Referenčni geslo za ukaze Linuxa

Ta preprosta lista goljufij vam bo pomagala, da se boste v hipu udobno znašli v terminalu ukazne vrstice Linux.

Preberite Naprej
Sorodne teme O avtorju Deepesh Sharma(79 objavljenih člankov)

Deepesh je mlajši urednik za Linux pri MUO. Piše informacijske vodnike za Linux, s katerimi želi vsem novincem ponuditi blaženo izkušnjo. Glede filmov nisem prepričan, če pa želite govoriti o tehnologiji, je vaš fant. V prostem času ga lahko berete, poslušate različne glasbene zvrsti ali igrate na kitaro.

Več od Deepesh Sharma

Naročite se na naše novice

Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e -knjige in ekskluzivne ponudbe!

Kliknite tukaj, da se naročite