Mtengo wa Khrisimasi pamzere wolamula

Chaka Chatsopano chikubwera, sindikufunanso kuganizira za ntchito yaikulu.

Aliyense akuyesera kukongoletsa chinachake pa tchuthi: kunyumba, ofesi, malo ogwira ntchito ... Tiyeni tizikongoletsanso chinachake! Mwachitsanzo, mzere wolamula. Kumbali ina, mzere wolamula ndi malo antchito.

M'magawo ena ndi "chokongoletsedwa" kale:

Mtengo wa Khrisimasi pamzere wolamula

Mwa zina, ndi imvi komanso zosaoneka bwino:

Mtengo wa Khrisimasi pamzere wolamula

Ndipo tikhoza kuchita, mwachitsanzo, monga chonchi:

Mtengo wa Khrisimasi pamzere wolamula

Zowona, zolembera zonse zimakhala ndi zokonda ndi mitundu yosiyana. Ngati utoto woterewu ukuwoneka ngati wodekha komanso wosayenera kwa inu, dziwani kuti malingaliro awa ali ndi ufulu wokhala ndi moyo. Ndipo ngati mukufunanso kuwonjezera mzimu wa Chaka Chatsopano pang'ono, werengani nkhani yaifupi ya Chaka Chatsopano kuchokera ku Cloud4Y.

Choyamba, ndikufotokozerani momwe zotulukapo zimakhalira "zamitundu". Izi zimachitika pogwiritsa ntchito njira zopulumukira. Kapenanso ndendende, magawo owongolera a ANSI/VT100 terminal. Zomwe zikutanthauza kuti emulator yanu yomaliza iyenera kuthandizira muyezo uwu, apo ayi chozizwitsa cha Chaka Chatsopano sichidzachitika. Ndipo inde, $SHELL imaganiziridwa kuti ndi bash yanu.

Malamulowa amatchedwa kuthawa chifukwa kumayambiriro kwa aliyense wa iwo pali chikhalidwe cha ASCII "kuthawa". Pali machitidwe ambiri owongolera, ndipo amalola, mwachitsanzo, kuwonetsa makonda a terminal, kuwongolera mawonedwe ndi kayendedwe ka cholozera, kusintha mawonekedwe, kufufuta ndi kubisa mawu. Tidzasankha chimodzi kuchokera kuzinthu zosiyanasiyana - kusintha mtundu wa malemba ndi maziko.

Pangani ndondomeko ya code *ESC*[{attr1};...;{attrn}m
Monga chizindikiro kuthawa mawonekedwe ake a octal amagwiritsidwa ntchito, ndiko kuti 33. Ponena za makhalidwe, nali mndandanda waufupi wa zotheka:

0 Bwezerani mawonekedwe onse
1 Kuwala (kuwonjezera kuwala)
2 Dim
4 Mtsinje
5 Kuphethira
7 M'mbuyo
8 Zobisika (bisani mawu)

Mitundu Yapatsogolo (mtundu wa cholembera, mawu akuwonetsedwa mumtundu uwu):
30 Wakuda
31 Chofiira
32 Green
33 Yellow
34 Buluu
35 Magenta (magenta)
36 Cyan (buluu)
37 Choyera

Mitundu Yakumbuyo (mtundu wa pepala, kapena mtundu wakumbuyo):
40 Wakuda
41 Chofiira
42 Green
43 Yellow
44 Buluu
45 Magenta (magenta)
46 Cyan (buluu)
47 Choyera

Dziwani kuti ngati mukulamula mu terminal: echo 33[0;31mΠ½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ тСкст 33[0m’

...ndiye kuti mudzapeza monochrome gobbledygook pazotulutsa:

Mtengo wa Khrisimasi pamzere wolamula

Chifukwa chiyani? Chifukwa kunali kofunikira kugwiritsa ntchito luso lapamwamba la lamulo la echo. Ndikokwanira kuwonjezera kiyi imodzi: echo -e β€˜ 33[0;31mΠ½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ тСкст 33[0m’

Zotulukazo ziziwoneka zolondola:

Mtengo wa Khrisimasi pamzere wolamula

Tasankha mtundu wa zotulutsa ku terminal. Tsopano tiyeni tiwone momwe tingapangire mtundu wa command prompt.

Izi zimachitika posintha kusintha kwa PS1. The variable ali ndi udindo pa command line prompt. Maonekedwe ake amathanso kusinthidwa, kuphatikiza kugwiritsa ntchito njira zopulumukira. Koma pali kusiyana pang'ono: muyenera kuyambitsa mndandanda ndi chizindikiro "[”, ndikumaliza ndi chizindikiro β€œ]”, apo ayi zikhala zotuluka ku terminal.

Mayendedwe onse otheka amafotokozedwa mwatsatanetsatane mu bukhu la bash, kotero ndikupempha owerenga kuti asankhe okha zomwe amakonda kuwona pamzere wolamula. Mwachitsanzo, ndipereka mtengo wanga pakusintha kwa PS1:

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

Ndilozera mawu oyipa awa:

[33;34;1m] - Yatsani mtundu wamtundu wa buluu wowala (wachiwiri).
t - onetsani nthawi yomwe ilipo mumtundu wa HH: MM: SS
[33[0m] - sinthaninso makonda amitundu yamafonti
, - comma chabe (zosayembekezereka, sichoncho?)
[33[32m] - Yatsani mtundu wamtundu wobiriwira
uwu@l@h - onetsani dzina la wogwiritsa ntchito, nambala yachida cholumikizira ndi dzina lalifupi la wolandila, olekanitsidwa ndi chizindikiro cha "@".
[33[0m] - sinthaninso zosintha zamtundu wa font
: - colon yokha (mwadzidzidzi!)
[33[33m] - Yatsani mtundu wamtundu wachikasu
W - onetsani dzina lachikwatu chomwe chilipo
[33[0m] - sinthaninso zosintha zamtundu wa font
, - koma wina (yemwe akanaganiza!)
[33[31m] - yatsani mtundu wofiira wa font
! - onetsani nambala yamalamulo mu terminal
[33[0m] - musaiwale kukonzanso zosintha zamitundu yamafonti
$ - Sindikizani "#" pamizu ndi "$" kwa wina aliyense
n - kumasulira kwa mzere. Zachiyani? Kotero kuti lamulo liyambe kumanzere kwa zenera, osati kumapeto kwa mzere wolamula.

Momwe mungafotokozerenso zosinthika? Malo abwino kwambiri ochitira izi ndi ~/.bashrc.

Maonekedwe a mayitanidwe amachepa ndi malingaliro anu. M'malo mwake, palibe chomwe chimakulepheretsani kupanga mzere wolamula ngati mtengo wa Khrisimasi pogwiritsa ntchito zida zomwe tafotokozazi. Zowona, kuyitanidwa koteroko kudzakhala kovutirapo, ndipo ntchito sidzakhala yabwino. Mtengo wa Khrisimasi ukhoza kuwonetsedwa pamwamba pa mzere wolamula mukamalowa (tikufunikabe kusintha ~/.bashrc). Chitani zomwezo! Ndipo zikomo chifukwa cha chidwi chanu.

Mtengo wa Khrisimasi pamzere wolamula

Ndi chiyani chinanso chomwe mungawerenge pabulogu? Cloud4Y

β†’ Kukhazikitsa pamwamba pa GNU/Linux
β†’ Pentesters patsogolo pa cybersecurity
β†’ Zoyambira zomwe zimatha kudabwitsa
β†’ Kodi mapilo amafunikira pamalo opangira data?
β†’ Nyumba yomwe loboti inamanga

Lembani ku wathu uthengawo-channel kuti musaphonye nkhani yotsatira! Timalemba zosaposa kawiri pa sabata komanso pa bizinesi. Timakukumbutsaninso kuti wothandizira mitambo Cloud4Y adayambitsa "FZ-152 Cloud pamtengo wokhazikika". Mutha kulembetsa mpaka Disembala 31.

Source: www.habr.com

Kuwonjezera ndemanga