Kwa msimamizi wa mfumo wa novice: jinsi ya kuunda utaratibu kutoka kwa machafuko

Kwa msimamizi wa mfumo wa novice: jinsi ya kuunda utaratibu kutoka kwa machafuko

Mimi ni msimamizi wa mfumo wa FirstVDS, na haya ndiyo maandishi ya mhadhara wa kwanza wa utangulizi kutoka kwa kozi yangu fupi juu ya kusaidia wenzangu wanovice. Wataalamu ambao hivi karibuni wameanza kujihusisha na usimamizi wa mfumo wanakabiliwa na idadi ya matatizo sawa. Ili kutoa suluhu, nilijitolea kuandika mfululizo huu wa mihadhara. Baadhi ya mambo ndani yake ni maalum kwa mwenyeji wa msaada wa kiufundi, lakini kwa ujumla, inaweza kuwa na manufaa, ikiwa si kwa kila mtu, basi kwa wengi. Kwa hivyo nimebadilisha maandishi ya mihadhara ili kushiriki hapa.

Haijalishi nafasi yako inaitwaje - cha muhimu ni kwamba kwa kweli unahusika katika utawala. Kwa hiyo, hebu tuanze na kile ambacho msimamizi wa mfumo anapaswa kufanya. Kazi yake kuu ni kuweka mambo kwa utaratibu, kudumisha utaratibu na kujiandaa kwa ongezeko la baadaye kwa utaratibu. Bila msimamizi wa mfumo, seva inakuwa fujo. Kumbukumbu hazijaandikwa, au mambo mabaya yameandikwa ndani yao, rasilimali hazijasambazwa kikamilifu, diski imejaa kila aina ya takataka na mfumo huanza kufa polepole kutokana na machafuko mengi. Kwa utulivu! Wasimamizi wa mfumo katika mtu wako huanza kutatua matatizo na kuondoa fujo!

Nguzo za Utawala wa Mfumo

Walakini, kabla ya kuanza kusuluhisha shida, inafaa kufahamiana na nguzo kuu nne za utawala:

  1. Nyaraka
  2. Kiolezo
  3. Uboreshaji
  4. Otomatiki

Hii ndiyo misingi. Ikiwa hutajenga mtiririko wako wa kazi kwa kanuni hizi, hautakuwa na ufanisi, usio na tija na kwa ujumla utafanana kidogo na utawala halisi. Hebu tuangalie kila mmoja tofauti.

Nyaraka

Nyaraka haimaanishi kusoma nyaraka (ingawa huwezi kufanya bila hiyo), lakini pia kuitunza.

Jinsi ya kuweka nyaraka:

  • Je, umekumbana na tatizo jipya ambalo hujawahi kuona? Andika dalili kuu, mbinu za uchunguzi na kanuni za kuondoa.
  • Je, umekuja na suluhisho jipya, la kifahari kwa tatizo la kawaida? Iandike ili usilazimike kuianzisha upya baada ya mwezi mmoja kuanzia sasa.
  • Je, walikusaidia kujua swali ambalo hukuelewa? Andika pointi kuu na dhana, chora mchoro kwako mwenyewe.

Wazo kuu: haupaswi kuamini kabisa kumbukumbu yako mwenyewe wakati wa kusoma na kutumia vitu vipya.

Katika muundo gani utafanya hii ni juu yako: inaweza kuwa mfumo na maelezo, blogu ya kibinafsi, faili ya maandishi, notepad ya kimwili. Jambo kuu ni kwamba rekodi zako zinakidhi mahitaji yafuatayo:

  1. Usiwe mrefu sana. Angazia mawazo makuu, mbinu na zana. Iwapo kuelewa tatizo kunahitaji kupiga mbizi katika mbinu za kiwango cha chini za ugawaji kumbukumbu katika Linux, usiandike upya makala ambayo umejifunza kutoka kwayo - toa kiungo kwa hilo.
  2. Maingizo yanapaswa kuwa wazi kwako. Ikiwa mstari race cond.lockup haikuruhusu kuelewa mara moja kile ulichoelezea na mstari huu - eleza. Nyaraka nzuri hazichukui nusu saa kuelewa.
  3. Utafutaji ni kipengele kizuri sana. Ukiandika machapisho ya blogi, ongeza vitambulisho; ikiwa katika daftari halisi, bandika chapisho lake dogo lenye maelezo. Kuna umuhimu mdogo katika uwekaji kumbukumbu ikiwa unatumia muda mwingi kutafuta jibu ndani yake kama vile ungetumia kutatua swali kuanzia mwanzo.

Kwa msimamizi wa mfumo wa novice: jinsi ya kuunda utaratibu kutoka kwa machafuko

Hivi ndivyo uwekaji wa kumbukumbu unavyoweza kuonekana: kutoka kwa madokezo ya zamani kwenye daftari (picha hapo juu), hadi msingi kamili wa maarifa wa watumiaji wengi wenye vitambulisho, utafutaji na manufaa yote yanayowezekana (hapa chini).

Kwa msimamizi wa mfumo wa novice: jinsi ya kuunda utaratibu kutoka kwa machafuko

Sio tu kwamba hautalazimika kutafuta majibu sawa mara mbili, lakini kuweka kumbukumbu itakuwa msaada mkubwa katika kujifunza mada mpya (maelezo!), Kutaboresha hisia zako za buibui (uwezo wa kugundua shida ngumu kwa mtazamo mmoja wa juu juu), na itaongeza shirika kwa vitendo vyako. Ikiwa nyaraka zinapatikana kwa wenzako, itawaruhusu kujua ni nini na jinsi ulivyorundikana hapo wakati haupo.

Kiolezo

Kiolezo ni uundaji na matumizi ya violezo. Ili kutatua masuala ya kawaida, inafaa kuunda kiolezo maalum cha hatua. Mlolongo sanifu wa hatua unapaswa kutumika kutambua matatizo mengi. Unapokuwa umetengeneza/kusakinisha/kuboresha kitu, utendakazi wa kitu hiki unapaswa kukaguliwa kwa kutumia orodha sanifu.

Kuiga ni njia bora ya kupanga mtiririko wako wa kazi. Kwa kutumia taratibu za kawaida za kutatua matatizo ya kawaida, unapata mambo mengi mazuri. Kwa mfano, kutumia orodha za ukaguzi itawawezesha kutambua kazi zote ambazo ni muhimu kwa kazi yako na kutupa utambuzi wa utendaji usio muhimu. Na taratibu sanifu zitapunguza urushaji usio wa lazima na kupunguza uwezekano wa makosa.

Jambo la kwanza muhimu ni kwamba taratibu na orodha za ukaguzi pia zinahitaji kuandikwa. Ikiwa unategemea kumbukumbu tu, unaweza kukosa ukaguzi au operesheni muhimu na kuharibu kila kitu. Jambo la pili muhimu ni kwamba mazoea yote ya kiolezo yanaweza na yanapaswa kurekebishwa ikiwa hali inahitaji. Hakuna templates bora na zima kabisa. Ikiwa kuna tatizo, lakini hundi ya template haikufunua, hii haimaanishi kuwa hakuna tatizo. Walakini, kabla ya kuanza kujaribu shida zingine za dhahania, inafaa kila wakati kufanya jaribio la haraka la kiolezo kwanza.

Uboreshaji

Uboreshaji inaongea yenyewe. Mchakato wa kazi unahitaji kuboreshwa iwezekanavyo kulingana na wakati na gharama za kazi. Kuna chaguzi nyingi: jifunze njia za mkato za kibodi, vifupisho, misemo ya kawaida, zana zinazopatikana. Tafuta matumizi zaidi ya vitendo ya zana hizi. Ukiita amri mara 100 kwa siku, ikabidhi kwa njia ya mkato ya kibodi. Ikiwa unahitaji kuunganishwa mara kwa mara kwa seva zinazofanana, andika lakabu kwa neno moja ambalo litakuunganisha hapo:

Kwa msimamizi wa mfumo wa novice: jinsi ya kuunda utaratibu kutoka kwa machafuko

Jifahamishe na chaguo tofauti zinazopatikana za zana - labda kuna mteja wa terminal anayefaa zaidi, DE, meneja wa ubao wa kunakili, kivinjari, mteja wa barua pepe, mfumo wa uendeshaji. Jua zana ambazo wenzako na marafiki hutumia - labda wanazichagua kwa sababu. Mara tu ukiwa na zana, jifunze jinsi ya kuzitumia: jifunze funguo, vifupisho, vidokezo na hila.

Tumia kikamilifu zana za kawaida - coreutils, vim, misemo ya kawaida, bash. Kwa tatu za mwisho kuna idadi kubwa ya miongozo ya ajabu na nyaraka. Kwa usaidizi wao, unaweza kwenda kwa haraka kutoka katika hali ya "Ninahisi kama tumbili anayepasua karanga na kompyuta ndogo" hadi "Mimi ni tumbili ambaye hutumia kompyuta ya mkononi kujiagiza kipika cha nati."

Operesheni

Operesheni itahamisha shughuli ngumu kutoka kwa mikono yetu iliyochoka hadi kwa mikono isiyochoka ya mitambo. Ikiwa utaratibu fulani wa kawaida unafanywa katika amri tano za aina moja, basi kwa nini usifunge amri hizi zote kwenye faili moja na uite amri moja inayopakua na kutekeleza faili hii?

Automation yenyewe ni 80% ya kuandika na kuboresha zana zako mwenyewe (na 20% nyingine kujaribu kuzifanya zifanye kazi inavyopaswa). Inaweza kuwa tu mjengo mmoja wa hali ya juu au zana kubwa yenye uwezo wote yenye kiolesura cha wavuti na API. Kigezo kuu hapa ni kwamba kuunda chombo haipaswi kuchukua muda na jitihada zaidi kuliko kiasi cha muda na jitihada ambazo chombo kitakuokoa. Ikiwa unatumia saa tano kuandika hati ambayo hutawahi kuhitaji tena, kwa kazi ambayo ingekuchukua saa moja au mbili kutatua bila hati, hii ni uboreshaji mbaya sana wa mtiririko wa kazi. Unaweza kutumia saa tano kuunda chombo tu ikiwa nambari, aina ya kazi na wakati huruhusu, ambayo si mara nyingi kesi.

Otomatiki haimaanishi kuandika hati kamili. Kwa mfano, ili kuunda rundo la vitu vya aina moja kutoka kwa orodha, unachohitaji ni mjengo mmoja wa busara ambao utafanya kiotomatiki kile ambacho ungefanya kwa mkono, ukibadilisha kati ya windows, na lundo la kubandika.

Kwa kweli, ikiwa utaunda mchakato wa utawala kwenye nguzo hizi nne, unaweza kuongeza ufanisi wako, tija na sifa zako haraka. Hata hivyo, orodha hii inahitaji kuongezewa na kitu kimoja zaidi, bila ambayo kufanya kazi katika IT ni karibu haiwezekani - elimu ya kibinafsi.

Elimu ya kibinafsi ya msimamizi wa mfumo

Ili kuwa na uwezo mdogo katika eneo hili, unahitaji kusoma kila wakati na kujifunza mambo mapya. Ikiwa huna hamu kidogo ya kukabiliana na haijulikani na kuihesabu, utakwama haraka sana. Aina zote za suluhisho mpya, teknolojia na njia zinaonekana kila wakati kwenye IT, na ikiwa hautazisoma angalau juu juu, uko kwenye njia ya kutofaulu. Maeneo mengi ya teknolojia ya habari yanasimama kwa msingi mgumu sana na wa hali ya juu. Kwa mfano, operesheni ya mtandao. Mitandao na mtandao viko kila mahali, unakutana navyo kila siku, lakini mara tu unapochimba teknolojia iliyo nyuma yao, utagundua nidhamu kubwa na ngumu sana, ambayo utafiti wake haujawahi kutembea kwenye bustani.

Sikujumuisha kipengee hiki kwenye orodha kwa sababu ni muhimu kwa IT kwa ujumla, na sio tu kwa usimamizi wa mfumo. Kwa kawaida, hutaweza kujifunza kila kitu mara mojaβ€”huna muda wa kutosha kimwili. Kwa hivyo, wakati wa kujielimisha, unapaswa kukumbuka viwango muhimu vya kujiondoa.

Sio lazima ujifunze mara moja jinsi usimamizi wa kumbukumbu ya ndani ya kila shirika la mtu binafsi inavyofanya kazi, na jinsi inavyoingiliana na usimamizi wa kumbukumbu ya Linux, lakini ni vizuri kujua ni RAM gani kimkakati na kwa nini inahitajika. Huna haja ya kujua jinsi vichwa vya TCP na UDP ni tofauti kimuundo, lakini itakuwa wazo nzuri kuelewa tofauti za kimsingi za jinsi itifaki hufanya kazi. Huna haja ya kujifunza upunguzaji wa mawimbi ni nini kwenye macho, lakini itakuwa vyema kujua ni kwa nini hasara halisi hurithiwa kila mara katika sehemu zote. Hakuna ubaya kujua jinsi vitu fulani hufanya kazi kwa kiwango fulani cha uondoaji na sio lazima kuelewa viwango vyote wakati hakuna uondoaji kabisa (utaenda wazimu).

Walakini, katika uwanja wako, kufikiria kwa kiwango cha uondoaji "vizuri, hii ni jambo ambalo hukuruhusu kuonyesha tovuti" sio nzuri sana. Mihadhara ifuatayo itatolewa kwa muhtasari wa maeneo makuu ambayo msimamizi wa mfumo lazima ashughulikie wakati wa kufanya kazi katika viwango vya chini vya uondoaji. Nitajaribu kuweka kikomo cha maarifa yaliyopitiwa kwa kiwango cha chini cha uondoaji.

Amri 10 za usimamizi wa mfumo

Kwa hiyo, tumejifunza nguzo kuu nne na msingi. Je, tunaweza kuanza kutatua matatizo? Bado. Kabla ya kufanya hivyo, inashauriwa kujitambulisha na kile kinachoitwa "mazoea bora" na sheria za tabia nzuri. Bila wao, unaweza kufanya madhara zaidi kuliko mema. Kwa hivyo, wacha tuanze:

  1. Wenzangu wengine wanaamini kuwa sheria ya kwanza kabisa ni "usidhuru." Lakini nina mwelekeo wa kutokubaliana. Unapojaribu kutodhuru, huwezi kufanya chochote - vitendo vingi sana vinaweza kuharibu. Nadhani sheria muhimu zaidi ni - "fanya nakala rudufu". Hata ikiwa utafanya uharibifu fulani, unaweza kurudi nyuma kila wakati na kila kitu hakitakuwa mbaya sana.

    Unapaswa kuhifadhi nakala wakati wakati na mahali vinaruhusu. Unahitaji kuhifadhi kile utakachobadilisha na kile ambacho unahatarisha kupoteza kutokana na hatua inayoweza kuharibu. Inashauriwa kuangalia nakala rudufu kwa uadilifu na uwepo wa data zote muhimu. Hifadhi rudufu haipaswi kufutwa mara moja baada ya kuangalia kila kitu, isipokuwa unahitaji kufungua nafasi ya diski. Ikiwa eneo linaihitaji, ihifadhi nakala kwenye seva yako ya kibinafsi na uifute baada ya wiki.

  2. Utawala wa pili muhimu zaidi (ambao mimi mwenyewe huvunja mara nyingi) ni "usijifiche". Ikiwa ulifanya nakala rudufu, andika wapi, ili wenzako wasitafute. Ikiwa ulifanya vitendo visivyo wazi au ngumu, andika: utaenda nyumbani, na shida inaweza kurudiwa au kutokea kwa mtu mwingine, na suluhisho lako litapatikana kwa kutumia maneno. Hata ukifanya kitu unachokijua vizuri, wenzako wanaweza wasifanye.
  3. Sheria ya tatu haihitaji kuelezewa: "Kamwe usifanye kitu ambacho hujui, hufikirii au huelewi". Usiinakili amri kutoka kwa Mtandao ikiwa hujui wanachofanya, pigia simu mtu na uzichanganue kwanza. Usitumie suluhu zilizotengenezwa tayari ikiwa huwezi kuelewa wanachofanya. Weka utekelezaji wa msimbo uliofichwa kwa kiwango cha chini kabisa. Ikiwa huna muda wa kufikiri, basi unafanya kitu kibaya na unapaswa kusoma hatua inayofuata.
  4. "Mtihani". Maandishi mapya, zana, mstari mmoja na amri zinapaswa kupimwa katika mazingira yaliyodhibitiwa, sio kwenye mashine ya mteja, ikiwa kuna uwezekano mdogo wa vitendo vya uharibifu. Hata kama uliunga mkono kila kitu (na ulifanya), wakati wa kupumzika sio jambo la kupendeza zaidi. Unda seva tofauti/virtual/chroot kwa hili na ujaribu hapo. Je, kuna kitu kimevunjika? Kisha unaweza kuizindua kwenye "kupambana".

    Kwa msimamizi wa mfumo wa novice: jinsi ya kuunda utaratibu kutoka kwa machafuko

  5. "Udhibiti". Punguza shughuli zote ambazo hudhibiti. Kifurushi kimoja cha utegemezi kinaweza kuburuta chini nusu ya mfumo, na -y bendera iliyowekwa kwa ajili ya kuondoa yum inakupa fursa ya kufanya mazoezi ya ujuzi wako wa kurejesha mfumo kuanzia mwanzo. Ikiwa hatua haina njia mbadala zisizodhibitiwa, hatua inayofuata ni chelezo iliyotengenezwa tayari.
  6. "Angalia". Angalia matokeo ya vitendo vyako na kama unahitaji kurejesha nakala rudufu. Angalia ikiwa shida imetatuliwa kweli. Angalia ikiwa kosa limetolewa tena na chini ya hali gani. Angalia nini unaweza kuvunja na matendo yako. Sio lazima kuamini kazi yetu, lakini kamwe usiangalie.
  7. "Wasiliana". Ikiwa huwezi kutatua tatizo, waulize wenzako ikiwa wamekutana na hili. Ikiwa unataka kutumia uamuzi wenye utata, pata maoni ya wenzako. Labda watatoa suluhisho bora. Ikiwa huna ujasiri katika matendo yako, yajadili na wenzako. Hata kama hili ni eneo lako la utaalamu, mtazamo mpya wa hali hiyo unaweza kufafanua mengi. Usione aibu kwa ujinga wako mwenyewe. Ni bora kuuliza swali la kijinga, kuonekana mjinga na kupata jibu, kuliko kutouliza swali, bila kupata jibu na kuishia kuwa mjinga.
  8. "Usikatae msaada bila sababu". Hatua hii ni kinyume cha ile iliyotangulia. Ukiulizwa swali la kijinga, fafanua na uelezee. Wanauliza haiwezekani - kueleza kuwa haiwezekani na kwa nini, kutoa njia mbadala. Ikiwa hauna wakati (huna wakati, sio hamu) - sema kwamba una swali la dharura, kazi nyingi, lakini utalitatua baadaye. Ikiwa wenzako hawana kazi za haraka, toa kuwasiliana nao na uwape swali.
  9. "Toa maoni". Je, mmoja wa wenzako ameanza kutumia mbinu mpya au hati mpya, na je, unakumbana na matokeo mabaya ya uamuzi huu? Ripoti. Labda tatizo linaweza kutatuliwa katika mistari mitatu ya kanuni au dakika tano za kusafisha mbinu. Je, umekutana na hitilafu kwenye programu yako? Ripoti hitilafu. Ikiwa inaweza kuzaliana au haihitaji kuzalishwa tena, kuna uwezekano mkubwa kuwa itarekebishwa. Eleza matakwa yako, mapendekezo na ukosoaji unaojenga, na ulete maswali kwa ajili ya majadiliano kama yanaonekana kuwa muhimu.
  10. "Uliza maoni". Sisi sote si wakamilifu, kama vile maamuzi yetu, na njia bora ya kupima usahihi wa uamuzi wako ni kuuleta kwa majadiliano. Ikiwa umeboresha kitu kwa mteja, waombe wafuatilie kazi; labda kizuizi kwenye mfumo sio mahali ulipokuwa ukitafuta. Umeandika hati ya usaidizi - waonyeshe wenzako, labda watapata njia ya kuiboresha.

Ikiwa unatumia mazoea haya mara kwa mara katika kazi yako, shida nyingi zitakoma kuwa shida: hautapunguza tu idadi ya makosa yako mwenyewe na fackups, lakini pia utapata fursa ya kusahihisha makosa. aina ya chelezo na wenzako ambao watakushauri kuhifadhi nakala). Zaidi - maelezo ya kiufundi tu, ambayo, kama tunavyojua, shetani amelala.

Zana kuu utalazimika kufanya kazi nazo zaidi ya 50% ya wakati huo ni grep na vim. Nini kinaweza kuwa rahisi zaidi? Utafutaji wa maandishi na uhariri wa maandishi. Walakini, grep na vim ni zana zenye nguvu nyingi ambazo hukuruhusu kutafuta na kuhariri maandishi kwa ufanisi. Ikiwa notepad fulani ya Windows hukuruhusu kuandika / kufuta laini tu, basi kwa vim unaweza kufanya karibu kila kitu na maandishi. Ikiwa huniamini, piga vimtutor amri kutoka kwa terminal na uanze kujifunza. Kama ilivyo kwa grep, nguvu yake kuu iko katika misemo ya kawaida. Ndiyo, zana yenyewe inakuwezesha kuweka hali ya utafutaji na data ya pato kwa urahisi kabisa, lakini bila RegExp hii haina maana sana. Na unahitaji kujua maneno ya kawaida! Angalau kwa kiwango cha msingi. Kwa kuanzia, ningekushauri uangalie hili video, inashughulikia misingi ya maneno ya kawaida na matumizi yao kwa kushirikiana na grep. Ndio, unapozichanganya na vim, unapata uwezo wa Ultimate POWER wa kufanya mambo na maandishi ambayo lazima uweke lebo na ikoni 18+.

Kati ya 50% iliyobaki, 40% hutoka kwa zana za zana za msingi. Kwa coreutils unaweza kuangalia orodha wikipedia, na mwongozo wa orodha nzima uko kwenye tovuti GNU. Kile ambacho hakijashughulikiwa katika seti hii kiko kwenye huduma POSIX. Sio lazima ujifunze funguo zote kwa moyo, lakini ni muhimu angalau kujua takriban nini zana za kimsingi zinaweza kufanya. Sio lazima kuunda tena gurudumu kutoka kwa mikongojo. Kwa namna fulani nilihitaji kuchukua nafasi ya mapumziko ya mstari na nafasi kwenye pato kutoka kwa matumizi fulani, na ubongo wangu mgonjwa ukazaa ujenzi kama sed ':a;N;$!ba;s/n/ /g', mwenzangu alikuja na kunifukuza kutoka kwa koni na ufagio, kisha akasuluhisha shida kwa kuandika. tr 'n' ' '.

Kwa msimamizi wa mfumo wa novice: jinsi ya kuunda utaratibu kutoka kwa machafuko

Ningekushauri kukumbuka kile kila chombo hufanya na funguo za amri zinazotumiwa mara nyingi; kwa kila kitu kingine kuna mwanadamu. Jisikie huru kumpigia simu mwanaume ikiwa una shaka yoyote. Na hakikisha kusoma mtu mwenyewe - ina habari muhimu kuhusu kile utapata.

Kujua zana hizi, utaweza kutatua kwa ufanisi sehemu kubwa ya matatizo ambayo utakutana nayo katika mazoezi. Katika mihadhara ifuatayo, tutaangalia wakati wa kutumia zana hizi na mifumo ya huduma za msingi na matumizi wanayotumia.

Msimamizi wa mfumo wa FirstVDS Kirill Tsvetkov alikuwa nawe.

Chanzo: mapenzi.com

Kuongeza maoni