Att få detaljerad information relaterad till filer på din lagring är svårt om du inte vet hur du använder kommandot ls. Här kommer vi att diskutera allt som är associerat med ls-kommandot på Linux, tillsammans med några olika flaggor som används med det.
Ls Command på Linux
Kommandot ls används för att lista alla filer och mappar som finns i din nuvarande arbetskatalog. Du kan också få en mängd information om filerna med samma kommando. Eftersom det redan ingår i GNU-kärnverktygspaketet behöver du inte installera något ytterligare paket på ditt system för att kunna använda det.
Du kan också kedja ls med andra bash-kommandon. Till exempel rörledning a grep uttalande med ls låter dig söka och filtrera katalogen efter specifika filer.
Hur man använder ls-kommandot
Den grundläggande syntaxen för ls-kommandot är:
ls [alternativ] [katalog]
En av de enklaste användningarna av kommandot är att lista alla filer och mappar i din nuvarande arbetskatalog.
ls
Om du utför det ovan nämnda uttalandet i ditt systems rotkatalog, ser du en utdata som ser ungefär så ut.
bin dev hem lib64 mnt proc kör srv tmp var
start etc lib förlorat + hittat opt root sbin sys usr
Lista filer i en specifik katalog
För att lista filer som tillhör en annan mapp (inte den aktuella arbetskatalogen) måste du skicka katalogvägen tillsammans med kommandonamnet.
ls [katalog]
För att få en lista över alla filer som finns i /boot katalog:
ls / boot
Utdata visar nu de filer och mappar som finns i det angivna katalognamnet.
EFI grub initramfs-linux-fallback.img initramfs-linux.img vmlinuz-linux
Använda -F flagga med kommandot lägger till ett / tecken i slutet av varje katalog.
EFI / grub / initramfs-linux-fallback.img initramfs-linux.img vmlinuz-linux
Du kan också skicka flera kataloger genom att separera sökvägsnamnen med a Plats karaktär.
ls / boot / usr
Produktion
/boot:
EFI grub initramfs-linux-fallback.img initramfs-linux.img vmlinuz-linux
/usr:
bin etc inkluderar lib lib32 lib64 local sbin share src
Lista filer i rotkatalogen
Rotkatalogen innehåller alla andra kataloger och filer på ditt system. Det är den översta mappen i datorns kataloghierarki. En rotkatalog betecknas vanligtvis med / karaktär.
ls /
Det spelar ingen roll vilken katalog du befinner dig vid när du anger kommandot, ovan nämnda kommandot kommer att producera en utdata som visar alla undermappar och filer som finns i roten katalog.
Lista filer i föräldrakatalogen
En överordnad katalog i Linux är en katalog ovanför den aktuella katalogen. Låt oss ta /usr/bin som ett exempel. Här, /bin är din nuvarande arbetskatalog, och /usr är överordnad katalog.
För att få en lista över alla filer i en överordnad katalog:
ls ..
bin etc inkluderar lib lib32 lib64 local sbin share src
Lägga till en annan .. tar dig till den överordnade katalogen för den överordnade katalogen. Till exempel, /var/log/old är din nuvarande arbetskatalog. ls .. kommer att lista de mappar som finns i /log katalog medan ls ../ .. ger dig en lista över alla filer och mappar som finns i /var katalog.
ls ../ ..
cache db tomt spel lib lokalt lås loggpost opt kör spole tmp
Lista filer i hemkatalogen
Hemkatalogen i Linux betecknas med ~ karaktär. Därför listar du innehållet i din hemkatalog:
ls ~
Lista endast kataloger (inga filer)
Om du av någon anledning bara vill lista mappar som finns i en katalog, använd -d flagga med standardkommandot ls.
ls -d / hem
Lista filer med underkataloger
Använda * tecken med kommandot ls ger dig en lista över alla filer och mappar i den aktuella arbetskatalogen, tillsammans med underkatalogerna.
ls *
Lista filer rekursivt
Använda -R flagga med standardkommandot listar alla filer och mappar som finns i en katalog ner till den sista nivån.
ls -R
Observera att du också kan skicka katalogvägen tillsammans med den rekursiva flaggan. Detta innebär att ls / usr / home -R är ett giltigt kommando.
Lista filer med deras storlek
För att få namnen på alla filer tillsammans med deras storlek, använd -s flagga med kommandot.
ls -s / yay-git
totalt 2944
4 pkg 4 src 4 yay 2932 yay-git-10.1.2.r0.g7d849a8-2-x86_64.pkg.tar.zst
Relaterad: Flytta filer i Linux med Mv-kommandot
Att flytta filer i Linux-terminalen är kraftfullare än i en filwebbläsare, men du måste veta vad du gör.
Lista filer med detaljerad information
De -l flagg låter dig få en lista över innehållet i en Linux-katalog med en detaljerad beskrivning av varje post. Följande information ingår i produktionen:
- Fil- och mappbehörigheter
- Antal länkar
- Innehållsägare
- Gruppägare
- Innehållsstorlek
- Filnamn
- Senast ändrad datum och tid
ls -l
totalt 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örsta kolumnen är reserverad för fil- och mappbehörigheter. Det första tecknet betecknar filtypen och de kommande nio tecknen anger behörigheterna för filen.
De olika typerna av filer som du ofta kommer att stöta på:
- Vanliga filer (-)
- Blockera specialfiler (b)
- Tecken specialfiler (c)
- Katalog (d)
- Symbolisk länk (l)
- Nätverksfil (n)
- FIFO (p)
- Uttag
När vi pratar om filbehörigheter används följande tecken i utdata.
- Läsbar (r)
- Skrivbar (w)
- Körbar (x)
Låt oss ta drw-r - r-- som ett exempel. Det första tecknet säger att posten är en katalog. Följande två tecken anger att den nuvarande användaren har läs- och skrivbehörighet. Resten av karaktärerna ger information om filbehörigheter för andra användare.
Lista filer med läsbar storlek
De -s kommandot ger dig ett numeriskt värde associerat med varje post. Och som uppenbart skulle du inte veta vad som är meningen med detta värde. För att lista ner filer och deras storlekar på ett läsbart sätt, använd därför -lh flagga tillsammans med kommandot.
ls -lh
totalt 2,9 miljoner
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
Storleksspecifikationer för byte (B), megabyte (MB), gigabyte (GB) och terabyte (TB) används i utgången.
Standarden ls kommandot innehåller inte dolda filer i utdata. För att lista innehållet som är inställt som dolt av användaren, skicka -a flagga med kommandot ls.
ls -a
Piping ls With Grep Command
Grep-kommandot används för att matcha mönster som följer ett specifikt reguljärt uttryck. Du kan kedja detta kommando med ls för att söka efter filer som finns i ditt system. Skriv i din rotkatalog:
ls | grep l
Den här listar alla filer och mappar som börjar med ett tecken. Du kan också filtrera dina filer enligt deras tillägg med grep.
Sortera filer efter tid och datum
För att lista alla filer och sortera dem efter tid och datum för skapande / ändring, använd -t flagga tillsammans med ls.
ls -t
Sortera filer efter storlek
De -S flagga kan du sortera filer och mappar i enlighet med deras filstorlek.
ls -S
Som standard sorteras filerna i fallande ordning (den största filen först). Du kan dock enkelt vända detta beteende genom att lägga till r med -S flagga.
ls -Sr
Lista filer och skicka utdata till en fil
Använda > tecken kan du skicka utdata från kommandot ls till valfri fil.
ls> ls-output.txt
Senare kan du läsa innehållet i den nyskapade filen genom att skriva katt ls-output.txt i din terminal.
Visa innehållet i en katalog med ls Command
Kommandot ls är en av de mest kraftfulla kommandona som tillhandahålls Linux-användare. För att få ut mesta möjliga av dina kommandon i terminalen kan du försöka lära kedjekommandon tillsammans. Du kan till och med pipa mv-kommando för att flytta filer med ls.
Tipset för att bli bekväm med Linux är att memorera några grundläggande kommandon. Detta kommer säkert att hjälpa dig att bli mycket effektiv och snabb när du använder ditt system.
Detta enkla fuskark hjälper dig att bli bekväm med Linux-kommandoradsterminalen på nolltid.
- Ospecificerad

Deepesh är en teknisk bloggare och har skrivit informationsinnehåll i över 3 år. För närvarande studerar han sin kandidatexamen i datorprogram från ett känt universitet i Indien. På fritiden tycker han om att skriva, lyssna på musik och spela sin gitarr.
Prenumerera på vårt nyhetsbrev
Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e-böcker och exklusiva erbjudanden!
Ett steg till…!
Bekräfta din e-postadress i e-postmeddelandet som vi just skickade till dig.