igor@109: igor@109: LiLaLo - Live Lab Log igor@109: igor@109: (c) Игорь Чубин, 2004-2008 igor@109: igor@109: Лицензия, по которой распространяется igor@109: приведена в файле LICENSE igor@109: в данном дистрибутиве igor@109: igor@109: igor@109: Дополнительную информацию о программе igor@109: можно найти на странице: igor@109: igor@109: http://xgu.ru/wiki/LiLaLo igor@109: igor@109: igor@109: igor@109: ----------------------------------------------------------------- igor@109: igor@109: igor@109: devi@62: АТРИБУТЫ cline devi@62: СПИСОК ПОЛЕЙ, ХАРАКТЕРИЗУЮЩИХ КОМАНДНУЮ СТРОКУ devi@62: devi@72: uid [agent] devi@62: Идентификатор пользователя devi@72: devi@72: euid devi@72: Идентификатор пользователя от имени которого будет devi@72: выполняться команда. devi@72: Может отличаться от реального uid в том случае, devi@72: если вызывается с помощью sudo devi@72: devi@72: tty [agent] devi@62: Идентификатор терминала, на котором была вызвана команда devi@62: devi@72: pid [agent] devi@62: PID-процесса командного интерпретатора, devi@62: в котором была вызвана команда devi@62: devi@72: pwd (!) [agent] devi@62: текущий каталог, из которого была вызвана команда devi@62: devi@62: devi@72: time (!) [agent] devi@62: время вызова команды в Unix-формате. devi@62: Предпочтительнее использовать этот формат чем hour:min:sec, devi@62: использовавшийся в Labmaker devi@62: devi@72: fullprompt [agent] devi@62: Приглашение командной строки devi@72: ЗАКОММЕНТИРОВАНО. МОЖЕТ БЫТЬ БУДЕТ УДАЛЕНО devi@62: devi@72: prompt [agent] devi@62: Сокращённое приглашение командной строки devi@62: devi@72: cline [agent] devi@62: Командная строка devi@62: devi@72: output [agent] devi@62: Результат выполнения команды devi@62: devi@72: diff [agent] devi@62: Указатель на ассоциированный с командой diff devi@62: devi@72: note (!) devi@62: Текстовый комментарий к команде. devi@62: Может генерироваться из самого лога с помощью команд devi@62: #^ Комментарий devi@62: #= Комментарий devi@62: #v Комментарий devi@62: в том случае, если для комментирования достаточно одной строки, devi@62: или с помощью команд devi@62: cat > /dev/null #^ Заголовок devi@62: Текст devi@62: ^D devi@62: в том случае, если комментарий развёрнутый. devi@62: В последнем случае комментарий может содержать devi@62: заголовок, абзацы и несложное форматирование. devi@62: devi@62: Символы ^, v или = после знака комментария # обозначает, devi@62: к какой команде относится комментарий: devi@62: к предыдущей (^), последующей (v) devi@62: или это общий комментарий по тексту, не относящийся непосредственно devi@62: ни к одной из них (=) devi@62: devi@72: note_title devi@72: Заголовок к пометке, если он используется devi@72: devi@72: err [agent] devi@62: Код завершения командной строки devi@62: devi@72: histnum (!) [agent] devi@62: Номер команды в истории командного интерпретатора devi@72: devi@72: histline [agent] devi@72: Строка истории, соответствующая команде. devi@62: devi@62: status (!) devi@62: Является ли данная команда вызванной (r), запомненной (s) devi@62: или это подсказка completion (c). devi@62: devi@62: Команды, которые были вызваны и обработаны интерпретатором devi@62: имеют состояние "r". К таким командам относится большинство devi@62: команд вводимых в интерпретатор. devi@62: devi@62: Если команда набрана, но вызывать её по какой-либо причине devi@62: не хочется (например, команда может быть не полной, вредоносной devi@62: или просто бессмысленной в текущих условиях), devi@62: её можно сбросить с помощью комбинации клавиш Ctrl-C devi@62: (не путайте с прерыванием работающей команды! здесь она даже devi@62: не запускается!). devi@62: В таком случае она не выполняется, но попадает в журнал devi@62: со статусом "s". devi@62: devi@62: Если команда появилась в журнале благодаря автопроолжению devi@62: -- когда было показано несколько вариантов -- devi@62: она имеет статус "c". devi@62: devi@62: devi@72: version (!) [agent] devi@62: Версия lilalo-prompt использовавшаяся при записи devi@62: команды. devi@62: devi@62: 0 - версия использовавшая в labmaker. devi@62: Отсутствует информация о текущем каталоге и номере в истории. devi@62: Информация о версии также не указана в приглашении. devi@62: devi@62: devi@62: 1 - версия использующаяся в lilalo devi@62: devi@72: raw_file [agent] devi@62: Имя файла, в котором находится бинарное представление журнала. devi@62: Может содержать ключевое слово HERE, devi@62: обозначающее что бинарное представление хранится devi@62: непосредственно в базе данных в атрибуте raw_data devi@62: devi@72: raw_start [agent] devi@62: Начало блока командной строки в файле бинарного представления devi@62: devi@72: raw_output_start [agent] devi@62: Начало блока вывода devi@62: devi@72: raw_end [agent] devi@62: Конец блока командной строки в файле бинарного представления devi@62: devi@72: raw_cline [agent] devi@62: Необработанная командная строка (без приглашения) в бинарном виде devi@62: devi@62: raw_data (*) devi@62: Бинарное представление команды и результатов её выполнения devi@62: devi@62: devi@72: Исторические devi@72: devi@72: devi@72: devi@72: day devi@72: время вызова, день devi@72: В действительности здесь хранится не время вызова команды, devi@72: а с момента появления приглашения командного интерпретатора devi@72: для ввода команды devi@72: devi@72: devi@72: hour devi@72: время вызова, час devi@72: devi@72: min devi@72: время вызова, минута devi@72: devi@72: sec devi@72: время вызова, секунда devi@72: devi@72: devi@72: lab devi@72: лабораторная работа, к которой относится команда. devi@72: Идентификатор текущей лабораторной работы devi@72: хранится в файле ~/.labmaker/lab devi@72: devi@62: devi@62: devi@62: ТАБЛИЦА SESSION devi@62: devi@62: Информация о сеансах devi@62: devi@62: (см. lm-install) devi@62: devi@62: devi@72: local_session_id devi@72: id сессии в пределах хоста devi@72: hostname devi@72: Имя хоста devi@72: user devi@72: Имя пользователя открывшего сессию devi@72: login_from devi@72: Откуда была открыта сессия; доменное имя или IP-адрес devi@72: tty devi@72: Терминал, который привязан к сессии devi@72: system devi@72: Имя и релиз операционной системы `uname -rs` devi@72: parent devi@72: Имя процесса-родителя devi@72: ppid devi@72: PID процесса-родителя devi@72: pid devi@72: PID текущего процесса devi@72: start_time devi@72: Время, когда была открыта сессия