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.