Наши партнеры








Книги по Linux (с отзывами читателей)

Библиотека сайта rus-linux.net

На главную -> MyLDP -> Электронные книги по ОС Linux
Beyond Linux From Scratch. Version 2011-12-30
Назад 3. Завершающие настройки в системе LFS Вперед

Настраиваем вход в вашу систему с помощью /etc/issue

Когда вы первый раз загружаете свою систему LFS, на экран с приглашением входа в систему ничего выдаваться не будет (как это и должно быть в базовой системе). Но многие хотят, чтобы кроме приглашения входа в систему система также отображала некоторую информацию. Это можно сделать с помощью файла /etc/issue.

Файл /etc/issue является простым текстовым файлом, в котором можно записать определенные последовательности управляющих символов (смотрите ниже) с тем, чтобы можно было отображать системную информацию. Есть также файл issue.net, который можно использовать при дистанционном входе в систему. Но ssh будет использовать этот файл только в том случае, если вы в конфигурационном файле укажете соответствующий параметр, причем управляющие последовательности, приведенные ниже, интерпретироваться не будут.

То, что требуется наиболее часто, это — очистка экрана при каждом входе в систему. Простейший способ это сделать - добавить в файл /etc/issue управляющую последовательность "clear" (очистить). Для этого нужно будет выполнить команду clear > /etc/issue. В результате в начало файла /etc/issue будет вставлен соответствующий код управляющей последовательности. Заметьте, что если вы поступите таким образом, то при редактировании файла вам никогда не следует изменять символы (обычно '^[[H^[[2J'), находящиеся в первой строке файла, и ничего к ним не следует добавлять.

Замечание

Последовательностью символов, управляющей терминалом, является код, который распознается терминалом специальным образом. ^[ обозначает символ ASCII ESC. Последовательность ESC [H переводит курсор в левый верхний угол экрана, а последовательность ESC 2 J стирает экран. Более подробную информацию о последовательностях символов, управляющих терминалом, смотрите на http://rtfm.etla.org/xterm/ctlseq.html.

Приведенные ниже последовательности распознаются программой agetty (программа, которая обычно обрабатывает файл /etc/issue). Эта информация взята из руководства man agetty, где вы также можете найти дополнительную информацию о процессе входа в систему.

В файле issue могут присутствовать определенные последовательности символов, предназначенные для отображения различной информации. Все управляющие последовательности, указываемые в файле issue, состоят из обратного слеша (\), за которым идет один их символов, приведенный ниже (так \d, присутствующий в файле /etc/issue, будет вставлять текущую дату).

b   Вставка текущей скорости линии.
d   Вставка текущей даты.
s   Вставка названия системы, имени операционной системы.
l   Вставка названия текущего терминала.
m   Вставка идентификатора архитектуры системы, например, i686.
n   Вставка имени узла, которым является машина, также известном как имя хоста.
o   Вставка доменного имени машины.
r   Вставка номера релиза ядра, например, 2.6.11.12.
t   Вставка текущего времени.
u   Вставка количества пользователей, зарегистрированных в системе в текущий момент.
U   Вставка строки "1 user" или "<n> users", где <n> - количество пользователей зарегистрированных в текущий момент.
v   Вставка версии ОС, например, даты сборки и так далее.

Перевод сделан с варианта оригинала, датированного 2007-04-04 19:42:53 +0000


Предыдущий раздел: Оглавление Следующий раздел:
Файлы /etc/vimrc и ~/.vimrc   Файл /etc/shells