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

Содержание

Журнал

Среда (11/26/14)

/dev/pts/12
10:45:46
#apt-get install asterisk-core-sounds-ru asterisk-core-sounds-fr asterisk-prompt-de
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
  libgadu3 libmozjs24d xulrunner-24.0
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
  asterisk-core-sounds-fr-gsm asterisk-core-sounds-ru-gsm
The following NEW packages will be installed:
  asterisk-core-sounds-fr asterisk-core-sounds-fr-gsm asterisk-core-sounds-ru asterisk-core-sounds-ru-gsm asterisk-prompt-de
...
Unpacking asterisk-prompt-de (from .../asterisk-prompt-de_2.0-1.1_all.deb) ...
Setting up asterisk-core-sounds-fr-gsm (1.4.22-1) ...
Setting up asterisk-core-sounds-fr (1.4.22-1) ...
update-alternatives: using /usr/share/asterisk/sounds/fr_CA_f_June to provide /usr/share/asterisk/sounds/fr (asterisk-prompt-fr) in auto mode
update-alternatives: using /usr/share/asterisk/sounds/fr_CA_f_June to provide /usr/share/asterisk/sounds/fr_CA (asterisk-prompt-fr-ca) in auto mode
Setting up asterisk-core-sounds-ru-gsm (1.4.22-1) ...
Setting up asterisk-core-sounds-ru (1.4.22-1) ...
update-alternatives: using /usr/share/asterisk/sounds/ru_RU_f_IvrvoiceRU to provide /usr/share/asterisk/sounds/ru (asterisk-prompt-ru) in auto mode
update-alternatives: using /usr/share/asterisk/sounds/ru_RU_f_IvrvoiceRU to provide /usr/share/asterisk/sounds/ru_RU (asterisk-prompt-ru-ru) in auto mode
Setting up asterisk-prompt-de (2.0-1.1) ...
/dev/pts/11
10:47:18
#[2301]
[general]
context=default
qualify=yes
directmedia=no
register => brest:1234@192.168.30.1/minsk
[minsk]
type=friend
secret=1234
host=dynamic
username=brest
...
~
~
~
~
~
~
~
~
~
"/etc/asterisk/sip.conf" 31L, 332C written
/dev/pts/3
10:47:18
#[2301]
[minsk]
type=friend
[minsk]
[minsk]1234
host=dynamic
username=brest
[2301]t=gr4
[2301]
[2301]
language=de
...
~
~
~
~
~
~
~
~
~
"/etc/asterisk/sip.conf" 31L, 332C written
/dev/pts/12
10:47:18
#[2301]
[general]
"/etc/asterisk/sip.conf" 30L, 309C
qualify=yes
directmedia=no
[minsk]
[minsk]r => brest:1234@192.168.30.1/minsk
[minsk]
[2301]riend
[2301]
secret=1234
...
~
~
~
~
~
"/etc/asterisk/sip.conf" 31L, 332C written
type=friend
secret=1234
host=dynamic
context=gr1
/dev/pts/11
10:48:12
#asterisk -rx " sip reload"

/dev/pts/3
10:48:12
#asterisk -rx " sip reload"

/dev/pts/12
10:48:12
#asterisk -rx " sip reload"

/dev/pts/11
10:48:26
#asterisk -rvv
Asterisk 1.8.13.1~dfsg1-3+deb7u3, Copyright (C) 1999 - 2012 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.8.13.1~dfsg1-3+deb7u3 currently running on debian6 (pid = 2451)
...
    -- <SIP/2302-0000007c> Playing 'beep.gsm' (language 'fr')
    -- Recording the message
    -- x=0, open writing:  /var/spool/asterisk/voicemail/default/2301/tmp/HWMhqb format: wav49, 0x1fbd8d8
    -- x=1, open writing:  /var/spool/asterisk/voicemail/default/2301/tmp/HWMhqb format: gsm, 0x1a68278
    -- x=2, open writing:  /var/spool/asterisk/voicemail/default/2301/tmp/HWMhqb format: wav, 0x1f85228
    -- User hung up
  == Spawn extension (gr1, 2301, 2) exited non-zero on 'SIP/2302-0000007c'
debian6*CLI>
Disconnected from Asterisk server
Executing last minute cleanups
/dev/pts/3
10:48:26
#asterisk -rvv
Asterisk 1.8.13.1~dfsg1-3+deb7u3, Copyright (C) 1999 - 2012 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.8.13.1~dfsg1-3+deb7u3 currently running on debian6 (pid = 2451)
...
    -- <SIP/2302-0000007c> Playing 'beep.gsm' (language 'fr')
    -- Recording the message
    -- x=0, open writing:  /var/spool/asterisk/voicemail/default/2301/tmp/HWMhqb format: wav49, 0x1fbd8d8
    -- x=1, open writing:  /var/spool/asterisk/voicemail/default/2301/tmp/HWMhqb format: gsm, 0x1a68278
    -- x=2, open writing:  /var/spool/asterisk/voicemail/default/2301/tmp/HWMhqb format: wav, 0x1f85228
    -- User hung up
  == Spawn extension (gr1, 2301, 2) exited non-zero on 'SIP/2302-0000007c'
debian6*CLI>
Disconnected from Asterisk server
Executing last minute cleanups
/dev/pts/12
10:48:26
#asterisk -rvv
Asterisk 1.8.13.1~dfsg1-3+deb7u3, Copyright (C) 1999 - 2012 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.8.13.1~dfsg1-3+deb7u3 currently running on debian6 (pid = 2451)
...
    -- <SIP/2302-0000007c> Playing 'beep.gsm' (language 'fr')
    -- Recording the message
    -- x=0, open writing:  /var/spool/asterisk/voicemail/default/2301/tmp/HWMhqb format: wav49, 0x1fbd8d8
    -- x=1, open writing:  /var/spool/asterisk/voicemail/default/2301/tmp/HWMhqb format: gsm, 0x1a68278
    -- x=2, open writing:  /var/spool/asterisk/voicemail/default/2301/tmp/HWMhqb format: wav, 0x1f85228
    -- User hung up
  == Spawn extension (gr1, 2301, 2) exited non-zero on 'SIP/2302-0000007c'
debian6*CLI>
Disconnected from Asterisk server
Executing last minute cleanups
прошло 13 минут
/dev/pts/11
11:02:13
#wget http://downloads.asterisk.org/pub/telephony/sounds/asterisk-core-sounds-ru-gsm-current.tar.gz
--2014-11-26 12:03:49--  http://downloads.asterisk.org/pub/telephony/sounds/asterisk-core-sounds-ru-gsm-current.tar.gz
Resolving downloads.asterisk.org (downloads.asterisk.org)... 76.164.171.238, 2001:470:e0d4::ee
Connecting to downloads.asterisk.org (downloads.asterisk.org)|76.164.171.238|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 2050757 (2.0M) [application/x-gzip]
Saving to: `asterisk-core-sounds-ru-gsm-current.tar.gz'
100%[==========================================================================================>] 2,050,757   48.6K/s   in 39s
2014-11-26 12:04:29 (51.3 KB/s) - `asterisk-core-sounds-ru-gsm-current.tar.gz' saved [2050757/2050757]
/dev/pts/3
11:02:13
#wget http://downloads.asterisk.org/pub/telephony/sounds/asterisk-core-sounds-ru-gsm-current.tar.gz
--2014-11-26 12:03:49--  http://downloads.asterisk.org/pub/telephony/sounds/asterisk-core-sounds-ru-gsm-current.tar.gz
Resolving downloads.asterisk.org (downloads.asterisk.org)... 76.164.171.238, 2001:470:e0d4::ee
Connecting to downloads.asterisk.org (downloads.asterisk.org)|76.164.171.238|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 2050757 (2.0M) [application/x-gzip]
Saving to: `asterisk-core-sounds-ru-gsm-current.tar.gz'
100%[==========================================================================================>] 2,050,757   48.6K/s   in 39s
2014-11-26 12:04:29 (51.3 KB/s) - `asterisk-core-sounds-ru-gsm-current.tar.gz' saved [2050757/2050757]
/dev/pts/12
11:02:13
#wget http://downloads.asterisk.org/pub/telephony/sounds/asterisk-core-sounds-ru-gsm-current.tar.gz
--2014-11-26 12:03:49--  http://downloads.asterisk.org/pub/telephony/sounds/asterisk-core-sounds-ru-gsm-current.tar.gz
Resolving downloads.asterisk.org (downloads.asterisk.org)... 76.164.171.238, 2001:470:e0d4::ee
Connecting to downloads.asterisk.org (downloads.asterisk.org)|76.164.171.238|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 2050757 (2.0M) [application/x-gzip]
Saving to: `asterisk-core-sounds-ru-gsm-current.tar.gz'
100%[==========================================================================================>] 2,050,757   48.6K/s   in 39s
2014-11-26 12:04:29 (51.3 KB/s) - `asterisk-core-sounds-ru-gsm-current.tar.gz' saved [2050757/2050757]
/dev/pts/11
11:05:26
#ls -l /usr/share/asterisk/sounds/ru/
total 2220
-rw-r--r-- 1 root root  10197 Aug 29 18:27 agent-alreadyon.gsm
-rw-r--r-- 1 root root   8547 Aug 29 18:27 agent-incorrect.gsm
-rw-r--r-- 1 root root   3927 Aug 29 18:27 agent-loggedoff.gsm
-rw-r--r-- 1 root root   3300 Aug 29 18:27 agent-loginok.gsm
-rw-r--r-- 1 root root  12903 Aug 29 18:27 agent-newlocation.gsm
-rw-r--r-- 1 root root   4290 Aug 29 18:27 agent-pass.gsm
-rw-r--r-- 1 root root   6798 Aug 29 18:27 agent-user.gsm
-rw-r--r-- 1 root root    363 Aug 29 18:27 ascending-2tone.gsm
-rw-r--r-- 1 root root   6138 Aug 29 18:27 auth-incorrect.gsm
...
-rw-r--r-- 1 root root   3696 Aug 29 18:27 vm-tooshort.gsm
-rw-r--r-- 1 root root   4158 Aug 29 18:27 vm-toreply.gsm
-rw-r--r-- 1 root root   4455 Aug 29 18:27 vm-torerecord.gsm
-rw-r--r-- 1 root root   3498 Aug 29 18:27 vm-undeleted.gsm
-rw-r--r-- 1 root root   5841 Aug 29 18:27 vm-undelete.gsm
-rw-r--r-- 1 root root   2937 Aug 29 18:27 vm-unknown-caller.gsm
-rw-r--r-- 1 root root   2277 Aug 29 18:27 vm-Urgent.gsm
-rw-r--r-- 1 root root   5412 Aug 29 18:27 vm-whichbox.gsm
-rw-r--r-- 1 root root   1386 Aug 29 18:27 vm-Work.gsm
-rw-r--r-- 1 root root   1122 Aug 29 18:27 vm-youhave.gsm
/dev/pts/3
11:05:26
#ls -l /usr/share/asterisk/sounds/ru/
total 2220
-rw-r--r-- 1 root root  10197 Aug 29 18:27 agent-alreadyon.gsm
-rw-r--r-- 1 root root   8547 Aug 29 18:27 agent-incorrect.gsm
-rw-r--r-- 1 root root   3927 Aug 29 18:27 agent-loggedoff.gsm
-rw-r--r-- 1 root root   3300 Aug 29 18:27 agent-loginok.gsm
-rw-r--r-- 1 root root  12903 Aug 29 18:27 agent-newlocation.gsm
-rw-r--r-- 1 root root   4290 Aug 29 18:27 agent-pass.gsm
-rw-r--r-- 1 root root   6798 Aug 29 18:27 agent-user.gsm
-rw-r--r-- 1 root root    363 Aug 29 18:27 ascending-2tone.gsm
-rw-r--r-- 1 root root   6138 Aug 29 18:27 auth-incorrect.gsm
...
-rw-r--r-- 1 root root   3696 Aug 29 18:27 vm-tooshort.gsm
-rw-r--r-- 1 root root   4158 Aug 29 18:27 vm-toreply.gsm
-rw-r--r-- 1 root root   4455 Aug 29 18:27 vm-torerecord.gsm
-rw-r--r-- 1 root root   3498 Aug 29 18:27 vm-undeleted.gsm
-rw-r--r-- 1 root root   5841 Aug 29 18:27 vm-undelete.gsm
-rw-r--r-- 1 root root   2937 Aug 29 18:27 vm-unknown-caller.gsm
-rw-r--r-- 1 root root   2277 Aug 29 18:27 vm-Urgent.gsm
-rw-r--r-- 1 root root   5412 Aug 29 18:27 vm-whichbox.gsm
-rw-r--r-- 1 root root   1386 Aug 29 18:27 vm-Work.gsm
-rw-r--r-- 1 root root   1122 Aug 29 18:27 vm-youhave.gsm
/dev/pts/12
11:05:26
#ls -l /usr/share/asterisk/sounds/ru/
total 2220
-rw-r--r-- 1 root root  10197 Aug 29 18:27 agent-alreadyon.gsm
-rw-r--r-- 1 root root   8547 Aug 29 18:27 agent-incorrect.gsm
-rw-r--r-- 1 root root   3927 Aug 29 18:27 agent-loggedoff.gsm
-rw-r--r-- 1 root root   3300 Aug 29 18:27 agent-loginok.gsm
-rw-r--r-- 1 root root  12903 Aug 29 18:27 agent-newlocation.gsm
-rw-r--r-- 1 root root   4290 Aug 29 18:27 agent-pass.gsm
-rw-r--r-- 1 root root   6798 Aug 29 18:27 agent-user.gsm
-rw-r--r-- 1 root root    363 Aug 29 18:27 ascending-2tone.gsm
-rw-r--r-- 1 root root   6138 Aug 29 18:27 auth-incorrect.gsm
...
-rw-r--r-- 1 root root   3696 Aug 29 18:27 vm-tooshort.gsm
-rw-r--r-- 1 root root   4158 Aug 29 18:27 vm-toreply.gsm
-rw-r--r-- 1 root root   4455 Aug 29 18:27 vm-torerecord.gsm
-rw-r--r-- 1 root root   3498 Aug 29 18:27 vm-undeleted.gsm
-rw-r--r-- 1 root root   5841 Aug 29 18:27 vm-undelete.gsm
-rw-r--r-- 1 root root   2937 Aug 29 18:27 vm-unknown-caller.gsm
-rw-r--r-- 1 root root   2277 Aug 29 18:27 vm-Urgent.gsm
-rw-r--r-- 1 root root   5412 Aug 29 18:27 vm-whichbox.gsm
-rw-r--r-- 1 root root   1386 Aug 29 18:27 vm-Work.gsm
-rw-r--r-- 1 root root   1122 Aug 29 18:27 vm-youhave.gsm
/dev/pts/11
11:06:09
#[2301]
Asterisk 1.8.13.1~dfsg1-3+deb7u3, Copyright (C) 1999 - 2012 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.8.13.1~dfsg1-3+deb7u3 currently running on debian6 (pid = 2451)
Verbosity is at least 3
debian6*CLI> sip reload
 Reloading SIP
  == Parsing '/etc/asterisk/sip.conf':   == Found
  == Parsing '/etc/asterisk/users.conf':   == Found
  == Using SIP CoS mark 4
  == Parsing '/etc/asterisk/sip_notify.conf':   == Found
debian6*CLI>
Disconnected from Asterisk server
Executing last minute cleanups
/dev/pts/3
11:06:09
#[2301]
Asterisk 1.8.13.1~dfsg1-3+deb7u3, Copyright (C) 1999 - 2012 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.8.13.1~dfsg1-3+deb7u3 currently running on debian6 (pid = 2451)
Verbosity is at least 3
debian6*CLI> sip reload
 Reloading SIP
  == Parsing '/etc/asterisk/sip.conf':   == Found
  == Parsing '/etc/asterisk/users.conf':   == Found
  == Using SIP CoS mark 4
  == Parsing '/etc/asterisk/sip_notify.conf':   == Found
debian6*CLI>
Disconnected from Asterisk server
Executing last minute cleanups
/dev/pts/12
11:06:09
#[2301]
Asterisk 1.8.13.1~dfsg1-3+deb7u3, Copyright (C) 1999 - 2012 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.8.13.1~dfsg1-3+deb7u3 currently running on debian6 (pid = 2451)
Verbosity is at least 3
debian6*CLI> sip reload
 Reloading SIP
  == Parsing '/etc/asterisk/sip.conf':   == Found
  == Parsing '/etc/asterisk/users.conf':   == Found
  == Using SIP CoS mark 4
  == Parsing '/etc/asterisk/sip_notify.conf':   == Found
debian6*CLI>
Disconnected from Asterisk server
Executing last minute cleanups
/dev/pts/11
11:06:31
#more /etc/asterisk/sip.conf
/dev/pts/3
11:06:31
#more /etc/asterisk/sip.conf
/dev/pts/12
11:06:31
#more /etc/asterisk/sip.conf
/dev/pts/11
11:06:42
#cp /etc/asterisk/extensions.conf extensions.conf.bak2

/dev/pts/3
11:06:42
#cp /etc/asterisk/extensions.conf extensions.conf.bak2

/dev/pts/12
11:06:42
#cp /etc/asterisk/extensions.conf extensions.conf.bak2

/dev/pts/11
11:11:48
#vim /etc/asterisk/extensions.conf
/dev/pts/3
11:11:48
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-22259.20126.9942	2014-11-26 12:12:01.919778867 +0200
+++ /etc/asterisk/extensions.conf	2014-11-26 12:14:21.211777007 +0200
@@ -3,7 +3,9 @@
 
 [internal]
 
-exten => _81XX,1,Record(/var/tmp/asterisk/record${EXTEN:2}:gsm)
+exten => _81XX,1,Record(/var/tmp/asterisk/record${EXTEN:2}:gsm,3)
+exten => _81XX,n,Playback(/var/tmp/asterisk/record${EXTEN:2}:gsm)
+
 exten => _82XX,1,Playback(/var/tmp/asterisk/record${EXTEN:2})
 
 ; добавляет номер на который позвонить и узнать свою почту - позвонить на 8001
/dev/pts/12
11:11:48
#vim /etc/asterisk/extensions.conf
/dev/pts/11
11:14:21
#asterisk -rx "dialplan reload"
Dialplan reloaded.
/dev/pts/3
11:14:21
#asterisk -rx "dialplan reload"
Dialplan reloaded.
/dev/pts/12
11:14:21
#asterisk -rx "dialplan reload"
Dialplan reloaded.
прошло 17 минут
/dev/pts/11
11:31:57
#ls -l /var/spool/asterisk/monitor/
total 36
-rw-rw---- 1 asterisk asterisk 34604 Nov 26 12:32 301-- 2014-11-26-12:32:31.wav
/dev/pts/3
11:31:57
#ls -l /var/spool/asterisk/monitor/
total 36
-rw-rw---- 1 asterisk asterisk 34604 Nov 26 12:32 301-- 2014-11-26-12:32:31.wav
/dev/pts/12
11:31:57
#ls -l /var/spool/asterisk/monitor/
total 36
-rw-rw---- 1 asterisk asterisk 34604 Nov 26 12:32 301-- 2014-11-26-12:32:31.wav
11:32:51
#ls -l /var/spool/asterisk/monitor/
total 40
-rw-rw---- 1 asterisk asterisk 34604 Nov 26 12:32 301-- 2014-11-26-12:32:31.wav
-rw-rw---- 1 asterisk asterisk    44 Nov 26 12:38 301-- 2014-11-26-12:38:02.wav
/dev/pts/11
11:32:51
#ls -l /var/spool/asterisk/monitor/
total 40
-rw-rw---- 1 asterisk asterisk 34604 Nov 26 12:32 301-- 2014-11-26-12:32:31.wav
-rw-rw---- 1 asterisk asterisk    44 Nov 26 12:38 301-- 2014-11-26-12:38:02.wav
/dev/pts/3
11:32:51
#ls -l /var/spool/asterisk/monitor/
total 40
-rw-rw---- 1 asterisk asterisk 34604 Nov 26 12:32 301-- 2014-11-26-12:32:31.wav
-rw-rw---- 1 asterisk asterisk    44 Nov 26 12:38 301-- 2014-11-26-12:38:02.wav
прошло 42 минуты
/dev/pts/12
12:15:29
#rm /var/spool/asterisk/monitor/*

/dev/pts/11
12:15:29
#rm /var/spool/asterisk/monitor/*

/dev/pts/3
12:15:29
#rm /var/spool/asterisk/monitor/*

/dev/pts/12
12:16:04
#ls -l /var/spool/asterisk/monitor/
total 4
-rw-rw---- 1 asterisk asterisk 2924 Nov 26 13:16 2301-2301-2014-11-26-13:16:19.wav
/dev/pts/11
12:16:04
#ls -l /var/spool/asterisk/monitor/
total 4
-rw-rw---- 1 asterisk asterisk 2924 Nov 26 13:16 2301-2301-2014-11-26-13:16:19.wav
/dev/pts/3
12:16:04
#ls -l /var/spool/asterisk/monitor/
total 4
-rw-rw---- 1 asterisk asterisk 2924 Nov 26 13:16 2301-2301-2014-11-26-13:16:19.wav
/dev/pts/11
12:16:22
#cd /downloads
bash: cd: /downloads: No such file or directory
/dev/pts/3
12:16:22
#cd /downloads
bash: cd: /downloads: No such file or directory
/dev/pts/12
12:16:22
#cd /downloads
bash: cd: /downloads: No such file or directory
прошло 13 минут
/dev/pts/11
12:30:19
#pwd
/root
/dev/pts/3
12:30:19
#pwd
/root
/dev/pts/12
12:30:19
#pwd
/root
/dev/pts/11
12:30:22
#cd ..

/dev/pts/3
12:30:22
#cd ..

/dev/pts/12
12:30:22
#cd ..

/dev/pts/11
12:30:29
#cd /downloads
bash: cd: /downloads: No such file or directory
/dev/pts/3
12:30:29
#cd /downloads
bash: cd: /downloads: No such file or directory
/dev/pts/12
12:30:29
#cd /downloads
bash: cd: /downloads: No such file or directory
/dev/pts/11
12:30:35
#locate downloads
/home/user6/.mozilla/firefox/txmo8zti.default/downloads.sqlite
/usr/share/icons/HighContrast/scalable/emblems/emblem-downloads.svg
/usr/share/icons/gnome/16x16/emblems/emblem-downloads.png
/usr/share/icons/gnome/22x22/emblems/emblem-downloads.png
/usr/share/icons/gnome/24x24/emblems/emblem-downloads.png
/usr/share/icons/gnome/32x32/emblems/emblem-downloads.png
/usr/share/icons/gnome/48x48/emblems/emblem-downloads.png
/var/cache/PackageKit/downloads
/dev/pts/3
12:30:35
#locate downloads
/home/user6/.mozilla/firefox/txmo8zti.default/downloads.sqlite
/usr/share/icons/HighContrast/scalable/emblems/emblem-downloads.svg
/usr/share/icons/gnome/16x16/emblems/emblem-downloads.png
/usr/share/icons/gnome/22x22/emblems/emblem-downloads.png
/usr/share/icons/gnome/24x24/emblems/emblem-downloads.png
/usr/share/icons/gnome/32x32/emblems/emblem-downloads.png
/usr/share/icons/gnome/48x48/emblems/emblem-downloads.png
/var/cache/PackageKit/downloads
/dev/pts/12
12:30:35
#locate downloads
/home/user6/.mozilla/firefox/txmo8zti.default/downloads.sqlite
/usr/share/icons/HighContrast/scalable/emblems/emblem-downloads.svg
/usr/share/icons/gnome/16x16/emblems/emblem-downloads.png
/usr/share/icons/gnome/22x22/emblems/emblem-downloads.png
/usr/share/icons/gnome/24x24/emblems/emblem-downloads.png
/usr/share/icons/gnome/32x32/emblems/emblem-downloads.png
/usr/share/icons/gnome/48x48/emblems/emblem-downloads.png
/var/cache/PackageKit/downloads
/dev/pts/11
12:30:42
#wreis rober*
bash: wreis: command not found
/dev/pts/3
12:30:42
#wreis rober*
bash: wreis: command not found
/dev/pts/12
12:30:42
#wreis rober*
bash: wreis: command not found
/dev/pts/11
12:31:04
#whreis robe
bash: whreis: command not found
/dev/pts/3
12:31:04
#whreis robe
bash: whreis: command not found
/dev/pts/12
12:31:04
#whreis robe
bash: whreis: command not found
/dev/pts/11
12:31:12
#whereis robe
robe:
/dev/pts/3
12:31:12
#whereis robe
robe:
/dev/pts/12
12:31:12
#whereis robe
robe:
/dev/pts/11
12:31:15
#whereis robert
robert:
/dev/pts/3
12:31:15
#whereis robert
robert:
/dev/pts/12
12:31:15
#whereis robert
robert:
/dev/pts/11
12:31:18
#locate *.mp3

/dev/pts/3
12:31:18
#locate *.mp3

/dev/pts/12
12:31:18
#locate *.mp3

/dev/pts/11
12:31:27
#mc
/dev/pts/3
12:31:27
#mc
/dev/pts/12
12:31:27
#mc
/dev/pts/11
12:31:31
#cd ..

/dev/pts/3
12:31:31
#cd ..

/dev/pts/12
12:31:31
#cd ..

/dev/pts/11
12:31:33
#ls
bin   dev  home        lib    lost+found  mnt  proc  run   selinux  sys  usr  vmlinuz
boot  etc  initrd.img  lib64  media       opt  root  sbin  srv      tmp  var
/dev/pts/3
12:31:33
#ls
bin   dev  home        lib    lost+found  mnt  proc  run   selinux  sys  usr  vmlinuz
boot  etc  initrd.img  lib64  media       opt  root  sbin  srv      tmp  var
/dev/pts/12
12:31:33
#ls
bin   dev  home        lib    lost+found  mnt  proc  run   selinux  sys  usr  vmlinuz
boot  etc  initrd.img  lib64  media       opt  root  sbin  srv      tmp  var
/dev/pts/11
12:31:35
#cd home/

/dev/pts/3
12:31:35
#cd home/

/dev/pts/12
12:31:35
#cd home/

/dev/pts/11
12:31:40
#ls
user  user6
/dev/pts/3
12:31:40
#ls
user  user6
/dev/pts/12
12:31:40
#ls
user  user6
/dev/pts/11
12:31:41
#cd user6

/dev/pts/3
12:31:41
#cd user6

/dev/pts/12
12:31:41
#cd user6

/dev/pts/11
12:31:45
#cd..
bash: cd..: command not found
/dev/pts/3
12:31:45
#cd..
bash: cd..: command not found
/dev/pts/12
12:31:45
#cd..
bash: cd..: command not found
/dev/pts/11
12:31:48
#cd user
bash: cd: user: No such file or directory
/dev/pts/3
12:31:48
#cd user
bash: cd: user: No such file or directory
/dev/pts/12
12:31:48
#cd user
bash: cd: user: No such file or directory
/dev/pts/11
12:31:50
#cd /user
bash: cd: /user: No such file or directory
/dev/pts/3
12:31:50
#cd /user
bash: cd: /user: No such file or directory
/dev/pts/12
12:31:50
#cd /user
bash: cd: /user: No such file or directory
/dev/pts/11
12:31:52
#ls
Desktop  Documents  Downloads  Music  Pictures  Public  Templates  Videos

Статистика

Время первой команды журнала10:45:46 2014-11-26
Время последней команды журнала12:31:52 2014-11-26
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %14.85
Процент синтаксически неверно набранных команд, %11.88
Суммарное время работы с терминалом *, час 1.06
Количество командных строк в единицу времени, команда/мин 1.59
Частота использования команд
cd24|=======================| 23.76%
ls19|==================| 18.81%
asterisk9|========| 8.91%
whereis6|=====| 5.94%
locate6|=====| 5.94%
[2301]6|=====| 5.94%
more3|==| 2.97%
cd..3|==| 2.97%
wget3|==| 2.97%
pwd3|==| 2.97%
cp3|==| 2.97%
vim3|==| 2.97%
rm3|==| 2.97%
whreis3|==| 2.97%
wreis3|==| 2.97%
mc3|==| 2.97%
apt-get1|| 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$