| rev | 
   line source | 
| 
igor@109
 | 
     1 
 | 
| 
igor@109
 | 
     2 LiLaLo - Live Lab Log
 | 
| 
igor@109
 | 
     3 
 | 
| 
igor@109
 | 
     4 (c) Игорь Чубин, 2004-2008
 | 
| 
igor@109
 | 
     5 
 | 
| 
igor@109
 | 
     6 Лицензия, по которой распространяется 
 | 
| 
igor@109
 | 
     7 приведена в файле LICENSE
 | 
| 
igor@109
 | 
     8 в данном дистрибутиве
 | 
| 
igor@109
 | 
     9 
 | 
| 
igor@109
 | 
    10 
 | 
| 
igor@109
 | 
    11 Дополнительную информацию о программе
 | 
| 
igor@109
 | 
    12 можно найти на странице:
 | 
| 
igor@109
 | 
    13 
 | 
| 
igor@109
 | 
    14     http://xgu.ru/wiki/LiLaLo
 | 
| 
igor@109
 | 
    15 
 | 
| 
igor@109
 | 
    16 
 | 
| 
igor@109
 | 
    17 
 | 
| 
igor@109
 | 
    18 -----------------------------------------------------------------
 | 
| 
igor@109
 | 
    19 
 | 
| 
igor@109
 | 
    20 
 | 
| 
igor@109
 | 
    21 
 | 
| 
devi@62
 | 
    22 АТРИБУТЫ cline
 | 
| 
devi@62
 | 
    23 СПИСОК ПОЛЕЙ, ХАРАКТЕРИЗУЮЩИХ КОМАНДНУЮ СТРОКУ
 | 
| 
devi@62
 | 
    24 
 | 
| 
devi@72
 | 
    25     uid			[agent]
 | 
| 
devi@62
 | 
    26         Идентификатор пользователя
 | 
| 
devi@72
 | 
    27 
 | 
| 
devi@72
 | 
    28     euid
 | 
| 
devi@72
 | 
    29         Идентификатор пользователя от имени которого будет 
 | 
| 
devi@72
 | 
    30         выполняться команда.
 | 
| 
devi@72
 | 
    31         Может отличаться от реального uid в том случае,
 | 
| 
devi@72
 | 
    32         если вызывается с помощью sudo
 | 
| 
devi@72
 | 
    33 
 | 
| 
devi@72
 | 
    34     tty 		[agent]
 | 
| 
devi@62
 | 
    35         Идентификатор терминала, на котором была вызвана команда
 | 
| 
devi@62
 | 
    36 
 | 
| 
devi@72
 | 
    37     pid 		[agent]
 | 
| 
devi@62
 | 
    38         PID-процесса командного интерпретатора, 
 | 
| 
devi@62
 | 
    39         в котором была вызвана команда
 | 
| 
devi@62
 | 
    40     
 | 
| 
devi@72
 | 
    41     pwd (!) 		[agent]
 | 
| 
devi@62
 | 
    42         текущий каталог, из которого была вызвана команда
 | 
| 
devi@62
 | 
    43 
 | 
| 
devi@62
 | 
    44     
 | 
| 
devi@72
 | 
    45     time (!) 		[agent]
 | 
| 
devi@62
 | 
    46         время вызова команды в Unix-формате.
 | 
| 
devi@62
 | 
    47         Предпочтительнее использовать этот формат чем hour:min:sec,
 | 
| 
devi@62
 | 
    48         использовавшийся в Labmaker
 | 
| 
devi@62
 | 
    49     
 | 
| 
devi@72
 | 
    50     fullprompt 		[agent]
 | 
| 
devi@62
 | 
    51         Приглашение командной строки
 | 
| 
devi@72
 | 
    52 	ЗАКОММЕНТИРОВАНО. МОЖЕТ БЫТЬ БУДЕТ УДАЛЕНО
 | 
| 
devi@62
 | 
    53     
 | 
| 
devi@72
 | 
    54     prompt 		[agent]
 | 
| 
devi@62
 | 
    55         Сокращённое приглашение командной строки
 | 
| 
devi@62
 | 
    56 
 | 
| 
devi@72
 | 
    57     cline  		[agent]
 | 
| 
devi@62
 | 
    58         Командная строка
 | 
| 
devi@62
 | 
    59     
 | 
| 
devi@72
 | 
    60     output 		[agent]
 | 
| 
devi@62
 | 
    61         Результат выполнения команды
 | 
| 
devi@62
 | 
    62     
 | 
| 
devi@72
 | 
    63     diff		[agent]
 | 
| 
devi@62
 | 
    64         Указатель на ассоциированный с командой diff
 | 
| 
devi@62
 | 
    65     
 | 
| 
devi@72
 | 
    66     note (!)		
 | 
| 
devi@62
 | 
    67         Текстовый комментарий к команде.
 | 
| 
devi@62
 | 
    68         Может генерироваться из самого лога с помощью команд
 | 
| 
devi@62
 | 
    69             #^ Комментарий  
 | 
| 
devi@62
 | 
    70             #= Комментарий
 | 
| 
devi@62
 | 
    71             #v Комментарий
 | 
| 
devi@62
 | 
    72         в том случае, если для комментирования достаточно одной строки,
 | 
| 
devi@62
 | 
    73         или с помощью команд
 | 
| 
devi@62
 | 
    74             cat > /dev/null #^ Заголовок
 | 
| 
devi@62
 | 
    75             Текст
 | 
| 
devi@62
 | 
    76             ^D
 | 
| 
devi@62
 | 
    77         в том случае, если комментарий развёрнутый.
 | 
| 
devi@62
 | 
    78         В последнем случае комментарий может содержать 
 | 
| 
devi@62
 | 
    79         заголовок, абзацы и несложное форматирование.
 | 
| 
devi@62
 | 
    80 
 | 
| 
devi@62
 | 
    81         Символы ^, v или = после знака комментария # обозначает,
 | 
| 
devi@62
 | 
    82         к какой команде относится комментарий:
 | 
| 
devi@62
 | 
    83         к предыдущей (^), последующей (v)
 | 
| 
devi@62
 | 
    84         или это общий комментарий по тексту, не относящийся непосредственно
 | 
| 
devi@62
 | 
    85         ни к одной из них (=)
 | 
| 
devi@62
 | 
    86 
 | 
| 
devi@72
 | 
    87     note_title
 | 
| 
devi@72
 | 
    88     	Заголовок к пометке, если он используется	
 | 
| 
devi@72
 | 
    89 
 | 
| 
devi@72
 | 
    90     err 		[agent]
 | 
| 
devi@62
 | 
    91         Код завершения командной строки
 | 
| 
devi@62
 | 
    92     
 | 
| 
devi@72
 | 
    93     histnum (!) 	[agent]
 | 
| 
devi@62
 | 
    94         Номер команды в истории командного интерпретатора
 | 
| 
devi@72
 | 
    95 
 | 
| 
devi@72
 | 
    96     histline		[agent]
 | 
| 
devi@72
 | 
    97     	Строка истории, соответствующая команде.
 | 
| 
devi@62
 | 
    98     
 | 
| 
devi@62
 | 
    99     status (!)
 | 
| 
devi@62
 | 
   100         Является ли данная команда вызванной (r), запомненной (s)
 | 
| 
devi@62
 | 
   101         или это подсказка completion (c).
 | 
| 
devi@62
 | 
   102         
 | 
| 
devi@62
 | 
   103         Команды, которые были вызваны и обработаны интерпретатором
 | 
| 
devi@62
 | 
   104         имеют состояние "r". К таким командам относится большинство 
 | 
| 
devi@62
 | 
   105         команд вводимых в интерпретатор.
 | 
| 
devi@62
 | 
   106 
 | 
| 
devi@62
 | 
   107         Если команда набрана, но вызывать её по какой-либо причине
 | 
| 
devi@62
 | 
   108         не хочется (например, команда может быть не полной, вредоносной
 | 
| 
devi@62
 | 
   109         или просто бессмысленной в текущих условиях),
 | 
| 
devi@62
 | 
   110         её можно сбросить с помощью комбинации клавиш Ctrl-C
 | 
| 
devi@62
 | 
   111         (не путайте с прерыванием работающей команды! здесь она даже
 | 
| 
devi@62
 | 
   112         не запускается!).
 | 
| 
devi@62
 | 
   113         В таком случае она не выполняется, но попадает в журнал
 | 
| 
devi@62
 | 
   114         со статусом "s".
 | 
| 
devi@62
 | 
   115         
 | 
| 
devi@62
 | 
   116         Если команда появилась в журнале благодаря автопроолжению 
 | 
| 
devi@62
 | 
   117         -- когда было показано несколько вариантов --
 | 
| 
devi@62
 | 
   118         она имеет статус "c".
 | 
| 
devi@62
 | 
   119     
 | 
| 
devi@62
 | 
   120     
 | 
| 
devi@72
 | 
   121     version (!)		[agent]
 | 
| 
devi@62
 | 
   122         Версия lilalo-prompt использовавшаяся при записи
 | 
| 
devi@62
 | 
   123         команды.
 | 
| 
devi@62
 | 
   124 
 | 
| 
devi@62
 | 
   125         0 - версия использовавшая в labmaker.
 | 
| 
devi@62
 | 
   126             Отсутствует информация о текущем каталоге и номере в истории. 
 | 
| 
devi@62
 | 
   127             Информация о версии также не указана в приглашении.
 | 
| 
devi@62
 | 
   128             
 | 
| 
devi@62
 | 
   129         
 | 
| 
devi@62
 | 
   130         1 - версия использующаяся в lilalo
 | 
| 
devi@62
 | 
   131         
 | 
| 
devi@72
 | 
   132     raw_file		[agent]
 | 
| 
devi@62
 | 
   133         Имя файла, в котором находится бинарное представление журнала.
 | 
| 
devi@62
 | 
   134         Может содержать ключевое слово HERE, 
 | 
| 
devi@62
 | 
   135         обозначающее что бинарное представление хранится
 | 
| 
devi@62
 | 
   136         непосредственно в базе данных в атрибуте raw_data
 | 
| 
devi@62
 | 
   137 
 | 
| 
devi@72
 | 
   138     raw_start		[agent]
 | 
| 
devi@62
 | 
   139         Начало блока командной строки в файле бинарного представления
 | 
| 
devi@62
 | 
   140     
 | 
| 
devi@72
 | 
   141     raw_output_start	[agent]
 | 
| 
devi@62
 | 
   142         Начало блока вывода
 | 
| 
devi@62
 | 
   143     
 | 
| 
devi@72
 | 
   144     raw_end		[agent]
 | 
| 
devi@62
 | 
   145         Конец блока командной строки в файле бинарного представления
 | 
| 
devi@62
 | 
   146 
 | 
| 
devi@72
 | 
   147     raw_cline		[agent]
 | 
| 
devi@62
 | 
   148         Необработанная командная строка (без приглашения) в бинарном виде
 | 
| 
devi@62
 | 
   149     
 | 
| 
devi@62
 | 
   150     raw_data (*)
 | 
| 
devi@62
 | 
   151         Бинарное представление команды и результатов её выполнения
 | 
| 
devi@62
 | 
   152 
 | 
| 
devi@62
 | 
   153 
 | 
| 
devi@72
 | 
   154 Исторические
 | 
| 
devi@72
 | 
   155 
 | 
| 
devi@72
 | 
   156 
 | 
| 
devi@72
 | 
   157 
 | 
| 
devi@72
 | 
   158     day
 | 
| 
devi@72
 | 
   159         время вызова, день
 | 
| 
devi@72
 | 
   160         В действительности здесь хранится не время вызова команды,
 | 
| 
devi@72
 | 
   161         а с момента появления приглашения командного интерпретатора
 | 
| 
devi@72
 | 
   162         для ввода команды
 | 
| 
devi@72
 | 
   163         
 | 
| 
devi@72
 | 
   164     
 | 
| 
devi@72
 | 
   165     hour
 | 
| 
devi@72
 | 
   166         время вызова, час
 | 
| 
devi@72
 | 
   167     
 | 
| 
devi@72
 | 
   168     min
 | 
| 
devi@72
 | 
   169         время вызова, минута
 | 
| 
devi@72
 | 
   170     
 | 
| 
devi@72
 | 
   171     sec
 | 
| 
devi@72
 | 
   172         время вызова, секунда
 | 
| 
devi@72
 | 
   173 
 | 
| 
devi@72
 | 
   174 
 | 
| 
devi@72
 | 
   175     lab 
 | 
| 
devi@72
 | 
   176         лабораторная работа, к которой относится команда.
 | 
| 
devi@72
 | 
   177         Идентификатор текущей лабораторной работы 
 | 
| 
devi@72
 | 
   178         хранится в файле ~/.labmaker/lab
 | 
| 
devi@72
 | 
   179 
 | 
| 
devi@62
 | 
   180 
 | 
| 
devi@62
 | 
   181     
 | 
| 
devi@62
 | 
   182 ТАБЛИЦА SESSION
 | 
| 
devi@62
 | 
   183     
 | 
| 
devi@62
 | 
   184     Информация о сеансах
 | 
| 
devi@62
 | 
   185 
 | 
| 
devi@62
 | 
   186         (см. lm-install)
 | 
| 
devi@62
 | 
   187 
 | 
| 
devi@62
 | 
   188 
 | 
| 
devi@72
 | 
   189 local_session_id
 | 
| 
devi@72
 | 
   190 	id сессии в пределах хоста
 | 
| 
devi@72
 | 
   191 hostname
 | 
| 
devi@72
 | 
   192 	Имя хоста
 | 
| 
devi@72
 | 
   193 user
 | 
| 
devi@72
 | 
   194 	Имя пользователя открывшего сессию
 | 
| 
devi@72
 | 
   195 login_from	
 | 
| 
devi@72
 | 
   196 	Откуда была открыта сессия; доменное имя или IP-адрес	
 | 
| 
devi@72
 | 
   197 tty	
 | 
| 
devi@72
 | 
   198 	Терминал, который привязан к сессии
 | 
| 
devi@72
 | 
   199 system
 | 
| 
devi@72
 | 
   200 	Имя и релиз операционной системы `uname -rs`		
 | 
| 
devi@72
 | 
   201 parent	
 | 
| 
devi@72
 | 
   202 	Имя процесса-родителя
 | 
| 
devi@72
 | 
   203 ppid
 | 
| 
devi@72
 | 
   204 	PID процесса-родителя		
 | 
| 
devi@72
 | 
   205 pid
 | 
| 
devi@72
 | 
   206 	PID текущего процесса 	
 | 
| 
devi@72
 | 
   207 start_time
 | 
| 
devi@72
 | 
   208 	Время, когда была открыта сессия	
 |