Naka-istilong mga terminal, ipasadya ang iyong prompt

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 $

Tandaan: kung hindi ka maglalagay ng isang slash / sa harap ng bawat titik hindi ito ipapakita tulad ng inilarawan doon

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


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   Larawan ng placeholder ng Alvaro Ortiz dijo

    Maraming salamat sa inyo!

  2.   Larawan ng placeholder ng Alvaro Ortiz dijo

    Kagiliw-giliw, sa aking kaso napili na ito. Ngayon itinuturo ko ito sa post.

  3.   FoxCarlos dijo

    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]$ ‘

  4.   chupy35 dijo

    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

  5.   nika2.0 dijo

    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 !!!

    1.    niyebe ng byron dijo

      # 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

  6.   pavloco dijo

    Susubukan ko ito, lagi kong nais na ayusin ang aking terminal.

  7.   raalso7 dijo

    Ang aking .bashrc file ay walang mga linya: /

  8.   Juan Guerra dijo

    xdsolidoblue, hi tingnan mayroon akong mga problema sa paglalagay ng aking password sa terminal na nakukuha ko ito yy2

  9.   sidemont dijo

    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.