MAN(1) Utilitare ale paginatorului de manual MAN(1) NUME man - o interfaa a manualelor de referina ale sistemului REZUMAT man [opiuni man] [[seciune] pagina ...] ... man -k [opiuni apropos] expreg ... man -K [opiuni man] [seciune] termen-expresie ... man -f [whatis opiuni] pagina ... man -l [opiuni man] fiier ... man -w|-W [opiuni man] pagina ... DESCRIERE man este paginatorul de manual al sistemului. Fiecare argument pagina dat lui man este in mod normal numele unui program, utilitar sau funcie. Pagina de manual asociata cu fiecare dintre aceste argumente este apoi gasita i afiata. O seciune, daca este furnizata, va direciona man sa se uite doar la acea seciune din manual. Aciunea implicita este de a cauta in toate seciunile disponibile urmand o ordine predefinita (consultai IMPLICITE), i sa arate doar prima pagina gasita, chiar daca pagina exista in mai multe seciuni. Tabelul de mai jos prezinta numerele de seciune ale manualului, urmate de tipurile de pagini pe care le conin. 1 Programe executabile sau comenzi shell 2 Apeluri de sistem (funcii furnizate de catre kernel) 3 Apeluri de biblioteca (funcii care se afla in biblioteca aplicaiei) 4 Fiiere speciale (gasite de obicei in /dev) 5 Formate de fiier i convenii, de ex. /etc/passwd 6 Jocuri 7 Diverse (inclusiv pachetele de macrocomenzi i conveniile) e.g. man(7), groff(7), pagini-man(7) 8 Comenzi de administrare a sistemului (de obicei doar pentru root) 9 Rutine de kernel [Nestandard] O pagina de manual consista in mai multe seciuni. Numele convenionale includ NUME, REZUMAT, CONFIGURARE, DESCRIERE, OPIUNI, STARE IEIRE, VALOARE REVENIRE, ERORI, MEDIU DE LUCRU, FIIERE, VERSIUNI, STANDARDE, NOTE, DEFECTE, EXEMPLE, AUTORI, i CONSULTAI DEASEMENEA. Urmatoarele convenii se aplica la seciunea REZUMAT i pot fi utilizate ca un ghid in alte seciuni. text aldin tastai exact aa cum este prezentat. text cursiv inlocuiete cu argumentul adecvat. [-abc] orice argument sau toate argumentele dintre [ ] sunt opionale. -a|-b opiunile delimitate de | nu pot fi utilizate impreuna. argument ... argument(ul) este repetabil. [expresie] ... intreaga expresie dintre [ ] este repetabila. Redarea exacta poate varia in funcie de dispozitivul de ieire. De exemplu, de obicei, <> nu va putea reda cursivele atunci cand ruleaza intr-un terminal i, de obicei, va folosi text subliniat sau colorat. Explicarea ilustrata a comenzii sau a funciei este un model care ar trebui sa se potriveasca cu toate invocarile posibile. In unele cazuri, este recomandabil sa se ilustreze(explice) mai multe invocari exclusive, aa cum este aratat in seciunea REZUMAT a acestei pagini de manual. EXEMPLE man ls Afieaza pagina de manual pentru elementul (program) ls. man man.7 Afieaza pagina de manual pentru pachetul macrocomenzii man din seciunea 7. (Aceasta este o ortografie alternativa a ,,man 7 man".) man 'man(7)' Afieaza pagina de manual pentru pachetul de macrocomenzi man din seciunea 7. (Aceasta este o alta ortografie alternativa pentru ,,man 7 man". Poate fi mai convenabil cand copiai i lipii referine incruciate la paginile de manual. Reinei ca parantezele trebuie in mod normal citate pentru a le proteja de shell.) man -a introducere Afieaza, in succesiune, toate paginile de manual introducere disponibile care sunt coninute in manual. Este posibil sa ieii intre afiari succesive sau sa omitei pe oricare dintre ele. man -t bash | lpr -Pps Formateaza pagina de manual pentru bash in formatul implicit troff sau groff i o trimite la imprimanta cu numele ps. Ieirea implicita pentru groff este de obicei PostScript. man --help ar trebui sa indice ce procesor este legat de opiunea -t. man -l -Tdvi ./foo.1x.gz > ./foo.1x.dvi Aceasta comanda va decomprima i formata pagina de manual sursa nroff ./foo.1x.gz intr-un fiier independent de dispozitiv (dvi). Redirecionarea este necesara deoarece indicatorul -T face ca ieirea sa fie direcionata catre stdout fara paginator. Ieirea poate fi vizualizata cu un program precum xdvi sau procesata in continuare in PostScript utilizand un program precum dvips. man -k printf Cauta in descrierile scurte i in numele de pagini de manual pentru cuvantul cheie printf ca expresie regulata. Imprima orice potriviri. Echivalenta cu apropos printf. man -f smail Cauta paginile de manual la care face referire smail i imprima descrierile scurte ale celor gasite. Echivalenta cu whatis smail. PREZENTARE GENERALA man dispune de mai multe opiuni, pentru a oferi o flexibilitate cat mai mare utilizatorului. Se pot face modificari in ruta de cautare, ordinea seciunilor, procesorul de ieire i alte comportamente i operaiuni detaliate mai jos. Exista mai multe variabile de mediu care, daca sunt stabilite(definite), sunt interogate pentru a determina modul de operare(funcionare) al lui man. Este posibil sa stabilii variabila ,,globala" $MANOPT la orice ir in format de linie de comanda, cu excepia faptului ca orice spaiu folosit ca parte a argumentului unei opiuni trebuie sa fie eludat (precedat de o bara oblica inversa). man va analiza $MANOPT inainte de a-i analiza propria linie de comanda. Acele opiuni care necesita un argument, vor fi suprascrise de aceleai opiuni gasite in linia de comanda. Pentru a restabili toate opiunile stabilite in $MANOPT, -D poate fi specificata ca opiune iniiala a liniei de comanda. Acest lucru va permite ca man sa ,,uite" de opiunile specificate in $MANOPT, chiar daca acestea pot fi inca valide. Paginile de manual sunt de obicei stocate in format nroff(1) intr-un director precum /usr/share/man. In unele instalari, pot sa existe i pagini cat preformatate pentru a imbunatai eficiena. Consultai manpath(5) pentru detalii despre locul unde sunt stocate aceste fiiere. Acest pachet suporta pagini de manual in mai multe limbi, controlate de identificatorul_localizare. Daca sistemul dvs. nu v-a configurat acest lucru automat, atunci poate fi necesar sa stabilii $LC_MESSAGES, $LANG sau o alta variabila de mediu dependenta de sistem pentru a indica localizarea preferata, de obicei specificata in formatul POSIX : [_[.[,]]] Daca pagina dorita este disponibila in romana(sau in localizarea aleasa de tine), ea va fi afiata in locul paginii standard (de obicei engleza americana). Daca descoperii ca traducerile furnizate cu acest pachet nu sunt disponibile in limba dumneavoastra materna i dorii sa le furnizai, contactai responsabilul care va coordona aceasta activitate. Paginile individuale de manual sunt scrise i intreinute in mod normal de catre responsabilii programului, funciei sau ai altor subiecte pe care le documenteaza i nu sunt incluse in acest pachet. Daca gasii ca o pagina de manual lipsete sau este inadecvata, raportai acest lucru responsabililor pachetului in cauza. Pentru informaii in legatura cu alte funcionalitai i extensii disponibile cu acest paginator de manual, citii documentele furnizate cu acest pachet. IMPLICITE Ordinea seciunilor de cautat poate fi suprascrisa de variabila de mediu $MANSECT sau de directiva SECIUNE din /etc/man_db.conf. Ordinea implicita, este urmatoarea: 1 1p n l 8 3 3p 0 0p 2 3type 5 4 9 6 7 Pagina de manual formatata este afiata utilizand un paginator. Acesta, poate fi specificat in mai multe moduri; sau, daca nu, va reveni la valoarea implicita (consultai opiunea -P pentru informaii suplimentare). Filtrele sunt descifrate printr-o serie de mijloace. In primul rand, este interogata opiunea liniei de comanda -p sau variabila de mediu $MANROFFSEQ. Daca -p nu a fost folosita i variabila de mediu nu a fost definita, atunci prima linie a fiierului <> este scanata pentru un ir care indica preprocesorul de utilizat. Pentru a conine un ir de preprocesor valid, prima linie trebuie sa arate ca '\" <ir> unde ir poate fi orice combinaie de litere descrisa, mai jos, de opiunea -p. Daca niciuna dintre metodele de mai sus nu furnizeaza informaii despre filtre, se utilizeaza setul de filtrare implicit. O linie de execuie, de formatare, este formata din filtre i formatorul primar (nroff sau [tg]roff cu -t) i este executata. Alternativ, daca un program executabil mandb_nfmt (sau mandb_tfmt cu -t) exista in radacina arborelui <>, se executa acesta in schimb. I se trece fiierul sursa de manual, irul preprocesorului i, opional, dispozitivul specificat cu -T sau -E ca argumente. OPIUNI Opiunile fara argument care sunt duplicate fie pe linia de comanda, fie in $MANOPT, sau in ambele, nu sunt daunatoare. Pentru opiunile care necesita un argument, fiecare duplicare va suprascrie valoarea argumentului precedent. Opiuni generale -C fiier, --config-file=fiier Utilizeaza acest fiier de configurare al utilizatorului, mai degraba decat cel implicit din ~/.manpath. -d, --debug Imprima informaiile de depanare. -D, --default Aceasta opiune este in general folosita ca prima opiune, i restaureaza comportamentul lui man cu configurarile implicite. Utilizarea sa este de a reconfigura acele opiuni care ar fi putut fi configurate in $MANOPT. Orice opiuni care urmeaza dupa -D, vor avea efectul obinuit. --warnings[=avertismente] Activeaza avertismentele de la groff. Aceasta poate fi folosita pentru a efectua verificari de corectitudine asupra textului sursa al paginilor de manual. warnings este o lista de nume de avertismente separate prin virgula; daca niciunul nu este furnizat, se folosete valoarea implicita ,,mac". Pentru a dezactiva un avertisment groff, prefixai-l cu ,,!"; de exemplu: --warnings=mac,!break activeaza avertismentele din categoria ,,mac" i dezactiveaza avertismentele din categoria ,,break". Consultai nodul "Avertismente" din info groff) pentru o lista a numelor de avertismente disponibile. Principalele moduri de operare -f, --whatis Aproximativ echivalent cu whatis. Daca pagina de manual este disponibila, este afiata o scurta descriere a paginii de manual dorite. Consultai whatis(1), pentru a obine mai multe detalii. -k, --apropos Aproximativ echivalent cu apropos. Cauta in descrierile scurte ale paginilor de manual pentru cuvintele cheie date, i afieaza orice potrivire. Consultai apropos(1), pentru a obine mai multe detalii. -K, --global-apropos Cauta textul in toate paginile de manual. Aceasta este o cautare de fora bruta, i care poate sa dureze ceva timp; daca putei, ar trebui sa specificai o seciune pentru a reduce numarul de pagini care trebuie luate in considerare. Termenii de cautare pot fi iruri simple (opiunea implicita), sau expresii regulate daca este utilizata opiunea --regex. Reinei ca aceasta cauta in sursele paginilor de manual(neformatate), nu in textul ce este afiat, aa ca poate include falsuri pozitive din cauza comentariilor din fiierele sursa, sau falsuri negative din cauza unor lucruri precum cratimele care sunt scrise ca ,,\-" in fiierele sursa. Cautarea textului formatat ar fi mult mai lenta. -l, --local-file Activeaza modul ,,local". Formateaza i afieaza fiierele de manual locale in loc sa caute prin colecia de manuale a sistemului. Fiecare argument de pagina de manual va fi interpretat ca un fiier sursa <> in formatul corect. Nu este produs niciun fiier <>. Daca ,,-" este listat ca unul dintre argumente, intrarea va fi preluata de la intrarea standard. Daca aceasta opiune nu este utilizata, atunci man va interpreta argumentele paginii de manual ca nume de fiiere locale daca argumentul conine un caracter ,,/", deoarece acesta este un bun indiciu ca argumentul se refera la o ruta din sistemul de fiiere. -w, --where, --path, --location Nu afieaza de fapt pagina de manual, dar imprima locaia fiierului <> sursa care ar fi formatat. Daca se folosete i opiunea -a, atunci imprima locaiile tuturor fiierelor sursa care corespund criteriilor de cautare. -W, --where-cat, --location-cat Nu afieaza de fapt pagina de manual, dar imprima locaia fiierului <> preformatat care ar fi afiat. Daca se folosete i opiunea -a, atunci imprima locaiile tuturor fiierelor <> preformatate care corespund criteriilor de cautare. Daca atat -w, cit i -W sunt utilizate, atunci imprima atat fiierul sursa cat i fiierul <> separate printr-un spaiu. Daca -w, -W i -a sunt date impreuna, atunci acest lucru se face pentru fiecare potrivire posibila. -c, --catman Aceasta opiune nu este pentru uz general i ar trebui sa fie utilizata doar de programul catman. -R codificarea, --recode=codificarea In loc sa formateze pagina de manual in modul obinuit, produce sursa convertita la codificarea specificata. Daca tii deja codificarea fiierului sursa, putei utiliza i manconv(1) direct. Cu toate acestea, aceasta opiune va permite sa convertii mai multe pagini de manual intr-o singura codificare fara a fi nevoie sa declarai in mod explicit codificarea pentru fiecare dintre ele, cu condiia ca acestea sa fi fost deja instalate intr-o structura similara cu o ierarhie a paginii de manual. Considerai utilizarea lui man-recode(1) in locul convertirii de pagini de manual multiple, de vreme ce are o interfaa proiectata pentru conversia in vrac i deci poate fi mult mai rapida. Gasirea paginilor de manual -L identificator_localizare, --locale=identificator_localizare man va determina in mod normal localizarea curenta printr-un apel la funcia C setlocale(3) care interogheaza diverse variabile de mediu, inclusiv $LC_MESSAGES i $LANG. Pentru a suprascrie temporar valoarea determinata, utilizai aceasta opiune pentru a furniza un ir identificator_localizare direct catre man. Reinei ca aceasta nu va avea efect pana cand cautarea paginilor nu incepe efectiv. Ieirea precum mesajul de ajutor va fi intotdeauna afiata in localizarea determinata iniial. -m sistem[,...], --systems=sistem[,...] Daca acest sistem are acces la paginile de manual ale altor sisteme de operare, acestea pot fi cautate utilizand aceasta opiune. Pentru a cauta o pagina de manual din colecia de pagini de manual a <>, utilizai opiunea -m <>. sistem(ul) specificat poate fi o combinaie de nume de sisteme de operare delimitate prin virgule. Pentru a include o cautare a paginilor de manual ale sistemului de operare nativ, includei numele sistemului man in irul argumentului. Aceasta opiune va suprascrie variabila de mediu $SYSTEM. -M ruta, --manpath=ruta Specifica o ruta de manual alternativa de utilizat. In mod implicit, man utilizeaza cod derivat manpath pentru a determina ruta de cautat. Aceasta opiune suprascrie variabila de mediu $MANPATH i face ca opiunea -m sa fie ignorata. O ruta specificata drept o ruta de manual trebuie sa fie radacina unei ierarhii a paginilor de manual, structurata in seciuni, aa cum este descris in manualul man-db (sub ,,Sistemul paginilor de manual"). Pentru a vizualiza paginile de manual in afara acestor ierarhii, consultai opiunea -l. -S lista, -s lista, --sections=lista lista data este o lista de seciuni separata prin virgula sau doua puncte, utilizata pentru a determina ce seciuni de manual sa se caute i in ce ordine. Aceasta opiune suprascrie variabila de mediu $MANSECT. (Ortografia -s este pentru compatibilitate cu System V.) -e sub-extensie, --extension=sub-extensie Unele sisteme incorporeaza pachete mari de pagini de manual, precum acelea care insoesc pachetul Tcl, in ierarhia principala a paginilor de manual. Pentru a evita problema de a avea doua pagini de manual cu acelai nume, cum ar fi exit(3), paginile Tcl au fost de obicei toate atribuite seciunii l. Deoarece acest lucru este regretabil, acum este posibil sa punei paginile in seciunea corecta, i sa le atribuii o ,,extensie" specifica, in acest caz, exit(3tcl). In condiii normale de funcionare, man va afia exit(3) in detrimentul a exit(3tcl). Pentru a negocia aceasta situaie i pentru a evita sa tii in ce seciune se afla pagina de care avei nevoie, acum este posibil sa dai lui man un ir sub-extensie care indica pachetul caruia trebuie sa aparina pagina. Utilizand exemplul de mai sus, furnizarea opiunii -e tcl la man va restriciona cautarea la paginile care au extensia *tcl. -i, --ignore-case Nu face distincie intre majuscule i minuscule atunci cand cauta paginile de manual. Acesta este modul implicit de cautare. -I, --match-case Cauta paginile de manual facand . --regex Afieaza toate paginile cu orice parte a numelui sau descrierilor lor care se potrivesc cu fiecare argument pagina ca expresie regulata, ca i in cazul apropos(1). Deoarece de obicei nu exista o modalitate rezonabila de a alege pagina ,,cea mai buna" atunci cand se cauta pentru o expresie regulata, aceasta opiune implica -a. --wildcard Afieaza toate paginile cu orice parte a numelui sau a descrierilor lor care se potrivesc cu fiecare argument pagina utilizand metacaractere in stil shell, ca i in cazul apropos(1) --wildcard. Argumentul pagina trebuie sa se potriveasca cu numele intreg sau cu intreaga descrierea sau sa se potriveasca in limitele cuvintelor din descriere. Deoarece de obicei nu exista o modalitate rezonabila de a alege pagina ,,cea mai buna" atunci cand se cauta pentru un metacaracter, aceasta opiune implica -a. --names-only Daca se utilizeaza opiunea --regex sau --wildcard, aceasta cauta coincidene doar cu numele paginilor, nu cu descrierile paginilor, cum ar fi cu whatis(1). Altfel, nu are niciun efect. -a, --all In mod implicit, man va iei dupa afiarea celei mai potrivite pagini de manual pe care o gasete. Folosirea acestei opiuni foreaza man sa afieze toate paginile de manual cu nume care corespund criteriilor de cautare. -u, --update Aceasta opiune determina man sa-i actualizeze memoria tampon a bazei de date a paginilor de manual instalate. Acest lucru este necesar doar in situaii rare i, in mod normal, este mai bine sa rulai mandb(8). --no-subpages In mod implicit, man va incerca sa interpreteze perechile de nume de pagini manual date in linia de comanda, ca echivalent cu un singur nume de pagina de manual care conine o cratima sau un caracter de subliniere. Aceasta suporta modelul comun al programelor care implementeaza o serie de subcomenzi, permiandu-le sa furnizeze pagini de manual pentru fiecare dintre ele, i care pot fi accesate folosind o sintaxa similara cu cea care ar fi folosita pentru a invoca subcomenzile in sine. De exemplu: $ man -aw git diff /usr/share/man/man1/git-diff.1.gz Pentru a dezactiva acest comportament, utilizai opiunea --no-subpages. $ man -aw --no-subpages git diff /usr/share/man/man1/git.1.gz /usr/share/man/man3/Git.3pm.gz /usr/share/man/man1/diff.1.gz Controlarea ieirii formatate -P paginator, --pager=paginator Specifica ce paginator de ieire sa fie utilizat. In mod implicit, man folosete less, revenind la cat daca less nu este gasit sau nu este executabil. Aceasta opiune suprascrie variabila de mediu $MANPAGER, care la randul sau suprascrie variabila de mediu $PAGER. Nu este utilizata impreuna cu -f sau -k. Valoarea poate fi un nume de comanda simpla sau o comanda cu argumente, i poate utiliza ghilimele de tip shell (bara oblica inversa, ghilimele simple sau ghilimele duble). Aceasta nu poate sa foloseasca linii de conectare pentru a conecta mai multe comenzi; daca avei nevoie de asta, utilizai un script care preia fiierul pentru a fi afiat dintr-un argument sau de la intrarea standard. -r prompt, --prompt=prompt Daca o versiune recenta a less este utilizata ca paginator,, man va incerca sa -i stabileasca prompterul i unele opiuni sensibile. In mod implicit, prompterul arata ca Pagina de manual nume(seciune) linia x unde nume denota numele paginii de manual, seciune denota seciunea sub care a fost gasit i x numarul de linie curent. Acest lucru se realizeaza prin utilizarea variabilei de mediu $LESS. Furnizarea lui -r cu un ir va suprascrie acest mod implicit. irul poate conine textul $MAN_PN care va fi extins la numele paginii curente de manual i numele seciunii acesteia inconjurat de ,,(" i ,,)". irul utilizat pentru a produce modul implicit ar putea fi exprimat ca \ Pagina\ de\ manual\ \$MAN_PN\ ?ltlinia\ %lt?L/%L.: byte\ %bB?s/%s..?\ (FINAL):?pB\ %pB\\%.. (apasai h pentru ajutor sau q pentru a iei) Aici este imparit in trei randuri, doar pentru o mai buna claritate. Pentru semnificaia i explicaia acestuia, consultai pagina de manual less(1). irul de prompter este mai intai evaluat de shell. Toate ghilimele duble, ghilimele inverse i barele oblice inverse din prompt trebuie sa fie eludate de o bara oblica inversa anterioara. irul prompter-ului se poate termina cu un ,,$" eludat, care poate fi urmat de alte opiuni pentru <>. In mod implicit, man stabilete opiunile -ix8. Variabila de mediu $MANLESS descrisa mai jos poate fi utilizata pentru a stabili un ir de prompter implicit, daca nu este furnizat niciunul in linia de comanda. -7, --ascii Cand se vizualizeaza o pagina de manual, pur ascii(7) pe un terminal de 7 bii sau un emulator de terminal, este posibil ca unele caractere sa nu se afieze corect cand se utilizeaza descrierea dispozitivului latin1(7) cu GNU nroff. Aceasta opiune permite ca paginile de manual, pur ascii sa fie afiate in ascii cu dispozitivul latin1. Nu va traduce niciun text latin1. Urmatorul tabel arata traducerile efectuate: unele pari ale acestuia pot fi afiate corect numai cand se utilizeaza dispozitivul latin1(7) al lui GNU nroff. Descriere Octal latin1 ascii ---------------------------------------- cratima de 255 - - continuare bulina (punct, 267 o o picaea din mijloc) accent acut 264 ' ' semn de 327 x x inmulire Daca coloana latin1 se afieaza corect, terminalul poate sa fie configurat pentru caractere latin1 i aceasta opiune nu este necesara. Daca coloanele latin1 i ascii sunt identice, citii aceasta pagina utilizand aceasta opiune sau man nu a formatat aceasta pagina utilizand descrierea de dispozitiv latin1. Daca coloana latin1 lipsete sau este corupta, poate ca avei nevoie sa vizualizai paginile de manual cu aceasta opiune. Aceasta opiune este ignorata cand se utilizeaza opiunile -t, -H, -T sau -Z i poate fi inutila pentru nroff, altul decat GNU. -E codificarea, --encoding=codificarea Genereaza ieirea pentru o codificare de caractere, alta decat cea implicita. Pentru compatibilitate inversa, codificarea poate fi un dispozitiv nroff, cum ar fi ascii, latin1 sau utf8, precum i o codificare de caractere adevarate, cum ar fi UTF-8. --no-hyphenation, --nh In mod normal, nroff imparte automat textul cu cratime la intreruperile de linie chiar i in cuvintele care nu conin cratime, daca este necesar sa facei acest lucru pentru a aeza cuvintele pe o linie fara spaiere excesiva. Aceasta opiune dezactiveaza separarea automata in silabe, astfel incat cuvintele vor fi separate cu cratime numai daca conin deja cratime. Daca scriei o pagina de manual i dorii pur i simplu sa impiedicai nroff sa imparta cu cratima un cuvant intr-un punct nepotrivit, nu utilizai aceasta opiune, ci consultai documentaia nroff; de exemplu, putei pune ,,\%" in interiorul unui cuvant pentru a indica faptul ca acesta poate fi intrerupt in acel punct, sau putei pune ,,\%" la inceputul unui cuvant pentru a preveni imparirea in silabe. --no-justification, --nj In mod normal, nroff va alinia automat textul la ambele margini. Aceasta opiune dezactiveaza alinierea completa, lasand aliniata doar marginea din stanga, numita uneori text ,,zdrenuit la dreapta". Daca scriei o pagina de manual i dorii pur i simplu sa impiedicai ca nroff sa alinieze anumite paragrafe, nu utilizai aceasta opiune, ci consultai documentaia nroff; de exemplu, putei folosi solicitarile ,,.na", ,,.nf", ,,.fi" i ,,.ad" pentru a dezactiva temporar ajustarea i completarea. -p ir, --preprocessor=ir Specificai secvena de preprocesoare de rulat inainte de nroff sau troff/groff. Nu toate instalaiile vor avea un set complet de preprocesoare. Cateva dintre preprocesoare i literele folosite pentru a le desemna sunt: eqn (e), grap (g), pic (p), tbl (t), vgrind (v), refer (r). Aceasta opiune suprascrie variabila de mediu $MANROFFSEQ. zsoelim este intotdeauna rulat ca primul preprocesor. -t, --troff Utilizeaza groff -mandoc pentru a formata pagina de manual la ieirea standard(stdout). Aceasta opiune nu este necesara in conjuncie cu -H, -T, sau -Z. -T[dispozitiv], --troff-device[=dispozitiv] Aceasta opiune este utilizata pentru a modifica ieirea lui groff (sau eventual a lui troff) ca sa fie mai potrivita pentru un dispozitiv, altul decat cel implicit. Acest lucru implica -t. Exemplele (incepand cu groff 1.23.0) includ dvi, latin1, pdf, ps, utf8, X75 i X100. -H[navigator], --html[=navigator] Aceasta opiune va determina ca groff sa produca o ieire HTML i va afia acea ieire intr-un navigator web. Alegerea navigatorului este determinata de argumentul opional navigator, daca este furnizat unul, de variabila de mediu $BROWSER sau de o valoare implicita in timpul compilarii daca aceasta nu este configurata (de obicei lynx). Aceasta opiune implica -t i va funciona numai cu GNU troff. -X[ppi], --gxditview[=ppi] Aceasta opiune afieaza ieirea lui groff intr-o fereastra grafica utilizand programul gxditview. ppi (puncte per inci) poate fi 75, 75-12, 100, sau 100-12, valoarea implicita fiind 75; variantele *-12 utilizeaza un font cu baza de 12-puncte. Aceasta opiune implica -T cu dispozitivul X75, X75-12, X100, sau X100-12 respectiv. -Z, --ditroff groff va rula troff i mai apoi va utiliza un post-procesor adecvat pentru a produce o ieire corespunzatoare pentru dispozitivul ales. Daca groff -mandoc este groff, aceasta opiune este trecuta la groff i va suprima utilizarea unui post-procesor. Acest lucru implica -t. Obinere ajutor -?, --help Imprima un mesaj de ajutor i iese. --usage Imprima un mesaj scurt de utilizare i iese. -V, --version Afieaza informaii despre versiune. STARE DE IEIRE 0 Executarea programului s-a incheiat fara erori. 1 Eroare de utilizare, de sintaxa sau de fiier de configurare. 2 Eroare operaionala. 3 Un proces copil a returnat o stare de ieire diferita de zero. 16 Cel puin una dintre pagini/fiiere/cuvinte cheie nu exista sau nu s-a gasit. MEDIU MANPATH Daca $MANPATH este stabilita, valoarea acesteia este utilizata drept ruta de cautare pentru paginile de manual. Consultai seciunea RUTA DE CAUTARE din manpath(5) pentru comportamentul implicit i detalii despre modul in care este gestionata aceasta variabila de mediu. MANROFFOPT De fiecare data cand man invoca formatorul (nroff, troff, sau groff), acesta adauga coninutul lui $MANROFFOPT la linia de comanda a formatorului. De exemplu, MANROFFOPT=-P-i ii spune formatorului sa utilizeze text italic (care este acceptat doar de unele terminale) in loc de text subliniat. MANROFFSEQ Daca $MANROFFSEQ este stabilita, valoarea acesteia este utilizata pentru a determina setul de preprocesoare prin care se trece fiecare pagina de manual. Lista de preprocesoare implicita este dependenta de sistem. MANSECT Daca $MANSECT este stabilita, valoarea acesteia este o lista de seciuni delimitata de doua puncte i este utilizata pentru a determina care seciuni din manual sa se caute i in ce ordine. Valoarea implicita este ,,1 1p n l 8 3 3p 0 0p 2 3type 5 4 9 6 7", daca nu este suprascrisa de directiva SECIUNE din /etc/man_db.conf. MANPAGER, PAGER Daca $MANPAGER sau $PAGER este stabilita ($MANPAGER este utilizata in preferine), valoarea acesteia este utilizata ca numele programului utilizat pentru a afia pagina de manual. In mod implicit, este folosit less, revenind la cat daca less nu este gasit sau nu este executabil. Valoarea poate fi un nume de comanda simpla sau o comanda cu argumente, i poate utiliza ghilimele de tip shell (bara oblica inversa, ghilimele simple sau ghilimele duble). Aceasta nu poate sa foloseasca linii de conectare pentru a conecta mai multe comenzi; daca avei nevoie de asta, utilizai un script care preia fiierul pentru a fi afiat dintr-un argument sau de la intrarea standard. MANLESS Daca $MANLESS este stabilita, valoarea acesteia va fi utilizata ca irul de prompter implicit pentru paginatorul less, ca i cum ar fi fost transmis folosind opiunea -r (deci orice apariie a textului $MAN_PN va fi extins in acelai mod). De exemplu, daca dorii sa stabilii irul prompter necondiionat la "irul meu de prompter", stabilii $MANLESS la `-Psirul meu de prompter'. Utilizand opiunea -r se suprascrie aceasta variabila de mediu. BROWSER Daca $BROWSER este stabilita, valoarea acesteia este o lista de comenzi delimitata de doua puncte, fiecare din acestea fiind la randul ei utilizata pentru a incerca sa porneasca un navigator web pentru man --html. In fiecare comanda, %s este inlocuit cu un nume de fiier care conine ieirea HTML de la groff, %% este inlocuit de un singur semn de procent (%) i %c este inlocuit de doua puncte (:). SYSTEM Daca $SYSTEM este stabilit, acesta va avea acelai efect ca i cum ar fi fost specificat ca argument la opiunea -m. MANOPT Daca $MANOPT este stabilita, aceasta va fi analizata inainte de linia de comanda a lui man i se ateapta sa fie intr-un format similar. Deoarece toate celelalte variabile de mediu specifice man pot fi exprimate ca opiuni de linie de comanda i sunt astfel candidate pentru a fi incluse in $MANOPT, este de ateptat ca acestea sa devina invechite. N.B. Toate spaiile care ar trebui interpretate ca parte a argumentului unei opiuni trebuie sa fie eludate. MANWIDTH Daca $MANWIDTH este stabilita, valoarea acesteia este utilizata ca lungimea de linie pentru care paginile de manual ar trebui sa fie formatate. Daca nu este stabilita, paginile de manual vor fi formatate cu o lungime de linie potrivita cu terminalul curent (utilizand valoarea lui $COLUMNS, i ioctl(2) daca sunt disponibile, sau revenind la 80 de caractere daca niciuna dintre ele nu este disponibila). Paginile <> vor fi salvate doar cand formatarea implicita poate fi utilizata, adica atunci cand lungimea liniei de terminal este intre 66 i 80 de caractere. MAN_KEEP_FORMATTING In mod normal, cand ieirea nu este direcionata catre un terminal (precum un fiier sau o conexiune), caracterele de formatare sunt eliminate pentru a facilita citirea rezultatului fara instrumente speciale. In orice caz, daca $MAN_KEEP_FORMATTING este stabilita la orice valoare care nu este goala, aceste caractere de formatare sunt pastrate. Acest lucru poate fi util pentru ca programe ce utilizeaza man sa poata interpreta caracterele de formatare. MAN_KEEP_STDERR In mod normal, cand ieirea este direcionata la un terminal (de obicei la un paginator), orice ieire de eroare de la comanda utilizata pentru a produce versiunile formatate ale paginilor de manual este eliminata pentru a evita interferena cu afiajul paginatorului. Programe precum groff produc adesea mesaje de eroare relativ minore despre problemele tipografice precum aliniere greita, care sunt inestetice i in general produc confuzie cand sunt afiate impreuna cu pagina de manual. Cu toate acestea, unii utilizatori vor sa le vada oricum, deci, daca $MAN_KEEP_STDERR este stabilita la o valoare care nu este goala, ieirea de eroare va fi afiata ca de obicei. MAN_DISABLE_SECCOMP In Linux, man izoleaza in mod normal subprocesele care gestioneaza date nesigure folosind un mediu izolat seccomp(2). Acest lucru face mai sigura rularea unui cod complex de analiza pe pagini de manual arbitrare. Daca acest lucru nu reuete din orice motiv ce nu are legatura cu coninutul paginii afiate, putei stabili $MAN_DISABLE_SECCOMP la orice valoare care nu este goala pentru a dezactiva izolarea. PIPELINE_DEBUG Daca variabila de mediu $PIPELINE_DEBUG este stabilita la ,,1", atunci man va imprima mesajele de depanare la o eroare standard care descrie fiecare subproces pe care il ruleaza. LANG, LC_MESSAGES In funcie de sistem i de implementare, amandoua sau una dintre $LANG i $LC_MESSAGES vor fi interogate pentru limba curenta a mesajelor. man va afia mesajele sale in limba respectiva (daca este disponibila). Consultai setlocale(3) pentru detalii precise. FIIERE /etc/man_db.conf fiier de configurare man-db. /usr/share/man O ierarhie globala a paginilor de manual. STANDARDE POSIX.1-2001, POSIX.1-2008, POSIX.1-2017. CONSULTAI I apropos(1), groff(1), less(1), manpath(1), nroff(1), troff(1), whatis(1), zsoelim(1), manpath(5), man(7), catman(8), mandb(8) Documentaia pentru unele pachete poate fi disponibila in alte formate, precum info(1) sau HTML. ISTORIC 1990, 1991 - Scris original de John W. Eaton (jwe@che.utexas.edu). Dec 23 1992: Rik Faith (faith@cs.unc.edu) a aplicat corectarea defeciunilor furnizata de Willem Kasdorp (wkasdo@nikhefk.nikef.nl). 30th April 1994 - 23rd February 2000: Wilf. (G.Wilford@ee.surrey.ac.uk) a dezvoltat i intreinut acest pachet cu ajutorul catorva oameni dedicai. 30th October 1996 - 30th March 2001: Fabrizio Polacco a meninut i imbunatait acest pachet pentru proiectul Debian, cu ajutorul intregii comunitai. 31st March 2001 - pana in ziua de azi: Colin Watson dezvolta i intreine acum man-db. DEFECIUNI https://gitlab.com/man-db/man-db/-/issues https://savannah.nongnu.org/bugs/?group=man-db 2.12.1 2024-04-05 MAN(1)