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

Содержание

Журнал

Среда (10/19/11)

/dev/pts/4
09:40:38
#File: coreutils.info, Node: System context, Next: SELinux context, Prev: User information, Up: Top
samba/         security/      services       shadow-        snmp/          ssl/           sysctl.conf
sane.d/        sensors3.conf  sgml/          shells         sound/         sudoers        sysctl.d/
securetty      sensors.d/     shadow         skel/          ssh/           sudoers.d/
09:40:38
#cat /etc/s
samba/         security/      services       shadow-        snmp/          ssl/           sysctl.conf
sane.d/        sensors3.conf  sgml/          shells         sound/         sudoers        sysctl.d/
securetty      sensors.d/     shadow         skel/          ssh/           sudoers.d/
/dev/pts/1
09:40:38
#File: coreutils.info, Node: System context, Next: SELinux context, Prev: User information, Up: Top
samba/         security/      services       shadow-        snmp/          ssl/           sysctl.conf
sane.d/        sensors3.conf  sgml/          shells         sound/         sudoers        sysctl.d/
securetty      sensors.d/     shadow         skel/          ssh/           sudoers.d/
09:40:38
#cat /etc/s
samba/         security/      services       shadow-        snmp/          ssl/           sysctl.conf
sane.d/        sensors3.conf  sgml/          shells         sound/         sudoers        sysctl.d/
securetty      sensors.d/     shadow         skel/          ssh/           sudoers.d/
/dev/pts/4
09:40:38
#man smbpasswd
/dev/pts/1
09:40:38
#man smbpasswd
прошло 14 минут
/dev/pts/4
09:54:53
#vi extensions^C
/dev/pts/1
09:54:53
#vi extensions^C
/dev/pts/4
09:54:59
#cp extensions.conf extensions.conf.20111019

/dev/pts/1
09:54:59
#cp extensions.conf extensions.conf.20111019

/dev/pts/4
09:55:14
#vi extensions.conf
--- /tmp/l3-saved-2090.17999.11634	2011-10-19 10:55:19.000000000 +0300
+++ extensions.conf	2011-10-19 10:58:33.000000000 +0300
@@ -1,11 +1,13 @@
 [default]
 
+[macro-monitor]
+exten => s,n,Set(CALLFILENAME=${EPOCH}-${STRFTIME(${EPOCH},Europe/Kiev,"%Y-%m-%d-%H-%M-%S")}-${MACRO_EXTEN}-${CALLERID(num)})
+exten => s,n,Monitor(wav,${CALLFILENAME},m)
+exten => s,n,Dial(${ARG1},10)
 
 [local]
 exten => _110X,1,Answer
-exten => _110X,n,Set(CALLFILENAME=${EPOCH}-${STRFTIME(${EPOCH},Europe/Kiev,"%Y-%m-%d-%H-%M-%S")}-${EXTEN}-${CALLERID(num)})
-exten => _110X,n,Monitor(wav,${CALLFILENAME},m)
-exten => _110X,n,Dial(SIP/${EXTEN},10)
+exten => _110X,n,Macro(monitor,SIP/${EXTEN})
 exten => _110X,n,Voicemail(${EXTEN}@default)
 
 [national]
/dev/pts/1
09:55:14
#vi extensions.conf
/dev/pts/4
09:58:33
#asterisk -rx 'dialplan reload'
Dialplan reloaded.
/dev/pts/1
09:58:33
#asterisk -rx 'dialplan reload'
Dialplan reloaded.
/dev/pts/4
09:58:41
#asterisk -rv
Asterisk 1.6.2.9-2+squeeze3, 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+squeeze3 currently running on linux1 (pid = 1331)
Verbosity is at least 1
linux1*CLI>
...
linux1*CLI>
linux1*CLI>
[Oct 19 10:58:52] WARNING[3476]: app_macro.c:304 _macro_exec: Context 'macro-monitor' for macro 'monitor' lacks 's' extension, priority 1
[Oct 19 10:58:52] NOTICE[3476]: channel.c:3066 __ast_read: Dropping incompatible voice frame on SIP/1101-0000000f of format ulaw since our native format has changed to 0x2 (gsm)
[Oct 19 10:59:12] WARNING[3476]: app_voicemail.c:4549 sendmail: Unable to launch '/usr/sbin/sendmail -t' (can't create temporary file)
[Oct 19 10:59:16] WARNING[3478]: app_macro.c:304 _macro_exec: Context 'macro-monitor' for macro 'monitor' lacks 's' extension, priority 1
[Oct 19 10:59:16] NOTICE[3478]: channel.c:3066 __ast_read: Dropping incompatible voice frame on SIP/1101-00000010 of format ulaw since our native format has changed to 0x2 (gsm)
linux1*CLI>
Disconnected from Asterisk server
Executing last minute cleanups
/dev/pts/1
09:58:41
#asterisk -rv
Asterisk 1.6.2.9-2+squeeze3, 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+squeeze3 currently running on linux1 (pid = 1331)
Verbosity is at least 1
linux1*CLI>
...
linux1*CLI>
linux1*CLI>
[Oct 19 10:58:52] WARNING[3476]: app_macro.c:304 _macro_exec: Context 'macro-monitor' for macro 'monitor' lacks 's' extension, priority 1
[Oct 19 10:58:52] NOTICE[3476]: channel.c:3066 __ast_read: Dropping incompatible voice frame on SIP/1101-0000000f of format ulaw since our native format has changed to 0x2 (gsm)
[Oct 19 10:59:12] WARNING[3476]: app_voicemail.c:4549 sendmail: Unable to launch '/usr/sbin/sendmail -t' (can't create temporary file)
[Oct 19 10:59:16] WARNING[3478]: app_macro.c:304 _macro_exec: Context 'macro-monitor' for macro 'monitor' lacks 's' extension, priority 1
[Oct 19 10:59:16] NOTICE[3478]: channel.c:3066 __ast_read: Dropping incompatible voice frame on SIP/1101-00000010 of format ulaw since our native format has changed to 0x2 (gsm)
linux1*CLI>
Disconnected from Asterisk server
Executing last minute cleanups
/dev/pts/4
09:59:47
#asterisk -rx 'dialplan reload'
Dialplan reloaded.
/dev/pts/1
09:59:47
#asterisk -rx 'dialplan reload'
Dialplan reloaded.
/dev/pts/4
10:01:33
#asterisk -rx 'dialplan reload'
Dialplan reloaded.
/dev/pts/1
10:01:33
#asterisk -rx 'dialplan reload'
Dialplan reloaded.
прошло 42 минуты
/dev/pts/4
10:43:38
#so
soelim                   software-properties-gtk  sound-juicer             sox
software-center          sort                     source                   soxi
/dev/pts/1
10:43:38
#so
soelim                   software-properties-gtk  sound-juicer             sox
software-center          sort                     source                   soxi
/dev/pts/4
10:43:38
#apt-get install libsox-fmt-mp3
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  mysql-common libmysqlclient16
Для их удаления используйте 'apt-get autoremove'.
НОВЫЕ пакеты, которые будут установлены:
  libsox-fmt-mp3
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 1 пакетов не обновлено.
Необходимо скачать 47,0 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 102 kB.
Получено:1 http://10.0.35.1/debian/ squeeze/main libsox-fmt-mp3 i386 14.3.1-1 [47,0 kB]
Получено 47,0 kБ за 0с (552 kБ/c)
Выбор ранее не выбранного пакета libsox-fmt-mp3.
(Чтение базы данных ... на данный момент установлено 115923 файла и каталога.)
Распаковывается пакет libsox-fmt-mp3 (из файла .../libsox-fmt-mp3_14.3.1-1_i386.deb)...
Настраивается пакет libsox-fmt-mp3 (14.3.1-1) ...
/dev/pts/1
10:43:38
#apt-get install libsox-fmt-mp3
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  mysql-common libmysqlclient16
Для их удаления используйте 'apt-get autoremove'.
НОВЫЕ пакеты, которые будут установлены:
  libsox-fmt-mp3
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 1 пакетов не обновлено.
Необходимо скачать 47,0 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 102 kB.
Получено:1 http://10.0.35.1/debian/ squeeze/main libsox-fmt-mp3 i386 14.3.1-1 [47,0 kB]
Получено 47,0 kБ за 0с (552 kБ/c)
Выбор ранее не выбранного пакета libsox-fmt-mp3.
(Чтение базы данных ... на данный момент установлено 115923 файла и каталога.)
Распаковывается пакет libsox-fmt-mp3 (из файла .../libsox-fmt-mp3_14.3.1-1_i386.deb)...
Настраивается пакет libsox-fmt-mp3 (14.3.1-1) ...
/dev/pts/4
10:44:20
#so
soelim                   software-properties-gtk  sound-juicer             sox
software-center          sort                     source                   soxi
/dev/pts/1
10:44:20
#so
soelim                   software-properties-gtk  sound-juicer             sox
software-center          sort                     source                   soxi
/dev/pts/4
10:44:20
#apt-get install libsox-fmt-base
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Уже установлена самая новая версия libsox-fmt-base.
libsox-fmt-base установлен вручную.
Следующие пакеты устанавливались автоматически и больше не требуются:
  mysql-common libmysqlclient16
Для их удаления используйте 'apt-get autoremove'.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 1 пакетов не обновлено.
/dev/pts/1
10:44:20
#apt-get install libsox-fmt-base
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Уже установлена самая новая версия libsox-fmt-base.
libsox-fmt-base установлен вручную.
Следующие пакеты устанавливались автоматически и больше не требуются:
  mysql-common libmysqlclient16
Для их удаления используйте 'apt-get autoremove'.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 1 пакетов не обновлено.
/dev/pts/4
10:45:31
#vi /etc/sa
/dev/pts/1
10:45:31
#vi /etc/sa
/dev/pts/4
10:45:31
#vi /etc/samba/smb.conf
--- /tmp/l3-saved-2090.32270.19462	2011-10-19 11:46:22.000000000 +0300
+++ /etc/samba/smb.conf	2011-10-19 11:47:49.000000000 +0300
@@ -304,7 +304,7 @@
 # A sample share for sharing your CD-ROM with others.
 [cdrom]
 ;   comment = Samba server's CD-ROM
-   read only = yes
+   read only = no
    locking = no
    path = /var/spool/asterisk/monitor/
    guest ok = yes
/dev/pts/1
10:45:31
#vi /etc/samba/smb.conf
/dev/pts/4
10:47:49
#/etc/init.d/samba restart
Stopping Samba daemons: nmbd smbd.
Starting Samba daemons: nmbd smbd.
/dev/pts/1
10:47:49
#/etc/init.d/samba restart
Stopping Samba daemons: nmbd smbd.
Starting Samba daemons: nmbd smbd.
/dev/pts/4
10:47:55
#vi /etc/samba/smb.conf
/dev/pts/1
10:47:55
#vi /etc/samba/smb.conf
/dev/pts/4
10:49:48
#By default, \\server\username shares can be connected to by anyone
The authenticity of host '192.168.50.1 (192.168.50.1)' can't be established.
RSA key fingerprint is 21:74:39:4b:aa:04:6e:2b:da:e5:52:0d:90:f5:08:01.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.50.1' (RSA) to the list of known hosts.
user@192.168.50.1's password:
Vova.mp3                                                                                 100%   70KB  69.8KB/s   00:00
jsmailo.mp3                                                                              100%  848KB 848.1KB/s   00:00
/dev/pts/1
10:49:48
#By default, \\server\username shares can be connected to by anyone
The authenticity of host '192.168.50.1 (192.168.50.1)' can't be established.
RSA key fingerprint is 21:74:39:4b:aa:04:6e:2b:da:e5:52:0d:90:f5:08:01.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.50.1' (RSA) to the list of known hosts.
user@192.168.50.1's password:
Vova.mp3                                                                                 100%   70KB  69.8KB/s   00:00
jsmailo.mp3                                                                              100%  848KB 848.1KB/s   00:00
/dev/pts/4
10:50:27
#cd /home/user/

/dev/pts/1
10:50:27
#cd /home/user/

/dev/pts/4
10:50:33
#ls
Music  Видео  Документы  Загрузки  Изображения Музыка    Общедоступные  Рабочий стол  Шаблоны
/dev/pts/1
10:50:33
#ls
Music  Видео  Документы  Загрузки  Изображения Музыка    Общедоступные  Рабочий стол  Шаблоны
/dev/pts/4
10:50:33
#cd Music/

/dev/pts/1
10:50:33
#cd Music/

/dev/pts/4
10:50:42
#ls
jsmailo.mp3  Vova.mp3
/dev/pts/1
10:50:42
#ls
jsmailo.mp3  Vova.mp3
/dev/pts/4
10:50:43
#sox -t mp3 Vova.mp3 -t gsm -c1 -r8000 Vova.gsm rate -ql
sox WARN rate: rate clipped 5 samples; decrease volume?
sox WARN dither: dither clipped 4 samples; decrease volume?
/dev/pts/1
10:50:43
#sox -t mp3 Vova.mp3 -t gsm -c1 -r8000 Vova.gsm rate -ql
sox WARN rate: rate clipped 5 samples; decrease volume?
sox WARN dither: dither clipped 4 samples; decrease volume?
/dev/pts/4
10:53:30
#ls
jsmailo.mp3  Vova.gsm  Vova.mp3
/dev/pts/1
10:53:30
#ls
jsmailo.mp3  Vova.gsm  Vova.mp3
/dev/pts/4
10:54:10
#ls
jsmailo.gsm  jsmailo.mp3  Vova.gsm  Vova.mp3
/dev/pts/1
10:54:10
#ls
jsmailo.gsm  jsmailo.mp3  Vova.gsm  Vova.mp3
/dev/pts/4
10:54:31
#ls -l
итого 1320
-rw-r--r-- 1 root root 359865 Окт 19 11:54 jsmailo.gsm
-rwx------ 1 root root 868400 Окт 19 11:50 jsmailo.mp3
-rw-r--r-- 1 root root  29469 Окт 19 11:53 Vova.gsm
-rwx------ 1 root root  71471 Окт 19 11:50 Vova.mp3
/dev/pts/1
10:54:31
#ls -l
итого 1320
-rw-r--r-- 1 root root 359865 Окт 19 11:54 jsmailo.gsm
-rwx------ 1 root root 868400 Окт 19 11:50 jsmailo.mp3
-rw-r--r-- 1 root root  29469 Окт 19 11:53 Vova.gsm
-rwx------ 1 root root  71471 Окт 19 11:50 Vova.mp3
/dev/pts/4
10:54:33
#cp *.gsm /var/lib/asterisk/moh/

/dev/pts/1
10:54:33
#cp *.gsm /var/lib/asterisk/moh/

/dev/pts/4
10:56:36
#cd !$
cd /var/lib/asterisk/moh/
/dev/pts/1
10:56:36
#cd !$
cd /var/lib/asterisk/moh/
/dev/pts/4
10:56:39
#ls
jsmailo.gsm  Vova.gsm
/dev/pts/1
10:56:39
#ls
jsmailo.gsm  Vova.gsm
/dev/pts/4
10:56:40
#ls -
ls: невозможно получить доступ к -: Нет такого файла или каталога
/dev/pts/1
10:56:40
#ls -
ls: невозможно получить доступ к -: Нет такого файла или каталога
/dev/pts/4
10:56:41
#ls -l
итого 388
-rw-r--r-- 1 root root 359865 Окт 19 11:56 jsmailo.gsm
-rw-r--r-- 1 root root  29469 Окт 19 11:56 Vova.gsm
/dev/pts/1
10:56:41
#ls -l
итого 388
-rw-r--r-- 1 root root 359865 Окт 19 11:56 jsmailo.gsm
-rw-r--r-- 1 root root  29469 Окт 19 11:56 Vova.gsm
/dev/pts/4
10:56:43
#cd /etc/asterisk/

/dev/pts/1
10:56:43
#cd /etc/asterisk/

/dev/pts/4
10:57:23
#ls
adsi.conf                chan_dahdi.conf           extensions_minivm.conf  mgcp.conf               rpt.conf
adtranvofr.conf          cli_aliases.conf          features.conf           minivm.conf             rtp.conf
agents.conf              cli.conf                  festival.conf           misdn.conf              say.conf
ais.conf                 cli_permissions.conf      followme.conf           modules.conf            sip.conf
alarmreceiver.conf       codecs.conf               func_odbc.conf          musiconhold.conf        sip.conf0
alsa.conf                console.conf              gtalk.conf              muted.conf              sip_notify.conf
amd.conf                 dbsep.conf                h323.conf               osp.conf                skinny.conf
asterisk.adsi            dnsmgr.conf               http.conf               oss.conf                sla.conf
asterisk.conf            dsp.conf                  iax.conf                phone.conf              smdi.conf
cdr_adaptive_odbc.conf   dundi.conf                iaxprov.conf            phoneprov.conf          telcordia-1.adsi
cdr.conf                 enum.conf                 indications.conf        queuerules.conf         udptl.conf
cdr_custom.conf          extconfig.conf            jabber.conf             queues.conf             unistim.conf
cdr_manager.conf         extensions.ael            jingle.conf             res_config_sqlite.conf  usbradio.conf
cdr_odbc.conf            extensions.conf           logger.conf             res_ldap.conf           users.conf
cdr_pgsql.conf           extensions.conf0          manager.conf            res_odbc.conf           voicemail.conf
cdr_sqlite3_custom.conf  extensions.conf.20111019  manager.d               res_pgsql.conf          voicemail.conf0
cdr_tds.conf             extensions.lua            meetme.conf             res_snmp.conf           vpb.conf
/dev/pts/1
10:57:23
#ls
adsi.conf                chan_dahdi.conf           extensions_minivm.conf  mgcp.conf               rpt.conf
adtranvofr.conf          cli_aliases.conf          features.conf           minivm.conf             rtp.conf
agents.conf              cli.conf                  festival.conf           misdn.conf              say.conf
ais.conf                 cli_permissions.conf      followme.conf           modules.conf            sip.conf
alarmreceiver.conf       codecs.conf               func_odbc.conf          musiconhold.conf        sip.conf0
alsa.conf                console.conf              gtalk.conf              muted.conf              sip_notify.conf
amd.conf                 dbsep.conf                h323.conf               osp.conf                skinny.conf
asterisk.adsi            dnsmgr.conf               http.conf               oss.conf                sla.conf
asterisk.conf            dsp.conf                  iax.conf                phone.conf              smdi.conf
cdr_adaptive_odbc.conf   dundi.conf                iaxprov.conf            phoneprov.conf          telcordia-1.adsi
cdr.conf                 enum.conf                 indications.conf        queuerules.conf         udptl.conf
cdr_custom.conf          extconfig.conf            jabber.conf             queues.conf             unistim.conf
cdr_manager.conf         extensions.ael            jingle.conf             res_config_sqlite.conf  usbradio.conf
cdr_odbc.conf            extensions.conf           logger.conf             res_ldap.conf           users.conf
cdr_pgsql.conf           extensions.conf0          manager.conf            res_odbc.conf           voicemail.conf
cdr_sqlite3_custom.conf  extensions.conf.20111019  manager.d               res_pgsql.conf          voicemail.conf0
cdr_tds.conf             extensions.lua            meetme.conf             res_snmp.conf           vpb.conf
/dev/pts/4
10:57:24
#less musiconhold.conf
/dev/pts/1
10:57:24
#less musiconhold.conf
/dev/pts/4
10:57:47
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk.
Starting Asterisk PBX: asterisk.
/dev/pts/1
10:57:47
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk.
Starting Asterisk PBX: asterisk.
/dev/pts/4
10:58:06
#asterisk -rv
Asterisk 1.6.2.9-2+squeeze3, 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+squeeze3 currently running on linux1 (pid = 3989)
Verbosity was 0 and is now 1
linux1*CLI> mo
...
classes  files
linux1*CLI> moh show files
linux1*CLI> moh show classes
linux1*CLI> moh show files
[Oct 19 11:58:32] NOTICE[4036]: channel.c:3066 __ast_read: Dropping incompatible voice frame on SIP/1101-00000000 of format ulaw since our native format has changed to 0x2 (gsm)
[Oct 19 11:58:52] NOTICE[4036]: rtp.c:1808 ast_rtp_read: Unknown RTP codec 126 received from '0.0.0.0'
linux1*CLI> moh show files
linux1*CLI>
Disconnected from Asterisk server
Executing last minute cleanups
/dev/pts/1
10:58:06
#asterisk -rv
Asterisk 1.6.2.9-2+squeeze3, 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+squeeze3 currently running on linux1 (pid = 3989)
Verbosity was 0 and is now 1
linux1*CLI> mo
...
classes  files
linux1*CLI> moh show files
linux1*CLI> moh show classes
linux1*CLI> moh show files
[Oct 19 11:58:32] NOTICE[4036]: channel.c:3066 __ast_read: Dropping incompatible voice frame on SIP/1101-00000000 of format ulaw since our native format has changed to 0x2 (gsm)
[Oct 19 11:58:52] NOTICE[4036]: rtp.c:1808 ast_rtp_read: Unknown RTP codec 126 received from '0.0.0.0'
linux1*CLI> moh show files
linux1*CLI>
Disconnected from Asterisk server
Executing last minute cleanups
/dev/pts/4
10:59:38
#less musiconhold.conf
/dev/pts/1
10:59:38
#less musiconhold.conf
/dev/pts/4
11:00:01
#cp /home/user/
.bash_history         .gconf/               .gvfs/                .nautilus/            Видео/
.bash_logout          .gconfd/              .ICEauthority         .profile              Документы/
.bash_profile         .gksu.lock            .l3rc                 .recently-used.xbel   Загрузки/
.bashrc               .gnome2/              .lilalo/              .ssh/                 Изображения/
.config/              .gnome2_private/      .local/               .update-notifier/     Музыка/
.dbus/                .gnupg/               .mc/                  .viminfo              Общедоступные/
.esd_auth             .gstreamer-0.10/      .mozilla/             .xsession-errors      Рабочий стол/
.fontconfig/          .gtk-bookmarks        Music/                .xsession-errors.old  Шаблоны/
11:00:01
#cp /home/user/Music/
jsmailo.gsm  jsmailo.mp3  Vova.gsm     Vova.mp3
/dev/pts/1
11:00:01
#cp /home/user/
.bash_history         .gconf/               .gvfs/                .nautilus/            Видео/
.bash_logout          .gconfd/              .ICEauthority         .profile              Документы/
.bash_profile         .gksu.lock            .l3rc                 .recently-used.xbel   Загрузки/
.bashrc               .gnome2/              .lilalo/              .ssh/                 Изображения/
.config/              .gnome2_private/      .local/               .update-notifier/     Музыка/
.dbus/                .gnupg/               .mc/                  .viminfo              Общедоступные/
.esd_auth             .gstreamer-0.10/      .mozilla/             .xsession-errors      Рабочий стол/
.fontconfig/          .gtk-bookmarks        Music/                .xsession-errors.old  Шаблоны/
11:00:01
#cp /home/user/Music/
jsmailo.gsm  jsmailo.mp3  Vova.gsm     Vova.mp3
/dev/pts/4
11:00:01
#cp /home/user/Music/*.mp3 /var/lib/a
alsa/             apt/              aptitude/         apt-xapian-index/ aspell/           asterisk/
/dev/pts/1
11:00:01
#cp /home/user/Music/*.mp3 /var/lib/a
alsa/             apt/              aptitude/         apt-xapian-index/ aspell/           asterisk/
/dev/pts/4
11:00:01
#cp /home/user/Music/*.mp3 /var/lib/asterisk/moh/

/dev/pts/1
11:00:01
#cp /home/user/Music/*.mp3 /var/lib/asterisk/moh/

/dev/pts/4
11:00:37
#cd !$
cd /var/lib/asterisk/moh/
/dev/pts/1
11:00:37
#cd !$
cd /var/lib/asterisk/moh/
/dev/pts/4
11:00:40
#ls
jsmailo.gsm  jsmailo.mp3  Vova.gsm  Vova.mp3
/dev/pts/1
11:00:40
#ls
jsmailo.gsm  jsmailo.mp3  Vova.gsm  Vova.mp3
/dev/pts/4
11:00:41
#ls -l
итого 1320
-rw-r--r-- 1 root root 359865 Окт 19 11:56 jsmailo.gsm
-rwx------ 1 root root 868400 Окт 19 12:00 jsmailo.mp3
-rw-r--r-- 1 root root  29469 Окт 19 11:56 Vova.gsm
-rwx------ 1 root root  71471 Окт 19 12:00 Vova.mp3
/dev/pts/1
11:00:41
#ls -l
итого 1320
-rw-r--r-- 1 root root 359865 Окт 19 11:56 jsmailo.gsm
-rwx------ 1 root root 868400 Окт 19 12:00 jsmailo.mp3
-rw-r--r-- 1 root root  29469 Окт 19 11:56 Vova.gsm
-rwx------ 1 root root  71471 Окт 19 12:00 Vova.mp3
/dev/pts/4
11:00:42
#chmod go+r ./*

/dev/pts/1
11:00:42
#chmod go+r ./*

/dev/pts/4
11:01:02
#ls -l
итого 1320
-rw-r--r-- 1 root root 359865 Окт 19 11:56 jsmailo.gsm
-rwxr--r-- 1 root root 868400 Окт 19 12:00 jsmailo.mp3
-rw-r--r-- 1 root root  29469 Окт 19 11:56 Vova.gsm
-rwxr--r-- 1 root root  71471 Окт 19 12:00 Vova.mp3
/dev/pts/1
11:01:02
#ls -l
итого 1320
-rw-r--r-- 1 root root 359865 Окт 19 11:56 jsmailo.gsm
-rwxr--r-- 1 root root 868400 Окт 19 12:00 jsmailo.mp3
-rw-r--r-- 1 root root  29469 Окт 19 11:56 Vova.gsm
-rwxr--r-- 1 root root  71471 Окт 19 12:00 Vova.mp3
/dev/pts/4
11:01:57
#cd /etc/asterisk/

/dev/pts/1
11:01:57
#cd /etc/asterisk/

/dev/pts/4
11:02:05
#vi musiconhold.conf
--- /tmp/l3-saved-2090.29276.13076	2011-10-19 12:02:08.000000000 +0300
+++ musiconhold.conf	2011-10-19 12:02:26.000000000 +0300
@@ -44,7 +44,7 @@
 
 [default]
 mode=files
-directory=moh
+directory=/var/lib/asterisk/moh
 ;
 ;[native-random]
 ;mode=files
/dev/pts/1
11:02:05
#vi musiconhold.conf
/dev/pts/4
11:02:26
#asterisk -rv
Asterisk 1.6.2.9-2+squeeze3, 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+squeeze3 currently running on linux1 (pid = 3989)
Verbosity is at least 1
linux1*CLI> mo
...
linux1*CLI> moh show files
Class: default
        File: /var/lib/asterisk/moh/Vova
        File: /var/lib/asterisk/moh/jsmailo
linux1*CLI>
[Oct 19 12:03:01] NOTICE[4161]: rtp.c:1808 ast_rtp_read: Unknown RTP codec 126 received from '0.0.0.0'
[Oct 19 12:04:25] NOTICE[4168]: rtp.c:1808 ast_rtp_read: Unknown RTP codec 126 received from '0.0.0.0'
linux1*CLI>
Disconnected from Asterisk server
Executing last minute cleanups
/dev/pts/1
11:02:26
#asterisk -rv
Asterisk 1.6.2.9-2+squeeze3, 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+squeeze3 currently running on linux1 (pid = 3989)
Verbosity is at least 1
linux1*CLI> mo
...
linux1*CLI> moh show files
Class: default
        File: /var/lib/asterisk/moh/Vova
        File: /var/lib/asterisk/moh/jsmailo
linux1*CLI>
[Oct 19 12:03:01] NOTICE[4161]: rtp.c:1808 ast_rtp_read: Unknown RTP codec 126 received from '0.0.0.0'
[Oct 19 12:04:25] NOTICE[4168]: rtp.c:1808 ast_rtp_read: Unknown RTP codec 126 received from '0.0.0.0'
linux1*CLI>
Disconnected from Asterisk server
Executing last minute cleanups
прошло 11 минут
/dev/pts/4
11:13:53
#vi musiconhold.conf
--- /tmp/l3-saved-2090.267.3190	2011-10-19 12:14:01.000000000 +0300
+++ musiconhold.conf	2011-10-19 12:14:21.000000000 +0300
@@ -45,6 +45,10 @@
 [default]
 mode=files
 directory=/var/lib/asterisk/moh
+
+[class2]
+mode=files
+directory=/var/lib/asterisk/moh2
 ;
 ;[native-random]
 ;mode=files

Файлы

  • /etc/s
  • /etc/s
    >
    samba/         security/      services       shadow-        snmp/          ssl/           sysctl.conf
    sane.d/        sensors3.conf  sgml/          shells         sound/         sudoers        sysctl.d/
    securetty      sensors.d/     shadow         skel/          ssh/           sudoers.d/
    

    Статистика

    Время первой команды журнала09:40:38 2011-10-19
    Время последней команды журнала11:13:53 2011-10-19
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, % 1.98
    Процент синтаксически неверно набранных команд, % 0.00
    Суммарное время работы с терминалом *, час 0.85
    Количество командных строк в единицу времени, команда/мин 1.97
    Частота использования команд
    ls24|=======================| 23.76%
    vi13|============| 12.87%
    asterisk12|===========| 11.88%
    cp12|===========| 11.88%
    cd12|===========| 11.88%
    less4|===| 3.96%
    apt-get4|===| 3.96%
    so4|===| 3.96%
    File:2|=| 1.98%
    sox2|=| 1.98%
    cat2|=| 1.98%
    man2|=| 1.98%
    /etc/init.d/samba2|=| 1.98%
    /etc/init.d/asterisk2|=| 1.98%
    chmod2|=| 1.98%
    By2|=| 1.98%
    ____
    *) Интервалы неактивности длительностью 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$