logo

ls kommando i Linux

ls är ett Linux-skalkommando som listar kataloginnehållet i filer och kataloger. Det ger värdefull information om filer, kataloger och deras attribut.

Syntax för kommandot `ls` i Linux

ls [option] [file/directory]>

'ls' kommer att visa innehållet i den aktuella katalogen. Som standard listar 'ls' filer och kataloger i alfabetisk ordning.

Vanligt använda alternativ i `ls`-kommandot i Linux

alternativ Beskrivning
-l känt som ett långt format som visar detaljerad information om filer och kataloger.
-a Representera alla filer Inkludera dolda filer och kataloger i listan.
-t Sortera filer och kataloger efter deras senaste ändringstid, visa de senast ändrade först.
-r känd som omvänd ordning som används för att vända standardordningen för listning.
-S Sortera filer och kataloger efter deras storlekar, lista de största först.
-R Lista filer och kataloger rekursivt, inklusive underkataloger.
-jag känd som inode som visar indexnumret (inod) för varje fil och katalog.
-g känd som grupp som visar gruppägandet av filer och kataloger istället för ägaren.
-h Skriv ut filstorlekar i läsbart format (t.ex. 1K, 234M, 2G).
-d Lista kataloger själva, snarare än deras innehåll.

Några praktiska exempel på kommandot ls visas nedan.

1. Öppna den senast redigerade filen med `ls -t `

Den sorterar filen efter ändringstid och visar den senast redigerade filen först. head -1 plockar upp denna första fil. För att öppna den senast redigerade filen i den aktuella katalogen, använd kombinationen av ls och head-kommandon som visas nedan.



ls -t

[Obs: Detta öppnar den senaste filen du redigerade (dvs. second.txt)]

2. Visa en fil per rad med `ls -1 `

ls -1>

ls -1

3. Visa all information om filer/kataloger med `ls -l`

ls -l>

För att visa lång listinformation om filen/katalogen.

hoppsan

ls -l

-rw-rw-r– 1 maverick maverick 1176 16 feb 00:19 1.c 1:a tecknet – Filtyp: Första tecknet anger filtypen. I exemplet ovan anger bindestrecket (-) i det första tecknet att detta är en normal fil. Följande är de möjliga filtypsalternativen i det första tecknet i ls -l-utgången.

Fältförklaring

  • – normal fil
  • d : katalog
  • s : socket fil
  • l : länkfil
  • Fält 1 – Filbehörigheter: Nästa tecken anger filernas behörighet. Vart tredje tecken anger läs-, skriv-, exekveringsbehörigheter för användare (root), grupp respektive andra i ordning. Med exemplet ovan indikerar -rw-rw-r– läs-skrivbehörighet för användare (root), läsbehörighet för grupp respektive ingen behörighet för andra. Om alla tre behörigheter ges till användare (root), grupp och andra, ser formatet ut som -rwxrwxrwx Fält 2 – Antal länkar : Det andra fältet anger antalet länkar för den filen. I det här exemplet anger 1 endast en länk till den här filen. Fält 3 – Ägare: Tredje fältet anger filens ägare. I det här exemplet ägs den här filen av användarnamnet 'maverick'. Fält 4 – Grupp : Fjärde fältet anger filens grupp. I det här exemplet tillhör den här filen mavericks grupp. Fält 5 – Storlek : Femte fältet anger filstorleken i byte. I det här exemplet anger '1176' filstorleken i byte. Fält 6 – Datum och tid för senaste ändring: Sjätte fältet anger datum och tid för den senaste ändringen av filen. I det här exemplet anger '16 feb 00:19' den senaste ändringstiden för filen. Fält 7 – Filnamn : Det sista fältet är namnet på filen. I det här exemplet är filnamnet 1.c.

4. Visa filstorlek i mänskligt läsbart format med `ls -lh`

ls -lh>

ls -lh (h står för human readable form) : För att visa filstorlek i lättläst format. dvs M för MB, K för KB, G för GB.

ls -lh

5. Visa kataloginformation med `ls -ld`

När du använder ls -l får du information om kataloginnehåll. Men om du vill ha detaljerna i katalogen kan du använda alternativet -d som., Om du till exempel använder ls -l kommer /etc att visa alla filer under etc katalog. Men om du vill visa informationen om /etc/-katalogen, använd -ld-alternativet som visas nedan.

ls -l /etc>

ls -l /etc

 ls -ld /etc>

ls -ld /etc

6. Beställ filer baserat på senast ändrad tid med `ls -lt`

ls -lt>

För att sortera filnamnen som visas i ordningen efter senaste ändringstiden. Du kommer att finna det praktiskt att använda den i kombination med -l-alternativet.

ls -lt

7. Ordna filer baserat på senast ändrad tid (i omvänd ordning) Använd `ls -ltr `

ls -ltr>

För att sortera filnamnen i den senaste ändringstiden i omvänd ordning. Detta kommer att visa den senast redigerade filen på sista raden, vilket kommer att vara praktiskt när listningen går utöver en sida.

ls -ltr

8. Visa dolda filer med ls -a (eller) ls -A

ls -a>

För att visa alla dolda filer i katalogen, använd '-a option'. Dolda filer i Unix börjar med '.' i filnamnet. Det kommer att visa alla filer inklusive '.' (nuvarande katalog) och '..' (överordnad katalog).

ls -a

 ls -A>

För att visa de dolda filerna, men inte '.' (nuvarande katalog) och '..' (förälderkatalog).

ls -A

[Notera: . och .. visas inte här]

array java

9. Visa filer rekursivt med ls -R $ ls /etc/apt

ls /etc/apt>

ls /etc/apt

ls -R /etc/apt>

För att visa alla filer rekursivt. När du gör detta från / visar den alla dolda filer i hela filsystemet rekursivt.

ls -R /etc/apt

10. Visa filinodnummer med `ls -i`

Ibland kanske du vill veta numret på en fil för internt underhåll. Använd alternativet -i som visas nedan för att visa ett nummer. Med hjälp av inodnummer kan du ta bort filer som har specialtecken i namnet.

ls -i>

ls -i

ls -i /etc/apt>

ls -i /etc/apt

11. Dölj kontrolltecken med `ls -q`

ls -q>

För att skriva ut frågetecken istället för icke-grafiska kontrolltecken.

ls -q

12. Visa fil-UID och GID med `ls -n`

   ls -n ~/kv>

Listar utdata som -l, men visar uid och gid i numeriskt format istället för namn.

ls -n ~/kv

13. Visuell klassificering av filer med specialtecken med hjälp av `ls -F`

  ls -F>

Istället för att göra 'ls -l' och sedan leta efter det första tecknet för att bestämma filtypen. Du kan använda -F som klassificerar filen med olika specialtecken för olika typer av filer.

  • / – katalog.
  • ingenting – normal fil.
  • @ – länkfil.
  • * - Körbar fil

ls -F

14. Visuell klassificering av filer med färger med hjälp av `ls -F`

ls --color=auto>

Att känna igen filtypen genom färgen som den visas i är en annan typ av filklassificering. I nedanstående utdatakataloger visas i blått, mjuka länkar visas i grönt och vanliga filer visas i standardfärg.

ls –färg=auto

Slutsats

I den här artikeln har vi diskuterat praktisk implementering av `ls`-kommandot i linux, där vi har diskuterat dess grundläggande syntax och de vanligaste alternativen i `ls`-kommandot. Man kan enkelt förstå hur alla alternativ fungerar genom att förstå den praktiska implementeringen som diskuteras i den här artikeln. Användare kan ha goda kunskaper i kommandot `ls`. Det är också viktigt för systemadministratören att känna till dessa alternativ för att fungera smidigt i den dagliga arbetsrutinen.