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

Содержание

Журнал

Вторник (05/25/10)

/dev/tty1
11:07:59
#w
 12:10:44 up 26 min,  2 users,  load average: 0,00, 0,00, 0,01
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
root     tty1     -                12:07    0.00s  0.04s  0.02s /bin/login --
root     tty2     -                11:46    3:37   1.72s  1.62s ssh 192.168.15.
11:10:44
#vi /etc/network/interfaces
--- /tmp/l3-saved-3957.9303.30644	2010-05-25 12:21:51.000000000 +0300
+++ /etc/network/interfaces	2010-05-25 12:25:35.000000000 +0300
@@ -8,11 +8,11 @@
 # The primary network interface
 allow-hotplug eth0
 iface eth0 inet static
-	address 192.168.15.2
+	address 192.168.2.1
 	netmask 255.255.255.0
-	network 192.168.15.0
-	broadcast 192.168.15.255
-	gateway 192.168.15.254
+	network 192.168.2.0
+	broadcast 192.168.2.255
+	gateway 192.168.2.254
 	# dns-* options are implemented by the resolvconf package, if installed
 	dns-nameservers 10.0.35.1
 	dns-search unix.nt
прошло 18 минут
11:29:42
#ifconfig
eth0      Link encap:Ethernet  HWaddr 00:02:44:29:e5:ae
          inet addr:192.168.15.2  Bcast:192.168.15.255  Mask:255.255.255.0
          inet6 addr: fe80::202:44ff:fe29:e5ae/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:21614 errors:0 dropped:0 overruns:0 frame:0
          TX packets:5880 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:28638878 (27.3 MiB)  TX bytes:405148 (395.6 KiB)
          Interrupt:22 Base address:0xd800
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:5 errors:0 dropped:0 overruns:0 frame:0
          TX packets:5 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:416 (416.0 B)  TX bytes:416 (416.0 B)
11:31:26
#ping 192.168.2.254
PING 192.168.2.254 (192.168.2.254) 56(84) bytes of data.
64 bytes from 192.168.2.254: icmp_seq=1 ttl=64 time=0.588 ms
64 bytes from 192.168.2.254: icmp_seq=2 ttl=64 time=0.573 ms
64 bytes from 192.168.2.254: icmp_seq=3 ttl=64 time=0.584 ms
64 bytes from 192.168.2.254: icmp_seq=4 ttl=64 time=0.571 ms
64 bytes from 192.168.2.254: icmp_seq=5 ttl=64 time=0.922 ms
64 bytes from 192.168.2.254: icmp_seq=6 ttl=64 time=0.580 ms
^C
--- 192.168.2.254 ping statistics ---
6 packets transmitted, 6 received, 0% packet loss, time 5004ms
rtt min/avg/max/mdev = 0.571/0.636/0.922/0.129 ms
11:31:42
#c<t
bash: t: Нет такого файла или каталога
11:31:58
#cat /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo eth0
iface lo inet loopback
# The primary network interface
allow-hotplug eth0
iface eth0 inet static
        address 192.168.2.1
        netmask 255.255.255.0
        network 192.168.2.0
        broadcast 192.168.2.255
        gateway 192.168.2.254
        # dns-* options are implemented by the resolvconf package, if installed
        dns-nameservers 10.0.35.1
        dns-search unix.nt
11:32:06
#.
bash: .: требуется аргумент имя файла
.: usage: . filename [arguments]
11:34:49
#ping 10.0.35.1
PING 10.0.35.1 (10.0.35.1) 56(84) bytes of data.
64 bytes from 10.0.35.1: icmp_seq=1 ttl=63 time=0.226 ms
64 bytes from 10.0.35.1: icmp_seq=2 ttl=63 time=0.208 ms
^C
--- 10.0.35.1 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 999ms
rtt min/avg/max/mdev = 0.208/0.217/0.226/0.009 ms
11:37:58
#ping 193.239.74.7
PING 193.239.74.7 (193.239.74.7) 56(84) bytes of data.
64 bytes from 193.239.74.7: icmp_seq=1 ttl=57 time=5.26 ms
64 bytes from 193.239.74.7: icmp_seq=2 ttl=57 time=4.33 ms
^C
--- 193.239.74.7 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1005ms
rtt min/avg/max/mdev = 4.334/4.799/5.264/0.465 ms
11:38:04
#ps ax|grep ssh
 2661 tty2     S+     0:02 ssh 192.168.15.4
 4144 ?        Ss     0:00 /usr/sbin/sshd
 4224 pts/0    S+     0:00 grep ssh
11:39:44
#kill 2661

11:39:50
#apt-cache search dhcp
autodns-dhcp - Automatic DNS updates for DHCP
avahi-autoipd - Avahi IPv4LL network address configuration daemon
backuppc - high-performance, enterprise-grade system for backing up PCs
bootp - server for the bootp protocol with DHCP support
dhcdbd - D-Bus interface to the ISC DHCP client
dhcp-helper - A DHCP relay agent
dhcp-client - DHCP client transitional package
dhcp3-client - DHCP client
dhcp3-common - common files used by all the dhcp3* packages
dhcp3-dev - API for accessing and modifying the DHCP server and client state
...
resolvconf - name server information handler
totd - Small DNS proxy that supports IPv6/IPv4 record translation
udhcpc - very small DHCP client
udhcpd - very small DHCP server
whereami - Automatically reconfigure your (laptop) system for a new location
wide-dhcpv6-client - DHCPv6 client for automatic IPv6 hosts configuration
wide-dhcpv6-relay - DHCPv6 relay for automatic IPv6 hosts configuration
wide-dhcpv6-server - DHCPv6 server for automatic IPv6 hosts configuration
yersinia - Network vulnerabilities check software
network-manager-gnome - network management framework (GNOME frontend)
11:43:15
#apt-cache search dhcp3-server
dhcp3-server-ldap - DHCP server able to use LDAP as backend
dhcp3-server - DHCP server for automatic IP address assignment
udhcpd - very small DHCP server
11:43:22
#apt-get install dhcp3-server
 │                                                                           │
 └───────────────────────────────────────────────────────────────────────────┘
Выбор ранее не выбранного пакета dhcp3-server.
(Чтение базы данных... на данный момент установлено 19112 файлов и каталогов.)
Распаковывается пакет 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.
11:44:27
#vi /etc/default/dhcp3-server
--- /tmp/l3-saved-3957.31334.30312	2010-05-25 12:45:43.000000000 +0300
+++ /etc/default/dhcp3-server	2010-05-25 12:45:50.000000000 +0300
@@ -8,4 +8,4 @@
 
 # On what interfaces should the DHCP server (dhcpd) serve DHCP requests?
 #	Separate multiple interfaces with spaces, e.g. "eth0 eth1".
-INTERFACES=""
+INTERFACES="eth0"
11:45:50
#vi /etc/dhcp3/dhcpd.conf
--- /tmp/l3-saved-3957.10331.28199	2010-05-25 12:47:07.000000000 +0300
+++ /etc/dhcp3/dhcpd.conf	2010-05-25 12:50:59.000000000 +0300
@@ -11,8 +11,8 @@
 ddns-update-style none;
 
 # option definitions common to all supported networks...
-option domain-name "example.org";
-option domain-name-servers ns1.example.org, ns2.example.org;
+option domain-name "unix.tn";
+option domain-name-servers 10.0.35.1;
 
 default-lease-time 600;
 max-lease-time 7200;
@@ -33,10 +33,10 @@
 
 # This is a very basic subnet declaration.
 
-#subnet 10.254.239.0 netmask 255.255.255.224 {
-#  range 10.254.239.10 10.254.239.20;
-#  option routers rtr-239-0-1.example.org, rtr-239-0-2.example.org;
-#}
+subnet 192.168.2.0 netmask 255.255.255.0 {
+  range 192.168.2.2 192.168.2.10
+  option routers 192.168.2.254;
+}
 
 # This declaration allows BOOTP clients to get dynamic addresses,
 # which we don't really recommend.
11:51:48
#psa
bash: psa: команда не найдена
11:53:50
#less /var/lib/dhcp3/dhcpd.leases
11:55:44
#apt-get install less
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
НОВЫЕ пакеты, которые будут установлены:
  less
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 115kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 229kB.
Получено:1 http://10.0.35.1 lenny/main less 418-1 [115kB]
Получено 115kБ за 0s (1810kБ/c)
Выбор ранее не выбранного пакета less.
(Чтение базы данных... на данный момент установлено 19125 файлов и каталогов.)
Распаковывается пакет less (из файла .../archives/less_418-1_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет less (418-1) ...
прошло 38 минут
12:34:41
#date
Вто Май 25 13:44:14 EEST 2010
/dev/tty3
12:35:04
#ssh 89.252.37.33
The authenticity of host '89.252.37.33 (89.252.37.33)' can't be established.
DSA key fingerprint is 93:ba:99:52:36:1a:bf:40:30:f7:24:30:17:b5:2f:9a.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '89.252.37.33' (DSA) to the list of known hosts.
Password:
12:35:16
#ssh shurik@89.252.37.33
===>>> Dependency check complete for devel/libsoup
        gvfs-1.4.3_2 >> libsoup-2.28.2_2
===>  Cleaning for libsoup-2.30.1
libsoup has the following configurable option(s):
        WITHOUT_SSL     Disable GnuTLS SSL support
===>  Extracting for libsoup-2.30.1
=> MD5 Checksum OK for gnome2/libsoup-2.30.1.tar.bz2.
=> SHA256 Checksum OK for gnome2/libsoup-2.30.1.tar.bz2.
===>  Patching for libsoup-2.30.1
===>   libsoup-2.30.1 depends on package: libtool>=2.2 - found
...
 1314  ??  I      0:00,01 kdm-bin: :0 (kdm-bin)
 1315  ??  I      0:00,92 /usr/local/kde4/lib/kde4/libexec/kdm-bin_greet
> su
Password:
work-nb#
work-nb# exit
> logout
Connection to 10.1.1.131 closed.
shurik@mozart:/home/shurik> logout
Connection to 89.252.37.33 closed.
/dev/tty1
12:44:14
#dpkg -l|less
прошла 21 минута
13:05:49
#tail -f /var/log/messages
May 25 13:58:54 linux2 dhcpd: DHCPREQUEST for 192.168.2.2 from 00:07:e9:0c:45:11 (UC-03) via eth0
May 25 13:58:54 linux2 dhcpd: DHCPACK on 192.168.2.2 to 00:07:e9:0c:45:11 (UC-03) via eth0
May 25 14:03:54 linux2 dhcpd: DHCPREQUEST for 192.168.2.2 from 00:07:e9:0c:45:11 (UC-03) via eth0
May 25 14:03:54 linux2 dhcpd: DHCPACK on 192.168.2.2 to 00:07:e9:0c:45:11 (UC-03) via eth0
May 25 14:08:54 linux2 dhcpd: DHCPREQUEST for 192.168.2.2 from 00:07:e9:0c:45:11 (UC-03) via eth0
May 25 14:08:54 linux2 dhcpd: DHCPACK on 192.168.2.2 to 00:07:e9:0c:45:11 (UC-03) via eth0
May 25 14:15:57 linux2 dhcpd: DHCPREQUEST for 192.168.2.2 from 00:07:e9:0c:45:11 (UC-03) via eth0
May 25 14:15:57 linux2 dhcpd: DHCPACK on 192.168.2.2 to 00:07:e9:0c:45:11 (UC-03) via eth0
May 25 14:16:32 linux2 kernel: [ 9119.636422] eth0: link down
May 25 14:16:46 linux2 kernel: [ 9133.312928] eth0: link up, 100Mbps, full-duplex, lpa 0xC1E1
May 25 14:16:58 linux2 kernel: [ 9145.168011] eth0: link down
May 25 14:17:02 linux2 kernel: [ 9148.842500] eth0: link up, 100Mbps, full-duplex, lpa 0xC1E1
^C
прошло 11 минут
13:17:08
#tail -f /var/log/messages
May 25 14:03:54 linux2 dhcpd: DHCPREQUEST for 192.168.2.2 from 00:07:e9:0c:45:11 (UC-03) via eth0
May 25 14:03:54 linux2 dhcpd: DHCPACK on 192.168.2.2 to 00:07:e9:0c:45:11 (UC-03) via eth0
May 25 14:08:54 linux2 dhcpd: DHCPREQUEST for 192.168.2.2 from 00:07:e9:0c:45:11 (UC-03) via eth0
May 25 14:08:54 linux2 dhcpd: DHCPACK on 192.168.2.2 to 00:07:e9:0c:45:11 (UC-03) via eth0
May 25 14:15:57 linux2 dhcpd: DHCPREQUEST for 192.168.2.2 from 00:07:e9:0c:45:11 (UC-03) via eth0
May 25 14:15:57 linux2 dhcpd: DHCPACK on 192.168.2.2 to 00:07:e9:0c:45:11 (UC-03) via eth0
May 25 14:16:32 linux2 kernel: [ 9119.636422] eth0: link down
May 25 14:16:46 linux2 kernel: [ 9133.312928] eth0: link up, 100Mbps, full-duplex, lpa 0xC1E1
May 25 14:16:58 linux2 kernel: [ 9145.168011] eth0: link down
May 25 14:17:02 linux2 kernel: [ 9148.842500] eth0: link up, 100Mbps, full-duplex, lpa 0xC1E1
May 25 14:17:40 linux2 kernel: [ 9186.932011] eth0: link down
May 25 14:17:44 linux2 kernel: [ 9191.241898] eth0: link up, 100Mbps, full-duplex, lpa 0xC1E1
^C
13:17:49
#less /var/lib/dhcp3/dhcpd.leases
13:20:57
#apt-get install asterisk asterisk-config asterisk-sounds-extra
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  asterisk-sounds-main ca-certificates debhelper file gettext gettext-base
  html2text intltool-debian libasound2 libc-client2007b libcap2
  libcompress-raw-zlib-perl libcompress-zlib-perl libcurl3 libdigest-hmac-perl
  libdigest-sha1-perl libfile-remove-perl libgsm1 libidn11 libiksemel3
  libio-compress-base-perl libio-compress-zlib-perl libio-stringy-perl
  libldap-2.4-2 libltdl3 libmagic1 libmail-box-perl libmail-sendmail-perl
...
Настраивается пакет libmime-types-perl (1.24-1) ...
Настраивается пакет libmailtools-perl (2.03-1) ...
Настраивается пакет libobject-realize-later-perl (0.18-1) ...
Настраивается пакет liburi-perl (1.35.dfsg.1-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) ...
13:26:23
#cd /etc/asterisk/

прошло 83 минуты
14:49:33
#mv sip.conf sip.conf.dist

14:49:47
#vi sip.conf
14:51:38
#~
 4144 ?        Ss     0:00 /usr/sbin/sshd
 4239 tty2     S+     0:02 ssh 192.168.4.1
 9251 pts/0    S+     0:00 grep ssh
14:51:44
#vi sip.conf
--- /dev/null	2010-05-25 11:44:35.522691071 +0300
+++ sip.conf	2010-05-25 16:01:53.000000000 +0300
@@ -0,0 +1,8 @@
+context=default
+
+[201]
+type=friend
+secret=password
+host=dynamic
+
+
прошло 13 минут
15:05:26
#asterisk -r
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
=========================================================================
Connected to Asterisk 1.4.21.2~dfsg-3+lenny1 currently running on linux2 (pid = 9306)
linux2*CLI> sip show peers
No such command 'sip show peers' (type 'help sip show' for other possible commands)
linux2*CLI> sip show
No such command 'sip show' (type 'help sip show' for other possible commands)
linux2*CLI> help sip
No such command 'sip'.
linux2*CLI> exit
15:06:23
#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
=========================================================================
  == 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 = 9306)
Verbosity was 0 and is now 2
linux2*CLI> exit
Executing last minute cleanups
15:08:09
#asterisk -rx "reload"
The 'reload' command is deprecated and will be removed in a future release. Please use 'module reload' instead.
15:08:16
#asterisk -rx "sip reload"
No such command 'sip reload' (type 'help sip reload' for other possible commands)
15:08:24
#asterisk -rx "module reload"

15:08:32
#asterisk -r
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
=========================================================================
Connected to Asterisk 1.4.21.2~dfsg-3+lenny1 currently running on linux2 (pid = 9306)
Verbosity is at least 2
linux2*CLI> sip show peers
No such command 'sip show peers' (type 'help sip show' for other possible commands)
linux2*CLI> exit
15:09:00
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk.
Starting Asterisk PBX: asterisk.
15:09:05
#sockstat -4l|grep ast
bash: sockstat: команда не найдена
15:09:21
#netstat -l|grep aster
unix  2      [ ACC ]     STREAM     LISTENING     24847    /var/run/asterisk/asterisk.ctl
15:12:43
#vm extensions.conf extensions.conf.dist
bash: vm: команда не найдена
15:13:44
#mv extensions.conf extensions.conf.dist

15:13:50
#vi extensions.conf
--- /dev/null	2010-05-25 11:44:35.522691071 +0300
+++ extensions.conf	2010-05-25 16:18:55.000000000 +0300
@@ -0,0 +1,5 @@
+[default]
+
+exten => 8000,1,Answer
+exten => 8000,n,Wait(1)
+exten => 8000,n,Playback(demo-thanks)
15:18:55
#asterisk -rx "extensions reload"
Dialplan reloaded.
The 'extensions reload' command is deprecated and will be removed in a future release. Please use 'dialplan reload' instead.
15:19:11
#asterisk -rx "dialplan reload"
Dialplan reloaded.
15:19:21
#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
=========================================================================
...
    -- Added extension '8000' priority 2 to default
    -- Added extension '8000' priority 3 to default
  == Parsing '/etc/asterisk/users.conf': Found
    -- Executing [8000@default:1] Answer("SIP/201-081ab798", "") in new stack
    -- Executing [8000@default:2] Wait("SIP/201-081ab798", "1") in new stack
    -- Executing [8000@default:3] Playback("SIP/201-081ab798", "demo-thanks") in new stack
    -- <SIP/201-081ab798> Playing 'demo-thanks' (language 'en')
  == Auto fallthrough, channel 'SIP/201-081ab798' status is 'UNKNOWN'
linux2*CLI> exit
Executing last minute cleanups
15:21:50
#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
=========================================================================
...
[ Context 'ael-dundi-e164-canonical' created by 'pbx_ael' ]
[ Context 'parkedcalls' created by 'res_features' ]
  '700' =>          1. Park()                                     [res_features]
-= 27 extensions (66 priorities) in 21 contexts. =-
linux2*CLI> sip show peers
Name/username              Host            Dyn Nat ACL Port     Status
201/201                    192.168.2.3      D          2048     Unmonitored
1 sip peers [Monitored: 0 online, 0 offline Unmonitored: 1 online, 0 offline]
linux2*CLI> exit
Executing last minute cleanups
15:29:50
#vi sip.conf
--- /tmp/l3-saved-3957.32538.18768	2010-05-25 16:30:01.000000000 +0300
+++ sip.conf	2010-05-25 16:30:50.000000000 +0300
@@ -6,4 +6,8 @@
 secret=password
 host=dynamic
 
+[202]
+type=friend
+secret=password
+host=dynamic
 
15:30:50
#asterisk -rx "sip reload"

15:30:58
#asterisk -rx "sip show peers"
Name/username              Host            Dyn Nat ACL Port     Status
202/202                    192.168.2.2      D          64402    Unmonitored
201/201                    192.168.2.3      D          2048     Unmonitored
2 sip peers [Monitored: 0 online, 0 offline Unmonitored: 2 online, 0 offline]
15:33:34
#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 = 9440)
Verbosity is at least 3
linux2*CLI> exit
Executing last minute cleanups
15:35:43
#vi extensions.conf
--- /tmp/l3-saved-3957.27650.23130	2010-05-25 16:35:50.000000000 +0300
+++ extensions.conf	2010-05-25 16:36:18.000000000 +0300
@@ -3,3 +3,5 @@
 exten => 8000,1,Answer
 exten => 8000,n,Wait(1)
 exten => 8000,n,Playback(demo-thanks)
+
+exten => 201,1,Dial(SIP/201)
15:36:18
#asterisk -rx "sip reload"

15:36:24
#asterisk -rx "dialplan reload"
Dialplan reloaded.
15:37:25
#vi extensions.conf
--- /tmp/l3-saved-3957.13077.6571	2010-05-25 16:38:00.000000000 +0300
+++ extensions.conf	2010-05-25 16:38:48.000000000 +0300
@@ -4,4 +4,4 @@
 exten => 8000,n,Wait(1)
 exten => 8000,n,Playback(demo-thanks)
 
-exten => 201,1,Dial(SIP/201)
+exten => _2XX,1,Dial(SIP/${EXTEN})
15:38:48
#asterisk -rx "dialplan reload"
Dialplan reloaded.
15:39:05
#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 = 9440)
Verbosity is at least 3
    -- Executing [202@default:1] Dial("SIP/201-081ab4e8", "SIP/202") in new stack
    -- Called 202
    -- SIP/202-081d6f10 is ringing
[May 25 16:39:26] NOTICE[9451]: chan_sip.c:15500 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 202
  == Spawn extension (default, 202, 1) exited non-zero on 'SIP/201-081ab4e8'
linux2*CLI> exit
Executing last minute cleanups
15:41:57
#~
[201]
type=friendc
callerid="ip phone"
secret=password
[202=dynamic
           c
callerid="softphone"
~
~
~
~
~
~
~
"sip.conf" 16 lines, 165 characters written
15:42:46
#asterisk -rx "sip reload"

15:42:57
#vi /etc/asterisk/sip.conf
--- /tmp/l3-saved-3957.18934.18507	2010-05-25 16:55:46.000000000 +0300
+++ /etc/asterisk/sip.conf	2010-05-25 17:00:50.000000000 +0300
@@ -1,5 +1,6 @@
 [general]
 context=default
+register=kiev:password@192.168.1.1/kiev
 
 [201]
 type=friend
@@ -14,3 +15,9 @@
 callerid="softphone"
 
 
+[dnepr]
+type=friend
+secret=passowrd
+host=192.168.1.1
+
+
прошло 17 минут
16:00:50
#asterisk -rx "sip reload"

16:00:53
#asterisk -rx "sip show peers"
Name/username              Host            Dyn Nat ACL Port     Status
dnepr                      192.168.1.1                 5060     Unmonitored
202/202                    192.168.2.2      D          64402    Unmonitored
201/201                    192.168.2.3      D          2048     Unmonitored
3 sip peers [Monitored: 0 online, 0 offline Unmonitored: 3 online, 0 offline]
16:01:03
#vi /etc/asterisk/sip.conf
16:01:46
#~
Name/username              Host            Dyn Nat ACL Port     Status
dnepr                      192.168.1.1                 5060     Unmonitored
202/202                    192.168.2.2      D          64402    Unmonitored
201/201                    192.168.2.3      D          2048     Unmonitored
3 sip peers [Monitored: 0 online, 0 offline Unmonitored: 3 online, 0 offline]
16:01:49
#asterisk -rx "sip show peer dnepr"
  * Name       : dnepr
  Secret       : <Set>
  MD5Secret    : <Not set>
  Context      : default
  Subscr.Cont. : <Not set>
  Language     :
  AMA flags    : Unknown
  Transfer mode: open
  CallingPres  : Presentation Allowed, Not Screened
  Callgroup    :
...
  Addr->IP     : 192.168.1.1 Port 5060
  Defaddr->IP  : 0.0.0.0 Port 0
  Def. Username:
  SIP Options  : (none)
  Codecs       : 0x8000e (gsm|ulaw|alaw|h263)
  Codec Order  : (none)
  Auto-Framing:  No
  Status       : Unmonitored
  Useragent    :
  Reg. Contact :
16:02:21
#asterisk -rx "sip show peers"
Name/username              Host            Dyn Nat ACL Port     Status
dnepr                      192.168.1.1                 5060     Unmonitored
202/202                    192.168.2.2      D          64402    Unmonitored
201/201                    192.168.2.3      D          2048     Unmonitored
3 sip peers [Monitored: 0 online, 0 offline Unmonitored: 3 online, 0 offline]
16:11:50
#~
exten => 8000,1,Answer
exten => 8000,n,Wait(1)          )
exten => _1XX,1,Dial(SIP/dnepr)
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
"extensions.conf" 9 lines, 165 characters written
16:12:58
#vi /etc/asterisk/sip.conf
16:14:34
#asterisk -rx "dialplan reload"
Dialplan reloaded.
16:17:41
#vi /etc/asterisk/sip.conf
--- /tmp/l3-saved-3957.3201.21269	2010-05-25 17:17:43.000000000 +0300
+++ /etc/asterisk/sip.conf	2010-05-25 17:18:19.000000000 +0300
@@ -18,6 +18,6 @@
 [dnepr]
 type=friend
 secret=passowrd
-host=192.168.1.1
+host=dynamic
 
 
16:18:19
#asterisk -rx "sip reload"

16:18:23
#asterisk -rx "sip show peers"
Name/username              Host            Dyn Nat ACL Port     Status
dnepr                      (Unspecified)    D          0        Unmonitored
202/202                    192.168.2.2      D          64402    Unmonitored
201/201                    192.168.2.3      D          2048     Unmonitored
3 sip peers [Monitored: 0 online, 0 offline Unmonitored: 2 online, 1 offline]
16:18:40
#asterisk -rx "sip show peers"
Name/username              Host            Dyn Nat ACL Port     Status
dnepr                      (Unspecified)    D          0        Unmonitored
202/202                    192.168.2.2      D          64402    Unmonitored
201/201                    192.168.2.3      D          2048     Unmonitored
3 sip peers [Monitored: 0 online, 0 offline Unmonitored: 2 online, 1 offline]
16:18:47
#asterisk -rx "sip show peers"
Name/username              Host            Dyn Nat ACL Port     Status
dnepr                      (Unspecified)    D          0        Unmonitored
202/202                    192.168.2.2      D          64402    Unmonitored
201/201                    192.168.2.3      D          2048     Unmonitored
3 sip peers [Monitored: 0 online, 0 offline Unmonitored: 2 online, 1 offline]
16:18:50
#vi /etc/asterisk/sip.conf
--- /tmp/l3-saved-3957.29338.32615	2010-05-25 17:19:20.000000000 +0300
+++ /etc/asterisk/sip.conf	2010-05-25 17:20:01.000000000 +0300
@@ -20,4 +20,7 @@
 secret=passowrd
 host=dynamic
 
-
+[crimea]
+type=friend
+secret=password
+host=dynamic
/dev/pts/1
16:19:48
#less /etc/asterisk/sip.conf
/dev/tty1
16:20:01
#asterisk -rx "sip reload"

16:20:09
#asterisk -rx "sip show peers"
Name/username              Host            Dyn Nat ACL Port     Status
crimea                     (Unspecified)    D          0        Unmonitored
dnepr/kiev                 192.168.1.1      D          5060     Unmonitored
202/202                    192.168.2.2      D          64402    Unmonitored
201/201                    192.168.2.3      D          2048     Unmonitored
4 sip peers [Monitored: 0 online, 0 offline Unmonitored: 3 online, 1 offline]
16:20:26
#asterisk -rx "sip show peers"
Name/username              Host            Dyn Nat ACL Port     Status
crimea/crimea              192.168.5.1      D          5060     Unmonitored
dnepr/kiev                 192.168.1.1      D          5060     Unmonitored
202/202                    192.168.2.2      D          64402    Unmonitored
201/201                    192.168.2.3      D          2048     Unmonitored
4 sip peers [Monitored: 0 online, 0 offline Unmonitored: 4 online, 0 offline]
/dev/pts/1
16:20:47
#less /etc/asterisk/sip.conf.dist
/dev/tty1
16:21:51
#asterisk -rx "sip show peers"

16:21:56
#vi /etc/asterisk/extensions.conf
16:23:54
#type=friend

/dev/pts/1
16:23:56
#less /etc/asterisk/sip.conf
16:24:23
#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
=========================================================================
...
  == Parsing '/etc/asterisk/sip_notify.conf': Found
linux2*CLI> sip show peers
Name/username              Host            Dyn Nat ACL Port     Status
crimea/crimea              192.168.5.1      D          5060     Unmonitored
dnepr/kiev                 192.168.1.1      D          5060     Unmonitored
202/202                    192.168.2.2      D          64402    Unmonitored
201/201                    192.168.2.3      D          2048     Unmonitored
4 sip peers [Monitored: 0 online, 0 offline Unmonitored: 4 online, 0 offline]
linux2*CLI> quit
Executing last minute cleanups
16:24:38
#cat /etc/asterisk/extensions.conf
[default]
exten => 8000,1,Answer
exten => 8000,n,Wait(1)
exten => 8000,n,Playback(demo-thanks)
exten => _2XX,1,Dial(SIP/${EXTEN})
exten => _1XX,1,Dial(SIP/dnepr/${EXTEN})
16:25:38
#vi /etc/asterisk/sip.conf
--- /tmp/l3-saved-10194.4322.2117	2010-05-25 17:25:48.000000000 +0300
+++ /etc/asterisk/sip.conf	2010-05-25 17:26:13.000000000 +0300
@@ -7,13 +7,14 @@
 secret=password
 host=dynamic
 callerid="ip phone"
+canreinvite=no
 
 [202]
 type=friend
 secret=password
 host=dynamic
 callerid="softphone"
-
+canreinvite=no
 
 [dnepr]
 type=friend
16:26:13
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk.
Starting Asterisk PBX:
asterisk.
16:29:59
#vi /etc/asterisk/sip.conf
--- /tmp/l3-saved-10194.19610.6337	2010-05-25 17:30:00.000000000 +0300
+++ /etc/asterisk/sip.conf	2010-05-25 17:30:42.000000000 +0300
@@ -1,6 +1,6 @@
 [general]
 context=default
-register=>kiev:password@192.168.1.1/dnepr
+register=>kiev:password@192.168.1.1/dnepr-out
 
 [201]
 type=friend
@@ -16,8 +16,14 @@
 callerid="softphone"
 canreinvite=no
 
-[dnepr]
-type=friend
+[dnepr-in]
+type=user
+secret=passowrd
+host=dynamic
+canreinvite=no
+
+[dnepr-out]
+type=peer
 secret=passowrd
 host=dynamic
 canreinvite=no
16:32:19
#vi /etc/asterisk/sip.conf
--- /tmp/l3-saved-10194.1385.10395	2010-05-25 17:32:21.000000000 +0300
+++ /etc/asterisk/sip.conf	2010-05-25 17:32:27.000000000 +0300
@@ -18,7 +18,7 @@
 
 [dnepr-in]
 type=user
-secret=passowrd
+secret=password
 host=dynamic
 canreinvite=no
 
16:32:27
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk.
Starting Asterisk PBX: asterisk.
16:32:37
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk.
Starting Asterisk PBX: asterisk.
16:32:48
#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
=========================================================================
...
101/101                    192.168.1.11     D          2048     Unmonitored
3 sip peers [Monitored: 0 online, 0 offline Unmonitored: 2 online, 1 offline]
linux1*CLI> sip reload
 Reloading SIP
  == Parsing '/etc/asterisk/sip.conf': Found
  == Parsing '/etc/asterisk/users.conf': Found
  == Parsing '/etc/asterisk/sip_notify.conf': Found
[May 25 17:33:04] WARNING[12199]: chan_sip.c:12627 handle_response_register: Got 404 Not found on SIP register to service dnepr-in@192.168.2.1, giving up
linux1*CLI> quit
Executing last minute cleanups
16:33:09
#exit
exit
Connection to 192.168.1.1 closed.
16:33:43
#vi /etc/asterisk/sip.conf
--- /tmp/l3-saved-10194.22905.3869	2010-05-25 17:33:44.000000000 +0300
+++ /etc/asterisk/sip.conf	2010-05-25 17:33:50.000000000 +0300
@@ -1,6 +1,6 @@
 [general]
 context=default
-register=>kiev:password@192.168.1.1/dnepr-out
+register=>kiev-in:password@192.168.1.1/dnepr-out
 
 [201]
 type=friend
16:34:09
#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
=========================================================================
...
Connected to Asterisk 1.4.21.2~dfsg-3+lenny1 currently running on linux1 (pid = 12178)
Verbosity is at least 3
linux1*CLI> sip reload
 Reloading SIP
  == Parsing '/etc/asterisk/sip.conf': Found
  == Parsing '/etc/asterisk/users.conf': Found
  == Parsing '/etc/asterisk/sip_notify.conf': Found
[May 25 17:34:12] WARNING[12199]: chan_sip.c:12627 handle_response_register: Got 404 Not found on SIP register to service dnepr-in@192.168.2.1, giving up
linux1*CLI> quit
Executing last minute cleanups
16:34:42
#vi /etc/asterisk/sip.conf
16:34:43
#exit
exit
Connection to 192.168.1.1 closed.
16:35:42
#vi /etc/asterisk/sip.conf
--- /tmp/l3-saved-10194.8198.1370	2010-05-25 17:35:43.000000000 +0300
+++ /etc/asterisk/sip.conf	2010-05-25 17:35:56.000000000 +0300
@@ -17,13 +17,13 @@
 canreinvite=no
 
 [dnepr-in]
-type=user
+type=peer
 secret=password
 host=dynamic
 canreinvite=no
 
 [dnepr-out]
-type=peer
+type=user
 secret=passowrd
 host=dynamic
 canreinvite=no

Файлы

  • /etc/asterisk/extensions.conf
  • /etc/network/interfaces
  • /etc/asterisk/extensions.conf
    >
    [default]
    exten => 8000,1,Answer
    exten => 8000,n,Wait(1)
    exten => 8000,n,Playback(demo-thanks)
    exten => _2XX,1,Dial(SIP/${EXTEN})
    exten => _1XX,1,Dial(SIP/dnepr/${EXTEN})
    
    /etc/network/interfaces
    >
    # This file describes the network interfaces available on your system
    # and how to activate them. For more information, see interfaces(5).
    # The loopback network interface
    auto lo eth0
    iface lo inet loopback
    # The primary network interface
    allow-hotplug eth0
    iface eth0 inet static
            address 192.168.2.1
            netmask 255.255.255.0
            network 192.168.2.0
            broadcast 192.168.2.255
            gateway 192.168.2.254
            # dns-* options are implemented by the resolvconf package, if installed
            dns-nameservers 10.0.35.1
            dns-search unix.nt
    

    Статистика

    Время первой команды журнала11:07:59 2010- 5-25
    Время последней команды журнала16:35:42 2010- 5-25
    Количество командных строк в журнале100
    Процент команд с ненулевым кодом завершения, % 8.00
    Процент синтаксически неверно набранных команд, % 3.00
    Суммарное время работы с терминалом *, час 3.43
    Количество командных строк в единицу времени, команда/мин 0.49
    Частота использования команд
    asterisk34|================================| 32.38%
    vi21|====================| 20.00%
    less6|=====| 5.71%
    /etc/init.d/asterisk4|===| 3.81%
    ~4|===| 3.81%
    ping3|==| 2.86%
    apt-get3|==| 2.86%
    grep3|==| 2.86%
    tail2|=| 1.90%
    cat2|=| 1.90%
    mv2|=| 1.90%
    ssh2|=| 1.90%
    exit2|=| 1.90%
    apt-cache2|=| 1.90%
    dpkg1|| 0.95%
    ifconfig1|| 0.95%
    ps1|| 0.95%
    type=friend1|| 0.95%
    sockstat1|| 0.95%
    vm1|| 0.95%
    cd1|| 0.95%
    t1|| 0.95%
    .1|| 0.95%
    netstat1|| 0.95%
    psa1|| 0.95%
    kill1|| 0.95%
    c<1|| 0.95%
    date1|| 0.95%
    w1|| 0.95%
    ____
    *) Интервалы неактивности длительностью 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$