Можливо, на якомусь скріншоті ви бачили термінал із підказкою (рядок, який з’являється, коли ми відкриваємо термінал або коли команда щойно була виконана) з кольорами. Це може здатися заплутаним, але це не так! Дізнайтеся, як це зробити. |
Термінал - це те, що ми використовуємо тому, що нам це потрібно для чогось, або тому, що ми знаємо, що завдання виконуються швидше.Чому б не зробити завдання приємнішим? Ми можемо зробити це за допомогою спеціального підказки.
Коли ви відкриваєте термінал, з’явиться щось подібне (якщо ви користувач Ubuntu) Ваше ім'я @ tuhostЯкщо ви хочете змінити його, вам доведеться відкрити файл .bashrc що є у вашому домі. Ми будемо шукати рядок, який говорить приблизно так: 'PS1 = '[u @ h W] $ ». Це змінна, яка визначає підказку. Але чи там це моє ім’я ?! Так, заспокойся. Що трапляється, так це те, що існує кодова система.
d Відображає дату у форматі "день тижня місяць і число дня"
h Відображає ім'я хоста
H Відображає ім'я хоста та домен
n Розрив рядка
r Повертається на початок рядка
s Відображає назву оболонки
t Відображає час у 24-годинному форматі
T Відображає час у 12-годинному форматі
@ Відображає час у 12-годинному форматі з індикатором ранку або вечора
u Ім'я поточного користувача
v Версія інтерпретатора команд
V Макет інтерпретатора команд
w Поточна назва каталогу
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, і я не маю історії, як раніше, що я можу зробити, допоможіть хлопцям !!!
# Ось конфігурація за глухим для вас для відновлення:
~ / .bashrc: виконується bash (1) для оболонок, що не входять в систему.
див. / usr / share / doc / bash / examples / startup-files (у пакеті bash-doc)
для прикладів
Якщо ви не працюєте в інтерактивному режимі, нічого не робіть
[ -z "$PS1" ] && повернути
не розміщуйте в історії повторювані рядки або рядки, які починаються з пробілу.
Додаткові параметри див. У bash (1)
HISTCONTROL = ігнорувати
додати до файлу історії, не перезаписувати його
shopt -s hispappend
для встановлення довжини історії див. HISTSIZE та HISTFILESIZE у bash (1)
HISTSIZE = 1000
HISTFILESIZE = 2000
перевіряйте розмір вікна після кожної команди і, якщо потрібно,
оновити значення РЯДКИ та СТОЛЬБИ.
shopt -s checkwinsize
Якщо встановлено, шаблон "**", який використовується в контексті розширення імені шляху, буде
збігаються з усіма файлами та нулем або більше каталогів та підкаталогів.
#shopt -s globstar
зробити менш привітнішими для нетекстових файлів введення, див. менше труби (1)
[ -x /usr/bin/lesspipe ] && eval "$(SHELL=/bin/sh lesspipe)"
встановити змінну, що ідентифікує chroot, в якому ви працюєте (використовується в підказці нижче)
якщо [ -z "$debian_chroot" ] && [ -r /etc/debian_chroot]; потім
debian_chroot = $ (cat / etc / debian_chroot)
fi
встановіть вишукану підказку (не кольоровий, якщо ми не знаємо, що «хочемо» колір)
регістр "$TERM" у
xterm-color) color_prompt = так ;;
що С
розкоментувати кольоровий підказку, якщо термінал має можливість; повернувся
за замовчуванням вимкнено, щоб не відволікати увагу користувача: фокус у вікні терміналу
має бути на виході команд, а не на підказці
# force_color_prompt = так
якщо [ -n "$force_color_prompt" ]; потім
якщо [-x / usr / bin / tput] && tput setaf 1> & / dev / null; тоді
# У нас є підтримка кольорів; припустимо, що він сумісний з Ecma-48
# (ISO / IEC-6429). (Відсутність такої підтримки надзвичайно рідко, і така
# справа має тенденцію підтримувати setf, а не setaf.)
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)" || eval "$(dircolors -b)"
псевдоніми ls='ls –color=auto'
#alias dir='dir –color=auto'
#псевдонім 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)" "$(історія|хвіст -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, привіт дивіться У мене проблеми із введенням пароля в термінал Я отримую цей yy2
Я не зовсім розумів, як це зробити, у мене є привітальне повідомлення, але я не знаю, куди додати коди. Привітальний код:
echo -e "\e[32m\nЛаскаво просимо \n"
Наприклад, я б хотів, щоб перед привітанням було вказано ім’я користувача, а також показано інший рядок дати та часу, а також, якщо можливо, версії ubuntu. Дякую.