Как я могу изменить приглашение по умолчанию в Linux (red-hat 5.4) с "#" на ">"? пример
[root@moon11 root]#
в
[root@moon11 root]>
Это определено в вашем файле ~/.bashrc в переменных PS1 и PS2. Найдите их значения и измените # на>. Взгляните на переменные bash и управляйте подсказкой.
РЕДАКТИРОВАТЬ:
В моем файле ~/.bashrc, если я изменю
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
else
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
в
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\> '
else
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\> '
это делает работу.
Мой ответ: не делай этого!
По умолчанию приглашение root является #
очень полезным побочным эффектом. Время от времени случается, что люди регистрируются как корневая копия и вставляют то, что на их экране, по ошибке. Подсказка по умолчанию делает эту операцию менее рискованной, предотвращая повторное выполнение вставленных команд.
Если вы измените приглашение на >
, а не закомментируете команды, это будет запускать ваш префикс приглашения как команду (скорее всего, не найденную), но перенаправить ее вывод на то, что раньше было командой для выполнения, по существу, закрывая файл , Если вы указали имя файла в текущем каталоге (например, passwd) или полный путь к чувствительному двоичному файлу, и у вас серьезные проблемы.
Принимая во внимание рекомендацию других ответов, чтобы избежать уменьшения видимости root, вот полезное руководство по редактированию подсказок для bash, которое сотрудник колледжа сделал много лет назад: How Bo Prompt HowTo