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 ls
kommando 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 ls
kommandoen 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 ls
kommando 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 ls
kommandoen 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 ls
at se dette i aktion:

Sådan vises filer i et bibliotek med indstillinger
Den ls
Kommandoen 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 ls
kommandoen 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 ls
kommandoen 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 -R
kommandoen for at liste alle filer og kataloger med deres tilsvarende underkataloger ned til den sidste fil:

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

Liste filer i langt format
Skriv ls -l
kommandoen 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 -lh
kommandoen 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 -a
kommandoen 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 -a
eller ls -a -l
eller ls -la
eller ls -al
kommandoen 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 -t
kommandoen 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 -r
flag 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 -r
flag for at vende sorteringsrækkefølgen således ls -Sr
::

Liste filer og output resultatet til en fil
Skriv ls > output.txt
kommandoen for at udskrive output fra den foregående kommando i en output.txt
fil. 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 -a
og ls -S
.
Hvis du glemmer en kommando eller er usikker på, hvad du skal gøre, kan du køre, ls --help
eller man ls
som viser en manual med alle mulige muligheder for ls
kommandoen:

Tak for læsningen!