LFCS: Jinsi ya Kuchunguza Linux kwa Hati na Zana za Usaidizi Zilizosakinishwa - Sehemu ya 12


Kwa sababu ya mabadiliko katika malengo ya mtihani wa LFCS kuanzia tarehe 2 Februari 2016, tunaongeza mada zinazohitajika kwenye mfululizo wa LFCE pia.

Mara tu unapozoea kufanya kazi na mstari wa amri na kujisikia vizuri kufanya hivyo, unatambua kwamba usakinishaji wa kawaida wa Linux unajumuisha nyaraka zote unahitaji kutumia na kusanidi mfumo.

Sababu nyingine nzuri ya kufahamu zana za usaidizi za mstari wa amri ni kwamba katika mitihani ya LFCE, hivyo ndivyo vyanzo vya habari pekee unavyoweza kutumia - hakuna kuvinjari mtandao na hakuna googling. Ni wewe tu na mstari wa amri.

Kwa sababu hiyo, katika makala hii tutakupa vidokezo vya kutumia vyema hati na zana zilizosakinishwa ili kujiandaa kupita mitihani ya Udhibitishaji wa Linux Foundation.

Kurasa za Mtu wa Linux

Ukurasa wa mtu, mfupi kwa ukurasa wa mwongozo, sio kitu kidogo na sio chochote zaidi ya kile neno linapendekeza: mwongozo wa chombo fulani. Ina orodha ya chaguzi (pamoja na maelezo) ambayo amri inasaidia, na baadhi ya kurasa za mtu hata zinajumuisha mifano ya matumizi pia.

Ili kufungua ukurasa wa mtu, tumia amri ya mtu ikifuatiwa na jina la zana unayotaka kujifunza zaidi. Kwa mfano:

# man diff

itafungua ukurasa wa mwongozo kwa diff, zana inayotumiwa kulinganisha faili za maandishi mstari kwa mstari (ili kutoka, bonyeza tu kitufe cha q.).

Hebu tuseme tunataka kulinganisha faili mbili za maandishi zinazoitwa file1 na file2 katika Linux. Faili hizi zina orodha ya vifurushi ambavyo vimesakinishwa katika visanduku viwili vya Linux vyenye usambazaji na toleo sawa.

Kufanya tofauti kati ya file1 na file2 kutatuambia ikiwa kuna tofauti kati ya orodha hizo:

# diff file1 file2

ambapo alama ya inaonyesha mistari inakosekana katika file2. Ikiwa kungekuwa na mistari inayokosekana katika file1, ingeonyeshwa kwa ishara ya > badala yake.

Kwa upande mwingine, 7d6 ina maana kwamba mstari #7 katika faili unapaswa kufutwa ili kuendana na file2 (sawa na 24d22 na 41d38), na 65,67d61 inatuambia tunahitaji kuondoa laini ya 65 hadi 67 ndani. faili moja. Ikiwa tutafanya masahihisho haya, faili zote mbili zitakuwa sawa.

Vinginevyo, unaweza kuonyesha faili zote mbili kando kwa kutumia chaguo la -y, kulingana na ukurasa wa mtu. Unaweza kupata hii kusaidia kutambua kwa urahisi mistari inayokosekana kwenye faili:

# diff -y file1 file2

Pia, unaweza kutumia diff kulinganisha faili mbili za mfumo wa jozi. Ikiwa zinafanana, diff itatoka kimya bila kutoa. Vinginevyo, itarudisha ujumbe ufuatao: \Faili za binary X na Y zinatofautiana.

Chaguo la Msaada

Chaguo la --help, linapatikana katika amri nyingi (kama si zote), linaweza kuchukuliwa kuwa ukurasa mfupi wa mwongozo kwa amri hiyo mahususi. Ingawa haitoi maelezo ya kina ya zana, ni njia rahisi ya kupata taarifa juu ya matumizi ya programu na orodha ya chaguo zake zinazopatikana kwa mtazamo wa haraka.

Kwa mfano,

# sed --help

inaonyesha matumizi ya kila chaguo linalopatikana katika sed (mhariri wa mkondo).

Mojawapo ya mifano ya kawaida ya kutumia sed inajumuisha kubadilisha herufi katika faili. Kwa kutumia chaguo la -i (linalofafanuliwa kama \hariri faili mahali pake), unaweza kuhariri faili bila kuifungua. Ikiwa unataka kuhifadhi nakala ya yaliyomo asili pia, tumia <-i chaguo ikifuatiwa na SUFFIX kuunda faili tofauti na yaliyomo asili.

Kwa mfano, kubadilisha kila tukio la neno Lorem na Tecmint (haijalishi) katika lorem.txt na kuunda faili mpya na ya asili. yaliyomo kwenye faili, fanya:

# 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

Tafadhali kumbuka kuwa kila tukio la Lorem limebadilishwa na Tecmint katika lorem.txt, na maudhui asili ya lorem.txt imehifadhiwa kwenye lorem.txt.orig.

Hati Zilizosakinishwa katika /usr/share/doc

Labda hii ni chaguo langu ninalopenda zaidi. Ukienda kwa /usr/share/doc na kufanya orodha ya saraka, utaona saraka nyingi zilizo na majina ya zana zilizosakinishwa katika mfumo wako wa Linux.

Kulingana na Kiwango cha Utawala wa Mfumo wa File, saraka hizi zina habari muhimu ambayo inaweza kuwa katika kurasa za mtu, pamoja na violezo na faili za usanidi ili kurahisisha usanidi.

Kwa mfano, hebu tuzingatie squid-3.3.8 (toleo linaweza kutofautiana kutoka kwa usambazaji hadi usambazaji) kwa seva mbadala ya HTTP na seva ya kache ya ngisi.

Hebu cd kwenye saraka hiyo:

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

na ufanye orodha ya saraka:

# ls

Unaweza kutaka kulipa kipaumbele maalum kwa QUICKSTART na squid.conf.documented. Faili hizi zina nyaraka nyingi kuhusu Squid na faili ya usanidi yenye maoni mengi, mtawalia. Kwa vifurushi vingine, majina halisi yanaweza kutofautiana (kama QuickRef au 00QUICKSTART, kwa mfano), lakini kanuni ni sawa.

Vifurushi vingine, kama vile seva ya wavuti ya Apache, hutoa violezo vya faili za usanidi ndani ya /usr/share/doc, ambavyo vitasaidia unapolazimika kusanidi seva inayojitegemea au seva pangishi pepe, kutaja chache. kesi.

Hati ya maelezo ya GNU

Unaweza kufikiria hati za habari kama kurasa za mtu kwenye steroids. Kwa hivyo, sio tu kutoa msaada kwa chombo maalum, lakini pia hufanya hivyo kwa viungo (ndiyo, viungo katika mstari wa amri!) ambayo inakuwezesha kuzunguka kutoka sehemu hadi nyingine kwa kutumia funguo za mshale na Ingiza ili kuthibitisha.

Labda mfano wa kielelezo zaidi ni:

# info coreutils

Kwa kuwa coreutils ina faili msingi, shell na huduma za upotoshaji wa maandishi ambazo zinatarajiwa kuwepo kwenye kila mfumo wa uendeshaji, unaweza kutarajia maelezo ya kina kwa kila mojawapo ya kategoria hizo katika msingi wa maelezo.

Kama ilivyo kwa kurasa za mtu, unaweza kutoka kwa hati ya maelezo kwa kubonyeza kitufe cha q.

Zaidi ya hayo, maelezo ya GNU yanaweza kutumika kuonyesha kurasa za mtu wa kawaida pia inapofuatwa na jina la zana. Kwa mfano:

# info tune2fs

itarudisha ukurasa wa mtu wa tune2fs, zana ya usimamizi wa mifumo ya faili ext2/3/4.

Na kwa kuwa tumeifikia, wacha tupitie baadhi ya matumizi ya tune2fs:

Onyesha habari kuhusu mfumo wa faili juu ya /dev/mapper/vg00-vol_backups:

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

Weka jina la kiasi cha mfumo wa faili (Chelezo katika kesi hii):

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

Badilisha vipindi vya kuangalia na / au hesabu za kupachika (tumia chaguo la -c ili kuweka idadi ya hesabu za kupachika na / au -i chaguo la kuweka muda wa kuangalia, ambapo d=siku, w=wiki, na m=miezi).

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

Chaguo zote hapo juu zinaweza kuorodheshwa na chaguo la --help, au kutazamwa katika ukurasa wa mtu.

Muhtasari

Bila kujali njia ambayo utachagua kuomba usaidizi kwa chombo fulani, ukijua kuwa zipo na jinsi ya kuzitumia hakika zitasaidia katika mtihani. Je! unajua zana zingine zozote ambazo zinaweza kutumika kutafuta hati? Jisikie huru kushiriki na jumuiya ya Tecmint kwa kutumia fomu iliyo hapa chini.

Maswali na maoni mengine yanakaribishwa pia.