LFCS: Com explorar Linux amb documentacions i eines d'ajuda instal·lades - Part 12


A causa dels canvis en els objectius de l'examen LFCS a partir del 2 de febrer de 2016, també estem afegint els temes necessaris a la sèrie LFCE.

Un cop us acostumeu a treballar amb la línia d'ordres i us sentiu còmode fent-ho, us adoneu que una instal·lació normal de Linux inclou tota la documentació que necessiteu per utilitzar i configurar el sistema.

Una altra bona raó per familiaritzar-se amb les eines d'ajuda de la línia d'ordres és que, als exàmens LFCE, aquestes són les úniques fonts d'informació que podeu utilitzar: sense navegar per Internet ni buscar a Google. Només sou vosaltres i la línia d'ordres.

Per aquest motiu, en aquest article us donarem alguns consells per utilitzar eficaçment els documents i les eines instal·lats per preparar-vos per aprovar els exàmens de certificació de la Linux Foundation.

Pàgines man de Linux

Una pàgina de manual, abreviatura de pàgina de manual, és ni més ni menys que el que suggereix la paraula: un manual per a una eina determinada. Conté la llista d'opcions (amb explicació) que admet l'ordre, i algunes pàgines de manual fins i tot inclouen exemples d'ús.

Per obrir una pàgina de manual, utilitzeu l'ordre man seguida del nom de l'eina sobre la qual voleu obtenir més informació. Per exemple:

# man diff

obrirà la pàgina de manual de diff, una eina que s'utilitza per comparar fitxers de text línia per línia (per sortir, només cal que premeu la tecla q).

Suposem que volem comparar dos fitxers de text anomenats fitxer1 i fitxer2 a Linux. Aquests fitxers contenen la llista de paquets que estan instal·lats en dues caixes de Linux amb la mateixa distribució i versió.

Fer una diferència entre fitxer1 i fitxer2 ens dirà si hi ha una diferència entre aquestes llistes:

# diff file1 file2

on el signe indica que falten línies a fitxer2. Si falten línies a fitxer1, s'indicarien amb el signe >.

D'altra banda, 7d6 significa que la línia 7 del fitxer s'hauria de suprimir per fer coincidir fitxer2 (igual amb 24d22 i 41d38), i 65,67d61 ens indica que hem d'eliminar les línies 65 a 67 a arxivar un. Si fem aquestes correccions, els dos fitxers seran idèntics.

Alternativament, podeu mostrar els dos fitxers un al costat de l'altre mitjançant l'opció -y, segons la pàgina man. Això us pot resultar útil per identificar més fàcilment les línies que falten als fitxers:

# diff -y file1 file2

A més, podeu utilitzar diff per comparar dos fitxers binaris. Si són idèntics, diff sortirà en silenci sense sortir. En cas contrari, retornarà el missatge següent: \Els fitxers binaris X i Y són diferents.

L'opció –help

L'opció --help, disponible en moltes ordres (si no totes), es pot considerar una pàgina de manual breu per a aquesta ordre específica. Tot i que no ofereix una descripció completa de l'eina, és una manera senzilla d'obtenir informació sobre l'ús d'un programa i una llista de les seves opcions disponibles d'un cop d'ull ràpid.

Per exemple,

# sed --help

mostra l'ús de cada opció disponible a sed (l'editor de flux).

Un dels exemples clàssics d'utilitzar sed consisteix a substituir caràcters en fitxers. Mitjançant l'opció -i (descrita com a \editar fitxers al seu lloc), podeu editar un fitxer sense obrir-lo. Si també voleu fer una còpia de seguretat del contingut original, utilitzeu el -i.-i opció seguida d'un SUFIX per crear un fitxer separat amb el contingut original.

Per exemple, per substituir cada ocurrència de la paraula Lorem per Tecmint (no distingeix entre majúscules i minúscules) a lorem.txt i crear un fitxer nou amb l'original. contingut del fitxer, feu:

# less lorem.txt | grep -i lorem
# sed -i.orig 's/Lorem/Tecmint/gI' lorem.txt
# less lorem.txt | grep -i lorem
# less lorem.txt.orig | grep -i lorem

Tingueu en compte que totes les aparences de Lorem s'han substituït per Tecmint a lorem.txt, i el contingut original de lorem.txt s'ha desat a lorem.txt.orig.

Documentació instal·lada a /usr/share/doc

Aquesta és probablement la meva selecció preferida. Si aneu a /usr/share/doc i feu una llista de directoris, veureu molts directoris amb els noms de les eines instal·lades al vostre sistema Linux.

Segons l'estàndard de jerarquia del sistema de fitxers, aquests directoris contenen informació útil que potser no es troba a les pàgines man, juntament amb plantilles i fitxers de configuració per facilitar la configuració.

Per exemple, considerem squid-3.3.8 (la versió pot variar d'una distribució a una altra) per al popular servidor intermediari HTTP i la memòria cau de calamar.

Anem a cd a aquest directori:

# cd /usr/share/doc/squid-3.3.8

i feu una llista de directoris:

# ls

És possible que vulgueu prestar especial atenció a QUICKSTART i squid.conf.documented. Aquests fitxers contenen una àmplia documentació sobre Squid i un fitxer de configuració molt comentat, respectivament. Per a altres paquets, els noms exactes poden diferir (com QuickRef o 00QUICKSTART, per exemple), però el principi és el mateix.

Altres paquets, com ara el servidor web Apache, proporcionen plantilles de fitxers de configuració dins de /usr/share/doc, que us seran útils quan hàgiu de configurar un servidor autònom o un host virtual, per citar-ne alguns. casos.

Documentació d'informació GNU

Podeu pensar en els documents d'informació com a pàgines de manual sobre esteroides. Com a tal, no només proporcionen ajuda per a una eina específica, sinó que també ho fan amb hipervincles (sí, hipervincles a la línia d'ordres!) que us permeten navegar d'una secció a una altra utilitzant les tecles de fletxa i Intro per confirmar.

Potser l'exemple més il·lustratiu és:

# info coreutils

Com que coreutils conté les utilitats bàsiques de manipulació de fitxers, shell i text que s'espera que existeixin a tots els sistemes operatius, podeu esperar raonablement una descripció detallada de cadascuna d'aquestes categories a info coreutils.

Com és el cas de les pàgines de manual, podeu sortir d'un document d'informació prement la tecla q.

A més, la informació de GNU també es pot utilitzar per mostrar pàgines man normals quan la segueix el nom de l'eina. Per exemple:

# info tune2fs

retornarà la pàgina man de tune2fs, l'eina de gestió de sistemes de fitxers ext2/3/4.

I ara que hi estem, repassem alguns dels usos de tune2fs:

Mostra informació sobre el sistema de fitxers a la part superior de /dev/mapper/vg00-vol_backups:

# tune2fs -l /dev/mapper/vg00-vol_backups

Estableix un nom de volum del sistema de fitxers (còpies de seguretat en aquest cas):

# tune2fs -L Backups /dev/mapper/vg00-vol_backups

Canvieu els intervals de comprovació i / o els recomptes de muntatge (utilitzeu l'opció -c per establir un nombre de recomptes de muntatge i / o el -i opció per establir un interval de comprovació, on d=dies, w=setmanes i m=mesos).

# tune2fs -c 150 /dev/mapper/vg00-vol_backups # Check every 150 mounts
# tune2fs -i 6w /dev/mapper/vg00-vol_backups # Check every 6 weeks

Totes les opcions anteriors es poden llistar amb l'opció --help o veure's a la pàgina de manual.

Resum

Independentment del mètode que trieu per invocar ajuda per a una eina determinada, saber que existeixen i com utilitzar-los us resultarà molt útil a l'examen. Coneixes altres eines que es puguin utilitzar per buscar documentació? No dubteu a compartir-ho amb la comunitat Tecmint mitjançant el formulari següent.

Les preguntes i altres comentaris també són més que benvinguts.