Եթե դուք Linux-ի օգտվող եք և երբևէ հանդիպել եք «bash: curl: հրամանը չի գտնվել» կամ «bash: /usr/bin/curl: Նման ֆայլ չկա կամ գրացուցակ» մի անհանգստացեք, դուք մենակ չեք: Այս սխալը հաճախ հայտնվում է, երբ փորձում եք օգտագործել curl հրամանը տերմինալում, բայց համակարգը չի կարողանում գտնել այն:
Այս ձեռնարկում դուք կիմանաք, թե ինչ է նշանակում այս սխալը և ինչպես տեղադրել curl հրամանը բոլոր հիմնական Linux բաշխումների վրա՝ այն շտկելու համար:
Nagios-ը հայտնի բաց կոդով համակարգչային համակարգ և ցանցի մոնիտորինգի ծրագրային ծրագիր է: Այն դիտում է հյուրընկալողներն ու ծառայությունները՝ ծանուցելով օգտատերերին, երբ ամեն ինչ սխալ է ընթանում և նորից, երբ դրանք լավանում են:
Այն ի սկզբանե նախագծված էր Linux-ով աշխատելու համար, բայց նաև լավ է աշխատում Unix-ի այլ տարբերակների վրա: Այն անվճար ծրագրակազմ է, որը լիցենզավորված է GNU Ընդհանուր հանրային լիցենզիայի 2-րդ տար
Կարդալ ավելին →Ահա Bash Script-ի ձեռնարկի առաջին մասը, որը վերաբերում էր պարզ սցենար գրելու և այն գործարկելուն, մենք նաև մի փոքր խոսեցինք գործառույթների և հանգույցների մասին, բացի այդ, այս գրառումը Bash Script-ի տեսանյութերի երկրորդ մասն է և մենք ընդգրկում ենք.
Bash ծրագրավորումը ներառում է երեք տեսակի օղակներ՝ for loop, while հանգույց և մինչև հանգույց: Բոլոր օղակների գաղափարն այն է, որ բազմիցս գործարկվի որոշ կոդ, քանի դեռ բավարարված են որոշ հատուկ պարամետրեր:
Bash for loop-ը գործում է այլ կերպ, քան for loop-ները այլ ծրագրավորման լեզուներում, որոնց դուք կարող եք ծանոթ լինել: Դրա միջոցով դուք կարող եք կրկնել մի շարք «բառեր» տողի վրա:
Մյուս կողմից, while հանգույցը կատարում է իր տակ գտնվող կոդը, եթե կառավարման արտահայտությունը (կամ պարզապես
Կարդալ ավելին →Shell-ի սկրիպտը կարող է պահանջել, որ նախքան առաջադրանք կատարելը ստուգեք ֆայլի առկայությունը:
Դուք միշտ կարող եք ենթադրել, որ ծրագրավորողը կամ օգտվողը, որը կգործարկի սցենարը, կկատարի իր պատշաճ ջանասիրությունը և կապահովի ֆայլի առկայությունը: Բայց bash-ն առաջարկում է ֆայլի գոյությունը ստուգելու հնարավորություն, և այն թողնելը պատահականությանը կլինի անշնորհք գործը:
Նաև ֆայլի առկայության ենթադրությունը ճիշտ ճանապարհ չէ, եթե սցենարը բաշխված է տարբեր օպերացիոն համակարգերում:
Նույնիս
Կարդալ ավելին →Bash shell-ը ներառում է C և Korn թաղանթների լավագույն հատկանիշներից մի քանիսը, ինչպիսիք են՝ աշխատանքի կառավարումը, գրացուցակի մանիպուլյացիաները և այլանունները:
Փոխանունները
Կարդալ ավելին →Bash-ը հայտնի հրամանի տող է, որն օգտագործվում է Linux-ում և Unix-ի վրա հիմնված այլ օպերացիոն համակարգերում: Bash-ի հզոր հատկանիշներից մեկը զանգվածների աջակցությունն է: Զանգվածը արժեքների հավաքածու է, որոնց կարելի է մուտք գործել ինդեքսի միջոցով: Այս հոդվածում մենք կքննարկենք Bash զանգվածների հիմունքները և ինչպես դրանք կարող են օգտագործվել Linux-ում:
Bash զանգվածը փոփոխական է, որը կ
Կարդալ ավելին →Bash-ը կեղևային լեզու է, որն օգտագործվում է Linux համակարգերում, որը թույլ է տալիս օգտվողներին փոխազդել համակարգի հետ հրամանի տողի միջերեսի միջոցով: Bash-ն առաջարկում է տողերի մանիպուլյացիայի մի քանի հնարավորություններ, որոնք կարող են օգնել օգտվողներին մանիպուլյացիայի ենթարկել և մշակել տեքստային տողերը: Այս հոդվածում մենք կուսումնասիրենք Bash-ում լարերի մանիպուլյացիայի տարբեր մեթոդներ:
Bash-ն ապահովում է տողերի մանիպ
Կարդալ ավելին →Bash Fork Bomb-ը ծառայության մերժման (DoS) գրոհի տեսակ է, որը կարող է խափանել կամ սառեցնել Linux համակարգը՝ գերակշռելով դրա ռեսուրսները: հարձակումը օգտագործում է վնասակար սկրիպտ, որը ստեղծում է մեծ թվով մանկական գործընթացներ, ինչը հանգեցնում է համակարգի սպառման հասանելի ռեսուրսների, ինչպիսիք են հիշողությունը կամ պրոցեսորի ժամանակը: Այս երեխա գործընթացներն այնուհետև առաջացնում են ավելի շատ երեխա գործընթացներ, և ցիկլը շարունակվում է այնքան ժաման
Կարդալ ավելին →Ֆունկցիան կոդի մի հատված է, որտեղ հրահանգների խումբը պահվում է մեկ տեղում: Ինչպես բոլոր մյուս ծրագրավորման կամ սկրիպտային լեզուները, մենք կարող ենք օգտագործել գործառույթը bash-ում Linux-ում: Ֆունկցիան օգտագործելու շատ առավելություններ կան, քան առանց ֆունկցիայի: Որոշ առավելություններ նման են, որ այն հեշտ է կարդալ կամ կատարել կոդը, և գործառույթները կարող են կրկին օգտագործվել կոդում, երբ անհրաժեշտ է:
Չնայած bash ֆունկցիայի որոշ սահմանափակու
Կարդալ ավելին →