Detailse teabe hankimine teie salvestusruumis olevate failide kohta on keeruline, kui te ei tea, kuidas käsku ls kasutada. Siin arutleme kõike, mis on seotud Linuxi käsuga ls, koos mõne selle juures kasutatava lipuga.
Ls käsk Linuxis
Käsku ls kasutatakse kõigi teie praeguses töökataloogis olevate failide ja kaustade loetlemiseks. Sama käsu abil saate ka mitmesugust teavet failide kohta. Kuna see on juba lisatud GNU põhiutiliidipaketti, ei pea selle kasutamiseks oma süsteemi täiendavat paketti installima.
Võite aheldada ka teisi bashi käske. Näiteks torustik a grep avaldus koos ls võimaldab teil otsida ja filtreerida kataloogi konkreetsete failide jaoks.
Kuidas käsku ls kasutada
Käsu ls põhisüntaks on:
ls [valikud] [kataloog]
Käsu üks lihtsamaid kasutusviise on kõigi praeguses töökataloogis olevate failide ja kaustade loendamine.
ls
Kui täidate eelmainitud lause oma süsteemi juurkataloogis, näete väljundit, mis näeb välja umbes selline.
bin dev kodu lib64 mnt proc run srv tmp var
boot jne lib kadunud + leitud opt root sbin sys usr
Failide loetlemine kindlas kataloogis
Erinevasse kausta (mitte praegusesse töökataloogi) kuuluvate failide loendisse kandmiseks peate läbima kataloogi tee koos käsu nimega.
ls [kataloog]
Kõigi failis olevate failide loendi saamiseks /boot kataloog:
ls / saabas
Väljund näitab nüüd faile ja kaustu, mis on esitatud katalooginimes.
EFI grub initramfs-linux-fallback.img initramfs-linux.img vmlinuz-linux
Kasutades -F lipp käsuga lisab / kataloogi iga kataloogi lõppu.
EFI / grub / initramfs-linux-fallback.img initramfs-linux.img vmlinuz-linux
Samuti saate läbida mitu kataloogi, eraldades teede nimed tähega Kosmos iseloomu.
ls / boot / usr
Väljund
/boot:
EFI grub initramfs-linux-fallback.img initramfs-linux.img vmlinuz-linux
/usr:
bin jne hulka lib lib32 lib64 kohalik sbin share src
Loetlege failid juurkataloogis
Juurkataloog sisaldab kõiki muid teie süsteemis olevaid katalooge ja faile. See on teie arvuti kataloogihierarhia kõige ülemine kaust. Juurkataloogi tähistatakse tavaliselt tähisega / iseloomu.
ls /
Eespool mainitud käsu sisestamise ajal pole vahet, millises kataloogis olete käsk loob väljundi, milles on loetletud kõik juure sees olevad alamkaustad ja failid kataloogi.
Loetlege failid vanemate kataloogis
Linuxi vanemkataloog on praeguse kataloogi kohal asuv kataloog. Võtame /usr/bin näitena. Siin, /bin on teie praegune töökataloog ja /usr on vanemkataloog.
Kõigi vanemate kataloogide failide loendi saamiseks toimige järgmiselt.
ls ..
bin jne hulka lib lib32 lib64 kohalik sbin share src
Lisades veel ühe .. viib teid vanema kataloogi vanemkataloogi. Näiteks, /var/log/old on teie praegune töökataloog. ls .. loetleb kataloogis olevad kaustad /log kataloogi arvestades ls ../ .. annab teile kõigi failis ja kaustades olevate failide loendi /var kataloogi.
ls ../ ..
vahemälu db tühjad mängud lib kohalik lukk logi mail opt run run spp
Loetlege failid kodukataloogis
Linuxi kodukataloogi tähistab ~ iseloomu. Seetõttu saate oma kodukataloogis saadaoleva sisu loetlemiseks teha järgmist.
ls ~
Ainult kataloogide loetelu (failideta)
Kui soovite mingil põhjusel loetleda ainult kataloogis olevaid kaustu, kasutage nuppu -d lipp käsuga ls.
ls -d / kodu
Loetlege alamkataloogidega failid
Kasutades * märk käsuga ls annab teile loendi kõigist failidest ja kaustadest praeguses töökataloogis koos alamkataloogidega.
ls *
Loetlege faile rekursiivselt
Kasutades -R Vaikekäsuga lipp märgib üles kõik kataloogis olevad failid ja kaustad kuni viimase tasemeni.
ls -R
Pange tähele, et koos rekursiivse lipuga saate edastada ka kataloogitee. See tähendab seda ls / usr / kodu -R on kehtiv käsk.
Loetlege nende suurusega failid
Kõigi failide nimede ja nende suuruse saamiseks kasutage nuppu -s lipp käsuga.
ls -s / yay-git
kokku 2944
4 pkg 4 src 4 yay 2932 yay-git-10.1.2.r0.g7d849a8-2-x86_64.pkg.tar.zst
Seotud: Failide teisaldamine Linuxis käsuga Mv
Failide teisaldamine Linuxi terminalis on võimsam kui failibrauseris, kuid peate teadma, mida teete.
Lisage üksikasjaliku teabega failid
The -L lipp võimaldab teil saada Linuxi kataloogi sisu loendi koos iga kirje üksikasjaliku kirjeldusega. Väljundisse on lisatud järgmine teave:
- Failide ja kaustade õigused
- Linkide arv
- Sisu omanik
- Grupi omanik
- Sisu suurus
- Faili nimi
- Viimati muudetud kuupäev ja kellaaeg
ls -l
kokku 2944
drwxr-xr-x 3 sharmadeepesh sharmadeepesh 4096 8. veebruar 13:53 pkg
drwxr-xr-x 4 sharmadeepesh sharmadeepesh 4096 8. veebruar 13:52 src
drwxr-xr-x 7 sharmadeepesh sharmadeepesh 4096 8. veebruar 13:54 jah
-rw-r - r-- 1 sharmadeepesh sharmadeepesh 2998674 8. veebruar 13:53 yay-git-10.1.2.r0.g7d849a8-2-x86_64.pkg.tar.zst
Esimene veerg on reserveeritud faili- ja kaustaõigustele. Esimene märk tähistab faili tüüpi ja järgmised üheksa märki faili õigusi.
Erinevat tüüpi failid, millega sageli kokku puutute:
- Tavalised failid (-)
- Blokeeri erifailid (b)
- Märkide erifailid (c)
- Kataloog (d)
- Sümboolne link (l)
- Võrgufail (n)
- FIFO (p)
- Pistikupesa (d)
Rääkides faili lubadest, kasutatakse väljundis järgmisi märke.
- Loetav (r)
- Kirjutatav (w)
- Täidetav (x)
Võtame drw-r - r-- näitena. Esimene märk ütleb, et kirje on kataloog. Järgmised kaks märki tähistavad, et praegusel kasutajal on lugemis- ja kirjutamisõigused. Ülejäänud tähemärgid annavad teavet teiste kasutajate faililubade kohta.
Loetlege loetava suurusega faile
The -s käsk annab iga kirjega seotud arvulise väärtuse. Ja nagu ilmne, ei saaks te teada, mis on selle väärtuse tähendus. Seetõttu saate failide ja nende suuruste loetavaks loetlemiseks kasutada nuppu -h lipp koos käsuga.
ls-lh
kokku 2,9 miljonit
drwxr-xr-x 3 sharmadeepesh sharmadeepesh 4.0K 8. veebruar 8 13:53 pkg
drwxr-xr-x 4 sharmadeepesh sharmadeepesh 4.0K 8. veebruar 8 13:52 src
drwxr-xr-x 7 sharmadeepesh sharmadeepesh 4.0K 8. veebruar 8 13:54 yay
-rw-r - r-- 1 sharmadeepesh sharmadeepesh 2.9M 8. veebruar 13:53 yay-git-10.1.2.r0.g7d849a8-2-x86_64.pkg.tar.zst
Väljundis kasutatakse baitide (B), megabaitide (MB), gigabaitide (GB) ja terabaitide (TB) suuruse täpsustajaid.
Vaikimisi ls käsk ei sisalda väljundis peidetud faile. Kasutaja peidetuks määratud sisu loendisse andmiseks edastage -a lipp käsuga ls.
ls -a
Leppimine Grepi käsuga
Grep-käsku kasutatakse mustrite sobitamiseks, mis järgivad kindlat regulaaravaldist. Süsteemis olevate failide otsimiseks saate selle käsu ls-ga aheldada. Tippige juurkataloogi:
ls | grep l
See loetleb kõik failid ja kaustad, mis algavad tähega l. Samuti saate oma faile grep abil filtreerida vastavalt nende laienditele.
Sorteeri failid kellaaja ja kuupäeva järgi
Kõigi failide loetlemiseks ja sortimiseks vastavalt loomise / muutmise ajale ja kuupäevale kasutage nuppu -t lipp koos ls-ga.
ls -t
Sorteeri failid suuruse järgi
The -S lipp võimaldab teil faile ja kaustu sortida vastavalt nende failisuurusele.
ls -S
Vaikimisi sorteeritakse failid kahanevas järjekorras (esimene on suurim fail). Lisades saate selle käitumise aga lihtsalt ümber pöörata r koos -S lipp.
ls -Sr
Loetlege failid ja saatke väljund faili
Kasutades > märk, saate käsu ls väljundi saata mis tahes faili.
ls> ls-output.txt
Hiljem saate vastloodud faili sisu lugeda tippides kass ls-output.txt oma terminalis.
Kataloogi sisu kuvamine käsuga ls
Käsk ls on üks võimsamaid Linuxi kasutajatele pakutavaid käske. Terminalis olevate käskude maksimaalseks kasutamiseks võite proovida koos ahelduskäske õppida. Võite isegi toru mv käsk failide teisaldamiseks koos ls-ga.
Nipp number üks, et Linuxiga mugavaks saada, on meelde jätta mõned põhikäsklused. See aitab teil kindlasti oma süsteemi kasutamisel palju tõhusamaks ja kiiremaks muutuda.
See lihtne petulehe abil saate Linuxi käsureaterminaliga mugavaks saada.
- Täpsustamata
![](/f/dfe3958af04d44c7fb07b55f7164596c.jpg)
Deepesh on tehnikablogija ja kirjutanud infosisu üle 3 aasta. Praegu jätkab ta bakalaureuseõpetust arvutirakendustes India tuntud ülikoolist. Vabal ajal meeldib talle kirjutada, muusikat kuulata ja kitarri mängida.
Telli meie uudiskiri
Liituge meie uudiskirjaga, et saada tehnilisi näpunäiteid, ülevaateid, tasuta e-raamatuid ja eksklusiivseid pakkumisi!
Veel üks samm !!!
Palun kinnitage oma e-posti aadress meilis, mille me just saatsime.