Είναι πιθανό σε κάποιο στιγμιότυπο οθόνης να είμαστε σε θέση να δούμε ένα τερματικό με μια προτροπή (Γραμμή που εμφανίζεται όταν ανοίγουμε το τερματικό ή όταν μια εντολή μόλις εκτελέστηκε) με χρώματα. Αυτό μπορεί να φαίνεται συγκεχυμένο, αλλά δεν είναι! Μάθετε πώς να το κάνετε. |
Το τερματικό είναι κάτι που χρησιμοποιούμε γιατί το χρειαζόμαστε για κάτι ή επειδή γνωρίζουμε ότι οι εργασίες γίνονται πιο γρήγορα. Γιατί να μην κάνουμε την εργασία πιο ευχάριστη; Μπορούμε να το κάνουμε με μια προσαρμοσμένη προτροπή.
Όταν ανοίγετε ένα τερματικό, κάτι τέτοιο θα εμφανιστεί (Εάν είστε χρήστης του 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
Σας ευχαριστούμε πάρα πολύ!
Ενδιαφέρον, στην περίπτωσή μου είχε ήδη επιλεγεί. Τώρα το επισημαίνω στην ανάρτηση.
Χαιρετισμούς, Ενδιαφέρουσα ανάρτηση, για την περίπτωσή μου, χρησιμοποιώ το 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]$ ‘
Σας λείπει πολύ XD, χωρίς αστεία, σας προτείνω να δείτε αυτές τις ρυθμίσεις: https://bbs.archlinux.org/viewtopic.php?id=50885&p=12
και υποθέτω το δικό μου 😛
http://img130.imageshack.us/img130/672/cacam.png
Χαίρετε!! Λοιπόν, δεν ξέρω ότι έχω διαγράψει ότι έχω χάσει τη γραμμή όπου έβαλα το όνομα του μηχανήματος και τον κεντρικό υπολογιστή και τώρα βγαίνει μόνο bash. 4.1 βγαίνει και δεν έχω ιστορία όπως πριν, τι μπορώ να κάνω, βοηθήστε παιδιά !!!
# Εδώ είναι η διαμόρφωση από την 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
Θα το δοκιμάσω, πάντα ήθελα να φτιάξω το τερματικό μου.
Το αρχείο .bashrc δεν έχει γραμμές: /
xdsolidoblue, γεια σας, έχω προβλήματα με την τοποθέτηση του κωδικού πρόσβασής μου στο τερματικό
Δεν κατάλαβα πώς να το κάνω, έχω ένα μήνυμα καλωσορίσματος, αλλά δεν ξέρω πού να προσθέσω τους κωδικούς. Ο κωδικός καλωσορίσματος είναι:
echo -e "\e[32m\nΚαλώς ήρθατε \n"
Θα ήθελα, για παράδειγμα, να αναφέρω το όνομα του χρήστη μπροστά από το καλωσόρισμα, και επίσης να δείξει την ημερομηνία και την ώρα σε άλλη γραμμή και, εάν είναι δυνατόν, την έκδοση του ubuntu. Ευχαριστώ.