Hva gjør LS -L -kommandoen i Linux

Hva gjør LS -L -kommandoen i Linux

I Linux er LS -kommandoen et av de grunnleggende verktøyene. Den viser filer og kataloger med eller uten forskjellige tilleggsinformasjon. LS -kommandoen er en del av GNU Core Utility Package. Det skal være tilgjengelig på hvilken som helst Linux -distro.

Denne guiden vil vise hvordan du bruker LS -kommandoen, spesielt "LS -L" i kombinasjon med andre alternativer.

Linux LS -kommando

LS -kommandoen tar plassering av en katalog og skriver ut alle filene og katalogene på stedet. Den kan også skrive ut tilleggsinformasjon som filtillatelser, fileierskap, filstørrelse osv.

Kommandostruktur

Dette er kommandostrukturen som alle LS -kommandoer må følge.

$ ls

Hvis ingen katalog er spesifisert, utfører LS sin handling på den gjeldende katalogen. For eksempel vil følgende kommando liste opp alle filene og katalogene (bare navn).

$ ls

Liste over filer og kataloger i langt listeformat

Som standard vil LS -kommandoen bare skrive ut navnet på alle filene og katalogene. For å få tilleggsinformasjon og en renere visning, bruk flagget “-l”.

$ ls -l

I langt listeformat viser LS følgende informasjon om hver fil.

  • Filtype
  • Filtillatelser
  • Harde lenker
  • Eie
  • Gruppe
  • Størrelse
  • Dato og tid

Ytterligere alternativer

Det er mange alternativer tilgjengelig for å endre utdataene fra LS -kommandoen. Alle følgende alternativer er kombinert med "LS -L" for å bruke det lange listeformatet som standard.

Viser tilbakeslag etter kataloger

Som standard bruker LS -kommandoen fargelegging for å skille mellom filer og kataloger. Imidlertid kan det ikke være pålitelig i forskjellige situasjoner; For eksempel får du tilgang til gjennom en konsoll som ikke støtter fargelegging.

I en slik situasjon, bruk flagget “-f” for å vise en tilbakeslag “/” etter navnet på en katalog.

$ ls -lf

Sortering

LS -kommandoen vil vise listen i en bestemt rekkefølge (vanligvis etter filnavn i alfabetisk rekkefølge). Imidlertid støtter den også sortering basert på andre verdier.

For å sortere utgangen i omvendt rekkefølge, bruk flagget “-R”.

$ ls -lr

For å sortere filer og kataloger etter tid og dato for opprettelse/modifisering, bruk flagget “-t” i stedet.

$ ls -lt

Vi kan også sortere output alfabetisk ved inngangsforlengelse. For å gjøre det, bruk flagget “-x”.

$ ls -lx

Viser skjulte filer

Som standard vil ikke LS -kommandoen vise skjulte filer. Dette er filene som starter med ".”I begynnelsen av filnavnet.

For å vise de skjulte filene, bruk flagget “-a”.

$ ls -la

Katalogtre

Et katalogtre viser hierarkiet til målkatalogen og dets underkataloger og filer. Generelt bruker vi trekommandoen for å sjekke katalogtreet.

$ tre

Imidlertid kan LS-kommandoen også vise frem katalogtreet (selv om det ikke er så bra utseende). For å skrive ut trevisningen, bruk flagget “-r”.

$ ls -lr

Viser inode -nummer

I Linux har hver fil sin unike inodeverdi. Inode lagrer metadata for hver eneste fil på partisjonen. Disse dataene lagres i starten av hver partisjon. Den lagrer all filinfo bortsett fra filnavnet og selve dataene.

For å vise inodeverdien til hver fil og kataloger, bruk flagget “-i”.

$ ls -li

Viser uid og gid

I Linux har hver fil sin UID (unik identifikator) og GID (gruppe -ID). For å vise uid og gid på filene, bruk flagget “-n”.

$ ls -ln

Menneskelig lesbart format

Som standard skriver LS -kommandoen ut filstørrelse i byte. Vi kan fortelle å skrive ut alle verdiene i menneskelig lesbart format for enklere forståelse av dem.

$ ls -lh

Flere valg

Dette er bare en håndfull alternativer som LS -kommandoen støtter. For hele listen over støttede alternativer så vel som detaljerte forklaringer, sjekk ut mannssiden.

$ mann ls

Siste tanker

I denne guiden lærte vi om LS -kommandoen i Linux. Det er et av de grunnleggende verktøyene som er tilgjengelige på alle Linux -distros. Denne guiden viser mange vanlige metoder for å bruke LS -kommandoen. Når det er mestret, kan det være mer praktisk å bruke den enn en GUI -filleser.

Glad databehandling!