По умолчанию подсказка терминала показывает что-то вроде:
user@system:/folder1/folder2/folder3/folder4$
чем глубже вы заходите в файловую систему, тем меньше места остается для ввода команд. Могу ли я изменить это, чтобы показать только что-то вроде:
>
Я имею в виду, я могу просто напечатать, pwd
чтобы показать, где я нахожусь. ;)
export PS1="\n___"
Ответы:
Это приводит
oli@bert:
к моей подсказке.Если вы действительно хотите что-то минималистичное, как вы просите, попробуйте это:
Вы можете прикрепить это к концу вашего
~/.bashrc
файла, чтобы он сохранялся между логинами.Вы также можете проявить творческий подход с некоторыми цветами. Вот что я использую на своих серверах:
Даешь (это легче увидеть на черном фоне):
Глоссарий допустимых символов в PS1
источник
echo -e "\e[31mHello World\e[0m"
илиecho -e "\033[31mHello\e[0m World"
в терминале, который должен дать вам подсказку. источникПросто чтобы расширить ответ Оли (и чтобы у меня была закладка для этих коротких символов):
Подсказка bash (
stefano@linux:~$
) - это только первая из пары подсказок, которые вы можете увидеть:PS1 : приглашение по умолчанию, которое вы видите при открытии оболочки
Это значение хранится в переменной среды с именем
PS1
. Чтобы увидеть его значение, введитеecho $PS1
Это даст вам что-то вроде
Чтобы изменить его, вы можете установить новое значение для переменной:
Это приведет к приглашению, как это:
PS2 : это ваша вторая подсказка. Это показано, когда команда не завершена. Введите
echo "asd
и нажмите Enter, вторичная подсказка позволит вам вводить больше строк, пока вы не закроете кавычки.PS3 - подсказка, используемая для
select
(2)PS4 это приглашение используется для трассировки стека ( по умолчанию:
+
)Чтобы сделать изменения постоянными, вы добавляете их в конец
.bash_profile
(или.bashrc
смотрите этот вопрос ) в своем домашнем каталоге.Вот более или менее полный список сокращений, которые вы можете использовать при их составлении:
\a
Персонаж "колокол"\A
24ч Время\d
Дата (например, вторник 21 декабря)\e
«Побег» персонаж\h
Имя хоста (до первого ".")\H
Hostname\j
Количество рабочих мест, запущенных в данный момент (пс)\l
Текущий tty\n
Перевод строки\t
Время (чч: мм: сс)\T
Время (чч: мм: сс, 12ч формат)\r
Возврат каретки\s
Оболочка (то есть bash, zsh, ksh ..)\u
имя пользователя\v
Bash версия\V
Полная версия релиза Bash\w
Текущий рабочий каталог\W
Последняя часть текущего рабочего каталога\!
Текущий индекс в истории\#
Индекс команды\$
«#», Если вы root, иначе «$»\\
Буквальный обратный слеш\@
Время (12 ч формат с утра / вечера)Конечно, вы можете вставить любую буквальную строку и любую команду:
Где
$(pwd)
стоит вместо "выход" pwd.\$(pwd)
, она оценивается каждый раз, когда отображается приглашение, в противном случае, как в$(pwd)
, она оценивается только один раз при запуске bash.Если вы хотите, чтобы ваше приглашение отображало цвета, вы можете использовать цветовые коды Bash, чтобы сделать это. Код состоит из трех частей:
Первая часть перед точкой с запятой представляет стиль текста.
Вторая и третья часть - это цвет и цвет фона:
Каждая часть может быть опущена, при условии, что начинается слева. то есть «1» означает жирный, «1; 31» означает жирный и красный. И вы бы заставили свой терминал печатать в цвете, выполнив инструкцию
\33[
и завершив ее символомm
. 33 или 1B в шестнадцатеричном формате, это знак ASCII «ESCAPE» (специальный символ в наборе символов ASCII). Пример:Печать "Hello World" ярко-красным.
источник
export PS1='\[\033[1;31m\]\w\[\033[00m\] \$> '
к/etc/bash.bashrc
но ничего не казалось , чтобы изменить ... он работает на одну сессию, но я не могу показаться , чтобы сделать его постоянным.Другой альтернативой является сокращение пути к рабочему каталогу, когда он становится слишком длинным: обрезать рабочий каталог командной строки терминала
источник
Я часто хочу сделать это временно. Вот что я делаю:
Я надеюсь, что это поможет кому-то.
источник
для пользователей MacOS:
в конце файла добавьте следующую строку и сохраните ее
результат в домашнем каталоге:
здесь u для пользователя w для текущего рабочего каталога $, чтобы предложить отобразить
Вы можете попробовать следующие стили:
просто иметь $ как подсказку, больше ничего. как:
источник
Мне помогло то, что: export PS1 = '$'
Чтобы иметь это каждый раз, когда вы открываете терминал, напишите команду в конце .bashrc, которую вы можете открыть с помощью «cd», а затем «gedit .bashrc».
Надеюсь это поможет. Получилось для меня.
источник