1

Я использую Ubuntu 14.04 LTS, и я успешно настроил сервер Telnet. При входе на сервер telnet я всегда получаю путь (в терминале) как

имя пользователя @ имя хоста:~/ имя_папки $

Я действительно хочу знать, когда я получу такой путь,

[username @ hostname Folder_Name] $

3 ответа3

3

Последнее приглашение, которое вы видели, является стандартным в системах на базе Red Hat, таких как Red Hat Enterprise Linux, CentOS и Fedora. Первый используется по умолчанию в системах на основе Debian, таких как сам Debian и Ubuntu.

Приглашение Red Hat PS1 по умолчанию:

export PS1="[\u@\h \W]\\$ "

Конечно, вы можете изменить подсказку на любое другое. Я предпочитаю стиль Red Hat, но с указанием полного пути, а не просто последнего компонента каталога.

export PS1="[\u@\h \w]\\$ "

И, конечно, вы никогда не должны использовать telnet ни на чем, а использовать ssh.

2

Это довольно легко. Просто взгляните на man 1 bash: в то время как приглашение по умолчанию использует \w («текущий рабочий каталог с $ HOME, сокращенным до тильды (использует значение переменной PROMPT_DIRTRIM)»), также есть \W: «базовое имя текущий рабочий каталог, с $ HOME, сокращенным до тильды »

Чтобы получить то, что вы хотите, используйте это:

export PS1="[\u@\h \W]$ "
2

Что вам нужно, так это переменная bash PS1. Чтобы получить то, что вы хотите, вам нужно экспортировать эту переменную из .bashrc , которая выполняется при входе в систему.

PS1, который вы хотите, должен выглядеть следующим образом:

export PS1="[\u@\h \W]$ "

поместите это в .bashrc в вашем домашнем каталоге. Или просто запустите его как команду из оболочки, если вы хотите временно.

Если вы хотите, чтобы цвета были там, вот тот, который я использовал годами, слегка модифицированный под ваш вопрос:

export PS1='[\[\033[1;33m\]\u\[\033[1;35m\]@\[\033[1;32m\]\h\[\033[0;36m\]\W\[\033[1;37m\]]\$ \[\033[0;37m\]'

Правовая оговорка: все кроме меня думают, что вышеупомянутое ужасно.


На заметку: Вы должны избегать telnetting на вашем компьютере, так как telnet очень небезопасен. Я настоятельно рекомендую вместо этого использовать ssh.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .