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

Содержание

Журнал

Четверг (10/25/12)

/dev/pts/2
11:55:05
#rm /var/lib/asterisk/sounds/tts/tts-db7f430fec9ccdd74239629fdc6b0999.wav

/dev/pts/1
11:55:42
#vim /etc/asterisk/extensions.conf
/dev/pts/2
11:55:42
#vim /etc/asterisk/extensions.conf
/dev/pts/1
11:56:40
#[ ]
Asterisk 1.6.2.9-2+squeeze8, 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+squeeze8 currently running on linux8 (pid = 1593)
...
    -- Registered SIP 'berlin' at 192.168.90.1 port 5060
    -- Registered SIP 'berlin' at 192.168.110.1 port 5060
    -- Registered SIP 'berlin' at 192.168.90.1 port 5060
    -- Registered SIP 'berlin' at 192.168.110.1 port 5060
    -- Registered SIP 'berlin' at 192.168.90.1 port 5060
    -- Registered SIP 'berlin' at 192.168.110.1 port 5060
    -- Registered SIP 'berlin' at 192.168.90.1 port 5060
    -- Registered SIP 'berlin' at 192.168.110.1 port 5060
linux8*CLI> exit
Executing last minute cleanups
/dev/pts/2
11:56:40
#[ ]
Asterisk 1.6.2.9-2+squeeze8, 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+squeeze8 currently running on linux8 (pid = 1593)
...
    -- Registered SIP 'berlin' at 192.168.90.1 port 5060
    -- Registered SIP 'berlin' at 192.168.110.1 port 5060
    -- Registered SIP 'berlin' at 192.168.90.1 port 5060
    -- Registered SIP 'berlin' at 192.168.110.1 port 5060
    -- Registered SIP 'berlin' at 192.168.90.1 port 5060
    -- Registered SIP 'berlin' at 192.168.110.1 port 5060
    -- Registered SIP 'berlin' at 192.168.90.1 port 5060
    -- Registered SIP 'berlin' at 192.168.110.1 port 5060
linux8*CLI> exit
Executing last minute cleanups
прошло 45 минут
/dev/pts/1
12:42:05
#cd /var/tmp/asterisk/message/
bash: cd: /var/tmp/asterisk/message/: Нет такого файла или каталога
/dev/pts/2
12:42:05
#cd /var/tmp/asterisk/message/
bash: cd: /var/tmp/asterisk/message/: Нет такого файла или каталога
/dev/pts/1
12:42:08
#cd /var/tmp/asterisk/

/dev/pts/2
12:42:08
#cd /var/tmp/asterisk/

/dev/pts/1
12:42:10
#ls
asterisk-core-sounds-ru-gsm-current.tar.gz  message00.gsm  message01.gsm  message05.gsm  message22.gsm
/dev/pts/2
12:42:10
#ls
asterisk-core-sounds-ru-gsm-current.tar.gz  message00.gsm  message01.gsm  message05.gsm  message22.gsm
/dev/pts/1
12:42:12
#ls
asterisk-core-sounds-ru-gsm-current.tar.gz  message01.gsm  message22.gsm
message00.gsm                               message05.gsm  message23.gsm
/dev/pts/2
12:42:12
#ls
asterisk-core-sounds-ru-gsm-current.tar.gz  message01.gsm  message22.gsm
message00.gsm                               message05.gsm  message23.gsm
/dev/pts/1
12:44:00
#ls
asterisk-core-sounds-ru-gsm-current.tar.gz  message01.gsm  message22.gsm  message24.gsm
message00.gsm                               message05.gsm  message23.gsm
/dev/pts/2
12:44:00
#ls
asterisk-core-sounds-ru-gsm-current.tar.gz  message01.gsm  message22.gsm  message24.gsm
message00.gsm                               message05.gsm  message23.gsm
/dev/pts/1
12:44:16
#ls
asterisk-core-sounds-ru-gsm-current.tar.gz  message01.gsm  message22.gsm  message24.gsm
message00.gsm                               message05.gsm  message23.gsm
/dev/pts/2
12:44:16
#ls
asterisk-core-sounds-ru-gsm-current.tar.gz  message01.gsm  message22.gsm  message24.gsm
message00.gsm                               message05.gsm  message23.gsm
/dev/pts/1
12:44:42
#ls
asterisk-core-sounds-ru-gsm-current.tar.gz  message01.gsm  message22.gsm  message24.gsm
message00.gsm                               message05.gsm  message23.gsm
/dev/pts/2
12:44:42
#ls
asterisk-core-sounds-ru-gsm-current.tar.gz  message01.gsm  message22.gsm  message24.gsm
message00.gsm                               message05.gsm  message23.gsm
/dev/pts/1
12:44:54
#cp * /home/user/

/dev/pts/2
12:44:54
#cp * /home/user/

/dev/pts/1
12:45:30
#cp * /home/user/

/dev/pts/2
12:45:30
#cp * /home/user/

/dev/pts/1
12:46:45
#ls
asterisk-core-sounds-ru-gsm-current.tar.gz  message01.gsm  message22.gsm  message24.gsm
message00.gsm                               message05.gsm  message23.gsm  message25.gsm
/dev/pts/2
12:46:45
#ls
asterisk-core-sounds-ru-gsm-current.tar.gz  message01.gsm  message22.gsm  message24.gsm
message00.gsm                               message05.gsm  message23.gsm  message25.gsm
/dev/pts/1
12:46:49
#ls
asterisk-core-sounds-ru-gsm-current.tar.gz  message01.gsm  message22.gsm  message24.gsm  message26.gsm
message00.gsm                               message05.gsm  message23.gsm  message25.gsm
/dev/pts/2
12:46:49
#ls
asterisk-core-sounds-ru-gsm-current.tar.gz  message01.gsm  message22.gsm  message24.gsm  message26.gsm
message00.gsm                               message05.gsm  message23.gsm  message25.gsm
/dev/pts/1
12:47:21
#ls
asterisk-core-sounds-ru-gsm-current.tar.gz  message01.gsm  message22.gsm  message24.gsm  message26.gsm
message00.gsm                               message05.gsm  message23.gsm  message25.gsm  message27.gsm
/dev/pts/2
12:47:21
#ls
asterisk-core-sounds-ru-gsm-current.tar.gz  message01.gsm  message22.gsm  message24.gsm  message26.gsm
message00.gsm                               message05.gsm  message23.gsm  message25.gsm  message27.gsm
/dev/pts/1
12:47:48
#ls
asterisk-core-sounds-ru-gsm-current.tar.gz  message05.gsm  message24.gsm  message27.gsm
message00.gsm                               message22.gsm  message25.gsm  message28.gsm
message01.gsm                               message23.gsm  message26.gsm
/dev/pts/2
12:47:48
#ls
asterisk-core-sounds-ru-gsm-current.tar.gz  message05.gsm  message24.gsm  message27.gsm
message00.gsm                               message22.gsm  message25.gsm  message28.gsm
message01.gsm                               message23.gsm  message26.gsm
/dev/pts/1
12:48:34
#ls
asterisk-core-sounds-ru-gsm-current.tar.gz  message05.gsm  message23.gsm  message26.gsm  message30.gsm
message00.gsm                               message20.gsm  message24.gsm  message27.gsm
message01.gsm                               message22.gsm  message25.gsm  message28.gsm
/dev/pts/2
12:48:34
#ls
asterisk-core-sounds-ru-gsm-current.tar.gz  message05.gsm  message23.gsm  message26.gsm  message30.gsm
message00.gsm                               message20.gsm  message24.gsm  message27.gsm
message01.gsm                               message22.gsm  message25.gsm  message28.gsm
/dev/pts/1
12:49:45
#cp * /home/user/

/dev/pts/2
12:49:45
#cp * /home/user/

/dev/pts/1
12:49:50
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze8, 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+squeeze8 currently running on linux8 (pid = 1593)
...
[Oct 25 13:59:15] WARNING[10897]: file.c:953 ast_streamfile: Unable to open /var/tmp/asterisk/message05.gsm (format 0x2 (gsm)): No such file or directory
[Oct 25 13:59:15] WARNING[10897]: app_playback.c:471 playback_exec: ast_streamfile failed on SIP/2301-0000002e for /var/tmp/asterisk/message05.gsm
    -- Executing [s@menu:4] Playback("SIP/2301-0000002e", "/var/tmp/asterisk/message05.gsm") in new stack
[Oct 25 13:59:15] WARNING[10897]: file.c:650 ast_openstream_full: File /var/tmp/asterisk/message05.gsm does not exist in any format
[Oct 25 13:59:15] WARNING[10897]: file.c:953 ast_streamfile: Unable to open /var/tmp/asterisk/message05.gsm (format 0x2 (gsm)): No such file or directory
[Oct 25 13:59:15] WARNING[10897]: app_playback.c:471 playback_exec: ast_streamfile failed on SIP/2301-0000002e for /var/tmp/asterisk/message05.gsm
    -- Auto fallthrough, channel 'SIP/2301-0000002e' status is 'UNKNOWN'
    -- Registered SIP 'berlin' at 192.168.110.1 port 5060
linux8*CLI> exit
Executing last minute cleanups
/dev/pts/2
12:49:50
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze8, 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+squeeze8 currently running on linux8 (pid = 1593)
...
[Oct 25 13:59:15] WARNING[10897]: file.c:953 ast_streamfile: Unable to open /var/tmp/asterisk/message05.gsm (format 0x2 (gsm)): No such file or directory
[Oct 25 13:59:15] WARNING[10897]: app_playback.c:471 playback_exec: ast_streamfile failed on SIP/2301-0000002e for /var/tmp/asterisk/message05.gsm
    -- Executing [s@menu:4] Playback("SIP/2301-0000002e", "/var/tmp/asterisk/message05.gsm") in new stack
[Oct 25 13:59:15] WARNING[10897]: file.c:650 ast_openstream_full: File /var/tmp/asterisk/message05.gsm does not exist in any format
[Oct 25 13:59:15] WARNING[10897]: file.c:953 ast_streamfile: Unable to open /var/tmp/asterisk/message05.gsm (format 0x2 (gsm)): No such file or directory
[Oct 25 13:59:15] WARNING[10897]: app_playback.c:471 playback_exec: ast_streamfile failed on SIP/2301-0000002e for /var/tmp/asterisk/message05.gsm
    -- Auto fallthrough, channel 'SIP/2301-0000002e' status is 'UNKNOWN'
    -- Registered SIP 'berlin' at 192.168.110.1 port 5060
linux8*CLI> exit
Executing last minute cleanups
прошло 10 минут
/dev/pts/1
13:00:02
#ls
asterisk-core-sounds-ru-gsm-current.tar.gz  message05.gsm  message23.gsm  message26.gsm  message30.gsm
message00.gsm                               message20.gsm  message24.gsm  message27.gsm
message01.gsm                               message22.gsm  message25.gsm  message28.gsm
/dev/pts/2
13:00:02
#ls
asterisk-core-sounds-ru-gsm-current.tar.gz  message05.gsm  message23.gsm  message26.gsm  message30.gsm
message00.gsm                               message20.gsm  message24.gsm  message27.gsm
message01.gsm                               message22.gsm  message25.gsm  message28.gsm
/dev/pts/1
13:00:05
#pwd
/var/tmp/asterisk
/dev/pts/2
13:00:05
#pwd
/var/tmp/asterisk
/dev/pts/1
13:00:13
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze8, 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+squeeze8 currently running on linux8 (pid = 1593)
...
[Oct 25 14:01:09] WARNING[10942]: file.c:650 ast_openstream_full: File /var/tmp/asterisk/message05.gsm does not exist in any format
[Oct 25 14:01:09] WARNING[10942]: file.c:953 ast_streamfile: Unable to open /var/tmp/asterisk/message05.gsm (format 0x2 (gsm)): No such file or directory
[Oct 25 14:01:09] WARNING[10942]: app_playback.c:471 playback_exec: ast_streamfile failed on SIP/2301-00000030 for /var/tmp/asterisk/message05.gsm
    -- Executing [s@menu:4] Playback("SIP/2301-00000030", "/var/tmp/asterisk/message05.gsm") in new stack
[Oct 25 14:01:09] WARNING[10942]: file.c:650 ast_openstream_full: File /var/tmp/asterisk/message05.gsm does not exist in any format
[Oct 25 14:01:09] WARNING[10942]: file.c:953 ast_streamfile: Unable to open /var/tmp/asterisk/message05.gsm (format 0x2 (gsm)): No such file or directory
[Oct 25 14:01:09] WARNING[10942]: app_playback.c:471 playback_exec: ast_streamfile failed on SIP/2301-00000030 for /var/tmp/asterisk/message05.gsm
    -- Auto fallthrough, channel 'SIP/2301-00000030' status is 'UNKNOWN'
linux8*CLI> exit
Executing last minute cleanups
/dev/pts/2
13:00:13
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze8, 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+squeeze8 currently running on linux8 (pid = 1593)
...
[Oct 25 14:01:09] WARNING[10942]: file.c:650 ast_openstream_full: File /var/tmp/asterisk/message05.gsm does not exist in any format
[Oct 25 14:01:09] WARNING[10942]: file.c:953 ast_streamfile: Unable to open /var/tmp/asterisk/message05.gsm (format 0x2 (gsm)): No such file or directory
[Oct 25 14:01:09] WARNING[10942]: app_playback.c:471 playback_exec: ast_streamfile failed on SIP/2301-00000030 for /var/tmp/asterisk/message05.gsm
    -- Executing [s@menu:4] Playback("SIP/2301-00000030", "/var/tmp/asterisk/message05.gsm") in new stack
[Oct 25 14:01:09] WARNING[10942]: file.c:650 ast_openstream_full: File /var/tmp/asterisk/message05.gsm does not exist in any format
[Oct 25 14:01:09] WARNING[10942]: file.c:953 ast_streamfile: Unable to open /var/tmp/asterisk/message05.gsm (format 0x2 (gsm)): No such file or directory
[Oct 25 14:01:09] WARNING[10942]: app_playback.c:471 playback_exec: ast_streamfile failed on SIP/2301-00000030 for /var/tmp/asterisk/message05.gsm
    -- Auto fallthrough, channel 'SIP/2301-00000030' status is 'UNKNOWN'
linux8*CLI> exit
Executing last minute cleanups
/dev/pts/1
13:01:25
#pwd
/var/tmp/asterisk
/dev/pts/2
13:01:25
#pwd
/var/tmp/asterisk
/dev/pts/1
13:01:29
#ls -ld
drwxrwx--- 2 asterisk asterisk 4096 Окт 25 13:49 .
/dev/pts/2
13:01:29
#ls -ld
drwxrwx--- 2 asterisk asterisk 4096 Окт 25 13:49 .
/dev/pts/1
13:01:33
#ls -l
итого 2088
-rw-r--r-- 1 root     root     2037430 Янв 24  2012 asterisk-core-sounds-ru-gsm-current.tar.gz
-rw-rw---- 1 asterisk asterisk    2211 Окт 23 14:18 message00.gsm
-rw-rw---- 1 asterisk asterisk   12078 Окт 24 16:22 message01.gsm
-rw-rw---- 1 asterisk asterisk    3366 Окт 23 17:14 message05.gsm
-rw-rw---- 1 asterisk asterisk    7359 Окт 25 13:49 message20.gsm
-rw-rw---- 1 asterisk asterisk    3729 Окт 25 13:40 message22.gsm
-rw-rw---- 1 asterisk asterisk    6930 Окт 25 13:43 message23.gsm
-rw-rw---- 1 asterisk asterisk    4686 Окт 25 13:44 message24.gsm
-rw-rw---- 1 asterisk asterisk    5478 Окт 25 13:46 message25.gsm
-rw-rw---- 1 asterisk asterisk    6204 Окт 25 13:47 message26.gsm
-rw-rw---- 1 asterisk asterisk    5445 Окт 25 13:47 message27.gsm
-rw-rw---- 1 asterisk asterisk    5082 Окт 25 13:48 message28.gsm
-rw-rw---- 1 asterisk asterisk   10461 Окт 25 13:48 message30.gsm
/dev/pts/2
13:01:33
#ls -l
итого 2088
-rw-r--r-- 1 root     root     2037430 Янв 24  2012 asterisk-core-sounds-ru-gsm-current.tar.gz
-rw-rw---- 1 asterisk asterisk    2211 Окт 23 14:18 message00.gsm
-rw-rw---- 1 asterisk asterisk   12078 Окт 24 16:22 message01.gsm
-rw-rw---- 1 asterisk asterisk    3366 Окт 23 17:14 message05.gsm
-rw-rw---- 1 asterisk asterisk    7359 Окт 25 13:49 message20.gsm
-rw-rw---- 1 asterisk asterisk    3729 Окт 25 13:40 message22.gsm
-rw-rw---- 1 asterisk asterisk    6930 Окт 25 13:43 message23.gsm
-rw-rw---- 1 asterisk asterisk    4686 Окт 25 13:44 message24.gsm
-rw-rw---- 1 asterisk asterisk    5478 Окт 25 13:46 message25.gsm
-rw-rw---- 1 asterisk asterisk    6204 Окт 25 13:47 message26.gsm
-rw-rw---- 1 asterisk asterisk    5445 Окт 25 13:47 message27.gsm
-rw-rw---- 1 asterisk asterisk    5082 Окт 25 13:48 message28.gsm
-rw-rw---- 1 asterisk asterisk   10461 Окт 25 13:48 message30.gsm
/dev/pts/1
13:01:38
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze8, 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+squeeze8 currently running on linux8 (pid = 1593)
...
    -- <SIP/2301-00000034> Playing '/var/tmp/asterisk/message24.gsm' (language 'ru')
    -- Executing [s@menu:9] Wait("SIP/2301-00000034", "2") in new stack
    -- Auto fallthrough, channel 'SIP/2301-00000034' status is 'UNKNOWN'
  == Using SIP RTP CoS mark 5
    -- Executing [8123@gr3:1] Record("SIP/2301-00000035", "/var/tmp/asterisk/message23:gsm") in new stack
    -- <SIP/2301-00000035> Playing 'beep.gsm' (language 'ru')
[Oct 25 14:07:42] NOTICE[11027]: channel.c:3066 __ast_read: Dropping incompatible voice frame on SIP/2301-00000035 of format ulaw since our native format has changed to 0x2 (gsm)
    -- Auto fallthrough, channel 'SIP/2301-00000035' status is 'UNKNOWN'
linux8*CLI> exit
Executing last minute cleanups
/dev/pts/2
13:01:38
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze8, 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+squeeze8 currently running on linux8 (pid = 1593)
...
    -- <SIP/2301-00000034> Playing '/var/tmp/asterisk/message24.gsm' (language 'ru')
    -- Executing [s@menu:9] Wait("SIP/2301-00000034", "2") in new stack
    -- Auto fallthrough, channel 'SIP/2301-00000034' status is 'UNKNOWN'
  == Using SIP RTP CoS mark 5
    -- Executing [8123@gr3:1] Record("SIP/2301-00000035", "/var/tmp/asterisk/message23:gsm") in new stack
    -- <SIP/2301-00000035> Playing 'beep.gsm' (language 'ru')
[Oct 25 14:07:42] NOTICE[11027]: channel.c:3066 __ast_read: Dropping incompatible voice frame on SIP/2301-00000035 of format ulaw since our native format has changed to 0x2 (gsm)
    -- Auto fallthrough, channel 'SIP/2301-00000035' status is 'UNKNOWN'
linux8*CLI> exit
Executing last minute cleanups
/dev/pts/1
13:07:52
#ls -l
итого 2088
-rw-r--r-- 1 root     root     2037430 Янв 24  2012 asterisk-core-sounds-ru-gsm-current.tar.gz
-rw-rw---- 1 asterisk asterisk    2211 Окт 23 14:18 message00.gsm
-rw-rw---- 1 asterisk asterisk   12078 Окт 24 16:22 message01.gsm
-rw-rw---- 1 asterisk asterisk    3366 Окт 23 17:14 message05.gsm
-rw-rw---- 1 asterisk asterisk    7359 Окт 25 13:49 message20.gsm
-rw-rw---- 1 asterisk asterisk    3729 Окт 25 13:40 message22.gsm
-rw-rw---- 1 asterisk asterisk    5313 Окт 25 14:07 message23.gsm
-rw-rw---- 1 asterisk asterisk    4686 Окт 25 13:44 message24.gsm
-rw-rw---- 1 asterisk asterisk    5478 Окт 25 13:46 message25.gsm
-rw-rw---- 1 asterisk asterisk    6204 Окт 25 13:47 message26.gsm
-rw-rw---- 1 asterisk asterisk    5445 Окт 25 13:47 message27.gsm
-rw-rw---- 1 asterisk asterisk    5082 Окт 25 13:48 message28.gsm
-rw-rw---- 1 asterisk asterisk   10461 Окт 25 13:48 message30.gsm
/dev/pts/2
13:07:52
#ls -l
итого 2088
-rw-r--r-- 1 root     root     2037430 Янв 24  2012 asterisk-core-sounds-ru-gsm-current.tar.gz
-rw-rw---- 1 asterisk asterisk    2211 Окт 23 14:18 message00.gsm
-rw-rw---- 1 asterisk asterisk   12078 Окт 24 16:22 message01.gsm
-rw-rw---- 1 asterisk asterisk    3366 Окт 23 17:14 message05.gsm
-rw-rw---- 1 asterisk asterisk    7359 Окт 25 13:49 message20.gsm
-rw-rw---- 1 asterisk asterisk    3729 Окт 25 13:40 message22.gsm
-rw-rw---- 1 asterisk asterisk    5313 Окт 25 14:07 message23.gsm
-rw-rw---- 1 asterisk asterisk    4686 Окт 25 13:44 message24.gsm
-rw-rw---- 1 asterisk asterisk    5478 Окт 25 13:46 message25.gsm
-rw-rw---- 1 asterisk asterisk    6204 Окт 25 13:47 message26.gsm
-rw-rw---- 1 asterisk asterisk    5445 Окт 25 13:47 message27.gsm
-rw-rw---- 1 asterisk asterisk    5082 Окт 25 13:48 message28.gsm
-rw-rw---- 1 asterisk asterisk   10461 Окт 25 13:48 message30.gsm
/dev/pts/1
13:07:58
#ls -l
итого 2096
-rw-r--r-- 1 root     root     2037430 Янв 24  2012 asterisk-core-sounds-ru-gsm-current.tar.gz
-rw-rw---- 1 asterisk asterisk    2211 Окт 23 14:18 message00.gsm
-rw-rw---- 1 asterisk asterisk   12078 Окт 24 16:22 message01.gsm
-rw-rw---- 1 asterisk asterisk    3366 Окт 23 17:14 message05.gsm
-rw-rw---- 1 asterisk asterisk    7359 Окт 25 13:49 message20.gsm
-rw-rw---- 1 asterisk asterisk    4554 Окт 25 14:08 message21.gsm
-rw-rw---- 1 asterisk asterisk    3729 Окт 25 13:40 message22.gsm
-rw-rw---- 1 asterisk asterisk    5313 Окт 25 14:07 message23.gsm
-rw-rw---- 1 asterisk asterisk    4686 Окт 25 13:44 message24.gsm
-rw-rw---- 1 asterisk asterisk    5478 Окт 25 13:46 message25.gsm
-rw-rw---- 1 asterisk asterisk    6204 Окт 25 13:47 message26.gsm
-rw-rw---- 1 asterisk asterisk    5445 Окт 25 13:47 message27.gsm
-rw-rw---- 1 asterisk asterisk    5082 Окт 25 13:48 message28.gsm
-rw-rw---- 1 asterisk asterisk   10461 Окт 25 13:48 message30.gsm
/dev/pts/2
13:07:58
#ls -l
итого 2096
-rw-r--r-- 1 root     root     2037430 Янв 24  2012 asterisk-core-sounds-ru-gsm-current.tar.gz
-rw-rw---- 1 asterisk asterisk    2211 Окт 23 14:18 message00.gsm
-rw-rw---- 1 asterisk asterisk   12078 Окт 24 16:22 message01.gsm
-rw-rw---- 1 asterisk asterisk    3366 Окт 23 17:14 message05.gsm
-rw-rw---- 1 asterisk asterisk    7359 Окт 25 13:49 message20.gsm
-rw-rw---- 1 asterisk asterisk    4554 Окт 25 14:08 message21.gsm
-rw-rw---- 1 asterisk asterisk    3729 Окт 25 13:40 message22.gsm
-rw-rw---- 1 asterisk asterisk    5313 Окт 25 14:07 message23.gsm
-rw-rw---- 1 asterisk asterisk    4686 Окт 25 13:44 message24.gsm
-rw-rw---- 1 asterisk asterisk    5478 Окт 25 13:46 message25.gsm
-rw-rw---- 1 asterisk asterisk    6204 Окт 25 13:47 message26.gsm
-rw-rw---- 1 asterisk asterisk    5445 Окт 25 13:47 message27.gsm
-rw-rw---- 1 asterisk asterisk    5082 Окт 25 13:48 message28.gsm
-rw-rw---- 1 asterisk asterisk   10461 Окт 25 13:48 message30.gsm
прошло 15 минут
/dev/pts/5
13:23:13
#{EXTEN:2})
[default]
[internal]
exten => 8000,1,Playback(welcome)
exten => _81XX,1,Record(/var/tmp/asterisk/message${EXTEN:2}:gsm)
;exten => _11XX,n,Set(CALLFILENAME=${EXTEN}/${STRFTIME(${EPOCH},Europe/Kiev,%Y-%m-%d-%H-%M-%S)})
;exten => _81XX,n,Record(/var/tmp/asterisk/message${EXTEN:2}:gsm,1)
;exten => _82XX,1,Playback(/var/tmp/asterisk/message${EXTEN:2})
exten => _82XX,1,VoicemailMain(23${EXTEN:2})
exten => 8111,1,AgentLogin(1001)
exten => 8112,1,AgentLogin(1002)
...
[   ]
exten => _1XXX,1,Dial(SIP/munich/${EXTEN})
exten => _2[1234]XX,1,Dial(SIP/munich/${EXTEN})
[gr3]
include => local
include => national
include => internation
include => internal                                                                               56,1           9%
include => internal
include => local
/dev/pts/4
13:23:13
#{EXTEN:2})
[gr2]
[gr2]
include => local
include => national
;exten => _.,1,Playback(/var/tmp/asterisk/message01)
exten => _.,1,SayDigits(${EXTEN})
[gr3]
[gr3]
include => local
include => national
...
[gr2] => _2[1234]XX,1,Dial(SIP/munich/${EXTEN})
[   ]
[gr1]
include => internal
[gr3]
include => local
include => national
include => internation
include => internal                                                                               56,1           9%
exten => s,n,WaitExten(2)
прошло 72 минуты
/dev/pts/5
14:35:54
#[ ]
exten => s,n,PlayBack(/var/tmp/asterisk/message23)
exten => s,n,WaitExten(2)
exten => s,n,PlayBack(/var/tmp/asterisk/message24)
exten => s,n,WaitExten(2)
exten => 1,1,Goto(submenu,s,1)
exten => 2,1,Goto(local,2302,1)
exten => 3,1,Goto(local,2388,1)
exten => 0,1,Goto(menu,s,1)
[submenu]
exten => s,1,Answer
...
exten => s,n,WaitExten(2)
exten => s,n,Background(/var/tmp/asterisk/message27)
exten => s,n,WaitExten(2)
exten => 2,1,Goto(menu,s,start)
exten => 9,1,Goto(internal,8301,start2)
[]
[]
exten => s,n,WaitExten(2)
exten => s,n,Background(/var/tmp/asterisk/message24)
exten => s,n,WaitExten(2)                                                                         91,0-1      Внизу
/dev/pts/4
14:35:54
#[ ]
exten => 8444,1,Goto(menu,s,1)
[local]
include => parkedcalls
exten => _23XX,1,Answer
exten => _23XX,n,Set(CALLFILENAME=${EXTEN}-${EPOCH})
exten => _23XX,n,Monitor(wav,${CALLFILENAME},m)
exten => _23XX,n,Dial(SIP/${EXTEN},10,tTwWkK)
exten => _23XX,n,Voicemail(${EXTEN}@default)
exten => 2303,1,Dial(SIP/2301&SIP/2302)
exten => 2388,1,Queue(quesel,hH)
...
exten => s,n,Background(/var/tmp/asterisk/message27)
exten => s,n,WaitExten(2)
exten => 2,1,Goto(menu,s,start)
exten => 9,1,Goto(internal,8301,start2)
[]
exten => s,n,WaitExten(2)
exten => s,n,Background(/var/tmp/asterisk/message24)
exten => s,n,WaitExten(2)
[]
                                                                                                  91,0-1      Внизу
/dev/pts/5
14:40:04
#asterisk -rx "database put zakaz 1001 2"
Updated database successfully
/dev/pts/4
14:40:04
#asterisk -rx "database put zakaz 1001 2"
Updated database successfully
/dev/pts/5
14:40:39
#echo $((RANDOM%3))
1
/dev/pts/4
14:40:39
#echo $((RANDOM%3))
1
/dev/pts/5
14:42:31
#echo $((RANDOM%3))
2
/dev/pts/4
14:42:31
#echo $((RANDOM%3))
2
/dev/pts/5
14:42:32
#echo $((RANDOM%3))
0
14:42:32
#echo $((RANDOM%3))
2
/dev/pts/4
14:42:32
#echo $((RANDOM%3))
0
14:42:32
#echo $((RANDOM%3))
2
прошло 48 минут
/dev/pts/5
15:30:40
#Context:local

/dev/pts/4
15:30:40
#Context:local

15:31:06
#cp /tmp/1.call /var/spool/asterisk/outgoing/

/dev/pts/5
15:31:06
#cp /tmp/1.call /var/spool/asterisk/outgoing/

/dev/pts/4
15:33:04
#~

/dev/pts/5
15:33:04
#~

15:34:46
#~

/dev/pts/4
15:34:46
#~

/dev/pts/5
15:35:30
#chown asterisk:asterisk /var/spool/asterisk/outgoing/1.call
chown: невозможно получить доступ к «/var/spool/asterisk/outgoing/1.call»: Нет такого файла или каталога
/dev/pts/4
15:35:30
#chown asterisk:asterisk /var/spool/asterisk/outgoing/1.call
chown: невозможно получить доступ к «/var/spool/asterisk/outgoing/1.call»: Нет такого файла или каталога
прошло 11 минут
/dev/pts/5
15:46:59
#vim /etc/asterisk/obzvon.sh
--- /dev/null	2012-10-25 10:06:13.456287265 +0300
+++ /etc/asterisk/obzvon.sh	2012-10-25 17:07:36.000000000 +0300
@@ -0,0 +1,15 @@
+mkdir -p /tmp/calls/
+j=0
+for i in moscow/{1,2}{1,2,3,4,5}0{1,2}
+do
+j=$((j+1))
+cat <<EOF > /tmp/calls/$j.call
+Channel: SIP/$(echo $i | sed 's#moscow/11#11#; s#moscow/12#piter/12#')
+Extension: 8601
+Context: internal
+CallerId:"Dostavka Burundukov" <4444>
+EOF
+chown asterisk:asterisk /tmp/calls/$j.call
+cp -p /tmp/calls/$j.call /var/spool/asterisk/outgoing/
+done
+ 
/dev/pts/4
15:46:59
#vim /etc/asterisk/obzvon.sh
прошло 32 минуты
16:19:18
#dpkg-reconfigure ejabberd
The ejabberd database has been backed up to /var/backups/ejabberd-2012-10-25T17:20:04.uNGDca/ejabberd-database.
Stopping jabber server: ejabberd.
Настройка пакета
                              ┌───────────┤ Настраивается пакет ejabberd ├───────────┐
                              │ Введите пароль администратора ещё раз для проверки.  │
                              │                                                      │
                              │ Повторный ввод пароля администратора для проверки:   │
                              │                                                      │
                              â”********______________________________________________ │
                              │                                                      │
                              │                        <Ok>                          │
                              │                                                      │
                              └──────────────────────────────────────────────────────┘
Replacing config file /etc/ejabberd/ejabberd.cfg with new version
Starting jabber server: ejabberd.
Waiting for ejabberd to register admin user.
Admin user "root@linux8.unix.nt" is registered successfully.
/dev/pts/5
16:19:18
#dpkg-reconfigure ejabberd
Настройка пакета
                              ┌───────────┤ Настраивается пакет ejabberd ├───────────┐
                              │ Введите пароль администратора ещё раз для проверки.  │
                              │                                                      │
                              │ Повторный ввод пароля администратора для проверки:   │
                              │                                                      │
                              â”********______________________________________________ │
                              │                                                      │
                              │                        <Ok>                          │
                              │                                                      │
                              └──────────────────────────────────────────────────────┘
Replacing config file /etc/ejabberd/ejabberd.cfg with new version
Starting jabber server: ejabberd.
Waiting for ejabberd to register admin user.
Admin user "root@linux8.unix.nt" is registered successfully.
/dev/pts/4
16:20:52
#ssh 127.0.0.1/1
ssh: Could not resolve hostname 127.0.0.1/1: Name or service not known
/dev/pts/5
16:20:52
#ssh 127.0.0.1/1
ssh: Could not resolve hostname 127.0.0.1/1: Name or service not known
16:21:11
#apt-get deintall ejabberd
E: Неверная операция deintall
/dev/pts/4
16:21:11
#apt-get deintall ejabberd
E: Неверная операция deintall
/dev/pts/5
16:24:41
#apt-get
.aptitude/         .bash_profile      .gconfd/           man-bash.txt       .rnd               .viminfo
.asterisk_history  .bashrc            .l3rc              .mc/               .ssh/              .vimrc
.bash_history      .gconf/            .lilalo/           .profile           tes.txt
/dev/pts/4
16:24:41
#apt-get
.aptitude/         .bash_profile      .gconfd/           man-bash.txt       .rnd               .viminfo
.asterisk_history  .bashrc            .l3rc              .mc/               .ssh/              .vimrc
.bash_history      .gconf/            .lilalo/           .profile           tes.txt
/dev/pts/5
16:24:58
#apt-get autoremove ejabberd
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Пакеты, которые будут УДАÐ
jabberd erlang-asn1 erlang-base erlang-crypto erlang-inets erlang-mnesia erlang-odbc erlang-public-key
  erlang-runtime-tools erlang-ssl erlang-syntax-tools libmysqlclient16 libsctp1 lksctp-tools mysql-common
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 15 пакетов, и 4 пакетов не обновлено.
После данной операции, объём занятого дискового пространства уменьшится на 26,9 MB.
Хотите продолжить [Д/н]? yes
(Чтение базы данных ... на данный момент установлено 132955 файлов и каталогов.)
...
Удаляется пакет erlang-crypto ...
Удаляется пакет erlang-base ...
Searching for services which depend on erlang and should be stopped...none found.
Killing epmd...done.
Удаляется пакет libmysqlclient16 ...
Удаляется пакет lksctp-tools ...
Удаляется пакет libsctp1 ...
Удаляется пакет mysql-common ...
Обрабатываются триггеры для man-db ...
Обрабатываются триггеры для menu ...
/dev/pts/4
16:24:58
#apt-get autoremove ejabberd
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Пакеты, которые будут УДАÐ
jabberd erlang-asn1 erlang-base erlang-crypto erlang-inets erlang-mnesia erlang-odbc erlang-public-key
  erlang-runtime-tools erlang-ssl erlang-syntax-tools libmysqlclient16 libsctp1 lksctp-tools mysql-common
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 15 пакетов, и 4 пакетов не обновлено.
После данной операции, объём занятого дискового пространства уменьшится на 26,9 MB.
Хотите продолжить [Д/н]? yes
(Чтение базы данных ... на данный момент установлено 132955 файлов и каталогов.)
...
Удаляется пакет erlang-crypto ...
Удаляется пакет erlang-base ...
Searching for services which depend on erlang and should be stopped...none found.
Killing epmd...done.
Удаляется пакет libmysqlclient16 ...
Удаляется пакет lksctp-tools ...
Удаляется пакет libsctp1 ...
Удаляется пакет mysql-common ...
Обрабатываются триггеры для man-db ...
Обрабатываются триггеры для menu ...
/dev/pts/5
16:26:11
#dpkg-reconfigure ejabberd
                              ┌───────────┤ Настраивается пакет ejabberd ├───────────┐
                              │ Введите пароль администратора ещё раз для проверки.  │
                              │                                                      │
                              │ Повторный ввод пароля администратора для проверки:   │
                              │                                                      │
                              â”********______________________________________________ │
                              │                                                      │
                              │                        <Ok>                          │
                              │                                                      │
                              └──────────────────────────────────────────────────────┘
Replacing config file /etc/ejabberd/ejabberd.cfg with new version
Starting jabber server: ejabberd.
Waiting for ejabberd to register admin user.
Admin user "admin@linux8.unix.nt" is registered successfully.
/dev/pts/4
16:26:11
#dpkg-reconfigure ejabberd
                              ┌───────────┤ Настраивается пакет ejabberd ├───────────┐
                              │ Введите пароль администратора ещё раз для проверки.  │
                              │                                                      │
                              │ Повторный ввод пароля администратора для проверки:   │
                              │                                                      │
                              â”********______________________________________________ │
                              │                                                      │
                              │                        <Ok>                          │
                              │                                                      │
                              └──────────────────────────────────────────────────────┘
Replacing config file /etc/ejabberd/ejabberd.cfg with new version
Starting jabber server: ejabberd.
Waiting for ejabberd to register admin user.
Admin user "admin@linux8.unix.nt" is registered successfully.
/dev/pts/5
16:27:01
#dpkg-reconfigure ejabberd
Настройка пакета
                              ┌───────────┤ Настраивается пакет ejabberd ├───────────┐
                              │ Введите пароль администратора ещё раз для проверки.  │
                              │                                                      │
                              │ Повторный ввод пароля администратора для проверки:   │
                              │                                                      │
                              â”********______________________________________________ │
                              │                                                      │
                              │                        <Ok>                          │
                              │                                                      │
                              └──────────────────────────────────────────────────────┘
Starting jabber server: ejabberd.
Waiting for ejabberd to register admin user.
Admin user "admin@linux8.unix.nt" is already registered. Password IS NOT changed.
/dev/pts/4
16:27:01
#dpkg-reconfigure ejabberd
Настройка пакета
                              ┌───────────┤ Настраивается пакет ejabberd ├───────────┐
                              │ Введите пароль администратора ещё раз для проверки.  │
                              │                                                      │
                              │ Повторный ввод пароля администратора для проверки:   │
                              │                                                      │
                              â”********______________________________________________ │
                              │                                                      │
                              │                        <Ok>                          │
                              │                                                      │
                              └──────────────────────────────────────────────────────┘
Starting jabber server: ejabberd.
Waiting for ejabberd to register admin user.
Admin user "admin@linux8.unix.nt" is already registered. Password IS NOT changed.
прошло 10 минут
/dev/pts/5
16:37:40
#apt-get install freetalk
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  beep dict gawk guile-1.8 libmaa2 librecode0 recode urlview
Предлагаемые пакеты:
  dictd dict-server guile-1.8-doc ncftp2 lftp ncftp mimedecode
НОВЫЕ пакеты, которые будут установлены:
  beep dict freetalk gawk guile-1.8 libmaa2 librecode0 recode urlview
обновлено 0, установлено 9 новых пакетов, для удаления отмечено 0 пакетов, и 4 пакетов не обновлено.
...
Настраивается пакет beep (1.2.2-24) ...
Настраивается пакет libmaa2 (1.2.0-1) ...
Настраивается пакет librecode0 (3.6-17) ...
Настраивается пакет recode (3.6-17) ...
Настраивается пакет dict (1.11.2+dfsg-3) ...
Настраивается пакет guile-1.8 (1.8.7+1-3) ...
update-alternatives: используется `/usr/bin/guile-1.8' для предоставления `/usr/bin/guile' (guile) в автоматический режим.
Настраивается пакет freetalk (3.2-6) ...
Настраивается пакет urlview (0.9-18.1) ...
Обрабатываются триггеры для menu ...
/dev/pts/4
16:37:40
#apt-get install freetalk
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  beep dict gawk guile-1.8 libmaa2 librecode0 recode urlview
Предлагаемые пакеты:
  dictd dict-server guile-1.8-doc ncftp2 lftp ncftp mimedecode
НОВЫЕ пакеты, которые будут установлены:
  beep dict freetalk gawk guile-1.8 libmaa2 librecode0 recode urlview
обновлено 0, установлено 9 новых пакетов, для удаления отмечено 0 пакетов, и 4 пакетов не обновлено.
...
Настраивается пакет beep (1.2.2-24) ...
Настраивается пакет libmaa2 (1.2.0-1) ...
Настраивается пакет librecode0 (3.6-17) ...
Настраивается пакет recode (3.6-17) ...
Настраивается пакет dict (1.11.2+dfsg-3) ...
Настраивается пакет guile-1.8 (1.8.7+1-3) ...
update-alternatives: используется `/usr/bin/guile-1.8' для предоставления `/usr/bin/guile' (guile) в автоматический режим.
Настраивается пакет freetalk (3.2-6) ...
Настраивается пакет urlview (0.9-18.1) ...
Обрабатываются триггеры для menu ...

Пятница (10/26/12)

/dev/pts/0
08:42:12
#setxkbmap -layout "us,ru"

/dev/pts/1
08:42:12
#setxkbmap -layout "us,ru"

/dev/pts/0
08:50:14
#setxkbmap -option "grp:caps_toggle,grp_led:scroll"

/dev/pts/1
08:50:14
#setxkbmap -option "grp:caps_toggle,grp_led:scroll"

Статистика

Время первой команды журнала11:55:05 2012-10-25
Время последней команды журнала08:50:14 2012-10-26
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %12.87
Процент синтаксически неверно набранных команд, % 0.00
Суммарное время работы с терминалом *, час 1.53
Количество командных строк в единицу времени, команда/мин 1.10
Частота использования команд
ls30|=============================| 29.70%
asterisk8|=======| 7.92%
cp8|=======| 7.92%
echo8|=======| 7.92%
apt-get8|=======| 7.92%
dpkg-reconfigure6|=====| 5.94%
pwd4|===| 3.96%
vim4|===| 3.96%
cd4|===| 3.96%
[4|===| 3.96%
~4|===| 3.96%
setxkbmap4|===| 3.96%
Context:local2|=| 1.98%
chown2|=| 1.98%
{EXTEN:2})2|=| 1.98%
ssh2|=| 1.98%
rm1|| 0.99%
____
*) Интервалы неактивности длительностью 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$