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

Содержание

Журнал

Пятница (04/12/13)

/dev/pts/0
15:27:50
#apt-get install libsqlite3-dev
Reading package lists... Done
Building dependency tree
Reading state information... Done
Suggested packages:
  sqlite3-doc
The following NEW packages will be installed:
  libsqlite3-dev
0 upgraded, 1 newly installed, 0 to remove and 30 not upgraded.
Need to get 474 kB of archives.
After this operation, 1,069 kB of additional disk space will be used.
Get:1 http://192.168.15.253/debian/ squeeze/main libsqlite3-dev i386 3.7.3-1 [474 kB]
Fetched 474 kB in 0s (16.1 MB/s)
Selecting previously deselected package libsqlite3-dev.
(Reading database ... 131986 files and directories currently installed.)
Unpacking libsqlite3-dev (from .../libsqlite3-dev_3.7.3-1_i386.deb) ...
Setting up libsqlite3-dev (3.7.3-1) ...
15:28:06
#./configure --disable-xmldoc
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
...
 $$$$$                        $$$
  $$$$7.                       $$  (TM)
   $$$$$$$.           .7$$$$$$  $$
     $$$$$$$$$$$$7$$$$$$$$$.$$$$$$
       $$$$$$$$$$$$$$$$.
configure: Package configured for:
configure: OS type  : linux-gnu
configure: Host CPU : i686
configure: build-cpu:vendor:os: i686 : pc : linux-gnu :
configure: host-cpu:vendor:os: i686 : pc : linux-gnu :
15:28:22
#make
make[1]: Entering directory `/home/user/asterisk-11.3.0'
CC="cc" CXX="" LD="" AR="" RANLIB="" CFLAGS="" LDFLAGS="" make -C menuselect CONFIGURE_SILENT="--silent" menuselect
make[2]: Entering directory `/home/user/asterisk-11.3.0/menuselect'
gcc  -g -D_GNU_SOURCE -Wall   -c -o menuselect.o menuselect.c
gcc  -g -D_GNU_SOURCE -Wall   -c -o strcompat.o strcompat.c
gcc  -g -D_GNU_SOURCE -Wall   -c -o menuselect_stub.o menuselect_stub.c
make[3]: Entering directory `/home/user/asterisk-11.3.0/menuselect/mxml'
gcc -Os -g -Wall   -c mxml-attr.c
gcc -Os -g -Wall   -c mxml-entity.c
gcc -Os -g -Wall   -c mxml-file.c
...
   [LD] astdb2bdb.o db1-ast/libdb1.a -> astdb2bdb
   [CC] chan_agent.c -> chan_agent.o
   [LD] chan_agent.o -> chan_agent.so
   [CC] chan_bridge.c -> chan_bridge.o
   [LD] chan_bridge.o -> chan_bridge.so
   [CC] chan_iax2.c -> chan_iax2.o
^Cmake[2]: *** Deleting file `chan_iax2.o'
make[2]: *** [chan_iax2.o] Interrupt
make[1]: *** [channels] Interrupt
make: *** [_cleantest_all] Interrupt
15:29:03
#make menuconfig
                                     **************************************************
                                         Asterisk Module and Build Option Selection
                                     **************************************************
                                                     Press 'h' for help.
                                                        --- extended ---
                                                    XXX chan_mobile
                                                    [ ] chan_ooh323
                                                    [ ] format_mp3
                                                    XXX res_config_mysql
                                                        --- deprecated ---
...
                                                    [*] pbx_config
                                                    [*] pbx_loopback
                                                    [*] pbx_spool
                                                        --- extended ---
                                                    [*] pbx_ael
                                                    [*] pbx_dundi
                                                    XXX pbx_lua
                                                    [*] pbx_realtime
                                              Realtime Switch
                                              Depends on: lua(E))
15:30:59
#make -j32
make[1]: Entering directory `/home/user/asterisk-11.3.0'
Building Documentation For: channels    [CC] codec_adpcm.c -> codec_adpcm.o
   [CC] pbx_ael.c -> pbx_ael.o
   [CC] codec_alaw.c -> codec_alaw.o
   [CC] pbx_config.c -> pbx_config.o
   [CC] cdr_csv.c -> cdr_csv.o
   [CC] pbx_dundi.c -> pbx_dundi.o
   [CC] codec_a_mu.c -> codec_a_mu.o
   [CC] cdr_custom.c -> cdr_custom.o
   [CC] format_g719.c -> format_g719.o
...
creating makelist
creating config.h
   [LD] abstract_jb.o acl.o adsi.o alaw.o aoc.o app.o ast_expr2.o ast_expr2f.o asterisk.o astfd.o astmm.o astobj2.o audiohook.o autochan.o autoservice.o bridging.o callerid.o ccss.o cdr.o cel.o channel.o channel_internal_api.o chanvars.o cli.o config.o config_options.o data.o datastore.o db.o devicestate.o dial.o dns.o dnsmgr.o dsp.o enum.o event.o features.o file.o fixedjitterbuf.o format.o forma
make[1]: Leaving directory `/home/user/asterisk-11.3.0'
 +--------- Asterisk Build Complete ---------+
 + Asterisk has successfully been built, and +
 + can be installed by running:              +
 +                                           +
 +                make install               +
 +-------------------------------------------+
15:31:44
#make -j32 install
Installing modules from cdr...
Installing modules from cel...
Installing modules from tests...
Installing modules from formats...
Installing modules from bridges...
Installing modules from channels...
Installing modules from addons...
Installing modules from pbx...
Installing modules from codecs...
make[2]: warning: -jN forced in submake: disabling jobserver mode.
...
.pjlib-test-i686-pc-linux-gnu.depend:296: *** missing separator.  Stop.
make[4]: *** [depend] Error 2
make[3]: *** [dep] Error 1
make[2]: *** [pjproject] Error 2
make[1]: *** [res] Error 2
make[1]: Leaving directory `/home/user/asterisk-11.3.0'
make: *** [_cleantest_all] Error 2
make: *** Waiting for unfinished jobs....
make[2]: warning: -jN forced in submake: disabling jobserver mode.
Installing modules from res...
15:31:56
#make install
make[1]: Entering directory `/home/user/asterisk-11.3.0'
make[1]: Leaving directory `/home/user/asterisk-11.3.0'
Installing modules from channels...
Installing modules from pbx...
Installing modules from apps...
Installing modules from codecs...
Installing modules from formats...
Installing modules from cdr...
Installing modules from cel...
Installing modules from bridges...
...
    res_config_mysql.so
    res_config_odbc.so
    res_config_pgsql.so
    res_config_sqlite.so
    res_curl.so
    res_http_post.so
    res_jabber.so
    res_odbc.so
    res_snmp.so
 WARNING WARNING WARNING
15:32:09
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk.
Starting Asterisk PBX: asterisk.
15:33:03
#/etc/init.d/asterisk status
Asterisk PBX is running.
15:33:11
#asterisk -r
Asterisk 11.3.0, Copyright (C) 1999 - 2012 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.3.0 currently running on linux4 (pid = 27161)
linux4*CLI> quit
Asterisk cleanly ending (0).
Executing last minute cleanups
15:33:59
#nano /etc/asterisk/sip.conf
--- /tmp/l3-saved-1978.19116.6226	2013-04-12 16:34:27.000000000 +0300
+++ /etc/asterisk/sip.conf	2013-04-12 16:35:07.000000000 +0300
@@ -12,6 +12,8 @@
 callerid="harare big brother"
 context=gr_country
 language=ru
+encryption=yes
+
 
 [1402]
 type=friend
15:35:07
#[general]
Stopping Asterisk PBX: asterisk.
Starting Asterisk PBX: asterisk.
15:35:12
#asterisk -r
Asterisk 11.3.0, Copyright (C) 1999 - 2012 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.3.0 currently running on linux4 (pid = 27273)
[Apr 12 16:35:34] NOTICE[27297]: chan_sip.c:27566 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 1402
[Apr 12 16:36:26] WARNING[27297][C-00000002]: chan_sip.c:10470 process_sdp: Matched device setup to use SRTP, but request was not!
linux4*CLI> quit
Asterisk cleanly ending (0).
Executing last minute cleanups
15:36:33
#nano /etc/asterisk/sip.conf
--- /tmp/l3-saved-1978.22062.7349	2013-04-12 16:36:36.000000000 +0300
+++ /etc/asterisk/sip.conf	2013-04-12 16:36:47.000000000 +0300
@@ -22,6 +22,8 @@
 callerid="harare laptop"
 context=gr_country
 language=ru
+encryption=yes
+
 
 [1403]
 type=friend
15:36:47
#[general]
Stopping Asterisk PBX: asterisk.
Asterisk PBX is already running. Use restart.
15:36:51
#asterisk -r
Unable to connect to remote asterisk (does /var/run/asterisk/asterisk.ctl exist?)
15:37:02
#/etc/init.d/asterisk start
Starting Asterisk PBX: asterisk.
15:37:11
#/etc/init.d/asterisk start
Asterisk PBX is already running. Use restart.
15:37:13
#asterisk -r
Asterisk 11.3.0, Copyright (C) 1999 - 2012 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.3.0 currently running on linux4 (pid = 27409)
linux4*CLI> core show ch
channel       channels      channeltypes  channeltype
...
[Apr 12 16:37:47] WARNING[27433][C-00000000]: chan_sip.c:10470 process_sdp: Matched device setup to use SRTP, but request was not!
[Apr 12 16:39:57] NOTICE[27433]: chan_sip.c:27566 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 1403
[Apr 12 16:39:58] NOTICE[27433]: chan_sip.c:27566 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 1403
[Apr 12 16:40:08] NOTICE[27433]: chan_sip.c:27566 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 1403
[Apr 12 16:40:33] WARNING[27433][C-00000002]: chan_sip.c:10470 process_sdp: Matched device setup to use SRTP, but request was not!
linux4*CLI> sip reload
[Apr 12 16:40:50] WARNING[27433][C-00000003]: chan_sip.c:10470 process_sdp: Matched device setup to use SRTP, but request was not!
linux4*CLI> quit
Asterisk cleanly ending (0).
Executing last minute cleanups
15:41:02
#nano /etc/asterisk/sip.conf
--- /tmp/l3-saved-1978.18033.24253	2013-04-12 16:41:08.000000000 +0300
+++ /etc/asterisk/sip.conf	2013-04-12 16:41:20.000000000 +0300
@@ -32,6 +32,7 @@
 callerid="harare laptop"
 context=gr_all
 language=ru
+encryption=yes
 
 
 
15:41:20
#[general]
Asterisk 11.3.0, Copyright (C) 1999 - 2012 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.3.0 currently running on linux4 (pid = 27409)
[Apr 12 16:41:24] NOTICE[27433]: chan_sip.c:15023 sip_reg_timeout:    -- Registration for 'harare@192.168.30.1' timed out, trying again (Attempt #3)
linux4*CLI> sip reload
...
0 active calls
1 call processed
linux4*CLI> core show
No such command 'core show' (type 'core show help core show' for other possible commands)
[Apr 12 16:42:43] WARNING[27433][C-00000008]: chan_sip.c:10470 process_sdp: Matched device setup to use SRTP, but request was not!
[Apr 12 16:43:48] WARNING[27433][C-00000009]: chan_sip.c:10470 process_sdp: Matched device setup to use SRTP, but request was not!
[Apr 12 16:44:04] WARNING[27433][C-0000000a]: chan_sip.c:10470 process_sdp: Matched device setup to use SRTP, but request was not!
linux4*CLI> quit
Asterisk cleanly ending (0).
Executing last minute cleanups
15:44:28
#nano /etc/asterisk/sip.conf
--- /tmp/l3-saved-1978.19594.8552	2013-04-12 16:44:34.000000000 +0300
+++ /etc/asterisk/sip.conf	2013-04-12 16:44:49.000000000 +0300
@@ -12,7 +12,7 @@
 callerid="harare big brother"
 context=gr_country
 language=ru
-encryption=yes
+;encryption=yes
 
 
 [1402]
@@ -22,7 +22,7 @@
 callerid="harare laptop"
 context=gr_country
 language=ru
-encryption=yes
+;encryption=yes
 
 
 [1403]
@@ -32,7 +32,7 @@
 callerid="harare laptop"
 context=gr_all
 language=ru
-encryption=yes
+;encryption=yes
 
 
 
15:44:49
#[general]
Stopping Asterisk PBX: asterisk.
Asterisk PBX is already running. Use restart.
15:44:55
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk.
Starting Asterisk PBX: asterisk.
15:44:56
#nano /etc/asterisk/sip.conf
--- /tmp/l3-saved-1978.22156.15021	2013-04-12 16:45:18.000000000 +0300
+++ /etc/asterisk/sip.conf	2013-04-12 16:45:30.000000000 +0300
@@ -12,7 +12,7 @@
 callerid="harare big brother"
 context=gr_country
 language=ru
-;encryption=yes
+encryption=yes
 
 
 [1402]
@@ -22,7 +22,7 @@
 callerid="harare laptop"
 context=gr_country
 language=ru
-;encryption=yes
+encryption=yes
 
 
 [1403]
15:45:30
#[general]
Stopping Asterisk PBX: asterisk.
Asterisk PBX is already running. Use restart.
15:45:32
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk.
Starting Asterisk PBX: asterisk.
15:45:33
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk.
Starting Asterisk PBX: asterisk.
15:45:34
#asterisk -r
Asterisk 11.3.0, Copyright (C) 1999 - 2012 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.3.0 currently running on linux4 (pid = 27787)
[Apr 12 16:45:57] WARNING[27811][C-00000001]: chan_sip.c:10470 process_sdp: Matched device setup to use SRTP, but request was not!
[Apr 12 16:46:16] WARNING[27811][C-00000002]: chan_sip.c:10470 process_sdp: Matched device setup to use SRTP, but request was not!
...
[Apr 12 16:58:50] NOTICE[27811]: chan_sip.c:15023 sip_reg_timeout:    -- Registration for 'harare@192.168.60.1' timed out, trying again (Attempt #4)
[Apr 12 16:59:10] NOTICE[27811]: chan_sip.c:15023 sip_reg_timeout:    -- Registration for 'harare@192.168.10.1' timed out, trying again (Attempt #5)
[Apr 12 16:59:10] NOTICE[27811]: chan_sip.c:15023 sip_reg_timeout:    -- Registration for 'harare@192.168.60.1' timed out, trying again (Attempt #5)
[Apr 12 16:59:30] NOTICE[27811]: chan_sip.c:15023 sip_reg_timeout:    -- Registration for 'harare@192.168.10.1' timed out, trying again (Attempt #6)
[Apr 12 16:59:30] NOTICE[27811]: chan_sip.c:15023 sip_reg_timeout:    -- Registration for 'harare@192.168.60.1' timed out, trying again (Attempt #6)
[Apr 12 16:59:50] NOTICE[27811]: chan_sip.c:15023 sip_reg_timeout:    -- Registration for 'harare@192.168.10.1' timed out, trying again (Attempt #7)
[Apr 12 16:59:50] NOTICE[27811]: chan_sip.c:15023 sip_reg_timeout:    -- Registration for 'harare@192.168.60.1' timed out, trying again (Attempt #7)
linux4*CLI> quit
Asterisk cleanly ending (0).
Executing last minute cleanups
прошло 14 минут
/dev/pts/3
15:59:45
#pkill l3-agent

15:59:48
#l3-agent
l3-agent is already running: pid=27908; pidfile=/root/.lilalo/l3-agent.pid
15:59:58
#pkill l3-agent

16:00:00
#top
top - 17:00:02 up  7:48,  4 users,  load average: 0.22, 0.06, 0.16
Tasks: 167 total,   2 running, 164 sleeping,   1 stopped,   0 zombie
Cpu(s):  0.3%us,  0.0%sy,  0.0%ni, 99.4%id,  0.2%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:  16518800k total,  1441632k used, 15077168k free,    91064k buffers
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
Swap:  6422524k total,        0k used,  6422524k free,  1080868k cached
27908 root      20   0 14400  10m 1156 R   99  0.1   0:16.29 l3-agent
    1 root      20   0  2084  700  604 S    0  0.0   0:02.05 init
    2 root      20   0     0    0    0 S    0  0.0   0:00.00 kthreadd
    3 root      20   0     0    0    0 S    0  0.0   0:00.14 ksoftirqd/0
...
   48 root      39  19     0    0    0 S    0  0.0   0:00.00 khugepaged
   49 root      20   0     0    0    0 S    0  0.0   0:00.00 fsnotify_mark
   50 root       0 -20     0    0    0 S    0  0.0   0:00.00 crypto
   53 root      20   0     0    0    0 S    0  0.0   0:00.62 kworker/6:1
   55 root      20   0     0    0    0 S    0  0.0   0:00.51 kworker/5:1
   67 root      20   0     0    0    0 S    0  0.0   0:00.73 kworker/4:1
   68 root      20   0     0    0    0 S    0  0.0   0:00.91 kworker/3:1
   69 root      20   0     0    0    0 S    0  0.0   0:00.55 kworker/7:1
   81 root      20   0     0    0    0 S    0  0.0   0:01.04 kworker/2:1
  129 root      20   0     0    0    0 S    0  0.0   0:00.00 khubd
16:00:03
#pkill -9 l3-agent

16:00:07
#l3-agent
Removing stale pidfile

Статистика

Время первой команды журнала15:27:50 2013- 4-12
Время последней команды журнала16:00:07 2013- 4-12
Количество командных строк в журнале35
Процент команд с ненулевым кодом завершения, % 5.71
Процент синтаксически неверно набранных команд, % 0.00
Суммарное время работы с терминалом *, час 0.54
Количество командных строк в единицу времени, команда/мин 1.08
Частота использования команд
/etc/init.d/asterisk7|====================| 20.00%
[general]5|==============| 14.29%
asterisk5|==============| 14.29%
make5|==============| 14.29%
nano5|==============| 14.29%
pkill3|========| 8.57%
l3-agent2|=====| 5.71%
configure1|==| 2.86%
top1|==| 2.86%
apt-get1|==| 2.86%
____
*) Интервалы неактивности длительностью 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$