Modhanna íocaíochta Abuse

Dathanna críochfoirt linux

26.09.2021, 22:47

Is é an buntáiste a bhaineann le Linux ná, más mian leat, gur féidir leat rud ar bith a chumrú ann. Léiríonn sé seo an buntáiste a bhaineann le córais teilgean thar na cinn nós imeachta. Is cineál cruthaitheoir é seo comhdhéanta de bhlocanna ar leith, agus is féidir gach ceann acu a shaincheapadh mar atá ag teastáil.

Tá sé suimiúil go háirithe mura ndéanann tú réitigh réidh a chóipeáil amháin, ach déan iarracht a dhéanamh amach cad é agus conas a oibríonn sé. Agus fiú nuair a bhíonn fadhb suaibhreosach á réiteach agat, foghlaimíonn tú rud éigin nua.

Dathú na dathanna aschuir

Mar shampla, bhí tú ag iarraidh na dathanna críochfoirt linux a shaincheapadh in aschur an ordaithe ls .

Ó na doiciméid le haghaidh ls is féidir leat a thuiscint go ndéantar dathanna a shocrú le haghaidh aschuir trí úsáid a bhaint as an bhfóntas dircolors, a shocraíonn paraiméadair dathanna óna bhunachar sonraí féin nó a thógann as an gcomhad ~/.dircolors iad. Luadh freisin go dtarlaíonn tús le húsáid dathanna trí ~/.bashrc , comhad le socruithe sliogáin, agus déantar na paraiméadair féin a shainiú tríd an athróg LC_COLORS .

Fuarthas an script seo a leanas i .bashrc :

Baineann a bunúsach le seiceáil le haghaidh láithreacht na fóntais dircolors sa chóras, luach a shannadh d'athróg agus, má éiríonn leis, úsáid a bhaint as an rogha --color=auto gach uair a ghlaoitear ls .

Nuair a ritheann tú an áirgiúlacht dircolors, priontaí sé luach na hathróige LC_COLOR .

Is féidir freisin luach na hathróige LC_COLORS a thaispeáint i bhfoirm struchtúrtha tríd an eochair a shonrú:

 $ dircolors -p

Ós rud é go bhfuil an chonclúid fada, ní thabharfaidh mé é.

Má atreoraíonn tú aschur dircolors -p > ~/.dircolors , cruthófar comhad struchtúrtha as a dtógfar na socruithe datha. Trí an comhad seo a chur in eagar, socraítear na socruithe datha don aschur ls .

Tá leid sa chomhad .dircolors ginte:

Tríd an seicheamh atá scartha le leathstad a shocrú, faigheann muid an dath a theastaíonn uainn sa chonsól Linux, de réir na cinn atá liostaithe. Tá dathanna teirminéil Linux ó 30 go 37 le haghaidh dath an chló, agus ó 40 go 47 don chúlra. Mar shampla:

Ciallaíonn DIR 01;34 go mbeidh ainmneacha eolaire aibhsithe i gcló trom agus gorm.

Ach ní tháirgeann an modh seo ach ocht ndath, agus tá aithriseoir críochfoirt nua-aimseartha in ann 256 ar a laghad a aschur.

Tá bealaí eile ann chun dath a shocrú. Mar shampla, tugann an luach EXEC 38; 5; 208; 1 cló oráiste tiubh do chomhaid inrite.

Chun gan dul trí dathanna linux de láimh, tá tábla dathanna réidh-déanta ann

Nuair a chuirtear 38; 5;x isteach sa luach datha - áit arb é x an dath ón tábla, faighimid an toradh a theastaíonn. Casadh sé amach rud éigin mar seo:

Conas a oibríonn sé seo? Is é fírinne an scéil go ndéantar dath an aschuir faisnéise a shocrú san aithriseoir teirminéil trí úsáid a bhaint as cóid éalaithe ANSI. Is seicheamh sonrach de charachtair é seo nach bhfuil ar taispeáint ar an scáileán, ach a chuireann isteach ar an aschur. Tugtar é sin mar go dtosaíonn sé le [ - an cód "Esc". Ós rud é go bhfuil go leor críochfoirt agus aithriseoir teirminéil ann, déantar na cóid rialaithe seo a chaighdeánú. Is é bainistíocht dath tríd an seicheamh 30 go 37 an caighdeán ECMA-48. Tá faisnéis faoi le fáil sa rannán console_codes .

Ag dathú líne an chuiridh

Tar éis a dhéanamh amach conas dathanna linux a shocrú trí chóid esc, ní bheidh sé deacair an líne phras a athdhéanamh agus a dhathú. Tá an athróg PS1, atá sainmhínithe sa chomhad ~/.bashrc , freagrach as a haschur

I Linux Mint, tá cuma mar seo ar a script tosaigh:

Is é sin, go gcinntear ar dtús cé acu a seoladh an script trí fhréamh nó úsáideoir rialta. Ós rud é gurb é an dara rogha a tharlaíonn i bhformhór mór na gcásanna, ní mór duit an líne a chur in eagar tar éis an chéad 'eile'. Déantar an fhormáid teaghrán a mhionsonrú sa doiciméadú bash, sa rannán "Promting". Leanann sé go gcaithfidh an seicheamh esc tosú le "[" agus deireadh le "]". Mar sin:

  • [[01;32m] - leagann sé an dath glas;
  • u - taispeánann an t-ainm úsáideora;
  • h - taispeánann sé an t-óstainm;
  • [[00m] - glanann tréithe suiteáilte;
  • [[01;34m] - leagann sé an dath gorm;
  • w - taispeánann sé ainm an eolaire oibre;
  • Dia duit! - sampla gur féidir aon téacs díorthaithe a aschur.

Cad eile is féidir a thaispeáint sa líne leid:

  • d - dáta, san fhormáid "Dé Céadaoin 28 Nollaig";
  • A - am i bhformáid 24 uair an chloig;
  • ! - líon na foirne reatha sa stair;
  • - an t-aschur a aistriú go líne eile;

Déanaimis rud éigin níos suimiúla a thabhairt isteach:

 PS1='${debian_chroot:+($debian_chroot)}[[01;32m]Matrix has you,u![[00m] [[01;34m]Blue pill[[00m] or [[31m]red?[[00m]--->$ '

Agus beidh cuma ar an líne pras: