Linux LS-kommandoen - Sådan vises en liste over filer i et bibliotek + valgflag

Siden oprettelsen af ​​Unix i 1970'erne har mange operativsystemer brugt det som deres fundament. Mange af disse operativsystemer mislykkedes, mens andre lykkedes.

Linux er et af de mest populære Unix-baserede operativsystemer. Det er open source og bruges over hele verden på tværs af mange brancher.

En forbløffende funktion ved Linux-operativsystemet er Command Line Interface (CLI), som giver brugerne mulighed for at interagere med deres computer fra en shell. Linux shell er en REPL ( R ead, E værdisætte, P riv, L OOP) miljø, hvor brugerne kan indtaste en kommando og skallen kører det og vender tilbage til følge.

Den lskommando er en af de mange Linux kommandoer, som tillader en bruger at liste filer eller mapper fra CLI.

I denne artikel vil vi gå i dybden med lskommandoen og nogle af de vigtigste flag, du har brug for dag-til-dag.

Forudsætninger

  • En computer med mapper og filer
  • Få en af ​​Linux-distroerne installeret
  • Grundlæggende viden om at navigere rundt i CLI
  • Et smil på dit ansigt :)

Linux ls Command

Den lskommando bruges til at liste filer eller mapperi Linux og andre Unix-baserede operativsystemer.

Ligesom du navigerer i din File Explorer eller Finder med en GUI, giver lskommandoen dig mulighed for at liste alle filer eller mapper i den aktuelle mappe som standard og yderligere interagere med dem via kommandolinjen.

Start din terminal og skriv for lsat se dette i aktion:

Sådan vises filer i et bibliotek med indstillinger

Den lsKommandoen accepterer også nogle flag (også kendt som optioner), som er yderligere oplysninger at ændringer hvordan filer eller mapper er angivet i din terminal.

Med andre ord ændrer flag, hvordan lskommandoen fungerer:

 ls [flags] [directory]
PS: Ordindholdet, der bruges i hele artiklen, henviser til de filer og mapper, der er anført, ikke det faktiske indhold af filerne / mapperne?

Liste filer i den aktuelle arbejdsmappe

Skriv lskommandoen for at liste indholdet af den aktuelle arbejdsmappe:

Liste filer i et andet bibliotek

Skriv ls [directory path here]kommandoen for at liste indholdet af en anden mappe:

Liste filer i rodmappen

Skriv ls /kommandoen for at liste indholdet af rodmappen:

Liste filer i det overordnede bibliotek

Skriv ls ..kommandoen for at liste indholdet af den overordnede mappe et niveau ovenfor. Brug ls ../..til indhold to niveauer ovenfor:

Listefiler i brugerens hjemmekatalog (/ hjem / bruger)

Skriv ls ~kommandoen for at angive indholdet i brugernes hjemmekatalog:

Liste kun mapper

Skriv ls -d */kommandoen for kun at vise mapper:

Liste filer med underkataloger

Skriv ls *kommandoen for at liste indholdet af biblioteket med dets underkataloger:

Liste filer rekursivt

Skriv ls -Rkommandoen for at liste alle filer og kataloger med deres tilsvarende underkataloger ned til den sidste fil:

Hvis du har mange filer, kan det tage meget lang tid at udfylde, da hver enkelt fil i hvert bibliotek udskrives. Du kan i stedet angive en mappe til at køre denne kommando i, sådan: ls Downloads -R

Liste filer med deres størrelser

Indtast ls -skommandoen ( s er små bogstaver) for at liste filer eller mapper med deres størrelser:

Liste filer i langt format

Skriv ls -lkommandoen for at liste indholdet af biblioteket i et tabelformat med kolonner inklusive:

  • indholdstilladelser
  • antal links til indholdet
  • ejer af indholdet
  • gruppeejer af indholdet
  • størrelsen på indholdet i byte
  • sidst ændrede dato / klokkeslæt for indholdet
  • fil- eller katalognavn

Liste filer i langt format med læsbare filstørrelser

Skriv ls -lhkommandoen for at liste filerne eller katalogerne i det samme tabelformat ovenfor, men med en anden kolonne, der repræsenterer størrelsen på hver fil / bibliotek:

Bemærk, at størrelser er angivet i byte (B), megabyte (MB), gigabyte (GB) eller terabyte (TB), når filen eller bibliotekets størrelse er større end 1024 byte.

Liste filer inklusive skjulte filer

Skriv ls -akommandoen for at liste filer eller mapper, herunder skjulte filer eller mapper. I Linux .betragtes alt, der begynder med a , som en skjult fil:

Liste filer i langt format inklusive skjulte filer

Skriv kommandoen ls -l -aeller ls -a -leller ls -laeller ls -alkommandoen for at liste filer eller mapper i et tabelformat med ekstra information inklusive skjulte filer eller mapper:

Liste filer og sorter efter dato og klokkeslæt

Indtast ls -tkommandoen for at liste filer eller mapper og sorter efter senest ændret dato og tid i faldende rækkefølge (største til mindste).

Du kan også tilføje et -rflag for at vende sorteringsrækkefølgen således ls -tr::

Liste filer og sorter efter filstørrelse

Skriv kommandoen ls -S( S er stor) for at liste filer eller mapper og sortere efter dato eller tid i faldende rækkefølge (største til mindste).

Du kan også tilføje et -rflag for at vende sorteringsrækkefølgen således ls -Sr::

Liste filer og output resultatet til en fil

Skriv ls > output.txtkommandoen for at udskrive output fra den foregående kommando i en output.txtfil. Du kan bruge et hvilket som helst af de tidligere diskuterede flag som -la- nøglepunktet her er, at resultatet vil blive sendt ud i en fil og ikke logget på kommandolinjen.

Derefter kan du bruge filen, som du finder passende, eller logge indholdet af filen med cat output.txt:

Konklusion

Der er masser af andre kommandoer og kombinationer, du kan udforske for at liste ud filer og mapper baseret på dine behov. En ting at huske er evnen til at kombinere flere kommandoer sammen på én gang.

Forestil dig, at du vil liste en fil i langt format, inklusive skjulte filer, og sortere efter filstørrelse. Kommandoen vil være ls -alS, som er en kombination af ls -l, ls -aog ls -S.

Hvis du glemmer en kommando eller er usikker på, hvad du skal gøre, kan du køre, ls --helpeller man lssom viser en manual med alle mulige muligheder for lskommandoen:

Tak for læsningen!