Hvordan bruke LS -kommandoen i Linux

Hvordan bruke LS -kommandoen i Linux
De ls Kommando brukes til å liste opp kataloginnholdet i Linux. Dette er en veldig vanlig oppgave for alle Linux Power -brukere og systemadministratorer. I denne artikkelen skal jeg vise deg hvordan du bruker LS -kommandoen i Linux. Så la oss komme i gang.

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.

Får hjelp:

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.