Man (Unix)

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Pagina manuală pentru comanda man

omul este o comandă care mai Unix si Unix- ului de operare sisteme au, pentru a afișa așa-numitele pagini man (prescurtarea de la „pagini manual“) sau pagini manual, ceea ce reprezintă o documentație on - line extensivă folosită de aproape toate distribuțiile GNU / Linux .

Istorie

Manualul programatorului UNIX a fost publicat pentru prima dată pe 3 noiembrie 1971 [1] . Cu toate acestea, paginile manuale nu au fost disponibile online până la cea de -a șaptea ediție UNIX din 1979 . La acea vreme, disponibilitatea documentației online prin intermediul sistemului de pagini de manual era văzută ca un mare pas înainte. În zilele noastre, practic fiecare aplicație de linie de comandă Unix vine cu propria sa pagină manuală , iar absența lor este percepută în general ca o indicație a unui software de calitate scăzută. Unele proiecte, cum ar fi Debian , se îngrijorează și despre scrierea paginilor de manual pentru acele programe și comenzi care nu le au.

Caracteristici

Fiecare pagină manual este un document explicativ al unei comenzi, funcții sau format de fișier sau mai multe, care descrie pe scurt subiectul și poate conține referințe la alte pagini.

Diversele pagini manual sunt grupate în secțiuni omogene după tipul de subiect acoperit (de exemplu, există o secțiune pentru comenzile utilizatorului, una pentru apeluri de sistem , una pentru formate de fișiere de configurare și altele).

Locație

Paginile manual sunt de obicei disponibile în limba engleză, deși traducerile sunt disponibile pentru unele sisteme.

Sintaxă

Pentru a accesa o pagină manuală puteți utiliza comanda într-un shell de text

 man page_name

de exemplu „ man ftp ”.

În mod tradițional, referirea la o pagină manuală este exprimată folosind notația „ nume_pagină ( secțiune ) ”, de exemplu ftp (1) sau socket (2) .

Același nume de pagină manuală poate apărea în mai multe secțiuni ale manualului: acest lucru se întâmplă atunci când numele unui apel de sistem , comandă de utilizator sau pachet macro are același nume și, prin urmare, intră în conflict unul cu celălalt. Două exemple sunt man (1) și man (7) , sau exit (1) și exit (3) .

Sintaxa pentru accesarea paginilor man dintr-o secțiune a manualului, alta decât cea implicită, variază între diferitele implementări ale man : în majoritatea sistemelor Unix și Unix , inclusiv Linux și diverse sisteme BSD , este utilizată pentru a indica secțiunea mai întâi. a numelui paginii. De exemplu, sintaxa pentru a citi pagina referitoare la printf (3) este:

 man 3 printf

Există, de asemenea, o pagină pentru comanda man , care este vizibilă prin comanda man .

Secțiunile manualului

Setul de pagini man este de obicei organizat în opt secțiuni numerotate de la 1 la 8. De exemplu, pe Unix BSD și Linux :

Secțiune Descriere
1 Comenzi generale
2 Apeluri de sistem
3 Funcții standard de bibliotecă C.
4 Fișiere speciale (de obicei blochează dispozitivele și dispozitivele de caractere găsite în directorul / dev ) și driverele
5 Format fișier și convenții
6 Jocuri și salvatoare de ecran
7 Diverse
8 Comenzi și demoni de administrare a sistemului

UNIX System V folosește o schemă de numerotare similară, cu excepția secțiunii 4, care este pentru formatele de fișiere, a secțiunii 5, care conține diverse, și a secțiunii 7, care este pentru fișierele speciale.

Unele sisteme au, de asemenea, câteva dintre următoarele secțiuni disponibile:

Secțiune Descriere
0 Fișier antet bibliotecă standard C
9 Rutina nucleului
n Comenzi și cuvinte cheie în limbajul Tcl / Tk
X Sistemul X Window

Secțiunile sunt împărțite în continuare în subsecțiuni folosind un sufix cu o singură literă, cum ar fi subsecțiunea 3C pentru apelurile de bibliotecă C și subsecțiunea 3M pentru biblioteca de matematică. O consecință a acestui fapt este că paginile din secțiunea 8 (pentru comenzile de administrare a sistemului) se referă uneori la subsecțiunea 1M din secțiunea de comenzi generale.

Alte sufixe au un sens general între secțiuni:

Subsecțiune Descriere
p Specificații POSIX
X documentație pentru sistemul X Window

Aspect

Toate paginile man urmează un aspect comun, care este optimizat pentru prezentarea textului simplu în ASCII - posibil fără nici o formă de evidențiere sau verificare a fontului. Următoarele titluri de secțiune sunt aproape întotdeauna prezente și sunt întotdeauna în această ordine:

  • NUME - Numele comenzii sau funcției, urmat de o scurtă descriere pe o singură linie a ceea ce face comanda.
  • SINOPSI - În cazul unei comenzi, oferă o descriere a modului de executare și a opțiunilor pe care le puteți specifica. Pentru funcțiile de programare există o listă a parametrilor necesari și în care fișier antet sunt definiți. Pentru utilizatorii experimentați, aceasta poate fi toată documentația de care au nevoie.
  • DESCRIERE - O descriere textuală a modului în care funcționează comanda sau funcția.
  • EXEMPLE - Câteva exemple de utilizare mai frecventă
  • VEZI ȘI - O listă de comenzi sau funcții similare sau conexe.

Alte secțiuni pot fi, de asemenea, prezente, dar nu sunt bine standardizate. Exemple obișnuite sunt: ​​OPȚIUNI, STARE DE IEȘIRE, MEDIU, BUGURI CUNOSCUTE, FIȘIERE, AUTOR, BUGURI DE RAPORTARE și DREPT DE AUTOR.

Format

Formatul utilizat pentru scrierea unei pagini man este cel al sistemului troff , cu o structură de pachete macro (orientată către aspect) sau alternativ mdoc (orientată către semantică). Acest lucru face posibilă obținerea de versiuni PostScript sau PDF , sau diferite alte formate, dintr-o pagină, atât pentru vizualizare, cât și pentru tipărire (deși majoritatea utilizatorilor preferă în continuare interfața textuală pentru viteza de consultare).

Alternative

Deși au fost create de-a lungul timpului alternative la sistemul de pagini man , puține dintre ele s-au bucurat de o popularitate comparabilă, cu posibila excepție a sistemului de informații al proiectului GNU , care este un prim sistem de hipertext cu care se documentează oficial proiectul.

În ciuda popularității paginilor manual , faptul de a furniza o pagină individuală pentru fiecare aplicație, împreună cu alte defecte datorate efortului de a menține sistemul de management simplu, au motivat dezvoltarea unor sisteme alternative de documentare, dintre care unul este, de exemplu, sistemul de informații menționat anterior.

Până în prezent, majoritatea aplicațiilor Unix echipate cu GUI și, în special, cele realizate pentru shell-urile grafice GNOME și KDE , furnizează documentația utilizatorului final în HTML sau alte sisteme de hipertext și pot porni automat vizualizatorii necesari pentru a-l putea consulta. .

Notă

  1. ^ (EN) Ken Thompson; Dennis M. Ritchie, Manualul programatorului Unix , pe cm.bell-labs.com , 3-11-1971. Adus 22/05/2008 (arhivat din original la 18 mai 2008) .

Elemente conexe

linkuri externe

Colecții de pagini de manual

Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT