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

Содержание

Журнал

Четверг (04/11/13)

/dev/pts/2
08:21:47
#lsmod
Module                  Size  Used by
cpufreq_powersave      12422  0
cpufreq_conservative    12987  0
cpufreq_stats          12711  0
cpufreq_userspace      12520  0
bridge                 59326  0
stp                    12405  1 bridge
bnep                   17147  2
rfcomm                 31985  0
bluetooth             106783  10 bnep,rfcomm
...
ata_generic            12439  0
ata_piix               25240  1
libata                124180  2 ata_generic,ata_piix
scsi_mod              134461  4 sg,sr_mod,sd_mod,libata
3c59x                  30509  0
mii                    12595  1 3c59x
ehci_hcd               34968  0
e1000e                112876  0
usbcore               103673  2 ehci_hcd
usb_common             12338  1 usbcore
/dev/pts/8
08:22:43
#mc
/dev/pts/7
08:22:43
#mc
/dev/pts/0
08:26:35
#dmesg
[    0.000000] Initializing cgroup subsys cpuset
[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Linux version 3.2.0-0.bpo.4-686-pae (debian-kernel@lists.debian.org) (gcc version 4.4.5 (Debian 4.4.5-8) ) #1 SMP Debian 3.2.41-2~bpo60+1
[    0.000000] BIOS-provided physical RAM map:
[    0.000000]  BIOS-e820: 0000000000000000 - 000000000009bc00 (usable)
[    0.000000]  BIOS-e820: 000000000009bc00 - 00000000000a0000 (reserved)
[    0.000000]  BIOS-e820: 00000000000e0000 - 0000000000100000 (reserved)
[    0.000000]  BIOS-e820: 0000000000100000 - 0000000020000000 (usable)
[    0.000000]  BIOS-e820: 0000000020000000 - 0000000020200000 (reserved)
[    0.000000]  BIOS-e820: 0000000020200000 - 0000000040000000 (usable)
...
[   18.172701] Bluetooth: HCI socket layer initialized
[   18.172703] Bluetooth: L2CAP socket layer initialized
[   18.172706] Bluetooth: SCO socket layer initialized
[   18.175667] Bluetooth: RFCOMM TTY layer initialized
[   18.175670] Bluetooth: RFCOMM socket layer initialized
[   18.175672] Bluetooth: RFCOMM ver 1.11
[   18.227663] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[   18.227665] Bluetooth: BNEP filters: protocol multicast
[   18.261368] Bridge firewalling registered
[   24.337475] eth0: no IPv6 routers present
/dev/pts/2
08:26:35
#dmesg
[    0.000000] Initializing cgroup subsys cpuset
[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Linux version 3.2.0-0.bpo.4-686-pae (debian-kernel@lists.debian.org) (gcc version 4.4.5 (Debian 4.4.5-8) ) #1 SMP Debian 3.2.41-2~bpo60+1
[    0.000000] BIOS-provided physical RAM map:
[    0.000000]  BIOS-e820: 0000000000000000 - 000000000009bc00 (usable)
[    0.000000]  BIOS-e820: 000000000009bc00 - 00000000000a0000 (reserved)
[    0.000000]  BIOS-e820: 00000000000e0000 - 0000000000100000 (reserved)
[    0.000000]  BIOS-e820: 0000000000100000 - 0000000020000000 (usable)
[    0.000000]  BIOS-e820: 0000000020000000 - 0000000020200000 (reserved)
[    0.000000]  BIOS-e820: 0000000020200000 - 0000000040000000 (usable)
...
[   18.172701] Bluetooth: HCI socket layer initialized
[   18.172703] Bluetooth: L2CAP socket layer initialized
[   18.172706] Bluetooth: SCO socket layer initialized
[   18.175667] Bluetooth: RFCOMM TTY layer initialized
[   18.175670] Bluetooth: RFCOMM socket layer initialized
[   18.175672] Bluetooth: RFCOMM ver 1.11
[   18.227663] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[   18.227665] Bluetooth: BNEP filters: protocol multicast
[   18.261368] Bridge firewalling registered
[   24.337475] eth0: no IPv6 routers present
/dev/pts/0
08:27:20
#apt-get install sshd
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package sshd
/dev/pts/2
08:27:20
#apt-get install sshd
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package sshd
прошло 13 минут
/dev/pts/0
08:40:54
#apt-get install ssh
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
  mysql-common libmysqlclient16
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
  openssh-server
Suggested packages:
  ssh-askpass rssh molly-guard ufw
...
(Reading database ... 128412 files and directories currently installed.)
Unpacking openssh-server (from .../openssh-server_1%3a5.5p1-6+squeeze3_i386.deb) ...
Selecting previously deselected package ssh.
Unpacking ssh (from .../ssh_1%3a5.5p1-6+squeeze3_all.deb) ...
Processing triggers for man-db ...
Setting up openssh-server (1:5.5p1-6+squeeze3) ...
Creating SSH2 RSA key; this may take some time ...
Creating SSH2 DSA key; this may take some time ...
Restarting OpenBSD Secure Shell server: sshd.
Setting up ssh (1:5.5p1-6+squeeze3) ...
/dev/pts/2
08:40:54
#apt-get install ssh
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
  mysql-common libmysqlclient16
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
  openssh-server
Suggested packages:
  ssh-askpass rssh molly-guard ufw
...
(Reading database ... 128412 files and directories currently installed.)
Unpacking openssh-server (from .../openssh-server_1%3a5.5p1-6+squeeze3_i386.deb) ...
Selecting previously deselected package ssh.
Unpacking ssh (from .../ssh_1%3a5.5p1-6+squeeze3_all.deb) ...
Processing triggers for man-db ...
Setting up openssh-server (1:5.5p1-6+squeeze3) ...
Creating SSH2 RSA key; this may take some time ...
Creating SSH2 DSA key; this may take some time ...
Restarting OpenBSD Secure Shell server: sshd.
Setting up ssh (1:5.5p1-6+squeeze3) ...
/dev/pts/0
08:41:34
#netstat -anp | grep 22
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      4822/sshd
tcp        0      0 192.168.10.1:50185      192.168.15.253:22       ESTABLISHED 2007/ssh
tcp        0      0 192.168.10.1:36580      178.63.229.230:18030    TIME_WAIT   -
tcp6       0      0 :::22                   :::*                    LISTEN      4822/sshd
unix  13     [ ]         DGRAM                    9022     1194/rsyslogd       /dev/log
unix  3      [ ]         STREAM     CONNECTED     16922    1934/epiphany-brows
unix  3      [ ]         STREAM     CONNECTED     14756    2290/su
unix  3      [ ]         STREAM     CONNECTED     5891     2271/rasterisk
unix  3      [ ]         STREAM     CONNECTED     11644    2267/gtk-gnash
unix  3      [ ]         STREAM     CONNECTED     12917    2267/gtk-gnash
unix  2      [ ]         STREAM     CONNECTED     12914    2267/gtk-gnash
unix  3      [ ]         STREAM     CONNECTED     12912    2264/gtk-gnash
unix  3      [ ]         STREAM     CONNECTED     12904    2264/gtk-gnash
unix  2      [ ]         STREAM     CONNECTED     12901    2264/gtk-gnash
unix  3      [ ]         STREAM     CONNECTED     5856     2203/su
unix  3      [ ]         STREAM     CONNECTED     6522     1875/metacity
unix  3      [ ]         STREAM     CONNECTED     9722     1864/gconfd-2       /tmp/orbit-user/linc-748-0-6ab525ddc2bd0
unix  3      [ ]         STREAM     CONNECTED     5422     1291/Xorg
/dev/pts/2
08:41:34
#netstat -anp | grep 22
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      4822/sshd
tcp        0      0 192.168.10.1:50185      192.168.15.253:22       ESTABLISHED 2007/ssh
tcp        0      0 192.168.10.1:36580      178.63.229.230:18030    TIME_WAIT   -
tcp6       0      0 :::22                   :::*                    LISTEN      4822/sshd
unix  13     [ ]         DGRAM                    9022     1194/rsyslogd       /dev/log
unix  3      [ ]         STREAM     CONNECTED     16922    1934/epiphany-brows
unix  3      [ ]         STREAM     CONNECTED     14756    2290/su
unix  3      [ ]         STREAM     CONNECTED     5891     2271/rasterisk
unix  3      [ ]         STREAM     CONNECTED     11644    2267/gtk-gnash
unix  3      [ ]         STREAM     CONNECTED     12917    2267/gtk-gnash
unix  2      [ ]         STREAM     CONNECTED     12914    2267/gtk-gnash
unix  3      [ ]         STREAM     CONNECTED     12912    2264/gtk-gnash
unix  3      [ ]         STREAM     CONNECTED     12904    2264/gtk-gnash
unix  2      [ ]         STREAM     CONNECTED     12901    2264/gtk-gnash
unix  3      [ ]         STREAM     CONNECTED     5856     2203/su
unix  3      [ ]         STREAM     CONNECTED     6522     1875/metacity
unix  3      [ ]         STREAM     CONNECTED     9722     1864/gconfd-2       /tmp/orbit-user/linc-748-0-6ab525ddc2bd0
unix  3      [ ]         STREAM     CONNECTED     5422     1291/Xorg
/dev/pts/0
08:42:13
#netstat -anp | grep 22
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      4822/sshd
tcp        0      0 192.168.10.1:36581      178.63.229.230:18030    TIME_WAIT   -
tcp        0      0 192.168.10.1:50185      192.168.15.253:22       ESTABLISHED 2007/ssh
tcp        0      0 192.168.10.1:36580      178.63.229.230:18030    TIME_WAIT   -
tcp6       0      0 :::22                   :::*                    LISTEN      4822/sshd
unix  13     [ ]         DGRAM                    9022     1194/rsyslogd       /dev/log
unix  3      [ ]         STREAM     CONNECTED     16922    1934/epiphany-brows
unix  3      [ ]         STREAM     CONNECTED     14756    2290/su
unix  3      [ ]         STREAM     CONNECTED     5891     2271/rasterisk
unix  3      [ ]         STREAM     CONNECTED     11644    2267/gtk-gnash
unix  3      [ ]         STREAM     CONNECTED     12917    2267/gtk-gnash
unix  2      [ ]         STREAM     CONNECTED     12914    2267/gtk-gnash
unix  3      [ ]         STREAM     CONNECTED     12912    2264/gtk-gnash
unix  3      [ ]         STREAM     CONNECTED     12904    2264/gtk-gnash
unix  2      [ ]         STREAM     CONNECTED     12901    2264/gtk-gnash
unix  3      [ ]         STREAM     CONNECTED     5856     2203/su
unix  3      [ ]         STREAM     CONNECTED     6522     1875/metacity
unix  3      [ ]         STREAM     CONNECTED     9722     1864/gconfd-2       /tmp/orbit-user/linc-748-0-6ab525ddc2bd0
unix  3      [ ]         STREAM     CONNECTED     5422     1291/Xorg
/dev/pts/2
08:42:13
#netstat -anp | grep 22
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      4822/sshd
tcp        0      0 192.168.10.1:36581      178.63.229.230:18030    TIME_WAIT   -
tcp        0      0 192.168.10.1:50185      192.168.15.253:22       ESTABLISHED 2007/ssh
tcp        0      0 192.168.10.1:36580      178.63.229.230:18030    TIME_WAIT   -
tcp6       0      0 :::22                   :::*                    LISTEN      4822/sshd
unix  13     [ ]         DGRAM                    9022     1194/rsyslogd       /dev/log
unix  3      [ ]         STREAM     CONNECTED     16922    1934/epiphany-brows
unix  3      [ ]         STREAM     CONNECTED     14756    2290/su
unix  3      [ ]         STREAM     CONNECTED     5891     2271/rasterisk
unix  3      [ ]         STREAM     CONNECTED     11644    2267/gtk-gnash
unix  3      [ ]         STREAM     CONNECTED     12917    2267/gtk-gnash
unix  2      [ ]         STREAM     CONNECTED     12914    2267/gtk-gnash
unix  3      [ ]         STREAM     CONNECTED     12912    2264/gtk-gnash
unix  3      [ ]         STREAM     CONNECTED     12904    2264/gtk-gnash
unix  2      [ ]         STREAM     CONNECTED     12901    2264/gtk-gnash
unix  3      [ ]         STREAM     CONNECTED     5856     2203/su
unix  3      [ ]         STREAM     CONNECTED     6522     1875/metacity
unix  3      [ ]         STREAM     CONNECTED     9722     1864/gconfd-2       /tmp/orbit-user/linc-748-0-6ab525ddc2bd0
unix  3      [ ]         STREAM     CONNECTED     5422     1291/Xorg
/dev/pts/0
08:42:24
#/etc/init.d/ssh
.aptitude/                                   .bash_profile                                .lilalo/                                     pink.mp3                                     .viminfo
asterisk-core-sounds-ru-alaw-current.tar.gz  .bashrc                                      .mc/                                         .profile
.asterisk_history                            install                                      meet.gsm                                     .rnd
.bash_history                                .l3rc                                        meet.wav                                     .ssh/
/dev/pts/2
08:42:24
#/etc/init.d/ssh
.aptitude/                                   .bash_profile                                .lilalo/                                     pink.mp3                                     .viminfo
asterisk-core-sounds-ru-alaw-current.tar.gz  .bashrc                                      .mc/                                         .profile
.asterisk_history                            install                                      meet.gsm                                     .rnd
.bash_history                                .l3rc                                        meet.wav                                     .ssh/
/dev/pts/0
08:42:24
#/etc/init.d/ssh start
Starting OpenBSD Secure Shell server: sshd.
/dev/pts/2
08:42:24
#/etc/init.d/ssh start
Starting OpenBSD Secure Shell server: sshd.
/dev/pts/0
08:43:01
#nt
ntfs-3g           ntfs-3g.secaudit  ntfscat           ntfscluster       ntfscp            ntfsinfo          ntfsls            ntfsresize        ntpdate
ntfs-3g.probe     ntfs-3g.usermap   ntfsclone         ntfscmp           ntfsfix           ntfslabel         ntfsmount         ntfsundelete      ntpdate-debian
08:43:01
#nt
ntfs-3g           ntfs-3g.secaudit  ntfscat           ntfscluster       ntfscp            ntfsinfo          ntfsls            ntfsresize        ntpdate
ntfs-3g.probe     ntfs-3g.usermap   ntfsclone         ntfscmp           ntfsfix           ntfslabel         ntfsmount         ntfsundelete      ntpdate-debian
/dev/pts/2
08:43:01
#nt
ntfs-3g           ntfs-3g.secaudit  ntfscat           ntfscluster       ntfscp            ntfsinfo          ntfsls            ntfsresize        ntpdate
ntfs-3g.probe     ntfs-3g.usermap   ntfsclone         ntfscmp           ntfsfix           ntfslabel         ntfsmount         ntfsundelete      ntpdate-debian
08:43:01
#nt
ntfs-3g           ntfs-3g.secaudit  ntfscat           ntfscluster       ntfscp            ntfsinfo          ntfsls            ntfsresize        ntpdate
ntfs-3g.probe     ntfs-3g.usermap   ntfsclone         ntfscmp           ntfsfix           ntfslabel         ntfsmount         ntfsundelete      ntpdate-debian
/dev/pts/0
08:43:01
#service
Usage: service < option > | --status-all | [ service_name [ command | --full-restart ] ]
/dev/pts/2
08:43:01
#service
Usage: service < option > | --status-all | [ service_name [ command | --full-restart ] ]
/dev/pts/0
08:43:28
#service ssh restart
Restarting OpenBSD Secure Shell server: sshd.
/dev/pts/2
08:43:28
#service ssh restart
Restarting OpenBSD Secure Shell server: sshd.
/dev/pts/0
08:43:40
#dpkg-reconfigure ssh

/dev/pts/2
08:43:40
#dpkg-reconfigure ssh

/dev/pts/0
08:52:30
#apt-get install festival
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
  mysql-common libmysqlclient16
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
  alsa-oss festlex-cmu festlex-poslex festvox-kallpc16k libestools2.0
  oss-compat
Suggested packages:
...
Processing triggers for man-db ...
Processing triggers for install-info ...
Setting up alsa-oss (1.0.17-4) ...
Setting up libestools2.0 (1:2.0.95~beta-2) ...
Setting up oss-compat (0.0.4+nmu3) ...
FATAL: Module snd_seq_oss not found.
Setting up festival (1:2.0.95~beta-5.1) ...
Setting up festlex-cmu (1.4.0-6) ...
Setting up festlex-poslex (1.4.0-5) ...
Setting up festvox-kallpc16k (1.4.0-5) ...
/dev/pts/2
08:52:30
#apt-get install festival
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
  mysql-common libmysqlclient16
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
  alsa-oss festlex-cmu festlex-poslex festvox-kallpc16k libestools2.0
  oss-compat
Suggested packages:
...
Processing triggers for man-db ...
Processing triggers for install-info ...
Setting up alsa-oss (1.0.17-4) ...
Setting up libestools2.0 (1:2.0.95~beta-2) ...
Setting up oss-compat (0.0.4+nmu3) ...
FATAL: Module snd_seq_oss not found.
Setting up festival (1:2.0.95~beta-5.1) ...
Setting up festlex-cmu (1.4.0-6) ...
Setting up festlex-poslex (1.4.0-5) ...
Setting up festvox-kallpc16k (1.4.0-5) ...
прошло 26 минут
/dev/pts/0
09:19:19
#vim /tmp/text1.txt
/dev/pts/2
09:19:19
#vim /tmp/text1.txt
--- /dev/null	2013-04-11 09:20:09.801300983 +0300
+++ /tmp/text1.txt	2013-04-11 10:19:44.000000000 +0300
@@ -0,0 +1 @@
+test
/dev/pts/8
09:20:46
#mc
/dev/pts/7
09:20:46
#mc
/dev/pts/0
09:21:43
#aplay text1.wav
Playing WAVE 'text1.wav' : Signed 16 bit Little Endian, Rate 16000 Hz, Mono
/dev/pts/2
09:21:43
#aplay text1.wav
Playing WAVE 'text1.wav' : Signed 16 bit Little Endian, Rate 16000 Hz, Mono
/dev/pts/0
09:22:17
#£

/dev/pts/2
09:22:17
#£

/dev/pts/0
09:26:04
#aplay text1.wav
Playing WAVE 'text1.wav' : Signed 16 bit Little Endian, Rate 16000 Hz, Mono
/dev/pts/2
09:26:04
#aplay text1.wav
Playing WAVE 'text1.wav' : Signed 16 bit Little Endian, Rate 16000 Hz, Mono
/dev/pts/0
09:26:16
#wget xgu.ru/class/nt-voip-2012-oct/burunduki.txt
--2013-04-11 10:27:16--  http://xgu.ru/class/nt-voip-2012-oct/burunduki.txt
Resolving xgu.ru... 178.63.229.230
Connecting to xgu.ru|178.63.229.230|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 2975 (2.9K) [text/plain]
Saving to: “burunduki.txt”
100%[======================================>] 2,975       --.-K/s   in 0s
2013-04-11 10:27:16 (487 MB/s) - “burunduki.txt” saved [2975/2975]
/dev/pts/2
09:26:16
#wget xgu.ru/class/nt-voip-2012-oct/burunduki.txt
--2013-04-11 10:27:16--  http://xgu.ru/class/nt-voip-2012-oct/burunduki.txt
Resolving xgu.ru... 178.63.229.230
Connecting to xgu.ru|178.63.229.230|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 2975 (2.9K) [text/plain]
Saving to: “burunduki.txt”
100%[======================================>] 2,975       --.-K/s   in 0s
2013-04-11 10:27:16 (487 MB/s) - “burunduki.txt” saved [2975/2975]
/dev/pts/0
09:27:48
#wget xgu.ru/class/nt-voip-2012-oct/burunduki.txt
                 aplay burunduki.txt
burunduki.txt
/dev/pts/2
09:27:48
#wget xgu.ru/class/nt-voip-2012-oct/burunduki.txt
                 aplay burunduki.txt
burunduki.txt
/dev/pts/0
09:27:48
#aplay text1.wav
Playing WAVE 'text1.wav' : Signed 16 bit Little Endian, Rate 16000 Hz, Mono
^CAborted by signal Interrupt...
/dev/pts/2
09:27:48
#aplay text1.wav
Playing WAVE 'text1.wav' : Signed 16 bit Little Endian, Rate 16000 Hz, Mono
^CAborted by signal Interrupt...
/dev/pts/0
09:29:09
#aplay text1.wav
                             (                  )
[national]
[        ]
                     (                    )
[international]
[             ]
include => harare
[bl]
[bl]
exten => _2XXX,1,Dial(SIP/minsk/${EXTEN})})XTEN})N:2})        58,41         72%
/dev/pts/2
09:29:09
#aplay text1.wav
                             (                  )
[national]
[        ]
                     (                    )
[international]
[             ]
include => harare
[bl]
[bl]
exten => _2XXX,1,Dial(SIP/minsk/${EXTEN})})XTEN})N:2})        58,41         72%
/dev/pts/12
09:33:26
#vim /usr/lib/a
09:33:26
#vim /usr/lib/a
/dev/pts/11
09:33:26
#vim /usr/lib/a
09:33:26
#vim /usr/lib/a
/dev/pts/12
09:33:26
#vim /usr/lib/asterisk/agi.pl
--- /dev/null	2013-04-11 09:20:09.801300983 +0300
+++ /usr/lib/asterisk/agi.pl	2013-04-11 10:35:34.000000000 +0300
@@ -0,0 +1,33 @@
+#!/usr/bin/perl                                                                                                        
+                                                                                                                    
+use Asterisk::AGI;                                                                                                     
+use File::Basename;                                                                                                    
+use Digest::MD5 qw(md5_hex);                                                                                           
+                                                                                                                       
+$AGI = new Asterisk::AGI;                                                                                              
+                                                                                                                       
+my %input = $AGI->ReadParse();                                                                                         
+                                                                                                                       
+my $f = $ARGV[0];                                                                                                      
+my $text = "@ARGV";                                                                                                    
+if (open(F, "$f")) {                                                                                                   
+  local $/;                                                                                                            
+  $text = <F>;                                                                                                         
+}                                                                                                                      
+my $hash = md5_hex($text);                                                                                             
+my $sounddir = "/var/lib/asterisk/sounds/tts";                                                                         
+my $wavefile = "$sounddir/"."tts-$hash.wav";                                                                           
+                                                                                                                       
+unless (-f $wavefile) {                                                                                                
+ open(fileOUT, ">$sounddir"."/say-text-$hash.txt");                                                                    
+ print fileOUT "$text";                                                                                                
+ close(fileOUT);                                                                                                       
+                                                                                                                       
+ my $execf="text2wave -eval '(voice_msu_ru_nsh_clunits)' $sounddir/say-text-$hash.txt -F 8000 -o $wavefile";           
+ system($execf);                                                                                                       
+ unlink($sounddir."/say-text-$hash.txt");                                                                              
+}                                                                                                                      
+$wavefile =~ s/.wav$//;                                                                                                
+                                                                                                                       
+$AGI->exec('Playback', $wavefile);                                                                                     
+                                            
/dev/pts/11
09:33:26
#vim /usr/lib/asterisk/agi.pl
/dev/pts/8
09:37:39
#mc
/dev/pts/7
09:37:39
#mc
/dev/pts/12
09:38:54
#apt-get install asterisk-agi-perl
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package asterisk-agi-perl
/dev/pts/11
09:38:54
#apt-get install asterisk-agi-perl
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package asterisk-agi-perl
/dev/pts/12
09:40:09
#apt-get search aster
E: Invalid operation search
/dev/pts/11
09:40:09
#apt-get search aster
E: Invalid operation search
/dev/pts/12
09:40:19
#apt-get install asterisk perl
Reading package lists... Done
Building dependency tree
Reading state information... Done
asterisk is already the newest version.
perl is already the newest version.
The following packages were automatically installed and are no longer required:
  mysql-common libmysqlclient16
Use 'apt-get autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 13 not upgraded.
/dev/pts/11
09:40:19
#apt-get install asterisk perl
Reading package lists... Done
Building dependency tree
Reading state information... Done
asterisk is already the newest version.
perl is already the newest version.
The following packages were automatically installed and are no longer required:
  mysql-common libmysqlclient16
Use 'apt-get autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 13 not upgraded.
/dev/pts/12
09:40:52
#apt-get install lib-asterisk-agi-perl
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package lib-asterisk-agi-perl
/dev/pts/11
09:40:52
#apt-get install lib-asterisk-agi-perl
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package lib-asterisk-agi-perl
/dev/pts/12
09:41:24
#apt-get install lib-asterisk-agi-perl
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package lib-asterisk-agi-perl
/dev/pts/11
09:41:24
#apt-get install lib-asterisk-agi-perl
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package lib-asterisk-agi-perl
/dev/pts/12
09:41:47
#apt-get install lib-asterisk-agi-perl
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package lib-asterisk-agi-perl
/dev/pts/11
09:41:47
#apt-get install lib-asterisk-agi-perl
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package lib-asterisk-agi-perl
/dev/pts/12
09:42:20
#apt-get install lib-asterisk-agi-perl
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package lib-asterisk-agi-perl
/dev/pts/11
09:42:20
#apt-get install lib-asterisk-agi-perl
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package lib-asterisk-agi-perl
/dev/pts/12
09:42:21
#apt-get install lib-asterisk-agi-perl
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package lib-asterisk-agi-perl
/dev/pts/11
09:42:21
#apt-get install lib-asterisk-agi-perl
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package lib-asterisk-agi-perl
/dev/pts/12
09:42:22
#apt-get install lib-asterisk
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package lib-asterisk
/dev/pts/11
09:42:22
#apt-get install lib-asterisk
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package lib-asterisk
09:42:28
#apt-get search lib-asterisk
E: Invalid operation search
/dev/pts/12
09:42:28
#apt-get search lib-asterisk
E: Invalid operation search
09:42:37
#apt-get search lib*
E: Invalid operation search
/dev/pts/11
09:42:37
#apt-get search lib*
E: Invalid operation search
/dev/pts/12
09:42:43
#apt-get search lib
E: Invalid operation search
/dev/pts/11
09:42:43
#apt-get search lib
E: Invalid operation search
/dev/pts/12
09:42:44
#apt-get search lib-asterisk-agi-perl
E: Invalid operation search
/dev/pts/11
09:42:44
#apt-get search lib-asterisk-agi-perl
E: Invalid operation search
/dev/pts/12
09:43:53
#mkdir -p /var/lib/asterisk/sounds/tts

/dev/pts/11
09:43:53
#mkdir -p /var/lib/asterisk/sounds/tts

/dev/pts/12
09:44:20
#chown asterisk:asterisk /var/lib/asterisk/sounds/tts

/dev/pts/11
09:44:20
#chown asterisk:asterisk /var/lib/asterisk/sounds/tts

/dev/pts/12
09:44:32
#/usr/local/bin/asterisk-festival.pl burunduki.txt
Duration tree extreme for ee 3.42543
Duration tree extreme for ay 3.12924
Duration tree extreme for oo 3.42543
Duration tree extreme for ay 3.12924
Duration tree extreme for ee 3.81208
Duration tree extreme for ay 3.12924
Duration tree extreme for ay 3.12924
Duration tree extreme for ay 3.12924
EXEC Playback "/var/lib/asterisk/sounds/tts/tts-597b55cfeee2b6c9183aaef0060cb1da"
^C
/dev/pts/11
09:44:32
#/usr/local/bin/asterisk-festival.pl burunduki.txt
Duration tree extreme for ee 3.42543
Duration tree extreme for ay 3.12924
Duration tree extreme for oo 3.42543
Duration tree extreme for ay 3.12924
Duration tree extreme for ee 3.81208
Duration tree extreme for ay 3.12924
Duration tree extreme for ay 3.12924
Duration tree extreme for ay 3.12924
EXEC Playback "/var/lib/asterisk/sounds/tts/tts-597b55cfeee2b6c9183aaef0060cb1da"
^C
/dev/pts/0
09:49:51
#aplay text1.wav

09:49:51
#wget xgu.ru/class/nt-voip-2012-oct/burunduki.txt

/dev/pts/2
09:49:51
#aplay text1.wav

09:49:51
#wget xgu.ru/class/nt-voip-2012-oct/burunduki.txt

/dev/pts/0
09:49:51
#aplay

/dev/pts/2
09:49:51
#aplay

/dev/pts/0
09:49:51
#aplay text1.wav
                 da
dahdi_cfg           dahdi_monitor       dahdi_tool
dahdi_diag          dahdi_registration  dash
dahdi_genconf       dahdi_scan          dasher
dahdi_hardware      dahdi_test          date
09:49:51
#dahdi_
dahdi_cfg           dahdi_hardware      dahdi_scan
dahdi_diag          dahdi_monitor       dahdi_test
dahdi_genconf       dahdi_registration  dahdi_tool
/dev/pts/2
09:49:51
#aplay text1.wav
                 da
dahdi_cfg           dahdi_monitor       dahdi_tool
dahdi_diag          dahdi_registration  dash
dahdi_genconf       dahdi_scan          dasher
dahdi_hardware      dahdi_test          date
09:49:51
#dahdi_
dahdi_cfg           dahdi_hardware      dahdi_scan
dahdi_diag          dahdi_monitor       dahdi_test
dahdi_genconf       dahdi_registration  dahdi_tool
/dev/pts/0
09:49:51
#dahdi_scan
[1]
active=yes
alarms=UNCONFIGURED
description=Wildcard TE121 Card 0
name=WCT1/0
manufacturer=Digium
devicetype=Wildcard TE121
location=PCI Bus 03 Slot 09
basechan=1
totchans=31
irq=0
type=digital-E1
syncsrc=0
lbo=0 db (CSU)/0-133 feet (DSX-1)
coding_opts=AMI,HDB3
framing_opts=CCS,CRC4
coding=
framing=
/dev/pts/2
09:49:51
#dahdi_scan
[1]
active=yes
alarms=UNCONFIGURED
description=Wildcard TE121 Card 0
name=WCT1/0
manufacturer=Digium
devicetype=Wildcard TE121
location=PCI Bus 03 Slot 09
basechan=1
totchans=31
irq=0
type=digital-E1
syncsrc=0
lbo=0 db (CSU)/0-133 feet (DSX-1)
coding_opts=AMI,HDB3
framing_opts=CCS,CRC4
coding=
framing=
/dev/pts/7
09:52:14
#mc
/dev/pts/8
09:52:14
#mc

Статистика

Время первой команды журнала08:21:47 2013- 4-11
Время последней команды журнала09:52:14 2013- 4-11
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %31.68
Процент синтаксически неверно набранных команд, % 0.00
Суммарное время работы с терминалом *, час 1.51
Количество командных строк в единицу времени, команда/мин 1.12
Частота использования команд
apt-get32|==============================| 30.48%
aplay14|=============| 13.33%
vim8|=======| 7.62%
mc8|=======| 7.62%
wget6|=====| 5.71%
netstat4|===| 3.81%
grep4|===| 3.81%
service4|===| 3.81%
/etc/init.d/ssh4|===| 3.81%
nt4|===| 3.81%
£2|=| 1.90%
mkdir2|=| 1.90%
chown2|=| 1.90%
dahdi_2|=| 1.90%
asterisk-festival.pl2|=| 1.90%
dahdi_scan2|=| 1.90%
dmesg2|=| 1.90%
dpkg-reconfigure2|=| 1.90%
lsmod1|| 0.95%
____
*) Интервалы неактивности длительностью 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$