lilalo

annotate README @ 109:3cd466f35ad6

* Добавлено разбиения журнала на блоки
* Оптимизирована генерация всплывающих подсказок
* В заголовке указывается дата
* Переделано взаимодействие с mywi: код mywi интегрирован в lilalo
* Изменён способ вывода таблицы, теперь она лушче показывается в Opera и IE
* Изменён формат diff'а, теперь diff -u
author igor
date Wed Feb 13 02:41:57 2008 +0200 (2008-02-13)
parents 0ffdebbccfce
children d702a44d5d6d
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 Время, когда была открыта сессия