Rakau Kirihimete i runga i te rarangi whakahau

Kei te haere mai te Tau Hou, kaore au e pai ki te whakaaro mo nga mahi tino nui.

E ngana ana te katoa ki te whakapaipai i tetahi mea mo te hararei: te kainga, te tari, te waahi mahi... Kia whakapaipai ano tatou i tetahi mea! Hei tauira, he tere raina whakahau. I etahi waahanga, he waahi mahi ano te raina whakahau.

I etahi tohatoha kua "whakapaipaihia":

Rakau Kirihimete i runga i te rarangi whakahau

I etahi atu, he hina me te kore e kitea:

Rakau Kirihimete i runga i te rarangi whakahau

A ka taea e tatou, hei tauira, penei:

Rakau Kirihimete i runga i te rarangi whakahau

Ko te tikanga, he rereke nga reka me nga tae o nga tohu katoa. Mena he ahua kino, he koretake hoki ki a koe, katahi ka mohio koe kei tenei tirohanga te tika ki te ora. A, ki te hiahia ano koe ki te taapiri i te wairua o te Tau Hou, panuihia mo te tuhinga poto mo te Tau Hou mai i Cloud4Y.

Tuatahi, ka whakamarama au me pehea te "tae" o te putanga kapeka. Ka mahia tenei ma te whakamahi i nga raupapa mawhiti. He tika ake ranei, ko nga raupapa waehere mana o te tauranga ANSI/VT100. Ko te tikanga me tautoko to emulator tauranga i tenei paerewa, ki te kore e puta te merekara o te Tau Hou. Ae, ko te $SHELL te whakaaro ko to pouaru.

Ko enei whakahau e kiia ana ko nga raupapa mawhiti na te mea i te timatanga o ia whakahau he tohu ASCII "mawhiti". He maha nga raupapa whakahaere, a ka taea e ratou, hei tauira, ki te whakaatu i nga tautuhinga tauranga, te whakahaere i te whakaaturanga me te nekehanga o te pehu, te huri i te momotuhi, te whakakore me te huna i nga tuhinga. Ka whiriwhiria e matou tetahi mai i nga momo momo huarahi - te huri i te tae o te tuhinga me te papamuri.

Whakahaerehia te raupapa waehere *ESC*[{attr1};...;{attrn}m
Hei tohu Escape ka whakamahia tona ahua octal, ara 33. Mo nga huanga, koinei te rarangi poto o nga uara ka taea:

0 Tautuhi ano i nga huanga katoa
1 He kanapa (nui ake te kanapa)
2 Dim
4 Tohutohu
5 Kimo
7 Whakamuri
8 Huna (huna kupu)

Nga Tae o mua (te tae pene, ka whakaatuhia te kuputuhi ki tenei tae):
30 Pango
31 Whero
32 Kakariki
33 Kōwhai
34 Kahurangi
35 Magenta (magenta)
36 Cyan (puru)
37 Mā (pōro)

Tae Papamuri (tae pepa, tae papamuri ranei):
40 Pango
41 Whero
42 Kakariki
43 Kōwhai
44 Kahurangi
45 Magenta (magenta)
46 Cyan (puru)
47 Mā (pōro)

Kia mahara mena ka whakahau koe inaianei i te tauranga: echo 33[0;31mнекоторый текст 33[0m’

... katahi ka whiwhi koe i te monochrome gobbledygook i te putanga:

Rakau Kirihimete i runga i te rarangi whakahau

He aha? Na te mea i tika ki te whakamahi i nga kaha matatau o te whakahau echo. He nui noa te taapiri i tetahi ki: echo -e ‘ 33[0;31mнекоторый текст 33[0m’

Ka tika te ahua o te putanga:

Rakau Kirihimete i runga i te rarangi whakahau

Kua tohua e matou te tae o te putanga ki te tauranga. Inaianei kia kite tatou me pehea te kara o te whakahau whakahau.

Ka mahia tenei ma te huri i te taurangi PS1. Ko te taurangi te kawenga mo te tere raina whakahau. Ka taea hoki te whakarereke i tona ahua, tae atu ki te whakamahi i nga raupapa mawhiti. Engari he iti noa te rereketanga: me timata koe i te raupapa me te tohu "[”, ka mutu ki te tohu “]”, ki te kore ka puta ki te tauranga.

Ko nga raupapa whakahau katoa ka taea te korero taipitopito i roto i te pukapuka bash, no reira ka tono au i nga kaipanui ki te whiriwhiri ma ratou ake nga mea e pai ana ki te kite i te tere raina whakahau. Hei tauira, ka hoatu e ahau taku uara mo te taurangi PS1:

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

Ka whakamaoritia e ahau tenei karakia whakamataku:

[ 33[34;1m] — whakakāhia te tae momotuhi kikorangi (huanga tuarua).
t – whakaatu te wa o naianei ki te whakatakotoranga HH: MM: SS
[ 33[0m] – tautuhi i nga tautuhinga tae momotuhi
, - he piko noa (kare i whakaaro, tika?)
[ 33[32m] — whakakāhia te tae momotuhi kākāriki
u@l@h – whakaatu te ingoa kaiwhakamahi, te nama taputapu kapeka me te ingoa kaihautu poto, ka wehea e te tohu “@”.
[ 33[0m] — tautuhi ano i nga tautuhinga tae momotuhi
: - he kopirua noa (kua ohorere!)
[ 33[33m] — whakakāhia te tae momotuhi kōwhai
W – whakaatu te ingoa o te whaiaronga o naianei
[ 33[0m] — tautuhi ano i nga tautuhinga tae momotuhi
, - tetahi atu piko (ko wai i whakaaro!)
[ 33[31m] — whakakāhia te tae momotuhi whero
! — whakaatu i te tau whakahau i te tauranga
[ 33[0m] - kaua e wareware ki te tautuhi i nga tautuhinga tae momotuhi
$ — tuhia “#” mo te pakiaka me te “$” mo era atu
n - whakamaori raina. Hei aha? Kia timata te whakahau ki te taha maui o te matapihi, kaua ki te mutunga o te tohu whakahau.

Kei hea te tautuhi ano i te taurangi? Ko te waahi tino arorau hei mahi i tenei ko ~/.bashrc.

Ko te ahua o te powhiri he iti noa na to whakaaro. Ko te tikanga, kaore he mea e aukati i a koe ki te hanga i tetahi tohu whakahau i runga i te ahua o te rakau Kirihimete ma te whakamahi i nga taputapu kua whakaahuahia i runga ake nei. He pono, ka tino uaua tenei tono, a ka kore e pai ake te mahi. Ka taea noa te whakaatu i te rakau Kirihimete i runga ake i te tohu whakahau i te wa e takiuru ana (me whakatika tonu tatou ~/.bashrc). Haere mo tena! Na ka mihi mo to aro.

Rakau Kirihimete i runga i te rarangi whakahau

He aha atu ka taea e koe te panui i runga i te blog? Kapua4Y

Te whakatu i runga i te GNU/Linux
Ko nga Pentesters kei mua o te haumaru ipurangi
Nga whakaoho ka taea te miharo
Kei te hiahiatia nga urunga i roto i te pokapū raraunga?
Te whare i hangaia e te karetao

Ohauru ki to maatau waea-channel kia kore koe e ngaro i te tuhinga e whai ake nei! Ka tuhi matou kaua e neke atu i te rua i te wiki me te pakihi anake. Ka whakamahara ano matou ki a koe kua whakarewahia e te kaiwhakarato kapua rangatōpū Cloud4Y te whakatairanga "FZ-152 Cloud i te utu auau". Ka taea e koe te tono tae noa ki te Hakihea 31.

Source: will.com

Tāpiri i te kōrero