Журнал лабораторных работ

Содержание

Журнал

Суббота (04/26/14)

/dev/pts/0
15:48:24
#nano /etc/asterisk/meetme.conf
15:48:30
#;
Asterisk 11.9.0, Copyright (C) 1999 - 2013 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
Connected to Asterisk 11.9.0 currently running on debian7 (pid = 14410)
[Apr 26 16:49:18] WARNING[14489][C-00000001]: app_meetme.c:1296 build_conf: Unable to open DAHDI pseudo device
debian7*CLI> quit
Asterisk cleanly ending (0).
Executing last minute cleanups
15:50:16
#make menuconfig
                              **************************************************
                                  Asterisk Module and Build Option Selection
                              **************************************************
                                              Press 'h' for help.
                                             [*] app_page
                                             [*] app_parkandannounce
                                             [*] app_playback
                                             [*] app_playtones
                                             [*] app_privacy
                                             [*] app_queue
...
                                             [*] app_festival
                                             [*] app_getcpeid
                                             [*] app_ices
                                             [*] app_image
                                             [ ] app_ivrdemo
                                             XXX app_jack
                                                 ... More ...
                                       IVR Demo Application
                                       Depends on: jack(E), resample(E)
                                       Support Level: extended
15:50:50
#modprobe dahdi

15:56:46
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk.
Starting Asterisk PBX: asterisk.
15:56:55
#asterisk -rv
Asterisk 11.9.0, Copyright (C) 1999 - 2013 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
Connected to Asterisk 11.9.0 currently running on debian7 (pid = 14695)
debian7*CLI> meetme
No such command 'meetme ' (type 'core show help meetme' for other possible commands)
debian7*CLI> meetme list
No active MeetMe conferences.
[Apr 26 16:57:36] NOTICE[14722][C-00000000]: chan_sip.c:25704 handle_request_invite: Call from '3101' (192.168.12.201:5060) to extension '31097' rejected because extension not found in context 'gr1'.
debian7*CLI> quit
Asterisk cleanly ending (0).
Executing last minute cleanups
прошло 10 минут
16:07:13
#nano /etc/asterisk/extensions.conf.local
--- /tmp/l3-saved-6759.31500.32273	2014-04-26 17:07:44.673190629 +0300
+++ /etc/asterisk/extensions.conf.local	2014-04-26 17:07:55.829190818 +0300
@@ -7,6 +7,6 @@
 exten => 3198,n,Hangup
 
 exten => 3197,1,Answer
-exten => 3197,n,MeetMe(100)
+exten => 3197,n,MeetMe(100,a)
 
 exten => _31XX,1,Macro(localcall,${EXTEN})
16:07:55
#[local]
Asterisk 11.9.0, Copyright (C) 1999 - 2013 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
Connected to Asterisk 11.9.0 currently running on debian7 (pid = 14695)
debian7*CLI> sip show peers
Disconnected from Asterisk server
Asterisk cleanly ending (0).
Executing last minute cleanups
16:08:02
#^C

16:08:03
#d
Display all 188 possibilities? (y or n)^C
16:08:10
#asterisk -rv
Asterisk 11.9.0, Copyright (C) 1999 - 2013 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
Connected to Asterisk 11.9.0 currently running on debian7 (pid = 14695)
debian7*CLI> dialplan reload
Dialplan reloaded.
debian7*CLI> quit
Asterisk cleanly ending (0).
Executing last minute cleanups
16:11:08
#nano /etc/asterisk/extensions.conf.local
--- /tmp/l3-saved-6759.19304.15121	2014-04-26 17:11:10.689194110 +0300
+++ /etc/asterisk/extensions.conf.local	2014-04-26 17:12:00.293194947 +0300
@@ -6,6 +6,9 @@
 exten => 3198,n,Queue(queue1)
 exten => 3198,n,Hangup
 
+exten => 3196,1,Answer                                                                                         |
+exten => 3196,n,MeetMe(100,)
+
 exten => 3197,1,Answer
 exten => 3197,n,MeetMe(100,a)
 
16:12:00
#[local]
Asterisk 11.9.0, Copyright (C) 1999 - 2013 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
Connected to Asterisk 11.9.0 currently running on debian7 (pid = 14695)
debian7*CLI> dialplan reload
Dialplan reloaded.
debian7*CLI> quit
Asterisk cleanly ending (0).
Executing last minute cleanups
16:14:54
#nano /etc/asterisk/extensions.conf.local
--- /tmp/l3-saved-6759.8890.5209	2014-04-26 17:14:57.801197948 +0300
+++ /etc/asterisk/extensions.conf.local	2014-04-26 17:15:16.193198259 +0300
@@ -7,9 +7,9 @@
 exten => 3198,n,Hangup
 
 exten => 3196,1,Answer                                                                                         |
-exten => 3196,n,MeetMe(100,)
+exten => 3196,n,MeetMe(100,s)
 
 exten => 3197,1,Answer
-exten => 3197,n,MeetMe(100,a)
+exten => 3197,n,MeetMe(100,sa)
 
 exten => _31XX,1,Macro(localcall,${EXTEN})
16:15:16
#[local]
Asterisk 11.9.0, Copyright (C) 1999 - 2013 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
Connected to Asterisk 11.9.0 currently running on debian7 (pid = 14695)
debian7*CLI> dialplan reload
Dialplan reloaded.
debian7*CLI> quit
Asterisk cleanly ending (0).
Executing last minute cleanups
16:17:38
#cp configs/confbridge.conf.sample /etc/asterisk/confbridge.conf

16:17:58
#nano /etc/asterisk/con
16:17:58
#nano /etc/asterisk/con
16:17:58
#nano /etc/asterisk/con
16:17:58
#nano /etc/asterisk/confbridge.conf
16:18:22
#[general]
  GNU nano 2.2.6                File: /etc/asterisk/extensions.conf.local                            Modified
[local]
exten => 3199,1,Dial(SIP/3101&SIP/3102)
exten => 3199,n,Hangup
exten => 3198,1,Answer
exten => 3198,n,Queue(queue1)
exten => 3198,n,Hangup
exten => 3196,1,Answer                                                                                        $
exten => 3196,n,MeetMe(100,s)
exten => 3197,1,Answer
exten => 3197,n,MeetMe(100,sa)
exten => 3195,1,Answer
exten => 3195,n,ConfBridge(100,s)
exten => 3194,1,Answer
exten => 3194,n,ConfBridge(100,sa)
^G Get Help       ^O WriteOut       ^R Read File      ^Y Prev Page      ^K Cut Text       ^C Cur Pos
^X Exit           ^J Justify        ^W Where Is       ^V Next Page      ^U UnCut Text     ^T To Spell
16:20:14
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk.
Starting Asterisk PBX: asterisk.
16:20:23
#asterisk -rv
Asterisk 11.9.0, Copyright (C) 1999 - 2013 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
Connected to Asterisk 11.9.0 currently running on debian7 (pid = 15014)
debian7*CLI> conf
confbridge  config
...
debian7*CLI>
debian7*CLI> confbridge
kick    list    lock    mute    record  show    unlock  unmute
debian7*CLI> confbridge list
Conference Bridge Name           Users  Marked Locked?
================================ ====== ====== ========
[Apr 26 17:20:51] WARNING[15067][C-00000000]: app_confbridge.c:1606 confbridge_exec: Conference bridge profile s does not exist
debian7*CLI> quit
Asterisk cleanly ending (0).
Executing last minute cleanups
16:21:13
#nano /etc/asterisk/^C
16:21:52
#^C

16:21:52
#nano /etc/asterisk/extensions.conf.local
16:22:05
#[local]

16:22:13
#[general]

16:22:50
#[local]

16:23:41
# ; state for all non-admins within a conference. All
Asterisk 11.9.0, Copyright (C) 1999 - 2013 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
Connected to Asterisk 11.9.0 currently running on debian7 (pid = 15014)
debian7*CLI> confbridge list
Conference Bridge Name           Users  Marked Locked?
...
[Syntax]
Not available
[Arguments]
Not available
[See Also]
Not available
debian7*CLI> core show application ConfBridge
Disconnected from Asterisk server
Asterisk cleanly ending (0).
Executing last minute cleanups
16:25:05
#^C

16:25:05
#asterisk -rv
Asterisk 11.9.0, Copyright (C) 1999 - 2013 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
Connected to Asterisk 11.9.0 currently running on debian7 (pid = 15014)
[Apr 26 17:25:12] WARNING[15188][C-00000001]: app_confbridge.c:1606 confbridge_exec: Conference bridge profile s does not exist
[Apr 26 17:25:19] WARNING[15189][C-00000002]: pbx.c:4869 pbx_extension_helper: No application 'Answer                                                                                         |' for extension (gr1, 3196, 1)
[Apr 26 17:25:29] WARNING[15190][C-00000003]: app_confbridge.c:1606 confbridge_exec: Conference bridge profile sa does not exist
debian7*CLI> quit
Asterisk cleanly ending (0).
Executing last minute cleanups
16:26:21
#nano /etc/asterisk/extensions.conf.local
--- /tmp/l3-saved-6759.24669.7654	2014-04-26 17:26:24.149209546 +0300
+++ /etc/asterisk/extensions.conf.local	2014-04-26 17:26:35.485209737 +0300
@@ -13,7 +13,7 @@
 exten => 3197,n,MeetMe(100,sa)
 
 exten => 3195,1,Answer
-exten => 3195,n,ConfBridge(100,)
+exten => 3195,n,ConfBridge(100)
 
 exten => 3194,1,Answer
 exten => 3194,n,ConfBridge(100,a)
16:26:35
#[local]
Asterisk 11.9.0, Copyright (C) 1999 - 2013 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
Connected to Asterisk 11.9.0 currently running on debian7 (pid = 15014)
debian7*CLI> dialplan reload
Dialplan reloaded.
debian7*CLI>
debian7*CLI>
debian7*CLI>
[Apr 26 17:27:09] WARNING[15223][C-00000005]: app_confbridge.c:1606 confbridge_exec: Conference bridge profile a does not exist
debian7*CLI> quit
Asterisk cleanly ending (0).
Executing last minute cleanups
16:27:29
#asterisk -rvvvvvv
Asterisk 11.9.0, Copyright (C) 1999 - 2013 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
Connected to Asterisk 11.9.0 currently running on debian7 (pid = 15014)
debian7*CLI> quit
Asterisk cleanly ending (0).
Executing last minute cleanups
16:27:37
#nano /etc/asterisk/extensions.conf.local
--- /tmp/l3-saved-6759.16380.617	2014-04-26 17:27:45.205210914 +0300
+++ /etc/asterisk/extensions.conf.local	2014-04-26 17:28:16.725211448 +0300
@@ -13,10 +13,10 @@
 exten => 3197,n,MeetMe(100,sa)
 
 exten => 3195,1,Answer
-exten => 3195,n,ConfBridge(100)
+exten => 3195,n,ConfBridge(100,default_user)
 
 exten => 3194,1,Answer
-exten => 3194,n,ConfBridge(100,a)
+exten => 3194,n,ConfBridge()
 
 
 exten => _31XX,1,Macro(localcall,${EXTEN})
16:28:16
#[local]
Asterisk 11.9.0, Copyright (C) 1999 - 2013 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
Connected to Asterisk 11.9.0 currently running on debian7 (pid = 15014)
debian7*CLI> dialplan reload
Dialplan reloaded.
...
[Apr 26 17:28:27] WARNING[15263][C-00000007]: app_confbridge.c:1591 confbridge_exec: ConfBridge requires an argument (conference name[,options])
  == Spawn extension (gr1, 3194, 2) exited non-zero on 'SIP/3101-00000007'
  == Using SIP RTP CoS mark 5
    -- Executing [3194@gr1:1] Answer("SIP/3101-00000008", "") in new stack
    -- Executing [3194@gr1:2] ConfBridge("SIP/3101-00000008", "") in new stack
[Apr 26 17:28:38] WARNING[15264][C-00000008]: app_confbridge.c:1591 confbridge_exec: ConfBridge requires an argument (conference name[,options])
  == Spawn extension (gr1, 3194, 2) exited non-zero on 'SIP/3101-00000008'
debian7*CLI> quit
Asterisk cleanly ending (0).
Executing last minute cleanups
16:28:46
#nano /etc/asterisk/extensions.conf.local
--- /tmp/l3-saved-6759.24550.5721	2014-04-26 17:28:48.509211985 +0300
+++ /etc/asterisk/extensions.conf.local	2014-04-26 17:28:58.613212156 +0300
@@ -13,7 +13,7 @@
 exten => 3197,n,MeetMe(100,sa)
 
 exten => 3195,1,Answer
-exten => 3195,n,ConfBridge(100,default_user)
+exten => 3195,n,ConfBridge()
 
 exten => 3194,1,Answer
 exten => 3194,n,ConfBridge()
16:28:58
#[local]
Asterisk 11.9.0, Copyright (C) 1999 - 2013 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
Connected to Asterisk 11.9.0 currently running on debian7 (pid = 15014)
debian7*CLI> dialplan reload
Dialplan reloaded.
...
    -- Time to delete the old dialplan: 0.000078 sec
    -- Total time merge_contexts_delete: 0.001788 sec
  == Using SIP RTP CoS mark 5
    -- Executing [3194@gr1:1] Answer("SIP/3101-00000009", "") in new stack
    -- Executing [3194@gr1:2] ConfBridge("SIP/3101-00000009", "") in new stack
[Apr 26 17:29:07] WARNING[15291][C-00000009]: app_confbridge.c:1591 confbridge_exec: ConfBridge requires an argument (conference name[,options])
  == Spawn extension (gr1, 3194, 2) exited non-zero on 'SIP/3101-00000009'
debian7*CLI> quit
Asterisk cleanly ending (0).
Executing last minute cleanups
16:29:35
#nano /etc/asterisk/extensions.conf.local
--- /tmp/l3-saved-6759.216.7243	2014-04-26 17:29:36.681212799 +0300
+++ /etc/asterisk/extensions.conf.local	2014-04-26 17:29:53.149213076 +0300
@@ -13,10 +13,10 @@
 exten => 3197,n,MeetMe(100,sa)
 
 exten => 3195,1,Answer
-exten => 3195,n,ConfBridge()
+exten => 3195,n,ConfBridge(100,a)
 
 exten => 3194,1,Answer
-exten => 3194,n,ConfBridge()
+exten => 3194,n,ConfBridge(100)
 
 
 exten => _31XX,1,Macro(localcall,${EXTEN})
16:29:53
#[local]
Asterisk 11.9.0, Copyright (C) 1999 - 2013 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
Connected to Asterisk 11.9.0 currently running on debian7 (pid = 15014)
debian7*CLI> dialplan reload
Dialplan reloaded.
...
    -- <Bridge/0x28e4778-input> Playing 'confbridge-join.gsm' (language 'en')
    -- <Bridge/0x28e4778-input> Playing 'confbridge-leave.gsm' (language 'en')
  == Using SIP RTP CoS mark 5
    -- Executing [3195@gr1:1] Answer("SIP/3101-0000000b", "") in new stack
    -- Executing [3195@gr1:2] ConfBridge("SIP/3101-0000000b", "100,a") in new stack
[Apr 26 17:30:14] WARNING[15323][C-0000000b]: app_confbridge.c:1606 confbridge_exec: Conference bridge profile a does not exist
  == Spawn extension (gr1, 3195, 2) exited non-zero on 'SIP/3101-0000000b'
debian7*CLI> quit
Asterisk cleanly ending (0).
Executing last minute cleanups
16:30:26
#nano /etc/asterisk/extensions.conf.local
16:31:33
#[local]

Статистика

Время первой команды журнала15:48:24 2014- 4-26
Время последней команды журнала16:31:33 2014- 4-26
Количество командных строк в журнале43
Процент команд с ненулевым кодом завершения, % 0.00
Процент синтаксически неверно набранных команд, % 0.00
Суммарное время работы с терминалом *, час 0.72
Количество командных строк в единицу времени, команда/мин 1.00
Частота использования команд
nano15|===================================| 35.71%
[local]10|=======================| 23.81%
asterisk5|===========| 11.90%
^C3|=======| 7.14%
[general]2|====| 4.76%
/etc/init.d/asterisk2|====| 4.76%
modprobe1|==| 2.38%
state1|==| 2.38%
cp1|==| 2.38%
d1|==| 2.38%
make1|==| 2.38%
____
*) Интервалы неактивности длительностью 30 минут и более не учитываются

Справка

Для того чтобы использовать LiLaLo, не нужно знать ничего особенного: всё происходит само собой. Однако, чтобы ведение и последующее использование журналов было как можно более эффективным, желательно иметь в виду следующее:
  1. В журнал автоматически попадают все команды, данные в любом терминале системы.

  2. Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.

  3. Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
    $ l s-l
    bash: l: command not found
    

  4. Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
    $ test 5 -lt 4
    Обратите внимание на то, что код завершения команды может быть отличен от нуля не только в тех случаях, когда команда была выполнена с ошибкой. Многие команды используют код завершения, например, для того чтобы показать результаты проверки

  5. Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
    $ find / -name abc
    find: /home/devi-orig/.gnome2: Keine Berechtigung
    find: /home/devi-orig/.gnome2_private: Keine Berechtigung
    find: /home/devi-orig/.nautilus/metafiles: Keine Berechtigung
    find: /home/devi-orig/.metacity: Keine Berechtigung
    find: /home/devi-orig/.inkscape: Keine Berechtigung
    ^C
    

  6. Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
    # id
    uid=0(root) gid=0(root) Gruppen=0(root)
    

  7. Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
    $ vi ~/.bashrc
    2a3,5
    >    if [ -f /usr/local/etc/bash_completion ]; then
    >         . /usr/local/etc/bash_completion
    >        fi
    

  8. Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
    $ patch ~/.bashrc
    В данном случае изменения применяются к файлу ~/.bashrc

  9. Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.

    Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.

  10. Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.

  11. Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора

  12. Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.

  13. Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.

  14. Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:

    $ whoami
    
    user
    
    $ #^ Интересно, кто я?
    
    в журнале это будет выглядеть так:
    $ whoami
    
    user
    
    Интересно, кто я?

  15. Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:

    $ whoami
    
    user
    
    $ cat > /dev/null #^ Интересно, кто я?
    
    Программа whoami выводит имя пользователя, под которым 
    мы зарегистрировались в системе.
    -
    Она не может ответить на вопрос о нашем назначении 
    в этом мире.
    
    В журнале это будет выглядеть так:
    $ whoami
    user
    
    Интересно, кто я?
    Программа whoami выводит имя пользователя, под которым
    мы зарегистрировались в системе.

    Она не может ответить на вопрос о нашем назначении
    в этом мире.
    Для разделения нескольких абзацев между собой используйте символ "-", один в строке.

  16. Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=

  17. Содержимое файла может быть показано в журнале. Для этого его нужно вывести с помощью программы cat. Если вывод команды отметить симоволами #!, содержимое файла будет показано в журнале в специально отведённой для этого секции.
  18. Для того чтобы вставить скриншот интересующего вас окна в журнал, нужно воспользоваться командой l3shot. После того как команда вызвана, нужно с помощью мыши выбрать окно, которое должно быть в журнале.
  19. Команды в журнале расположены в хронологическом порядке. Если две команды давались одна за другой, но на разных терминалах, в журнале они будут рядом, даже если они не имеют друг к другу никакого отношения.
    1
        2
    3   
        4
    
    Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.

О программе

LiLaLo (L3) расшифровывается как Live Lab Log.
Программа разработана для повышения эффективности обучения Unix/Linux-системам.
(c) Игорь Чубин, 2004-2008

$Id$