Če ne veste, kako uporabiti ukaz ls, je težko dobiti podrobne informacije o datotekah v pomnilniku. Tu 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 trenutnem delovnem imeniku. Z istim ukazom lahko dobite tudi različne informacije o datotekah. Ker je že vključen v osnovni paket pripomočkov GNU, vam v sistem ni treba namestiti nobenega dodatnega paketa, da bi ga lahko uporabili.

Lahko tudi verižite ls z drugimi bash ukazi. Na primer, cevovod a grep izjava z ls vam bo omogočil iskanje in filtriranje v imeniku za določene datoteke.

Kako uporabiti ukaz ls

Osnovna sintaksa ukaza ls je:

ls [možnosti] [imenik]

Ena najbolj preprostih načinov uporabe ukaza je seznam vseh datotek in map v trenutnem delovnem imeniku.

ls

Če izvedete zgoraj omenjeni stavek v korenskem imeniku sistema, boste videli izhod, ki je videti nekako tako.

bin dev home lib64 mnt proc run srv tmp var
zagon itd. lib izgubljeno + najdeno opt root sbin sys usr
instagram viewer

Seznam datotek v določenem imeniku

Če želite navesti datoteke, ki pripadajo drugi mapi (ne trenutnemu delujočemu imeniku), boste morali skupaj z imenom ukaza prenesti pot do imenika.

ls [imenik]

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

ls / boot

Izhodni podatki bodo zdaj prikazali datoteke in mape v navedenem imenu imenika.

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

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

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

Tudi več imenikov lahko prenesete tako, da imena poti ločite z a Vesolje znak.

ls / boot / usr
Izhod
/boot:
EFI grub initramfs-linux-fallback.img initramfs-linux.img vmlinuz-linux
/usr:
bin itd. vključuje lib lib32 lib64 lokalni sbin share src

Seznam datotek v korenskem imeniku

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

ls /

Ni pomembno, v katerem imeniku ste ob vnosu zgoraj omenjenega ukaza ukaz bo ustvaril izhod, ki bo vseboval vse podmape in datoteke v korenu imenik.

Datoteke navedite v imeniku staršev

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

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

ls ..
bin itd. vključuje lib lib32 lib64 lokalni sbin share src

Dodajanje drugega .. vas bo pripeljal do nadrejenega imenika nadrejenega imenika. Na primer /var/log/old je vaš trenutni delovni imenik. ls .. bo seznam map v /log imenik, medtem ko ls ../ .. vam bo priskrbel seznam vseh datotek in map v /var imenik.

ls ../ ..
predpomnilnik db prazne igre lib lokalna ključavnica dnevnik pošta opt zagon spool tmp

Seznam datotek v domačem imeniku

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

ls ~

Seznam samo imenikov (brez datotek)

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

ls -d / domov

Seznam datotek s podimeniki

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

ls *

Datoteke naštevajte rekurzivno

Uporabljati -R zastavica s privzetim ukazom bo vse datoteke in mape v imeniku vse do zadnje ravni.

ls -R

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

Seznam datotek z njihovo velikostjo

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

ls -s / yay-git
skupaj 2944
4 pkg 4 src 4 yay 2932 yay-git-10.1.2.r0.g7d849a8-2-x86_64.pkg.tar.zst

Sorodno: Premaknite datoteke v Linux z ukazom Mv

Kako premakniti datoteke Linux z ukazom Mv

Premikanje datotek v terminalu Linux je močnejše kot v brskalniku datotek, vendar morate vedeti, kaj počnete.

Seznam datotek s podrobnimi informacijami

The -l flag vam omogoča, da dobite seznam vsebine imenika Linux s podrobnim opisom vsakega vnosa. V izhod 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 čas zadnje spremembe
ls -l
skupaj 2944
drwxr-xr-x 3 sharmadeepesh sharmadeepesh 4096 8. februar 13:53 pkg
drwxr-xr-x 4 sharmadeepesh sharmadeepesh 4096 8. februar 13:52 src
drwxr-xr-x 7 sharmadeepesh sharmadeepesh 4096 8. februar 13:54 yay
-rw-r - r-- 1 sharmadeepesh sharmadeepesh 2998674 8. februar 13:53 yay-git-10.1.2.r0.g7d849a8-2-x86_64.pkg.tar.zst

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

Različne vrste datotek, s katerimi boste pogosto naleteli:

  1. Redne 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čnica

Če govorimo o dovoljenjih datotek, so v izhodu uporabljeni naslednji znaki.

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

Vzemimo drw-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 zagotavljajo informacije o dovoljenjih za datoteke za druge uporabnike.

Seznam datotek z berljivo velikostjo

The -s ukaz vam zagotavlja številsko vrednost, povezano z vsakim vnosom. In kar je očitno, ne bi vedeli, kaj pomeni ta vrednost. Če želite datoteke in njihove velikosti našteti na berljiv način, uporabite -lh zastava skupaj z ukazom.

ls -lh
skupaj 2,9 milijona
drwxr-xr-x 3 sharmadeepesh sharmadeepesh 4.0K 8. februar 13:53 pkg
drwxr-xr-x 4 sharmadeepesh sharmadeepesh 4.0K 8. februar 13:52 src
drwxr-xr-x 7 sharmadeepesh sharmadeepesh 4.0K 8. februar 13:54
-rw-r - r-- 1 sharmadeepesh sharmadeepesh 2.9M 8. februarja 13:53 yay-git-10.1.2.r0.g7d849a8-2-x86_64.pkg.tar.zst

V izhodnih podatkih so uporabljeni specifikatorji velikosti za bajte (B), megabajte (MB), gigabajte (GB) in terabajte (TB).

Privzeto ls ukaz v izhod ne vključuje skritih datotek. Če želite seznam vsebine, ki jo uporabnik nastavi kot skrito, podajte -a zastavico z ukazom ls.

ls -a

Cevovod 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

Tu bodo navedene vse datoteke in mape, ki se začnejo z znakom l. Datoteke lahko filtrirate tudi glede na njihove končnice z uporabo grep.

Razvrsti datoteke po času in datumu

Za seznam vseh datotek in njihovo razvrščanje glede na uro in datum ustvarjanja / spreminjanja uporabite -t zastava skupaj z ls.

ls -t

Razvrsti datoteke po velikosti

The -S flag vam omogoča razvrščanje datotek in map v skladu z njihovo velikostjo.

ls -S

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

ls -Sr

Seznam datotek in pošiljanje izhoda v datoteko

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

ls> ls-output.txt

Pozneje lahko vsebino novo ustvarjene datoteke preberete s tipkanjem mačka ls-output.txt v 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 poskusite skupaj učiti verižnih ukazov. Lahko celo napeljete cev mv ukaz za premikanje datotek z ls.

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

E-naslov
Linux Chess Sheet Reference Commands

Ta preprosta goljufiva lista vam bo v kratkem pomagala, da se privoščite terminalu ukazne vrstice Linux.

Sorodne teme
  • Nedoločeno
O avtorju
Deepesh Sharma (10 objavljenih člankov)

Deepesh je tehnološki bloger in že več kot 3 leta piše informativne vsebine. Trenutno opravlja univerzitetni študij računalništva na priznani univerzi v Indiji. V prostem času uživa v pisanju, poslušanju glasbe in igranju kitare.

Več od Deepesh Sharme

Naročite se na naše novice

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

Še en korak…!

Potrdite svoj e-poštni naslov v e-poštnem sporočilu, ki smo vam ga pravkar poslali.

.