Å få detaljert informasjon relatert til filer på lagringsplassen din er vanskelig hvis du ikke vet hvordan du bruker kommandoen ls. Her vil vi diskutere alt som er knyttet til ls-kommandoen på Linux, sammen med noen forskjellige flagg som brukes med den.

Ls Command på Linux

Kommandoen ls brukes til å liste opp alle filene og mappene i den nåværende arbeidskatalogen. Du kan også få en rekke informasjon om filene ved hjelp av samme kommando. Siden den allerede er inkludert i GNU-kjerneverktøypakken, trenger du ikke installere noen ekstra pakke på systemet ditt for å bruke den.

Du kan også linse ls med andre bash-kommandoer. For eksempel rørledning a grep uttalelse med ls lar deg søke og filtrere katalogen etter bestemte filer.

Hvordan bruke ls Command

Den grunnleggende syntaksen til ls-kommandoen er:

ls [opsjoner] [katalog]

En av de mest enkle bruken av kommandoen er å liste opp alle filene og mappene i din nåværende arbeidskatalog.

ls

Hvis du utfører den nevnte uttalelsen i systemets rotkatalog, vil du se en utgang som ser ut som dette.

bin dev home lib64 mnt proc run srv tmp var
oppstart etc lib mistet + funnet opt ​​root sbin sys usr

Oppføring av filer i en bestemt katalog

For å liste opp filer som tilhører en annen mappe (ikke den nåværende arbeidskatalogen), må du sende katalogbanen sammen med kommandonavnet.

ls [katalog]

For å få listen over alle filene i /boot katalog:

ls / støvel

Utdataene viser nå filene og mappene som er tilstede i det oppgitte katalognavnet.

EFI grub initramfs-linux-fallback.img initramfs-linux.img vmlinuz-linux

Bruker -F flagg med kommandoen vil legge til et / tegn på slutten av hver katalog.

EFI / grub / initramfs-linux-fallback.img initramfs-linux.img vmlinuz-linux

Du kan også passere flere kataloger ved å skille stienavnene med en Rom karakter.

ls / boot / usr
Produksjon
/boot:
EFI grub initramfs-linux-fallback.img initramfs-linux.img vmlinuz-linux
/usr:
bin etc inkluderer lib lib32 lib64 local sbin share src

Liste filer i rotkatalogen

Rotkatalogen inneholder alle de andre katalogene og filene på systemet ditt. Det er den øverste mappen i datamaskinens kataloghierarki. En rotkatalog er vanligvis betegnet med / karakter.

ls /

Det spiller ingen rolle hvilken katalog du er i når du skriver inn kommandoen, ovennevnte kommandoen vil produsere en utgang som viser alle undermappene og filene som finnes i roten katalog.

Liste filer i foreldrekatalogen

En overordnet katalog i Linux er en katalog over gjeldende katalog. La oss ta /usr/bin som et eksempel. Her, /bin er din nåværende arbeidskatalog, og /usr er foreldrekatalogen.

Slik får du en liste over alle filene i en overordnet katalog:

ls ..
bin etc inkluderer lib lib32 lib64 local sbin share src

Legge til en annen .. tar deg til foreldrekatalogen til foreldrekatalogen. For eksempel, /var/log/old er din nåværende arbeidskatalog. ls .. vil vise mappene som er tilstede i /log katalog mens ls ../ .. vil gi deg en liste over alle filene og mappene i /var katalog.

ls ../ ..
cache db tom spill lib lokal lås log mail opt kjøre spole tmp

Liste filer i hjemmekatalogen

Hjemmekatalogen i Linux er betegnet med ~ karakter. Derfor viser du innholdet som er tilgjengelig i hjemmekatalogen:

ls ~

Liste bare kataloger (ingen filer)

Hvis du av en eller annen grunn bare vil liste mapper som er tilstede i en katalog, bruker du -d flagg med standardkommandoen ls.

ls -d / hjem

Liste filer med underkataloger

Bruker * tegn med kommandoen ls vil gi deg en liste over alle filene og mappene i gjeldende arbeidskatalog, sammen med underkatalogene også.

ls *

Liste filer rekursivt

Bruker -R flagg med standardkommandoen vil liste opp alle filene og mappene som er tilstede i en katalog ned til siste nivå.

ls -R

Merk at du også kan passere katalogbanen sammen med det rekursive flagget. Dette betyr at ls / usr / home -R er en gyldig kommando.

Liste filer med størrelse

For å få navnene på alle filene sammen med størrelsen, bruk -s flagg med kommandoen.

ls -s / yay-git
totalt 2944
4 stk 4 src 4 yay 2932 yay-git-10.1.2.r0.g7d849a8-2-x86_64.pkg.tar.zst

I slekt: Flytt filer i Linux med Mv-kommandoen

Hvordan flytte Linux-filer med Mv-kommandoen

Å flytte filer i Linux-terminalen er kraftigere enn i en filleser, men du må vite hva du gjør.

Liste filer med detaljert informasjon

De -l flagg lar deg få en liste over innholdet i en Linux-katalog med en detaljert beskrivelse av hver oppføring. Følgende informasjon er inkludert i utdataene:

  1. Fil- og mappetillatelser
  2. Antall lenker
  3. Innholdseier
  4. Gruppeeier
  5. Innholdsstørrelse
  6. Filnavn
  7. Sist endret dato og klokkeslett
ls -l
totalt 2944
drwxr-xr-x 3 sharmadeepesh sharmadeepesh 4096 8. feb 13:53 pkg
drwxr-xr-x 4 sharmadeepesh sharmadeepesh 4096 8. februar 13:52 src
drwxr-xr-x 7 sharmadeepesh sharmadeepesh 4096 8. feb 13:54 yay
-rw-r - r-- 1 sharmadeepesh sharmadeepesh 2998674 8. feb 13:53 yay-git-10.1.2.r0.g7d849a8-2-x86_64.pkg.tar.zst

Den første kolonnen er reservert for fil- og mappetillatelser. Det første tegnet angir filtypen, og de neste ni tegnene angir tillatelsene til filen.

De forskjellige filtypene du ofte kommer over:

  1. Vanlige filer (-)
  2. Blokker spesielle filer (b)
  3. Tegn spesielle filer (c)
  4. Katalog (d)
  5. Symbolsk lenke (l)
  6. Nettverksfil (n)
  7. FIFO (p)
  8. Stikkontakt (er)

Når vi snakker om filtillatelser, brukes følgende tegn i utdataene.

  1. Lesbar (r)
  2. Skrivbar (w)
  3. Kjørbar (x)

La oss ta drw-r - r-- som et eksempel. Det første tegnet forteller at oppføringen er en katalog. Følgende to tegn angir at den nåværende brukeren har lese- og skrivetillatelser. Resten av tegnene gir informasjon om filtillatelser for andre brukere.

Liste filer med lesbar størrelse

De -s kommandoen gir deg en numerisk verdi tilknyttet hver oppføring. Og som åpenbart, ville du ikke vite hva som er meningen med denne verdien. Hvis du vil liste ned filer og størrelser på en lesbar måte, bruker du -lh flagg sammen med kommandoen.

ls -lh
totalt 2,9M
drwxr-xr-x 3 sharmadeepesh sharmadeepesh 4.0K 8. feb 13:53 pkg
drwxr-xr-x 4 sharmadeepesh sharmadeepesh 4.0K 8. feb 13:52 src
drwxr-xr-x 7 sharmadeepesh sharmadeepesh 4.0K 8. feb 13:54 yay
-rw-r - r-- 1 sharmadeepesh sharmadeepesh 2.9M 8. feb 13:53 yay-git-10.1.2.r0.g7d849a8-2-x86_64.pkg.tar.zst

Størrelsesspesifikatorer for byte (B), megabyte (MB), gigabyte (GB) og terabyte (TB) brukes i utgangen.

Standaren ls kommandoen inkluderer ikke skjulte filer i utdataene. For å liste innholdet som er angitt som skjult av brukeren, send inn -en flagg med ls-kommandoen.

ls -a

Piping ls With Grep Command

Grep-kommandoen brukes til å matche mønstre som følger et bestemt regulært uttrykk. Du kan kjede denne kommandoen med ls for å søke etter filer som er tilstede i systemet ditt. I rotkatalogen skriver du inn:

ls | grep l

Dette vil liste opp alle filene og mappene som begynner med et tegn. Du kan også filtrere filene dine i henhold til utvidelsene deres ved hjelp av grep.

Sorter filer etter tid og dato

Hvis du vil liste opp alle filene og sortere dem etter tid og dato for opprettelse / endring, bruker du -t flagg sammen med ls.

ls -t

Sorter filer etter størrelse

De -S flagg vil tillate deg å sortere filene og mappene i samsvar med filstørrelsen.

ls -S

Som standard sorteres filene i synkende rekkefølge (største fil først). Du kan imidlertid enkelt reversere denne oppførselen ved å legge til r med -S flagg.

ls -Sr

Liste filer og send utdata til en fil

Bruker > tegn, kan du sende utdataene fra ls-kommandoen til hvilken som helst fil.

ls> ls-output.txt

Senere kan du lese innholdet i den nyopprettede filen ved å skrive katt ls-output.txt i terminalen din.

Vise innholdet i en katalog med ls Command

Kommandoen ls er en av de kraftigste kommandoene som leveres til Linux-brukere. For å få mest mulig ut av kommandoene dine i terminalen, kan du prøve å lære sammenkoblingskommandoer sammen. Du kan til og med rør mv-kommando for å flytte filer med ls.

Det beste tipset for å bli komfortabel med Linux er å huske noen grunnleggende kommandoer. Dette vil sikkert hjelpe deg med å bli mye effektiv og rask mens du bruker systemet.

E-post
Linux Commands Reference Cheat Sheet

Dette enkle juksearket vil hjelpe deg med å bli komfortabel med Linux-kommandolinjeterminalen på kort tid.

Relaterte temaer
  • Uspesifisert
Om forfatteren
Deepesh Sharma (10 artikler publisert)

Deepesh er en teknisk blogger og har skrevet informasjonsinnhold i over 3 år. For tiden forfølger han sin bachelor i dataprogrammer fra et kjent universitet i India. På fritiden liker han å skrive, høre på musikk og spille gitar.

Mer fra Deepesh Sharma

Abonner på vårt nyhetsbrev

Bli med på vårt nyhetsbrev for tekniske tips, anmeldelser, gratis e-bøker og eksklusive tilbud!

Ett steg til…!

Bekreft e-postadressen din i e-posten vi nettopp sendte deg.

.