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

Содержание

Журнал

Вторник (06/28/11)

/dev/pts/1
12:30:10
#vim sip.conf
/dev/pts/2
12:30:10
#vim sip.conf
--- /tmp/l3-saved-2329.24389.23635	2011-06-28 14:30:14.000000000 +0400
+++ sip.conf	2011-06-28 14:32:07.000000000 +0400
@@ -30,8 +30,6 @@
 canreinvite=no
 username=msk
 
-callerid = "Alexey Ast <1102>"
-callerid = "Alexey Ast <1101>"
 context=gr3
 
 [ny]
@@ -41,8 +39,6 @@
 canreinvite=no
 username=msk
 
-callerid = "Dmitry NY <3201>"
-callerid = "Dmitry NY <3202>"
 context=gr4
 
 [mn]
@@ -52,7 +48,5 @@
 canreinvite=no
 username=msk
 
-callerid = "Viktor Minsk <2101>"
-callerid = "Viktor Minsk <2102>"
 context=gr4
 
/dev/pts/1
12:32:07
#vim extensions.conf
/dev/pts/2
12:32:07
#vim extensions.conf
--- /tmp/l3-saved-2329.10368.11731	2011-06-28 14:32:09.000000000 +0400
+++ extensions.conf	2011-06-28 14:33:27.000000000 +0400
@@ -31,9 +31,9 @@
 include => local
 include => national
 
-[gr3]
-include => local
-include => international
+;[gr3]
+;include => local
+;include => international
 
 [gr4]
 include => local
/dev/pts/1
12:33:27
#vim sip.conf
/dev/pts/2
12:33:27
#vim sip.conf
--- /tmp/l3-saved-2329.21249.5048	2011-06-28 14:33:29.000000000 +0400
+++ sip.conf	2011-06-28 14:33:49.000000000 +0400
@@ -30,7 +30,7 @@
 canreinvite=no
 username=msk
 
-context=gr3
+context=gr4
 
 [ny]
 type=friend
/dev/pts/1
12:33:49
#asterisk -rx 'sip reload'

/dev/pts/2
12:33:49
#asterisk -rx 'sip reload'

/dev/pts/1
12:33:54
#asterisk -rx 'dialplan reload'
Dialplan reloaded.
/dev/pts/2
12:33:54
#asterisk -rx 'dialplan reload'
Dialplan reloaded.
/dev/pts/1
12:33:58
#asterisk -r
Asterisk 1.6.2.9-2+squeeze2, Copyright (C) 1999 - 2010 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 1.6.2.9-2+squeeze2 currently running on linux2 (pid = 1214)
Verbosity is at least 3
linux2*CLI> sip show peers
...
  == Spawn extension (gr4, 2102, 1) exited non-zero on 'SIP/ast-00000059'
  == Using SIP RTP CoS mark 5
    -- Executing [1202@gr4:1] Answer("SIP/ny-0000005b", "") in new stack
    -- Executing [1202@gr4:2] Dial("SIP/ny-0000005b", "SIP/1202") in new stack
  == Using SIP RTP CoS mark 5
    -- Called 1202
[Jun 28 14:39:45] NOTICE[4146]: channel.c:3066 __ast_read: Dropping incompatible voice frame on SIP/ny-0000005b of format ulaw since our native format has changed to 0x2 (gsm)
    -- SIP/1202-0000005c is ringing
  == Spawn extension (gr4, 1202, 2) exited non-zero on 'SIP/ny-0000005b'
linux2*CLI> exit
/dev/pts/2
12:33:58
#asterisk -r
Asterisk 1.6.2.9-2+squeeze2, Copyright (C) 1999 - 2010 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 1.6.2.9-2+squeeze2 currently running on linux2 (pid = 1214)
Verbosity is at least 3
linux2*CLI> sip show peers
...
  == Spawn extension (gr4, 2102, 1) exited non-zero on 'SIP/ast-00000059'
  == Using SIP RTP CoS mark 5
    -- Executing [1202@gr4:1] Answer("SIP/ny-0000005b", "") in new stack
    -- Executing [1202@gr4:2] Dial("SIP/ny-0000005b", "SIP/1202") in new stack
  == Using SIP RTP CoS mark 5
    -- Called 1202
[Jun 28 14:39:45] NOTICE[4146]: channel.c:3066 __ast_read: Dropping incompatible voice frame on SIP/ny-0000005b of format ulaw since our native format has changed to 0x2 (gsm)
    -- SIP/1202-0000005c is ringing
  == Spawn extension (gr4, 1202, 2) exited non-zero on 'SIP/ny-0000005b'
linux2*CLI> exit
/dev/pts/1
12:40:13
#vim sip.conf
/dev/pts/2
12:40:13
#vim sip.conf
/dev/pts/1
12:40:31
#asterisk -rvv
Asterisk 1.6.2.9-2+squeeze2, Copyright (C) 1999 - 2010 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.
=========================================================================
  == Parsing '/etc/asterisk/asterisk.conf':   == Found
  == Parsing '/etc/asterisk/extconfig.conf':   == Found
Connected to Asterisk 1.6.2.9-2+squeeze2 currently running on linux2 (pid = 1214)
Verbosity is at least 3
linux2*CLI> exit
Executing last minute cleanups
/dev/pts/2
12:40:31
#asterisk -rvv
Asterisk 1.6.2.9-2+squeeze2, Copyright (C) 1999 - 2010 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.
=========================================================================
  == Parsing '/etc/asterisk/asterisk.conf':   == Found
  == Parsing '/etc/asterisk/extconfig.conf':   == Found
Connected to Asterisk 1.6.2.9-2+squeeze2 currently running on linux2 (pid = 1214)
Verbosity is at least 3
linux2*CLI> exit
Executing last minute cleanups
/dev/pts/1
12:40:42
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze2, Copyright (C) 1999 - 2010 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.
=========================================================================
  == Parsing '/etc/asterisk/asterisk.conf':   == Found
  == Parsing '/etc/asterisk/extconfig.conf':   == Found
Connected to Asterisk 1.6.2.9-2+squeeze2 currently running on linux2 (pid = 1214)
Verbosity is at least 3
linux2*CLI> exit
Executing last minute cleanups
/dev/pts/2
12:40:42
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze2, Copyright (C) 1999 - 2010 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.
=========================================================================
  == Parsing '/etc/asterisk/asterisk.conf':   == Found
  == Parsing '/etc/asterisk/extconfig.conf':   == Found
Connected to Asterisk 1.6.2.9-2+squeeze2 currently running on linux2 (pid = 1214)
Verbosity is at least 3
linux2*CLI> exit
Executing last minute cleanups
/dev/pts/1
12:40:49
#vim sip.conf
/dev/pts/2
12:40:49
#vim sip.conf
прошла 31 минута
/dev/pts/1
13:11:51
#hostname
linux2
/dev/pts/2
13:11:51
#hostname
linux2
/dev/pts/1
13:13:47
#hostname
linux2
/dev/pts/2
13:13:47
#hostname
linux2
/dev/pts/1
13:13:51
#hostname -f
linux2.unix.ais
/dev/pts/2
13:13:51
#hostname -f
linux2.unix.ais
13:13:59
#hostname
linux2
/dev/pts/1
13:13:59
#hostname
linux2
13:14:03
#host linux2.unix.ais
linux2.unix.ais has address 192.168.15.2
/dev/pts/2
13:14:03
#host linux2.unix.ais
linux2.unix.ais has address 192.168.15.2
/dev/pts/1
13:15:02
#ping -a 192.168.15.2
PING 192.168.15.2 (192.168.15.2) 56(84) bytes of data.
64 bytes from 192.168.15.2: icmp_req=1 ttl=64 time=0.023 ms
64 bytes from 192.168.15.2: icmp_req=2 ttl=64 time=0.016 ms
64 bytes from 192.168.15.2: icmp_req=3 ttl=64 time=0.009 ms
^C
--- 192.168.15.2 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 1999ms
rtt min/avg/max/mdev = 0.009/0.016/0.023/0.005 ms
/dev/pts/2
13:15:02
#ping -a 192.168.15.2
PING 192.168.15.2 (192.168.15.2) 56(84) bytes of data.
64 bytes from 192.168.15.2: icmp_req=1 ttl=64 time=0.023 ms
64 bytes from 192.168.15.2: icmp_req=2 ttl=64 time=0.016 ms
64 bytes from 192.168.15.2: icmp_req=3 ttl=64 time=0.009 ms
^C
--- 192.168.15.2 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 1999ms
rtt min/avg/max/mdev = 0.009/0.016/0.023/0.005 ms
/dev/pts/1
13:16:09
#ping 192.168.15.2 -a
PING 192.168.15.2 (192.168.15.2) 56(84) bytes of data.
64 bytes from 192.168.15.2: icmp_req=1 ttl=64 time=0.016 ms
64 bytes from 192.168.15.2: icmp_req=2 ttl=64 time=0.017 ms
^C
--- 192.168.15.2 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 999ms
rtt min/avg/max/mdev = 0.016/0.016/0.017/0.004 ms
/dev/pts/2
13:16:09
#ping 192.168.15.2 -a
PING 192.168.15.2 (192.168.15.2) 56(84) bytes of data.
64 bytes from 192.168.15.2: icmp_req=1 ttl=64 time=0.016 ms
64 bytes from 192.168.15.2: icmp_req=2 ttl=64 time=0.017 ms
^C
--- 192.168.15.2 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 999ms
rtt min/avg/max/mdev = 0.016/0.016/0.017/0.004 ms
/dev/pts/1
13:16:16
#host 192.168.15.2
2.15.168.192.in-addr.arpa domain name pointer linux2.unix.ais.
/dev/pts/2
13:16:16
#host 192.168.15.2
2.15.168.192.in-addr.arpa domain name pointer linux2.unix.ais.
/dev/pts/1
13:16:28
#cd /etc/mail

/dev/pts/2
13:16:28
#cd /etc/mail

/dev/pts/1
13:16:53
#cat local-host-name
cat: local-host-name: Нет такого файла или каталога
/dev/pts/2
13:16:53
#cat local-host-name
cat: local-host-name: Нет такого файла или каталога
/dev/pts/1
13:17:11
#cat local-host-names
localhost
linux2.unix.ais
/dev/pts/2
13:17:11
#cat local-host-names
localhost
linux2.unix.ais
/dev/pts/1
13:17:15
#vim access
/dev/pts/2
13:17:15
#vim access
--- /tmp/l3-saved-2329.21045.17800	2011-06-28 15:17:41.000000000 +0400
+++ access	2011-06-28 15:19:41.000000000 +0400
@@ -97,10 +97,10 @@
 #Connect:172.29			RELAY
 #Connect:172.30			RELAY
 #Connect:172.31			RELAY
-#Connect:192.168			RELAY
-#GreetPause:192.168		0
-#ClientRate:192.168		0
-#ClientConn:192.168		0
+Connect:192.168.15		RELAY
+GreetPause:192.168.15		0
+ClientRate:192.168.15		0
+ClientConn:192.168.15		0
 # Defaults
 GreetPause:				5000
 ClientRate:				10
/dev/pts/1
13:19:41
#vim sendmail.mc
/dev/pts/2
13:19:41
#vim sendmail.mc
--- /tmp/l3-saved-2329.3064.1149	2011-06-28 15:19:55.000000000 +0400
+++ sendmail.mc	2011-06-28 15:20:50.000000000 +0400
@@ -54,9 +54,9 @@
 dnl #
 FEATURE(`no_default_msa')dnl
 dnl DAEMON_OPTIONS(`Family=inet6, Name=MTA-v6, Port=smtp, Addr=::1')dnl
-DAEMON_OPTIONS(`Family=inet,  Name=MTA-v4, Port=smtp, Addr=127.0.0.1')dnl
+DAEMON_OPTIONS(`Family=inet,  Name=MTA-v4, Port=smtp, Addr=0.0.0.0')dnl
 dnl DAEMON_OPTIONS(`Family=inet6, Name=MSP-v6, Port=submission, M=Ea, Addr=::1')dnl
-DAEMON_OPTIONS(`Family=inet,  Name=MSP-v4, Port=submission, M=Ea, Addr=127.0.0.1')dnl
+DAEMON_OPTIONS(`Family=inet,  Name=MSP-v4, Port=submission, M=Ea, Addr=0.0.0.0')dnl
 dnl #
 dnl # Be somewhat anal in what we allow
 define(`confPRIVACY_FLAGS',dnl
/dev/pts/1
13:20:50
#vim sendmail.mc
/dev/pts/2
13:20:50
#vim sendmail.mc
/dev/pts/1
13:24:29
#netstat -lnp | grep :25
tcp        0      0 0.0.0.0:25              0.0.0.0:*               LISTEN      6823/sendmail: MTA:
/dev/pts/2
13:24:29
#netstat -lnp | grep :25
tcp        0      0 0.0.0.0:25              0.0.0.0:*               LISTEN      6823/sendmail: MTA:
/dev/pts/1
13:24:52
#ps aux | grep 6823
root      6823  0.0  0.0  70860  2188 ?        Ss   15:24   0:00 sendmail: MTA: accepting connections
root      6867  0.0  0.0   8708   872 pts/3    S+   15:29   0:00 grep 6823
/dev/pts/2
13:24:52
#ps aux | grep 6823
root      6823  0.0  0.0  70860  2188 ?        Ss   15:24   0:00 sendmail: MTA: accepting connections
root      6867  0.0  0.0   8708   872 pts/3    S+   15:29   0:00 grep 6823
/dev/pts/1
13:29:06
#apt-get install qpopper
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  openbsd-inetd
НОВЫЕ пакеты, которые будут установлены:
  openbsd-inetd qpopper
обновлено 0, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 460 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 745 kB.
...
Выбор ранее не выбранного пакета openbsd-inetd.
(Чтение базы данных ... на данный момент установлено 111109 файлов и каталогов.)
Распаковывается пакет openbsd-inetd (из файла .../openbsd-inetd_0.20080125-6_amd64.deb)...
Выбор ранее не выбранного пакета qpopper.
Распаковывается пакет qpopper (из файла .../qpopper_4.0.9.dfsg-1.2_amd64.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет openbsd-inetd (0.20080125-6) ...
Stopping internet superserver: inetd.
Not starting internet superserver: no services enabled.
Настраивается пакет qpopper (4.0.9.dfsg-1.2) ...
/dev/pts/2
13:29:06
#apt-get install qpopper
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  openbsd-inetd
НОВЫЕ пакеты, которые будут установлены:
  openbsd-inetd qpopper
обновлено 0, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 460 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 745 kB.
...
Выбор ранее не выбранного пакета openbsd-inetd.
(Чтение базы данных ... на данный момент установлено 111109 файлов и каталогов.)
Распаковывается пакет openbsd-inetd (из файла .../openbsd-inetd_0.20080125-6_amd64.deb)...
Выбор ранее не выбранного пакета qpopper.
Распаковывается пакет qpopper (из файла .../qpopper_4.0.9.dfsg-1.2_amd64.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет openbsd-inetd (0.20080125-6) ...
Stopping internet superserver: inetd.
Not starting internet superserver: no services enabled.
Настраивается пакет qpopper (4.0.9.dfsg-1.2) ...
/dev/pts/1
13:30:16
#su - user
user@linux2:~$ mutt
-su: mutt: команда не найдена
user@linux2:~$ apt-get install mutt
E: Не удалось открыть файл блокировки /var/lib/dpkg/lock - open (13: Отказано в доступе)
E: Не удалось выполнить блокировку управляющего каталога (/var/lib/dpkg/); у вас есть права суперпользователя?
user@linux2:~$ su -
Пароль:
su: Сбой при проверке подлинности
user@linux2:~$ su -
Пароль:
l3-agent is already running: pid=1877; pidfile=/root/.lilalo/l3-agent.pid
/dev/pts/2
13:30:16
#su - user
user@linux2:~$ mutt
-su: mutt: команда не найдена
user@linux2:~$ apt-get install mutt
E: Не удалось открыть файл блокировки /var/lib/dpkg/lock - open (13: Отказано в доступе)
E: Не удалось выполнить блокировку управляющего каталога (/var/lib/dpkg/); у вас есть права суперпользователя?
user@linux2:~$ su -
Пароль:
su: Сбой при проверке подлинности
user@linux2:~$ su -
Пароль:
l3-agent is already running: pid=1877; pidfile=/root/.lilalo/l3-agent.pid
/dev/pts/1
13:32:26
#apt-get install mutt
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  libtokyocabinet8
Предлагаемые пакеты:
  urlview mixmaster
НОВЫЕ пакеты, которые будут установлены:
  libtokyocabinet8 mutt
обновлено 0, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
...
(Чтение базы данных ... на данный момент установлено 111132 файла и каталога.)
Распаковывается пакет libtokyocabinet8 (из файла .../libtokyocabinet8_1.4.37-6_amd64.deb)...
Выбор ранее не выбранного пакета mutt.
Распаковывается пакет mutt (из файла .../mutt_1.5.20-9+squeeze1_amd64.deb)...
Обрабатываются триггеры для menu ...
Обрабатываются триггеры для man-db ...
Настраивается пакет libtokyocabinet8 (1.4.37-6) ...
Настраивается пакет mutt (1.5.20-9+squeeze1) ...
update-alternatives: используется `/usr/bin/mutt-org' для предоставления `/usr/bin/mutt' (mutt) в автоматический режим.
Обрабатываются триггеры для menu ...
/dev/pts/3
13:32:26
#apt-get install mutt
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  libtokyocabinet8
Предлагаемые пакеты:
  urlview mixmaster
НОВЫЕ пакеты, которые будут установлены:
  libtokyocabinet8 mutt
обновлено 0, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
...
(Чтение базы данных ... на данный момент установлено 111132 файла и каталога.)
Распаковывается пакет libtokyocabinet8 (из файла .../libtokyocabinet8_1.4.37-6_amd64.deb)...
Выбор ранее не выбранного пакета mutt.
Распаковывается пакет mutt (из файла .../mutt_1.5.20-9+squeeze1_amd64.deb)...
Обрабатываются триггеры для menu ...
Обрабатываются триггеры для man-db ...
Настраивается пакет libtokyocabinet8 (1.4.37-6) ...
Настраивается пакет mutt (1.5.20-9+squeeze1) ...
update-alternatives: используется `/usr/bin/mutt-org' для предоставления `/usr/bin/mutt' (mutt) в автоматический режим.
Обрабатываются триггеры для menu ...
/dev/pts/2
13:32:26
#apt-get install mutt
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  libtokyocabinet8
Предлагаемые пакеты:
  urlview mixmaster
НОВЫЕ пакеты, которые будут установлены:
  libtokyocabinet8 mutt
обновлено 0, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
...
(Чтение базы данных ... на данный момент установлено 111132 файла и каталога.)
Распаковывается пакет libtokyocabinet8 (из файла .../libtokyocabinet8_1.4.37-6_amd64.deb)...
Выбор ранее не выбранного пакета mutt.
Распаковывается пакет mutt (из файла .../mutt_1.5.20-9+squeeze1_amd64.deb)...
Обрабатываются триггеры для menu ...
Обрабатываются триггеры для man-db ...
Настраивается пакет libtokyocabinet8 (1.4.37-6) ...
Настраивается пакет mutt (1.5.20-9+squeeze1) ...
update-alternatives: используется `/usr/bin/mutt-org' для предоставления `/usr/bin/mutt' (mutt) в автоматический режим.
Обрабатываются триггеры для menu ...
/dev/pts/4
13:32:26
#apt-get install mutt
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  libtokyocabinet8
Предлагаемые пакеты:
  urlview mixmaster
НОВЫЕ пакеты, которые будут установлены:
  libtokyocabinet8 mutt
обновлено 0, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
...
(Чтение базы данных ... на данный момент установлено 111132 файла и каталога.)
Распаковывается пакет libtokyocabinet8 (из файла .../libtokyocabinet8_1.4.37-6_amd64.deb)...
Выбор ранее не выбранного пакета mutt.
Распаковывается пакет mutt (из файла .../mutt_1.5.20-9+squeeze1_amd64.deb)...
Обрабатываются триггеры для menu ...
Обрабатываются триггеры для man-db ...
Настраивается пакет libtokyocabinet8 (1.4.37-6) ...
Настраивается пакет mutt (1.5.20-9+squeeze1) ...
update-alternatives: используется `/usr/bin/mutt-org' для предоставления `/usr/bin/mutt' (mutt) в автоматический режим.
Обрабатываются триггеры для menu ...
/dev/pts/1
13:32:51
#test from max Moscow | mitt user@linux2.unix.ais
bash: test: max: ожидается использование бинарного оператора
bash: mitt: команда не найдена
/dev/pts/3
13:32:51
#test from max Moscow | mitt user@linux2.unix.ais
bash: test: max: ожидается использование бинарного оператора
bash: mitt: команда не найдена
/dev/pts/2
13:32:51
#test from max Moscow | mitt user@linux2.unix.ais
bash: test: max: ожидается использование бинарного оператора
bash: mitt: команда не найдена
/dev/pts/4
13:32:51
#test from max Moscow | mitt user@linux2.unix.ais
bash: test: max: ожидается использование бинарного оператора
bash: mitt: команда не найдена
/dev/pts/1
13:33:32
#test from max Moscow | mutt user@linux2.unix.ais
bash: test: max: ожидается использование бинарного оператора
/dev/pts/3
13:33:32
#test from max Moscow | mutt user@linux2.unix.ais
bash: test: max: ожидается использование бинарного оператора
/dev/pts/2
13:33:32
#test from max Moscow | mutt user@linux2.unix.ais
bash: test: max: ожидается использование бинарного оператора
/dev/pts/4
13:33:32
#test from max Moscow | mutt user@linux2.unix.ais
bash: test: max: ожидается использование бинарного оператора
/dev/pts/2
13:33:39
#test from max Moscow | mutt -s test user@linux2.unix.ais
bash: test: max: ожидается использование бинарного оператора
/dev/pts/4
13:33:39
#test from max Moscow | mutt -s test user@linux2.unix.ais
bash: test: max: ожидается использование бинарного оператора
/dev/pts/1
13:33:39
#test from max Moscow | mutt -s test user@linux2.unix.ais
bash: test: max: ожидается использование бинарного оператора
/dev/pts/3
13:33:39
#test from max Moscow | mutt -s test user@linux2.unix.ais
bash: test: max: ожидается использование бинарного оператора
/dev/pts/1
13:33:56
#test | mutt -s test user@linux2.unix.ais

/dev/pts/3
13:33:56
#test | mutt -s test user@linux2.unix.ais

/dev/pts/2
13:33:56
#test | mutt -s test user@linux2.unix.ais

/dev/pts/4
13:33:56
#test | mutt -s test user@linux2.unix.ais

/dev/pts/1
13:34:06
#su - user
---Mutt: /var/mail/user [Msgs:3 2,2K]---(threads/date)------------------------------------------------------------------(all)---
Почтовый ящик не изменился.
user@linux2:~$ su -
Пароль:
l3-agent is already running: pid=1877; pidfile=/root/.lilalo/l3-agent.pid
/dev/pts/3
13:34:06
#su - user
i:ВыхÐ-:Назад  <Space>:Вперед v:Вложения  d:Удалить  r:Ответить  j:СледующийВсем  ?:Помощь
   1 N + Jun 28 root            (  0K)
Date: Tue, 28 Jun 2011 15:33:39 +0400
   2 N + Jun 28 root            (  0K) test
From: root <root@linux2.unix.ais>
   3 N + Jun 28 root            (  0K) test
To: user@linux2.unix.ais
---Mutt: /var/mail/user [Msgs:3 New:3 2,1K]---(threads/date)------------------------------------------------------------(all)---
---Mutt: /var/mail/user [Msgs:3 2,2K]---(threads/date)------------------------------------------------------------------(all)---
Почтовый ящик не изменился.
user@linux2:~$ su -
Пароль:
l3-agent is already running: pid=1877; pidfile=/root/.lilalo/l3-agent.pid
/dev/pts/2
13:34:06
#su - user
---Mutt: /var/mail/user [Msgs:3 2,2K]---(threads/date)------------------------------------------------------------------(all)---
Почтовый ящик не изменился.
user@linux2:~$ su -
Пароль:
l3-agent is already running: pid=1877; pidfile=/root/.lilalo/l3-agent.pid
/dev/pts/4
13:34:06
#su - user
q        d:Удалить  u:Восстановить  s:Сохранить  m:Создать  r:Ответить  g:Всем
                           4:06
   1   + Jun 28 root            (  0K)
   2   + Jun 28 root            (  0K) test
   3   + Jun 28 root            (  0K) test
Subject: test
      3                           test
 N +- 1/3: root                                                                                                         -- (all)
---Mutt: /var/mail/user [Msgs:3 2,2K]---(threads/date)------------------------------------------------------------------(all)---
Почтовый ящик не изменился.
user@linux2:~$ su -
Пароль:
l3-agent is already running: pid=1877; pidfile=/root/.lilalo/l3-agent.pid
/dev/pts/1
13:40:52
#echo test | mutt user@linux.unix.ais

/dev/pts/6
13:40:52
#echo test | mutt user@linux.unix.ais

/dev/pts/3
13:40:52
#echo test | mutt user@linux.unix.ais

/dev/pts/5
13:40:52
#echo test | mutt user@linux.unix.ais

/dev/pts/2
13:40:52
#echo test | mutt user@linux.unix.ais

/dev/pts/4
13:40:52
#echo test | mutt user@linux.unix.ais

/dev/pts/1
13:43:39
#mutt
   1 N + Jun 28 Mail Delivery S (  48) Returned mail: see transcript for details
---Mutt: /var/mail/root [Msgs:1 New:1 2,2K]---(threads/date)------------------------------------------------------------(all)---
Оставлено: 1, удалено: 0.
/dev/pts/6
13:43:39
#mutt
   1 N + Jun 28 Mail Delivery S (  48) Returned mail: see transcript for details
---Mutt: /var/mail/root [Msgs:1 New:1 2,2K]---(threads/date)------------------------------------------------------------(all)---
Оставлено: 1, удалено: 0.
/dev/pts/3
13:43:39
#mutt
   1 N + Jun 28 Mail Delivery S (  48) Returned mail: see transcript for details
---Mutt: /var/mail/root [Msgs:1 New:1 2,2K]---(threads/date)------------------------------------------------------------(all)---
Оставлено: 1, удалено: 0.
/dev/pts/5
13:43:39
#mutt
   1 N + Jun 28 Mail Delivery S (  48) Returned mail: see transcript for details
---Mutt: /var/mail/root [Msgs:1 New:1 2,2K]---(threads/date)------------------------------------------------------------(all)---
Оставлено: 1, удалено: 0.
/dev/pts/2
13:43:39
#mutt
   1 N + Jun 28 Mail Delivery S (  48) Returned mail: see transcript for details
---Mutt: /var/mail/root [Msgs:1 New:1 2,2K]---(threads/date)------------------------------------------------------------(all)---
Оставлено: 1, удалено: 0.
/dev/pts/4
13:43:39
#mutt
   1 N + Jun 28 Mail Delivery S (  48) Returned mail: see transcript for details
---Mutt: /var/mail/root [Msgs:1 New:1 2,2K]---(threads/date)------------------------------------------------------------(all)---
Оставлено: 1, удалено: 0.
/dev/pts/1
13:43:51
#su -
l3-agent is already running: pid=1877; pidfile=/root/.lilalo/l3-agent.pid
/dev/pts/6
13:43:51
#su -
l3-agent is already running: pid=1877; pidfile=/root/.lilalo/l3-agent.pid
/dev/pts/3
13:43:51
#su -
l3-agent is already running: pid=1877; pidfile=/root/.lilalo/l3-agent.pid
/dev/pts/5
13:43:51
#su -
l3-agent is already running: pid=1877; pidfile=/root/.lilalo/l3-agent.pid
/dev/pts/2
13:43:51
#su -
l3-agent is already running: pid=1877; pidfile=/root/.lilalo/l3-agent.pid
/dev/pts/4
13:43:51
#su -
l3-agent is already running: pid=1877; pidfile=/root/.lilalo/l3-agent.pid
/dev/pts/1
13:43:54
#su - user
PASS password
+OK user has 0 visible messages (0 hidden) in 0 octets.
?
-ERR Unknown command: "?".
q
-ERR Unknown command: "q".
^C
user@linux2:~$ echo privet | mutt user@linux2.unix.ais
user@linux2:~$ su -
Пароль:
l3-agent is already running: pid=1877; pidfile=/root/.lilalo/l3-agent.pid
/dev/pts/6
13:43:54
#su - user
i:ВыхÐ-:Назад  <Space>:Вперед v:Вложения  d:Удалить  r:Ответить  j:СледующийВсем  ?:Помощь
                                (  0K)
Date: Tue, 28 Jun 2011 15:43:21 +0400
   3   + Jun 28 root            (  0K) test
From: user <user@linux3.unix.ais>
   4 N + Jun 28 user            (   1)
To: user@linux2.unix.ais
User-Agent: Mutt/1.5.20 (2009-06-14)
hello
---Mutt: /var/mail/user [Msgs:4 New:1 3,1K]---(threads/date)------------------------------------------------------------(all)---
...
+OK user has 0 visible messages (0 hidden) in 0 octets.
?
-ERR Unknown command: "?".
q
-ERR Unknown command: "q".
^C
user@linux2:~$ echo privet | mutt user@linux2.unix.ais
user@linux2:~$ su -
Пароль:
l3-agent is already running: pid=1877; pidfile=/root/.lilalo/l3-agent.pid
/dev/pts/3
13:43:54
#su - user
q        d:Удалить  u:Восстановить  s:Сохранить  m:Создать  r:Ответить  g:Всем
   1   + Jun 28 root            (  0K)
   2   + Jun 28 root            (  0K) test
   3   + Jun 28 root            (  0K) test
   4   + Jun 28 user            (   1)
 N +- 4/4: user                                                                                                         -- (all)
   3   + Jun 28 root            (  0K) test
   4   + Jun 28 user            (   1)
 -                            0]---(threads/date)-----
Почтовый ящик не изменился.
...
+OK user has 0 visible messages (0 hidden) in 0 octets.
?
-ERR Unknown command: "?".
q
-ERR Unknown command: "q".
^C
user@linux2:~$ echo privet | mutt user@linux2.unix.ais
user@linux2:~$ su -
Пароль:
l3-agent is already running: pid=1877; pidfile=/root/.lilalo/l3-agent.pid

Файлы

  • local-host-names
  • local-host-names
    >
    localhost
    linux2.unix.ais
    

    Статистика

    Время первой команды журнала12:30:10 2011- 6-28
    Время последней команды журнала13:43:54 2011- 6-28
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %17.82
    Процент синтаксически неверно набранных команд, % 3.96
    Суммарное время работы с терминалом *, час 0.71
    Количество командных строк в единицу времени, команда/мин 2.37
    Частота использования команд
    mutt24|==================| 18.90%
    vim16|============| 12.60%
    test16|============| 12.60%
    su15|===========| 11.81%
    asterisk10|=======| 7.87%
    hostname8|======| 6.30%
    echo6|====| 4.72%
    apt-get6|====| 4.72%
    ping4|===| 3.15%
    host4|===| 3.15%
    mitt4|===| 3.15%
    cat4|===| 3.15%
    grep4|===| 3.15%
    ps2|=| 1.57%
    cd2|=| 1.57%
    netstat2|=| 1.57%
    ____
    *) Интервалы неактивности длительностью 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$