Bruke ls-kommandoen for å liste filer i Linux

De ls kommandoen viser navnene på filene og mappene i filsystemet. Det er en av de mest grunnleggende, essensielle kommandoene i Linux-skallet.

10 essensielle Linux-kommandoer for å navigere i filsystemet

List opp filene i en mappe

For å liste opp alle filene i en mappe, åpne et terminalvindu, velg den relevante mappen med de cd kommando, skriv deretter Er.

Som standard er filene og mappene oppført i kolonner over skjermen og viser bare filnavnet.

katalogoppføring i linux

Skjulte filer (filer med navn som begynner med et punktum) vises ikke automatisk ved å kjøre ls kommando med mindre du spesifiserer -en eller -alle brytere:

ls -a
ls --alle.

De -en switch viser hver fil og mappe i katalogen.

For å utelate sikkerhetskopifiler (filer som slutter med en tilde), kjør følgende kommando:

ls -B
ls --ignorer-backups.

I de fleste tilfeller viser den returnerte listen mappene i én farge og filene som en annen. Hvis du ikke vil vise forskjellige farger, bruk følgende kommando:

ls --farge=aldri. 

For å vise mer detaljert utdata, bruk følgende bryter:

ls -l. 

Dette gir en liste som viser tillatelsene, antall inoder, eieren og gruppen, filstørrelsen, sist åpnet dato og klokkeslett og filnavn.

Hvis du ikke vil se eieren, bruk følgende kommando i stedet:

ls -g. 

Du kan også utelate gruppedetaljene ved å spesifisere følgende bryter:

ls -o. 

Den lange formatlisten fungerer sammen med andre brytere for å vise enda mer informasjon. Vis for eksempel forfatteren av filen ved å kjøre følgende kommando:

ls -l --forfatter. 

Du kan endre utdataene for den lange oppføringen for å vise filstørrelser som kan leses av mennesker som følger:

ls -l -h
ls -l --leselig for mennesker
ls -l -s.

I stedet for å vise bruker- og gruppenavnene i en listekommando, kan du få ls kommando for å vise den fysiske bruker-IDen og gruppe-IDene som følger:

ls -l -n. 

De ls kommandoen kan brukes til å vise alle filene og mappene fra den angitte banen og nedover. For eksempel:

ls -R /hjem. 

Kommandoen ovenfor viser alle filene og mappene under hjemmekatalog som bilder, musikk, videoer, nedlastinger og dokumenter.

Kombiner brytere også. Kommandoen ls -aBlh presenterer en liste som vist i skjermbildet øverst i denne delen.

Endre utdataformat

Som standard er utdataene for filoppføringen på tvers av skjermen i kolonner. Du kan imidlertid spesifisere et format som vist nedenfor.

Slik viser du listen i kolonner på tvers av skjermen:

ls -X
ls --format=tvers.

Slik viser du listen i et kommadelt format:

ls -m
ls --format=komma.

Slik viser du listen i horisontalt format:

ls -x
ls --format=horisontal.

Slik viser du listen i et langt format:

ls -l
ls --format=lang.

For å vise alle filene og mappene, én på hver rad:

ls -1
ls --format=enkeltkolonne
ls --format=verbose.

Slik viser du listen vertikalt:

ls -c
ls --format=vertikal.

Hvordan sortere utdata fra ls-kommandoen

For å sortere utdataene fra ls kommandoen bruk --sortere bytte som følger:

ls --sort=ingen
ls --sort=størrelse
ls --sort=tid
ls --sort=versjon.

Standard er satt til ingen, som betyr at filene er sortert etter navn. Når du sorterer etter størrelse, vises filen med størst størrelse først og den minste vises sist.

Sorterer etter tid viser filen som sist ble åpnet øverst på listen og den minst åpnede filen er nederst på listen.

Alle de ovennevnte typene kan oppnås med følgende kommandoer i stedet:

ls -U
ls -S
ls -t
ls -v.

For å vise resultatene i omvendt sorteringsrekkefølge, bruk følgende kommando:

ls -r --sort=størrelse
ls --reverse --sort=størrelse.

Rist treet

En alternativ tilnærming til å vise filer involverer tre verktøy, som leveres som standard med noen distribusjoner, men ikke andre. Når du utfører det, vil du se et hierarki av filer og mapper som er skrevet ut til standardutdata.

tre nytte