Otu esi hazie agba agba na ọdịnaya na Linux Terminal Prompt


Taa, Bash bụ shei ndabara na ọtụtụ (ma ọ bụrụ na ọ bụghị ihe niile) nkesa Linux ọgbara ọhụrụ. Agbanyeghị, ị nwere ike chọpụtala na agba ederede dị na njedebe na ọdịnaya ngwa ngwa nwere ike ịdị iche na otu distro gaa na nke ọzọ.

Ọ bụrụ na ị nọ na-eche ka ị ga-esi hazie nke a maka ịnweta ohere ka mma ma ọ bụ naanị agụụ, na-agụ - n'isiokwu a, anyị ga-akọwa otu esi eme nke ahụ.

Ọnọdụ gburugburu PS1 Bash agbanwe agbanwe

A na-achịkwa ngwa ngwa iwu na ọdịdị ọnụ site na mgbanwe gburugburu ebe obibi akpọrọ PS1. Dabere na ibe Bash Man, PS1 na-anọchite anya eriri ngwa ngwa nke egosipụtara mgbe shei ahụ dị njikere ịgụ iwu.

Ọdịnaya anabatara na PS1 nwere ọtụtụ mkpụrụedemede pụrụ iche agbanarị azụ nke edepụtara ihe ọ pụtara na ngalaba PROMPTING nke ibe nwoke.

Iji maa atụ, ka anyị gosi ọdịnaya dị ugbu a nke PS1 na sistemụ anyị (nke a nwere ike ịdịtụ iche na nke gị):

$ echo $PS1

[\[email \h \W]$

Anyị ga-akọwa ugbu a ka esi hazie PS1 dị ka mkpa anyị.

Dịka ngalaba PROMPTING dị na ibe nwoke, nke a bụ ihe agwa pụrụ iche pụtara:

  1. \u: aha njirimara nke onye ọrụ ugbu a.
  2. \h: aha nnabata ruo akara nke mbụ (.) na ngalaba aha zuru oke.
  3. \W: aha ndabere nke akwụkwọ ndekọ aha na-arụ ọrụ ugbu a, yana $HOME nke ejiri tilde mechie (~).
  4. $: Ọ bụrụ na onye ọrụ ugbu a bụ mgbọrọgwụ, gosi #, $ma ọ bụghị.

Dịka ọmụmaatụ, anyị nwere ike ịchọrọ ịgbakwunye ! Ọ bụrụ na anyị chọrọ igosipụta nọmba akụkọ ihe mere eme nke iwu ugbu a, ma ọ bụ \H ma ọ bụrụ na anyị chọrọ igosipụta FQDN kama igosipụta FQDN aha nkesa nkenke.

N'ọmụmatụ na-esote anyị ga-ebubata ha abụọ na gburugburu anyị ugbu a site n'ime iwu a:

PS1="[\[email \H \W \!]$"

Mgbe ịpịrị Tinye ị ga-ahụ na ọdịnaya ngwa ngwa na-agbanwe dịka egosiri n'okpuru. Tulee ngwa ngwa tupu na mgbe emechara iwu a dị n'elu:

Ugbu a, ka anyị gaa n'ihu otu nzọụkwụ ma gbanwee agba nke onye ọrụ na aha nnabata na ngwa ngwa - ma ederede na gburugburu ya.

N'ezie, anyị nwere ike hazie akụkụ 3 nke ngwa ngwa:

Anyị ga-eji agwa pụrụ iche na mbido yana m na ngwụcha iji gosi na ihe na-esote bụ usoro agba.

N'usoro a, ụkpụrụ atọ ahụ (n'azụ, usoro, na ihu ihu) na-ekewa site na rịkọm (ọ bụrụ na enweghị uru ọ bụla enyere na ndabara).

Ọzọkwa, ebe ọ bụ na ọnụ ahịa dị iche iche, ọ baghị uru nke (n'azụ, usoro, ma ọ bụ ihu ihu) ị kọwapụta na mbụ.

Dịka ọmụmaatụ, PS1 na-esonụ ga-eme ka ngwa ngwa pụta na ederede edo edo nwere okirikiri na-acha uhie uhie:

PS1="\e[41;4;33m[\[email \h \W]$ "

Dị ka ọ dị mma, nhazi a ga-adịru naanị maka oge onye ọrụ ugbu a. Ọ bụrụ na imechi ọnụ ọnụ gị ma ọ bụ pụọ na nnọkọ ahụ, mgbanwe ndị a ga-efunahụ.

Iji mee mgbanwe ndị a na-adịgide adịgide, ị ga-agbakwunye akara ndị a na ~/.bashrc ma ọ bụ ~/.bash_profile dabere na nkesa gị:

PS1="\e[41;4;33m[\[email \h \W]$ "

Na-eche na ị na-egwu gburugburu na agba ka ịchọta ihe ga-abara gị uru.

N'ime edemede a, anyị akọwara otu esi ahazi agba na ọdịnaya nke ngwa Bash gị. Ọ bụrụ na ị nwere ajụjụ ma ọ bụ aro gbasara post a, nweere onwe gị iji ụdị nkọwa n'okpuru iru anyị. Anyị na-atụ anya ịnụ gị!