Linux-ի հիմունքներ ծրագրավորվող ցանցերի և համակարգերի համար - Տեքստային հոսքերի վերահղում, DevOps / DevNet առցանց դասընթացներ Բաքու

Linux-ի հիմունքներ ծրագրավորվող ցանցերի և համակարգերի համար - Տեքստային հոսքերի վերահղում, DevOps / DevNet առցանց դասընթացներ Բաքու

Linux-ի հմտությունները ծրագրավորվող ցանցերի և համակարգերի մասնագետների վերապատրաստման կարևոր մասն են կազմում: Հարկ է նշել, որ այս մասնագիտությունը համարվում է ՏՏ ոլորտում 2023 թվականին տիրապետելու ամենահեշտ մասնագիտություններից մեկը: Միևնույն ժամանակ, այն նորեկներին հնարավորություններ է ընձեռում, որոնք դժվար է գտնել այլ ոլորտներում: Այսօր մենք կանդրադառնանք Բաքվում անցկացվող DevOps / DevNet առցանց դասընթացներում ներառված կարևոր թեմային . տեքստային հոսքի վերահասցեավորում: Առանց այս գիտելիքների դուք, հավանաբար, չեք կարողանա աշխատանք գտնել ՏՏ ոլորտում:

Որոնք են ստանդարտ տեքստային հոսքեր, DevOps / DevNet առցանց դասընթացներ Բաքու

Նախ, եկեք պարզենք, թե Linux-ում ինչ տեքստային հոսքեր կան և ինչու է օպերացիոն համակարգը դրանք օգտագործում: Սա, իհարկե, վերաբերում է հրամանի տողի ինտերֆեյսի ( CLI ) օգտագործմանը: GUI-ի ( գրաֆիկական օգտագործողի ինտերֆեյս ) օգտագործումը չի ապահովում մասնագետների համար անհրաժեշտ բոլոր հնարավորությունները: Ավելին իմանալու համար խորհուրդ ենք տալիս անցնել DevOps / DevNet Baku առցանց դասընթացները SEDICOMM համալսարանի հարթակում :

CLI- ում աշխատանքը կատարվում է հրամանների վահանակի հետ տեքստային տեղեկատվության փոխանակման միջոցով: Օգտատերը ստեղնաշարից մուտքագրում է հրամաններ, վահանակը մշակում է դրանք և արդյունքները (կամ սխալի մասին հաղորդագրությունները) արտածում է կոնսոլ: Հենց սա է պատճառը, որ Linux-ը օգտագործում է տեքստային հոսքեր, որոնցից կան երեքը՝

  • stdin (հոսք 0) - ստանդարտ մուտքագրում;
  • stdout (հոսք 1) - ստանդարտ ելք;
  • stderr (հոսք 2) - ստանդարտ սխալի ելք:

Ամեն անգամ, երբ օգտատերը ստեղնաշարից հրաման է մուտքագրում, տվյալները փոխանցում է համապատասխան ծրագրին՝ օգտագործելով ստանդարտ մուտքային հոսք 0 ( stdin ): Ամեն անգամ, երբ ծրագիրը հրամանի արդյունքները վերադարձնում է հրամանի տող, այն օգտագործում է ստանդարտ ելքային հոսք 1 ( stdout ):

Սակայն սա չի վերաբերում սխալի ելքային տվյալներին, որոնք, ինչպես ցույց է տրված վերևում, ունեն իրենց առանձին ելքային հոսքը։ Ամեն անգամ, երբ ծրագիրը հանդիպում է սխալի, այն հաղորդում է այն CLI-ին ՝ ստանդարտ սխալի ելքային հոսքի միջոցով ։ Ահա, համառոտ, թե ինչպես է Linux- ում գործում ստանդարտ սխալի ելքային համակարգը ։ Իհարկե, մենք խորհուրդ ենք տալիս խորացնել ձեր գիտելիքները այս մասին՝ նախքան Բաքվի DevOps/DevNet ինժեներական դասընթացներին մասնակցելը ։

Ինչպես վերահղել տեքստային հոսքերը Linux-ում

Հիմա, երբ դուք գիտեք, թե Linux- ում ինչ տեքստային հոսքեր կան , կարող եք անցնել դրանց վերահասցեավորմանը։ Այս հմտությունները կարևոր են նրանց համար, ովքեր պատրաստվում են մասնակցել Baku DevOps/DevNet դասընթացին ։ Մենք կսկսենք հոսք 0-ի վերահասցեավորմամբ՝ ստանդարտ մուտքագրում։

Հրամանի մուտքագրումը վերահասցեավորելու համար դրան հաջորդում է « < » (փոքր քան) նշանը: Այնուհետև ավելացրեք այն աղբյուրը, որտեղից պետք է վերցվեն տվյալները՝ ստանդարտ մուտքագրման փոխարեն: Օրինակ՝ տեքստային ֆայլի անունը կամ դրա հարաբերական կամ բացարձակ ուղին:

Հարկ է նշել, որ շատ դեպքերում «իմանալ» հրամանները ինքնուրույն վերցնել տվյալներ ֆայլերից, եթե որպես արգումենտ նշեք դրանց անունները: Այնուամենայնիվ, այս օրինակը թույլ է տալիս ավելի լավ հասկանալ, թե ինչպես են տեքստային հոսքերի կառուցվածքը: Եվ ինչպես են դրանք վերահղվում դեպի Linux:

Հիմա փորձենք վերահասցեավորել հոսք 1-ը՝ ստանդարտ ելքը ։ Հարկ է նշել, որ այս տեխնիկան ունի ավելի լայն կիրառություններ։ Օրինակ, այն կարող է օգնել ձեզ արագ ստեղծել ֆայլ՝ ձեզ անհրաժեշտ բովանդակությամբ։ Կամ ընդամենը մի քանի քայլով ավելացնել նոր տողեր արդեն իսկ գոյություն ունեցող ֆայլին։

Ստանդարտ ելքը վերահասցեագրելու համար հետևեք «մեծ» նշանով ( > ) հրամանին և նշեք ֆայլի անունը։ Օրինակ՝ echo "Hello" > filename հրամանը կստեղծի filename անունով ֆայլ, որի պարունակությունը կլինի «Hello» բառը ։ Սակայն այս հրամանը կրկին մուտքագրելը կվերագրի առկա ֆայլը։ Միևնույն ժամանակ, echo "Hello" >> filename հրամանը առկա ֆայլի վերջում կավելացնի «Hello» բառը պարունակող նոր տող ։

Հարկ է նշել, որ ստանդարտ սխալի ելքային տվյալների վերահասցեավորումը կատարվում է նմանատիպ ձևով։ Միակ տարբերությունն այն է, որ « > » նշանից առաջ անհրաժեշտ է տեղադրել 2 թիվը ՝ առանց բացատների։ Ավելին իմանալու համար գրանցվեք SEDICOMM համալսարանի դասընթացներին ։

SEDICOMM համալսարանի թիմ ՝ Cisco Academy , Linux Professional Institute , Python Institute ։