Як змінити запит за промовчанням з "#" на ">"?


0

Як я можу змінити підказку за промовчанням у Linux (червоний-шапка 5.4) з "#" до "& gt;"? наприклад

[root@moon11 root]# 

до

[root@moon11 root]> 

9
Зауважте, що звичайно зберігати a # у підказці, щоб нагадати вам, що ви граєте з вогнем, тому що у вас є права root і будь-які помилки можуть повністю зруйнувати машину. Ви завжди повинні робити якомога менше під час роботи як root.
Jonathan Leffler

Відповіді:


6

Це визначено у файлі ~ / .bashrc у змінних PS1 та PS2. Знайдіть їх значення та змініть # на & gt; . Подивись на змінні bash і керування підказкою .

EDIT:

У моєму файлі ~ / .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\> '

він виконує свою роботу.


див. редагування в моїй відповіді.
hovanessyan

5

Моя відповідь: Не робіть цього!

За замовчуванням запрошення коріння # має дуже корисний побічний ефект. Час від часу відбувається копіювання та вставлення користувачами коріння копії та вставки того, що знаходиться на екрані помилки. Шаблон за замовчуванням робить цю операцію менш ризикованою, запобігаючи повторному виконанню вставлених команд.

Якщо ви зміните підказку на >, замість того, щоб коментувати команди, це призвело б до запрошення префікса як команди (ймовірно, не знайдено), але перенаправляти все одно його вивід на те, що раніше було командою для виконання, по суті, зняття файлу. Якщо ви вказали ім'я файлу, що відбувається в поточному каталозі (наприклад: passwd) або повний шлях до чутливої ​​двійкової копії, і ви знаходитесь у серйозній проблемі.


Хороша інформація! Однак, це, ймовірно, може бути коментар!
BloodPhilia

1
Домовлено. Я вагався, але, нарешті, вибрав відповідь, щоб мати кращу видимість, ніж простий коментар. Одного разу мені довелося досліджувати замуровану ОС, вперше здивований, побачивши безліч команд, які більше не дають жодного виводу, і, нарешті, знайшли першопричину в історії кореня ...
jlliagre

Хоча я згоден з усім, що ви говорите, це ще не відповідь ... Будь ласка, розмістіть його як коментар наступного разу. ОП отримає повідомлення про ваш коментар.
BloodPhilia

1

Маючи на увазі рекомендацію інших відповідей уникнути зменшення видимості коріння , ось корисний посібник для швидкого редагування bash, який колега з коледжу зробив багато років тому: Bash Prompt Howto

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.