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. februara 2016., dodajemo potrebne teme u LFCS seriju objavljenu ovdje. Da biste se pripremili za ovaj ispit, preporučujemo vam da koristite i LFCE seriju.

Kada se naviknete na rad s komandnom linijom i osjećate se ugodno pri tome, shvatite da redovna instalacija Linuxa uključuje svu dokumentaciju koja vam je potrebna za korištenje i konfiguraciju sistema.

Još jedan dobar razlog da se upoznate sa alatima za pomoć u komandnoj liniji je to što su na LFCS i LFCE ispitima to jedini izvori informacija koje možete koristiti – bez pregledavanja interneta i bez guglanja. Samo ste vi i komandna linija.

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

Linux Man Pages

Man stranica, skraćenica za stranicu priručnika, nije ništa manje i ništa više od onoga što riječ sugerira: priručnik za dati alat. Sadrži listu opcija (sa objašnjenjem) koje komanda podržava, a neke man stranice čak uključuju i primjere korištenja.

Da otvorite man stranicu, koristite man komandu nakon koje slijedi naziv alata o kojem želite saznati više. Na primjer:


man diff

otvoriće stranicu priručnika za diff, alat koji se koristi za upoređivanje tekstualnih datoteka red po red (da biste izašli, jednostavno pritisnite tipku q.).

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

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


diff file1 file2

gdje znak < označava linije koje nedostaju u file2. Ako nedostaju redovi u file1, oni bi bili označeni znakom >.

S druge strane, 7d6 znači da bi red #7 u datoteci trebao biti obrisan kako bi se podudarao s file2 (isto sa 24d22 i 41d38), a 65,67d61 nam govori da moramo ukloniti redove 65 do 67 u datoteci jedan. Ako izvršimo ove ispravke, oba fajla će tada biti identična.

Alternativno, možete prikazati obje datoteke jednu pored druge koristeći opciju -y, prema man stranici. Ovo vam može pomoći da lakše identifikujete redove koji nedostaju u fajlovima:


diff -y file1 file2

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

Opcija –help

Opcija --help, dostupna u mnogim (ako ne i svim) naredbama, može se smatrati kratkom stranom priručnika za tu specifičnu komandu. Iako ne daje sveobuhvatan opis alata, to je jednostavan način da se brzo dobiju informacije o upotrebi programa i lista njegovih dostupnih opcija.

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. Koristeći opciju -i (opisana kao “uređivanje datoteka na mjestu ”), možete uređivati fajl bez otvaranja. Ako želite da napravite i rezervnu kopiju originalnog sadržaja, koristite opciju -i praćenu SUFFIX-om da kreirate zasebnu datoteku sa originalnim sadržajem.

Na primjer, zamijeniti svako pojavljivanje riječi Lorem sa Tecmint (neosjetljivo na velika i mala slova) u lorem.txt i kreirati novu datoteku s originalom sadržaj datoteke, uradite:


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 sa Tecmint u lorem.txt, a originalni sadržaj lorem.txt je sačuvan u lorem.txt.orig.

Instalirana dokumentacija u /usr/share/doc

Ovo je vjerovatno moj omiljeni izbor. Ako odete na /usr/share/doc i napravite listu direktorija, vidjet ćete puno direktorija s imenima instaliranih alata u vašem Linux sistemu.

Prema Standardu hijerarhije sistema datoteka, ovi direktoriji sadrže korisne informacije koje možda nisu u man stranicama, zajedno s predlošcima i konfiguracijskim datotekama kako bi se olakšala konfiguracija.

Na primjer, razmotrimo squid-3.3.8 (verzija može varirati od distribucije do distribucije) za popularni HTTP proxy i squid cache server.

Hajdemo cd u taj direktorij:


cd /usr/share/doc/squid-3.3.8

i napravite listu direktorija:


ls

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

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

GNU info Dokumentacija

Info dokumente možete zamisliti kao man stranice na steroidima. Kao takvi, oni ne samo da pružaju pomoć za određeni alat, već to čine i sa hipervezama (da, hipervezama u komandnoj liniji!) koje vam omogućavaju da se krećete od jednog odeljka do drugog pomoću tastera sa strelicama i Enter za potvrdu.

Možda je najilustrativniji primjer:


info coreutils

Pošto coreutils sadrži osnovne uslužne programe za manipulaciju datotekama, ljuskom i tekstom za koje se očekuje da postoje na svakom operativnom sistemu, razumno možete očekivati detaljan opis za svaku od tih kategorija u info coreutils.

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

Dodatno, GNU informacije se mogu koristiti i za prikaz običnih man stranica kada ih prati ime alata. Na primjer:


info tune2fs

će vratiti man stranicu tune2fs, ext2/3/4 alata za upravljanje sistemima datoteka.

A sada kada smo već kod toga, pogledajmo neke od načina korištenja tune2fs:

Prikaži informacije o sistemu datoteka na vrhu /dev/mapper/vg00-vol_backups:


tune2fs -l /dev/mapper/vg00-vol_backups

Postavite naziv volumena sistema datoteka (u ovom slučaju sigurnosne kopije):


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

Promijenite intervale provjere i / ili mount counts (koristite opciju -c da postavite broj mount counts i / ili -i opcija za postavljanje intervala provjere, gdje je d=dani, w=sedmice 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 sa --help opcijom ili pogledati na stranici man.

Sažetak

Bez obzira na metodu koju odaberete da pozovete pomoć 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 sa Tecmint zajednicom koristeći obrazac ispod.

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