Sådan bruges ls -kommandoen i Linux

Sådan bruges ls -kommandoen i Linux

Det er svært at få detaljerede oplysninger om filer på dit lager, 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 med det.





Kommandoen ls på Linux

Kommandoen ls bruges til at liste alle de filer og mapper, der findes i dit nuværende arbejdskatalog, ned. Du kan også få en række oplysninger om filerne ved hjælp af den samme kommando. Da den allerede er inkluderet i pakken GNU -kerneværktøjer, 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 kan rørledning a greb erklæring med ls giver dig mulighed for at søge og filtrere biblioteket efter bestemte filer.





Sådan bruges ls -kommandoen

Den grundlæggende syntaks for ls -kommandoen er:

ls [options] [directory]

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



ls

Hvis du udfører den førnævnte erklæring i systemets rodmappe, vil du se en output, der ser sådan ud.

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 telefonbog

For at vise filer, der tilhører en anden mappe (ikke den aktuelle arbejdskatalog), skal du sende biblioteksstien sammen med kommandonavnet.





ls [directory]

For at få en liste over alle de filer, der findes i /støvle vejviser:

ls /boot

Outputtet viser nu filerne og mapperne 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 stinavne med en Plads 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 rodmappen

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

ls /

Det er ligegyldigt hvilken mappe du befinder dig på tidspunktet for kommandoen, kommandoen ovenfor vil producere et output, der viser alle undermapper og filer, der findes i rodmappen.

Liste over filer i forældrekataloget

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

Sådan får du en liste over alle filerne i en forældremappe:

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

Tilføjelse af en anden .. tager dig til forældrekataloget i forældrekataloget. For eksempel, /var/log/old er din nuværende arbejdsmappe. ls .. viser de mapper, der findes i /log bibliotek mens ls ../ .. vil give dig en liste over alle de filer og mapper, der er indeholdt i /hvor vejviser.

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

Liste over filer i hjemmekartoteket

Hjemmekataloget i Linux er betegnet med ~ Karakter. Derfor viser du det indhold, der er tilgængeligt i din hjemmemappe:

hvordan man dedikerer mere video ram
ls ~

Vis kun biblioteker (ingen filer)

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

ls -d /home

Liste over filer med undermapper

Bruger * tegn med kommandoen ls giver dig også en liste over alle filer og mapper i det aktuelle arbejdskatalog, samt undermapper.

ls *

Liste over 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 sende biblioteksstien sammen med det rekursive flag. Det betyder at ls /usr /home -R er en gyldig kommando.

Liste over 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 total 2944
4 pkg 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

Liste over filer med detaljerede oplysninger

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

  1. Fil- og mappetilladelser
  2. Antal links
  3. Indholdsejer
  4. Gruppeejer
  5. Indholdsstørrelse
  6. Filnavn
  7. Sidst ændret dato og klokkeslæt
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 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 særlige filer (b)
  3. Specialtegn for tegn (c)
  4. Telefonbog (d)
  5. Symbolsk led (l)
  6. Netværksfil (n)
  7. FIFO (p)
  8. Stikdåser

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 d rw-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 for andre brugere.

Liste over 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 meningen med denne værdi er. Derfor, for at liste filer og deres størrelser på en læselig måde, skal du bruge -lh flag 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 bytes (B), megabyte (MB), gigabyte (GB) og terabyte (TB) bruges i output.

Liste over skjulte filer

Standarden ls kommandoen inkluderer ikke skjulte filer i output. For at liste det indhold, der er angivet som skjult af brugeren, skal du sende -til flag med kommandoen ls.

ls -a

Piping ls Med Grep Command

Kommandoen grep bruges til at matche mønstre, der følger et bestemt regulært udtryk. Du kan kæde denne kommando med ls for at søge efter filer, der er til stede 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

For at liste alle filer 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 filer og mapper 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 over filer og sende output til en fil

Bruger > tegn, kan du sende output fra ls -kommandoen til en hvilken som helst 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 indhold i en telefonbog med kommandoen ls

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

Nummer et 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.

hvordan man får notifikationer på youtube
Del Del Tweet E -mail Linux Commands Reference Cheat Sheet

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

Læs Næste
Relaterede emner Om forfatteren Deepesh Sharma(79 artikler udgivet)

Deepesh er Junior Editor for Linux på MUO. Han skriver informationsguider om Linux med det formål at give alle tilflyttere en salig oplevelse. Ikke sikker på film, men hvis du vil tale om teknologi, er han din fyr. I fritiden kan du finde ham læse bøger, lytte til forskellige musikgenrer eller spille sin guitar.

Mere fra Deepesh Sharma

Abonner på vores nyhedsbrev

Tilmeld dig vores nyhedsbrev for at få tekniske tips, anmeldelser, gratis e -bøger og eksklusive tilbud!

Klik her for at abonnere