Man-sider

Hva er man-sider

I UNIX finnes kommandoen man. Det er en kommando som gir deg manualen til et annet program. (Dersom den finnes) Hvis du lurer på hvordan et program virker, kan det ofte være nyttig å skrive man <program>.

Hvordan lese man-sider

Man-sider er delt opp i noen faste avsnitt. Først kommer navnet, og en veldig kort beskrivelse av programmet. Deretter kommer en formell versjon av hvordan programmet kan brukes. Deretter følger en litt lenger beskrivelse, og en liste over alle mulige parametre.

Et eksempel:

Kommandoen man ls gir følgende (endel forkortet)

 LS(1)                            User Commands                                            

 NAME
       ls - list directory contents

 SYNOPSIS
       ls [OPTION]... [FILE]...

 DESCRIPTION
       List  information  about  the FILEs (the current       
 directory by default).
       Sort entries alphabetically if none of -cftuSUX  
 nor --sort.

       Mandatory arguments to long options are  
 mandatory  for  short  options
       too.

       -a, --all
              do not hide entries starting with .

       -h, --human-readable
              print sizes in human readable format (e.g., 1K 234M 2G)

       -l     use a long listing format

       -R, --recursive
              list subdirectories recursively


 AUTHOR
       Written by Richard Stallman and David MacKenzie.

Her kan man se at ls er et program for å liste innholdet i kataloger, og at måten å bruke det på er å først skrive ls, og deretter eventuelle opsjoner, og tilslutt en eventuell liste over filer. Både opsjonene og fillista er valgfrie, det ser man av at de er omsluttet av [ ].

Her ser man for eksempel at opsjonen -l gir "long listing format". For å bruke denne opsjonen, skriver man ls -l

Hvordan navigere i man-sidene

man bruker et annet program for å vise sidene. Dette er satt til å være programmet less som standard, men man kan endre det dersom man skulle ønske det. Til vanlig bruk er det ingen grunn til endre det, så resten av veiledningen forutsetter at man bruker less. (dvs at man ikke har endret noe)

Det finnes en rekke muligheter for å navigere seg rundt i mansidene. De kanskje mest åpenbare er piltastene, page up, page down, home og end.

Dette kan du lese mer om ved å skrive man less i et terminalvindu.

Hvordan søke

Det er også mulig å søke i mansidene. Dette gjør du ved å først trykke /<søkeord>, dvs skråstrek og deretter det du skal søke etter. Da vil alle forekomster av søkeordet bli markert, og siden vil hoppe til første forekomst. Skriver du ? og et søkeord, skjer det samme, men programmet hopper bakover til forrige forekomst.

Du kan hoppe til neste forekomst ved å trykke n, og forrige forekomst ved å trykke N (shift-n)

Avanserte søk

Søkeordet er faktisk et regulært uttrykk. Dette betyr at det finnes mange spesialkommandoer man kan bruke for å finne litt flere forskjellige ting enn et gitt søkeord. Vil du f.eks finne alle tall, kan du skrive /[0-9]. Vil du finne alle tall på tre eller flere siffer, kan du skrive /[0-9]{3}

Regulære uttrykk kan du lese mer om i bl.a følgende man-sider: man ed (i avsnittet REGULAR EXPRESSIONS), man regexp, og man perlre. Regulære uttrykk kan variere fra program til program. less som viser man-sidene, benytter seg av regulære uttrykk som vist i man ed.