LFCS: Kako raziskati Linux z nameščeno dokumentacijo in orodji za pomoč - 12. del


Zaradi sprememb ciljev izpita LFCS, ki so začeli veljati 2. februarja 2016, v serijo LFCE dodajamo tudi potrebne teme.

Ko se navadite delati z ukazno vrstico in se počutite prijetno, se zavedate, da redna namestitev Linuxa vključuje vso dokumentacijo, ki jo potrebujete za uporabo in konfiguriranje sistema.

Drug dober razlog za seznanitev z orodji za pomoč v ukazni vrstici je, da so na izpitih LFCE to edini viri informacij, ki jih lahko uporabite - brez brskanja po internetu in brez Googlanja. Samo vi in ukazna vrstica.

Iz tega razloga vam bomo v tem članku podali nekaj nasvetov za učinkovito uporabo nameščenih dokumentov in orodij za pripravo na izpit za certificiranje Linux Foundation.

Linux Man Pages

Man page, okrajšava za manual page, ni nič manj in nič več kot tisto, kar beseda nakazuje: priročnik za določeno orodje. Vsebuje seznam možnosti (z razlago), ki jih ukaz podpira, nekatere strani z informacijami pa vključujejo tudi primere uporabe.

Če želite odpreti stran z man, uporabite ukaz man, ki mu sledi ime orodja, o katerem želite izvedeti več. Na primer:

# man diff

bo odprl stran z navodili za diff , orodje za primerjavo besedilnih datotek po vrsticah (za izhod preprosto pritisnite tipko q .).

Recimo, da želimo primerjati dve besedilni datoteki z imenom file1 in file2 v Linuxu. Te datoteke vsebujejo seznam paketov, ki so nameščeni v dveh poljih Linux z enako distribucijo in različico.

Če naredimo diff med file1 in file2 , bomo ugotovili, ali obstaja razlika med temi seznami:

# diff file1 file2

kjer znak < označuje vrstice, ki manjkajo v file2 . Če bi v file1 manjkale vrstice, bi jih namesto tega označeval znak > .

Po drugi strani pa 7d6 pomeni, da je treba vrstico # 7 v datoteki izbrisati, da se ujema z file2 (enako pri 24d22 in 41d38), 65,67d61 pa nam pove, da moramo odstraniti vrstice od 65 do 67 v vloži eno. Če opravimo te popravke, bosta obe datoteki enaki.

Druga možnost je, da lahko obe datoteki prikažete eno ob drugi z uporabo možnosti -y , v skladu s stranjo man. To vam bo morda v pomoč za lažje prepoznavanje manjkajočih vrstic v datotekah:

# diff -y file1 file2

Prav tako lahko z diff primerjate dve binarni datoteki. Če so enaki, bo diff tiho izstopil brez izhoda. V nasprotnem primeru bo vrnilo naslednje sporočilo:\"Binarni datoteki X in Y se razlikujeta".

Možnost –pomoč

Možnost --help , ki je na voljo v mnogih (če ne v vseh) ukazih, lahko štejemo za kratko ročno stran za ta ukaz. Čeprav ne vsebuje izčrpnega opisa orodja, je enostaven način za hiter dostop do informacij o uporabi programa in seznama razpoložljivih možnosti.

Na primer,

# sed --help

prikazuje uporabo vsake možnosti, ki je na voljo v sed (urejevalnik toka).

Eden od klasičnih primerov uporabe sed je nadomeščanje znakov v datotekah. Z možnostjo -i (opisano kot\"uredi datoteke na mestu") lahko datoteko uredite, ne da bi jo odprli. Če želite narediti tudi varnostno kopijo izvirne vsebine, uporabite -i , čemur sledi SUFFIX, da ustvarite ločeno datoteko z izvirno vsebino.

Če želite na primer nadomestiti vsako pojavitev besede Lorem z Tecmint (neobčutljivo na velike in male črke) v lorem.txt in ustvariti novo datoteko z izvirnikom vsebino datoteke, storite:

# 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

Upoštevajte, da je bil vsak pojav Lorem nadomeščen z Tecmint v lorem.txt in izvirna vsebina lorem.txt je bil shranjen v lorem.txt.orig .

Nameščena dokumentacija v/usr/share/doc

To je verjetno moj najljubši izbor. Če odprete /usr/share/doc in naredite seznam imenikov, boste videli veliko imenikov z imeni nameščenih orodij v vašem sistemu Linux.

V skladu s standardom Filesystem Hierarchy Standard ti imeniki vsebujejo koristne informacije, ki jih morda ni na straneh z informacijami, skupaj s predlogami in konfiguracijskimi datotekami za lažjo konfiguracijo.

Na primer, razmislimo o squid-3.3.8 (različica se lahko razlikuje od distribucije do distribucije) za priljubljeni strežnik HTTP proxy in squid cache.

V ta imenik pojdimo cd :

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

in naredite seznam imenikov:

# ls

Morda boste želeli posvetiti posebno pozornost QUICKSTART in squid.conf.documented . Te datoteke vsebujejo obsežno dokumentacijo o Squidu in močno komentirano konfiguracijsko datoteko. Pri drugih paketih se lahko natančna imena razlikujejo (na primer QuickRef ali 00QUICKSTART), vendar je načelo enako.

Drugi paketi, kot je spletni strežnik Apache, znotraj /usr/share/doc vsebujejo predloge konfiguracijskih datotek, kar bo v pomoč, ko boste morali konfigurirati samostojni strežnik ali navideznega gostitelja, če jih naštejemo le nekaj. primerih.

GNU info Dokumentacija

Info dokumente si lahko predstavljate kot strani z informacijami o steroidih. Kot taki ne nudijo pomoči samo za določeno orodje, temveč to storijo tudi s hiperpovezavami (da, hiperpovezave v ukazni vrstici!), Ki vam omogočajo navigacijo od odseka do drugega s puščičnimi tipkami in Enter za potrditev.

Morda najbolj ponazorljiv primer je:

# info coreutils

Ker coreutils vsebuje osnovne pripomočke za obdelavo datotek, lupine in besedila, ki naj bi obstajali v vseh operacijskih sistemih, lahko razumno pričakujete podroben opis vsake od teh kategorij v info coreutils.

Tako kot pri straneh z informacijami, lahko informacijski dokument zaprete s pritiskom na tipko q .

Informacije GNU lahko uporabite tudi za prikaz običajnih strani z informacijami, če jim sledi ime orodja. Na primer:

# info tune2fs

bo vrnil priročno stran tune2fs, orodje za upravljanje datotečnih sistemov ext2/3/4.

In zdaj, ko smo že pri tem, si oglejmo nekaj načinov uporabe tune2fs:

Prikažite informacije o datotečnem sistemu na vrhu/dev/mapper/vg00-vol_backups:

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

Nastavite ime nosilca datotečnega sistema (v tem primeru varnostne kopije):

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

Spremenite intervale preverjanja in / ali štetje priklopov (z možnostjo -c nastavite število števcev priklopov in / ali -i možnost nastavitve intervala preverjanja, kjer je d = dnevi, w = tedni in m = meseci).

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

Vse zgornje možnosti je mogoče našteti z možnostjo --help ali si jih ogledati na priročni strani.

Povzetek

Ne glede na način, za katerega se odločite, da boste za določeno orodje poklicali pomoč, vam bo izpit zagotovo prišel prav. Ali poznate še kakšno orodje, s pomočjo katerega lahko poiščete dokumentacijo? V spodnjem obrazcu lahko delite s skupnostjo Tecmint.

Tudi vprašanja in drugi komentarji so več kot dobrodošli.