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

Содержание

Журнал

Среда (06/22/11)

/dev/pts/8
09:41:19
#sm
smbcontrol        smbpasswd         smbstatus.samba3  sm-notify         smsq
smbd              smbstatus         smime_keys        smproxy
09:41:19
#smbpasswd user -a
New SMB password:
Retype new SMB password:
/dev/pts/17
09:41:19
#sm
smbcontrol        smbpasswd         smbstatus.samba3  sm-notify         smsq
smbd              smbstatus         smime_keys        smproxy
09:41:19
#sm
smbcontrol        smbpasswd         smbstatus.samba3  sm-notify         smsq
smbd              smbstatus         smime_keys        smproxy
09:41:19
#smbpasswd user -a
New SMB password:
Retype new SMB password:
/dev/pts/0
09:41:44
#vim /etc/gro
--- /tmp/l3-saved-22920.29762.22232	2011-06-22 10:41:56.000000000 +0300
+++ /etc/group	2011-06-22 10:42:14.000000000 +0300
@@ -54,7 +54,7 @@
 scanner:x:115:saned,user
 saned:x:116:
 user:x:1000:
-asterisk:x:117:
+asterisk:x:117:user
 bind:x:118:
 smmta:x:119:
 smmsp:x:120:
09:41:44
#vim /etc/gro
09:41:44
#vim /etc/group
09:41:44
#vim /etc/group
/dev/pts/16
09:41:44
#vim /etc/gro
09:41:44
#vim /etc/gro
09:41:44
#vim /etc/group
09:41:44
#vim /etc/group
/dev/pts/8
09:41:44
#vim /etc/gro
09:41:44
#vim /etc/gro
09:41:44
#vim /etc/group
09:41:44
#vim /etc/group
/dev/pts/17
09:41:44
#vim /etc/gro
09:41:44
#vim /etc/gro
09:41:44
#vim /etc/group
09:41:44
#vim /etc/group
/dev/pts/0
09:42:14
#/etc/init.d/samba restart
Stopping Samba daemons: nmbd smbd.
Starting Samba daemons: nmbd smbd.
/dev/pts/16
09:42:14
#/etc/init.d/samba restart
Stopping Samba daemons: nmbd smbd.
Starting Samba daemons: nmbd smbd.
/dev/pts/8
09:42:14
#/etc/init.d/samba restart
Stopping Samba daemons: nmbd smbd.
Starting Samba daemons: nmbd smbd.
/dev/pts/17
09:42:14
#/etc/init.d/samba restart
Stopping Samba daemons: nmbd smbd.
Starting Samba daemons: nmbd smbd.
/dev/pts/0
09:42:24
#ps aux | grep smb
root     28212  0.0  0.0  97088  3156 ?        Ss   10:42   0:00 /usr/sbin/smbd -D
root     28221  0.0  0.0  97088  1460 ?        S    10:42   0:00 /usr/sbin/smbd -D
root     28257  0.0  0.0  10056   860 pts/11   S+   11:16   0:00 grep smb
/dev/pts/16
09:42:24
#ps aux | grep smb
root     28212  0.0  0.0  97088  3156 ?        Ss   10:42   0:00 /usr/sbin/smbd -D
root     28221  0.0  0.0  97088  1460 ?        S    10:42   0:00 /usr/sbin/smbd -D
root     28257  0.0  0.0  10056   860 pts/11   S+   11:16   0:00 grep smb
/dev/pts/8
09:42:24
#ps aux | grep smb
root     28212  0.0  0.0  97088  3156 ?        Ss   10:42   0:00 /usr/sbin/smbd -D
root     28221  0.0  0.0  97088  1460 ?        S    10:42   0:00 /usr/sbin/smbd -D
root     28257  0.0  0.0  10056   860 pts/11   S+   11:16   0:00 grep smb
/dev/pts/17
09:42:24
#ps aux | grep smb
root     28212  0.0  0.0  97088  3156 ?        Ss   10:42   0:00 /usr/sbin/smbd -D
root     28221  0.0  0.0  97088  1460 ?        S    10:42   0:00 /usr/sbin/smbd -D
root     28257  0.0  0.0  10056   860 pts/11   S+   11:16   0:00 grep smb
прошло 33 минуты
/dev/pts/8
10:16:09
#!v
list:x:38::111:
fuse:x:112:
utempter:x:113:
Debian-gdm:x:114:
scanner:x:115:saned,user
lpadmin:x:110:
ssl-cert:x:111:
fuse:x:112:
utempter:x:113:
Debian-gdm:x:114:
/aster
scanner:x:115:saned,user
saned:x:116:
user:x:1000:
bind:x:118:
smmta:x:119:
smmsp:x:120:
                                                                                                             60,1          96%
/dev/pts/17
10:16:09
#!v
dialout:x:20:asterisk
fax:x:21:
voice:x:22:
cdrom:x:24:user
floppy:x:25:user
tape:x:26:
sudo:x:27:
audio:x:29:user,asterisk
dip:x:30:user
www-data:x:33:ser
...
utempter:x:113:
Debian-gdm:x:114:
/aster
scanner:x:115:saned,user
saned:x:116:
user:x:1000:
bind:x:118:
smmta:x:119:
smmsp:x:120:
                                                                                                             60,1          96%
/dev/pts/0
10:16:09
#!v
list:x:38::111:
fuse:x:112:
utempter:x:113:
Debian-gdm:x:114:
scanner:x:115:saned,user
lpadmin:x:110:
ssl-cert:x:111:
fuse:x:112:
utempter:x:113:
Debian-gdm:x:114:
/aster
scanner:x:115:saned,user
saned:x:116:
user:x:1000:
bind:x:118:
smmta:x:119:
smmsp:x:120:
                                                                                                             60,1          96%
/dev/pts/16
10:16:09
#!v
plugdev:x:46:user
staff:x:50:
games:x:60:
users:x:100:
nogroup:x:65534:
libuuid:x:101:
crontab:x:102:
messagebus:x:103:
Debian-exim:x:104:
mlocate:x:105:
...
utempter:x:113:
Debian-gdm:x:114:
/aster
scanner:x:115:saned,user
saned:x:116:
user:x:1000:
bind:x:118:
smmta:x:119:
smmsp:x:120:
                                                                                                             60,1          96%
/dev/pts/19
10:16:34
#[default]
bash: logout: оболочка не является запущенной после входа в систему: используйте `exit'
/dev/pts/18
10:16:34
#[default]
bash: logout: оболочка не является запущенной после входа в систему: используйте `exit'
/dev/pts/0
10:17:38
#sasl:x:45:
[national]
[        ]
exten => _23XX,1,Dial(SIP/kiev/${EXTEN},10)
[international]
[             ]
exten => _1[12]XX,1,Dial(SIP/kiev/${EXTEN},10)
;----------USA
exten => _2[12]XX,1,Dial(SIP/kiev/${EXTEN},10)
;----------FRANCE
;exten => _[13][31]XX,1,Dial(SIP/kiev/${EXTEN},10)
...
;exten => _24XX,n,Playback(demo-congrats)
[national]
[        ]
exten => _23XX,1,Dial(SIP/kiev/${EXTEN},10)
[international]
[             ]
exten => _1[12]XX,1,Dial(SIP/kiev/${EXTEN},10)
;----------USA
exten => _2[12]XX,1,Dial(SIP/kiev/${EXTEN},10)
;----------RUSSIAal                                                                                          58,0-1        48%
/dev/pts/16
10:17:38
#sasl:x:45:
exten => 2403,1,Dial(SIP/2401&SIP/2402,10)
;exten => _24XX,n,Playback(demo-congrats)
[national]
[        ]
exten => _23XX,1,Dial(SIP/kiev/${EXTEN},10)
[international]
[             ]
exten => _1[12]XX,1,Dial(SIP/kiev/${EXTEN},10)
;----------RUSSIA                                                                                            55,0-1        42%
exten => 2403,1,Dial(SIP/2401&SIP/2402,10)
;exten => _24XX,n,Playback(demo-congrats)
[national]
[        ]
exten => _23XX,1,Dial(SIP/kiev/${EXTEN},10)
[international]
[             ]
exten => _1[12]XX,1,Dial(SIP/kiev/${EXTEN},10)
;----------USA
exten => _2[12]XX,1,Dial(SIP/kiev/${EXTEN},10)
;----------RUSSIAal                                                                                          58,0-1        48%
/dev/pts/8
10:17:38
#sasl:x:45:
[default]
[internal]
;-----------Test Asterisk
exten => 8000,1,Wait(1)
exten => 8000,n,Playback(demo-congrats)
exten => _81.,1,Wait(1)
exten => _81.,n,Say(${EXTEN})
;-----------VOICEMAIL
;-----------general Voicemail
exten => 8100,1,VoicemailMain()
...
;exten => _24XX,n,Playback(demo-congrats)
[national]
[        ]
exten => _23XX,1,Dial(SIP/kiev/${EXTEN},10)
[international]
[             ]
exten => _1[12]XX,1,Dial(SIP/kiev/${EXTEN},10)
;----------USA
exten => _2[12]XX,1,Dial(SIP/kiev/${EXTEN},10)
;----------RUSSIAal                                                                                          58,0-1        48%
/dev/pts/17
10:17:38
#sasl:x:45:
[internal]
[--------]--Test Asterisk
exten => 8000,1,Wait(1)
exten => 8000,n,Playback(demo-congrats)
exten => _81.,1,Wait(1)
exten => _81.,n,Say(${EXTEN})
;-----------VOICEMAIL
;-----------general Voicemail
exten => 8100,1,VoicemailMain()
;-----------personal Voicemail
...
;exten => _24XX,n,Playback(demo-congrats)
[national]
[        ]
exten => _23XX,1,Dial(SIP/kiev/${EXTEN},10)
[international]
[             ]
exten => _1[12]XX,1,Dial(SIP/kiev/${EXTEN},10)
;----------USA
exten => _2[12]XX,1,Dial(SIP/kiev/${EXTEN},10)
;----------RUSSIAal                                                                                          58,0-1        48%
/dev/pts/8
10:25:42
#!/e
/etc/init.d/samba restart
Stopping Samba daemons: nmbd smbd.
Starting Samba daemons: nmbd smbd.
/dev/pts/17
10:25:42
#!/e
/etc/init.d/samba restart
Stopping Samba daemons: nmbd smbd.
Starting Samba daemons: nmbd smbd.
/dev/pts/0
10:25:42
#!/e
/etc/init.d/samba restart
Stopping Samba daemons: nmbd smbd.
Starting Samba daemons: nmbd smbd.
/dev/pts/16
10:25:42
#!/e
/etc/init.d/samba restart
Stopping Samba daemons: nmbd smbd.
Starting Samba daemons: nmbd smbd.
/dev/pts/0
10:25:47
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-22920.25261.26349	2011-06-22 11:26:41.000000000 +0300
+++ /etc/asterisk/extensions.conf	2011-06-22 11:26:57.000000000 +0300
@@ -28,7 +28,7 @@
 [local]
 ;-----------LOCAL DIALPLAN
 exten => _24XX,1,Answer
-exten => _24XX,n,Set(MON_FILENAME=record-${STRFTIME(${EPOCH},,%Y-%m-%d-%H:%M:%S)}-${EXTEN}-${CALLER
+exten => _24XX,n,Set(MON_FILENAME=record-${STRFTIME(${EPOCH},,%Y-%m-%d-%H-%M-%S)}-${EXTEN}-${CALLER
 ID(num)})
 exten => _24XX,n,Monitor(wav,${MON_FILENAME},m)
 exten => _24XX,n,Dial(SIP/${EXTEN},5)
/dev/pts/16
10:25:47
#vim /etc/asterisk/extensions.conf
/dev/pts/8
10:25:47
#vim /etc/asterisk/extensions.conf
/dev/pts/17
10:25:47
#vim /etc/asterisk/extensions.conf
/dev/pts/0
10:26:57
#!ast
asterisk -rx 'dialplan reload'
Dialplan reloaded.
/dev/pts/16
10:26:57
#!ast
asterisk -rx 'dialplan reload'
Dialplan reloaded.
/dev/pts/8
10:26:57
#!ast
asterisk -rx 'dialplan reload'
Dialplan reloaded.
/dev/pts/17
10:26:57
#!ast
asterisk -rx 'dialplan reload'
Dialplan reloaded.
/dev/pts/0
10:27:18
#{EXTEN},5)
Display all 827 possibilities? (y or n)
10:27:18
#apt-get install libsox-
libsox-dev         libsox-fmt-alsa    libsox-fmt-base    libsox-fmt-mp3     libsox-fmt-pulse
libsox-fmt-all     libsox-fmt-ao      libsox-fmt-ffmpeg  libsox-fmt-oss
10:27:18
#apt-get install libsox-fmt-mp3
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
  libmysqlclient16 mysql-common
Use 'apt-get autoremove' to remove them.
The following NEW packages will be installed:
  libsox-fmt-mp3
0 upgraded, 1 newly installed, 0 to remove and 4 not upgraded.
Need to get 47.7 kB of archives.
After this operation, 106 kB of additional disk space will be used.
Get:1 http://10.0.35.1/debian/ squeeze/main libsox-fmt-mp3 amd64 14.3.1-1+b1 [47.7 kB]
Fetched 47.7 kB in 0s (4,475 kB/s)
Selecting previously deselected package libsox-fmt-mp3.
(Reading database ... 128810 files and directories currently installed.)
Unpacking libsox-fmt-mp3 (from .../libsox-fmt-mp3_14.3.1-1+b1_amd64.deb) ...
Setting up libsox-fmt-mp3 (14.3.1-1+b1) ...
/dev/pts/16
10:27:18
#{EXTEN},5)
Display all 827 possibilities? (y or n)
10:27:18
#apt-get install libsox-
libsox-dev         libsox-fmt-alsa    libsox-fmt-base    libsox-fmt-mp3     libsox-fmt-pulse
libsox-fmt-all     libsox-fmt-ao      libsox-fmt-ffmpeg  libsox-fmt-oss
10:27:18
#apt-get install libsox-fmt-mp3
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
  libmysqlclient16 mysql-common
Use 'apt-get autoremove' to remove them.
The following NEW packages will be installed:
  libsox-fmt-mp3
0 upgraded, 1 newly installed, 0 to remove and 4 not upgraded.
Need to get 47.7 kB of archives.
After this operation, 106 kB of additional disk space will be used.
Get:1 http://10.0.35.1/debian/ squeeze/main libsox-fmt-mp3 amd64 14.3.1-1+b1 [47.7 kB]
Fetched 47.7 kB in 0s (4,475 kB/s)
Selecting previously deselected package libsox-fmt-mp3.
(Reading database ... 128810 files and directories currently installed.)
Unpacking libsox-fmt-mp3 (from .../libsox-fmt-mp3_14.3.1-1+b1_amd64.deb) ...
Setting up libsox-fmt-mp3 (14.3.1-1+b1) ...
/dev/pts/8
10:27:18
#{EXTEN},5)
Display all 827 possibilities? (y or n)
10:27:18
#apt-get install libsox-
libsox-dev         libsox-fmt-alsa    libsox-fmt-base    libsox-fmt-mp3     libsox-fmt-pulse
libsox-fmt-all     libsox-fmt-ao      libsox-fmt-ffmpeg  libsox-fmt-oss
10:27:18
#apt-get install libsox-fmt-mp3
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
  libmysqlclient16 mysql-common
Use 'apt-get autoremove' to remove them.
The following NEW packages will be installed:
  libsox-fmt-mp3
0 upgraded, 1 newly installed, 0 to remove and 4 not upgraded.
Need to get 47.7 kB of archives.
After this operation, 106 kB of additional disk space will be used.
Get:1 http://10.0.35.1/debian/ squeeze/main libsox-fmt-mp3 amd64 14.3.1-1+b1 [47.7 kB]
Fetched 47.7 kB in 0s (4,475 kB/s)
Selecting previously deselected package libsox-fmt-mp3.
(Reading database ... 128810 files and directories currently installed.)
Unpacking libsox-fmt-mp3 (from .../libsox-fmt-mp3_14.3.1-1+b1_amd64.deb) ...
Setting up libsox-fmt-mp3 (14.3.1-1+b1) ...
/dev/pts/17
10:27:18
#{EXTEN},5)
Display all 827 possibilities? (y or n)
10:27:18
#apt-get install libsox-
libsox-dev         libsox-fmt-alsa    libsox-fmt-base    libsox-fmt-mp3     libsox-fmt-pulse
libsox-fmt-all     libsox-fmt-ao      libsox-fmt-ffmpeg  libsox-fmt-oss
10:27:18
#apt-get install libsox-fmt-mp3
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
  libmysqlclient16 mysql-common
Use 'apt-get autoremove' to remove them.
The following NEW packages will be installed:
  libsox-fmt-mp3
0 upgraded, 1 newly installed, 0 to remove and 4 not upgraded.
Need to get 47.7 kB of archives.
After this operation, 106 kB of additional disk space will be used.
Get:1 http://10.0.35.1/debian/ squeeze/main libsox-fmt-mp3 amd64 14.3.1-1+b1 [47.7 kB]
Fetched 47.7 kB in 0s (4,475 kB/s)
Selecting previously deselected package libsox-fmt-mp3.
(Reading database ... 128810 files and directories currently installed.)
Unpacking libsox-fmt-mp3 (from .../libsox-fmt-mp3_14.3.1-1+b1_amd64.deb) ...
Setting up libsox-fmt-mp3 (14.3.1-1+b1) ...
/dev/pts/8
10:33:38
#apt-get install mp123
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package mp123
/dev/pts/17
10:33:38
#apt-get install mp123
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package mp123
/dev/pts/0
10:33:38
#apt-get install mp123
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package mp123
/dev/pts/16
10:33:38
#apt-get install mp123
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package mp123
/dev/pts/8
10:34:49
#sox -t mp3 bg_melody.mp3 -r 8000 -c1 -t gsm bg_melody.gsm resample
sox WARN sox: effect `resample' is deprecated; see sox(1) for an alternative
sox WARN resample: resample clipped 91 samples; decrease volume?
/dev/pts/17
10:34:49
#sox -t mp3 bg_melody.mp3 -r 8000 -c1 -t gsm bg_melody.gsm resample
sox WARN sox: effect `resample' is deprecated; see sox(1) for an alternative
sox WARN resample: resample clipped 91 samples; decrease volume?
/dev/pts/0
10:34:49
#sox -t mp3 bg_melody.mp3 -r 8000 -c1 -t gsm bg_melody.gsm resample
sox WARN sox: effect `resample' is deprecated; see sox(1) for an alternative
sox WARN resample: resample clipped 91 samples; decrease volume?
/dev/pts/16
10:34:49
#sox -t mp3 bg_melody.mp3 -r 8000 -c1 -t gsm bg_melody.gsm resample
sox WARN sox: effect `resample' is deprecated; see sox(1) for an alternative
sox WARN resample: resample clipped 91 samples; decrease volume?
/dev/pts/8
10:36:54
#ls
asterisk-sounds-ru-gsm-2010-04-28.tar.gz  extensions.conf  orbit-Debian-gdm         seahorse-JoEqD1  ssh-wZDQFW2188
bg_melody.gsm                             install          orbit-user               sip.conf         virtual-user.uryU2P
bg_melody.mp3                             keyring-ABLFzh   reel_around_the_sun.mp3  sound            x
/dev/pts/17
10:36:54
#ls
asterisk-sounds-ru-gsm-2010-04-28.tar.gz  extensions.conf  orbit-Debian-gdm         seahorse-JoEqD1  ssh-wZDQFW2188
bg_melody.gsm                             install          orbit-user               sip.conf         virtual-user.uryU2P
bg_melody.mp3                             keyring-ABLFzh   reel_around_the_sun.mp3  sound            x
/dev/pts/0
10:36:54
#ls
asterisk-sounds-ru-gsm-2010-04-28.tar.gz  extensions.conf  orbit-Debian-gdm         seahorse-JoEqD1  ssh-wZDQFW2188
bg_melody.gsm                             install          orbit-user               sip.conf         virtual-user.uryU2P
bg_melody.mp3                             keyring-ABLFzh   reel_around_the_sun.mp3  sound            x
/dev/pts/16
10:36:54
#ls
asterisk-sounds-ru-gsm-2010-04-28.tar.gz  extensions.conf  orbit-Debian-gdm         seahorse-JoEqD1  ssh-wZDQFW2188
bg_melody.gsm                             install          orbit-user               sip.conf         virtual-user.uryU2P
bg_melody.mp3                             keyring-ABLFzh   reel_around_the_sun.mp3  sound            x
/dev/pts/8
10:37:02
#ls -lh
total 33M
-rw-r--r-- 1 root       root       2.4M Jun 21 16:41 asterisk-sounds-ru-gsm-2010-04-28.tar.gz
-rw-r--r-- 1 root       root       548K Jun 22 11:36 bg_melody.gsm
-rw-r--r-- 1 root       root       9.3M Jun 22 11:33 bg_melody.mp3
-rw-r----- 1 root       root        690 Jun 21 10:44 extensions.conf
-rw-r--r-- 1 root       root       5.2K Jun 20 12:31 install
drwx------ 2 user       user       4.0K Jun 20 11:56 keyring-ABLFzh
drwx------ 2 Debian-gdm Debian-gdm 4.0K Jun 20 11:56 orbit-Debian-gdm
drwx------ 2 user       user       4.0K Jun 22 09:05 orbit-user
-rw-r--r-- 1 root       root        20M Jun 22 11:33 reel_around_the_sun.mp3
drwx------ 2 user       user       4.0K Jun 20 11:56 seahorse-JoEqD1
-rw-r--r-- 1 root       root        540 Jun 21 10:45 sip.conf
drwxr-xr-x 2 user       user       4.0K Jun 21 16:45 sound
drwx------ 2 user       user       4.0K Jun 20 11:56 ssh-wZDQFW2188
drwx------ 2 user       user       4.0K Jun 20 11:56 virtual-user.uryU2P
-rw-r--r-- 1 root       root          6 Jun 20 12:27 x
/dev/pts/17
10:37:02
#ls -lh
total 33M
-rw-r--r-- 1 root       root       2.4M Jun 21 16:41 asterisk-sounds-ru-gsm-2010-04-28.tar.gz
-rw-r--r-- 1 root       root       548K Jun 22 11:36 bg_melody.gsm
-rw-r--r-- 1 root       root       9.3M Jun 22 11:33 bg_melody.mp3
-rw-r----- 1 root       root        690 Jun 21 10:44 extensions.conf
-rw-r--r-- 1 root       root       5.2K Jun 20 12:31 install
drwx------ 2 user       user       4.0K Jun 20 11:56 keyring-ABLFzh
drwx------ 2 Debian-gdm Debian-gdm 4.0K Jun 20 11:56 orbit-Debian-gdm
drwx------ 2 user       user       4.0K Jun 22 09:05 orbit-user
-rw-r--r-- 1 root       root        20M Jun 22 11:33 reel_around_the_sun.mp3
drwx------ 2 user       user       4.0K Jun 20 11:56 seahorse-JoEqD1
-rw-r--r-- 1 root       root        540 Jun 21 10:45 sip.conf
drwxr-xr-x 2 user       user       4.0K Jun 21 16:45 sound
drwx------ 2 user       user       4.0K Jun 20 11:56 ssh-wZDQFW2188
drwx------ 2 user       user       4.0K Jun 20 11:56 virtual-user.uryU2P
-rw-r--r-- 1 root       root          6 Jun 20 12:27 x
/dev/pts/0
10:37:02
#ls -lh
total 33M
-rw-r--r-- 1 root       root       2.4M Jun 21 16:41 asterisk-sounds-ru-gsm-2010-04-28.tar.gz
-rw-r--r-- 1 root       root       548K Jun 22 11:36 bg_melody.gsm
-rw-r--r-- 1 root       root       9.3M Jun 22 11:33 bg_melody.mp3
-rw-r----- 1 root       root        690 Jun 21 10:44 extensions.conf
-rw-r--r-- 1 root       root       5.2K Jun 20 12:31 install
drwx------ 2 user       user       4.0K Jun 20 11:56 keyring-ABLFzh
drwx------ 2 Debian-gdm Debian-gdm 4.0K Jun 20 11:56 orbit-Debian-gdm
drwx------ 2 user       user       4.0K Jun 22 09:05 orbit-user
-rw-r--r-- 1 root       root        20M Jun 22 11:33 reel_around_the_sun.mp3
drwx------ 2 user       user       4.0K Jun 20 11:56 seahorse-JoEqD1
-rw-r--r-- 1 root       root        540 Jun 21 10:45 sip.conf
drwxr-xr-x 2 user       user       4.0K Jun 21 16:45 sound
drwx------ 2 user       user       4.0K Jun 20 11:56 ssh-wZDQFW2188
drwx------ 2 user       user       4.0K Jun 20 11:56 virtual-user.uryU2P
-rw-r--r-- 1 root       root          6 Jun 20 12:27 x
/dev/pts/16
10:37:02
#ls -lh
total 33M
-rw-r--r-- 1 root       root       2.4M Jun 21 16:41 asterisk-sounds-ru-gsm-2010-04-28.tar.gz
-rw-r--r-- 1 root       root       548K Jun 22 11:36 bg_melody.gsm
-rw-r--r-- 1 root       root       9.3M Jun 22 11:33 bg_melody.mp3
-rw-r----- 1 root       root        690 Jun 21 10:44 extensions.conf
-rw-r--r-- 1 root       root       5.2K Jun 20 12:31 install
drwx------ 2 user       user       4.0K Jun 20 11:56 keyring-ABLFzh
drwx------ 2 Debian-gdm Debian-gdm 4.0K Jun 20 11:56 orbit-Debian-gdm
drwx------ 2 user       user       4.0K Jun 22 09:05 orbit-user
-rw-r--r-- 1 root       root        20M Jun 22 11:33 reel_around_the_sun.mp3
drwx------ 2 user       user       4.0K Jun 20 11:56 seahorse-JoEqD1
-rw-r--r-- 1 root       root        540 Jun 21 10:45 sip.conf
drwxr-xr-x 2 user       user       4.0K Jun 21 16:45 sound
drwx------ 2 user       user       4.0K Jun 20 11:56 ssh-wZDQFW2188
drwx------ 2 user       user       4.0K Jun 20 11:56 virtual-user.uryU2P
-rw-r--r-- 1 root       root          6 Jun 20 12:27 x
/dev/pts/0
10:37:06
#!v
[--------]--IVR RECORD
[        ]
exten => _82XX,1,Wait(1)s.conf" 83L, 1849C
exten => _82XX,n,Playback(please-enter-you&vm-message)
exten => _82XX,n,Record(/var/tmp/asterisk/record${EXTEN:2}:gsm,2)
exten => _82XX,n,Wait(1)
exten => _82XX,n,Playback(/var/tmp/asterisk/record${EXTEN:2})
exten => _83XX,1,Playback(/var/tmp/asterisk/record${EXTEN:2})
[local]
;-----------LOCAL DIALPLAN
exten => _24XX,1,Answer
exten => _8555,1,Playback(/tmp/bg_melody:gsm)
exten => _24XX,n,Set(MON_FILENAME=record-${STRFTIME(${EPOCH},,%Y-%m-%d-%H-%M-%S)}-${EXTEN}-${CALLER
ID(num)})
exten => _24XX,n,Monitor(wav,${MON_FILENAME},m)
"/etc/asterisk/extensions.conf" 84L, 1895C written
/dev/pts/16
10:37:06
#!v
[--------]--IVR RECORD
[        ]
exten => _82XX,1,Wait(1)s.conf" 83L, 1849C
exten => _82XX,n,Playback(please-enter-you&vm-message)
exten => _82XX,n,Record(/var/tmp/asterisk/record${EXTEN:2}:gsm,2)
exten => _82XX,n,Wait(1)
exten => _82XX,n,Playback(/var/tmp/asterisk/record${EXTEN:2})
exten => _83XX,1,Playback(/var/tmp/asterisk/record${EXTEN:2})
[local]
;-----------LOCAL DIALPLAN
exten => _24XX,1,Answer
exten => _8555,1,Playback(/tmp/bg_melody:gsm)
exten => _24XX,n,Set(MON_FILENAME=record-${STRFTIME(${EPOCH},,%Y-%m-%d-%H-%M-%S)}-${EXTEN}-${CALLER
ID(num)})
exten => _24XX,n,Monitor(wav,${MON_FILENAME},m)
"/etc/asterisk/extensions.conf" 84L, 1895C written
/dev/pts/8
10:37:06
#!v
[--------]--IVR RECORD
[        ]
exten => _82XX,1,Wait(1)s.conf" 83L, 1849C
exten => _82XX,n,Playback(please-enter-you&vm-message)
exten => _82XX,n,Record(/var/tmp/asterisk/record${EXTEN:2}:gsm,2)
exten => _82XX,n,Wait(1)
exten => _82XX,n,Playback(/var/tmp/asterisk/record${EXTEN:2})
exten => _83XX,1,Playback(/var/tmp/asterisk/record${EXTEN:2})
[local]
;-----------LOCAL DIALPLAN
exten => _24XX,1,Answer
exten => _8555,1,Playback(/tmp/bg_melody:gsm)
exten => _24XX,n,Set(MON_FILENAME=record-${STRFTIME(${EPOCH},,%Y-%m-%d-%H-%M-%S)}-${EXTEN}-${CALLER
ID(num)})
exten => _24XX,n,Monitor(wav,${MON_FILENAME},m)
"/etc/asterisk/extensions.conf" 84L, 1895C written
/dev/pts/17
10:37:06
#!v
[--------]--IVR RECORD
[        ]
exten => _82XX,1,Wait(1)s.conf" 83L, 1849C
exten => _82XX,n,Playback(please-enter-you&vm-message)
exten => _82XX,n,Record(/var/tmp/asterisk/record${EXTEN:2}:gsm,2)
exten => _82XX,n,Wait(1)
exten => _82XX,n,Playback(/var/tmp/asterisk/record${EXTEN:2})
exten => _83XX,1,Playback(/var/tmp/asterisk/record${EXTEN:2})
[local]
;-----------LOCAL DIALPLAN
exten => _24XX,1,Answer
exten => _8555,1,Playback(/tmp/bg_melody:gsm)
exten => _24XX,n,Set(MON_FILENAME=record-${STRFTIME(${EPOCH},,%Y-%m-%d-%H-%M-%S)}-${EXTEN}-${CALLER
ID(num)})
exten => _24XX,n,Monitor(wav,${MON_FILENAME},m)
"/etc/asterisk/extensions.conf" 84L, 1895C written
/dev/pts/0
10:39:12
#!ast
asterisk -rx 'dialplan reload'
Dialplan reloaded.
/dev/pts/16
10:39:12
#!ast
asterisk -rx 'dialplan reload'
Dialplan reloaded.
/dev/pts/8
10:39:12
#!ast
asterisk -rx 'dialplan reload'
Dialplan reloaded.
/dev/pts/17
10:39:12
#!ast
asterisk -rx 'dialplan reload'
Dialplan reloaded.
/dev/pts/0
10:39:15
#asterisk -rx 'dialplan reload'
Dialplan reloaded.
/dev/pts/16
10:39:15
#asterisk -rx 'dialplan reload'
Dialplan reloaded.
/dev/pts/8
10:39:15
#asterisk -rx 'dialplan reload'
Dialplan reloaded.
/dev/pts/17
10:39:15
#asterisk -rx 'dialplan reload'
Dialplan reloaded.
/dev/pts/0
10:39:18
#!v
[--------]--IVR RECORD
[        ]
exten => _82XX,1,Wait(1)s.conf" 84L, 1895C
exten => _82XX,n,Playback(please-enter-you&vm-message)
exten => _82XX,n,Record(/var/tmp/asterisk/record${EXTEN:2}:gsm,2)
exten => _82XX,n,Wait(1)
exten => _82XX,n,Playback(/var/tmp/asterisk/record${EXTEN:2})
exten => _83XX,1,Playback(/var/tmp/asterisk/record${EXTEN:2})
exten => _8555,1,Playback(/tmp/bg_melody:gsm)
[local]
;-----------LOCAL DIALPLAN
                         (             y)
[local]> _24XX,1,Answer
[     ]
exten => _24XX,n,Set(MON_FILENAME=record-${STRFTIME(${EPOCH},,%Y-%m-%d-%H-%M-%S)}-${EXTEN}-${CALLER
ID(num)})
"/etc/asterisk/extensions.conf" 84L, 1891C written
/dev/pts/16
10:39:18
#!v
[xten =>]_81XX,n,VoicemailMain(24${EXTEN:2}@default)
[--------]--IVR RECORD
[        ]
exten => _82XX,1,Wait(1)s.conf" 84L, 1895C
exten => _82XX,n,Playback(please-enter-you&vm-message)
exten => _82XX,n,Record(/var/tmp/asterisk/record${EXTEN:2}:gsm,2)
exten => _82XX,n,Wait(1)
exten => _82XX,n,Playback(/var/tmp/asterisk/record${EXTEN:2})
exten => _83XX,1,Playback(/var/tmp/asterisk/record${EXTEN:2})
exten => _8555,1,Playback(/tmp/bg_melody:gsm)
[local]
;-----------LOCAL DIALPLAN
exten => _24XX,1,Answer
exten => _24XX,n,Set(MON_FILENAME=record-${STRFTIME(${EPOCH},,%Y-%m-%d-%H-%M-%S)}-${EXTEN}-${CALLER
ID(num)})
exten => _24XX,n,Monitor(wav,${MON_FILENAME},m)                                                              28,1          Top
[     ]
                         (             y)
[local]
"/etc/asterisk/extensions.conf" 84L, 1891C written
/dev/pts/8
10:39:18
#!v
;-----------VOICEMAIL
;-----------general Voicemail
exten => 8100,1,VoicemailMain()
;-----------personal Voicemail
exten => _81XX,n,VoicemailMain(24${EXTEN:2}@default)
;-----------IVR RECORD
exten => _82XX,1,Wait(1)s.conf" 84L, 1895C
exten => _82XX,n,Playback(please-enter-you&vm-message)
exten => _82XX,n,Record(/var/tmp/asterisk/record${EXTEN:2}:gsm,2)
exten => _82XX,n,Wait(1)
...
;-----------LOCAL DIALPLAN
[xten => ]24XX,1,Answer
[        ]
exten => _24XX,n,Set(MON_FILENAME=record-${STRFTIME(${EPOCH},,%Y-%m-%d-%H-%M-%S)}-${EXTEN}-${CALLER
ID(num)})
exten => _24XX,n,Monitor(wav,${MON_FILENAME},m)
                         (             y)
[local]
[     ]
"/etc/asterisk/extensions.conf" 84L, 1891C written
/dev/pts/17
10:39:18
#!v
[internal]
;-----------Test Asterisk
exten => 8000,1,Wait(1)
exten => 8000,n,Playback(demo-congrats)
exten => _81.,1,Wait(1)
exten => _81.,n,Say(${EXTEN})
;-----------VOICEMAIL
;-----------general Voicemail
exten => 8100,1,VoicemailMain()
;-----------personal Voicemail
...
[local]
;-----------LOCAL DIALPLAN
exten => _24XX,1,Answer
exten => _24XX,n,Set(MON_FILENAME=record-${STRFTIME(${EPOCH},,%Y-%m-%d-%H-%M-%S)}-${EXTEN}-${CALLER
ID(num)})
exten => _24XX,n,Monitor(wav,${MON_FILENAME},m)
                         (             y)
[local]
[     ]
"/etc/asterisk/extensions.conf" 84L, 1891C written
/dev/pts/0
10:39:28
#!ast
asterisk -rx 'dialplan reload'
Dialplan reloaded.
/dev/pts/16
10:39:28
#!ast
asterisk -rx 'dialplan reload'
Dialplan reloaded.
/dev/pts/8
10:39:28
#!ast
asterisk -rx 'dialplan reload'
Dialplan reloaded.
/dev/pts/17
10:39:28
#!ast
asterisk -rx 'dialplan reload'
Dialplan reloaded.
/dev/pts/0
10:39:30
#!v
exten => _81XX,n,VoicemailMain(24${EXTEN:2}@default)
;-----------IVR RECORD
exten => _82XX,1,Wait(1)s.conf" 84L, 1891C
exten => _82XX,n,Playback(please-enter-you&vm-message)
exten => _82XX,n,Record(/var/tmp/asterisk/record${EXTEN:2}:gsm,2)
exten => _82XX,n,Wait(1)
exten => _82XX,n,Playback(/var/tmp/asterisk/record${EXTEN:2})
exten => _83XX,1,Playback(/var/tmp/asterisk/record${EXTEN:2})
exten => _8555,1,Playback(/tmp/bg_melody)
[local]
;-----------LOCAL DIALPLAN
exten => _24XX,1,Answer
exten => _24XX,n,Set(MON_FILENAME=record-${STRFTIME(${EPOCH},,%Y-%m-%d-%H-%M-%S)}-${EXTEN}-${CALLER
ID(num)})
/dev/pts/16
10:39:30
#!v
exten => _81XX,n,VoicemailMain(24${EXTEN:2}@default)
;-----------IVR RECORD
exten => _82XX,1,Wait(1)s.conf" 84L, 1891C
exten => _82XX,n,Playback(please-enter-you&vm-message)
exten => _82XX,n,Record(/var/tmp/asterisk/record${EXTEN:2}:gsm,2)
exten => _82XX,n,Wait(1)
exten => _82XX,n,Playback(/var/tmp/asterisk/record${EXTEN:2})
exten => _83XX,1,Playback(/var/tmp/asterisk/record${EXTEN:2})
exten => _8555,1,Playback(/tmp/bg_melody)
[local]
;-----------LOCAL DIALPLAN
exten => _24XX,1,Answer
exten => _24XX,n,Set(MON_FILENAME=record-${STRFTIME(${EPOCH},,%Y-%m-%d-%H-%M-%S)}-${EXTEN}-${CALLER
ID(num)})

Статистика

Время первой команды журнала09:41:19 2011- 6-22
Время последней команды журнала10:39:30 2011- 6-22
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, % 5.94
Процент синтаксически неверно набранных команд, % 0.00
Суммарное время работы с терминалом *, час 0.41
Количество командных строк в единицу времени, команда/мин 4.13
Частота использования команд
vim20|===================| 19.05%
!v14|=============| 13.33%
apt-get12|===========| 11.43%
!ast12|===========| 11.43%
ls8|=======| 7.62%
ps4|===| 3.81%
asterisk4|===| 3.81%
sox4|===| 3.81%
grep4|===| 3.81%
sasl:x:45:4|===| 3.81%
/etc/init.d/samba4|===| 3.81%
{EXTEN},5)4|===| 3.81%
e4|===| 3.81%
sm3|==| 2.86%
smbpasswd2|=| 1.90%
[default]2|=| 1.90%
____
*) Интервалы неактивности длительностью 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$