Kujifunza Lugha ya Kuandika ya Shell: Mwongozo kutoka kwa Wapya hadi kwa Msimamizi wa Mfumo


Linux imeundwa na zana fulani zenye nguvu, ambazo hazipatikani katika Windows. Moja ya zana muhimu kama hii ni Maandishi ya Shell. Windows hata hivyo inakuja na zana kama hiyo lakini kama kawaida ni dhaifu sana ikilinganishwa na Linux Counterpart yake. Uandishi wa Shell/programu hurahisisha kutekeleza amri, zinazotolewa ili kupata matokeo unayotaka ili kugeuza matumizi ya kila siku kiotomatiki. Kwa kweli, uwekaji kiotomatiki kazi hizi za kila siku kwenye seva ni kazi muhimu, msimamizi wa mfumo lazima atekeleze na wasimamizi wengi hufanikisha hili kwa kuandika hati za kutekelezwa na inapohitajika.

Ganda linalotumika sana katika Linux ni BASH ambalo linawakilisha Bourne Again Shell. Shell zingine zinazopatikana katika Linux ni:

  1. Ganda la Almquist (majivu)
  2. Ganda la Bourne (sh)
  3. Debian Almquist shell (dashi)
  4. ganda la korn (ksh)
  5. Korn shell ya kikoa cha umma (pdksh)
  6. MirBSD korn shell (mksh)
  7. shell ya Z (zsh)
  8. Busybox, n.k.

Tumejaribu kufunika aina kubwa ya programu ya ganda kwenye kipengele kadhaa katika machapisho 5 tofauti.

Fahamu Shell ya Linux na Maandishi ya Msingi ya Shell - Sehemu ya I

Nilisita kidogo kuandika juu ya Lugha ya uandishi, kwani sikuwa na uhakika kama watumiaji wangekubali au la, lakini jibu lililopokelewa ni historia, yenyewe. Tulijaribu kukupa maarifa ya kimsingi ya Lugha ya uandishi na jinsi ya kuitumia, kuandika amri za kimsingi, Haja ya mistari ya maoni na jinsi ya kuiandika, kuzungumza shebang, kufanya hati itekelezwe na kutekelezwa kwake.

Hati ya kwanza na ya utangulizi ililenga kupata matokeo rahisi, na hivyo kukufanya ufurahie ulimwengu wa uandishi wa ganda.

Nakala ya pili ilikuwepo, kukuambia jinsi unaweza kutekeleza amri zaidi ya moja kwenye hati, hata hivyo sio bomba, katika hatua hii.

Hati ya tatu na ya mwisho ya chapisho hili ilikuwa hati rahisi lakini inayoingiliana sana ambayo inakuuliza jina lako la kwanza, ihifadhi, tena uliza jina lako la mwisho, ihifadhi na itakuandikia kwa jina lako kamili, na jina la mwisho katika mistari tofauti. pato.

Mwishoni mwa chapisho hili ulipaswa kujua jinsi ya kutekeleza amri za Linux kwa kujitegemea kutoka kwa hati ya shell, kuhifadhi na kuendesha data, kama inavyotakiwa na kuhifadhi data wakati wa kukimbia.

Shell Script Sehemu ya I : Elewa Linux Shell na Basic Shell Scripting Lugha

Kujisikia fahari na jibu lililopokelewa kwenye makala ya kwanza, kuandika makala inayofuata ya mfululizo huo lilikuwa wazo la kwanza, ambalo lilinigusa akilini na hivyo makala ya pili ya mfululizo huo ilikuwa:

Hati 5 za Shell za Linux Newbies Kujifunza Maandishi - Sehemu ya II

Ni wazi sana kutoka kwa nukuu, hapa Hati 5 za Shell ziliorodheshwa. Lakini kuorodhesha ni aina gani ya maandishi hapa, ilikuwa kazi ngumu kwetu. Tulifikiria kuweka wakfu chapisho hili kwa muundo na rangi katika ganda. Fikra yetu kuu nyuma ya hii ilikuwa kukuambia kuwa terminal ya Linux haichoshi na haina rangi na unaweza kutekeleza kazi yako kwa njia ya kupendeza sana.

Hati ya kwanza ya chapisho hili huchota muundo maalum, sema muundo wa almasi na dots(.), Utekelezaji wa kitanzi hapa ndio ulijifunza kutoka kwa hati hii maalum.

Hati ya pili ya chapisho hili, ilikupa matokeo ya rangi kadhaa. Ulijifunza misimbo fulani ya rangi (sio lazima kukariri) kubadilisha maandishi na rangi ya usuli mmoja mmoja na mchakato wa kujifunza ulikuwa wa kupendeza sana.

Nakala ya tatu ya chapisho hili ilikuwa hati ya chini ya mistari 10, lakini ilikuwa hati muhimu sana ambayo husimba faili/folda kwa nenosiri. Utekelezaji wa usalama haujawahi kuwa rahisi sana. Hatukuandika hati ya usimbuaji hapa, lakini tulikupa amri unayohitaji kusimbua faili/folda na kukuomba uandike hati ya usimbuaji wewe mwenyewe.

Hati ya nne ya chapisho hili ilikuwa hati ndefu (ndefu, katika hatua hii ya kujifunza) ambayo inaripoti habari zinazohusiana na seva na inaweza kuelekezwa kwenye faili kwa marejeleo ya baadaye. Tulitumia amri za Linux kwa mtindo ulioboreshwa ili kupata matokeo unayotaka na hivyo kutayarisha zana muhimu katika lugha ya uandishi, ilikuwa katika ufahamu wako.

Hati ya tano na ya mwisho ya chapisho hili ilikuwa hati muhimu sana haswa kwa msimamizi wa wavuti, ambapo barua pepe ya kiotomatiki itatumwa kwa mtumiaji ikiwa nafasi ya diski itavuka kikomo. Ruhusu mtumiaji ajisajili kwa GB 5 za nafasi ya wavuti na punde tu kikomo chake cha upakiaji wa wavuti kinapofika GB 4.75, barua pepe ya kiotomatiki itatumwa kwa mtumiaji kwa nyongeza ya nafasi ya wavuti.

Hati ya Shell Sehemu ya II : Hati 5 za Shell za Kujifunza Utayarishaji wa Shell

Kusafiri Kupitia Ulimwengu wa Linux BASH Maandishi - Sehemu ya Tatu

Ulikuwa ni wakati wa kukueleza kuhusu maneno fulani muhimu yaliyotumiwa na kuhifadhiwa katika Lugha ya Maandishi, ili tuweze kuboresha hati zetu kwa njia ya kitaalamu sana. Tulijadili hapa, utekelezaji wa amri za Linux kwenye hati ya ganda.

Hati ya kwanza ya chapisho hili ililenga kukuambia jinsi ya kusonga saraka kwenye hati ya ganda. Wakati wa usakinishaji wa kifurushi cha Linux ungeona kuwa faili huhifadhiwa mahali kadhaa, kiotomatiki na hati hii inakuja muhimu ikiwa unahitaji kazi yoyote kama hiyo.

Hati ya pili ya chapisho hili ni hati muhimu sana, na ni muhimu kwa Wasimamizi. Inaweza kuunda faili/folda ya kipekee kiotomatiki ikiwa na muhuri wa tarehe na saa, ili kuondoa uwezekano wowote wa kubatilisha data.

Nakala ya tatu ya chapisho hili inakusanya habari inayohusiana na seva na kuihifadhi kwenye faili ya maandishi, ili iweze kutumwa/kuhifadhiwa kwa marejeleo ya siku zijazo.

Kifungu cha nne cha chapisho hili hubadilisha data kutoka kwa faili au ingizo la kawaida hadi herufi ndogo mara moja.

Nakala ya mwisho ya chapisho hili ni kikokotoo rahisi ambacho kinaweza kufanya operesheni nne za kimsingi za Hisabati kwa maingiliano.

Shell Script Sehemu ya Tatu : Kusafiri Katika Ulimwengu wa Linux BASH Scripting

Kipengele cha Hisabati cha Upangaji wa Sheli ya Linux - Sehemu ya IV

Makala ya msingi wa mandhari ya hisabati ni matokeo ya barua pepe niliyopokea, ambapo Linux Enthusiastic haikuelewa hati ya mwisho ya chapisho la tatu, yup! Hati ya kikokotoo. Vizuri kurahisisha shughuli za hisabati, tuliunda hati huru kwa ajili ya uendeshaji binafsi wa hisabati.

Ni wazi sana kutoka kwa jina hati hii hufanya nyongeza ya nambari mbili. Tumetumia 'expr' kutekeleza operesheni.

Subtraction.sh, Multiplication.sh, Division.sh ni hati ya pili, ya tatu na ya nne ya chapisho mtawalia ambayo hufanya shughuli za hisabati kulingana na jina lao.

Hati ya tano ya chapisho hili hutoa jedwali la nambari, ambayo inaweza kutolewa kwa wakati wa utekelezaji.

Hati inayofuata ya chapisho hukagua ikiwa ingizo la nambari kutoka kwa ingizo la kawaida ni lisilo la kawaida au hata na kuchapisha matokeo kwenye matokeo ya kawaida.

Nakala ya saba ya chapisho hili hutoa msingi wa nambari. Kuhesabu factorial kwenye nyeusi na nyeupe (karatasi) ni kazi chungu, lakini hapa ni furaha.

Hati hukagua ikiwa nambari iliyotolewa ni Armstrong au la.

Hati ya mwisho ya chapisho hili angalia ikiwa nambari ni kuu au la na hutoa matokeo yanayolingana.

Hati ya Shell Sehemu ya IV : Kipengele cha Hisabati cha Upangaji wa Linux Shell

Kuhesabu Maneno ya Hisabati katika Maandishi - Sehemu ya V

Hati ya kwanza ya jaribio la chapisho hili ikiwa nambari inaingizwa ni Fibonacci au la.

Hati ya pili ya chapisho hili inabadilisha Nambari ya Desimali kuwa Nambari. Huu ni mradi mmoja wa kawaida ambao ungekuwa nao katika kazi zako za likizo ya kiangazi.

Hati ya tatu ya chapisho hili inabadilisha Nambari ya Nambari hadi nambari ya desimali, kinyume cha mchakato hapo juu.

Walakini, hatukuandika hati inayofaa kwa ubadilishaji wa hisabati ulio hapa chini lakini tulitoa amri moja ya mjengo, ili wewe mwenyewe uweze kuitekeleza katika hati yako mwenyewe.

  1. Desimali hadi oktali
  2. Desimali hadi Hexadesimoli
  3. Oktali hadi Desimali
  4. Heksadesimali hadi Desimali
  5. Binary to Octal , iko katika kategoria iliyo hapo juu.

Hati ya Shell Sehemu ya V : Kukokotoa Tamko la Hisabati katika Lugha ya Hati ya Shell

Tumejaribu hati zote, sisi wenyewe ili kuhakikisha, kila hati unayopata inaendeshwa kikamilifu 100% kwenye terminal yako. Zaidi ya hayo, tumejumuisha pato la sampuli katika hati nyingi, ili usichanganyikiwe.

Kweli, hiyo ni yote kwa sasa, kutoka kwangu. Nitakuwa hapa tena na makala ya kuvutia, ninyi watu mtapenda kusoma. Mpaka hapo endelea kushikamana na Tecmint. Kuwa Mzuri, Mwenye Afya na Ufuatiliaji. Usisahau kutupatia maoni yako muhimu katika maoni, ambayo yanathaminiwa sana.