ls je ukaz lupine Linuxa, ki izpiše vsebino imenikov datotek in imenikov. Zagotavlja dragocene informacije o datotekah, imenikih in njihovih atributih.
Sintaksa ukaza `ls` v Linuxu
ls [option] [file/directory]>
'l' bo prikazal vsebino trenutnega imenika. Privzeto 'ls' navaja datoteke in imenike po abecednem vrstnem redu.
Pogosto uporabljene možnosti v ukazu `ls` v Linuxu
| Opcije | Opis |
|---|---|
| -l | znan kot dolg format, ki prikazuje podrobne informacije o datotekah in imenikih. |
| -a | Predstavi vse datoteke V seznam vključi skrite datoteke in imenike. |
| -t | Razvrstite datoteke in imenike po času njihove zadnje spremembe, tako da najprej prikažete nazadnje spremenjene. |
| -r | znan kot obratni vrstni red, ki se uporablja za obračanje privzetega vrstnega reda navajanja. |
| -S | Razvrstite datoteke in imenike po velikosti, tako da najprej navedete največje. |
| -R | Seznam datotek in imenikov rekurzivno, vključno s podimeniki. |
| -jaz | znan kot inode, ki prikazuje številko indeksa (inode) vsake datoteke in imenika. |
| -g | znan kot skupina, ki namesto lastnika prikazuje skupinsko lastništvo datotek in imenikov. |
| -h | Tiskajte velikosti datotek v človeku berljivem formatu (npr. 1K, 234M, 2G). |
| -d | Navedite same imenike, namesto njihove vsebine. |
Nekaj praktičnih primerov ukaza ls je prikazanih spodaj.
1. Odprite zadnjo urejeno datoteko z `ls -t `
Datoteko razvrsti po času spremembe, pri čemer najprej prikaže zadnjo urejeno datoteko. glava -1 pobere to prvo datoteko. Če želite odpreti zadnjo urejeno datoteko v trenutnem imeniku, uporabite kombinacijo ukazov ls in head, kot je prikazano spodaj.
ls -t
[Opomba: To bo odprlo zadnjo datoteko, ki ste jo uredili (tj. second.txt)]
2. Prikaži eno datoteko na vrstico z uporabo `l -1 `
ls -1>
ls -1
3. Prikažite vse informacije o datotekah/imenikih z uporabo `ls -l`
ls -l>
Za prikaz dolgih informacij o datoteki/imeniku.
funkcija prototipa c++
ls -l
-rw-rw-r– 1 maverick maverick 1176 16. feb. 00:19 1.c 1. znak – Vrsta datoteke: Prvi znak določa vrsto datoteke. V zgornjem primeru vezaj (-) v prvem znaku pomeni, da je to običajna datoteka. Sledijo možne možnosti vrste datoteke v 1. znaku izhoda ls -l.
Pojasnilo polja
- – običajna datoteka
- d : imenik
- s: datoteka vtičnice
- l : datoteka povezave Polje 1 – Dovoljenja za datoteke : naslednji znaki določajo dovoljenje za datoteke. Vsaki 3 znaki določajo dovoljenja za branje, pisanje, izvajanje za uporabnika (root), skupino in druge po vrstnem redu. Če vzamemo zgornji primer, -rw-rw-r– označuje dovoljenje za branje in pisanje za uporabnika (root), dovoljenje za branje za skupino in brez dovoljenja za druge. Če so vsa tri dovoljenja dana uporabniku (root), skupini in drugim, je format videti kot -rwxrwxrwx Polje 2 – Število povezav : Drugo polje določa število povezav za to datoteko. V tem primeru 1 označuje samo eno povezavo do te datoteke. Polje 3 – Lastnik : tretje polje določa lastnika datoteke. V tem primeru je ta datoteka v lasti uporabniškega imena 'maverick'. Polje 4 – Skupina : Četrto polje določa skupino datoteke. V tem primeru ta datoteka pripada skupini Maverick. Polje 5 – Velikost: peto polje določa velikost datoteke v bajtih. V tem primeru '1176' označuje velikost datoteke v bajtih. Polje 6 – Datum in čas zadnje spremembe : Šesto polje določa datum in uro zadnje spremembe datoteke. V tem primeru '16. februar 00:19' določa čas zadnje spremembe datoteke. Polje 7 – Ime datoteke : Zadnje polje je ime datoteke. V tem primeru je ime datoteke 1.c.
4. Prikažite velikost datoteke v človeku berljivi obliki z uporabo `ls -lh`
ls -lh>
ls -lh (h pomeni človeku berljivo obliko) : Za prikaz velikosti datoteke v formatu, ki ga lahko bere. tj. M za MB, K za KB, G za GB.
ls -lh
5. Prikažite informacije imenika z uporabo `l -ld`
Ko uporabite ls -l, boste dobili podrobnosti o vsebini imenikov. Če pa želite podrobnosti o imeniku, lahko uporabite možnost -d kot. Če na primer uporabite ls -l /etc bo prikazal vse datoteke pod itd imenik. Če pa želite prikazati informacije o imeniku /etc/, uporabite možnost -ld, kot je prikazano spodaj.
ls -l /etc>
ls -l /itd
ls -ld /etc>
ls -ld /itd
6. Razvrstite datoteke glede na čas zadnje spremembe z uporabo `l -lt`
ls -lt>
Za razvrščanje prikazanih imen datotek po vrstnem redu zadnje spremembe. Zdelo se vam bo priročno, da ga uporabite v kombinaciji z možnostjo -l.
ls -lt
7. Razvrstite datoteke glede na čas zadnje spremembe (v obratnem vrstnem redu) z uporabo `ls -ltr `
ls -ltr>
Za razvrščanje imen datotek v času zadnje spremembe v obratnem vrstnem redu. To bo prikazalo zadnjo urejeno datoteko v zadnji vrstici, kar bo priročno, ko bo seznam presegel stran.
ls -ltr
8. Prikaži skrite datoteke z ls -a (ali) ls -A
ls -a>
Če želite prikazati vse skrite datoteke v imeniku, uporabite možnost '-a'. Skrite datoteke v Unixu se v imenu datoteke začnejo z ‘.’. Prikazale bodo vse datoteke, vključno z ‘.’ (trenutni imenik) in ‘..’ (nadrejeni imenik).
je -a
ls -A>
Za prikaz skritih datotek, vendar ne ».« (trenutni imenik) in »..« (nadrejeni imenik).
je -A
[Opomba: . in .. niso prikazani tukaj]
9. Prikaz datotek rekurzivno z uporabo ls -R $ ls /etc/apt
ls /etc/apt>
ls /etc/apt
ls -R /etc/apt>
Za prikaz vseh datotek rekurzivno. Ko to storite iz /, rekurzivno prikaže vse neskrite datoteke v celotnem datotečnem sistemu.
ls -R /etc/apt
10. Prikažite številko inode datoteke z uporabo `ls -i`
Včasih boste morda želeli vedeti eno številko datoteke za notranje vzdrževanje. Za prikaz ene številke uporabite možnost -i, kot je prikazano spodaj. S številko inode lahko odstranite datoteke, ki imajo v imenu posebne znake.
ls -i>
ls -i
ls -i /etc/apt>
ls -i /etc/apt
11. Skrij kontrolne znake z uporabo `ls -q`
ls -q>
Za tiskanje vprašajev namesto negrafičnih kontrolnih znakov.
ls -q
formatni niz java
12. Prikažite UID datoteke in GID z uporabo `ls -n`
ls -n ~/kv>
Navede izhod kot -l, vendar prikaže uid in gid v številski obliki namesto imen.
ls -n ~/kv
13. Vizualna klasifikacija datotek s posebnimi znaki z uporabo `ls -F`
ls -F>
Namesto da izvedete 'ls -l' in nato preverite prvi znak za določitev vrste datoteke. Uporabite lahko -F, ki razvrsti datoteko z različnimi posebnimi znaki za različne vrste datotek.
- / – imenik.
- nič – običajna datoteka.
- @ – datoteka povezave.
- * – Izvedljiva datoteka
ls -F
14. Vizualna klasifikacija datotek z barvami z uporabo `ls -F`
ls --color=auto>
Prepoznavanje vrste datoteke po barvi, v kateri je prikazana, je druga vrsta klasifikacije datoteke. V spodnjih izhodnih imenikih so prikazani v modri barvi, mehke povezave so prikazane v zeleni barvi, navadne datoteke pa so prikazane v privzeti barvi.
ls –barva=samodejno
Zaključek
V tem članku smo obravnavali praktično izvajanje ukaza `ls` v linuxu, v katerem smo razpravljali o njegovi osnovni sintaksi in najpogosteje uporabljenih možnostih v ukazu `ls`. Z razumevanjem praktične izvedbe, obravnavane v tem članku, je enostavno razumeti delovanje vseh možnosti. Uporabniki lahko dobro poznajo ukaz `ls`. Prav tako je pomembno, da skrbnik sistema pozna te možnosti za nemoteno delo v vsakodnevni delovni rutini.