LFCS: Kā izpētīt Linux, izmantojot instalētās palīdzības dokumentācijas un rīkus - 12. daļa


Sakarā ar izmaiņām LFCS eksāmenu mērķos, kas stājas spēkā 2016. gada 2. februārī, nepieciešamās tēmas pievienojam arī LFCE sērijai.

Kad esat pieradis strādāt ar komandrindu un jūtaties ērti to darot, saprotat, ka parastā Linux instalācija ietver visu dokumentāciju, kas nepieciešama sistēmas lietošanai un konfigurēšanai.

Vēl viens labs iemesls iepazīties ar komandrindas palīdzības rīkiem ir tas, ka LFCE eksāmenos tie ir vienīgie informācijas avoti, kurus varat izmantot - bez interneta pārlūkošanas un bez googlēšanas. Tas esat tikai jūs un komandrinda.

Šī iemesla dēļ šajā rakstā mēs sniegsim dažus padomus, kā efektīvi izmantot instalētos dokumentus un rīkus, lai sagatavotos nokārtot Linux Foundation sertifikācijas eksāmenus.

Linux Man Pages

Cilvēka lapa, kas ir saīsne no rokasgrāmatas, nav nekas mazāks par to, ko iesaka šis vārds: rokasgrāmata dotajam rīkam. Tas satur opciju sarakstu (ar paskaidrojumu), ko komanda atbalsta, un dažās manas lapās ir iekļauti arī lietošanas piemēri.

Lai atvērtu man lapu, izmantojiet komandu man, kam seko rīka nosaukums, par kuru vēlaties uzzināt vairāk. Piemēram:

# man diff

atvērs rokasgrāmatas lapu diff - rīkam, ko izmanto teksta failu salīdzināšanai pa rindām (lai izietu, vienkārši nospiediet taustiņu q .).

Pieņemsim, ka mēs vēlamies salīdzināt divus teksta failus ar nosaukumu file1 un file2 Linux. Šie faili satur to pakotņu sarakstu, kuras ir instalētas divās Linux kastēs ar vienādu izplatīšanu un versiju.

Veicot diff starp file1 un file2 , mēs uzzināsim, vai starp šiem sarakstiem ir atšķirība:

# diff file1 file2

kur zīme < norāda līnijas, kas trūkst file2 . Ja file1 trūkst rindu, tās vietā tiek norādītas zīmes > .

No otras puses, 7d6 nozīmē, ka faila 7. rinda ir jāsvītro, lai tā atbilstu file2 (tāpat kā 24d22 un 41d38), un 65,67d61 norāda, ka mums ir jānoņem 65. līdz 67. rindiņa. failu vienu. Ja veiksim šos labojumus, abi faili būs identiski.

Varat arī abus failus parādīt blakus, izmantojot opciju -y , saskaņā ar manas lapu. Tas var būt noderīgi, lai vieglāk identificētu trūkstošās rindas failos:

# diff -y file1 file2

Varat arī izmantot diff , lai salīdzinātu divus bināros failus. Ja tie ir identiski, diff bez izejas tiks izslēgts klusi. Pretējā gadījumā tas atgriezīs šādu ziņojumu: “Binārie faili X un Y atšķiras”.

Palīdzības opcija

Opciju --help , kas pieejama daudzās (ja ne visās) komandās, var uzskatīt par īsu šīs konkrētās komandas rokasgrāmatas lapu. Lai gan tas nesniedz visaptverošu rīka aprakstu, tas ir vienkāršs veids, kā ātri iegūt informāciju par programmas lietošanu un pieejamo iespēju sarakstu.

Piemēram,

# sed --help

parāda katras opcijas izmantošanu, kas pieejama sed (straumes redaktorā).

Viens no klasiskajiem sed izmantošanas piemēriem ir rakstzīmju aizstāšana failos. Izmantojot opciju -i (aprakstīts kā “rediģēt failus vietā”), varat rediģēt failu, to neatverot. Ja vēlaties dublēt arī sākotnējo saturu, izmantojiet opciju -i , kam seko SUFFIX, lai izveidotu atsevišķu failu ar oriģinālo saturu.

Piemēram, aizstājot katru vārda Lorem sastopamību ar Tecmint (reģistrjutīgs) vietnē lorem.txt un izveidojot jaunu failu ar oriģinālu faila saturu, rīkojieties šādi:

# 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

Lūdzu, ņemiet vērā, ka visi Lorem gadījumi ir aizstāti ar Tecmint sadaļā lorem.txt , un lorem.txt sākotnējais saturs ir saglabāts mapē lorem.txt.orig .

Instalētā dokumentācija mapē/usr/share/doc

Šī, iespējams, ir mana iecienītākā izvēle. Ja dodaties uz /usr/share/doc un izveidojat direktoriju sarakstu, jūs redzēsiet daudz direktoriju ar instalēto rīku nosaukumiem jūsu Linux sistēmā.

Saskaņā ar Failu sistēmas hierarhijas standartu šajos direktorijos ir noderīga informācija, kuras, iespējams, nav manuālajās lapās, kā arī veidnes un konfigurācijas faili, lai atvieglotu konfigurēšanu.

Piemēram, aplūkosim populārā HTTP starpniekservera un kalmāru kešatmiņas serveri squid-3.3.8 (versija var atšķirties atkarībā no izplatīšanas).

Atrodīsim cd šajā direktorijā:

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

un izveidojiet direktoriju sarakstu:

# ls

Īpašu uzmanību varat pievērst QUICKSTART un squid.conf.documented . Šie faili satur plašu dokumentāciju par Squid un ļoti komentētu konfigurācijas failu. Citiem iepakojumiem precīzi nosaukumi var atšķirties (piemēram, QuickRef vai 00QUICKSTART), taču princips ir vienāds.

Citas paketes, piemēram, Apache tīmekļa serveris, nodrošina konfigurācijas failu veidnes /usr/share/doc , kas būs noderīgi, ja jums būs jākonfigurē atsevišķs serveris vai virtuālais resursdators, lai nosauktu dažus gadījumos.

GNU info dokumentācija

Par informācijas dokumentiem varat domāt kā par steroīdiem. Kā tādi viņi ne tikai sniedz palīdzību konkrētam rīkam, bet arī to dara, izmantojot hipersaites (jā, komandrindā ir hipersaites!), Kas ļauj pārvietoties no sadaļas uz citu, izmantojot bulttaustiņus, un Enter, lai apstiprinātu.

Varbūt ilustratīvākais piemērs ir:

# info coreutils

Tā kā coreutils satur pamata failus, čaulas un teksta manipulācijas utilītus, kas, domājams, pastāvēs katrā operētājsistēmā, jūs varat pamatoti sagaidīt detalizētu aprakstu katrai no šīm kategorijām informācijas coreutils.

Tāpat kā manuālajās lapās, varat iziet no informācijas dokumenta, nospiežot taustiņu q .

Turklāt GNU informāciju var izmantot, lai parādītu arī parastās rokasgrāmatas, kad tām seko rīka nosaukums. Piemēram:

# info tune2fs

atgriezīs tune2fs, ext2/3/4 failu sistēmu pārvaldības rīka, manu lapu.

Tagad, kad esam pie tā, apskatīsim dažus tune2fs lietojumus:

Parādīt informāciju par failu sistēmu augšpusē/dev/mapper/vg00-vol_backups:

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

Iestatiet failu sistēmas sējuma nosaukumu (šajā gadījumā dublējumi):

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

Mainiet pārbaudes intervālus un / vai stiprinājumu skaitu (izmantojiet opciju -c , lai iestatītu pievienošanas skaitu un / vai -i iespēja iestatīt pārbaudes intervālu, kur d = dienas, w = nedēļas un m = mēneši).

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

Visas iepriekš minētās opcijas var uzskaitīt, izmantojot opciju --help , vai arī skatīt manā lapā.

Kopsavilkums

Neatkarīgi no metodes, kuru izvēlaties izmantot palīdzības sniegšanai konkrētajam rīkam, zināšana, ka tās pastāv un kā tās izmantot, noteikti noderēs eksāmenā. Vai jūs zināt kādus citus rīkus, kurus var izmantot, lai meklētu dokumentāciju? Nekautrējieties dalīties ar Tecmint kopienu, izmantojot zemāk esošo veidlapu.

Jautājumi un citi komentāri ir arī vairāk nekā laipni gaidīti.