Sefate sa Keresemese moleng oa taelo

Selemo se Secha sea tla, ha ke sa batla ho nahana ka mosebetsi o tebileng.

E mong le e mong o leka ho khabisa ntho e itseng bakeng sa matsatsi a phomolo: lehae, ofisi, sebaka sa mosebetsi ... A re khabiseng ntho e 'ngoe hape! Ka mohlala, molaetsa oa mola oa taelo. Ho isa bohōleng bo itseng, mola oa taelo le oona ke sebaka sa mosebetsi.

Likabong tse ling e se e "khabisitsoe":

Sefate sa Keresemese moleng oa taelo

Ho tse ling, e bohlooho ebile ha e bonahale:

Sefate sa Keresemese moleng oa taelo

'Me re ka etsa joalo, mohlala:

Sefate sa Keresemese moleng oa taelo

Ehlile, matšoao ohle a na le litatso le mebala e fapaneng. Haeba mebala e joalo e bonahala e le thata ebile e sa tšoanelehe ho uena, joale tseba hore ntlha ena ea pono e na le tokelo eohle ea bophelo. 'Me haeba u boetse u batla ho eketsa moea o monyenyane oa Selemo se Secha, bala sehlooho se khutšoanyane sa Selemo se Secha ho tloha Cloud4Y.

Taba ea pele, ke tla hlalosa hore na tlhahiso ea "terminal" e "mala" joang. Sena se etsoa ka ho sebelisa tatellano ea ho baleha. Kapa ka nepo, tatellano ea khoutu ea taolo ea terminal ea ANSI/VT100. E leng se bolelang hore emulator ea hau ea ho qetela e tlameha ho tšehetsa tekanyetso ena, ho seng joalo mohlolo oa Selemo se Secha o ke ke oa etsahala. E, $SHELL e nkoa e le bash ea hau.

Litaelo tsena li bitsoa tatellano ea ho phonyoha hobane qalong ea e 'ngoe le e' ngoe ea tsona ho na le sebopeho sa ASCII "ho phonyoha". Ho na le tatellano e mengata ea taolo, 'me e lumella, ho etsa mohlala, ho bonts'a litlhophiso tsa terminal, ho laola ponts'o le motsamao oa cursor, ho fetola fonte, ho hlakola le ho pata mongolo. Re tla khetha e le 'ngoe ho tsoa mefuteng eohle ea menyetla - ho fetola' mala oa mongolo le bokamorao.

Phetha tatellano ea khoutu *ESC*[{attr1};...;{attrn}m
E le letšoao phonyoha ho sebelisoa sebopeho sa eona sa octal, ke hore 33. Ha e le litšoaneleho, mona ke lethathamo le lekhutšoane la boleng bo ka bang teng:

0 Seta litšoaneleho tsohle bocha
1 Khanya (khanya e eketsehileng)
2 Lefifi
4 Tlatsetsa
5 panya
7 Kgutla
8 E patiloe (pata mongolo)

Mebala e ka pele ('mala oa pene, mongolo o hlahisoa ka 'mala ona):
30 Ntsho
31 Khubedu
32 Botala
33 Bosehla
34 Putsoa
35 Magenta (magenta)
36 Cyan (putsoa)
37 Bosoeu (белый)

Mebala ea bokamorao ('mala oa pampiri, kapa bokamorao ba mebala):
40 Ntsho
41 Khubedu
42 Botala
43 Bosehla
44 Putsoa
45 Magenta (magenta)
46 Cyan (putsoa)
47 Bosoeu (белый)

Hlokomela hore haeba joale u laela ho terminal: echo 33[0;31mнекоторый текст 33[0m’

... joale o tla fumana monochrome gobbledygook ho tlhahiso:

Sefate sa Keresemese moleng oa taelo

Hobaneng? Hobane ho ne ho hlokahala ho sebelisa bokhoni bo tsoetseng pele ba taelo ea echo. Ho lekane ho eketsa senotlolo se le seng: echo -e ‘ 33[0;31mнекоторый текст 33[0m’

Sephetho joale se tla shebahala se nepahetse:

Sefate sa Keresemese moleng oa taelo

Re hlophisitse mebala ea tlhahiso ho terminal. Joale a re boneng hore na re ka kenya mebala joang molaetsa oa taelo.

Sena se etsoa ka ho fetola phetoho ea PS1. Phapang e ikarabella bakeng sa molaetsa oa taelo. Ponahalo ea eona e ka boela ea fetoloa, ho kenyelletsa le ho sebelisa tatellano ea ho baleha. Empa ho na le phapang e nyane: o hloka ho qala tatellano ka letšoao "[”, ebe o qetella ka letšoao “]”, ho seng joalo e tla hlahisoa ho terminal.

Tatelano tsohle tse ka khonehang tsa litaelo li hlalositsoe ka botlalo bukeng ea bash, kahoo ke mema babali hore ba ikhethele seo ba ratang ho se bona hang-hang molaong oa taelo. Mohlala, ke tla fana ka boleng ba ka bakeng sa phapano ea PS1:

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

Ke tla hlalosa taba ena e makatsang:

[33[34;1m] - bulela 'mala oa fonte o moputsoa o khanyang (tšobotsi ea bobeli).
t – bontsha nako ya jwale ka sebopeho HH: MM: SS
[33[0m] – seta botjha di-setting tsa mmala wa fonte
, - ke koma feela (e sa lebelloang, ho joalo?)
[33[32m] — bulela mmala wa fonte o motala
u@l@h - hlahisa lebitso la mosebelisi, nomoro ea sesebelisoa sa terminal le lebitso le khuts'oane la moamoheli, le arotsoeng ke letšoao la "@".
[33[0m] — seta botjha di-setting tsa mmala wa fonte hape
: - kolone feela (ka tšohanyetso!)
[33[33m] — bulela mmala wa fonte e tshehla
W - bonts'a lebitso la directory ea hajoale
[33[0m] — seta botjha di-setting tsa mmala wa fonte hape
, - koma e 'ngoe (ea ka beng a nahanne!)
[33[31m] — bulela mmala wa fonte e kgubedu
! — hlahisa nomoro ea taelo ho theminale
[33[0m] - se ke oa lebala ho seta bocha litlhophiso tsa mebala ea fonte
$ - hatisa "#" bakeng sa motso le "$" bakeng sa batho bohle
n - phetolelo ea line. Molelmong oa eng? E le hore taelo e qale ka lehlakoreng le letšehali la fensetere, ho e-na le qetellong ea molaetsa oa taelo.

Ke hokae moo u ka hlalosang phapang? Sebaka se utloahalang haholo sa ho etsa sena ke ~/.bashrc.

Ponahalo ea memo e lekanyelitsoe feela ke monahano oa hau. Ha e le hantle, ha ho letho le u thibelang ho etsa molaetsa oa taelo ka mokhoa oa sefate sa Keresemese u sebelisa lisebelisoa tse hlalositsoeng ka holimo. Ke 'nete, memo e joalo e tla ba boima haholo, 'me mosebetsi o ke ke oa e-ba bonolo haholoanyane. Sefate sa Keresemese se ka bonts'oa kaholimo ho mola oa taelo ha re kena (re ntse re hloka ho hlophisa ~/.bashrc). Etsa joalo! 'Me ke leboha tlhokomelo ea hau.

Sefate sa Keresemese moleng oa taelo

Ke eng hape eo u ka e balang ho blog? Cloud4Y

Ho theha top ho GNU/Linux
Pentesters e ka pele ho cybersecurity
Li-startups tse ka makatsang
Na mesamo ea hlokahala setsing sa data?
Ntlo eo roboto e e hahileng

Ngolisa ho rona thelekramo- mocha e le hore u se ke oa fetoa ke sengoloa se latelang! Ha re ngole ho feta habeli ka beke le ka khoebo feela. Re boetse re u hopotsa hore mofani oa maru oa khoebo Cloud4Y o phatlalalitse "FZ-152 Cloud ka theko e tloaelehileng" papatso. U ka etsa kopo ho fihlela ka la 31 Tšitoe.

Source: www.habr.com

Eketsa ka tlhaloso