logo

ls kommando i Linux

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.