Մուշտակը հրահանգների շարքում

Շուտով՝ Նոր տարին, ոչ մի լուրջ աշխատանքի մասին մտածել չի ուզում:

Եիրը բոլորն էլ փորձում են ինչ-որ բան զարդարել արձակուրդի համար՝ տունը, գրասենյակը, աշխատանքային երեկո… Եկեք մենք ևս ինչ-որ բան զարդարենք: Օրինակ, հրահանգների հրավերը: Դրա մեջ ազդեցիկ է, որ հրահանգների շարքն էլ աշխատանքային տարածք է:

Որոշ դիստրիբյուրում արդեն «զարդարված» է՝

Մուշտակը հրահանգների շարքում

Այն դեպքում՝ այն ս灰色 և յուրահատուկ է:

Մուշտակը հրահանգների շարքում

Իհարկե, մենք կարող ենք անել, օրինակ, այսպես.

Մուշտակը հրահանգների շարքում

Իհարկե, համտեսել և գույնը տարբերություն է: Եթե նման զարդարանք որոշակիորեն ձեզ համար անհարմար է և անհարկի, ապա գիտեք, որ այդ կարծիքը լիովին իրավունք ունի: Իսկ եթե դուք նույնպես ցանկանում եք ավելացնել մի քանի Նոր տարվա տրամադրություն, շարունակեք կարդալ Cloud4Y-ի կողմից փոքր Նոր տարվա հոդվածը:

Սկզբում բացատրում եմ, թե ինչպես է «զարդարվում» տերմինալի դուրս գալը: Դա կատարվում է escape հաջորդականություններով: Եթե ավելի ճշգրիտ ասեմ՝ ANSI/Vt100 տերմինալի կառավարող ծածկագրերով: Ինքը ինքնաբերաբար նշանակում է, որ ձեր տերմինալի էմանուլատորը պետք է աջակցի այս ստանդարտին, հակառակ դեպքում Նոր տարվա հրաշքը չի լինի: Եվ այո, ենթադրվում է, որ ձեր $SHELL-ը bash է:

Այս հրամանները կոչվում են escape հաջորդականություններ, քանի որ յուրաքանչյուր սկզբին բացարձակ համակարգային «escape» նշանն է: Կառավարող հաջորդականությունները շատ են, և նրանք, օրինակ, թույլ են տալիս ցուցադրել տերմինալի կարգավորումները, կառավարել ստեղծման և cursor-ի շարժումը, փոփոխել կետն ու թաքցնել և քչացնել տեքստը: Մենք այս բազմազան հնարավորություններից ընտրում ենք մեկ՝ տեքստի և ֆոնի գույնի փոփոխությունը.

Կատարել կոդային հաջորդականությունը *ESC*[{attr1};...;{attrn}m
Սիմվոլը Escape օգտագործվում է նրա ութապետական ձևով, այսինքն՝ 33. Ինչ վերաբերում է ատրիբուտներին, ապա here's a краткий перечень возможных значений:

0 Հետ քայլել բոլոր ատրիբուտները
1 Bright (աճեցված ափաբաժին)
2 Dim (հավաքվածություն)
4 Underscore (տակառված ներքև)
5 Blink (լուսանկարում)
7 Reverse (ինսվերսիա)
8 Hidden (փակել տեքստը)

Foreground Colours (պատկերի գույն, այս գույնով ցուցադրվում է տեքստը):
30 Black (սև)
31 Red (կարմիր)
32 Green (կանաչ)
33 Yellow (դեղին)
34 Blue ( կապույտ)
35 Magenta (փեփուր)
36 Cyan (կարապ)
37 White (սպիտակ)

Background Colours (փաթեթների գույն՝ կամ ֆոնի գույն):
40 Black (սև)
41 Red (կարմիր)
42 Green (կանաչ)
43 Yellow (դեղին)
44 Blue ( կապույտ)
45 Magenta (փեփուր)
46 Cyan (կարապ)
47 White (սպիտակ)

Նշեք, եթե հիմա հրաման եք տալիս տերմինալում: echo 33[0;31mինչ-որ տեքստ 33[0m’

… ապա շարքային ստացված եք միավորումային օբյեկտը:

Մուշտակը հրահանգների շարքում

Ինչու? Որովհետև անհրաժեշտ է օգտագործել խորացված հնարավորությունները echo հրամանի: Հ suficiente դուրս է ավելացնել միայն մեկ բան. echo -e ‘ 33[0;31mինչ-որ տեքստ 33[0m’

Այժմ ավարտը ճիշտ է լինելու:

Մուշտակը հրահանգների շարքում

Տերմինալի դուրս գալը զարդարեցինք: Այժմ եկեք տեսնենք, թե ինչպես է զարդարվում հրահանգների հրավերը.

Այս ամենը տեղի է ունենում PS1 փոփոխականի փոփոխության միջոցով: Այս փոփոխականը պատասխանատու է հրամանների տողով: Այն կարելի է փոխել նաև escape հաջորդականությունների միջոցով: Բայց կան մի քանի տարբերություններ՝ հաջորդականությունները սկսվում են “ի” խորհրդանիշով,[և ավարտվում “ի” խորհրդանիշով, այլապես այն կարտադրվի տերմինալում:]Բոլոր հնարավոր հրամանների հաջորդականությունները մանրամասն ներկայացված են bash-ի ձեռնարկներում, այնպես որ, առաջարկում եմ ընթերցողներին ինքնուրույն ընտրել, թե ինչ է իրենց ավելի շատ gefällt հրամանների տողով: Օրինակ՝ ներկայացնում եմ իմ PS1 փոփոխականի արժեքը:

Սա վախեցնող կախարդանք է.

[ 33[34;1m]t[ 33[0m],[ 33[32m]u@l@h[ 33[0m]:[ 33[33m]W[ 33[0m],[ 33
[31m]![ 33[0m]$n

[ 33[34;1m]

— ակտիվացնում ենք բաց կապույտ (երկրորդ հատկանիշ) տառատեսակի գույնը – ցուցադրում ենք ներկայիս ժամանակը HH: MM: SS ձևաչափով
t [ 33[0m]
– վերադառնում ենք տառատեսակի գույնի կարգավորումները — պարզապես կոմմա (անհավանական, այնպես չէ՞?)
, [ 33[32m]
— ակտիվացնում ենք կանաչ տառատեսակի գույնը u@l@h
– ցուցադրում ենք օգտվողի անունը, տերմինալի համարն ու հոստի կարճ անունը, բաժանելով “@” խորհրդանիշով — նորից վերադառնում ենք տառատեսակի գույնի կարգավորումները
– վերադառնում ենք տառատեսակի գույնի կարգավորումները — պարզապես կոլոն (անկեղծորեն!)
: [ 33[33m]
— ակտիվացնում ենք դեղին տառատեսակի գույնը W
– ցուցադրում ենք ընթացիկ директորիայի անունը — նորից վերադառնում ենք տառատեսակի գույնի կարգավորումները
– վերադառնում ենք տառատեսակի գույնի կարգավորումները — ևս մի կոմմա (վիճակներ, չէ՞!)
, [ 33[31m]
— ակտիվացնում ենք կարմիր տառատեսակի գույնը — ցուցադրում ենք հրամանի համարը տերմինալում
! — մի կարիք չկա olvidar տառատեսակի գույնի կարգավորումները
– վերադառնում ենք տառատեսակի գույնի կարգավորումները — ցուցադրում ենք “#” root-ի համար և “$” բոլոր մյուսների համար
$ – նոր տող: Ինչու? որպեսզի հրամանն սկսվի վանդակի ձախ կողմում, այլ ոչ թե հրամանի հրամանաթերթիկի վերջին դիրքում:
n Որտեղ վերագրանցել փոփոխականը? Հավանաբար, լավագույնն է դա անել ~\/ .bashrc-ում:

Հրամանի տեսքը սահմանափակվում է միայն ձեր երևակայությամբ: Հիմնականում, ձեզ ոչինչ չի խանգարում վերոհիշյալ գործիքները օգտագործելով հրամանների տողը դարձնել հյութեղ տոնի եղևնակ: Правда, такое приглашение будет очень громоздким, и удобнее работа точно не станет. Այս եղևնակը կարելի է պարզապես ցուցադրել հրամանների տողի վերևում, երբ մուտք եք գործում համակարգ, (միջնորդություն ~\/ .bashrc), շարժվեք вперед! Եվ շնորհակալություն ուշադրության համար.

-ալիք, որպեսզի նորը չկարողանաք բաց թողնել! Մենք գրում ենք ոչ ավելի հաճախ, քան երկու անգամ շաբաթական և միայն գործնականորեն: Չեմ մոռանում նաև, որ Cloud4Y կորպորատիվ մոմի.provider-ն մեկնարկել է «Cloud FZ-152-ի առաջարկությունը սովորական գնով»: Կարող եք դիմել

Մուշտակը հրահանգների շարքում

Ի՞նչ այլ օգտակար բաներ կարելի է կարդալ բլոգում Cloud4Y

Բլոգում top-ը համար GNU/Linux
Պենթեսթերները կիբեռանվտանգության առաջնագծում
Սկզբունքները, որոնք կարող են զարմացնել
Արդյոք տվյալ կենտրոնում բարձիկներ անհրաժեշտ են:
Տուն, որը կառուցել է ռոբոտը

Համացանցում ավելացնել մեր Telegramդեկտեմբերի 31-ից Ի՞նչ հիմքի վրա կառուցել Wi-Fi 6 ենթակառուցվածքը?.

Ընտանիք: habr.com

Գնել հուսալի հյուրընկալում DDoS պաշտպանությամբ, VPS VDS սերվերներով 🔥 Գնել հուսալի հյուրընկալում DDoS պաշտպանությամբ, VPS VDS սերվերներով | ProHoster