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:
- Dovoljenja za datoteke in mape
- Število povezav
- Lastnik vsebine
- Lastnik skupine
- Velikost vsebine
- Ime datoteke
- 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:
- Navadne datoteke (-)
- Blokiraj posebne datoteke (b)
- Posebne datoteke znakov (c)
- Imenik (d)
- Simbolična povezava (l)
- Omrežna datoteka (n)
- FIFO (p)
- Vtičnice
Ko govorimo o dovoljenjih za datoteke, se pri izpisu uporabljajo naslednji znaki.
- Berljivo (r)
- Zapisljivo (w)
- 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 oglasiDeliti 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 SharmaNaroč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