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

Содержание

Журнал

Понедельник (10/25/10)

/dev/pts/0
14:58:09
#vi /etc/ssh/ssh_config
--- /tmp/l3-saved-5457.30854.15256	2010-10-25 16:04:52.000000000 +0300
+++ /etc/ssh/ssh_config	2010-10-25 16:05:15.000000000 +0300
@@ -50,4 +50,4 @@
     GSSAPIAuthentication yes
     GSSAPIDelegateCredentials no
 VisualHostKey yes
-HashKnovnHost yes
+#HashKnovnHost yes
15:05:15
#apt-get install dhcpd3-server
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
E: Не удалось найти пакет dhcpd3-server
15:08:11
#apt-get install dhcp3-server
   ┌────────────────────────────────────────────────────────────────────────────────────────────┤ DHCP Server ├─────────────────────────────────
   │                                                                                                                                                                                                       │
   │ Неавторитетная версия DHCP-сервера                                                                                                                                                                    │
   │                                                                                                                                                                                                       │
   │ Версия 3 DHCP-сервера по умолчанию неавторитетна.                                                                                                                                                     │
   │                                                                                                                                                                                                       │
   │ Это означает, что если клиент запрашивает адрес, о котором сервер ничего не знает, и адрес не соответствует этому сегменту сети, то сервер _не_ будет отправлять сообщение DHCPNAK (оно указывает     │
   │ клиенту прекратить использование данного адреса). Если вы хотите изменить такое поведение, то должны явно указать в dhcpd.conf для какого сегмента сети ваш сервер авторитетен, используя выражение   │
   │ 'authoritative'.                                                                                                                                                                                      │
   │                                                                                                                                                                                                       │
...
   └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
Выбор ранее не выбранного пакета dhcp3-server.
(Чтение базы данных... на данный момент установлено 96993 файлов и каталогов.)
Распаковывается пакет dhcp3-server (из файла .../dhcp3-server_3.1.1-6+lenny4_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет dhcp3-server (3.1.1-6+lenny4) ...
Generating /etc/default/dhcp3-server...
Starting DHCP server: dhcpd3check syslog for diagnostics. failed!
 failed!
invoke-rc.d: initscript dhcp3-server, action "start" failed.
15:08:24
#vi /etc/dhcp3/dhcpd.conf
15:10:15
#~
 30
 31 #subnet 10.152.187.0 netmask 255.255.255.0 {
 32 #}
 33
 34 # This is a very basic subnet declaration.
 35
 36 #subnet 10.254.239.0 netmask 255.255.255.224 {
 37 #  range 10.254.239.10 10.254.239.20;
 38 #  option routers rtr-239-0-1.example.org, rtr-239-0-2.example.org;
 39 #}
...
 50 # A slightly different configuration for an internal subnet.
 51 #subnet 10.5.5.0 netmask 255.255.255.224 {
 52 #  range 10.5.5.26 10.5.5.30;
 53 #  option domain-name-servers ns1.internal.example.org;
 54 #  option domain-name "internal.example.org";
 55 #  option routers 10.5.5.1;
 56 #  option broadcast-address 10.5.5.31;
 57 #  default-lease-time 600;
 58 #  max-lease-time 7200;
 59 #}
15:11:11
# 60
 31 #subnet 10.152.187.0 netmask 255.255.255.0 {
 32 #}
 33
 34 # This is a very basic subnet declaration.
 35
 36 #subnet 10.254.239.0 netmask 255.255.255.224 {
                        unix.nt";
 37 #  range 10.254.239.10 10.210.0.35.1;
 38 #  option routers rtr-239-0-1.example.org, rtr-239-0-2.example.org;
 39 #}
...
 51 #subnet 10.5.5.0 netmask 255.255.255.224 {
 52 #  range 10.5.5.26 10.5.5.30;
 53 #  option domain-name-servers ns1.internal.example.org;
 54 #  option domain-name "internal.example.org";
 55 #  option routers 10.5.5.1;
 56 #  option broadcast-address 10.5.5.31;
 57 #  default-lease-time 600;
 58 #  max-lease-time 7200;
 59 #}
"/etc/dhcp3/dhcpd.conf" 108L, 3490C записано
15:13:30
#vi /etc/dhcp3/dhcpd.conf
--- /tmp/l3-saved-5457.20792.20831	2010-10-25 16:13:32.000000000 +0300
+++ /etc/dhcp3/dhcpd.conf	2010-10-25 16:14:39.000000000 +0300
@@ -38,71 +38,3 @@
   option routers 192.168.102.254;
 }
 
-# This declaration allows BOOTP clients to get dynamic addresses,
-# which we don't really recommend.
-
-#subnet 10.254.239.32 netmask 255.255.255.224 {
-#  range dynamic-bootp 10.254.239.40 10.254.239.60;
-#  option broadcast-address 10.254.239.31;
-#  option routers rtr-239-32-1.example.org;
-#}
-
-# A slightly different configuration for an internal subnet.
-#subnet 10.5.5.0 netmask 255.255.255.224 {
-#  range 10.5.5.26 10.5.5.30;
-#  option domain-name-servers ns1.internal.example.org;
-#  option domain-name "internal.example.org";
-#  option routers 10.5.5.1;
-#  option broadcast-address 10.5.5.31;
-#  default-lease-time 600;
-#  max-lease-time 7200;
-#}
-
-# Hosts which require special configuration options can be listed in
-# host statements.   If no address is specified, the address will be
-# allocated dynamically (if possible), but the host-specific information
-# will still come from the host declaration.
-
-#host passacaglia {
-#  hardware ethernet 0:0:c0:5d:bd:95;
-#  filename "vmunix.passacaglia";
-#  server-name "toccata.fugue.com";
-#}
-
-# Fixed IP addresses can also be specified for hosts.   These addresses
-# should not also be listed as being available for dynamic assignment.
-# Hosts for which fixed IP addresses have been specified can boot using
-# BOOTP or DHCP.   Hosts for which no fixed address is specified can only
-# be booted with DHCP, unless there is an address range on the subnet
-# to which a BOOTP client is connected which has the dynamic-bootp flag
-# set.
-#host fantasia {
-#  hardware ethernet 08:00:07:26:c0:a5;
-#  fixed-address fantasia.fugue.com;
-#}
-
-# You can declare a class of clients and then do address allocation
-# based on that.   The example below shows a case where all clients
-# in a certain class get addresses on the 10.17.224/24 subnet, and all
-# other clients get addresses on the 10.0.29/24 subnet.
-
-#class "foo" {
-#  match if substring (option vendor-class-identifier, 0, 4) = "SUNW";
-#}
-
-#shared-network 224-29 {
-#  subnet 10.17.224.0 netmask 255.255.255.0 {
-#    option routers rtr-224.example.org;
-#  }
-#  subnet 10.0.29.0 netmask 255.255.255.0 {
-#    option routers rtr-29.example.org;
-#  }
-#  pool {
-#    allow members of "foo";
-#    range 10.17.224.10 10.17.224.250;
-#  }
-#  pool {
-#    deny members of "foo";
-#    range 10.0.29.10 10.0.29.230;
-#  }
-#}
15:14:39
#vi /etc/dhcp3/dhcpd.conf
15:15:10
#~
  2 # sourced by /etc/init.d/dhcp
  3 # installed at /etc/default/dhcp3-server by the maintainer scripts
  4
  5 #
  6 # This is a eth0"
~
~
~
~
~
...
~
~
~
~
~
~
~
~
~
"/etc/default/dhcp3-server" 11L, 320C записано
15:15:46
#/etc/init.d/dhcp3-server start
Starting DHCP server: dhcpd3.
15:16:00
#/etc/init.d/dhcp3-server status
Status of DHCP server: dhcpd3 is running.
15:16:06
#l3
l3                 l3cd               l3-config          l3mass_upload      l3_save_last_line  l3shot
l3-agent           l3_close_session   l3_fix_prompt      l3pwd              l3script           l3upload
15:16:06
#l3
l3                 l3cd               l3-config          l3mass_upload      l3_save_last_line  l3shot
l3-agent           l3_close_session   l3_fix_prompt      l3pwd              l3script           l3upload
15:16:06
#l3
l3                 l3cd               l3-config          l3mass_upload      l3_save_last_line  l3shot
l3-agent           l3_close_session   l3_fix_prompt      l3pwd              l3script           l3upload
15:16:06
#l3script

/dev/pts/1
15:17:15
#ls
vimrc  vimrc.tiny
/dev/pts/0
15:17:15
#ls
vimrc  vimrc.tiny
15:17:16
#less /var/lib/dhcp3/dhc
15:17:16
#less /var/lib/dhcp3/dhc
15:17:16
#less /var/lib/dhcp3/dhc
/dev/pts/1
15:17:16
#less /var/lib/dhcp3/dhc
15:17:16
#less /var/lib/dhcp3/dhc
15:17:16
#less /var/lib/dhcp3/dhc
/dev/pts/0
15:17:16
#less /var/lib/dhcp3/dhcpd.leases
/dev/pts/1
15:17:16
#less /var/lib/dhcp3/dhcpd.leases
прошло 33 минуты
/dev/pts/0
15:51:07
#apt-cache search asterisk
asterisk-mp3 - MP3 format support (format_mp3) for the Asterisk PBX
asterisk-mysql - MySQL support for the Asterisk PBX (cdr mainly)
asterisk-ooh323c - H.323 protocol support for Asterisk (ooh323c stack)
asterisk-chan-capi - Common ISDN API 2.0 implementation for Asterisk
asterisk-oh323 - H.323 protocol support for Asterisk
asterisk-prompt-de - German voice prompts for the Asterisk PBX
asterisk-prompt-es-co - Colombian Spanish voice prompts for Asterisk
asterisk-prompt-fr-armelle - French voice prompts for Asterisk by Armelle Desjardins
asterisk-prompt-fr-proformatique - French voice prompts for Asterisk
asterisk-prompt-fr - French voice prompts for Asterisk
...
asterisk-dev - Development files for Asterisk
asterisk-doc - Source code documentation for Asterisk
asterisk-h323 - H.323 protocol support for Asterisk
asterisk-sounds-main - Core Sound files for Asterisk (English)
asterisk - Open Source Private Branch Exchange (PBX)
libiax-dev - implementation of the Inter-Asterisk eXchange protocol (devel)
libiax0 - implementation of the Inter-Asterisk eXchange protocol
iaxmodem - software modem with IAX2 connectivity
libasterisk-agi-perl - Collections of Perl modules to be used with Asterisk PBX AGI
python-asterisk - Asterisk Manager API interface module for Python
/dev/pts/1
15:51:07
#apt-cache search asterisk
asterisk-mp3 - MP3 format support (format_mp3) for the Asterisk PBX
asterisk-mysql - MySQL support for the Asterisk PBX (cdr mainly)
asterisk-ooh323c - H.323 protocol support for Asterisk (ooh323c stack)
asterisk-chan-capi - Common ISDN API 2.0 implementation for Asterisk
asterisk-oh323 - H.323 protocol support for Asterisk
asterisk-prompt-de - German voice prompts for the Asterisk PBX
asterisk-prompt-es-co - Colombian Spanish voice prompts for Asterisk
asterisk-prompt-fr-armelle - French voice prompts for Asterisk by Armelle Desjardins
asterisk-prompt-fr-proformatique - French voice prompts for Asterisk
asterisk-prompt-fr - French voice prompts for Asterisk
...
asterisk-dev - Development files for Asterisk
asterisk-doc - Source code documentation for Asterisk
asterisk-h323 - H.323 protocol support for Asterisk
asterisk-sounds-main - Core Sound files for Asterisk (English)
asterisk - Open Source Private Branch Exchange (PBX)
libiax-dev - implementation of the Inter-Asterisk eXchange protocol (devel)
libiax0 - implementation of the Inter-Asterisk eXchange protocol
iaxmodem - software modem with IAX2 connectivity
libasterisk-agi-perl - Collections of Perl modules to be used with Asterisk PBX AGI
python-asterisk - Asterisk Manager API interface module for Python
/dev/pts/0
15:51:19
#apt-get install asterisk asterisk-sounds-extra asterisk-config
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  asterisk-sounds-main debhelper gettext html2text intltool-debian libc-client2007b libcompress-raw-zlib-perl libcompress-zlib-perl libdigest-hmac-perl libdigest-sha1-perl libfile-remove-perl libiksemel3
  libio-compress-base-perl libio-compress-zlib-perl libio-stringy-perl libmail-box-perl libmail-sendmail-perl libmailtools-perl libmime-types-perl libobject-realize-later-perl libpq5 libpri1.0
  libradiusclient-ng2 libsqlite0 libsys-hostname-long-perl libtonezone1 libuser-identity-perl libvpb0 mlock module-assistant odbcinst1debian1 po-debconf unixodbc vpb-driver-source
Предлагаемые пакеты:
  ohphone twinkle kphone asterisk-doc asterisk-dev asterisk-h323 dh-make cvs gettext-doc uw-mailutils libmime-tools-perl libhtml-format-perl spamassassin libmail-imapclient-perl vpb-utils libmyodbc
  odbc-postgresql libct1
...
Настраивается пакет libio-stringy-perl (2.110-4) ...
Настраивается пакет libmime-types-perl (1.24-1) ...
Настраивается пакет libmailtools-perl (2.03-1) ...
Настраивается пакет libobject-realize-later-perl (0.18-1) ...
Настраивается пакет libuser-identity-perl (0.92-2) ...
Настраивается пакет libmail-box-perl (2.082-2) ...
Настраивается пакет libsys-hostname-long-perl (1.4-2) ...
Настраивается пакет libmail-sendmail-perl (0.79-5) ...
Настраивается пакет module-assistant (0.10.11.0) ...
Настраивается пакет vpb-driver-source (4.2.38.1-1) ...
/dev/pts/1
15:51:19
#apt-get install asterisk asterisk-sounds-extra asterisk-config
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  asterisk-sounds-main debhelper gettext html2text intltool-debian libc-client2007b libcompress-raw-zlib-perl libcompress-zlib-perl libdigest-hmac-perl libdigest-sha1-perl libfile-remove-perl libiksemel3
  libio-compress-base-perl libio-compress-zlib-perl libio-stringy-perl libmail-box-perl libmail-sendmail-perl libmailtools-perl libmime-types-perl libobject-realize-later-perl libpq5 libpri1.0
  libradiusclient-ng2 libsqlite0 libsys-hostname-long-perl libtonezone1 libuser-identity-perl libvpb0 mlock module-assistant odbcinst1debian1 po-debconf unixodbc vpb-driver-source
Предлагаемые пакеты:
  ohphone twinkle kphone asterisk-doc asterisk-dev asterisk-h323 dh-make cvs gettext-doc uw-mailutils libmime-tools-perl libhtml-format-perl spamassassin libmail-imapclient-perl vpb-utils libmyodbc
  odbc-postgresql libct1
...
Настраивается пакет libio-stringy-perl (2.110-4) ...
Настраивается пакет libmime-types-perl (1.24-1) ...
Настраивается пакет libmailtools-perl (2.03-1) ...
Настраивается пакет libobject-realize-later-perl (0.18-1) ...
Настраивается пакет libuser-identity-perl (0.92-2) ...
Настраивается пакет libmail-box-perl (2.082-2) ...
Настраивается пакет libsys-hostname-long-perl (1.4-2) ...
Настраивается пакет libmail-sendmail-perl (0.79-5) ...
Настраивается пакет module-assistant (0.10.11.0) ...
Настраивается пакет vpb-driver-source (4.2.38.1-1) ...
/dev/pts/0
15:52:18
#/etc/init.d/asterisk start
Asterisk PBX is already running. Use restart.
/dev/pts/1
15:52:18
#/etc/init.d/asterisk start
Asterisk PBX is already running. Use restart.
/dev/pts/0
16:00:37
#/etc/init.d/asterisk status
Asterisk PBX is running: 10339
/dev/pts/1
16:00:37
#/etc/init.d/asterisk status
Asterisk PBX is running: 10339
/dev/pts/0
16:00:41
#asterisk -rvvv
Asterisk 1.4.21.2~dfsg-3+lenny1, Copyright (C) 1999 - 2008 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.
=========================================================================
This package has been modified for the Debian GNU/Linux distribution
Please report all bugs to http://bugs.debian.org/asterisk
=========================================================================
...
linux2*CLI> pri show spans
linux2*CLI> sip show peers
Name/username              Host            Dyn Nat ACL Port     Status
0 sip peers [Monitored: 0 online, 0 offline Unmonitored: 0 online, 0 offline]
linux2*CLI>
linux2*CLI>
linux2*CLI>
linux2*CLI>
linux2*CLI> exit
Executing last minute cleanups
/dev/pts/1
16:00:41
#asterisk -rvvv
Asterisk 1.4.21.2~dfsg-3+lenny1, Copyright (C) 1999 - 2008 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.
=========================================================================
This package has been modified for the Debian GNU/Linux distribution
Please report all bugs to http://bugs.debian.org/asterisk
=========================================================================
...
linux2*CLI> pri show spans
linux2*CLI> sip show peers
Name/username              Host            Dyn Nat ACL Port     Status
0 sip peers [Monitored: 0 online, 0 offline Unmonitored: 0 online, 0 offline]
linux2*CLI>
linux2*CLI>
linux2*CLI>
linux2*CLI>
linux2*CLI> exit
Executing last minute cleanups
/dev/pts/0
16:04:57
#asterisk -rvvv
Asterisk 1.4.21.2~dfsg-3+lenny1, Copyright (C) 1999 - 2008 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.
=========================================================================
This package has been modified for the Debian GNU/Linux distribution
Please report all bugs to http://bugs.debian.org/asterisk
=========================================================================
  == Parsing '/etc/asterisk/asterisk.conf': Found
  == Parsing '/etc/asterisk/extconfig.conf': Found
Connected to Asterisk 1.4.21.2~dfsg-3+lenny1 currently running on linux2 (pid = 10339)
Verbosity is at least 3
linux2*CLI> sip reload
 Reloading SIP
  == Parsing '/etc/asterisk/sip.conf': Found
  == Parsing '/etc/asterisk/users.conf': Found
  == Parsing '/etc/asterisk/sip_notify.conf': Found
linux2*CLI> exit
Executing last minute cleanups
/dev/pts/1
16:04:57
#asterisk -rvvv
Asterisk 1.4.21.2~dfsg-3+lenny1, Copyright (C) 1999 - 2008 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.
=========================================================================
This package has been modified for the Debian GNU/Linux distribution
Please report all bugs to http://bugs.debian.org/asterisk
=========================================================================
  == Parsing '/etc/asterisk/asterisk.conf': Found
  == Parsing '/etc/asterisk/extconfig.conf': Found
Connected to Asterisk 1.4.21.2~dfsg-3+lenny1 currently running on linux2 (pid = 10339)
Verbosity is at least 3
linux2*CLI> sip reload
 Reloading SIP
  == Parsing '/etc/asterisk/sip.conf': Found
  == Parsing '/etc/asterisk/users.conf': Found
  == Parsing '/etc/asterisk/sip_notify.conf': Found
linux2*CLI> exit
Executing last minute cleanups
прошло 15 минут
/dev/pts/0
16:20:18
#vi /etc/asterisk/sip.conf
/dev/pts/1
16:20:18
#vi /etc/asterisk/sip.conf
/dev/pts/0
16:22:18
#608

/dev/pts/1
16:22:18
#608

/dev/pts/0
16:22:29
#grep -v "^\s*;" /etc/asterisk/sip.conf | grep -vx '' | less
/dev/pts/1
16:22:29
#grep -v "^\s*;" /etc/asterisk/sip.conf | grep -vx '' | less
/dev/pts/0
16:24:29
#cp /etc/asterisk/sip
sip.conf.orig    sip_notify.conf
16:24:29
#cp /etc/asterisk/sip
sip.conf.orig    sip_notify.conf
/dev/pts/1
16:24:29
#cp /etc/asterisk/sip
sip.conf.orig    sip_notify.conf
16:24:29
#cp /etc/asterisk/sip
sip.conf.orig    sip_notify.conf
/dev/pts/0
16:24:29
#grep -v "^\s*;" /etc/asterisk/sip.conf.orig | grep -vx '' > /etc/
l3script: /etc/: Это каталог
/dev/pts/1
16:24:29
#grep -v "^\s*;" /etc/asterisk/sip.conf.orig | grep -vx '' > /etc/
l3script: /etc/: Это каталог
/dev/pts/0
16:25:29
#asterisk/sip.conf
l3script: asterisk/sip.conf: Нет такого файла или каталога
/dev/pts/1
16:25:29
#asterisk/sip.conf
l3script: asterisk/sip.conf: Нет такого файла или каталога
/dev/pts/0
16:27:21
#vi /etc/asterisk/sip.conf
/dev/pts/1
16:27:21
#vi /etc/asterisk/sip.conf
/dev/pts/0
16:29:51
#~ [ ]
vimrc  vimrc.tiny
/dev/pts/1
16:29:51
#~ [ ]
vimrc  vimrc.tiny
/dev/pts/0
16:29:54
#pwd
/etc/vim
/dev/pts/1
16:29:54
#pwd
/etc/vim
/dev/pts/0
16:32:18
#vi /etc/asterisk/sip.conf
/dev/pts/1
16:32:18
#vi /etc/asterisk/sip.conf
--- /tmp/l3-saved-7888.10116.24723	2010-10-25 17:32:51.000000000 +0300
+++ /etc/asterisk/sip.conf	2010-10-25 17:34:02.000000000 +0300
@@ -8,3 +8,8 @@
   
 [authentication]
 
+[1201]
+type=friend
+secret=1234
+host=dinamic
+
16:34:45
#vi /etc/asterisk/sip.conf
--- /tmp/l3-saved-7888.19753.29833	2010-10-25 17:34:46.000000000 +0300
+++ /etc/asterisk/sip.conf	2010-10-25 17:35:08.000000000 +0300
@@ -11,5 +11,5 @@
 [1201]
 type=friend
 secret=1234
-host=dinamic
+host=dynamic
 
/dev/pts/0
16:34:45
#vi /etc/asterisk/sip.conf
16:41:08
#screen
/dev/pts/1
16:41:08
#screen
/dev/pts/0
16:41:11
#apt-get install screen
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
НОВЫЕ пакеты, которые будут установлены:
  screen
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 604kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 1008kB.
Получено:1 http://10.0.35.1 lenny/main screen 4.0.3-11+lenny1 [604kB]
Получено 604kБ за 0s (5760kБ/c)
Выбор ранее не выбранного пакета screen.
(Чтение базы данных... на данный момент установлено 100644 файлов и каталогов.)
Распаковывается пакет screen (из файла .../screen_4.0.3-11+lenny1_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет screen (4.0.3-11+lenny1) ...
/dev/pts/1
16:41:11
#apt-get install screen
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
НОВЫЕ пакеты, которые будут установлены:
  screen
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 604kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 1008kB.
Получено:1 http://10.0.35.1 lenny/main screen 4.0.3-11+lenny1 [604kB]
Получено 604kБ за 0s (5760kБ/c)
Выбор ранее не выбранного пакета screen.
(Чтение базы данных... на данный момент установлено 100644 файлов и каталогов.)
Распаковывается пакет screen (из файла .../screen_4.0.3-11+lenny1_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет screen (4.0.3-11+lenny1) ...
/dev/pts/0
16:49:19
#screen
/dev/pts/1
16:49:19
#screen
/dev/pts/5
16:49:25
#asterisk -rvv
Asterisk 1.4.21.2~dfsg-3+lenny1, Copyright (C) 1999 - 2008 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.
=========================================================================
This package has been modified for the Debian GNU/Linux distribution
Please report all bugs to http://bugs.debian.org/asterisk
=========================================================================
...
    -- Executing [1899@default:4] Hangup("SIP/1201-097b2ae8", "") in new stack
  == Spawn extension (default, 1899, 4) exited non-zero on 'SIP/1201-097b2ae8'
    -- Executing [1899@default:1] Answer("SIP/1201-097b2ae8", "") in new stack
    -- Executing [1899@default:2] Wait("SIP/1201-097b2ae8", "1") in new stack
    -- Executing [1899@default:3] Playback("SIP/1201-097b2ae8", "demo-thanks") in new stack
    -- <SIP/1201-097b2ae8> Playing 'demo-thanks' (language 'en')
    -- Executing [1899@default:4] Hangup("SIP/1201-097b2ae8", "") in new stack
  == Spawn extension (default, 1899, 4) exited non-zero on 'SIP/1201-097b2ae8'
linux2*CLI> exit
Executing last minute cleanups
/dev/pts/7
16:49:28
#vi /etc/asterisk/extensions.conf
16:52:20
#cp /etc/asterisk/extensions.conf /etc/asterisk/extensions.orig

/dev/pts/0
17:00:58
#screen -rd
/dev/pts/1
17:00:58
#screen -rd
/dev/pts/0
17:01:11
#vi /etc/asterisk/extensions.conf
/dev/pts/1
17:01:11
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-7888.21095.11795	2010-10-25 18:01:29.000000000 +0300
+++ /etc/asterisk/extensions.conf	2010-10-25 18:01:43.000000000 +0300
@@ -1,7 +1,7 @@
 [default]
 
-exten => 1899,1,Answer
-exten => 1899,n,Wait(1)
-exten => 1899,n,Playback(demo-thanks)
-exten => 1899,n,Hangup
+exten => 1299,1,Answer
+exten => 1299,n,Wait(1)
+exten => 1299,n,Playback(demo-thanks)
+exten => 1299,n,Hangup
 
/dev/pts/0
17:01:45
#asterisk -rvvv
Asterisk 1.4.21.2~dfsg-3+lenny1, Copyright (C) 1999 - 2008 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.
=========================================================================
This package has been modified for the Debian GNU/Linux distribution
Please report all bugs to http://bugs.debian.org/asterisk
=========================================================================
...
linux2*CLI>
linux2*CLI>
    -- Executing [1299@default:1] Answer("SIP/1201-097b2ae8", "") in new stack
    -- Executing [1299@default:2] Wait("SIP/1201-097b2ae8", "1") in new stack
    -- Executing [1299@default:3] Playback("SIP/1201-097b2ae8", "demo-thanks") in new stack
    -- <SIP/1201-097b2ae8> Playing 'demo-thanks' (language 'en')
    -- Executing [1299@default:4] Hangup("SIP/1201-097b2ae8", "") in new stack
  == Spawn extension (default, 1299, 4) exited non-zero on 'SIP/1201-097b2ae8'
linux2*CLI> exit
Executing last minute cleanups
/dev/pts/1
17:01:45
#asterisk -rvvv
Asterisk 1.4.21.2~dfsg-3+lenny1, Copyright (C) 1999 - 2008 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.
=========================================================================
This package has been modified for the Debian GNU/Linux distribution
Please report all bugs to http://bugs.debian.org/asterisk
=========================================================================
...
linux2*CLI>
linux2*CLI>
    -- Executing [1299@default:1] Answer("SIP/1201-097b2ae8", "") in new stack
    -- Executing [1299@default:2] Wait("SIP/1201-097b2ae8", "1") in new stack
    -- Executing [1299@default:3] Playback("SIP/1201-097b2ae8", "demo-thanks") in new stack
    -- <SIP/1201-097b2ae8> Playing 'demo-thanks' (language 'en')
    -- Executing [1299@default:4] Hangup("SIP/1201-097b2ae8", "") in new stack
  == Spawn extension (default, 1299, 4) exited non-zero on 'SIP/1201-097b2ae8'
linux2*CLI> exit
Executing last minute cleanups
/dev/pts/0
17:02:46
#vi /etc/asterisk/sip.conf
/dev/pts/1
17:02:46
#vi /etc/asterisk/sip.conf
--- /tmp/l3-saved-7888.15754.21873	2010-10-25 18:02:59.000000000 +0300
+++ /etc/asterisk/sip.conf	2010-10-25 18:03:42.000000000 +0300
@@ -13,3 +13,8 @@
 secret=1234
 host=dynamic
 
+[1202]
+type=friend
+secret=1234
+host=dynamic
+
/dev/pts/0
17:07:40
#poweroff

/dev/pts/1
17:07:40
#poweroff

Вторник (10/26/10)

/dev/pts/0
08:42:29
#asterisk -rvvv
Asterisk 1.4.21.2~dfsg-3+lenny1, Copyright (C) 1999 - 2008 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.
=========================================================================
This package has been modified for the Debian GNU/Linux distribution
Please report all bugs to http://bugs.debian.org/asterisk
=========================================================================
...
    -- Executing [1299@default:3] Playback("SIP/1202-092f8d18", "demo-thanks") in new stack
    -- <SIP/1202-092f8d18> Playing 'demo-thanks' (language 'en')
    -- Executing [1299@default:4] Hangup("SIP/1202-092f8d18", "") in new stack
  == Spawn extension (default, 1299, 4) exited non-zero on 'SIP/1202-092f8d18'
[Oct 26 09:45:53] NOTICE[2586]: chan_sip.c:14441 handle_request_invite: Call from '1202' to extension '1201' rejected because extension not found.
[Oct 26 09:46:12] NOTICE[2586]: chan_sip.c:14441 handle_request_invite: Call from '1201' to extension '1202' rejected because extension not found.
[Oct 26 09:46:32] NOTICE[2586]: chan_sip.c:15500 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 1202
[Oct 26 09:46:33] NOTICE[2586]: chan_sip.c:15500 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 1202
linux2*CLI> exit
Executing last minute cleanups
08:48:22
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2996.21232.22981	2010-10-26 09:48:58.000000000 +0300
+++ /etc/asterisk/extensions.conf	2010-10-26 09:50:21.000000000 +0300
@@ -5,3 +5,5 @@
 exten => 1299,n,Playback(demo-thanks)
 exten => 1299,n,Hangup
 
+exten => 1201,1,Dial(SIP/1201)
+exten => 1202,1,Dial(SIP/1202)
прошло 12 минут
09:00:49
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2996.12349.29507	2010-10-26 10:00:52.000000000 +0300
+++ /etc/asterisk/extensions.conf	2010-10-26 10:01:17.000000000 +0300
@@ -5,5 +5,5 @@
 exten => 1299,n,Playback(demo-thanks)
 exten => 1299,n,Hangup
 
-exten => 1201,1,Dial(SIP/1201)
-exten => 1202,1,Dial(SIP/1202)
+;exten => 1201,1,Dial(SIP/1201)
+exten => _12XX,1,Dial(SIP/1202)
09:01:26
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2996.3874.29940	2010-10-26 10:01:27.000000000 +0300
+++ /etc/asterisk/extensions.conf	2010-10-26 10:01:42.000000000 +0300
@@ -6,4 +6,4 @@
 exten => 1299,n,Hangup
 
 ;exten => 1201,1,Dial(SIP/1201)
-exten => _12XX,1,Dial(SIP/1202)
+exten => _12XX,1,Dial(SIP/1201)
09:02:32
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2996.18692.4767	2010-10-26 10:02:34.000000000 +0300
+++ /etc/asterisk/extensions.conf	2010-10-26 10:03:07.000000000 +0300
@@ -6,4 +6,5 @@
 exten => 1299,n,Hangup
 
 ;exten => 1201,1,Dial(SIP/1201)
-exten => _12XX,1,Dial(SIP/1201)
+;exten => _12XX,1,Dial(SIP/1201)
+exten => _12XX,1,Dial(SIP/${EXTEN})
09:05:17
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2996.7931.1138	2010-10-26 10:05:19.000000000 +0300
+++ /etc/asterisk/extensions.conf	2010-10-26 10:06:08.000000000 +0300
@@ -8,3 +8,4 @@
 ;exten => 1201,1,Dial(SIP/1201)
 ;exten => _12XX,1,Dial(SIP/1201)
 exten => _12XX,1,Dial(SIP/${EXTEN})
+exten => _68XX,1,Dial(SIP/62${EXTEN:2})
09:06:08
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2996.22406.25093	2010-10-26 10:06:09.000000000 +0300
+++ /etc/asterisk/extensions.conf	2010-10-26 10:07:42.000000000 +0300
@@ -8,4 +8,4 @@
 ;exten => 1201,1,Dial(SIP/1201)
 ;exten => _12XX,1,Dial(SIP/1201)
 exten => _12XX,1,Dial(SIP/${EXTEN})
-exten => _68XX,1,Dial(SIP/62${EXTEN:2})
+exten => _68XX,1,Dial(SIP/12${EXTEN:2})
09:08:16
#vi /etc/asterisk/extensions.conf
прошло 13 минут
09:21:57
#dpkg -L asterisk | grep /usr/lib/asterisk/modules/app_
/usr/lib/asterisk/modules/app_adsiprog.so
/usr/lib/asterisk/modules/app_alarmreceiver.so
/usr/lib/asterisk/modules/app_amd.so
/usr/lib/asterisk/modules/app_authenticate.so
/usr/lib/asterisk/modules/app_cdr.so
/usr/lib/asterisk/modules/app_chanisavail.so
/usr/lib/asterisk/modules/app_channelredirect.so
/usr/lib/asterisk/modules/app_chanspy.so
/usr/lib/asterisk/modules/app_controlplayback.so
/usr/lib/asterisk/modules/app_db.so
...
/usr/lib/asterisk/modules/app_voicemail.so
/usr/lib/asterisk/modules/app_voicemail_imap.so
/usr/lib/asterisk/modules/app_voicemail_odbc.so
/usr/lib/asterisk/modules/app_waitforring.so
/usr/lib/asterisk/modules/app_waitforsilence.so
/usr/lib/asterisk/modules/app_while.so
/usr/lib/asterisk/modules/app_zapateller.so
/usr/lib/asterisk/modules/app_zapbarge.so
/usr/lib/asterisk/modules/app_zapras.so
/usr/lib/asterisk/modules/app_zapscan.so
09:26:49
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2996.32501.13033	2010-10-26 10:26:51.000000000 +0300
+++ /etc/asterisk/extensions.conf	2010-10-26 10:27:54.000000000 +0300
@@ -14,5 +14,6 @@
 
 
 
-exten => 1298,1,Record(/tmp/warning1:gsm,5)
+exten => 1298,1,Record(/tmp/warning1:gsm,5)  ; Запись в формате gsm в файл
+
 
09:28:40
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2996.6343.9166	2010-10-26 10:28:41.000000000 +0300
+++ /etc/asterisk/extensions.conf	2010-10-26 10:29:34.000000000 +0300
@@ -8,12 +8,12 @@
 ;exten => 1201,1,Dial(SIP/1201)
 ;exten => _12XX,1,Dial(SIP/1201)
 exten => _12XX,1,Dial(SIP/${EXTEN})
-exten => _68XX,1,Wait(2)
-exten => _68XX,n,Playback(/tmp/warning1)
-exten => _68XX,n,Dial(SIP/12${EXTEN:2})
+exten => _62XX,1,Wait(2)
+exten => _62XX,n,Playback(/tmp/warning1)
+exten => _62XX,n,Dial(SIP/12${EXTEN:2})
 
 
 
-exten => 1298,1,Record(/tmp/warning1:gsm,5)  ; Запись в формате gsm в файл
+exten => 1298,1,Record(/tmp/warning1:gsm,2)  ; Запись в формате gsm в файл
 
 
09:29:56
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2996.25849.10127	2010-10-26 10:29:57.000000000 +0300
+++ /etc/asterisk/extensions.conf	2010-10-26 10:30:09.000000000 +0300
@@ -14,6 +14,6 @@
 
 
 
-exten => 1298,1,Record(/tmp/warning1:gsm,2)  ; Запись в формате gsm в файл
+exten => 1298,1,Record(/tmp/warning1:gsm,,2)  ; Запись в формате gsm в файл
 
 
09:31:36
#w
 10:31:37 up  1:00,  3 users,  load average: 0,02, 0,05, 0,00
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
admina   tty7     :0               09:37    0.00s 27.34s  0.18s x-session-manager
admina   pts/0    :0.0             09:42    0.00s  0.68s 10.30s gnome-terminal
admina   pts/2    :0.0             09:47   43:39   0.42s  0.14s ssh root@192.168.108.1
09:31:37
#l3
l3                 l3cd               l3-config          l3mass_upload      l3_save_last_line  l3shot
l3-agent           l3_close_session   l3_fix_prompt      l3pwd              l3script           l3upload
09:31:37
#l3
l3                 l3cd               l3-config          l3mass_upload      l3_save_last_line  l3shot
l3-agent           l3_close_session   l3_fix_prompt      l3pwd              l3script           l3upload
09:31:37
#l3
l3                 l3cd               l3-config          l3mass_upload      l3_save_last_line  l3shot
l3-agent           l3_close_session   l3_fix_prompt      l3pwd              l3script           l3upload
09:31:37
#l3-agent
l3-agent is already running: pid=2964; pidfile=/root/.lilalo/l3-agent.pid
09:31:50
#w
 10:31:53 up  1:00,  3 users,  load average: 0,01, 0,05, 0,00
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
admina   tty7     :0               09:37    0.00s 27.68s  0.18s x-session-manager
admina   pts/0    :0.0             09:42    0.00s  0.68s 10.40s gnome-terminal
admina   pts/2    :0.0             09:47   43:55   0.42s  0.14s ssh root@192.168.108.1
09:31:53
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2996.19481.30502	2010-10-26 10:41:21.000000000 +0300
+++ /etc/asterisk/extensions.conf	2010-10-26 10:42:01.000000000 +0300
@@ -8,6 +8,9 @@
 ;exten => 1201,1,Dial(SIP/1201)
 ;exten => _12XX,1,Dial(SIP/1201)
 exten => _12XX,1,Dial(SIP/${EXTEN})
+exten => _12XXX,1,Dial(SIP/${EXTEN:0:4})
+
+
 exten => _62XX,1,Wait(2)
 exten => _62XX,n,Playback(/tmp/warning1)
 exten => _62XX,n,Dial(SIP/12${EXTEN:2})
прошло 11 минут
09:43:07
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2996.26732.25421	2010-10-26 10:43:12.000000000 +0300
+++ /etc/asterisk/extensions.conf	2010-10-26 10:44:48.000000000 +0300
@@ -8,7 +8,8 @@
 ;exten => 1201,1,Dial(SIP/1201)
 ;exten => _12XX,1,Dial(SIP/1201)
 exten => _12XX,1,Dial(SIP/${EXTEN})
-exten => _12XXX,1,Dial(SIP/${EXTEN:0:4})
+exten => _12XXX,1,Dial(SIP/${EXTEN:0:4})  ; Используем только первые 4 цифры - 5-тую отбрасываем
+ exten => _12XXX,1,Dial(SIP/1${EXTEN:1:4})
 
 
 exten => _62XX,1,Wait(2)
прошло 11 минут
09:54:32
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2996.17894.10228	2010-10-26 10:56:10.000000000 +0300
+++ /etc/asterisk/extensions.conf	2010-10-26 10:58:56.000000000 +0300
@@ -20,4 +20,5 @@
 
 exten => 1298,1,Record(/tmp/warning1:gsm,,2)  ; Запись в формате gsm в файл
 
+; Николаев
 

Статистика

Время первой команды журнала14:58:09 2010-10-25
Время последней команды журнала09:54:32 2010-10-26
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, % 2.97
Процент синтаксически неверно набранных команд, % 3.96
Суммарное время работы с терминалом *, час 2.80
Количество командных строк в единицу времени, команда/мин 0.60
Частота использования команд
vi30|===========================| 27.27%
less10|=========| 9.09%
asterisk8|=======| 7.27%
screen6|=====| 5.45%
l36|=====| 5.45%
apt-get6|=====| 5.45%
cp5|====| 4.55%
grep5|====| 4.55%
/etc/init.d/asterisk4|===| 3.64%
"4|===| 3.64%
~4|===| 3.64%
6082|=| 1.82%
/etc/2|=| 1.82%
pwd2|=| 1.82%
sip.conf2|=| 1.82%
/etc/init.d/dhcp3-server2|=| 1.82%
poweroff2|=| 1.82%
ls2|=| 1.82%
apt-cache2|=| 1.82%
w2|=| 1.82%
dpkg1|| 0.91%
l3-agent1|| 0.91%
601|| 0.91%
l3script1|| 0.91%
____
*) Интервалы неактивности длительностью 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$