- IT Blog – Linux & Windows - https://it.naxoblog.hu -

Segítségkérés: ‘man’ és ‘info’ oldalak

A legtöbb GNU program esetén a “help” paraméterrel tudjuk lekérdezni az elérhető kapcsolók és paraméterek listáját, de persze vannak kivételek, néha a “help” vagy a “h” paramétert kell használnunk, de van olyan program is, amit elég csak paraméter nélkül futtatni (például: sed). A lényeg, hogy ezzel általában csak egy kis összefoglalóhoz juthatunk, hogy mit is tud az adott program. Azonban a GNU/Linux rendszereken van egy kiforrott segítségnyújtási rendszer is.

‘man’ oldalak

A ‘man’ oldalak kifejezés a man programmal megtekinthető manual (kézikönyv, utasítás, stb.) oldalakat összességét jelenti. A könnyebb eligazodás és használhatóság érdekében az alábbi kilenc csoportot alakítottak ki:

1 Futtatható program vagy héjparancs
2 Rendszerhívás (kernel számára fenntartva)
3 Megosztott-könyvtárak (library) függvényei
4 Speciális fájlok, eszközkezelők
5 Fájlformátumok
6 Játékok
7 Makro csomagok és konvenciók
8 Rendszer adminisztrációs programok (általában csak a root használhatja)
9 Kernel rutinok [nem előírás]

A csoportosítás használatával azonos néven több man oldal is létrehozható, ha más-más csoportba tartoznak. Tipikus példa erre a passwd, mert létezik a passwd, mint program (1. csoport, röviden: passwd(1)), valamint az /etc könyvtáron belül a passwd config állomány (5. csoport, röviden: passwd(5)), ami a rendszerfelhasználókat definiálja.

‘man’ oldalak megtekintése – man

A man használatának szintaktikája a következő:

$ man [manual csoport] <program|config fájl|stb.>

Azaz ha meg akarunk nézni egy manual oldalt, nincs más dolgunk, mint meghívni a man programot és paraméterként megadni az kívánt nevet. Például a cp parancs (copy = másolás) leírását a következőképpen nézhetjük meg:

$ man cp

A man oldalt a “q” betű lenyomásával zárhatjuk be (q = quit = kilépés).

Térjünk vissza a passwd példára! Vannak esetek, amikor nem tudjuk elkerülni a csoport számának megadását. A csoportok számozása a sorrendet is jelenti, azaz ha a csoport számát elhagyjuk, akkor az első találatot jelenít meg a man:

$ man passwd

Azonban, ha magáról a /etc könyvtárban levő passwd fájlról (5. csoport) szeretnénk információt kapni, akkor meg kell adni a csoport számát is:

$ man 5 passwd

A “-a” kapcsoló magadásával az összes oldal megjelenítésére is kérhetjük a man-t. Ebben az esetben az aktuális manual oldal elhagyása utána (azaz kilépés = “q”) megjelenítésre kerül a következő talál:

$ man -a passwd

man programon belül használható forróbillentyűk

Az alábbi táblázat összefoglalja a man programon belül legtöbbet használt forróbillentyűket:

vezérlés
man oldal görgetése egy sornyit felfelé
man oldal görgetése egy sornyit lefelé
PgUp man oldal görgetése egy képernyőnyit felfelé
PgDn man oldal görgetése egy képernyőnyit lefelé
g ugrás az oldal elejére
G ugrás az oldal végére
q kilépés
keresés
/ keresés indítása lefelé
? keresés indítása felfelé
n következő találat a keresési illetve az ellenkező irányban
N következő találat a keresési illetve az ellenkező irányban

‘info’ oldalak

A “man-rendszer” leváltására készítették az “info” oldalakat, azonban a gyors “hatalomátvétel” elmarad, jelenleg mindkettő megtalálható egy átlagos GNU/Linux rendszeren. Az “info” oldalak olvasására az info program használható. Szintaktikája szinte megegyezik a man parancséval:

info <program>

Mindkét program tudja olvasni a másik program fájljait, bár az info jobban boldogul a man fájlokkal, mint fordítva.