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.