At få detaljerede oplysninger relateret til filer på dit lager er vanskelig, hvis du ikke ved, hvordan du bruger kommandoen ls. Her vil vi diskutere alt, der er forbundet med ls-kommandoen på Linux, sammen med nogle forskellige flag, der bruges sammen med den.

Ls Command på Linux

Kommandoen ls bruges til at liste alle de filer og mapper, der findes i din nuværende arbejdsmappe. Du kan også få en række oplysninger om filerne ved hjælp af den samme kommando. Da den allerede er inkluderet i GNU-kerneprogrammerne, behøver du ikke installere nogen ekstra pakke på dit system for at bruge den.

Du kan også kæde ls med andre bash-kommandoer. For eksempel rørledning a grep erklæring med ls giver dig mulighed for at søge og filtrere biblioteket efter specifikke filer.

Sådan bruges ls-kommandoen

Den grundlæggende syntaks for kommandoen ls er:

ls [optioner] [bibliotek]

En af de mest enkle anvendelser af kommandoen er at liste alle filer og mapper i din nuværende arbejdsmappe.

ls

Hvis du udfører ovennævnte erklæring i dit systems rodmappe, vil du se en output, der ser sådan ud.

instagram viewer
bin dev hjem lib64 mnt proc run srv tmp var
boot osv lib mistet + fundet opt ​​root sbin sys usr

Notering af filer i et bestemt katalog

For at liste filer, der hører til en anden mappe (ikke den aktuelle arbejdsmappe), skal du passere katalogstien sammen med kommandonavnet.

ls [bibliotek]

For at få listen over alle de filer, der findes i /boot vejviser:

ls / boot

Outputtet viser nu de filer og mapper, der findes i det angivne biblioteksnavn.

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

Bruger -F flag med kommandoen tilføjer et / tegn i slutningen af ​​hver mappe.

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

Du kan også videregive flere mapper ved at adskille stienavne med a Plads Karakter.

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

Liste filer i rodmappen

Rodmappen indeholder alle de andre mapper og filer på dit system. Det er den øverste mappe i din computers kataloghierarki. En rodkatalog er generelt betegnet med / Karakter.

ls /

Det betyder ikke noget, hvilken mappe du er i på tidspunktet for indtastning af kommandoen, den ovennævnte kommando vil producere et output, der viser alle undermapper og filer, der findes i roden vejviser.

Liste filer i forældrekataloget

En overordnet mappe i Linux er en mappe over den aktuelle mappe. Lad os tage /usr/bin som et eksempel. Her, /bin er din nuværende arbejdsmappe, og /usr er det overordnede bibliotek.

Sådan får du en liste over alle filerne i et overordnet bibliotek:

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

Tilføjelse af en anden .. fører dig til overordnet bibliotek til forældrekataloget. For eksempel, /var/log/old er din nuværende arbejdsmappe. ls .. vil vise de mapper, der findes i /log katalog, hvorimod ls ../ .. vil give dig en liste over alle de filer og mapper, der findes i /var vejviser.

ls ../ ..
cache db tom spil lib lokal lås log mail opt kør spole tmp

Liste filer i hjemmekataloget

Hjemmekataloget i Linux er betegnet med ~ Karakter. Derfor listes det indhold, der er tilgængeligt i din hjemmekatalog:

ls ~

Liste kun mapper (ingen filer)

Hvis du af en eller anden grund kun vil vise mapper, der findes i et bibliotek, skal du bruge -d flag med standardkommandoen ls.

ls -d / hjem

Liste filer med underkataloger

Bruger * tegn med kommandoen ls giver dig en liste over alle filer og mapper i den aktuelle arbejdsmappe sammen med underkatalogerne.

ls *

Liste filer rekursivt

Bruger -R flag med standardkommandoen viser alle de filer og mapper, der findes i en mappe, ned til det sidste niveau.

ls -R

Bemærk, at du også kan videregive biblioteksstien sammen med det rekursive flag. Det betyder at ls / usr / home -R er en gyldig kommando.

Liste filer med deres størrelse

For at få navnene på alle filerne sammen med deres størrelse skal du bruge -s flag med kommandoen.

ls -s / yay-git
i alt 2944
4 pk 4 src 4 yay 2932 yay-git-10.1.2.r0.g7d849a8-2-x86_64.pkg.tar.zst

Relaterede: Flyt filer i Linux med Mv-kommandoen

Sådan flyttes Linux-filer med Mv-kommandoen

Flytning af filer i Linux-terminalen er mere kraftfuld end i en filbrowser, men du skal vide, hvad du laver.

Liste filer med detaljerede oplysninger

Det -l flag giver dig mulighed for at få en liste over et Linux-biblioteks indhold med en detaljeret beskrivelse af hver post. Følgende information er inkluderet i output:

  1. Fil- og mappetilladelser
  2. Antal links
  3. Indholdsejer
  4. Gruppeejer
  5. Indholdsstørrelse
  6. Filnavn
  7. Sidste ændrede dato og klokkeslæt
ls -l
i alt 2944
drwxr-xr-x 3 sharmadeepesh sharmadeepesh 4096 8. feb 13:53 pkg
drwxr-xr-x 4 sharmadeepesh sharmadeepesh 4096 8. feb 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 kolonne er forbeholdt fil- og mappetilladelser. Det første tegn angiver filtypen, og de næste ni tegn angiver filens tilladelser.

De forskellige typer filer, som du ofte støder på:

  1. Almindelige filer (-)
  2. Bloker specielle filer (b)
  3. Tegn specialfiler (c)
  4. Register (d)
  5. Symbolsk led (l)
  6. Netværksfil (n)
  7. FIFO (p)
  8. Stikkontakt (er)

Når vi taler om filtilladelser, bruges følgende tegn i output.

  1. Læsbar (r)
  2. Skrivbar (w)
  3. Eksekverbar (x)

Lad os tage drw-r - r-- som et eksempel. Det første tegn fortæller, at posten er et bibliotek. De følgende to tegn angiver, at den aktuelle bruger har læse- og skrivetilladelser. Resten af ​​tegnene giver oplysninger om filtilladelser til andre brugere.

Liste filer med læsbar størrelse

Det -s kommando giver dig en numerisk værdi, der er knyttet til hver post. Og som indlysende ville du ikke vide, hvad der er meningen med denne værdi. For at liste ned filer og deres størrelser på en læsbar måde skal du bruge -lh flag sammen med kommandoen.

ls -lh
i alt 2,9 mio
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ørrelsesbestemmelser for byte (B), megabyte (MB), gigabyte (GB) og terabyte (TB) bruges i output.

Standardindstillingen ls kommandoen inkluderer ikke skjulte filer i output. Hvis du vil liste det indhold, der er angivet som skjult af brugeren, skal du videregive -en flag med ls-kommandoen.

ls -a

Piping ls With Grep Command

Grep-kommandoen bruges til at matche mønstre, der følger et specifikt regulært udtryk. Du kan kæde denne kommando med ls for at søge efter filer, der findes i dit system. Skriv i din rodmappe:

ls | grep l

Dette viser alle de filer og mapper, der starter med l-tegn. Du kan også filtrere dine filer i henhold til deres udvidelser ved hjælp af grep.

Sorter filer efter tid og dato

Hvis du vil liste alle filerne og sortere dem efter tidspunktet og datoen for oprettelse / ændring, skal du bruge -t flag sammen med ls.

ls -t

Sorter filer efter størrelse

Det -S flag giver dig mulighed for at sortere filerne og mapperne i overensstemmelse med deres filstørrelse.

ls -S

Som standard sorteres filerne i faldende rækkefølge (største fil først). Du kan dog nemt vende denne adfærd ved at tilføje r med -S flag.

ls -Sr

Liste filer og send output til en fil

Bruger > tegn, kan du sende output fra ls-kommandoen til enhver fil.

ls> ls-output.txt

Senere kan du læse indholdet af den nyoprettede fil ved at skrive kat ls-output.txt i din terminal.

Visning af indholdet i et bibliotek med ls Command

Kommandoen ls er en af ​​de mest kraftfulde kommandoer, der leveres til Linux-brugere. For at få mest muligt ud af dine kommandoer i terminalen kan du prøve at lære sammenkædningskommandoer sammen. Du kan endda rør mv-kommando til flytning af filer med ls.

Det første tip til at blive fortrolig med Linux er at huske nogle grundlæggende kommandoer. Dette vil helt sikkert hjælpe dig med at blive meget effektiv og hurtig, mens du bruger dit system.

E-mail
Linux Commands Reference Cheat Sheet

Dette enkle snydeark hjælper dig med at blive fortrolig med Linux-kommandolinjeterminalen på ingen tid.

Relaterede emner
  • Uspecificeret
Om forfatteren
Deepesh Sharma (10 artikler offentliggjort)

Deepesh er en teknisk blogger og har skrevet informativt indhold i over 3 år. I øjeblikket forfølger han sin bachelor i computerapplikationer fra et berømt universitet i Indien. I sin fritid nyder han at skrive, lytte til musik og spille sin guitar.

Mere fra Deepesh Sharma

Abonner på vores nyhedsbrev

Deltag i vores nyhedsbrev for tekniske tip, anmeldelser, gratis e-bøger og eksklusive tilbud!

Et trin mere !!!

Bekræft din e-mail-adresse i den e-mail, vi lige har sendt dig.

.