Weboldal keresés

LFCS: Hogyan fedezzük fel a Linuxot a telepített súgódokumentációkkal és eszközökkel – 12. rész


Az LFCS vizsgacélok 2016. február 2-án hatályos változásai miatt a szükséges témaköröket hozzáadjuk az itt közzétett LFCS sorozathoz. A vizsgára való felkészüléshez erősen javasoljuk, hogy használja az LFCE sorozatot is.

Miután megszokta a parancssorral való munkát, és jól érzi magát abban, hogy ezt megteheti, rájön, hogy egy szokásos Linux-telepítés tartalmazza a rendszer használatához és konfigurálásához szükséges összes dokumentációt.

Egy másik jó ok a parancssori súgóeszközök megismerésére, hogy az LFCS és LFCE vizsgákon csak ezek használhatók fel információforrásokra – nincs internetböngészés és nincs guglizás. Csak te vagy és a parancssor.

Emiatt ebben a cikkben néhány tippet adunk a telepített dokumentumok és eszközök hatékony használatához a Linux Foundation Certification vizsgák sikeres letételére való felkészüléshez.

Linux Man Pages

A man page, a manual page rövidítése, nem kevesebb és nem több, mint amit a szó sugall: kézikönyv egy adott eszközhöz. Tartalmazza a parancs által támogatott opciók listáját (magyarázattal), és néhány kézikönyvoldal még használati példákat is tartalmaz.

Man oldal megnyitásához használja a man parancsot, majd írja be annak az eszköznek a nevét, amelyről többet szeretne megtudni. Például:


man diff

megnyílik a diff kézikönyvoldala, amely eszköz a szövegfájlok soronkénti összehasonlítására szolgál (a kilépéshez egyszerűen nyomja meg a q billentyűt.).

Tegyük fel, hogy két file1 és file2 nevű szövegfájlt szeretnénk összehasonlítani Linuxon. Ezek a fájlok tartalmazzák a két Linux-dobozba telepített csomagok listáját, azonos terjesztéssel és verzióval.

Ha a file1 és a file2 között diff-t teszünk, akkor kiderül, hogy van-e különbség a listák között:


diff file1 file2

ahol a < jel a file2-ban hiányzó sorokat jelzi. Ha a file1-ban hiányoznának sorok, akkor azokat a > jel jelzi.

Másrészt a 7d6 azt jelenti, hogy a fájl #7 sorát törölni kell, hogy megfeleljen a file2-nak (ugyanez a 24d22-vel és 41d38), valamint a 65,67d61 azt jelzi, hogy el kell távolítanunk a 65 és a 67 sorokat a fájlból. egy. Ha elvégezzük ezeket a javításokat, akkor mindkét fájl azonos lesz.

Alternatív megoldásként a két fájlt egymás mellett is megjelenítheti a -y kapcsolóval, a man oldalnak megfelelően. Ez hasznos lehet a hiányzó sorok könnyebb azonosításához a fájlokban:


diff -y file1 file2

Ezenkívül a diff segítségével összehasonlíthat két bináris fájlt. Ha azonosak, a diff hang nélkül, kimenet nélkül kilép. Ellenkező esetben a következő üzenetet adja vissza: „X és Y bináris fájlok különböznek”.

A –help opció

A --help opció, amely számos (ha nem az összes) parancsban elérhető, egy rövid kézikönyvoldalnak tekinthető az adott parancshoz. Bár nem ad átfogó leírást az eszközről, egyszerű módja annak, hogy egy gyors pillantással tájékozódjon egy program használatáról és a rendelkezésre álló lehetőségek listájáról.

Például,


sed --help

megmutatja a sed-ben (az adatfolyam-szerkesztőben) elérhető egyes opciók használatát.

A sed használatának egyik klasszikus példája a karakterek lecserélése a fájlokban. A -i kapcsolóval (amelynek leírása a „fájlok helyben szerkesztése”) segítségével megnyitás nélkül is szerkeszthet egy fájlt. Ha az eredeti tartalomról is szeretne biztonsági másolatot készíteni, használja a -i opciót, majd egy SUFFIX-et, hogy külön fájlt hozzon létre az eredeti tartalommal.

Ha például a lorem.txt fájlban a Lorem szó minden előfordulását Tecmint-re (a kis- és nagybetűk nem megkülönböztető) cserélni, és új fájlt létrehozni az eredetivel. a fájl tartalmát, tegye:


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

Kérjük, vegye figyelembe, hogy a lorem.txt fájlban a Lorem minden előfordulását Tecmint váltotta fel, és a lorem.txt eredeti tartalma A a lorem.txt.orig mappába került.

Telepített dokumentáció a /usr/share/doc mappába

Talán ez a kedvenc választásom. Ha a /usr/share/doc oldalra lép, és létrehoz egy könyvtárlistát, sok könyvtárat fog látni a Linux rendszerében telepített eszközök nevével.

A Fájlrendszer-hierarchia szabvány szerint ezek a könyvtárak olyan hasznos információkat tartalmaznak, amelyek nem feltétlenül szerepelnek a kézikönyvoldalakon, valamint sablonokat és konfigurációs fájlokat tartalmaznak a könnyebb beállítás érdekében.

Vegyük például a squid-3.3.8-t (a verzió terjesztésenként változhat) a népszerű HTTP-proxy és squid-gyorsítótár szerverhez.

Tegyük a cd-t ebbe a könyvtárba:


cd /usr/share/doc/squid-3.3.8

és csinálj egy könyvtár listát:


ls

Különös figyelmet kell fordítania a QUICKSTART és a squid.conf.documented elemekre. Ezek a fájlok kiterjedt dokumentációt tartalmaznak a Squidről és egy erősen kommentált konfigurációs fájlt. Más csomagok esetében a pontos nevek eltérhetnek (például QuickRef vagy 00QUICKSTART), de az elv ugyanaz.

Más csomagok, például az Apache webszerver, konfigurációs fájlsablonokat biztosítanak a /usr/share/doc-ban, amelyek hasznosak lehetnek, ha önálló szervert vagy virtuális gazdagépet kell konfigurálnia, hogy csak néhányat említsünk. esetek.

GNU információs dokumentáció

Az információs dokumentumokat úgy tekintheti, mint a szteroidokról szóló man oldalakat. Mint ilyenek, nem csak egy adott eszközhöz nyújtanak segítséget, hanem hiperhivatkozásokkal is (igen, hiperhivatkozások a parancssorban!), amelyek lehetővé teszik, hogy a nyílbillentyűk és az Enter billentyűkkel navigáljon a másikba.

Talán a legszemléletesebb példa:


info coreutils

Mivel a coreutils tartalmazza az alapvető fájl-, héj- és szövegszerkesztő segédprogramokat, amelyek várhatóan minden operációs rendszeren léteznek, ésszerűen elvárható, hogy minden egyes kategória részletes leírását tartalmazza az info coreutils részben.

A kézikönyv oldalakhoz hasonlóan az információs dokumentumból a q billentyű lenyomásával léphet ki.

Ezen túlmenően, a GNU info felhasználható normál kézikönyvoldalak megjelenítésére is, ha az eszköz nevét követi. Például:


info tune2fs

visszaadja a tune2fs, az ext2/3/4 fájlrendszer-kezelő eszköz man oldalát.

És most, hogy itt tartunk, tekintsük át a tune2fs néhány felhasználási területét:

Információk megjelenítése a fájlrendszerről a /dev/mapper/vg00-vol_backups oldalon:


tune2fs -l /dev/mapper/vg00-vol_backups

Állítson be egy fájlrendszer-kötet nevet (ebben az esetben biztonsági másolatok):


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

Módosítsa az ellenőrzési időközöket és a / vagy a csatlakoztatási számokat (használja a -c kapcsolót a beillesztési számok számának beállításához, és a / vagy a -i opció egy ellenőrzési időköz beállításához, ahol d=napok, w=hetek és m=hónapok).


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

A fenti lehetőségek mindegyike felsorolható a --help opcióval, vagy megtekinthető a man oldalon.

Összegzés

Függetlenül attól, hogy milyen módszert választ egy adott eszköz segítségének lehívására, a vizsgán biztosan jól jön, ha tudjuk, hogy léteznek és hogyan kell használni őket. Tud olyan egyéb eszközöket, amelyek segítségével megkeresheti a dokumentációt? Nyugodtan oszd meg a Tecmint közösséggel az alábbi űrlap segítségével.

Kérdéseket és egyéb megjegyzéseket is szívesen fogadunk.