logo

Linux Man-opdracht

De 'man' is een korte term voor handleidingpagina. In Unix-achtige besturingssystemen zoals Linux is man een interface om de naslaggids van het systeem te bekijken.

Een gebruiker kan verzoeken om een ​​manpagina weer te geven door eenvoudigweg man te typen, gevolgd door een spatie en vervolgens argument. Hier kan het argument een opdracht, hulpprogramma of functie zijn. Er wordt een handleidingpagina weergegeven die bij elk van deze argumenten hoort.

Python //-operator

Als u een sectienummer in de opdracht opgeeft, wordt man gevraagd dat sectienummer van de handleiding te bekijken en wordt die sectiepagina weergegeven. En zo niet, dan wordt standaard de eerste pagina weergegeven en moet u de volledige secties op een vooraf gedefinieerde manier doorlopen.

man-opdracht in Linux

Introductie tot de mens

man is een ingebouwde handleiding voor het gebruik van Linux-opdrachten. Hiermee hebben gebruikers toegang tot de naslaggids van een hulpprogramma of een opdracht die in de terminal kan worden uitgevoerd. Het man-commando bevat de commandobeschrijving, voorbeelden, vlaggen, toepasselijke opties en andere informatieve elementen.

Vereisten

  • Een root-privilege-account
  • Toegang via de opdrachtregel
  • Een machine waarop Linux draait

We zullen het sectienummer lezen in deze tutorial.

Syntaxis van de mens:

 man [option(s)] keyword(s) 

Maar over het algemeen worden [optie(s)] niet gebruikt. Alleen trefwoord wordt als argument geschreven.

Bijvoorbeeld,

 man ls 

Met deze opdracht wordt alle informatie over weergegeven 'ls' opdracht zoals weergegeven in de schermafbeelding.

Linux-man1

Standaard zoekt het man-commando naar elk beschikbaar onderdeel van de handleiding en geeft de initiële overeenkomst weer (zelfs als de pagina in veel secties beschikbaar is). Het opgeven van een sectienummer adresseert het man-commando om in een bepaalde sectie te zoeken.

Negen handleidingsecties worden als volgt opgesomd en uitgelegd:

    Algemene commando's:Het toont de opdrachten die in de terminal worden gebruikt.Bibliotheekfuncties:Het toont de functies binnen de programmabibliotheken.Systeemoproepen:Deze tonen de functies die door de kernel worden geleverd.Speciale bestanden:Apparaten zijn meestal te vinden in de map /dev en de bijbehorende stuurprogramma's.Spellen:Het toont de opdrachtbeschrijvingen die databasecitaten tonen.
    Bestandsformaten en conventies: Het toont de bestandsformaten zoals etc/passwd.Gemengd:verschillende beschrijvingen, zoals opstartparameters, macroconventies en -pakketten, en andere.Kernelroutines:Het geeft informatie weer over de interne werking van de kernel.Systeembeheeropdrachten:De meeste opdrachten zijn gereserveerd voor root.

Hoe gebruik je het man-commando in Linux?

  • Typ het man-commando gevolgd door de naam van het Linux-commando, welke manpagina we op het terminalscherm willen zien.
  • Het resultaat is lang. We kunnen het scrollwiel van de muis, de omhoog- en omlaag-toetsen of de PgUp- en PgDn-toetsen gebruiken om er doorheen te werken.
  • We kunnen op de H-knop klikken om de helpsectie en een mogelijke toetsaanslagtabel te vinden om door de uitvoer te navigeren na het uitvoeren van de man-opdracht.
  • We kunnen op de Q-knop drukken om af te sluiten.
  • De opdrachtuitvoer toont de beschikbare kop van de manpagina voor de genoemde opdracht.

Hieronder volgen de mogelijke koplijsten:

    Naam:Het toont de naam van het commando.Korte inhoud:Het toont de syntaxis van de opdracht.Voorbeelden:In deze kop demonstreren veel voorbeelden het gebruik van opdrachten.Configuratie:Het toont de configuratie-informatie voor een apparaat.Standaardinstellingen:Ze vertegenwoordigen de standaardfunctie van het commando en hoe ze kunnen worden bestuurd.Opties:Ze tonen een lijst met vlaggen en opties die de opdracht nodig heeft.Afsluitstatus:Het toont de lijst met afsluitstatuswaarden die mogelijk zijn voor een opdracht.Bestanden:Ze tonen een bestandslijst die door de opdracht wordt gebruikt.Omgeving:Het toont de beschrijving en lijst met omgevingsvariabelen die de opdracht beïnvloeden.Zie ook:Het vertegenwoordigt de opdrachten die overeenkomen met het opgegeven onderwerp.Geschiedenis:Het toont de geschiedenis van de commandoontwikkeling.Auteurs:Deze kop toont de persoon die de opdracht heeft geschreven en beheerd.Opmerkingen:Deze kop toont veel opmerkingen, waaronder afhankelijkheden, vereiste toestemming, enz.Bugs:Deze kop toont de bekende problemen in de programmaversie.

Belangrijk: Pagina's kunnen minder of meer koppen bevatten, afhankelijk van de inhoud van de manpagina.

Hoe uitvoer wordt weergegeven in Command Shell

man geeft de uitvoer weer via pager. Een pager is een programma dat de uitvoer scherm voor scherm weergeeft, wat betekent dat de hele tekst niet in één keer verschijnt en dat er geen optie is om naar beneden te scrollen op de pagina.

Een dubbele punt onderaan geeft het einde van de schermpagina weer. Om naar de volgende pagina te gaan kunt u 'spatiebalk' of 'f' gebruiken en om terug te gaan naar een pagina kunt u 'b' gebruiken.

Om de schermpagina te verlaten gebruikt u 'q' en u wordt doorverwezen naar het shell-programma. En voor hulp drukt u op 'h'.

Secties in de manpagina:

man-pagina is verdeeld in verschillende secties. Elke sectie is onderverdeeld op basis van een bepaald onderwerp.

Op de manpagina's staat een nummer tussen haakjes na het commando. Deze cijfers vertegenwoordigen het sectienummer. In de bovenstaande afbeelding zie je LS(1) bovenaan, wat laat zien dat het uit sectie 1 komt.

Zoals ik eerder zei, als u een bepaald sectienummer vermeldt, wordt uw manpagina naar die sectie geleid. Of anders moet u op een vooraf gedefinieerde manier de hele secties doorlopen om naar de gewenste sectie te gaan.

Secties:

  1. Uitvoerbare programma's en shell-opdrachten
  2. Systeemoproepen
  3. Bibliotheekoproepen
  4. Speciale bestanden
  5. Bestandsformaten en conventies
  6. Spellen
  7. Gemengd
  8. Systeembeheeropdrachten
  9. Kernel-routines

N. Tcl/Tk (een programmeertaal)

Syntaxis voor een bepaalde sectie:

 man section_number keyword 

Bijvoorbeeld

 man 2 passwd 

man Opties

Commando'sFunctie
man-awMaak een lijst van alle beschikbare secties van een opdracht.
mens -eenOm alle manpagina's van een commando te bekijken.
sman -k (apropos)Toont een lijst met resultaten op de manpagina die een trefwoordmatch bevat.
-f, wat isHet toont de beschrijving van de handleidingpagina, indien beschikbaar.
waar isWordt gebruikt om de locatie van een manpagina te bepalen
Geen optie Het toont de volledige commandohandleiding.
Sectienummer Omdat de handleiding in twee of meer secties is onderverdeeld, wordt de optie section-num toegepast om alleen een specifieke handleidingsectie weer te geven.
-In Deze optie wordt gebruikt om de locatie terug te geven waar de handleiding van een opgegeven opdracht beschikbaar is.
-I Deze optie neemt de opdracht hoofdlettergevoelig.
--standaard, -D Normaal gesproken wordt deze optie uitgegeven als de initiële optie en wordt het gedrag van het man-commando teruggezet naar de standaardwaarde.
--debuggen, -d Met deze optie worden de foutopsporingsgegevens afgedrukt.
--config-bestand=bestand, -C bestand We kunnen dit bestand gebruiken voor gebruikersconfiguratie in plaats van de standaard ~/.manpath.
--waarschuwingen[=waarschuwingen] Deze optie activeert waarschuwingen met behulp van groff. Het kan worden gebruikt om sanity checks uit te voeren op de brontekst van de handleidingpagina. De waarschuwingsoptie is een door komma's geïsoleerde lijst met waarschuwingsnamen. Mac is de standaard als deze niet wordt meegeleverd.
--global-apropos, -K Het vindt tekst op elke handleidingpagina. Het is een zoektocht met brute kracht. We moeten een sectie definiëren om het aantal paginanummers dat moet worden doorzocht te verminderen.
--lokaal bestand, -l Het maakt de lokale modus mogelijk. Het formatteert en toont de bestanden van de lokale handleiding in plaats van ze te zoeken in de handmatige verzameling van het systeem.
--locatie, --pad, --waar, -w Deze optie toont niet de handleidingpagina, maar drukt de locatie van het nroff-bronbestand af dat zou worden bewerkt. Het toont de locatie van elk bronbestand die hetzelfde is als de zoekcriteria als ook de vlag -a wordt gebruikt.