Mann kommando linux

Mann kommando linux

Vi vet alle at det er mange Linux -kommandoer, og tydeligvis kjenner vi ikke dem alle utenat. Uansett, til tider, trenger vi hjelp til å forstå hva en Linux -kommando betyr og hvordan den brukes. For dette må vi ty til kommandoene som fungerer som manualer i Linux. På Linux er det 5 slike kommandoer - Hjelpekommandoen, Man -kommandoen, Info -kommandoen, Apropos -kommandoen og Whatis -kommandoen. I denne opplæringen vurderer vi Man -kommandoen, spesielt ettersom det er den kraftigste manualen for Linux.

Mannkommandoen

Mannen står for manuell og brukes til å få så mye informasjon som mulig om kommandoer som kan kjøres innenfor terminalen. Dette er faktisk den eneste kommandoen der ute som vil chuck så mye informasjon at du sannsynligvis ikke vil være i stand til å gå gjennom hele manualen for den aktuelle kommandoen.

Hver kommando har informasjon om en rekke underavsnitt. Disse delene inkluderer Navn, synopsis, konfigurasjon, beskrivelse, alternativer, utgangsstatus, returverdi, feil, miljø, filer, versjoner, samsvar med, notater, feil, eksempel, forfattere og se også. I synopsisdelen er syntaksen som brukes til å kjøre programmet funnet. Videre utdyper alternativseksjonen alternativene som kommandoen bruker.

Hver kommando i manualen kommer med et nummer som er knyttet til den; Dette nummeret refererer til den manuelle delen der kommandoen er lokalisert. For eksempel kan du lese følgende:

PASSWD (1) - Endre brukerpassord

Ved siden av passwd er det et nummer, og i dette tilfellet er det en. Men dette tallet kan endres avhengig av kommandoen du legger inn. Dette nummeret refererer til seksjonen i manualen der det finnes. Det er nøyaktig 9 seksjoner i selve manualen. Manualen inkluderer disse forskjellige seksjonene:

  1. Kjørbare programmer eller skallkommandoer
  2. Systemanrop (funksjoner levert av kjernen)
  3. Bibliotekanrop (funksjoner innen programbiblioteker)
  4. Spesielle filer (vanligvis funnet i /dev)
  5. Filformater og konvensjoner, e.g. /etc/passwd
  6. Spill
  7. Diverse (inkludert makropakker og konvensjoner), e.g., mann (7), groff (7)
  8. Systemadministrasjonskommandoer (vanligvis bare for rot)
  9. Kernelrutiner [Ikke standard]

Vanligvis er måten du vil søke etter informasjon på en bestemt kommando ved å skrive:

mann [kommando]
Eks: Man Passwd

Videre kan du lese om manualen i håndboken ved å skrive:

mann mann

“Man Man” vil gi deg informasjon om selve manualen.

Søk etter seksjon

Når et søk utføres i manualen ved hjelp av Man -kommandoen (etterfulgt av en annen kommando, eks; mann passwd), blir manualen søkt i en bestemt rekkefølge. Den forhåndsdefinerte rekkefølgen den søker i manualen er som følger: (1 N L 8 3 2 3Posix 15:00 3Perl 5 4 9 6 7). Du kan imidlertid endre denne bestillingen hvis du ønsker å bruke filen /etc/manpath.konfigurasjon.

Resultatet som deretter vises er det første resultatet det finner. Men dette betyr på ingen måte at det ikke er flere oppføringer som samsvarer med søkeordet. Så hvis søkeordet ble funnet i avsnitt 1 og avsnitt 5, vil det vise resultatet som ble funnet i seksjon 1 og utelate resultatet som ble funnet i avsnitt 5.

Hvis du for eksempel leter etter kommandoen "passwd", vil du skrive:

mann passwd

Dette vil vise den første kampen som den finner. I vårt tilfelle vil den første kampen som den finner være i seksjon 1 eller skallkommandoer (PassWD (1) - Endre brukerpassord). Imidlertid er det flere forekomster av “Passwd” -kommandoen i håndboken.

PASSWD (1SSL) - Beregn passordhashes
PASSWD (1) - Endre brukerpassord
PASSWD (5) - Passordfilen

Så hva om kommandoen du vil ha mer informasjon om er PASSWD -filen (som ligger på /etc /PASSWD og brukes til å lagre brukerinformasjon)? I slike tilfeller må du gi seksjonsnummeret til manualen der du finner kommandoen. I vårt tilfelle, som vi kan se, betyr passwd (5) seksjon 5 i håndboken. Så la oss prøve det:

mann [seksjon] [kommando]
Eks: mann 5 passwd

“Man 5 Passwd” vil gi resultater som er ulikt “Man Passwd”. Faktisk, i dette tilfellet, vil den søke og chuck ut informasjon om passordfilen og ikke PassWD -kommandoen (for å endre brukerpassordet)!

Det neste spørsmålet vi stiller oss selv er, hva om vi ikke vet hvilken del "passwd" -filen er i manualen, men at vi fremdeles trenger informasjon om den. I forrige tilfelle fortalte jeg deg at seksjonsnummeret var 5, men sjansen er stor for at du ikke ville vite seksjonsnumrene utenat! Så det vi leter etter er et alternativ til Whatis -kommandoen. Og det som er spesielt er at mannskommandoen kommer med en bindestrek som etterligner Whatis -kommandoen. Det vil gi deg de matchende kommandoene med en beskrivelse.

Så hvis vi skriver:

mann -f [kommando]
Eks: mann -f passwd

“Man -f Passwd” vil liste opp følgende:

PASSWD (1SSL) - Beregn passordhashes
PASSWD (1) - Endre brukerpassord
PASSWD (5) - Passordfilen

Søk etter vilkår

Neste, hva om vi ønsket å søke i manualen ved å bruke søkeord? Hva om vi kjente kommandoen generelle funksjon, men ikke kjente kommandoen selv? I dette tilfellet trenger vi en mannkommando som etterligner apropos -kommandoen.

mann -k [termin]
Eks: mann -k passwd
Eks: Man -k “List Directory”

Her, når du legger til bindestrek K og deretter søkeordet, får du nøyaktig den nøyaktige informasjonen som samsvarer med den søkeordet. Den vil samle hvert begrep i manualen som samsvarer med søkeordet du har lagt inn.

I vårt tilfelle vil vi få dette til “Man -k Passwd”:

Andre søk

Selv om vi så på hvordan du kan søke i manualen etter seksjon og etter funksjon, er det mange andre måter å søke i manualen! Du kan lese videre om manualen ved å skrive “Man Man” i kommandolinjen.


Kommandoer er en viktig del av Linux. Spesielt hvis du er ny på Linux og til og med erfarne brukere trenger hjelp med kommandoer. For dette formålet ble manualer integrert i Linux -systemet. Disse manualene kan nås via Man -kommandoen (blant andre). MAN-kommandoen er ganske kraftig da den gir dybdeinformasjon om selve kommandoen og bruken.

Glad koding!