PS1
 Первичное приглашение командного интерпретатора 

ОПИСАНИЕ
 

Первичное приглашение PS1 указывает на готовность интерпретатора к вводу команд. Т.е. значение переменной окружения PS1 определяет внешний вид приглашения командной строки. Окончание приглашения имеет вид "$" для обычных пользователей и "#" для суперпользователя. По умолчанию строка первичного приглашения имеет вид

"[\u@\h \W]\$", т.е. имя пользователя @ имя хоста Текущий рабочий каталог

Например

user@server ~$

где тильда - имя домашнего каталога пользователя

Существует несколько специальных символов (состоящих из прямой косой черты и буквы или знака), включение которых в приглашение командной строки способно повлиять на его внешний вид.

Изменение значения PS1 выполняется с помощью команды export, как и и зменение любой переменной окружения. Например:

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

Список допустимых символов, используемых для формирования первичного приглашения.

`\a'
     A bell character.

`\d'
     The date, in "Weekday Month Date" format (e.g., "Tue May 26"). Текущая дата (день, месяц, число)

`\D{FORMAT}'
     The FORMAT is passed to `strftime'(3) and the result is inserted
     into the prompt string; an empty FORMAT results in a
     locale-specific time representation.  The braces are required.

`\e'
     An escape character.

`\h'
     The hostname, up to the first `.'. Сетевое имя кокпьютера, на котором выполняется командная оболочка.

`\H'
     The hostname.

`\j'
     The number of jobs currently managed by the shell.

`\l'
     The basename of the shell's terminal device name.

`\n'
     A newline.

`\r'
     A carriage return.

`\s'
     The name of the shell, the basename of `$0' (the portion following
     the final slash). Имя текущей оболочки.

`\t'
     The time, in 24-hour HH:MM:SS format. Текущее время (часы, минуты, секунды).

`\T'
     The time, in 12-hour HH:MM:SS format.

`\@'
     The time, in 12-hour am/pm format.

`\A'
     The time, in 24-hour HH:MM format. Текущее время в формате ЧЧ:ММ

`\u'
     The username of the current user. Текущее регистрационное имя пользователя

`\v'
     The version of Bash (e.g., 2.00)

`\V'
     The release of Bash, version + patchlevel (e.g., 2.00.0)

`\w'
     The current working directory, with `$HOME' abbreviated with a
     tilde (uses the `$PROMPT_DIRTRIM' variable). 
      Полный путь к текущему рабочему каталогу.

`\W'
     The basename of `$PWD', with `$HOME' abbreviated with a tilde. Базовое (последнее в полном пути) 
     имя текущего рабочего каталога.

`\!'
     The history number of this command. Номер текущей команды в истории. Список истории включает в себя
      команды, которые были выполнены пользователем с данным регистрационным
      именем (в т.ч. и во время предыдущих сеансов работы с системой).

`\#'
     The command number of this command.Номер текущей команды. В данном случае нумерация команд ведется с
      начала текущего сеанса работы с системой.

`\$'
     If the effective uid is 0, `#', otherwise `$'. Стандартное приглашение на ввод команды в виде знака доллара ($) 
    для обычного пользователя системы и знака диеза (#) для суперпользователя.
`\NNN'
     The character whose ASCII code is the octal value NNN.

`\\'
     A backslash. Символ обратной косой черты

`\['
     Begin a sequence of non-printing characters.  This could be used to
     embed a terminal control sequence into the prompt.

`\]'
     End a sequence of non-printing characters.


Список команд