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.