Despre Linux

  • Facebook
  • Twitter
  • LinkedIn
  • Acasă
  • Linux
    • Comenzi Linux
    • Tutoriale
  • Kubernetes
  • RHCSA
    • Exerciții RHCSA
    • SELinux
    • Permisiuni
  • General
    • Open source
  • Contact

Documentație Linux: localizare, accesare și utilizare

17 februarie 2019 By Bobses Un comentariu

De multe ori suntem nevoiți să aflăm repede soluția la o problemă în Linux - ori nu avem acces la internet (cazul unui examen RHCSA), ori trebuie să rezolvăm într-un timp foarte scurt neregula apărută.

Să presupunem că tocmai v-ați hotărât să renunțați la găzduirea shared și v-ați luat primul VPS, v-ați conectat prin ssh și ați început configurarea sa. Mai jos sunt descrise posibilitățile prin care puteți să accesați întreaga documentație de care dispune distribuția voastră Linux.

Comanda man

Probabil este cea mai cunoscută metodă prin intermediul căreia putem să citim manualul unei comenzi în Linux; indiferent de distribuție, comanda man nume_comandă ne afișează modul de utilizare a comenzii în cauză. Iar dacă doriți să știți ce poate man, rulați:

$ man man

Pentru a afla mai repede ce pagină de manual căutăm, rulăm comanda apropos însoțită de cuvântul dorit; să presupunem că vrem să aflăm mai multe despre passwd, precum și ce pagină de manual să deschidem:

$ apropos passwd

Rezultatul este mai jos (fiecare pagină de manual este însoțită de o scurtă descriere):

Putem rula man 5 passwd pentru a afla informații despre fișierul /etc/passwd,  man 1 passwd pentru a afla cum se folosește comanda passwd pentru a schimba parola, etc.

De multe ori dorim să citim manualul unei comenzi proaspăt instalate, dar comanda man nu ne afișează nimic în afară de No manual entry for ....  Trebuie doar să actualizăm baza de date cu pagini man rulând comanda:

$ mandb

Într-o distribuție Linux, toate paginile de manual sunt stocate în directorul /usr/share/man/.

Comanda info

Utilitarul info este folosit pentru a afla informații despre o anumită resursă Linux - pentru documentația GNU/Linux; de fapt, multă documentație a migrat de la man la info.

Pentru a afla informații despre o comandă:

$ info nume_comandă

Info caută în directorul /usr/share/info:

$ ls /usr/share/info

Nu toate comenzile au informație aferentă în /usr/share/info; dacă, de exemplu, rulăm comanda info passwd, ni se va deschide automat pagina man a comenzii passwd. Totuși, multă lume preferă man - pentru mine, aflat în lumea Linux de foarte mulți ani, rularea man a devenit o obișnuință.

Info are informație diferită față de man. Navigarea în interiorul Info se face cu ajutorul nodurilor (sau secțiuni). Într- anumită secțiune Info, pentru a ne muta mai jos cu un rând, ori înainte, ori cu o linie, vom folosi tasta cu săgeata jos; pentru a merge în sus, ori înapoi, vom folosi tasta cu săgeata în sus. dacă am ajuns la finalul unei anumite secțiuni, cursorul se oprește.

Dacă dorim să merge cu un ecran în sus sau în jos, vom folosi tastele PageDown sau PageUp. În locul acestor taste, putem folosi Backspace sau Delete - acestea oferă, în plus față de PageUp și PageDown, avantajul că, ajunși la finalul unui nod, trece mai departe la nodul următor. pentru a ajunge sus, la primul nod, apăsăm tasta T. Info are multe scurtături de tatse și este aproape imposibil pentru cineva care interacționează ocazional cu această uinealtă să lețină minte pe toate. Din fericire, simpla apăsare a tastei H (SHIFT + h) ne arată toate scurtăturile disponibile.

Dacă scriem doar simpla comandă info, ne va apărea directorul principal info, care conținea toate nodurile disponibile.

Cu tasta Q ieșim din instrumentul info:

Info este un instrument deosebit de util atunci când am uitat ce face, cum s ecomportă sau cum se folosește o resursă Linux.

Parametrul --help

Aproape fiecare program poate apela câteva informații ajutătoare prin intermediul parametrului --help sau -h:

$ passwd --help
Usage: passwd [OPTION...] <accountName>
-k, --keep-tokens keep non-expired authentication tokens
-d, --delete delete the password for the named account (root only); also removes password
lock if any
-l, --lock lock the password for the named account (root only)
-u, --unlock unlock the password for the named account (root only)
-e, --expire expire the password for the named account (root only)
-f, --force force operation
-x, --maximum=DAYS maximum password lifetime (root only)
-n, --minimum=DAYS minimum password lifetime (root only)
-w, --warning=DAYS number of days warning users receives before password expiration (root only)
-i, --inactive=DAYS number of days after password expiration when an account becomes disabled
(root only)
-S, --status report password status on the named account (root only)
--stdin read new tokens from stdin (root only)

Directorul /usr/share/doc

Aproape fiecare program din Linux vine cu documentația sa proprie; aceasta se instalează, de regulă, în directorul /usr/share/doc.

Alte metode de a căuta ajutor

Comanda locate - cu ajutorul ei, putem afla nu numai unde se află un anumit program, ci și unde este documentația sa. Nu uitați că, dacă programul este proaspăt instalat, trebuie rulată comanmda de actualizare a bazei de date updatedb.

Comanda which - afișează calea absolută către executabilul unui anumit program.

Comanda whatis - afișează pe o singură linie descrierea paginii man:

$ whatis passwd
passwd (1) - update user's authentication tokens
openssl-passwd (1ssl) - compute password hashes
passwd (5) - password file

Comanda whereis - localizează pe disc binarul, sursa, dar și calea către pagina de manual a programului căutat

$ whereis passwd
passwd: /usr/bin/passwd /etc/passwd /usr/share/man/man1/passwd.1.gz /usr/share/man/man5/passwd.5.gz

Să presupunem că ne aflăm într-o distribuție rpm (Red Hat, Fedora, CentOS...). Cum majoritatea programelor au fost instalate din pachete rpm, putem folosi această comandă pentru a afla în câteva secunde calea către documentația aferentă unei comenzi (q - query, d - documentation):

$ rpm -qd nume_comandă

Exemplu:

$ rpm -qd passwd
/usr/share/doc/passwd/AUTHORS
/usr/share/doc/passwd/ChangeLog
/usr/share/doc/passwd/NEWS
/usr/share/man/ja/man1/passwd.1.gz
/usr/share/man/man1/passwd.1.gz

Să recapitulăm:

  • Linux ține documentația în directoarele /usr/share/man, /usr/share/doc și /usr/share/info
  • comenzile principale cu care putem obține ajutor sunt: man [...], info [...] sau cu parametrii [...] -h, [...] --help
  • comenzi ajutătoare: apropos, which, whatis, whereis, rpm -qd

Cu atâtea informații la îndemână, cred că nimeni nu mai poate spune că se pierde într-un sistem Linux, nu-i așa? 🙂

Partajează asta:

  • Dă clic pentru a partaja pe Facebook(Se deschide într-o fereastră nouă)
  • Dă clic pentru a partaja pe LinkedIn(Se deschide într-o fereastră nouă)
  • Dă clic pentru a partaja pe Twitter(Se deschide într-o fereastră nouă)

Similare

Din categoria: General, RHCSA Etichete: ajutor, documentatie, RHCSA

Trackbacks

  1. Certified Kubernetes Administrator (CKA) - cum să treci examenul din prima încercare | Despre Linux spune:
    12 februarie 2020 la 22:02

    […] în panică dacă nu știți parametrii unei comenzi (nimeni nu-i știe pe de rost): folosiți sistemul de ajutor oferit de Linux (exemplu de folosire a parametrului -h sau --help: ETCDCTL_API=3 etcdctl snapshot save -h și […]

    Răspunde

Lasă un răspuns Anulează răspunsul

Acest site folosește Akismet pentru a reduce spamul. Află cum sunt procesate datele comentariilor tale.

Copyright © 2023 · Bobses

Administrează consimțămintele pentru cookie-uri
Pentru a oferi cea mai bună experiență, folosim tehnologii, cum ar fi cookie-uri, pentru a stoca și/sau accesa informațiile despre dispozitive. Consimțământul pentru aceste tehnologii ne permite să procesăm date, cum ar fi comportamentul de navigare sau ID-uri unice pe acest site. Dacă nu îți dai consimțământul sau îți retragi consimțământul dat poate avea afecte negative asupra unor anumite funcționalități și funcții.
Funcționale Mereu activ
Stocarea tehnică sau accesul sunt strict necesare în scopul legitim de a permite utilizarea unui anumit serviciu cerut în mod explicit de către un abonat sau un utilizator sau în scopul exclusiv de a executa transmiterea unei comunicări printr-o rețea de comunicații electronice.
Preferințe
Stocarea tehnică sau accesul este necesară în scop legitim pentru stocarea preferințelor care nu sunt cerute de abonat sau utilizator.
Statistici
Stocarea tehnică sau accesul care sunt utilizate exclusiv în scopuri statistice. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
Stocarea tehnică sau accesul sunt necesare pentru a crea profiluri de utilizator pentru a trimite publicitate sau pentru a urmări utilizatorul pe un site web sau pe mai multe site-uri web în scopuri de marketing similare.
Administrează opțiunile Administrează serviciile Administrează vânzătorii Citește mai multe despre aceste scopuri
Vizualizează preferințele
{title} {title} {title}