lilalo
annotate README @ 119:71bd999bcb04
Исправлено несколько багов:
* выполняется корректная привязка diff'ов
* правильно запоминается raw_start и проч raw_*
* временно отключен вывод признака нажатия ctrl-c (он ставился неверно)
* в приглашение добавлен случайный nonce (для правильной отработки tab)
* выполняется корректная привязка diff'ов
* правильно запоминается raw_start и проч raw_*
* временно отключен вывод признака нажатия ctrl-c (он ставился неверно)
* в приглашение добавлен случайный nonce (для правильной отработки tab)
author | igor |
---|---|
date | Thu Mar 13 12:19:42 2008 +0200 (2008-03-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 Время, когда была открыта сессия |