Geedka kirismaska ​​ee khadka taliska

Sannadka cusub ayaa dhowaan soo socda, ma rabo inaan ka sii fekero shaqo culus.

Qof kastaa wuxuu isku dayaa inuu wax u qurxiyo fasaxyada: gurigooda, xafiiskooda, goobta shaqada ... Aynu sidoo kale qurxinno wax! Tusaale ahaan, degdega khadka taliska. Marka la eego, khadka talisku sidoo kale waa goob shaqo.

Qaybinta qaar horeba waa loo “qurxiyey”:

Geedka kirismaska ​​ee khadka taliska

Kuwa kale, waa cawl oo aan la arki karin:

Geedka kirismaska ​​ee khadka taliska

Oo waxaan samayn karnaa, tusaale ahaan, sidan oo kale:

Geedka kirismaska ​​ee khadka taliska

Dabcan, dhammaan calaamadaha ayaa ku kala duwan dhadhanka. Haddii midabayntani ay u muuqato mid quruxsan oo aan kugu habboonayn, ogow in aragtidaadu ay gebi ahaanba sax tahay. Oo haddii aad raadinayso wax yar oo ruuxa kirismaska ​​ah, sii akhri maqaal gaaban oo sanadka cusub ah oo ka socda Cloud4Y.

Marka hore, aan sharaxo sida wax soo saarka terminalku u yahay "midab." Waxaa lagu sameeyaa iyadoo la adeegsanayo tixanayaal baxsad ah. Si aad u saxan, ANSI/VT100 taxanaha xakamaynta terminalka. Tani waxay si toos ah uga dhigan tahay ku-dayahaaga terminalku waa inuu taageeraa heerkan, haddii kale mucjisada sanadka cusub ma dhacayso. Oo haa, tani waxay u malaynaysaa in $SHELL kaaga bash yahay.

Awaamiirtan waxaa loogu yeeraa taxanaha baxsadka sababtoo ah mid kastaa wuxuu ku bilaabmaa dabeecadda ASCII "baxsasho." Waxaa jira dhawr nooc oo baxsad ah, waxayna kuu oggolaanayaan, tusaale ahaan, inaad soo bandhigto goobaha terminaalka, aad maamusho bandhigga iyo dhaqdhaqaaqa cursorka, beddelo farta, oo aad tirtirto oo aad qariso qoraalka. Dhammaan xulashooyinkan, waxaan dooran doonnaa mid: beddelidda qoraalka iyo midabka asalka.

Waxaan fulinaa isku xigxiga koodka *ESC*[{attr1};...;{attrn}m
Astaan ​​ahaan cararidda qaabkeeda octal ayaa la isticmaalaa, taas oo ah, 33Dhanka sifooyinka, halkan waa liis gaaban oo qiimayaal macquul ah:

0 Dib u habayn dhammaan sifooyinka
1 Iftiin (nuur sare)
2 Dim (madow)
4 Hoosta
5 Indho-indho
7 Dib u rog (rogid)
8 Qarsoon (qari qoraalka)

Midabka hore (midabka qalinka, kani waa midabka loo isticmaalo in lagu muujiyo qoraalka):
30 Madow
31 Casaan
32 Cagaaran
33 Jaalle
34 Buluug
35 Magenta (guduud)
36 Cyan (buluug)
37 Caddaan

Midabada asalka ah (midabka warqadda, ama midabka asalka):
40 Madow
41 Casaan
42 Cagaaran
43 Jaalle
44 Buluug
45 Magenta (guduud)
46 Cyan (buluug)
47 Caddaan

Fadlan la soco in haddii aad hadda ku socoto amarka soo socda ee terminalka: echo 33[0;31mнекоторый текст 33[0m’

...kadibna waxaad si saadaalin ah u heli doontaa gibberish monochrome ah natiijada:

Geedka kirismaska ​​ee khadka taliska

Waa maxay sababtu? Sababtoo ah waxay ahayd lagama maarmaan in la isticmaalo awoodaha la dheereeyey ee amarka echo. Kaliya ku dar hal fure: echo -e ‘ 33[0;31mнекоторый текст 33[0m’

Hadda soo-saarku wuxuu u ekaan doonaa mid sax ah:

Geedka kirismaska ​​ee khadka taliska

Waxaan daboolnay wax soo saarka terminalka midabaynta. Hadda aan eegno sida loo midabeeyo isla markiiba khadka taliska.

Tan waxaa lagu sameeyaa iyadoo la beddelo doorsoomaha PS1. Doorsoomuhu wuxuu mas'uul ka yahay isla markiiba khadka taliska. Muuqaalkeeda sidoo kale waa la bedeli karaa, oo ay ku jiraan isticmaalka taxanaha baxsadka. Si kastaba ha ahaatee, waxaa jira farqi yar: tixdu waa inay ka bilaabataa "[", oo ku dhammee calaamadda "]", haddii kale waxa loo soo saari doonaa terminalka.

Dhammaan amarrada suurtagalka ah ee suurtogalka ah ayaa si faahfaahsan loogu sharraxay buug-gacmeedka bash, markaa waxaan ku dhiirigelinayaa akhristayaasha inay doortaan waxa ay doorbidayaan inay ku arkaan isla markiiba amarka. Tusaale ahaan, waxaan isticmaali doonaa qiimaha doorsoomiyaha PS1:

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

Waxaan xallin doonaa sixirkan xun:

[33[34;1m] - shid midabka farta buluuga ah ee dhalaalaya (sifada labaad).
t - ku muuji wakhtiga hadda qaabka HH:MM:SS
[33[0m] - dib u deji goobaha midabka font
, - kaliya comma (lama filaan ah, sax?)
[33[32m] - shid midabka farta cagaaran
u@l@h - Waxaan soo bandhignaa magaca isticmaalaha, nambarka aaladda terminalka iyo magaca martida gaaban, oo ay kala soocaan calaamadda "@".
[33[0m] - dib u deji jaangooyooyinka midabka font mar kale
: - kaliya xiidan (si lama filaan ah!)
[33[33m] - shid midabka farta jaalaha ah
W – muuji magaca tusaha hadda jira
[33[0m] - dib u deji jaangooyooyinka midabka font mar kale
, - comma kale (yaa malayn lahaa!)
[33[31m] - shid midabka farta cas
! - Waxaan ku muujineynaa lambarka amarka ee terminalka
[33[0m] - ha ilaawin inaad dib u dajinayso jaangooyada midabka font
$ - Waxaan u daabacnaa "#" xididka iyo "$" qof kasta oo kale
n - khadka quudinta. Waa maxay sababtu? Markaa amarku wuxuu ka bilaabmayaa cidhifka bidix ee daaqada, ee maaha dhamaadka amarka.

Halkee ayaan dib u qeexaa doorsoomayaasha? Meesha ugu macquulsan ee tan lagu sameeyo waa ~/.bashrc.

Muuqaalka degdega ah waxa xaddidaya oo kaliya male-awaalkaaga. Mabda 'ahaan, waxaad isticmaali kartaa qalabka kor lagu sifeeyay si aad u abuurto degdeg amar u qaabaysan geedka kirismaska. Si kastaba ha ahaatee, degdegga noocan oo kale ah ayaa noqon doona mid aad u dhib badan oo hubaal ah kama dhigi doono mid ku habboon. Waxaad si fudud u soo bandhigi kartaa geedka ka sarreeya isla markiiba amarka markaad gasho (waxaan wali u baahan doonaa inaan wax ka beddelno ~/ .bashrc). U bax! Waad ku mahadsan tahay dareenkaaga.

Geedka kirismaska ​​ee khadka taliska

Maxaa kale oo aad ka akhrisan kartaa blog-ka? Cloud4Y

Habaynta sare ee GNU/Linux
Pentesters oo safka hore kaga jira amniga internetka
Bilawga yaabin kara
Barkimo ma looga baahan yahay xarun xogeed?
Guriga uu Robot-ku dhisay

Subscribe noo telegraam-channel si aadan maqaal kale u dhaafin! Waxaan qori wax ka badan laba jeer todobaadkii oo kaliya mawduucyada mawduuca. Waxaan sidoo kale ku xasuusineynaa in bixiyaha daruuraha shirkadda Cloud4Y uu bilaabay xayeysiin loo yaqaan "Cloud FZ-152 oo ah qiimaha caadiga ah." Hadda waad codsan kartaa ilaa December 31.

Source: www.habr.com

U soo iibso martigelin lagu kalsoonaan karo oo loogu talagalay bogagga leh ilaalinta DDoS, VPS VDS servers 🔥 Iibso martigelin degel oo lagu kalsoonaan karo oo leh ilaalinta DDoS, VPS VDS servers | ProHoster