LFCS: Kuinka tutkia Linuxia asennetuilla ohjeilla ja työkaluilla - osa 12


LFCS-tenttitavoitteissa 2. helmikuuta 2016 voimaan tulleiden muutosten vuoksi lisäämme tarvittavat aiheet myös LFCE-sarjaan.

Kun olet tottunut työskentelemään komentorivin kanssa ja tuntemaan olosi mukavaksi, huomaat, että tavallinen Linux-asennus sisältää kaikki asiakirjat, joita tarvitset järjestelmän käyttöön ja kokoonpanoon.

Toinen hyvä syy tutustua komentorivin aputyökaluihin on, että LFCE-kokeissa nämä ovat ainoat tietolähteet, joita voit käyttää - ei Internet-selailua eikä Googlen käyttöä. Se on vain sinä ja komentorivi.

Tästä syystä tässä artikkelissa annamme sinulle vinkkejä asennettujen asiakirjojen ja työkalujen tehokkaaseen käyttöön valmistautuaksesi suorittamaan Linux Foundation -sertifiointikokeet.

Linux Man -sivut

Man-sivu, lyhenne sanoista manuaalinen sivu, ei ole vähempää eikä muuta kuin mitä sana ehdottaa: tietyn työkalun käyttöopas. Se sisältää luettelon vaihtoehdoista (selityksineen), joita komento tukee, ja joillakin man-sivuilla on jopa käyttöesimerkkejä.

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

# man diff

avaa manuaalisivun diff -työkalulle, työkalulle, jota käytetään tekstitiedostojen vertailuun rivi riviltä (poistuaksesi paina vain q -näppäintä.).

Oletetaan, että haluamme verrata kahta tekstitiedostoa nimeltä file1 ja file2 Linuxissa. Nämä tiedostot sisältävät luettelon paketeista, jotka on asennettu kahteen Linux-ruutuun samalla jakelulla ja versiolla.

diff -toiminnon tekeminen file1 ja file2 välillä kertoo meille, onko näiden luetteloiden välillä eroa:

# diff file1 file2

missä < -merkki osoittaa rivejä, jotka puuttuvat tiedosto2 -kohdasta. Jos rivistä puuttuu file1 , ne merkitään sen sijaan > -merkillä.

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

Vaihtoehtoisesti voit näyttää molemmat tiedostot vierekkäin -y -vaihtoehdolla man-sivun mukaan. Tästä voi olla apua tiedostojen puuttuvien rivien helpommassa tunnistamisessa:

# diff -y file1 file2

Voit myös vertailla kahta binaaritiedostoa diff -toiminnolla. Jos ne ovat identtisiä, diff poistuu äänettömästi ilman lähtöä. Muussa tapauksessa se palauttaa seuraavan viestin: "Binaaritiedostot X ja Y eroavat toisistaan".

–Apu -vaihtoehto

Vaihtoehtoa --help , joka on saatavana monissa (jos ei kaikissa) komennoissa, voidaan pitää kyseisen komennon lyhyenä manuaalisena sivuna. Vaikka se ei tarjoa kattavaa kuvausta työkalusta, se on helppo tapa saada tietoa ohjelman käytöstä ja luettelo käytettävissä olevista vaihtoehdoista nopeasti.

Esimerkiksi,

# sed --help

näyttää jokaisen sedissä (virtaeditorissa) käytettävissä olevan vaihtoehdon käytön.

Yksi klassisista esimerkeistä sed : n käyttämisestä koostuu tiedostojen merkkien korvaamisesta. Käyttämällä -i -vaihtoehtoa (kuvattu nimellä "muokkaa tiedostoja paikallaan") voit muokata tiedostoa avaamatta sitä. Jos haluat tehdä varmuuskopion myös alkuperäisestä sisällöstä, luo erillinen tiedosto alkuperäisen sisällön avulla -i -vaihtoehdon ja SUFFIX: n kanssa.

Voit esimerkiksi korvata sanan Lorem jokaisen esiintymän Tecmint -merkillä (kirjainkoko ei erottele) kohdassa lorem.txt ja luoda uuden tiedoston 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ä jokainen Lorem -tapahtuma on korvattu Tecmint -toiminnolla lorem.txt -kohdassa ja lorem.txt <: n alkuperäinen sisält on tallennettu osoitteeseen lorem.txt.orig .

Asennettu dokumentaatio hakemistoon/usr/share/doc

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

Filesystem Hierarchy Standardin mukaan nämä hakemistot sisältävät hyödyllisiä tietoja, joita ei ehkä ole man-sivuilla, sekä malleja ja määritystiedostoja kokoonpanon helpottamiseksi.

Tarkastellaan esimerkiksi squid-3.3.8 (versio voi vaihdella jakelusta toiseen) suositulle HTTP-välityspalvelimelle ja kalmari-välimuistipalvelimelle.

Siirretään cd siihen hakemistoon:

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

ja tee hakemistoluettelo:

# ls

Haluat ehkä kiinnittää erityistä huomiota QUICKSTART ja squid.conf.documented . Nämä tiedostot sisältävät laajan dokumentaation Squidistä ja vastaavasti voimakkaasti kommentoidun kokoonpanotiedoston. Muiden pakettien kohdalla tarkat nimet voivat olla erilaiset (esimerkiksi QuickRef tai 00QUICKSTART), mutta periaate on sama.

Muut paketit, kuten Apache-verkkopalvelin, sisältävät määritystiedostomallit /usr/share/doc -kohdassa, joista on hyötyä, kun joudut määrittämään erillisen palvelimen tai virtuaalisen isännän, muutamia mainitakseni tapauksissa.

GNU-tiedot Dokumentaatio

Voit ajatella infodokumentteja steroidien man-sivuina. Sellaisena ne eivät vain tarjoa apua tietylle työkalulle, vaan myös Hyperlinkeillä (kyllä, hyperlinkit komentorivillä!), Joiden avulla voit siirtyä osiosta toiseen nuolinäppäimillä ja vahvistaa Enter.

Ehkä kaikkein havainnollistava esimerkki on:

# info coreutils

Koska coreutils sisältää perustiedosto-, kuori- ja tekstinkäsittelyapuohjelmat, joiden oletetaan olevan jokaisessa käyttöjärjestelmässä, voit kohtuudella odottaa yksityiskohtaista kuvausta kullekin näistä luokista info coreutilsissa.

Kuten man-sivuilla, voit poistua infodokumentista 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 tune2fs: n man-sivun, ext2/3/4-tiedostojärjestelmien hallintatyökalun.

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

Näytä tiedostojärjestelmän tiedot/dev/mapper/vg00-vol_backups -laitteen yläosassa:

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

Määritä tiedostojärjestelmän taltiön nimi (tässä tapauksessa varmuuskopiot):

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

Muuta tarkistusväliä ja / tai kiinnitysten määrää (käytä -c -vaihtoehtoa, jos haluat asettaa lukumäärän ja / tai -i vaihtoehto asettaa tarkistusväli, jossa d = päivät, w = viikot ja m = kuukaudet).

# 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 -vaihtoehdon avulla tai tarkastella man-sivulla.

Yhteenveto

Riippumatta menetelmästä, jonka valitset avun antamiseksi tietylle työkalulle, tietäminen niiden olemassaolosta ja niiden käytöstä on varmasti hyödyllistä tentissä. Tiedätkö muita työkaluja, joita voidaan käyttää asiakirjojen hakemiseen? Voit vapaasti jakaa Tecmint-yhteisön kanssa alla olevan lomakkeen avulla.

Kysymykset ja muut kommentit ovat myös tervetulleita.