Κομψά τερματικά, προσαρμόστε την προτροπή σας

Είναι πιθανό σε κάποιο στιγμιότυπο οθόνης να είμαστε σε θέση να δούμε ένα τερματικό με μια προτροπή (Γραμμή που εμφανίζεται όταν ανοίγουμε το τερματικό ή όταν μια εντολή μόλις εκτελέστηκε) με χρώματα. Αυτό μπορεί να φαίνεται συγκεχυμένο, αλλά δεν είναι! Μάθετε πώς να το κάνετε.


Το τερματικό είναι κάτι που χρησιμοποιούμε γιατί το χρειαζόμαστε για κάτι ή επειδή γνωρίζουμε ότι οι εργασίες γίνονται πιο γρήγορα. Γιατί να μην κάνουμε την εργασία πιο ευχάριστη; Μπορούμε να το κάνουμε με μια προσαρμοσμένη προτροπή.

Όταν ανοίγετε ένα τερματικό, κάτι τέτοιο θα εμφανιστεί (Εάν είστε χρήστης του Ubuntu) το όνομά σας @ tuhostΕάν θέλετε να το αλλάξετε θα πρέπει να ανοίξετε το αρχείο .bashrc που είναι στο σπίτι σας. Θα αναζητήσουμε μια γραμμή που να λέει κάτι τέτοιο:PS1 = '[u @ h W] $ ». Αυτή είναι η μεταβλητή που καθορίζει την προτροπή. Αλλά βάζει το όνομά μου εκεί ;! Ναι, ηρέμησε. Αυτό που συμβαίνει είναι ότι υπάρχει ένα σύστημα κώδικα.

d Εμφανίζει την ημερομηνία με τη μορφή "ημέρα του μήνα της εβδομάδας και αριθμός της ημέρας"
h Εμφάνιση ονόματος κεντρικού υπολογιστή
H Εμφανίζει το όνομα και τον τομέα κεντρικού υπολογιστή
n Διακοπή γραμμής
r Επιστρέφει στην αρχή της γραμμής
s Εμφανίζει το όνομα του κελύφους
t Εμφανίζει την ώρα σε 24ωρη μορφή
T Εμφανίζει την ώρα σε μορφή 12 ωρών
@ Εμφανίζει την ώρα σε μορφή 12 ωρών με ένδειξη am ή pm
u Όνομα του τρέχοντος χρήστη
v Έκδοση του διερμηνέα εντολών
V Διάταξη του διερμηνέα εντολών
w Τρέχον όνομα καταλόγου
Περικοπή του τρέχοντος ονόματος καταλόγου
! Αριθμός στο ιστορικό της εντολής που πληκτρολογήσατε
# Πληκτρολογήθηκε αριθμός εντολής
$ Εάν είστε υπερχρήστης δείξτε ένα # αν όχι, δείξτε ένα $

Σημείωση: εάν δεν βάλετε κάθετο / μπροστά από κάθε γράμμα, δεν θα εμφανίζεται όπως περιγράφεται εκεί

Μπορούμε επίσης να χρησιμοποιήσουμε χρώματα. Υπάρχουν κωδικοί για αυτό. Ξέρω, υπάρχουν πολλοί κωδικοί ... Για να το κάνουμε αυτό πρέπει να το θέσουμε [e [0; 34m]. Σίγουρα, όπου η τιμή του χρώματος που θα χρησιμοποιηθεί. Από αυτό το απόσπασμα, το κείμενο θα εμφανιστεί στο επιλεγμένο χρώμα.

Μαύρο 0; 30 Σκούρο γκρι 1; 30
Μπλε 0, 34 Ανοιχτό μπλε 1, 34
Πράσινο 0; 32 Ανοιχτό πράσινο 1, 32
Κυανό 0, 36 Φως Κυανό 1, 36
Κόκκινο 0; 31 Ανοιχτό κόκκινο 1; 31
Μωβ 0; 35 Ανοιχτό Μωβ 1; 35
Καφέ 0, 33 Κίτρινο 1, 33
Ανοιχτό γκρι 0, 37 λευκό 1, 37


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.

  1.   Εικόνα κράτησης θέσης Alvaro Ortiz dijo

    Σας ευχαριστούμε πάρα πολύ!

  2.   Εικόνα κράτησης θέσης Alvaro Ortiz dijo

    Ενδιαφέρον, στην περίπτωσή μου είχε ήδη επιλεγεί. Τώρα το επισημαίνω στην ανάρτηση.

  3.   FoxCarlos dijo

    Χαιρετισμούς, Ενδιαφέρουσα ανάρτηση, για την περίπτωσή μου, χρησιμοποιώ το Ubuntu 10.4 στο αρχείο διαμόρφωσής μου, έπρεπε να ενεργοποιήσω την επιλογή force_color_prompt = ναι, δεδομένου ότι ήταν ΟΧΙ, και εντοπίστε τη γραμμή που λέει
    αν ["$ color_prompt" = ναι]; τότε
    # Αυτή είναι η γραμμή για τροποποίηση
    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

    Σας λείπει πολύ XD, χωρίς αστεία, σας προτείνω να δείτε αυτές τις ρυθμίσεις: https://bbs.archlinux.org/viewtopic.php?id=50885&p=12

    και υποθέτω το δικό μου 😛

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

  5.   nika2.0 dijo

    Χαίρετε!! Λοιπόν, δεν ξέρω ότι έχω διαγράψει ότι έχω χάσει τη γραμμή όπου έβαλα το όνομα του μηχανήματος και τον κεντρικό υπολογιστή και τώρα βγαίνει μόνο bash. 4.1 βγαίνει και δεν έχω ιστορία όπως πριν, τι μπορώ να κάνω, βοηθήστε παιδιά !!!

    1.    χιόνι byron dijo

      # Εδώ είναι η διαμόρφωση από την deafult για επαναφορά:

      ~ / .bashrc: εκτελέστηκε από bash (1) για κελύφη χωρίς σύνδεση.

      δείτε / usr / share / doc / bash / example / startup-files (στο πακέτο bash-doc)

      για παραδείγματα

      Εάν δεν εκτελείται διαδραστικά, μην κάνετε τίποτα

      [ -z "$PS1" ] && επιστροφή

      Μην βάζετε διπλές γραμμές ή γραμμές που ξεκινούν με κενό στο ιστορικό.

      Δείτε το bash (1) για περισσότερες επιλογές

      HISTCONTROL = αγνοήστε και τα δύο

      προσάρτηση στο αρχείο ιστορικού, μην το αντικαταστήσετε

      shopt -s hisstappend

      για τη ρύθμιση του μήκους του ιστορικού δείτε HISTSIZE και HISTFILESIZE σε bash (1)

      HISTSIZE = 1000
      ΙΣΤΟΡΙΚΟ = 2000

      ελέγξτε το μέγεθος του παραθύρου μετά από κάθε εντολή και, εάν είναι απαραίτητο,

      ενημερώστε τις τιμές των LINES και COLUMNS.

      shopt -s checkwinsize

      Εάν οριστεί, το μοτίβο "**" που χρησιμοποιείται σε ένα πλαίσιο επέκτασης ονόματος διαδρομής θα γίνει

      ταιριάζει με όλα τα αρχεία και μηδέν ή περισσότερους καταλόγους και υποκαταλόγους.

      #shopt -s globstar

      κάντε λιγότερο φιλικό για αρχεία εισαγωγής κειμένου, δείτε λιγότερη σωλήνωση (1)

      [ -x /usr/bin/lesspipe ] && αξιολόγηση "$(SHELL=/bin/sh lesspipe)"

      ορίστε μεταβλητή που προσδιορίζει το chroot στο οποίο εργάζεστε (χρησιμοποιείται στην παρακάτω ερώτηση)

      εάν [ -z "$debian_chroot" ] && [ -r /etc/debian_chroot ]; έπειτα
      debian_chroot = $ (γάτα / κλπ / debian_chroot)
      fi

      ορίστε μια φανταχτερή προτροπή (μη έγχρωμη, εκτός αν ξέρουμε ότι "θέλουμε" χρώμα)

      περίπτωση "$TERM" σε
      xterm-color) color_prompt = ναι ;;
      ότι Γ

      αστάθεια για έγχρωμη προτροπή, εάν το τερματικό έχει τη δυνατότητα · γύρισε

      απενεργοποιημένη από προεπιλογή για να μην αποσπούν την προσοχή του χρήστη: η εστίαση σε ένα παράθυρο τερματικού

      πρέπει να είναι στην έξοδο των εντολών, όχι στην προτροπή

      # force_color_prompt = ναι

      if [ -n "$force_color_prompt" ]; έπειτα
      αν [-x / usr / bin / tput] && tput setaf 1> & / dev / null; τότε
      # Έχουμε υποστήριξη χρώματος. Ας υποθέσουμε ότι είναι συμβατό με το Ecma-48
      # (ISO / IEC-6429). (Η έλλειψη τέτοιας υποστήριξης είναι εξαιρετικά σπάνια και τέτοια
      # μια υπόθεση τείνει να υποστηρίζει το setf παρά το setaf.)
      color_prompt = ναι
      αλλιώς
      color_prompt =
      fi
      fi

      αν ["$ color_prompt" = ναι]; τότε
      PS1=’${debian_chroot:+($debian_chroot)}[\033[01;32m]\u@\h[\033[00m]:[\033[01;34m]\w[\033[00m]\$ ‘
      αλλιώς
      PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
      fi
      καταργήστε τη ρύθμιση color_prompt force_color_prompt

      Εάν πρόκειται για xterm ορίστε τον τίτλο στο user @ host: dir

      περίπτωση "$TERM" σε
      xterm| rxvt)
      PS1=”[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a]$PS1″
      ;;
      *)
      ;;
      ότι Γ

      ενεργοποιήστε την υποστήριξη χρώματος του ls και προσθέστε επίσης εύχρηστα ψευδώνυμα

      εάν [-x / usr / bin / dircolors]; τότε
      test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || ισοτιμία "$(dircolors -b)"
      ψευδώνυμα 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

      άλλα ψευδώνυμα

      ψευδώνυμο ll='ls -alF'
      ψευδώνυμο la='ls -A'
      ψευδώνυμο l='ls -CF'

      Προσθέστε ένα ψευδώνυμο "ειδοποίησης" για εντολές μεγάλης διάρκειας. Χρησιμοποιήστε έτσι:

      ύπνος 10; συναγερμός

      ψευδώνυμο alert='notify-send –urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\"s/^\ μικρό[0-9] + \ s//;s/[;&|]\s*alert$//'\»)»'

      Ορισμοί ψευδωνύμου.

      Ίσως θελήσετε να βάλετε όλες τις προσθήκες σας σε ένα ξεχωριστό αρχείο όπως

      ~ / .bash_aliases, αντί να τα προσθέσετε εδώ απευθείας.

      Δείτε / usr / share / doc / bash-doc / παραδείγματα στο πακέτο bash-doc.

      εάν [-f ~ / .bash_aliases]; τότε
      . ~ / .bash_aliases
      fi

      ενεργοποιήστε τις προγραμματιζόμενες λειτουργίες ολοκλήρωσης (δεν χρειάζεται να τις ενεργοποιήσετε

      αυτό, εάν είναι ήδη ενεργοποιημένο στο /etc/bash.bashrc και στο /etc/profile

      πηγές /etc/bash.bashrc).

      αν [-f / etc / bash_completion] &&! shopt -oq posix; τότε
      . / etc / bash_completion
      fi

  6.   Παύλοκο dijo

    Θα το δοκιμάσω, πάντα ήθελα να φτιάξω το τερματικό μου.

  7.   raalso7 dijo

    Το αρχείο .bashrc δεν έχει γραμμές: /

  8.   Juan Guerra dijo

    xdsolidoblue, γεια σας, έχω προβλήματα με την τοποθέτηση του κωδικού πρόσβασής μου στο τερματικό

  9.   sidemont dijo

    Δεν κατάλαβα πώς να το κάνω, έχω ένα μήνυμα καλωσορίσματος, αλλά δεν ξέρω πού να προσθέσω τους κωδικούς. Ο κωδικός καλωσορίσματος είναι:

    echo -e "\e[32m\nΚαλώς ήρθατε \n"

    Θα ήθελα, για παράδειγμα, να αναφέρω το όνομα του χρήστη μπροστά από το καλωσόρισμα, και επίσης να δείξει την ημερομηνία και την ώρα σε άλλη γραμμή και, εάν είναι δυνατόν, την έκδοση του ubuntu. Ευχαριστώ.