Linux ls-kommandot-hur man listar filer i en katalog + alternativ flaggor
sedan skapandet av Unix på 1970-talet har många operativsystem använt det som grund. Många av dessa operativsystem misslyckades, medan andra lyckades.
Linux är ett av de mest populära Unix-baserade operativsystemen. Det är öppen källkod, och används över hela världen över många branscher.
en fantastisk funktion i Linux-operativsystemet är kommandoradsgränssnittet (CLI) som tillåter användare att interagera med sin dator från ett skal., Linux-skalet är en REPL (Läs, utvärdera, skriva ut, Loop) miljö där användare kan ange ett kommando och skalet kör det och returnerar ett resultat.
kommandotls
är en av de många Linux-kommandon som tillåter en användare att lista filer eller kataloger från CLI.
i den här artikeln kommer vi att gå djupt på kommandot ls
och några av de viktigaste flaggorna du behöver dag till dag.,
förutsättningar
- en dator med kataloger och filer
- har en av Linux distros installerade
- grundläggande kunskaper om att navigera runt CLI
- ett leende i ansiktet:)
Linux ls-kommandot
kommandotls
används för att lista filer eller kataloger i Linux och Linux andra Unix-baserade operativsystem.,
precis som du navigerar i File explorer eller Finder med ett GUI,ls
kommandot kan du lista alla filer eller kataloger i den aktuella katalogen som standard, och ytterligare interagera med dem via kommandoraden.,
Starta din terminal och skrivls
för att se detta i åtgärd:
så här listar du filer i en katalog med alternativ
kommandotls
accepterar också vissa flaggor (även kända som alternativ) vilka är ytterligare information som ändrar hur filer eller kataloger listas i din terminal.,
med andra ord ändrar flaggor hur kommandotls
fungerar:
PS: ordet innehåll som används i hela artikeln hänvisar till de filer och kataloger som listas, inte det faktiska innehållet i filerna/katalogerna ?,ektory:
lista filer i en annan katalog
skriv kommandot
ls
för att lista innehållet i en annan katalog:lista filer i rotkatalogen
skriv kommandot
ls /
för att lista innehållet i rotkatalogen:lista filer i den överordnade katalogen
skriv kommandot
ls ..
för att skrivaskriv kommandot
ls *
för att lista innehållet i katalogen med det”s underkataloger:lista filer rekursivt
skriv
ls -R
kommando för att lista alla filer och kataloger med deras motsvarande underkataloger ner till den sista filen:om du har många filer kan det ta mycket lång tid att slutföra eftersom varje enskild fil i varje katalog skrivs ut.,li>senast ändrat datum / tid för innehållet
fil-eller katalognamn lista filer i långt format med läsbara filstorlekar
skriv kommandot
ls -lh
för att lista filerna eller katalogerna i samma tabellformat ovan, men med en annan kolumn som representerar storleken på filen.lista filer inklusive dolda filer
skriv kommandot
ls -a
för att lista filer eller kataloger inklusive dolda filer eller kataloger.,iv>lista filer i långt format inklusive dolda filer
skriv
ls -l -a
ellerls -a -l
ellerls -la
ellerls -al
kommando för att lista filer eller kataloger i tabellformat med extra information inklusive dolda filer eller kataloger:lista filer och sortera efter datum och tid
skriv kommandot
ls -t
för att lista filer eller kataloger och sortera efter senast ändrade datum och tid i fallande ordning (största till minsta).,Du kan också lägga till en
-r
flagga för att vända sorteringsordningen som så:ls -tr
:lista filer och sortera efter filstorlek
skriv
ls -S
(s är versaler) kommando för att lista filer eller kataloger och sortera efter datum eller tid i fallande ordning (största till minsta).,Du kan också lägga till en
-r
flagga för att vända sorteringsordningen som så:ls -Sr
:lista filer och mata ut resultatet till en fil
skriv
ls > output.txt
kommando för att skriva ut utmatningen från föregående kommando i enoutput.txt
fil. Du kan använda någon av de flaggor som diskuterats tidigare som-la
— nyckelpunkten här är att resultatet kommer att matas ut i en fil och inte loggas till kommandoraden.,då kan du använda filen som du tycker passar, eller logga innehållet i filen med
cat output.txt
:det finns massor av andra kommandon och kombinationer du kan utforska för att lista ut filer och kataloger baserat på dina behov. En sak att komma ihåg är möjligheten att kombinera flera kommandon samtidigt.
Tänk dig att du vill lista en fil i långt format, inklusive dolda filer, och sortera efter filstorlek., Kommandot skulle vara
ls -alS
, vilket är en kombination avls -l
,ls -a
ochls -S
.om du glömmer något kommando eller är osäker på vad du ska göra kan du köra
ls --help
ellerman ls
som visar en manual med alla möjliga alternativ för kommandotls
:Tack för att du läste!