Просто для розширення відповіді Олі (і щоб у мене була закладка для цих коротких символів):
Підказка bash ( stefano@linux:~$
) - лише перша з пари підказок, які ви можете побачити:
PS1 : запит за замовчуванням, який ви бачите під час відкриття оболонки
Це значення зберігається в змінній середовища, що називається PS1
. Щоб побачити його значення, введіть
echo $PS1
Це дасть вам щось подібне
\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\u@\h:\w\$
Щоб змінити його, ви можете встановити нове значення для змінної:
export PS1="\u > "
Це призведе до такого підказки:
stefano >
PS2 : ваш вторинний запит. Це відображається, коли команда не закінчена. Введіть echo "asd
і натисніть Enter, вторинна підказка дозволить вам ввести більше рядків, поки ви не закриєте перевернуті коми.
PS3 - це підказка, що використовується для select
(2)
PS4 це запрошення використовується для трасування стека ( по замовчуванням: +
)
Щоб зміни були постійними, додайте їх до кінця .bash_profile
(або .bashrc
дивіться це запитання ) у своєму домашньому каталозі.
Ось більш-менш повний список стенограми, який ви можете використовувати при складанні таких:
\a
Характер "дзвона"
\A
24 години
\d
Дата (напр., 21 грудня)
\e
Характер "втечі"
\h
Ім'я хоста (до першого ".")
\H
Ім'я хоста
\j
Кількість виконуваних робочих місць (ps)
\l
Поточний tty
\n
Лінійний канал
\t
Час (год: мм: сс)
\T
Час (год: мм: сс, формат 12 год)
\r
Повернення вагона
\s
Shell (тобто bash, zsh, ksh ..)
\u
Ім'я користувача
\v
Версія Bash
\V
Повний рядок випуску Bash
\w
Поточний робочий каталог
\W
Остання частина поточного робочого каталогу
\!
Поточний індекс в історії
\#
Індекс команд
\$
"#", Якщо ти root, інакше "$"
\\
Буквальний зворотний кут
\@
Час (12-годинний формат з am / pm)
Звичайно, ви можете вставити будь-який буквальний рядок і будь-яку команду:
export PS1="\u \$(pwd) > "
Де $(pwd)
стоїть на місці "вихід" pwd.
- Якщо команда заміни вимикається, як і в
\$(pwd)
, вона оцінюється кожен раз, коли відображається запит, інакше, як і в $(pwd)
, вона оцінюється лише один раз при запуску bash.
Якщо ви хочете, щоб ваш підказки містили кольори, ви можете використовувати для цього кольорові коди bash. Код складається з трьох частин:
40;33;01
Кожну частину можна опустити, якщо припустити, що починається зліва. тобто "1" означає жирний, "1; 31" означає жирний і червоний. І ви отримаєте свій термінал для друку кольоровим кольором, уникаючи інструкції \33[
та закінчуючи її m
. 33, або 1B в шістнадцятковій, - знак ASCII "ESCAPE" (спеціальний символ у наборі символів ASCII). Приклад:
"\33[1;31mHello World\33[m"
Друкує "Hello World" яскраво-червоним кольором.
export PS1="\n___"