Как изменить приглашение в Linux?

Приглашение по умолчанию будет

root@monu dev]# 

Можем ли мы изменить часть «root @ museum» и дать ей желаемое имя?

  • Как автоматически вставить строку после запроса
  • Как сделать подсказку с каждым нажатием клавиши / символом?
  • Какому потоку Bash пишет свое приглашение?
  • bash: подсказка получает визуально нарушен
  • Переписывание первой строки Bash
  • Настройка bash PS1
  • Bash не правильно вычисляет длину подсказки
  • Выделите разделители пути в PS1
  • 2 Solutions collect form web for “Как изменить приглашение в Linux?”

    Это изменяется путем изменения переменной среды PS1 .

    Вы можете увидеть текущее значение PS1 :

     root@monu dev# echo $PS1 

    Вы можете увидеть значение, равное \u@\h \w\$ , где:

    • \u : имя пользователя
    • \h : имя хоста
    • \w : текущий рабочий каталог
    • \$ : символ # для пользователя root, символ $ для других пользователей

    Если вы хотите, чтобы изменения были постоянными, вы должны добавить скрипт, изменяющий значение PS1 в ~/.bashrc , поскольку он выполняется каждый раз, когда пользователь входит в систему.

    Это зависит от вашей оболочки. В качестве важной важной заметки вы никогда не должны использовать учетную запись root как личную учетную запись. Создайте обычного пользователя и настройте доступ к sudo. Пожалуйста, ознакомьтесь с руководством по распространению информации о том, как это сделать.

    В zsh вам нужно установить переменную PROMPT так:

     PROMPT='%{ESC[38;5;24m%};%{ESC[0m%} ' 

    zshell предлагает множество других опций, и это действительно минимальная подсказка.

    В bash вы можете установить его так:

     local ROOK="\[\033[38;5;24m\]" local DEFAULT="\[\033[0;39m\]" PS1="${ROOK}\$${DEFAULT} " 

    Обратите внимание, что в обоих случаях у меня есть 256-цветный терминал. Страница руководства поможет много ( man bash или man zsh ).

    Interesting Posts

    разделение строки в скрипте bash

    не может запустить сеть по умолчанию, есть ли способ запустить dnsmasq для локального и kvm?

    Как узнать, что именно написано или какой процесс поддерживает мой дисковый накопитель?

    Есть ли какие-либо преимущества использования .qcow2 над .img и который рекомендуется для создания виртуальной машины?

    Установите файловую систему samba в RHEL 5.5

    Сценарий Bash для извлечения ключевых слов из текущего каталога

    Каков наилучший способ дистрибутива / оболочки-агностик для установки переменных среды?

    Как восстановить файл casper-rw в разделе casper-rw

    Как я могу открыть открытый и прослушивающий порт в Linux?

    Установка базовой ОС на сервер без консоли

    Могу ли я подключиться к просмотренным сеансам ssh или просматривать их?

    Задачи отображения в календаре оболочки GNOME

    Ошибка компиляции buildroot

    FreeRadius: журналы не создаются в каталоге radacct

    Является ли какое-либо решение для создания интерактивного TCP / UDP-сервера под Linux?

    Linux и Unix - лучшая ОС в мире.