ls er en Linux-shell-kommando som viser kataloginnholdet i filer og kataloger. Den gir verdifull informasjon om filer, kataloger og deres attributter.
Syntaks for `ls`-kommandoen i Linux
ls [option] [file/directory]>
'ls' vil vise innholdet i gjeldende katalog. Som standard viser 'ls' filer og kataloger i alfabetisk rekkefølge.
Vanlig brukte alternativer i `ls`-kommandoen i Linux
| Alternativer | Beskrivelse |
|---|---|
| -l | kjent som et langt format som viser detaljert informasjon om filer og kataloger. |
| -en | Representer alle filer. Ta med skjulte filer og kataloger i oppføringen. |
| -t | Sorter filer og kataloger etter siste endringstid, og vis de sist endrede først. |
| -r | kjent som omvendt rekkefølge som brukes til å reversere standardrekkefølgen for oppføringen. |
| -S | Sorter filer og kataloger etter størrelse, og lister opp de største først. |
| -R | List filer og kataloger rekursivt, inkludert underkataloger. |
| -Jeg | kjent som inode som viser indeksnummeret (inode) for hver fil og katalog. |
| -g | kjent som gruppe som viser gruppeeierskapet til filer og kataloger i stedet for eieren. |
| -h | Skriv ut filstørrelser i format som kan leses av mennesker (f.eks. 1K, 234M, 2G). |
| -d | List katalogene selv, i stedet for innholdet. |
Noen praktiske eksempler på ls-kommandoen er vist nedenfor.
1. Åpne sist redigerte fil med `ls -t `
Den sorterer filen etter endringstid, og viser den sist redigerte filen først. head -1 plukker opp denne første filen. For å åpne den sist redigerte filen i gjeldende katalog, bruk kombinasjonen av ls og head-kommandoer som vist nedenfor.
ls -t
[Merk: Dette åpner den siste filen du redigerte (dvs. second.txt)]
2. Vis én fil per linje ved å bruke `ls -1 `
ls -1>
ls -1
3. Vis all informasjon om filer/kataloger ved å bruke `ls -l`
ls -l>
For å vise lang listeinformasjon om filen/katalogen.
udefinert skråning
ls -l
-rw-rw-r– 1 maverick maverick 1176 16. februar 00:19 1.c 1. tegn – Filtype: Første tegn spesifiserer filtypen. I eksemplet ovenfor indikerer bindestreken (-) i det første tegnet at dette er en normal fil. Følgende er de mulige filtypealternativene i det første tegnet i ls -l-utgangen.
Feltforklaring
- – vanlig fil
- d : katalog
- s : socket fil
- l : lenkefil Felt 1 – Filtillatelser: Neste tegn spesifiserer filens tillatelse. Hvert tredje tegn spesifiserer lese-, skrive-, utføringstillatelser for henholdsvis bruker (root), gruppe og andre i rekkefølge. Hvis du tar eksemplet ovenfor, indikerer -rw-rw-r– lese-skrive-tillatelse for henholdsvis bruker(root), lesetillatelse for gruppe og ingen tillatelse for andre. Hvis alle tre tillatelsene er gitt til bruker (root), gruppe og andre, ser formatet ut som -rwxrwxrwx Felt 2 – Antall lenker : Andre felt spesifiserer antall lenker for den filen. I dette eksemplet indikerer 1 bare én lenke til denne filen. Felt 3 – Eier : Tredje felt spesifiserer eieren av filen. I dette eksemplet eies denne filen av brukernavnet 'maverick'. Felt 4 – Gruppe : Fjerde felt spesifiserer gruppen til filen. I dette eksemplet tilhører denne filen mavericks gruppe. Felt 5 – Størrelse: Femte felt spesifiserer størrelsen på filen i byte. I dette eksemplet indikerer '1176' filstørrelsen i byte. Felt 6 – Sist endret dato og klokkeslett: Sjette felt spesifiserer dato og klokkeslett for siste endring av filen. I dette eksemplet spesifiserer '16. feb 00:19' siste endringstid for filen. Felt 7 – Filnavn : Det siste feltet er navnet på filen. I dette eksemplet er filnavnet 1.c.
4. Vis filstørrelse i lesbart format ved hjelp av `ls -lh`
ls -lh>
ls -lh (h står for human readable form) : For å vise filstørrelse i lettlest format. dvs. M for MB, K for KB, G for GB.
ls -lh
5. Vis kataloginformasjon ved å bruke `ls -ld`
Når du bruker ls -l vil du få detaljene om kataloginnhold. Men hvis du vil ha detaljene i katalogen, kan du bruke -d-alternativet som. Hvis du for eksempel bruker ls -l vil /etc vise alle filene under etc katalog. Men hvis du vil vise informasjonen om /etc/-katalogen, bruk -ld-alternativet som vist nedenfor.
ls -l /etc>
ls -l /etc
ls -ld /etc>
ls -ld /etc
6. Bestill filer basert på siste endret tid ved å bruke `ls -lt`
ls -lt>
For å sortere filnavnene som vises i rekkefølgen etter siste endringstid. Du vil finne det praktisk å bruke det i kombinasjon med -l-alternativet.
ls -lt
7. Bestill filer basert på siste endret tid (i omvendt rekkefølge) ved å bruke `ls -ltr `
ls -ltr>
For å sortere filnavnene i den siste endringstiden i omvendt rekkefølge. Dette vil vise den sist redigerte filen i den siste linjen, noe som vil være nyttig når oppføringen går utover en side.
ls -ltr
8. Vis skjulte filer ved å bruke ls -a (eller) ls -A
ls -a>
For å vise alle de skjulte filene i katalogen, bruk '-et alternativ'. Skjulte filer i Unix starter med '.' i filnavnet. Det vil vise alle filene inkludert '.' (gjeldende katalog) og '..' (overordnet katalog).
ls -a
ls -A>
For å vise de skjulte filene, men ikke '.' (gjeldende katalog) og '..' (overordnet katalog).
ls -A
[Merk: . og .. vises ikke her]
9. Vis filer rekursivt ved å bruke ls -R $ ls /etc/apt
ls /etc/apt>
ls /etc/apt
ls -R /etc/apt>
For å vise alle filene rekursivt. Når du gjør dette fra /, viser den alle de skjulte filene i hele filsystemet rekursivt.
ls -R /etc/apt
10. Vis filinodenummer ved å bruke `ls -i`
Noen ganger vil du kanskje vite det ene nummeret til en fil for internt vedlikehold. Bruk -i-alternativet som vist nedenfor for å vise ett tall. Ved å bruke inodenummer kan du fjerne filer som har spesialtegn i navnet.
string.valueof java
ls -i>
ls -i
ls -i /etc/apt>
ls -i /etc/apt
11. Skjul kontrolltegn ved å bruke `ls -q`
ls -q>
For å skrive ut spørsmålstegn i stedet for de ikke-grafiske kontrolltegnene.
ls -q
12. Vis fil-UID og GID ved å bruke `ls -n`
ls -n ~/kv>
Viser utdata som -l, men viser uid og gid i numerisk format i stedet for navn.
ls -n ~/kv
13. Visuell klassifisering av filer med spesialtegn ved å bruke `ls -F`
ls -F>
I stedet for å gjøre 'ls -l' og deretter se etter det første tegnet for å bestemme filtypen. Du kan bruke -F som klassifiserer filen med forskjellige spesialtegn for forskjellige typer filer.
- / – katalog.
- ingenting – normal fil.
- @ – lenkefil.
- * - Kjørbar fil
ls -F
14. Visuell klassifisering av filer med farger ved å bruke `ls -F`
ls --color=auto>
Å gjenkjenne filtypen etter fargen den vises i er en annen type filklassifisering. I utdatakatalogene nedenfor vises i blått, myke lenker vises i grønt, og vanlige filer vises i standardfarge.
ls –farge=auto
Konklusjon
I denne artikkelen har vi diskutert praktisk implementering av `ls`-kommandoen i linux, der vi har diskutert dens grunnleggende syntaks og de mest brukte alternativene i `ls`-kommandoen. Man kan enkelt forstå hvordan alle alternativene fungerer ved å forstå den praktiske implementeringen som er diskutert i denne artikkelen. Brukere kan ha god kunnskap i `ls` kommando. Det er også viktig for systemadministratoren å kjenne til disse alternativene for å jobbe jevnt i den daglige arbeidsrutinen.