Oppføringskataloginnhold med LS:
Du kan liste innholdet i din nåværende arbeidskatalog med LS. Dette er den vanligste bruken av LS.
For å liste opp innholdet i din nåværende arbeidskatalog, kjør LS som følger:
$ ls
Som du kan se, er kataloginnholdet i min nåværende arbeidskatalog (som er innloggingsbrukerens hjemmekatalog som standard) oppført.
Du kan også liste opp innholdet i en annen katalog ved å bruke hele/absolutte banen eller den relative banen til den katalogen.
La oss for eksempel si at du vil liste innholdet i /etc katalog. For å gjøre det, kjør LS som følger:
$ ls /etc
Som du kan se, innholdet i /etc Katalogen er oppført.
Igjen, la oss si, du vil liste innholdet i ~/Nedlastinger Katalog ved hjelp av den relative banen til katalogen fra din nåværende arbeidskatalog som påloggingsbrukerens hjem (~) katalog som standard som standard.
For å gjøre det, kjør LS som følger:
$ ls ./Nedlastinger
Som du kan se, innholdet i ~/Nedlastinger Katalogen er oppført.
Liste over skjulte filer med LS:
På Linux, filer og kataloger som begynner med . (som for eksempel .profil, .Bashrc, .lokal/ osv.) Er skjulte filer og kataloger. Som standard viser ikke LS -kommandoen dem. Men du kan bruke -en Alternativ for LS for å liste opp skjulte filer og kataloger.
$ ls -a
Som du ser er de skjulte filene og katalogene oppført.
Du kan også bruke -EN Alternativ for LS for å liste opp skjulte filer og kataloger. Den gode siden av dette alternativet er at det ikke viser . (gjeldende katalog) og .. (foreldrekatalog) Kataloger som -en alternativet gjør det. Det kan være nyttig for skallskripting.
For eksempel,
$ ls -a
Hvis du sammenligner utdataene med den forrige, bør du se at det ikke er mer . og.. Katalog i listen.
Aktiver og deaktiver farget utgang:
Du kan aktivere og deaktivere den fargede utgangen fra LS -kommandoen ved å bruke -farge alternativ. De -farge Alternativet tar 3 verdier, aldri, alltid og bil.
På nesten hver moderne Linux -distribusjon er den fargede utgangen aktivert som standard. Hvis du ikke liker den fargede utgangen fra LS, bruk -farge = aldri med ls.
Hvis du av en eller annen grunn ikke har farget utdata som standard, kan du bruke -farge = alltid med ls.
Hvis du bare vil ha farget utgang når standardutgangen (STDIN) er koblet til en terminal, kan du bruke -farge = auto.
La oss for eksempel deaktivere den fargede utgangen til LS,
$ ls --farge = aldri /etc
Som du kan se, er den fargede utgangen deaktivert.
Langt oppføringsformat for LS:
LS -kommandoen har et fantastisk langt oppføringsformat. I det lange oppføringsformatet kan du se fil- og katalogtillatelser, filstørrelse, eier og primærgruppe for filene eller katalogene, antall harde lenker eller dybden i katalogen, siste modifikasjonsdato og navnet på den filer og kataloger.
De -l Alternativ for LS brukes til å aktivere langt oppføringsformat.
For eksempel,
$ ls -l /etc
Som du ser, vises all informasjonen jeg fortalte deg om pent.
Dette er katalogen eller filtillatelsesseksjonen. For kataloger starter denne delen med d Og for filer starter det med -. Da er de tre første tegnene for brukertillatelser, så er de neste 3 tegnene for gruppetillatelser, så er de tre siste tegnene for andre tillatelser. Karakteren r = Les, w = skriv og x = Utfør tillatelse. - bare betyr at ingen verdi er satt.
Denne delen representerer antall harde lenker for filer og dybde for kataloger.
Du har eier og primærgruppe i henholdsvis filen eller katalogen her.
Her har du den totale filstørrelsen i byte. Du kan endre enheten med andre LS -alternativer som jeg vil dekke i neste del av denne artikkelen.
Her har du den siste modifikasjonsdatoen for filen eller katalogen.
Endelig har du filnavnet eller katalognavnet.
Endring av filstørrelsesenheten i langt oppføringsformat for LS:
I LS Long Listing -format er som standard filstørrelsesenheten som brukes byte. Men du kan enkelt endre det med -Blokkstørrelse Alternativ for LS.
For å stille enheten til kilobyte, bruk -Blokkstørrelse = k
For å stille enheten til megabyte, bruk -Blokkstørrelse = m
For å stille enheten til gigabyte, bruk -Blokkstørrelse = g
For å stille enheten til petabyte, bruk -Blokkstørrelse = s
For eksempel,
$ ls -l -Block -size = m ~/nedlastinger
Som du kan se, er filstørrelsene skrevet ut i Megabyte -enhet. Dette vil gi deg feil resultater ettersom filstørrelsene er avrundet.
Skrive ut menneskelige lesbare filstørrelser i langt oppføringsformat for LS:
I den tidligere delen så du hvordan spesifikt definerende enhetsenhet gir feil resultater. Heldigvis kan du bruke -h Alternativ for LS for å skrive ut filstørrelsene i menneskelig lesbart format, det vil si at enheten vil endre seg avhengig av den faktiske filstørrelsen. Så du vil få riktig filstørrelsesutgang.
For eksempel,
$ ls -lh ~/nedlastinger
Som du ser brukes de nødvendige filstørrelsesenhetene. Utgangen er også nøyaktig.
Skrive ut inodetall med LS:
Du kan skrive ut inodetallet filer og kataloger med -Jeg Alternativ for LS.
For eksempel,
$ ls -i /etc
Som du kan se, skrives inode -nummeret til alle filene og katalogene før fil- og katalognavnet.
Skrive ut Selinux -kontekster med LS:
Du kan skrive ut Selinux -kontekstene til filer og kataloger med -Z Alternativ for LS hvis du har Selinux aktivert på maskinen din.
For eksempel,
$ ls -lz
Som du kan se, skrives Selinux -kontekstene.
For mer informasjon om LS, kan du sjekke ut mannssiden til LS med følgende kommando:
$ mann ls
Så det er slik du bruker LS -kommandoen i Linux. Takk for at du leste denne artikkelen.