Posibleng sa ilang mga screenshot nagawang makita ang isang terminal na may isang prompt (Linya na lilitaw kapag binuksan namin ang terminal o kapag ang isang utos ay naisakatuparan lamang) na may mga kulay. Ito ay maaaring mukhang nakalilito, ngunit hindi! Alamin kung paano ito gawin. |
Ang terminal ay isang bagay na ginagamit namin dahil kailangan namin ito para sa isang bagay o dahil alam namin na ang mga gawain ay mas mabilis na ginagawa. Bakit hindi gawin ang kasiya-siyang gawain? Maaari nating gawin ito sa isang pasadyang prompt.
Kapag binuksan mo ang isang terminal, lilitaw ang isang bagay tulad nito (Kung ikaw ay isang gumagamit ng Ubuntu) yourname @ yourhostKung nais mong baguhin ito kailangan mong buksan ang file .bashrc nasa bahay mo yan Hahanapin namin ang isang linya na nagsasabi ng ganito: 'PS1 = '[u @ h W] $ ». Iyon ang variable na tumutukoy sa prompt. Ngunit inilalagay ba ang aking pangalan doon?! Oo, huminahon ka. Ang nangyayari ay mayroong isang sistema ng code.
d Ipinapakita ang petsa sa format na "araw ng linggong buwan at bilang ng araw"
h Ipakita ang pangalan ng host
H Ipinapakita ang pangalan ng host at domain
n Line break
r Bumabalik sa simula ng linya
s Nagpapakita ng pangalan ng shell
t Nagpapakita ng oras sa format na 24 na oras
Ipinapakita ang oras sa format na 12 oras
Ipinapakita ang oras sa format na 12-oras na may tagapagpahiwatig ng am o pm
u Pangalan ng kasalukuyang gumagamit
v Bersyon ng interpreter ng utos
V Layout ng interpreter ng utos
w Kasalukuyang pangalan ng direktoryo
W Kasalukuyang pinangalanang pangalan ng direktoryo
! Bilang sa kasaysayan ng na-type na utos
# Na-type ang numero ng utos
$ Kung ikaw ay superuser magpakita ng # kung hindi, magpakita ng $
Maaari din kaming gumamit ng mga kulay. Mayroong mga code para dito. Alam ko, maraming mga code ... Upang magawa ito kailangan nating ilagay ito [e [0; 34m]. Oo naman, kung saan ang halaga ng kulay na gagamitin. Mula sa snippet na iyon, lilitaw ang teksto sa napiling kulay.
Itim 0; 30 Madilim na kulay-abo 1; 30
Blue 0; 34 Light blue 1; 34
Green 0; 32 Light green 1; 32
Cyan 0; 36 Light Cyan 1; 36
Pula 0; 31 Banayad na pula 1; 31
Lila 0; 35 Banayad na Lila 1; 35
Kayumanggi 0; 33 Dilaw 1; 33
Magaang kulay-abo 0; 37 maputi 1; 37
Maraming salamat sa inyo!
Kagiliw-giliw, sa aking kaso napili na ito. Ngayon itinuturo ko ito sa post.
Pagbati, Kagiliw-giliw na post, para sa aking kaso ginagamit ko ang Ubuntu 10.4 sa aking file sa pagsasaayos kailangan kong paganahin ang pagpipiliang force_color_prompt = oo dahil nasa HINDI, at hanapin ang linya na nagsasabing
kung ["$ color_prompt" = oo]; tapos
#ito ang linya upang mabago
PS1=’${debian_chroot:+($debian_chroot)}[33[01;33m]u@[33[1;34m]h[33[01;31m]:[33[01;31m]w[33[01;31m]$ ‘
Marami kang nawawalang XD, walang hitsura na nagbiro inirerekumenda kong makita mo ang mga setting na ito: https://bbs.archlinux.org/viewtopic.php?id=50885&p=12
and I presume mine 😛
http://img130.imageshack.us/img130/672/cacam.png
Kamusta!! Sa gayon, hindi ko alam na tinanggal ko na nawala ang linya kung saan ko inilagay ang pangalan ng makina at host at ngayon lamang ang bash.4.1 ang lumalabas at wala akong kasaysayan tulad ng dati, ano ang magagawa ko, tulungan ang mga tao !!!
# Narito ang pagsasaayos sa pamamagitan ng pagkabingi upang maibalik mo:
~ / .bashrc: pinaandar ng bash (1) para sa mga shell na hindi nag-login.
tingnan / usr / share / doc / bash / mga halimbawa / startup-file (sa package bash-doc)
halimbawa
Kung hindi tumatakbo nang interactive, huwag gumawa ng anuman
[ -z "$PS1" ] && bumalik
huwag maglagay ng mga duplicate na linya o linya na nagsisimula sa espasyo sa kasaysayan.
Tingnan ang bash (1) para sa higit pang mga pagpipilian
HISTCONTROL = walang alam
idagdag sa history file, huwag itong i-overwrite
shopt -s hisstappend
para sa pagtatakda ng haba ng kasaysayan tingnan ang HISTSIZE at HISTFILESIZE sa bash (1)
HISTSIZE = 1000
HISTFILESIZE = 2000
suriin ang laki ng window pagkatapos ng bawat utos at, kung kinakailangan,
i-update ang mga halaga ng LINES at COLUMNS.
shopt -s checkwinsize
Kung nakatakda, ang pattern na "**" na ginamit sa isang konteksto ng pagpapalawak ng pathname ay
itugma ang lahat ng mga file at zero o higit pang mga direktoryo at subdirectory.
#shopt -s globstar
gumawa ng mas kaunting friendly para sa mga file na hindi input ng teksto, tingnan ang Lesspipe (1)
[ -x /usr/bin/lesspipe ] && eval "$(SHELL=/bin/sh lesspipe)"
itakda ang variable na kinikilala ang chroot na iyong pinagtatrabahuhan (ginamit sa prompt sa ibaba)
kung [ -z "$debian_chroot" ] && [ -r /etc/debian_chroot ]; pagkatapos
debian_chroot = $ (cat / etc / debian_chroot)
fi
magtakda ng magarbong prompt (hindi kulay, maliban kung alam naming "gusto" namin ang kulay)
kaso "$TERM" sa
xterm-color) color_prompt = oo ;;
na C
hindi komportable para sa isang kulay na prompt, kung ang terminal ay may kakayahan; lumingon
off bilang default upang hindi makagambala sa gumagamit: ang pagtuon sa isang window ng terminal
dapat nasa output ng mga utos, hindi sa agarang
# force_color_prompt = oo
kung [ -n "$force_color_prompt" ]; pagkatapos
kung [-x / usr / bin / tput] && tput setaf 1> & / dev / null; tapos
# Mayroon kaming suporta sa kulay; ipagpalagay na ito ay sumusunod sa Ecma-48
# (ISO / IEC-6429). (Kakulangan ng naturang suporta ay napakabihirang, at tulad
Ang # isang kaso ay may posibilidad na suportahan ang setf kaysa sa setaf.)
color_prompt = oo
iba
color_prompt =
fi
fi
kung ["$ color_prompt" = oo]; tapos
PS1=’${debian_chroot:+($debian_chroot)}[\033[01;32m]\u@\h[\033[00m]:[\033[01;34m]\w[\033[00m]\$ ‘
iba
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
fi
i-unset ang color_prompt force_color_prompt
Kung ito ay isang xterm itakda ang pamagat sa user @ host: dir
kaso "$TERM" sa
xterm| rxvt)
PS1="[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a]$PS1″
;;
*)
;;
na C
paganahin ang suporta sa kulay ng ls at magdagdag din ng mga madaling gamiting alias
kung [-x / usr / bin / dircolors]; tapos
test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
mga alias ls='ls –color=auto'
#alias dir='dir –color=auto'
#alias vdir='vdir –color=auto'
alias grep='grep --color=auto'
alias fgrep='fgrep --color=auto'
alias egrep='egrep --color=auto'
fi
ilan pang mga ls alias
alias ll='ls -alF'
alias la='ls -A'
alias l='ls -CF'
Magdagdag ng alyas na "alerto" para sa mga command na matagal nang tumatakbo. Gamitin tulad nito:
matulog 10; alerto
alias alert='notify-send –urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\"s/^\ s[0-9] + \ s//;s/[;&|]\s*alerto$//'\»)»'
Mga kahulugan ng alias
Maaaring gusto mong ilagay ang lahat ng iyong mga karagdagan sa isang hiwalay na file tulad ng
~ / .bash_aliases, sa halip na idagdag ito nang direkta.
Tingnan / usr / share / doc / bash-doc / mga halimbawa sa bash-doc package.
kung [-f ~ / .bash_aliases]; tapos
. ~ / .bash_aliases
fi
paganahin ang mga feature ng programmable completion (hindi mo kailangang paganahin
ito, kung naka-enable na ito sa /etc/bash.bashrc at /etc/profile
pinagmulan /etc/bash.bashrc).
kung [-f / etc / bash_completion] &&! shopt -oq posix; tapos
. / etc / bash_completion
fi
Susubukan ko ito, lagi kong nais na ayusin ang aking terminal.
Ang aking .bashrc file ay walang mga linya: /
xdsolidoblue, hi tingnan mayroon akong mga problema sa paglalagay ng aking password sa terminal na nakukuha ko ito yy2
Hindi ko masyadong naintindihan kung paano ito gawin, mayroon akong maligayang mensahe ngunit hindi ko alam kung saan idaragdag ang mga code. Ang welcome code ay:
echo -e "\e[32m\nWelcome \n"
Nais kong sabihin nito ang pangalan ng gumagamit sa harap ng maligayang pagdating halimbawa, at upang ipakita din ang petsa at oras sa isa pang linya, at kung maaari ang bersyon ng ubuntu. Salamat.