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.