Slik bruker du ls -kommandoen i Linux

Slik bruker du ls -kommandoen i Linux

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





Kommandoen ls på Linux

Kommandoen ls brukes til å liste ned alle filene og mappene i din nåværende arbeidskatalog. Du kan også få en rekke opplysninger om filene ved hjelp av den samme kommandoen. Siden den allerede er inkludert i pakken med GNU -kjerneværktøy, trenger du ikke å installere noen ekstra pakke på systemet ditt for å bruke den.





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





Slik bruker du ls -kommandoen

Den grunnleggende syntaksen til ls -kommandoen er:

ls [options] [directory]

En av de enkleste bruksområdene for kommandoen er å liste alle filene og mappene i din nåværende arbeidskatalog.



ls

Hvis du utfører den ovennevnte setningen i systemets rotkatalog, vil du se en utgang som ser omtrent slik ut.

bin dev home lib64 mnt proc run srv tmp var
boot etc lib lost+found opt root sbin sys usr

Liste over filer i en bestemt katalog

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





ls [directory]

For å få listen over alle filene som finnes i /støvel katalog:

ls /boot

Utdataene vil nå vise filene og mappene i 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 banenavnene med en Rom karakter.

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

Liste over 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 befinner deg på når du angir kommandoen, kommandoen ovenfor vil produsere en utgang som viser alle undermapper og filer som finnes i rotkatalogen.

Liste over filer i foreldrekatalogen

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

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

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

Legger til en til .. tar deg til den overordnede katalogen til den overordnede katalogen. For eksempel, /var/log/old er din nåværende arbeidskatalog. ls .. vil vise mappene i /Logg katalog mens ls ../ .. vil gi deg en liste over alle filene og mappene i /hvor katalog.

ls ../.. cache db empty games lib local lock log mail opt run spool tmp

Liste over filer i hjemmekatalogen

Hjemmekatalogen i Linux er markert med ~ karakter. Derfor, for å vise innholdet som er tilgjengelig i hjemmekatalogen din:

hvor er mikrofonen på airpods
ls ~

Bare liste kataloger (ingen filer)

Hvis du av en eller annen grunn bare vil vise mapper som finnes i en katalog, bruker du -d flagg med standard ls -kommandoen.

ls -d /home

Vis filer med underkataloger

Bruker * tegn med kommandoen ls vil gi deg en liste over alle filene og mappene i den nåværende arbeidskatalogen, i tillegg til underkatalogene.

ls *

Liste over filer rekursivt

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

ls -R

Vær oppmerksom på at du også kan sende katalogbanen sammen med det rekursive flagget. Dette betyr at ls /usr /home -R er en gyldig kommando.

Lag filer med deres størrelse

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

ls -s /yay-git total 2944
4 pkg 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

Liste over filer med detaljert informasjon

De -de flag 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. Gruppeier
  5. Innholdsstørrelse
  6. Filnavn
  7. Sist endret dato og klokkeslett
ls -l total 2944
drwxr-xr-x 3 sharmadeepesh sharmadeepesh 4096 Feb 8 13:53 pkg
drwxr-xr-x 4 sharmadeepesh sharmadeepesh 4096 Feb 8 13:52 src
drwxr-xr-x 7 sharmadeepesh sharmadeepesh 4096 Feb 8 13:54 yay
-rw-r--r-- 1 sharmadeepesh sharmadeepesh 2998674 Feb 8 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. Spesielle filer for tegn (c)
  4. Katalog (d)
  5. Symbolsk lenke (l)
  6. Nettverksfil (n)
  7. FIFO (p)
  8. Stikkontakt

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

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

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

Vis filer med lesbar størrelse

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

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

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

Liste over skjulte filer

Standaren ls kommandoen inkluderer ikke skjulte filer i utdataene. For å vise innholdet som er angitt som skjult av brukeren, passerer du -til flagg med ls -kommandoen.

ls -a

Piping ls Med 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. Skriv inn i rotkatalogen:

ls | grep l

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

Sorter filer etter tid og dato

For å vise alle filene og sortere dem etter tidspunkt og dato for opprettelse/endring, bruk -t flagg sammen med ls.

ls -t

Sorter filer etter størrelse

De -S flag lar deg sortere filene og mappene i henhold til filstørrelsen.

ls -S

Som standard blir filene sortert 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 over filer og sende utdata til en fil

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

ls > ls-output.txt

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

Vise innholdet i en katalog med ls Command

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

Tipset nummer én 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.

lage en oppstartbar Windows 7 usb
Dele Dele kvitring E -post Linux Commands Reference Cheat Sheet

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

Les neste
Relaterte temaer Om forfatteren Deepesh Sharma(79 artikler publisert)

Deepesh er Junior Editor for Linux ved MUO. Han skriver informasjonsguider på Linux, med sikte på å gi alle nykommere en lykksalig opplevelse. Usikker på filmer, men hvis du vil snakke om teknologi, er han din fyr. På fritiden kan du finne ham lese bøker, lytte til forskjellige musikksjangre eller spille gitar.

Mer fra Deepesh Sharma

Abonner på vårt nyhetsbrev

Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis ebøker og eksklusive tilbud!

Klikk her for å abonnere