16 Shembuj praktikë të komandës Linux LS për fillestarët
Sa herë që kërkohet të hidhet një vështrim në përmbajtjen e një drejtorie në vijën e komandës në Linux ose në ndonjë sistem tjetër operativ të ngjashëm me UNIX, komanda që përdoret është ls. Komanda ls liston përmbajtjen e drejtorive të renditura sipas rendit alfabetik.
Ndërsa ky është përdorimi bazë i mjeteve, ai ofron një bollëk veçorish (në formën e opsioneve të linjës së komandës) që ju ndihmojnë në disa rrethana. Në këtë tutorial, ne do të diskutojmë përdorimin e disa prej këtyre opsioneve të linjës së komandës përmes shembujve të lehtë për t'u kuptuar. Përdorni komandën cd për të shkuar në një direktori ku dëshironi të ekzekutoni ls.
1. Si të listoni skedarët/drejtoritë e fshehura
Komanda ls nuk shfaq skedarë/drejtori të fshehura si parazgjedhje. Megjithatë, mund ta detyrosh mjetin ta bëjë këtë duke përdorur opsionin e linjës së komandës -a. Pra, për të renditur të gjithë skedarët/drejtoritë (përfshirë ato të fshehura - ato me emra që fillojnë me një pikë .) në drejtorinë aktuale, ekzekutoni komandën e mëposhtme:
ls -a
2. Si të kapërceni hyrjet aktuale (.) dhe të drejtorisë së mëparshme (..) në dalje
Kur përdorni opsionet e linjës së komandës -a, shfaqen gjithashtu hyrjet për drejtorinë aktuale dhe të mëparshme (përkatësisht. dhe ..). Nëse dëshironi që këto të mos shfaqen në dalje, përdorni opsionin -A të linjës së komandës.
3. Si të shfaqni skedarët/drejtoritë në rend të kundërt
Si parazgjedhje, komanda ls shfaq skedarët në mënyrë alfabetike në dalje. Por nëse dëshironi, mund të bëni që mjeti të shfaqë skedarët në rend të kundërt. Për këtë, duhet të përdorni opsionin e linjës së komandës -r të mjetit.
ls -r
Këtu është një shembull:
4. Si të renditni daljen e komandës ls bazuar në shtesat e skedarëve
Për të renditur daljen e komandës ls në mënyrë alfabetike bazuar në shtesat e skedarëve, përdorni opsionin e linjës së komandës -X.
ls -X
Këtu është komanda e mësipërme në veprim:
Siç mund ta shihni në pamjen e mësipërme të ekranit, midis skedarëve me emra që përmbajnë një shtesë, echo.c renditet së pari dhe byzanz_window.py renditet në fund.
5. Si të renditni skedarët në bazë të kohës së modifikimit
Nëse dëshironi të dini shpejt se cilët skedarë ose drejtori janë modifikuar së fundi, atëherë mund të përdorni opsionin ls commands -t.
ls -t
Opsioni i linjës së komandës -t shfaq fillimisht hyrjet më të reja.
6. Si të listohen nëndrejtoritë në mënyrë rekursive
Nëse dëshironi, mund të bëni që komanda ls të shfaqë edhe përmbajtjen e nëndirektorive. Kjo mund të bëhet duke përdorur opsionin e linjës së komandës -R.
ls -R
Pamja e mëposhtme e ekranit tregon komandën e mësipërme në veprim:
7. Si të listoni emrat e skedarëve së bashku me numrat e tyre inode
Komanda ls ju lejon gjithashtu të rendisni emrat e skedarëve/drejtorive së bashku me numrat e tyre përkatës inode. Mjeti ofron opsionin e linjës së komandës -i për të hyrë në këtë veçori.
ls -i
Këtu është komanda e mësipërme në veprim:
Siç mund ta shihni në pamjen e mësipërme, numrat në të majtë janë numra inode, ndërsa emrat në të djathtë janë emrat përkatës të skedarëve/direktorive.
8. Si të shfaqni informacion të detajuar rreth skedarëve dhe drejtorive
Komanda ls gjithashtu mund të printojë informacion të detajuar rreth skedarëve dhe drejtorive. Për të aktivizuar këtë format të daljes (i njohur edhe si formati i listimit të gjatë), duhet të përdorni opsionin e linjës së komandës -l.
Siç mund ta shihni në pamjen e mësipërme, dalja është e ndarë në 8 kolona. Ja çfarë përcjellin këto kolona:
- Kollona e parë tregon lejet e skedarëve
- Kollona e dytë tregon numrin e lidhjeve të forta
- I treti dhe i katërti janë emrat e pronarëve dhe grupeve
- e pesta është madhësia e skedarit
- E gjashta dhe e shtata janë data dhe ora e modifikimit të fundit
- I fundit është emri i skedarit.
9. Si të shfaqni informacionin e autorit
Ju gjithashtu mund t'i kërkoni komandës ls që të listojë autorin e secilit skedar kur prodhohen lista të dosjeve me format të gjatë. Për këtë, ju duhet të kombinoni opsionin --author me -l.
ls -l --autor
Siç mund ta shihni në pamjen e mësipërme, kolona e pestë e sapo shtuar është për autorin.
Shënim: Faqja zyrtare e internetit GNU thotë, \Në GNU/Hurd, autorët e skedarëve mund të ndryshojnë nga pronarët e tyre, por në sistemet e tjera operative të dy janë të njëjtë.\
10. Si të printoni arratisje në stilin C për karaktere jografike (si rreshtat e reja dhe hapësirat)
Supozoni se drejtoria aktuale përmban një skedar me një emër që ka një karakter të linjës së re. Nëse provoni të renditni përmbajtjen e atij drejtorie, emri i skedarit të veçantë do të shfaqet duke përmbajtur një pikëpyetje (?), që nënkupton një karakter të pashtypshëm.
Megjithatë, komanda ls ofron një opsion që - kur përdoret - printon karaktere ikjeje të stilit C për karaktere që nuk printohen. Opsioni në fjalë është -b.
Kështu që mund të shihni në pamjen e mësipërme, opsioni -b çon në printim ls për karakterin e linjës së re. Në mënyrë të ngjashme, hapësirat përfaqësohen nga \[space] në këtë modalitet.
11. Si të printoni madhësinë e skedarit në njësi të ndryshme nga bajt
Nëse doni të dini madhësinë e një skedari, duhet të përdorni opsionin -l (që mundëson formatin e listimit të gjatë) që diskutuam në pikën 3 më sipër. Si parazgjedhje, madhësia shfaqet në bajt. Megjithatë, mund të ketë situata ku do të dëshironit madhësinë në kilobajtë ose megabajt.
Komanda ls ka një opsion që ju lejon të specifikoni njësinë në të cilën dëshironi të shfaqet madhësia e skedarit. Opsioni në fjalë është --block-size. Për shembull, nëse dëshironi që madhësia të shfaqet në kilobajt, mund të ekzekutoni komandën e mëposhtme:
ls -l --block-size=k [emri i skedarit]
Mbani në mend se shifra e madhësisë e prodhuar me opsionin e linjës së komandës -l është madhësia aktuale e skedarit ose sasia e të dhënave që ai përmban. Nëse, në vend të kësaj, dëshironi të dini madhësinë e skedarit në sistemin e skedarëve ose madhësinë e caktuar (po, mund të jetë e ndryshme), atëherë duhet të përdorni komandën -s.
ls -s --block-size=k [file-name]
Për më shumë informacion mbi ndryshimin midis madhësisë së skedarit të prodhuar nga opsioni -l dhe opsioni -s, shkoni këtu.
12. Si të bëni ls të shfaqë vetëm emrat e skedarëve dhe madhësitë e skedarëve në dalje
Nëse dëshironi që dalja e komandës ls të përmbajë vetëm emrat e skedarëve/direktorive dhe madhësitë e tyre përkatëse, atëherë mund ta bëni këtë duke përdorur opsionin -h në kombinim me opsionin e linjës së komandës -l/-s.
Për shembull:
ls -s -h
13. Si të bëni që ls të mos listojë skedarët rezervë në dalje
Në Linux, skedarët rezervë përfaqësohen me emra që mbarojnë me një tilde(~). Komanda ls ofron një opsion (-B) duke përdorur të cilin mund t'i kërkoni mjetit të mos listojë skedarët rezervë në dalje, në rast se kjo është e nevojshme.
Për shembull, pamja e mëposhtme e ekranit tregon dy komanda ls. I pari nxjerr emrin e një skedari rezervë, por i dyti (i cili përdor opsionin -B) jo.
14. Si të bëni ls të tregojë në mënyrë specifike llojin e skedarit në dalje
Si parazgjedhje, dalja që shfaq komanda ls është e koduar me ngjyra, ku ngjyra të ndryshme përfaqësojnë lloje të ndryshme skedarësh. Megjithatë, nëse dëshironi, mund t'i jepni gjithashtu mjetit të shtojë një tregues (për këtë qëllim) te hyrjet në dalje. Ky funksion mund të aksesohet duke përdorur opsionin -F.
Ja një shembull:
Vëzhgoni direktorinë shtesë/me shembull dhe * me test të ekzekutueshme. Këtu është lista e plotë e treguesve dhe së bashku me informacionin se çfarë tregojnë ata:
- @ tregon një lidhje simbolike
- * tregon një ekzekutues
- = tregon një skedar fole
- | tregon një tub me emër
- > tregon një derë
- / tregon një direktori
15. Si të ndryshoni formatin e daljes së komandës ls
Nëse dëshironi, mund të ndryshoni edhe formatin e daljes për komandën ls. Opsioni i mjeteve --format ju lejon ta bëni këtë. Ky opsion kërkon që ju të kaloni një vlerë që tregon llojin e formatit të daljes që dëshironi. Vlerat e disponueshme janë: me fjalë ose të gjata, presje, horizontale ose përtej, vertikale dhe me një kolonë.
Për shembull, përdorni --format=presje kur dëshironi një dalje të ndarë me presje:
Në mënyrë të ngjashme, përdorni --format=single-column kur dëshironi që dalja të shfaqet në një kolonë të vetme:
16. Si të bëni ls të fshehë një lloj të caktuar skedarësh
Nëse dëshironi, mund të detyroni gjithashtu komandën ls të fshehë një lloj të caktuar skedarësh në dalje. Opsioni --hide (i cili kërkon që t'i kalohet një model i guaskës) ju lejon ta bëni këtë. Për shembull, nëse nuk dëshironi që mjeti të mos shfaqë skedarë .txt në dalje, ja komanda që duhet të ekzekutoni:
ls --hide=*.txt
Pamja e mëposhtme e ekranit tregon daljen si pa ashtu edhe me opsionin --fshih.
konkluzioni
Ndërsa ls është një komandë shumë bazë, sa efektivisht mund të përdoret varet nga njohuritë e përdoruesve për opsionet e linjës së komandës që ofron mjeti. Provoni opsionet që kemi diskutuar këtu në tutorial, dhe në rast të ndonjë dyshimi ose pyetjeje, drejtohuni te faqja e tij drejtuese.