LFCS: Linuxin tutkiminen asennettujen ohjedokumenttien ja työkalujen avulla – Osa 12


Koska LFCS-koetavoitteisiin on tehty muutoksia 2. helmikuuta 2016, lisäämme tarvittavat aiheet täällä julkaistuun LFCS-sarjaan. Valmistautuaksesi tähän kokeeseen, sinun kannattaa käyttää myös LFCE-sarjaa.

Kun olet tottunut työskentelemään komentorivin kanssa ja tuntee olosi mukavaksi, huomaat, että tavallinen Linux-asennus sisältää kaiken dokumentaation, jota tarvitset järjestelmän käyttöön ja konfigurointiin.

Toinen hyvä syy tutustua komentorivin ohjetyökaluihin on se, että LFCS- ja LFCE-kokeissa ne ovat ainoat tietolähteet, joita voit käyttää – ei Internetin selaamista eikä googlaamista. Olet vain sinä ja komentorivi.

Tästä syystä tässä artikkelissa annamme sinulle vinkkejä asennettujen asiakirjojen ja työkalujen tehokkaaseen käyttöön valmistautuessasi Linux Foundation Certification -kokeiden läpäisemiseen.

Linux Man Pages

Man-sivu, lyhenne sanoista manuaalinen sivu, ei ole vähempää eikä sen enempää kuin mitä sana ehdottaa: tietyn työkalun käsikirja. Se sisältää luettelon vaihtoehdoista (selityksellä), joita komento tukee, ja jotkut man-sivut sisältävät jopa käyttöesimerkkejä.

Voit avata man-sivun käyttämällä man-komentoa ja sen jälkeen sen työkalun nimeä, josta haluat lisätietoja. Esimerkiksi:


man diff

avaa manuaalisen sivun diff-työkalulle, jota käytetään tekstitiedostojen vertaamiseen rivi riviltä (poistuaksesi yksinkertaisesti paina q-näppäintä.).

Oletetaan, että haluamme verrata kahta tekstitiedostoa nimeltä tiedosto1 ja tiedosto2 Linuxissa. Nämä tiedostot sisältävät luettelon paketeista, jotka on asennettu kahteen Linux-laatikkoon, joilla on sama jakelu ja versio.

diff-arvon tekeminen tiedosto1- ja tiedosto2-arvojen välille kertoo, onko näiden luetteloiden välillä eroja:


diff file1 file2

jossa <-merkki osoittaa rivejä, jotka puuttuvat tiedostosta file2. Jos tiedostosta tiedosto1 puuttuu rivejä, ne ilmaistaan sen sijaan >-merkillä.

Toisaalta 7d6 tarkoittaa, että tiedoston rivi #7 tulee poistaa, jotta se vastaa file2 -kohtaa (sama kuin 24d22 ja 41d38), ja 65,67d61 kertoo, että meidän on poistettava tiedostosta rivit 65 - 67 yksi. Jos teemme nämä korjaukset, molemmat tiedostot ovat identtisiä.

Vaihtoehtoisesti voit näyttää molemmat tiedostot vierekkäin käyttämällä -y-vaihtoehtoa man-sivun mukaan. Tästä saattaa olla apua tiedostojen puuttuvien rivien tunnistamisessa:


diff -y file1 file2

Voit myös käyttää diff-komentoa kahden binaaritiedoston vertailuun. Jos ne ovat identtisiä, diff poistuu äänettömästi ilman tulosta. Muussa tapauksessa se palauttaa seuraavan viestin: "Binaaritiedostot X ja Y eroavat toisistaan".

– Help-vaihtoehto

Vaihtoehto --help, joka on käytettävissä monissa (jos ei kaikissa) komennoissa, voidaan pitää kyseisen komennon lyhyenä käsikirjasivuna. Vaikka se ei tarjoa kattavaa kuvausta työkalusta, se on helppo tapa saada tietoa ohjelman käytöstä ja luettelo sen käytettävissä olevista vaihtoehdoista yhdellä silmäyksellä.

Esimerkiksi,


sed --help

näyttää kunkin sed:ssä (stream-editorissa) käytettävissä olevan vaihtoehdon käytön.

Yksi klassisista esimerkeistä sed:n käytöstä on merkkien korvaaminen tiedostoissa. Käyttämällä -i-vaihtoehtoa (kuvataan "muokkaa tiedostoja paikallaan") voit muokata tiedostoa avaamatta sitä. Jos haluat tehdä varmuuskopion myös alkuperäisestä sisällöstä, käytä vaihtoehtoa -i ja sen jälkeen SUFFIX luodaksesi erillisen tiedoston alkuperäisestä sisällöstä.

Voit esimerkiksi korvata jokaisen esiintymän sanalla Lorem sanalla Tecmint (kirjainkoolla ei väliä) tiedostossa lorem.txt ja luoda uusi tiedosto alkuperäisellä tiedoston sisältö, tee:


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

Huomaa, että lorem.txt-tiedoston Lorem kaikki esiintymät on korvattu Tecmint:lla ja lorem.txt<:n alkuperäinen sisältö. on tallennettu tiedostoon lorem.txt.orig.

Asennettu dokumentaatio hakemistoon /usr/share/doc

Tämä on ehkä suosikkini. Jos siirryt osoitteeseen /usr/share/doc ja teet hakemistoluettelon, näet paljon hakemistoja, joissa on Linux-järjestelmäsi asennettujen työkalujen nimet.

Tiedostojärjestelmähierarkiastandardin mukaan nämä hakemistot sisältävät hyödyllistä tietoa, jota ei ehkä ole man-sivuilla, sekä malleja ja asetustiedostoja konfiguroinnin helpottamiseksi.

Tarkastellaan esimerkiksi suosittua HTTP-välityspalvelinta ja squid-välimuistipalvelinta squid-3.3.8 (versio voi vaihdella jakelusta toiseen).

Laitetaan cd tähän hakemistoon:


cd /usr/share/doc/squid-3.3.8

ja tee hakemistolistaus:


ls

Sinun kannattaa kiinnittää erityistä huomiota kohtiin QUICKSTART ja squid.conf.documented. Nämä tiedostot sisältävät kattavan dokumentaation Squidistä ja runsaasti kommentoidun asetustiedoston. Muiden pakettien tarkat nimet voivat vaihdella (esimerkiksi QuickRef tai 00QUICKSTART), mutta periaate on sama.

Muut paketit, kuten Apache-verkkopalvelin, sisältävät määritystiedostomalleja /usr/share/doc-kansiossa, joista on apua, kun sinun on määritettävä erillinen palvelin tai virtuaalinen isäntä. tapauksia.

GNU-tietodokumentaatio

Voit ajatella tietoasiakirjoja steroideja käsittelevinä man-sivuina. Sellaisenaan ne eivät tarjoa apua vain tietylle työkalulle, vaan ne tekevät sen myös hyperlinkeillä (kyllä, komentorivillä olevilla hyperlinkeillä!), joiden avulla voit siirtyä osiosta toiseen käyttämällä nuolinäppäimiä ja vahvistamalla Enter.

Ehkä havainnollistavin esimerkki on:


info coreutils

Koska coreutils sisältää perustiedosto-, komentotulkki- ja tekstinkäsittelyapuohjelmat, joiden odotetaan olevan kaikissa käyttöjärjestelmissä, voit kohtuudella odottaa yksityiskohtaisen kuvauksen jokaisesta näistä luokista info coreutils -osiossa.

Kuten man-sivuilla, voit poistua tietodokumentista painamalla q-näppäintä.

Lisäksi GNU-tietoja voidaan käyttää myös tavallisten man-sivujen näyttämiseen, kun niitä seuraa työkalun nimi. Esimerkiksi:


info tune2fs

palauttaa ext2/3/4-tiedostojärjestelmien hallintatyökalun tune2fs-man-sivun.

Ja nyt kun olemme siinä, tarkastellaan joitain tune2fs:n käyttötapoja:

Näytä tiedot tiedostojärjestelmästä tiedoston /dev/mapper/vg00-vol_backups päällä:


tune2fs -l /dev/mapper/vg00-vol_backups

Aseta tiedostojärjestelmän taltion nimi (tässä tapauksessa varmuuskopiot):


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

Muuta tarkistusvälejä ja / tai liitosmääriä (käytä vaihtoehtoa -c asettaaksesi liitosmäärien lukumäärän ja / tai -i -vaihtoehto asettaaksesi tarkistusvälin, jossa d=päivää, w=viikkoa ja m=kuukautta).


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

Kaikki yllä olevat vaihtoehdot voidaan luetella --help-vaihtoehdolla tai tarkastella man-sivulla.

Yhteenveto

Riippumatta menetelmästä, jolla valitset apua tietylle työkalulle, niiden olemassaolo ja niiden käyttö on varmasti hyödyllistä kokeessa. Tiedätkö muita työkaluja, joita voidaan käyttää asiakirjojen etsimiseen? Voit vapaasti jakaa Tecmint-yhteisön kanssa alla olevan lomakkeen avulla.

Myös kysymykset ja muut kommentit ovat enemmän kuin tervetulleita.