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