logo

ls kommando i Linux

ls er en Linux-shell-kommando, der viser mappeindholdet i filer og mapper. Det giver værdifuld information om filer, mapper og deres attributter.

Syntaks for `ls` kommando i Linux

ls [option] [file/directory]>

'ls' vil vise indholdet af den aktuelle mappe. Som standard viser 'ls' filer og mapper i alfabetisk rækkefølge.

Almindeligt brugte indstillinger i `ls` kommando i Linux

Muligheder Beskrivelse
-l kendt som et langt format, der viser detaljerede oplysninger om filer og mapper.
-en Repræsenter alle filer Medtag skjulte filer og mapper i listen.
-t Sorter filer og mapper efter deres sidste ændringstidspunkt, og vis de senest ændrede først.
-r kendt som omvendt rækkefølge, som bruges til at vende standardrækkefølgen for notering.
-S Sorter filer og mapper efter deres størrelse, og angiv de største først.
-R List filer og mapper rekursivt, inklusive undermapper.
-jeg kendt som inode, som viser indeksnummeret (inode) for hver fil og mappe.
-g kendt som gruppe, som viser gruppeejerskabet af filer og mapper i stedet for ejeren.
-h Udskriv filstørrelser i format, der kan læses af mennesker (f.eks. 1K, 234M, 2G).
-d Liste selv mapper frem for deres indhold.

Nogle praktiske eksempler på kommandoen ls er vist nedenfor.

1. Åbn sidst redigerede fil med `ls -t `

Den sorterer filen efter ændringstid, og viser den sidst redigerede fil først. head -1 henter denne første fil. For at åbne den sidst redigerede fil i den aktuelle mappe, brug kombinationen af ​​ls og head kommandoer som vist nedenfor.



ls -t

[Bemærk: Dette åbner den sidste fil, du redigerede (dvs. second.txt)]

2. Vis én fil pr. linje ved hjælp af `ls -1 `

ls -1>

ls -1

3. Vis alle oplysninger om filer/mapper ved hjælp af `ls -l`

ls -l>

For at vise lang listeoplysninger om filen/biblioteket.

sagde Madhuri

ls -l

-rw-rw-r– 1 maverick maverick 1176 16. februar 00:19 1.c 1. tegn – Filtype: Første tegn angiver filtypen. I eksemplet ovenfor angiver bindestregen (-) i det 1. tegn, at dette er en normal fil. Følgende er de mulige filtypeindstillinger i 1. tegn i ls -l output.

Feltforklaring

  • – normal fil
  • d : bibliotek
  • s : socket fil
  • l : link fil
  • Felt 1 – Filtilladelser: Næste tegn angiver filernes tilladelse. Hvert 3 tegn angiver læse-, skrive-, eksekveringstilladelser for henholdsvis bruger(root), gruppe og andre i rækkefølge. Hvis vi tager ovenstående eksempel, angiver -rw-rw-r– læse-skrivetilladelse for henholdsvis bruger(root), læsetilladelse for gruppe og ingen tilladelse for andre. Hvis alle tre tilladelser er givet til bruger(root), gruppe og andre, ser formatet ud som -rwxrwxrwx Felt 2 – Antal links: Andet felt angiver antallet af links for den fil. I dette eksempel angiver 1 kun ét link til denne fil. Felt 3 – Ejer : Tredje felt angiver ejeren af ​​filen. I dette eksempel ejes denne fil af brugernavnet 'maverick'. Felt 4 – Gruppe : Fjerde felt angiver filens gruppe. I dette eksempel tilhører denne fil maverick' gruppe. Felt 5 – Størrelse: Femte felt angiver filstørrelsen i bytes. I dette eksempel angiver '1176' filstørrelsen i bytes. Felt 6 – Sidst ændret dato og klokkeslæt: Sjette felt angiver datoen og klokkeslættet for den sidste ændring af filen. I dette eksempel angiver '16. feb 00:19' det sidste ændringstidspunkt for filen. Felt 7 – Filnavn : Det sidste felt er navnet på filen. I dette eksempel er filnavnet 1.c.

4. Vis filstørrelse i menneskeligt læsbart format ved hjælp af `ls -lh`

ls -lh>

ls -lh (h står for human readable form) : For at vise filstørrelse i letlæseligt format. dvs. M for MB, K for KB, G for GB.

ls -lh

5. Vis mappeoplysninger ved hjælp af `ls -ld`

Når du bruger ls -l, får du detaljerne om mappeindhold. Men hvis du vil have detaljerne i mappen, kan du bruge -d option som. Hvis du for eksempel bruger ls -l vil /etc vise alle filerne under etc vejviser. Men hvis du ønsker at vise informationen om mappen /etc/, skal du bruge -ld-indstillingen som vist nedenfor.

ls -l /etc>

ls -l /etc

 ls -ld /etc>

ls -ld /etc

6. Bestil filer baseret på sidst ændrede tidspunkt ved hjælp af `ls -lt`

ls -lt>

For at sortere de viste filnavne i rækkefølgen efter sidste ændringstidspunkt. Du vil finde det praktisk at bruge det i kombination med -l option.

ls -lt

7. Bestil filer baseret på sidst ændrede tidspunkt (i omvendt rækkefølge) ved hjælp af `ls -ltr `

ls -ltr>

For at sortere filnavnene i den sidste ændringstid i omvendt rækkefølge. Dette vil vise den sidst redigerede fil i den sidste linje, hvilket vil være praktisk, når listen går ud over en side.

ls -ltr

8. Vis skjulte filer ved hjælp af ls -a (eller) ls -A

ls -a>

For at vise alle de skjulte filer i mappen, brug '-a option'. Skjulte filer i Unix starter med '.' i filnavnet. Det vil vise alle filerne inklusive '.' (nuværende bibliotek) og '..' (overordnet bibliotek).

ls -a

 ls -A>

For at vise de skjulte filer, men ikke '.' (nuværende bibliotek) og '..' (overordnet bibliotek).

ls -A

[Bemærk: . og .. vises ikke her]

9. Vis filer rekursivt ved hjælp af ls -R $ ls /etc/apt

ls /etc/apt>

ls /etc/apt

ls -R /etc/apt>

For at vise alle filerne rekursivt. Når du gør dette fra /, viser den alle de skjulte filer i hele filsystemet rekursivt.

ls -R /etc/apt

10. Vis filinodenummer ved hjælp af `ls -i`

Nogle gange vil du måske vide det ene nummer af en fil til intern vedligeholdelse. Brug -i-indstillingen som vist nedenfor for at få vist ét ​​tal. Ved at bruge et inodenummer kan du fjerne filer, der har specialtegn i navnet.

gratis ipconfig
ls -i>

ls -i

ls -i /etc/apt>

ls -i /etc/apt

11. Skjul kontroltegn ved hjælp af `ls -q`

ls -q>

At udskrive spørgsmålstegn i stedet for de ikke-grafiske kontroltegn.

ls -q

12. Vis fil-UID og GID ved hjælp af `ls -n`

   ls -n ~/kv>

Viser output som -l, men viser uid og gid i numerisk format i stedet for navne.

ls -n ~/kv

13. Visuel klassificering af filer med specielle tegn ved hjælp af `ls -F`

  ls -F>

I stedet for at gøre 'ls -l' og derefter kontrollere for det første tegn for at bestemme filtypen. Du kan bruge -F som klassificerer filen med forskellige specialtegn for forskellige typer filer.

  • / – bibliotek.
  • intet – normal fil.
  • @ – link fil.
  • * – Eksekverbar fil

ls -F

14. Visuel klassificering af filer med farver ved hjælp af `ls -F`

ls --color=auto>

At genkende filtypen ved den farve, den bliver vist i, er en anden form for klassificering af fil. I nedenstående outputmapper bliver vist i blåt, bløde links bliver vist i grønt, og almindelige filer vises i standardfarve.

ls –farve=auto

Konklusion

I denne artikel har vi diskuteret praktisk implementering af `ls`-kommandoen i linux, hvor vi har diskuteret dens grundlæggende syntaks og de mest almindeligt anvendte muligheder i `ls`-kommandoen. Man kan nemt forstå, hvordan alle muligheder fungerer, ved at forstå den praktiske implementering, der er diskuteret i denne artikel. Brugere kan have god viden om `ls` kommando. Det er også vigtigt for systemadministratoren at kende disse muligheder for at arbejde problemfrit i den daglige arbejdsrutine.