Stilīgi termināļi, pielāgojiet savu uzvedni

Iespējams, ka dažos ekrānuzņēmumos esat redzējis termināli ar uzvedni (Līnija, kas parādās, kad mēs atveram termināli vai kad komanda ir tikko izpildīta) ar krāsām. Tas var šķist mulsinoši, bet tā nav! Uzziniet, kā to izdarīt.


Termināls ir kaut kas, ko mēs izmantojam tāpēc, ka mums tas kādam ir vajadzīgs, vai arī tāpēc, ka mēs zinām, ka uzdevumi tiek izpildīti ātrāk. Mēs to varam izdarīt ar pielāgotu uzvedni.

Atverot termināli, parādīsies kaut kas līdzīgs šim (ja esat Ubuntu lietotājs) tavs vārds @ tavs saimnieksJa vēlaties to mainīt, jums būs jāatver fails .bashrc tas ir jūsu mājās. Mēs meklēsim rindu, kurā teikts apmēram šādi: 'PS1 = '[u @ h W] $ ». Tas ir mainīgais, kas nosaka uzvedni. Bet vai tas tur liek manu vārdu?! Jā, nomierinies. Notiek tas, ka pastāv kodu sistēma.

d Parāda datumu formātā "nedēļas mēneša diena un dienas numurs"
h Parādīt resursdatora nosaukumu
H Parāda resursdatora nosaukumu un domēnu
n Līnijas pārtraukums
r Atgriežas rindas sākumā
s Parāda čaulas nosaukumu
t Parāda laiku 24 stundu formātā
T Parāda laiku 12 stundu formātā
@ Parāda laiku 12 stundu formātā ar am vai pm indikatoru
u Pašreizējā lietotāja vārds
v Komandu tulka versija
V Komandu tulka izkārtojums
w Pašreizējā direktorija nosaukums
W Pašreizējais direktorijas nosaukums ir apgriezts
! Numurs ievadītās komandas vēsturē
# Rakstīts komandas numurs
$ Ja esat superlietotājs, parādiet #, ja nē, parādiet $

Piezīme: ja jūs neuzliekat slīpsvītru / katra burta priekšā, tas netiks parādīts, kā tur aprakstīts

Mēs varam izmantot arī krāsas. Tam ir kodi. Es zinu, ka ir daudz kodu ... Lai to izdarītu, mums jāievieto šis [e [0; 34m]. Protams, kur izmantotās krāsas vērtība. No šī fragmenta teksts parādīsies izvēlētajā krāsā.

Melns 0; 30 Tumši pelēks 1; 30
Zils 0; 34 Gaiši zils 1; 34
Zaļš 0; 32 Gaiši zaļš 1; 32
Ciāna 0; 36 Gaiši ciāna 1; 36
Sarkans 0; 31 Gaiši sarkans 1; 31
Violets 0; 35 Gaiši Violets 1; 35
Brūns 0; 33 Dzeltens 1; 33
Gaiši pelēks 0; 37 balts 1; 37


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   Alvaro Ortizs teica

    Liels paldies!

  2.   Alvaro Ortizs teica

    Interesanti, manā gadījumā tas jau tika izvēlēts. Tagad es to norādīju ierakstā.

  3.   Lapsa Karloss teica

    Sveicieni, interesants ziņojums, manā gadījumā konfigurācijas failā izmantoju Ubuntu 10.4, man bija jāiespējo opcija force_color_prompt = yes, jo tā bija NO, un atrodiet rindiņu, kurā teikts
    ja ["$ color_prompt" = jā]; pēc tam
    # šī ir līnija, lai modificētu
    PS1=’${debian_chroot:+($debian_chroot)}[33[01;33m]u@[33[1;34m]h[33[01;31m]:[33[01;31m]w[33[01;31m]$ ‘

  4.   35 teica

    Jums trūkst daudz XD, nav jocīga izskata, iesaku redzēt šos iestatījumus: https://bbs.archlinux.org/viewtopic.php?id=50885&p=12

    un es pieņemu, ka mans 😛

    http://img130.imageshack.us/img130/672/cacam.png

  5.   nika2.0 teica

    Sveiki!! Nu, es nezinu, ka esmu izdzēsis, ka esmu pazaudējis rindu, kur es ievietoju mašīnas nosaukumu un resursdatoru, un tagad iznāk tikai bash.4.1, un man nav tādas vēstures kā iepriekš, ko es varu darīt, palīdzēt puišiem !!!

    1.    byron sniegs teica

      # Šeit ir nedzirdīgo konfigurācija, kuru varat atjaunot:

      ~ / .bashrc: izpilda bash (1) čaulām, kas nav pieteikšanās.

      skatiet / usr / share / doc / bash / piemēri / startēšanas faili (paketē bash-doc)

      par piemēriem

      Ja nedarbojas interaktīvi, nedariet neko

      [ -z "$PS1" ] && atgriezties

      nelieciet vēsturē dublikātus vai rindas, kas sākas ar atstarpi.

      Papildu iespējas skatiet sadaļā bash (1)

      HISTCONTROL = ignorēt abus

      pievienot vēstures failam, nepārrakstiet to

      shopt -s hisstappend

      Lai iestatītu vēstures garumu, skatīt HISTSIZE un HISTFILESIZE bash (1)

      HISIZIZĒT = 1000
      HISTFILESIZE = 2000

      pēc katras komandas pārbaudiet loga izmēru un, ja nepieciešams,

      atjaunināt līniju un kolonnu vērtības.

      shopt -s checkwinsize

      Ja tas ir iestatīts, tiks izmantots modelis “**”, kas tiek izmantots ceļa nosaukuma paplašināšanas kontekstā

      saskaņot visus failus un nulles vai vairāk direktorijus un apakšdirektorijus.

      #shopt -s globstar

      padarīt mazāk draudzīgu ne teksta ievades failiem, skatiet lesspipe (1)

      [ -x /usr/bin/lesspipe] && eval "$(SHELL=/bin/sh lesspipe)"

      iestatiet mainīgo, kas identificē chroot, kurā strādājat (izmantots zemāk esošajā uzvednē)

      if [ -z "$debian_chroot" ] && [ -r /etc/debian_chroot ]; tad
      debian_chroot = $ (cat / etc / debian_chroot)
      fi

      iestatiet izsmalcinātu uzvedni (bez krāsu, ja vien mēs nezinām, ka "vēlamies" krāsu)

      lieta "$TERM" in
      xterm-color) color_prompt = jā ;;
      Esac

      piezīme par krāsainu uzvedni, ja terminālim ir iespējas; pagriezās

      pēc noklusējuma izslēgta, lai nenovirzītu lietotāju: uzmanība tiek pievērsta termināla logā

      jābūt komandu izvadam, nevis uzvednei

      # force_color_prompt = jā

      if [ -n "$force_color_prompt"]; tad
      ja [-x / usr / bin / tput] && tput setaf 1> & / dev / null; pēc tam
      # Mums ir krāsu atbalsts; pieņemsim, ka tas ir saderīgs ar Ecma-48
      # (ISO / IEC-6429). (Šāda atbalsta trūkums ir ārkārtīgi reti, un tāds
      # gadījums mēdz atbalstīt setf, nevis setaf.)
      color_prompt = jā
      cits
      color_prompt =
      fi
      fi

      ja ["$ color_prompt" = jā]; pēc tam
      PS1=’${debian_chroot:+($debian_chroot)}[\033[01;32m]\u@\h[\033[00m]:[\033[01;34m]\w[\033[00m]\$ ‘
      cits
      PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$'
      fi
      atiestatīt color_prompt force_color_prompt

      Ja tas ir xterm, iestatiet virsrakstu user @ host: dir

      lieta "$TERM" in
      xterm| rxvt)
      PS1=”[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a]$PS1″
      ;;
      *)
      ;;
      Esac

      iespējojiet ls krāsu atbalstu un pievienojiet arī noderīgus aizstājvārdus

      ja [-x / usr / bin / dircolors]; pēc tam
      test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
      pseidonīmi 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

      vēl daži ls aizstājvārdi

      alias ll='ls -alF'
      alias la='ls -A'
      aizstājvārds l='ls -CF'

      Pievienojiet "brīdinājuma" aizstājvārdu ilgstoši darbināmām komandām. Izmantojiet šādi:

      gulēt 10; trauksme

      alias alert='notify-send –urgency=low -i "$([ $? = 0 ] && echo terminālis || atbalss kļūda)" "$(history|tail -n1|sed -e '\"s/^\ s[0-9] + \ s//;s/[;&|]\s*alert$//'\»)»'

      Alias ​​definīcijas.

      Varat visus savus papildinājumus ievietot atsevišķā failā, piemēram,

      ~ / .bash_aliases, nevis pievienojiet tos tieši šeit.

      Skatiet / usr / share / doc / bash-doc / piemērus bash-doc pakotnē.

      ja [-f ~ / .bash_aliases]; pēc tam
      . ~ / .bash_aliases
      fi

      iespējot programmējamās pabeigšanas funkcijas (jums nav jāiespējo

      šo, ja tas jau ir iespējots failos /etc/bash.bashrc un /etc/profile

      avoti /etc/bash.bashrc).

      ja [-f / etc / bash_completion] &&! shopt -oq posix; pēc tam
      . / etc / bash_completion
      fi

  6.   Pavloko teica

    Es to izmēģināšu, es vienmēr esmu gribējis salabot savu termināli.

  7.   raalso7 teica

    Manam .bashrc failam nav rindu: /

  8.   Huans Gerra teica

    xdsolidoblue, čau, man ir problēmas ar paroles ievietošanu terminālā, ko es saņemu šo yy2

  9.   Sidemonts teica

    Es īsti nesapratu, kā to izdarīt, man ir sveiciena ziņa, bet es nezinu, kur pievienot kodus. Sveicināšanas kods ir:

    echo -e "\e[32m\nLaipni lūdzam \n"

    Es gribētu, lai, piemēram, sveiciena priekšā, tiktu teikts lietotāja vārds, kā arī datums un laiks citā rindiņā un, ja iespējams, Ubuntu versija. Paldies.