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

Содержание

Журнал

Четверг (03/18/10)

/dev/pts/0
10:36:06
#nano /etc/festival.scm
10:36:36
#;; WARNING: It is inherently insecure to run a festival instance as a

/dev/pts/21
10:37:44
#ps aux | wc -l | text2

10:37:47
#/usr/local/bin/say-sys-info ps
/usr/local/bin/say-sys-info: line 6: syntax error near unexpected token `fi'
/usr/local/bin/say-sys-info: line 6: `fi'
10:38:05
#ls -l /tmp/sys-info.ulaw
-rw-r--r-- 1 root root 28001 Мар 18 11:38 /tmp/sys-info.ulaw
10:38:11
#ps aux | wc -l
171
10:39:46
#~
-rw-r--r-- 1 root root 28001 Мар 18 11:38 /tmp/sys-info.ulaw
/dev/pts/0
10:40:03
#Description: Init script for starting Festival TTS as a

/dev/pts/21
10:40:09
#rm /tmp/sys-info.ulaw

/dev/pts/0
10:40:24
#RUN_FESTIVAL=yes

/dev/pts/21
10:40:31
#uptime
 11:41:05 up  1:55, 11 users,  load average: 1.23, 1.13, 1.07
10:41:05
#sleep 100 &
[1] 7152
10:41:21
#sleep 100 &
[2] 7160
10:41:21
#sleep 100 &
[3] 7168
10:41:22
#sleep 100 &
[4] 7176
10:41:22
#sleep 100 &
[5] 7184
10:41:23
#sleep 100 &
[6] 7192
10:41:25
#sleep 100 &
[7] 7200
10:41:26
#ps aux | wc -l
177
10:41:30
#df -h /
Файловая система      Разм  Исп  Дост  Исп% смонтирована на
/dev/mapper/linux2-root
                      456G  4,1G  429G   1% /
10:42:14
#df -h / | tail -1
                      456G  4,1G  429G   1% /
10:42:26
#df -h / | tail -1 | awk '{print $3}'
429G
10:42:35
#df -hk / | tail -1 | awk '{print $3}'
449350984
10:42:47
#df -hm / | tail -1 | awk '{print $3}'
438820
10:42:51
#df -hg / | tail -1 | awk '{print $3}'
df: неверный ключ -- g
Попробуйте `df --help' для получения более подробного описания.
/dev/pts/0
10:44:55
#[local]

/dev/pts/21
10:45:20
#apt-get install libsox-fmt-gsm
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
НОВЫЕ пакеты, которые будут установлены:
  libsox-fmt-gsm
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 1 пакетов не обновлено.
Необходимо скачать 34,9kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 53,2kB.
Получено:1 http://ftp.ua.debian.org lenny/main libsox-fmt-gsm 14.0.1-2+b1 [34,9kB]
Получено 34,9kБ за 0s (90,2kБ/c)
Выбор ранее не выбранного пакета libsox-fmt-gsm.
(Чтение базы данных... на данный момент установлено 120172 файлов и каталогов.)
Распаковывается пакет libsox-fmt-gsm (из файла .../libsox-fmt-gsm_14.0.1-2+b1_i386.deb)...
Настраивается пакет libsox-fmt-gsm (14.0.1-2+b1) ...
прошло 19 минут
/dev/pts/0
11:05:15
#exten => 4000,n,Wait(1)
exten => 4003,n,Wait(1)
exten => 4003,n,Playback(/tmp/sys-info)
exten => 4003,n,Hangup
exten => 4004,1,Answer
exten => 4004,n,Wait(1)
exten => 4004,n,System(/usr/local/bin/say-sys-info df)
exten => 4004,n,Wait(1)
exten => 4004,n,Playback(/tmp/sys-info)
exten => 4004,n,Hangup
exten => _41XX,1,Answer
...
Получено:1 http://ftp.ua.debian.org lenny/main libsox-fmt-gsm 14.0.1-2+b1 [34,9k
Получено 34,9kБ за 0s (90,2kБ/c)
Выбор ранее не выбранного пакета libsox-fmt-gsm.
(Чтение базы данных... на данный момент установлено 120172 файлов и каталогов.)
Распаковывается пакет libsox-fmt-gsm (из файла .../libsox-fmt-gsm_14.0.1-2+b1_i3
Настраивается пакет libsox-fmt-gsm (14.0.1-2+b1) ...
[root@linux2:~]# ls -l /tmp/bijou.mp3
-r--r--r-- 1 root root 5153083 Мар 18 12:07 /tmp/bijou.mp3
linux2  18 12:07 0$ asterisk  1-@$ bash  2*&@$bash
linux2  18 12:05 0$ asterisk  1-@$ bash  2*&$bash
/dev/pts/21
11:07:28
#mpg123 -w /tmp/bijou.wav /tmp/bijou.mp3
bash: mpg123: команда не найдена
11:07:55
#apt-get install mpg123
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  libmpg123-0
Предлагаемые пакеты:
  libpulse0
НОВЫЕ пакеты, которые будут установлены:
  libmpg123-0 mpg123
обновлено 0, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 1 пакетов не обновлено.
...
Получено:2 http://ftp.ua.debian.org lenny/main mpg123 1.4.3-4 [130kB]
Получено 476kБ за 0s (899kБ/c)
Выбор ранее не выбранного пакета libmpg123-0.
(Чтение базы данных... на данный момент установлено 120182 файлов и каталогов.)
Распаковывается пакет libmpg123-0 (из файла .../libmpg123-0_1.4.3-4_i386.deb)...
Выбор ранее не выбранного пакета mpg123.
Распаковывается пакет mpg123 (из файла .../mpg123_1.4.3-4_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет libmpg123-0 (1.4.3-4) ...
Настраивается пакет mpg123 (1.4.3-4) ...
11:08:11
#sox -t wav /tmp/bijou.wav -r 8000 -c1 -t gsm /tmp/bijou.gsm resample -ql

11:09:21
#sox /tmp/bijou.gsm
sox: SoX v14.0.1
Failed: Not enough input filenames specified
Usage summary: [gopts] [[fopts] infile]... [fopts] outfile [effect [effopts]]...
SPECIAL FILENAMES:
-               stdin (infile) or stdout (outfile)
-n              use the null file handler; for use with e.g. synth & stat
GLOBAL OPTIONS (gopts) (can be specified at any point before the first effect):
--buffer BYTES  set the buffer size (default 8192)
--combine concatenate  concatenate multiple input files (default for sox, rec)
--combine sequence  sequence multiple input files (default for play)
...
-N, --reverse-nibbles  nibble-order
-X, --reverse-bits  bit-order of data
-B/-L           force endianness to big/little
-s/-u/-U/-A/    sample encoding: signed/unsigned/u-law/A-law
  -a/-i/-g/-f   ADPCM/IMA ADPCM/GSM/floating point
-1/-2/-3/-4/-8  sample size in bytes
-v, --volume FACTOR  volume input file volume adjustment factor (real number)
SUPPORTED FILE FORMATS: 8svx aif aifc aiff aiffc al alsa au auto avr cdda cdr cvs cvsd dat dvms fssd gsm hcom ima ircam la lpc lpc10 lu m3u maud nist nul null pls prc raw s1 s2 s3 s4 sb sf sl smp snd sndt sou sph sw txw u1 u2 u3 u4 ub ul uw vms voc vox wav wavpcm wve xa
SUPPORTED EFFECTS: allpass band bandpass bandreject bass chorus compand dcshift deemph dither earwax echo echos equalizer fade filter flanger highpass key ladspa lowpass mcompand mixer noiseprof noisered oops pad pan phaser polyphase rabbit repeat resample reverb reverse silence speed stat swap synth tempo treble tremolo trim vol
effopts: depends on effect
11:09:55
#man sox
11:10:02
#play /tmp/bijou.gsm
Input File     : '/tmp/bijou.gsm'
Sample Size    : 8-bit (1 byte)
Sample Encoding: GSM
Channels       : 1
Sample Rate    : 8000
Time: 00:17.41 [00:00.00] of 00:00.00 (0.00%) Samples out: 806k  Clips: 0    ^C
Aborted.
/dev/pts/0
11:10:03
#ls /usr/local/bin/
l3-agent  l3-config  l3script  notify  say-sys-info
/dev/pts/21
11:10:22
#mplayer /tmp/bijou.mp3
MPlayer 1.0rc2-4.3.2-DFSG-free (C) 2000-2007 MPlayer Team
CPU: Intel(R) Core(TM)2 Duo CPU     E6550  @ 2.33GHz (Family: 6, Model: 15, Stepping: 11)
CPUflags:  MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
Compiled with runtime CPU detection.
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.
Playing /tmp/bijou.mp3.
Audio file file format detected.
Clip info:
...
AUDIO: 44100 Hz, 2 ch, s16le, 192.0 kbit/13.61% (ratio: 24000->176400)
Selected audio codec: [mp3] afm: mp3lib (mp3lib MPEG layer-2, layer-3)
==========================================================================
AO: [alsa] 48000Hz 2ch s16le (2 bytes per sample)
Video: no video
Starting playback...
Position: 6 %
A:  14.8 (14.7) of 214.0 (03:34.0)  0.2%
A:  16.8 (16.7) of 214.0 (03:34.0)  0.4%
MPlayer interrupted by signal 2 in module: play_audio
11:10:32
#ls -l /tmp/bijou.*
-rw-r--r-- 1 root root   354816 Мар 18 12:09 /tmp/bijou.gsm
-r--r--r-- 1 root root  5153083 Мар 18 12:07 /tmp/bijou.mp3
-rw-r--r-- 1 root root 37930984 Мар 18 12:08 /tmp/bijou.wav
11:10:36
#mplayer /tmp/bijou.wav
MPlayer 1.0rc2-4.3.2-DFSG-free (C) 2000-2007 MPlayer Team
CPU: Intel(R) Core(TM)2 Duo CPU     E6550  @ 2.33GHz (Family: 6, Model: 15, Stepping: 11)
CPUflags:  MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
Compiled with runtime CPU detection.
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.
Playing /tmp/bijou.wav.
Audio file file format detected.
==========================================================================
Opening audio decoder: [pcm] Uncompressed PCM audio decoder
AUDIO: 44100 Hz, 2 ch, s16le, 1411.2 kbit/100.00% (ratio: 176400->176400)
Selected audio codec: [pcm] afm: pcm (Uncompressed PCM)
==========================================================================
AO: [alsa] 48000Hz 2ch s16le (2 bytes per sample)
Video: no video
Starting playback...
A:   1.2 (01.2) of 215.0 (03:35.0)  0.6%
MPlayer interrupted by signal 2 in module: play_audio
/dev/pts/0
11:10:49
#ls /usr/local/bin/say-sys-info
/usr/local/bin/say-sys-info
11:10:54
#ls /usr/local/bin/say-sys-info/
ls: невозможно получить доступ к /usr/local/bin/say-sys-info/: Это не каталог
11:10:57
#ls /usr/local/bin/
l3-agent  l3-config  l3script  notify  say-sys-info
/dev/pts/21
11:10:58
#ls /var/lib/asterisk/moh/

11:11:18
#less /etc/asterisk/musiconhold.conf
11:11:57
#ls -l /tmp/bijou.mp3
-r--r--r-- 1 root root 5153083 Мар 18 12:07 /tmp/bijou.mp3
11:12:04
#apt-get install dict
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  gawk librecode0 recode
Предлагаемые пакеты:
  dictd dict-server
НОВЫЕ пакеты, которые будут установлены:
  dict gawk librecode0 recode
обновлено 0, установлено 4 новых пакетов, для удаления отмечено 0 пакетов, и 1 пакетов не обновлено.
...
Распаковывается пакет librecode0 (из файла .../librecode0_3.6-15_i386.deb)...
Выбор ранее не выбранного пакета recode.
Распаковывается пакет recode (из файла .../recode_3.6-15_i386.deb)...
Выбор ранее не выбранного пакета dict.
Распаковывается пакет dict (из файла .../dict_1.10.11.dfsg-2_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет gawk (1:3.1.5.dfsg-4.1) ...
Настраивается пакет librecode0 (3.6-15) ...
Настраивается пакет recode (3.6-15) ...
Настраивается пакет dict (1.10.11.dfsg-2) ...
/dev/pts/0
11:12:13
#nano /usr/local/bin/say-sys-info
/dev/pts/21
11:12:19
#dict -h dict.xdsl.by bojou
No definitions found for "bojou"
11:13:07
#dict -h dict.xdsl.by bijou
9 definitions found
From Новый Большой англо-русский словарь [magus]:
  bijou
        1> драгоценность; украшение, безделушка
        2> маленькая изящная вещица
        3> маленький и изящный
          _Ex:
         bijou camera миниатюрный фотоаппарат
From Mueller English-Russian Dictionary [mueller24]:
  bijou
...
  BIJOU
    "БЕЗДЕÐ
rom slovnyk_en-ru [slovnyk_en-ru]:
  BIJOU
    "ПУСТЯЧОК"
From Mueller English-Russian Dictionary [mueller7]:
  bijou
     [ˈbiːʒuː] _фр.
     1. _n. (_pl. oux) безделушка; драгоценная вещь
     2. _a. маленький и изящный
11:13:10
#dict -h dict.xdsl.by bijou | less
/dev/pts/19
11:13:18
#ls /usr/share/asterisk/moh/

/dev/pts/21
11:13:20
#dict -h dict.xdsl.by -D
Databases available:
 abr1w           Словарь синонимов Н.Абрамова
 muiswerk        Dutch monolingual dictionary
 magus           Новый Большой англо-русский словарь
 meddict         Медицинский словарь
 mueller24       Mueller English-Russian Dictionary
 ozhshv          Толковый словарь русского языка Ожегова и Шведовой
 dalf            Толковый словарь живого великорусского языка
 church          Словарь церковных терминов
 hi127           Словарь-указатель по древнерусскому искусству
...
 ru-de           A collection of Russian-German dictionaries
 ru-pl           A collection of Russian-Polish dictionaries
 ru-be           A collection of Russian-Belarusian dictionaries
 ru-uk           A collection of Russian-Ukrainian dictionaries
 de-ru           A collection of German-Russian dictionaries
 uk-ru           A collection of Ukraine-Russian dictionaries
 et-ru           A collection of Estonian-Russian dictionaries
 fi-ru           A collection of Finnish-Russian dictionaries
 mech_nomime     mech
 mech_mime       mech
11:13:23
#dict -h dict.xdsl.by -d mueller7 bijou
1 definition found
From Mueller English-Russian Dictionary [mueller7]:
  bijou
     [ˈbiːʒuː] _фр.
     1. _n. (_pl. oux) безделушка; драгоценная вещь
     2. _a. маленький и изящный
/dev/pts/0
11:14:49
#1" == "loadavg" ]
/tmp/sys-info.ulaw
11:15:00
#nano /tmp/sys-info.ulaw
/dev/pts/9
11:15:34
#/etc/init.d/asterisk stop
Stopping Asterisk PBX: asterisk.
11:15:39
#/etc/init.d/asterisk start
Starting Asterisk PBX: asterisk.
/dev/pts/21
11:16:00
#ls -l /var/lib/asterisk/moh/
итого 352
-rw-r--r-- 1 root root 354816 Мар 18 12:11 bijou.gsm
/dev/pts/0
11:16:55
#scp 192.168.17.4:/tmp/sys-info.ulaw /tmp/sys-info.ulaw
ssh: connect to host 192.168.17.4 port 22: Connection refused
11:17:09
#scp 192.168.17.4:/tmp/sys-info.ulaw /tmp/sys-info.ulaw
ssh: connect to host 192.168.17.4 port 22: Connection refused
11:17:09
#scp 192.168.17.4:/tmp/sys-info.ulaw /tmp/sys-info.ulaw
ssh: connect to host 192.168.17.4 port 22: Connection refused
11:17:10
#scp 192.168.17.4:/tmp/sys-info.ulaw /tmp/sys-info.ulaw
ssh: connect to host 192.168.17.4 port 22: Connection refused
11:17:10
#scp 192.168.17.4:/tmp/sys-info.ulaw /tmp/sys-info.ulaw
ssh: connect to host 192.168.17.4 port 22: Connection refused
11:17:11
#scp 192.168.17.4:/tmp/sys-info.ulaw /tmp/sys-info.ulaw
ssh: connect to host 192.168.17.4 port 22: Connection refused
lost connection
11:17:36
#scp 192.168.17.4:/tmp/sys-info.ulaw /tmp/sys-info.ulaw
ssh: connect to host 192.168.17.4 port 22: Connection refused
11:17:53
#scp root@192.168.17.4:/tmp/sys-info.ulaw /tmp/sys-info.ulaw
ssh: connect to host 192.168.17.4 port 22: Connection refused
lost connection
11:18:04
#nano /tmp/sys-info.ulaw
11:20:58
#scp 192.168.17.4:/tmp/sys-info.ulaw /tmp/sys-info.ulaw
ssh: connect to host 192.168.17.4 port 22: Connection refused
11:20:59
#scp 192.168.17.4:/tmp/sys-info.ulaw /tmp/sys-info.ulaw
ssh: connect to host 192.168.17.4 port 22: Connection refused
11:22:02
#ls /tmp/
01-2010-03-18-10:30:27-in.wav   01-2010-03-18-10:34:38.wav  01-NaVM-in.wav              bijou.mp3                  mapping-user2  seahorse-BTDBIo
01-2010-03-18-10:30:27-out.wav  01-2010-03-18-10:42:34.wav  01-NaVM-out.wav             bijou.wav                  message01.gsm  sys-info.ulaw
01-2010-03-18-10:30:29-in.wav   01-2010-03-18-10:42:41.wav  02-NaVM-in.wav              gconfd-user2               message02.gsm  sys-info.ulaw.bk
01-2010-03-18-10:30:29-out.wav  01-2010-03-18-12:18:27.wav  02-NaVM-out.wav             keyring-MbUn47             message99.gsm  virtual-user2.dwvWFy
01-2010-03-18-10:30:35-in.wav   01-2010-03-18-in.wav        03-2010-03-18-12:17:36.wav  l3-saved-4468.16235.16929  orbit-user2
01-2010-03-18-10:30:35-out.wav  01-2010-03-18-out.wav       bijou.gsm                   l3-saved-6442.22349.11183  record.ulaw
11:23:49
#ls -l /tmp/
итого 44832
-rw-r--r-- 1 asterisk asterisk    19244 Мар 18 10:30 01-2010-03-18-10:30:27-in.wav
-rw-r--r-- 1 asterisk asterisk    18924 Мар 18 10:30 01-2010-03-18-10:30:27-out.wav
-rw-r--r-- 1 asterisk asterisk    59564 Мар 18 10:30 01-2010-03-18-10:30:29-in.wav
-rw-r--r-- 1 asterisk asterisk    58284 Мар 18 10:30 01-2010-03-18-10:30:29-out.wav
-rw-r--r-- 1 asterisk asterisk   109164 Мар 18 10:30 01-2010-03-18-10:30:35-in.wav
-rw-r--r-- 1 asterisk asterisk   108204 Мар 18 10:30 01-2010-03-18-10:30:35-out.wav
-rw-r--r-- 1 asterisk asterisk    67884 Мар 18 10:34 01-2010-03-18-10:34:38.wav
-rw-r--r-- 1 asterisk asterisk     7404 Мар 18 10:42 01-2010-03-18-10:42:34.wav
-rw-r--r-- 1 asterisk asterisk   119724 Мар 18 10:42 01-2010-03-18-10:42:41.wav
...
srwxr-xr-x 1 user2    user2           0 Мар 18 09:46 mapping-user2
-rw-r----- 1 asterisk asterisk     6534 Мар 18 10:00 message01.gsm
-rw-r----- 1 asterisk asterisk     7557 Мар 18 09:59 message02.gsm
-rw-r----- 1 asterisk asterisk     7194 Мар 18 10:03 message99.gsm
drwx------ 2 user2    user2        4096 Мар 18 12:02 orbit-user2
-rw-r--r-- 1 root     root        24641 Мар 18 11:29 record.ulaw
drwx------ 2 user2    user2        4096 Мар 18 09:46 seahorse-BTDBIo
-rw-rw---- 1 asterisk asterisk    50961 Мар 18 11:45 sys-info.ulaw
-rw-r----- 1 root     root        50961 Мар 18 12:16 sys-info.ulaw.bk
drwx------ 2 user2    user2        4096 Мар 18 09:46 virtual-user2.dwvWFy
11:23:57
#nano /etc/asterisk/extensions.conf
прошло 11 минут
11:35:21
#[local]
/tmp/record.ulaw
11:35:31
#screen -x
/dev/pts/3
11:37:32
#locate soob
/usr/lib/odbc/libesoobS.so
/dev/pts/4
11:37:32
#locate soob
/usr/lib/odbc/libesoobS.so
/dev/pts/21
11:40:37
#vi /etc/asterisk/meetme.conf
--- /tmp/l3-saved-4145.25896.11713	2010-03-18 12:40:40.000000000 +0200
+++ /etc/asterisk/meetme.conf	2010-03-18 12:41:02.000000000 +0200
@@ -24,3 +24,4 @@
 ;
 ;conf => 1234 
 ;conf => 2345,9938
+conf => 245,1234
11:41:02
#/etc/init.d/festival restart
Restarting Festival server: festival.
/dev/pts/9
11:42:00
#asterisk -rvvv
Asterisk 1.4.21.2~dfsg-3+lenny1, Copyright (C) 1999 - 2008 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
This package has been modified for the Debian GNU/Linux distribution
Please report all bugs to http://bugs.debian.org/asterisk
=========================================================================
...
    -- Executing [4800@group3:3] BackGround("SIP/201-081aafb8", "/tmp/my-osnovnoe-menu") in new stack
    -- <SIP/201-081aafb8> Playing '/tmp/my-osnovnoe-menu' (language 'ru')
  == CDR updated on SIP/201-081aafb8
    -- Executing [1@group3:1] Playback("SIP/201-081aafb8", "/tmp/my-spravka-menu") in new stack
    -- <SIP/201-081aafb8> Playing '/tmp/my-spravka-menu' (language 'ru')
  == Auto fallthrough, channel 'SIP/201-081aafb8' status is 'UNKNOWN'
[Mar 18 14:31:11] NOTICE[8765]: chan_sip.c:15500 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 203
linux2*CLI>
linux2*CLI> quit
Executing last minute cleanups
/dev/pts/21
11:42:01
#apt-cache search zaptel source
zaptel-source - Zapata telephony interface (source code for kernel driver)
11:45:14
#mplayer /tmp/
01-2010-03-18-10:30:27-in.wav   01-NaVM-out.wav                 mapping-user2
01-2010-03-18-10:30:27-out.wav  02-NaVM-in.wav                  message00.gsm
01-2010-03-18-10:30:29-in.wav   02-NaVM-out.wav                 message01.gsm
01-2010-03-18-10:30:29-out.wav  03-2010-03-18-12:17:36.wav      message02.gsm
01-2010-03-18-10:30:35-in.wav   03-2010-03-18-12:31:11.wav      message99.gsm
01-2010-03-18-10:30:35-out.wav  03-2010-03-18-12:32:14.wav      orbit-user2/
01-2010-03-18-10:34:38.wav      bijou.gsm                       record.ulaw
01-2010-03-18-10:42:34.wav      bijou.mp3                       seahorse-BTDBIo/
01-2010-03-18-10:42:41.wav      bijou.wav                       sys-info.ulaw
01-2010-03-18-12:18:27.wav      .exchange-user2/                sys-info.ulaw.bk
01-2010-03-18-12:28:07.wav      gconfd-user2/                   virtual-user2.dwvWFy/
01-2010-03-18-in.wav            .ICE-unix/                      .X0-lock
01-2010-03-18-out.wav           keyring-MbUn47/                 .X11-unix/
01-NaVM-in.wav                  l3-saved-6442.22349.11183
/dev/pts/11
11:55:03
#vim /etc/asterisk/extensions.conf
11:55:40
#E486: Pattern not found: q!ng at TOP

11:56:00
#date
Чтв Мар 18 12:56:06 EET 2010
11:56:06
#vim /etc/asterisk/extensions.conf
/dev/pts/0
11:57:42
#nano /etc/asterisk/extensions.conf
/dev/pts/21
11:58:15
#play /tmp/message02.gsm
Input File     : '/tmp/message02.gsm'
Sample Size    : 8-bit (1 byte)
Sample Encoding: GSM
Channels       : 1
Sample Rate    : 8000
Time: 00:21.24 [00:00.00] of 00:00.00 (0.00%) Samples out: 1.02M Clips: 0
Done.
прошло 58 минут
12:56:45
#play /tmp/message0
message00.gsm  message01.gsm  message02.gsm
12:56:54
#play /tmp/message02.gsm
.aptitude/                     .debtags/                      .profile
.asterisk_history              .gconf/                        .rnd
asterisk-sounds-ru-gsm.tar.gz  .gconfd/                       ru/
.bash_history                  .l3rc                          .screenrc
.bash_profile                  .lesshst                       .sendxmpprc
.bashrc                        .lilalo/                       .ssh/
.cat_history                   .mplayer/
12:56:54
#play /tmp/message
message00.gsm  message01.gsm  message02.gsm  message03.gsm  message99.gsm
12:56:54
#play /tmp/message
message00.gsm  message01.gsm  message02.gsm  message03.gsm  message04.gsm  message99.gsm
12:56:54
#play /tmp/message01.gsm
Input File     : '/tmp/message01.gsm'
Sample Size    : 8-bit (1 byte)
Sample Encoding: GSM
Channels       : 1
Sample Rate    : 8000
Time: 00:15.94 [00:00.00] of 00:00.00 (0.00%) Samples out: 765k  Clips: 0
Done.
/dev/pts/11
12:57:10
#allow=ulaw
;exten => 245,1,Answer
;exten => 245,n,MeetMe(,dMP,1234)
exten => _2XX,1,Answer
;exten => _2XX,n,MusicOnHold()
exten => _2XX,n,Set(ENV(CALLERID)=${CALLERID(all)})
exten => _2XX,n,System(/usr/local/bin/notify ${EXTEN})
exten => _2XX,n,Set(CALLFILENAME=${EXTEN:1}-${STRFTIME(${EPOCH},Europe/Kiev,"%Y-%m-%d-%H:%M:%S")})
exten => _2XX,n,Monitor(wav,/tmp/${CALLFILENAME},m)
exten => _2XX,n,Dial(SIP/${EXTEN},10,m)
exten => _2XX,n,GotoIf($["${DIALSTATUS}" = "BUSY"]?busy:unavail)
...
exten => s,n,WaitExten(3)
;exten => s,n,Hangup
exten => t,1,PlayBack(/tmp/my-timeout)
exten => i,1,PlayBack(/tmp/my-ne-to-davish)
exten => i,n,Wait(1)
exten => i,n,Goto(Menu,s,osnova)
exten => 1,1,Goto(submenu1-spravka,s,1)
exten => 2,1,Goto(submenu2-service,s,1)
exten => 3,1,Goto(submenu3-people,s,1)
exten => 9,1,Goto(Menu,s,osnova)
/dev/pts/21
13:02:23
#cd /tmp

13:02:53
#ls message*
message00.gsm  message01.gsm  message02.gsm  message03.gsm  message04.gsm  message05.gsm  message99.gsm
13:02:59
#mv message00.gsm vitae.gsm

13:03:36
#mv message01.gsm osnovnoe-menu.gsm

13:04:40
#mv message03.gsm spravka-menu.gsm

13:04:56
#mv message04.gsm ludi-menu.gsm

13:05:59
#mv message05.gsm poka.gsm

13:08:38
#ls /usr/share/asterisk/sounds/
Display all 1351 possibilities? (y or n)
13:08:38
#ls /usr/share/asterisk/sounds/r
race.gsm                           recordings/                        reservations.gsm
rainfall.gsm                       registrar.gsm                      restarting.gsm
rain.gsm                           remote-already-in-this-mode-2.gsm  rhode-island.gsm
rainy.gsm                          remote-already-in-this-mode.gsm    right-bracket.gsm
range.gsm                          remote-base.gsm                    rising.gsm
reassigned-new-areacode.gsm        removed.gsm                        risk-management.gsm
rebates.gsm                        repair.gsm                         roaming.gsm
received.gsm                       repeater.gsm                       room-service.gsm
receiving.gsm                      repeat-only.gsm                    route-sip.gsm
reception.gsm                      research-and-development.gsm       rqsted-wakeup-for.gsm
recorded.gsm                       research.gsm                       ru/

Статистика

Время первой команды журнала10:36:06 2010- 3-18
Время последней команды журнала13:08:38 2010- 3-18
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %14.85
Процент синтаксически неверно набранных команд, % 0.99
Суммарное время работы с терминалом *, час 1.57
Количество командных строк в единицу времени, команда/мин 1.07
Частота использования команд
ls15|============| 12.93%
scp10|========| 8.62%
sleep7|======| 6.03%
play7|======| 6.03%
nano6|=====| 5.17%
df6|=====| 5.17%
dict5|====| 4.31%
mv5|====| 4.31%
tail5|====| 4.31%
awk4|===| 3.45%
wc3|==| 2.59%
mplayer3|==| 2.59%
apt-get3|==| 2.59%
ps3|==| 2.59%
/etc/init.d/asterisk2|=| 1.72%
sox2|=| 1.72%
[local]2|=| 1.72%
vim2|=| 1.72%
locate2|=| 1.72%
less2|=| 1.72%
Description:1|| 0.86%
asterisk1|| 0.86%
screen1|| 0.86%
text21|| 0.86%
mpg1231|| 0.86%
man1|| 0.86%
/etc/init.d/festival1|| 0.86%
rm1|| 0.86%
cd1|| 0.86%
WARNING:1|| 0.86%
allow=ulaw1|| 0.86%
RUN_FESTIVAL=yes1|| 0.86%
E486:1|| 0.86%
~1|| 0.86%
1"1|| 0.86%
4000,n,Wait(1)1|| 0.86%
say-sys-info1|| 0.86%
uptime1|| 0.86%
vi1|| 0.86%
exten1|| 0.86%
date1|| 0.86%
apt-cache1|| 0.86%
____
*) Интервалы неактивности длительностью 30 минут и более не учитываются

Справка

Для того чтобы использовать LiLaLo, не нужно знать ничего особенного: всё происходит само собой. Однако, чтобы ведение и последующее использование журналов было как можно более эффективным, желательно иметь в виду следующее:
  1. В журнал автоматически попадают все команды, данные в любом терминале системы.

  2. Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.

  3. Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
    $ l s-l
    bash: l: command not found
    

  4. Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
    $ test 5 -lt 4
    Обратите внимание на то, что код завершения команды может быть отличен от нуля не только в тех случаях, когда команда была выполнена с ошибкой. Многие команды используют код завершения, например, для того чтобы показать результаты проверки

  5. Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
    $ find / -name abc
    find: /home/devi-orig/.gnome2: Keine Berechtigung
    find: /home/devi-orig/.gnome2_private: Keine Berechtigung
    find: /home/devi-orig/.nautilus/metafiles: Keine Berechtigung
    find: /home/devi-orig/.metacity: Keine Berechtigung
    find: /home/devi-orig/.inkscape: Keine Berechtigung
    ^C
    

  6. Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
    # id
    uid=0(root) gid=0(root) Gruppen=0(root)
    

  7. Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
    $ vi ~/.bashrc
    2a3,5
    >    if [ -f /usr/local/etc/bash_completion ]; then
    >         . /usr/local/etc/bash_completion
    >        fi
    

  8. Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
    $ patch ~/.bashrc
    В данном случае изменения применяются к файлу ~/.bashrc

  9. Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.

    Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.

  10. Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.

  11. Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора

  12. Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.

  13. Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.

  14. Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:

    $ whoami
    
    user
    
    $ #^ Интересно, кто я?
    
    в журнале это будет выглядеть так:
    $ whoami
    
    user
    
    Интересно, кто я?

  15. Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:

    $ whoami
    
    user
    
    $ cat > /dev/null #^ Интересно, кто я?
    
    Программа whoami выводит имя пользователя, под которым 
    мы зарегистрировались в системе.
    -
    Она не может ответить на вопрос о нашем назначении 
    в этом мире.
    
    В журнале это будет выглядеть так:
    $ whoami
    user
    
    Интересно, кто я?
    Программа whoami выводит имя пользователя, под которым
    мы зарегистрировались в системе.

    Она не может ответить на вопрос о нашем назначении
    в этом мире.
    Для разделения нескольких абзацев между собой используйте символ "-", один в строке.

  16. Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=

  17. Содержимое файла может быть показано в журнале. Для этого его нужно вывести с помощью программы cat. Если вывод команды отметить симоволами #!, содержимое файла будет показано в журнале в специально отведённой для этого секции.
  18. Для того чтобы вставить скриншот интересующего вас окна в журнал, нужно воспользоваться командой l3shot. После того как команда вызвана, нужно с помощью мыши выбрать окно, которое должно быть в журнале.
  19. Команды в журнале расположены в хронологическом порядке. Если две команды давались одна за другой, но на разных терминалах, в журнале они будут рядом, даже если они не имеют друг к другу никакого отношения.
    1
        2
    3   
        4
    
    Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.

О программе

LiLaLo (L3) расшифровывается как Live Lab Log.
Программа разработана для повышения эффективности обучения Unix/Linux-системам.
(c) Игорь Чубин, 2004-2008

$Id$