LFCS: Kako istražiti Linux s instaliranom dokumentacijom pomoći i alatima - 12. dio


Zbog promjena u ciljevima LFCS ispita koje stupaju na snagu 2. veljače 2016., dodajemo potrebne teme u LFCS seriju objavljenu ovdje. Kako biste se pripremili za ovaj ispit, preporučujemo vam da koristite i seriju LFCE.

Nakon što se naviknete na rad s naredbenim redom i osjećate se ugodno pri tome, shvatit ćete da redovita instalacija Linuxa uključuje svu dokumentaciju koja vam je potrebna za korištenje i konfiguraciju sustava.

Još jedan dobar razlog da se upoznate s alatima za pomoć naredbenog retka je taj što su u LFCS i LFCE ispitima to jedini izvori informacija koje možete koristiti – bez pregledavanja interneta i googlanja. Tu ste samo vi i naredbeni redak.

Iz tog razloga, u ovom ćemo vam članku dati nekoliko savjeta za učinkovito korištenje instaliranih dokumenata i alata kako biste se pripremili za polaganje ispita Linux Foundation Certification.

Linux Man Stranice

Man stranica, skraćeno od manual page, nije ništa manje ni više od onoga što riječ sugerira: priručnik za određeni alat. Sadrži popis opcija (s objašnjenjem) koje naredba podržava, a neke man stranice čak uključuju i primjere korištenja.

Da biste otvorili stranicu priručnika, upotrijebite naredbu man nakon koje slijedi naziv alata o kojem želite saznati više. Na primjer:


man diff

otvorit će stranicu priručnika za diff, alat koji se koristi za usporedbu tekstualnih datoteka red po red (za izlaz jednostavno pritisnite tipku q.).

Recimo da želimo usporediti dvije tekstualne datoteke pod nazivom file1 i file2 u Linuxu. Ove datoteke sadrže popis paketa koji su instalirani u dva Linux okvira s istom distribucijom i verzijom.

Izvođenje diff između file1 i file2 reći će nam postoji li razlika između tih popisa:


diff file1 file2

gdje znak < označava linije koje nedostaju u file2. Ako u datoteci1 nedostaju linije, bile bi označene znakom >.

S druge strane, 7d6 znači da redak #7 u datoteci treba obrisati kako bi odgovarao file2 (isto s 24d22 i 41d38), a 65,67d61 nam govori da moramo ukloniti retke 65 do 67 u datoteci jedan. Ako napravimo te ispravke, obje će datoteke tada biti identične.

Alternativno, možete prikazati obje datoteke jednu pored druge pomoću opcije -y, prema stranici priručnika. Ovo bi vam moglo pomoći da lakše identificirate nedostajuće retke u datotekama:


diff -y file1 file2

Također, možete koristiti diff za usporedbu dvije binarne datoteke. Ako su identični, diff će izaći tiho bez izlaza. U suprotnom, vratit će sljedeću poruku: “Binarne datoteke X i Y se razlikuju ”.

Opcija –pomoć

Opcija --help, dostupna u mnogim (ako ne i svim) naredbama, može se smatrati kratkom stranicom priručnika za tu specifičnu naredbu. Iako ne pruža sveobuhvatan opis alata, to je jednostavan način za dobivanje informacija o korištenju programa i popisa njegovih dostupnih opcija na brz pogled.

Na primjer,


sed --help

prikazuje upotrebu svake opcije dostupne u sed-u (uređivač toka).

Jedan od klasičnih primjera korištenja sed sastoji se od zamjene znakova u datotekama. Pomoću opcije -i (opisane kao “uređivanje datoteka na mjestu”), možete urediti datoteku bez otvaranja. Ako također želite napraviti sigurnosnu kopiju originalnog sadržaja, upotrijebite opciju -i nakon koje slijedi SUFFIX za stvaranje zasebne datoteke s originalnim sadržajem.

Na primjer, za zamjenu svakog pojavljivanja riječi Lorem s Tecmint (neosjetljivo na velika i mala slova) u lorem.txt i stvaranje nove datoteke s izvornom sadržaj datoteke, učinite:


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

Imajte na umu da je svako pojavljivanje Lorem zamijenjeno s Tecmint u lorem.txt, a izvorni sadržaj lorem.txt je spremljen u lorem.txt.orig.

Instalirana dokumentacija u /usr/share/doc

Ovo je vjerojatno moj omiljeni izbor. Ako odete na /usr/share/doc i napravite popis direktorija, vidjet ćete mnogo direktorija s nazivima instaliranih alata u vašem Linux sustavu.

Prema Standardu hijerarhije datotečnog sustava, ti direktoriji sadrže korisne informacije koje se možda ne nalaze na stranicama priručnika, zajedno s predlošcima i konfiguracijskim datotekama koje olakšavaju konfiguraciju.

Na primjer, razmotrimo squid-3.3.8 (verzija se može razlikovati od distribucije do distribucije) za popularni HTTP proxy i squid cache poslužitelj.

Idemo cd u taj direktorij:


cd /usr/share/doc/squid-3.3.8

i napravite popis imenika:


ls

Možda biste trebali obratiti posebnu pozornost na QUICKSTART i squid.conf.documented. Ove datoteke sadrže opsežnu dokumentaciju o Squidu i konfiguracijsku datoteku s velikim brojem komentara. Za druge pakete, točni nazivi mogu se razlikovati (kao QuickRef ili 00QUICKSTART, na primjer), ali princip je isti.

Drugi paketi, kao što je Apache web poslužitelj, pružaju predloške konfiguracijskih datoteka unutar /usr/share/doc, koji će vam biti od pomoći kada morate konfigurirati samostalni poslužitelj ili virtualni host, da spomenemo samo neke slučajeva.

GNU info dokumentacija

Informacijske dokumente možete zamisliti kao stranice s uputama na steroidima. Kao takvi, ne samo da pružaju pomoć za određeni alat, već to čine i pomoću hiperveza (da, hiperveza u naredbenom retku!) koje vam omogućuju navigaciju s odjeljka na drugi pomoću tipki sa strelicama i Enter za potvrdu.

Možda je najilustrativniji primjer:


info coreutils

Budući da coreutils sadrži osnovne pomoćne programe za upravljanje datotekama, ljuskom i tekstom za koje se očekuje da postoje na svakom operativnom sustavu, razumno možete očekivati detaljan opis za svaku od tih kategorija u informacijama coreutils.

Kao što je slučaj sa man stranicama, možete izaći iz info dokumenta pritiskom na tipku q.

Osim toga, informacije o GNU-u mogu se koristiti i za prikaz običnih stranica priručnika kada ih prati naziv alata. Na primjer:


info tune2fs

vratit će man stranicu tune2fs, alata za upravljanje ext2/3/4 datotečnim sustavima.

I sad kad smo kod toga, pregledajmo neke od upotreba tune2fs:

Prikaži informacije o datotečnom sustavu na vrhu /dev/mapper/vg00-vol_backups:


tune2fs -l /dev/mapper/vg00-vol_backups

Postavite naziv volumena datotečnog sustava (u ovom slučaju sigurnosne kopije):


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

Promijenite intervale provjere i / ili brojeve montiranja (upotrijebite opciju -c da postavite broj brojača montiranja i / ili -i opcija za postavljanje intervala provjere, gdje su d=dani, w=tjedni i m=mjeseci).


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

Sve gore navedene opcije mogu se navesti s opcijom --help ili pogledati na stranici priručnika.

Sažetak

Bez obzira na metodu koju odaberete za pozivanje pomoći za određeni alat, saznanje da oni postoje i kako ih koristiti sigurno će vam dobro doći na ispitu. Znate li za neke druge alate koji se mogu koristiti za traženje dokumentacije? Slobodno podijelite s Tecmint zajednicom pomoću donjeg obrasca.

Pitanja i drugi komentari su također više nego dobrodošli.