/l3/users/igor-public/nt-voip-2013-11/linux0.unix.nt/root :1 :2 :3 :4 :5 |
|
#history
1 l3-agent 2 exit 3 l3-agent 4 exit 5 l3-agent 6 date 7 # http://xgu.ru/l3/ 8 vim /tmp/1 9 vim /tmp/1 10 # http://xgu.ru/l3/users/igor-public/nt-voip-2013-11/linux0.unix.nt/root ... 270 vim /etc/asterisk/extensions.conf 271 asterisk -rv 272 asterisk -rv 273 ls /var/spool/asterisk/ 274 ls /var/lib/asterisk/ 275 file /var/lib/asterisk/astdb 276 vim /etc/asterisk/extensions.conf 277 vim /etc/asterisk/sip.conf 278 vim /etc/asterisk/extensions.conf 279 history |
#history
1 l3-agent 2 exit 3 l3-agent 4 exit 5 l3-agent 6 date 7 # http://xgu.ru/l3/ 8 vim /tmp/1 9 vim /tmp/1 10 # http://xgu.ru/l3/users/igor-public/nt-voip-2013-11/linux0.unix.nt/root ... 271 asterisk -rv 272 asterisk -rv 273 ls /var/spool/asterisk/ 274 ls /var/lib/asterisk/ 275 file /var/lib/asterisk/astdb 276 vim /etc/asterisk/extensions.conf 277 vim /etc/asterisk/sip.conf 278 vim /etc/asterisk/extensions.conf 279 history 280 history |
#history | grep cache
12 apt-cache show stat 13 apt-cache stat 14 apt-cache stats 16 apt-cache search asterisk 83 apt-cache search isc dhcp 188 apt-cache search asterisk sounds 206 apt-cache search dahdi 213 less /var/cache/modass/dahdi.buildlog.3.2.0-4-amd64.1384870 214 less /var/cache/modass/dahdi.buildlog.3.2.0-4-amd64.1384870183 215 less /var/cache/modass/dahdi.buildlog.3.2.0-4-amd64.1384870202 218 apt-cache search dahdi 228 apt-cache search dahdi source 238 apt-cache search meetme 281 history | grep cache |
#vim /etc/asterisk/extensions.conf
|
#[ ]
|
#apt-cache search festival
brltty-flite - Access software for a blind person - Flite speech driver eflite - Festival-Lite based emacspeak speech server festival - General multi-lingual speech synthesis system festival-dev - Development kit for the Festival speech synthesis system festival-czech - Czech support for Festival speech synthesis system festival-doc - Documentation for Festival festival-freebsoft-utils - Festival extensions and utilities festival-hi - festival text to speech synthesizer for Hindi language festvox-hi-nsk - Hindi male speaker for festival festlex-ifd - Italian support for Festival ... libgnome-speech7 - GNOME text-to-speech library libperlspeak-perl - Perl Module for text to speech with festival, espeak, cepstral pidgin-festival - pidgin plugin to hear incoming messages using voice synthesis screader - Screen reader using software or hardware speech synthesizer speech-dispatcher-festival - Festival support for Speech Dispatcher speechd-up - Interface between Speech Dispatcher and SpeakUp stardict-plugin-festival - International dictionary - Festival TTS plugin plasma-widget-translatoid - translation widget for KDE Plasma writetype - application designed to help students write more easily yasr - General-purpose console screen reader |
#apt-get install festival
Reading package lists... Done Building dependency tree Reading state information... Done The following extra packages will be installed: alsa-base alsa-utils esound-common festlex-cmu festlex-poslex festvox-kallpc16k libaudiofile1 libesd0 libestools2.1 Suggested packages: alsa-oss pidgin-festival festival-freebsoft-utils pulseaudio-esound-compat The following NEW packages will be installed: alsa-base alsa-utils esound-common festival festlex-cmu festlex-poslex ... Setting up libaudiofile1:amd64 (0.3.4-2) ... Setting up esound-common (0.2.41-10) ... Setting up libesd0:amd64 (0.2.41-10+b1) ... Setting up libestools2.1:amd64 (1:2.1~release-5) ... Setting up alsa-utils (1.0.25-4) ... Setting up festival (1:2.1~release-5.1) ... Processing triggers for sgml-base ... Setting up festlex-cmu (1.4.0-6) ... Setting up festlex-poslex (1.4.0-5) ... Setting up festvox-kallpc16k (1.4.0-5) ... |
#apt-cache search festival
brltty-flite - Access software for a blind person - Flite speech driver eflite - Festival-Lite based emacspeak speech server festival - General multi-lingual speech synthesis system festival-dev - Development kit for the Festival speech synthesis system festival-czech - Czech support for Festival speech synthesis system festival-doc - Documentation for Festival festival-freebsoft-utils - Festival extensions and utilities festival-hi - festival text to speech synthesizer for Hindi language festvox-hi-nsk - Hindi male speaker for festival festlex-ifd - Italian support for Festival ... libgnome-speech7 - GNOME text-to-speech library libperlspeak-perl - Perl Module for text to speech with festival, espeak, cepstral pidgin-festival - pidgin plugin to hear incoming messages using voice synthesis screader - Screen reader using software or hardware speech synthesizer speech-dispatcher-festival - Festival support for Speech Dispatcher speechd-up - Interface between Speech Dispatcher and SpeakUp stardict-plugin-festival - International dictionary - Festival TTS plugin plasma-widget-translatoid - translation widget for KDE Plasma writetype - application designed to help students write more easily yasr - General-purpose console screen reader |
#apt-get install festvox-ru
Reading package lists... Done Building dependency tree Reading state information... Done The following NEW packages will be installed: festvox-ru 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. Need to get 196 MB of archives. After this operation, 247 MB of additional disk space will be used. Get:1 http://192.168.15.254/debian/ wheezy/main festvox-ru all 0.5-5 [196 MB] |
#lynx -dump http://lenta.ru/ | less
|
#lynx -dump http://pravda.com.ua/ | less
|
#lynx http://pravda.com.ua/
|
#cp -R /home/user/texts/ /var/tmp/
|
#ls -l /var/tmp/texts/burunduki.wav
-rw-r--r-- 1 root root 2033006 Nov 20 10:31 /var/tmp/texts/burunduki.wav |
#cat /home/user/texts/govorun.txt
Птица говорун отличается умом и сообразительностью умом и сообразительностью умом и сообразительностью умом и сообразительностью умом и сообразительностью |
#cp /home/user/texts/govorun.txt /var/tmp/texts/
|
#head
|
#head
lynx -dump http://ru.wikipedia.org/wiki/Суслики | head e_msu_ru_nsh_clunits)' > /var/tmp/texts/govorun.w |
#vim /usr/local/bin/asterisk-festival.pl
--- /dev/null 2013-11-17 18:31:26.295171800 +0200 +++ /usr/local/bin/asterisk-festival.pl 2013-11-20 11:16:55.234172330 +0200 @@ -0,0 +1,32 @@ +#!/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); |
#mkdir /var/lib/asterisk/sounds/tts -p
|
#chown -R asterisk:asterisk /var/lib/asterisk/sounds/tts
|
#apt-cache search perl agi
barnowl - A curses-based tty Jabber, IRC, AIM and Zephyr client check-postgres - script for monitoring PostgreSQL databases debaux - Debian Auxiliary Programs debian-policy - Debian Policy Manual and related documents devscripts - scripts to make the life of a Debian Package maintainer easier dh-make-perl - helper for creating Debian packages from perl modules dicomnifti - converts DICOM files into the NIfTI format libfile-mmagic-perl - Perl module to guess file type gargoyle-free - graphical player for Interactive Fiction games libgdal-perl - Perl bindings to the Geospatial Data Abstraction Library ... php5-imagick - ImageMagick module for php5 pnp4nagios-bin - Nagios addon to create graphs from performance data (binaries) libqpid-perl - enterprise messaging system - Perl bindings sendpage-common - common libraries used to handle alpha-numeric text paging sendxmpp - commandline XMPP (jabber) utility unagi - Modular X compositing manager unagi-dbg - Modular X compositing manager - debugging symbols unagi-dev - Modular X compositing manager - development files w2do - simple text-based todo manager xstow - Extended replacement of GNU Stow |
#apt-cache search perl agi asterisk
libasterisk-agi-perl - Collections of Perl modules to be used with Asterisk PBX AGI |
#apt-get install libasterisk-agi-perl
Reading package lists... Done Building dependency tree Reading state information... Done The following NEW packages will be installed: libasterisk-agi-perl 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. Need to get 42.2 kB of archives. After this operation, 160 kB of additional disk space will be used. Get:1 http://192.168.15.254/debian/ wheezy/main libasterisk-agi-perl all 1.01-2 [42.2 kB] Fetched 42.2 kB in 0s (156 kB/s) Selecting previously unselected package libasterisk-agi-perl. (Reading database ... 143422 files and directories currently installed.) Unpacking libasterisk-agi-perl (from .../libasterisk-agi-perl_1.01-2_all.deb) ... Processing triggers for man-db ... Setting up libasterisk-agi-perl (1.01-2) ... |
#apt-get install libasterisk-agi-perl
|
#chmod +x /usr/local/bin/asterisk-festival.pl
open(fileOUT, ">$sounddir"."/say-text-$hash.txt"); print fileOUT "$text"; close(fileOUT); ash.txt -F 8000 -o $wavefile"; system($execf); my $execf="text2wave -eval '(voice_msu_ru_nsh_clunits)' $sounddir/say-text-$hh unlink($sounddir."/say-text-$hash.txt"); } $wavefile =~ s/.wav$//; $AGI->exec('Playback', $wavefile); |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-19850.12827.24637 2013-11-20 11:27:02.000000000 +0200 +++ /etc/asterisk/extensions.conf 2013-11-20 11:30:27.000000000 +0200 @@ -12,6 +12,10 @@ exten => 8100,1,VoiceMailMain() exten => 8101,1,MeetMe(101,rt) +exten => 8102,1,AGI(/usr/local/bin/asterisk-festival.pl,/var/tmp/texts/burunduki.txt) +exten => 8103,1,AGI(/usr/local/bin/asterisk-festival.pl,/var/tmp/texts/pescy.txt) +exten => 8104,1,AGI(/usr/local/bin/asterisk-festival.pl,/var/tmp/texts/govorun.txt) + [local] exten => _33XX,1,Answer |
#ls /var/lib/asterisk/sounds/tts/
tts-621dc6fa41dca10a3acfa0e7c2dba3dd.wav |
#ssh 192.168.15.7
The authenticity of host '192.168.15.7 (192.168.15.7)' can't be established. ECDSA key fingerprint is 3f:8f:ab:d9:23:ea:d3:ce:94:60:80:48:41:64:d7:43. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '192.168.15.7' (ECDSA) to the list of known hosts. root@192.168.15.7's password: Linux debian 3.2.0-4-amd64 #1 SMP Debian 3.2.51-1 x86_64 The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent ... '_80XX' => 1. Answer() [pbx_config] 2. Record(/var/tmp/asterisk/records/record${EXTEN:2}:gsm) [pbx_config] 3. Playback(/var/tmp/asterisk/records/record${EXTEN:2}) [pbx_config] [ Context 'default' created by 'pbx_config' ] -= 41 extensions (89 priorities) in 32 contexts. =- debian*CLI> quit Executing last minute cleanups root@debian:~# exit logout Connection to 192.168.15.7 closed. |
#vim /tmp/call.call
--- /dev/null 2013-11-17 18:31:26.295171800 +0200 +++ /tmp/call.call 2013-11-20 11:43:04.000000000 +0200 @@ -0,0 +1,3 @@ +Channel: SIP/2201 +Context: internal +Extension: 8104 |
#cat /tmp/call.call
Channel: SIP/2201 Context: internal Extension: 8104 |
#vim /usr/local/bin/asterisk-festival.pl
|
#apt-get install libasterisk-agi-perl
|
#ls -l /var/lib/asterisk/sounds/tts/
|
#vim /usr/local/bin/asterisk-festival.pl
|
#ls -l /var/lib/asterisk/sounds/tts/
|
#vim /etc/asterisk/extensions.conf
|
#cp -r ^C
|
#cp -p /tmp/call.call /var/spool/asterisk/outgoing/
|
#chown asterisk:asterisk /tmp/call.call
|
#~
|
#apt-get install libasterisk-agi-perl
|
#apt-cache search perl agi
|
#ls -l /var/lib/asterisk/sounds/tts/
|
#vim /etc/asterisk/extensions.conf
|
#vim /usr/local/bin/asterisk-festival.pl
|
#apt-get install libasterisk-agi-perl
|
#chmod +x /usr/local/bin/asterisk-festival.pl
|
#head
vp -R /home/user/texts/ /var/tmp/ e_msu_ru_nsh_clunits)vim pescy-vsem.sh |
#vim /usr/local/bin/asterisk-festival.pl
|
#apt-get install libasterisk-agi-perl
|
#chmod +x /usr/local/bin/asterisk-festival.pl
|
#head
vim /home/user/texts/govorun.txt msu_ru_nsh_clunits)' locate channels.txt l3script: locate: command not found |
#find / -name channels.txt
|
#vim /var/tmp/texts/menu.txt
--- /dev/null 2013-11-17 18:31:26.295171800 +0200 +++ /var/tmp/texts/menu.txt 2013-11-20 14:03:32.850290662 +0200 @@ -0,0 +1,33 @@ +Добрый день. +Вас приветствует компания Белочки и Бурундучки. + +Для того чтобы прослушать информацию о продукции +нажмите один. +Для того чтобы прослушать информацию о заказе +нажмите два. +Для связи с оператором нажмите три. +Для повтора меню нажмите девять. +Для завершения нажмите ноль. + +Сделайте ваш выбор. + +Таймаут. До связи. + +Чтобы прослушать информацию о белочках нажмите один. +Чтобы прослушать информацию о песцах нажмите два. +Чтобы вернуться в предыдущее меню нажмите три. +Для повтора нажмите девять. +Для завершения нажмите ноль. + +Введите номер заказа. + +Заказ находится на складе. + +Заказ находится в пути. + +Заказ доставлен. + +Ожидайте соединения с оператором. + +До связи + |
#less /usr/local/bin/asterisk-festival.pl
|
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-19850.23697.3771 2013-11-20 15:37:33.000000000 +0200 +++ /etc/asterisk/extensions.conf 2013-11-20 16:19:09.000000000 +0200 @@ -17,6 +17,10 @@ exten => 1,1,Goto(submenu,s,1) +exten => 2,1,Read(ORDER,/var/tmp/asterisk/records/record05) +exten => 2,n,SayDigits(${ORDER}) +exten => 2,n,Playback(/var/tmp/asterisk/records/record06) + exten => 3,1,Playback(/var/tmp/asterisk/records/record10) exten => 3,n,Dial(SIP/3301) exten => 3,n,Hangup |
#ls /var/lib/asterisk/
astdb moh sounds sqlite.db |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-19850.29353.22419 2013-11-20 16:22:35.000000000 +0200 +++ /etc/asterisk/extensions.conf 2013-11-20 16:41:49.000000000 +0200 @@ -19,7 +19,10 @@ exten => 2,1,Read(ORDER,/var/tmp/asterisk/records/record05) exten => 2,n,SayDigits(${ORDER}) -exten => 2,n,Playback(/var/tmp/asterisk/records/record06) +exten => 2,n,GotoIf($[ "${DB(order/${ORDER})}" = "" ]?invalid_order) +exten => 2,n,Playback(/var/tmp/asterisk/records/record0${DB(order/${ORDER})}) +exten => 2,n,Hangup +exten => 2,n(invalid_order),Playback(/var/tmp/asterisk/records/record09) exten => 3,1,Playback(/var/tmp/asterisk/records/record10) exten => 3,n,Dial(SIP/3301) |
#asterisk -rx "database put order 101 7"
Updated database successfully |
#asterisk -rx "database get order 101"
Value: 7 |
#er $i $((RANDOM%3+6))";done
|
#asterisk -r
asterisk -rx "database get order 150" er $i $((RANDOM%3+6))";donein `seq 100 200`; do asterisk -rx "database put orde |
#er $i $((RANDOM%3+6))";done
|
#asterisk -r
|
#er $i $((RANDOM%3+6))";done
|
#ls /var/lib/asterisk/
astdb moh sounds sqlite.db |
#asterisk -r
exten => s,n,Background(/var/tmp/asterisk/records/record02) exten => s,n,WaitExten(3) exten => s,n,Background(/var/tmp/asterisk/records/record03) txt)n => s,n,Hangup exten => 1,n,Goto(s,main) exten => 2,n,Goto(s,main)al/bin/asterisk-festival.pl,/var/tmp/texts/burunduki.. exten => 2,1,AGI(/usr/local/bin/asterisk-festival.pl,/var/tmp/texts/pescy.txt) exten => 3,1,Goto(menu,s,main) exten => 9,1,Goto(s,main) exten => 0,n,Hangup ... exten => 2,n(invalid_order),Playback(/var/tmp/asterisk/records/record09) exten => 3,1,Playback(/var/tmp/asterisk/records/record10) exten => 3,n,Dial(SIP/3301) exten => 9,1,Goto(s,main) [submenu] exten => s,1(main),Background(/var/tmp/asterisk/records/record04) exten => s,n,WaitExten(3) exten => s,n,Background(/var/tmp/asterisk/records/record02) exten => s,n,WaitExten(3) 38,1 17% |
#top
top - 09:50:57 up 3 days, 17:19, 8 users, load average: 0.15, 0.12, 0.13 Tasks: 222 total, 1 running, 220 sleeping, 1 stopped, 0 zombie %Cpu(s): 2.5 us, 1.7 sy, 0.0 ni, 95.5 id, 0.2 wa, 0.0 hi, 0.0 si, 0.0 s KiB Mem: 7629608 total, 6943420 used, 686188 free, 304884 buffers KiB Swap: 15622140 total, 0 used, 15622140 free, 5620196 cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1 root 20 0 10640 812 684 S 0.0 0.0 0:04.18 init top - 09:51:09 up 3 days, 17:20, 8 users, load average: 0.13, 0.12, 0.13 Tasks: 222 total, 1 running, 220 sleeping, 1 stopped, 0 zombie %Cpu(s): 0.3 us, 0.2 sy, 0.0 ni, 99.2 id, 0.4 wa, 0.0 hi, 0.0 si, 0.0 s ... 2 root 20 0 0 0 0 S 0.0 0.0 0:00.20 kthreadd 3 root 20 0 0 0 0 S 0.0 0.0 0:01.31 ksoftirqd/0 6 root rt 0 0 0 0 S 0.0 0.0 0:00.15 migration/0 7 root rt 0 0 0 0 S 0.0 0.0 0:01.46 watchdog/0 8 root rt 0 0 0 0 S 0.0 0.0 0:28.70 migration/1 10 root 20 0 0 0 0 S 0.0 0.0 0:02.02 ksoftirqd/1 12 root rt 0 0 0 0 S 0.0 0.0 0:01.64 watchdog/1 13 root rt 0 0 0 0 S 0.0 0.0 0:00.14 migration/2 15 root 20 0 0 0 0 S 0.0 0.0 0:01.30 ksoftirqd/2 16 root rt 0 0 0 0 S 0.0 0.0 0:01.42 watchdog/2 |
#cat /dev/random > /dev/null&
[2] 1771 |
#cat /dev/urandom > /dev/null&
[3] 1802 |
#cat /dev/urandom > /dev/null&
[4] 1836 |
#kill %1
[1]+ Stopped /usr/bin/vim "$@" |
#kill %2
[2] Terminated cat /dev/random > /dev/null |
#ls /var/log/asterisk/cdr-csv/
|
#ls /var/log/asterisk/
cdr-csv cdr-custom messages |
#apt-cache search mysql asterisk
asterisk-mysql - MySQL database protocol support for the Asterisk PBX |
#apt-get install asterisk-mysql
Reading package lists... Done Building dependency tree Reading state information... Done The following extra packages will be installed: libmysqlclient18 mysql-common The following NEW packages will be installed: asterisk-mysql libmysqlclient18 mysql-common 0 upgraded, 3 newly installed, 0 to remove and 0 not upgraded. Need to get 1,430 kB of archives. After this operation, 4,484 kB of additional disk space will be used. ... Selecting previously unselected package mysql-common. (Reading database ... 143448 files and directories currently installed.) Unpacking mysql-common (from .../mysql-common_5.5.31+dfsg-0+wheezy1_all.deb) ... Selecting previously unselected package libmysqlclient18:amd64. Unpacking libmysqlclient18:amd64 (from .../libmysqlclient18_5.5.31+dfsg-0+wheezy1_amd64.deb) ... Selecting previously unselected package asterisk-mysql. Unpacking asterisk-mysql (from .../asterisk-mysql_1%3a1.8.13.1~dfsg-3_amd64.deb) ... Setting up mysql-common (5.5.31+dfsg-0+wheezy1) ... Setting up libmysqlclient18:amd64 (5.5.31+dfsg-0+wheezy1) ... Setting up asterisk-mysql (1:1.8.13.1~dfsg-3) ... |
#apt-get install mysql-server
131121 10:44:07 InnoDB: Completed initialization of buffer pool 131121 10:44:07 InnoDB: highest supported file format is Barracuda. 131121 10:44:07 InnoDB: Waiting for the background threads to start 131121 10:44:08 InnoDB: 5.5.31 started; log sequence number 1595675 131121 10:44:08 InnoDB: Starting shutdown... 131121 10:44:09 InnoDB: Shutdown completed; log sequence number 1595675 Starting MySQL database server: mysqld .. Checking for tables which need an upgrade, are corrupt or were not closed cleanly.. Setting up libhtml-template-perl (2.91-1) ... Setting up mysql-server (5.5.31+dfsg-0+wheezy1) ... |
#find /usr/share/asterisk/ -name \*sql\*
/usr/share/asterisk/conf/res_config_sqlite.conf.sample /usr/share/asterisk/conf/app_mysql.conf.sample /usr/share/asterisk/conf/res_pgsql.conf.sample /usr/share/asterisk/conf/cel_pgsql.conf.sample /usr/share/asterisk/conf/cel_sqlite3_custom.conf.sample /usr/share/asterisk/conf/cdr_sqlite3_custom.conf.sample /usr/share/asterisk/conf/cdr_pgsql.conf.sample /usr/share/asterisk/conf/res_config_mysql.conf.sample /usr/share/asterisk/conf/cdr_mysql.conf.sample |
#less /usr/share/asterisk/conf/cdr_mysql.conf.sample
|
#find /usr/share/ -name \*sql\*
/usr/share/mime/application/x-kexiproject-sqlite3.xml /usr/share/mime/application/x-sqlite2.xml /usr/share/mime/application/x-kexiproject-sqlite2.xml /usr/share/mime/application/x-sqlite3.xml /usr/share/mime/text/x-sql.xml /usr/share/app-install/desktop/sqlitebrowser.desktop /usr/share/app-install/desktop/gmysqlcc.desktop /usr/share/app-install/desktop/gsql.desktop /usr/share/app-install/desktop/sqlkit.desktop /usr/share/app-install/icons/mysql-workbench.xpm ... /usr/share/man/man1/mysqloptimize.1.gz /usr/share/man/man1/mysqlreport.1.gz /usr/share/man/man1/mysqlhotcopy.1.gz /usr/share/man/man1/mysqladmin.1.gz /usr/share/man/man8/mysqld.8.gz /usr/share/man/man3/DBD::mysql.3pm.gz /usr/share/java/hsqldbutil-1.8.0.10+dfsg.jar /usr/share/java/hsqldb.jar /usr/share/java/hsqldb-1.8.0.10+dfsg.jar /usr/share/java/hsqldbutil.jar |
#find /usr/share/ -name \*mysql\*
/usr/share/app-install/desktop/gmysqlcc.desktop /usr/share/app-install/icons/mysql-workbench.xpm /usr/share/app-install/icons/gmysqlcc-32.png /usr/share/mysql /usr/share/mysql/mysql_system_tables.sql /usr/share/mysql/mysql_system_tables_data.sql /usr/share/mysql/mysqld_multi.server /usr/share/mysql/mysql_test_data_timezone.sql /usr/share/nmap/nselib/mysql.lua /usr/share/nmap/nselib/data/mysql-cis.audit ... /usr/share/man/man1/mysql_tzinfo_to_sql.1.gz /usr/share/man/man1/mysqlbinlog.1.gz /usr/share/man/man1/mysqlrepair.1.gz /usr/share/man/man1/mysqlshow.1.gz /usr/share/man/man1/mysqloptimize.1.gz /usr/share/man/man1/mysqlreport.1.gz /usr/share/man/man1/mysqlhotcopy.1.gz /usr/share/man/man1/mysqladmin.1.gz /usr/share/man/man8/mysqld.8.gz /usr/share/man/man3/DBD::mysql.3pm.gz |
#find /usr/share/ -name \*mysql\* | less
|
#vim /tmp/asterisk-schema.mysql
--- /dev/null 2013-11-17 18:31:26.295171800 +0200 +++ /tmp/asterisk-schema.mysql 2013-11-21 10:48:47.000000000 +0200 @@ -0,0 +1,35 @@ + CREATE DATABASE asterisk; + + GRANT INSERT + ON asterisk.* + TO asterisk@localhost + IDENTIFIED BY 'yourpassword'; + + USE asterisk; + + CREATE TABLE `cdr` ( + `calldate` datetime NOT NULL default '0000-00-00 00:00:00', + `clid` varchar(80) NOT NULL default '', + `src` varchar(80) NOT NULL default '', + `dst` varchar(80) NOT NULL default '', + `dcontext` varchar(80) NOT NULL default '', + `channel` varchar(80) NOT NULL default '', + `dstchannel` varchar(80) NOT NULL default '', + `lastapp` varchar(80) NOT NULL default '', + `lastdata` varchar(80) NOT NULL default '', + `duration` int(11) NOT NULL default '0', + `billsec` int(11) NOT NULL default '0', + `disposition` varchar(45) NOT NULL default '', + `amaflags` int(11) NOT NULL default '0', + `accountcode` varchar(20) NOT NULL default '', + `userfield` varchar(255) NOT NULL default '', + `uniqueid` VARCHAR(32) NOT NULL default '', + `linkedid` VARCHAR(32) NOT NULL default '', + `sequence` VARCHAR(32) NOT NULL default '', + `peeraccount` VARCHAR(32) NOT NULL default '' + ); + + ALTER TABLE `cdr` ADD INDEX ( `calldate` ); + ALTER TABLE `cdr` ADD INDEX ( `dst` ); + ALTER TABLE `cdr` ADD INDEX ( `accountcode` ); + |
# `amaflags` int(11) NOT NULL default '0',
Enter password: |
#vim /etc/asterisk/cdr_
|
#vim /etc/asterisk/cdr_mysql.conf
--- /tmp/l3-saved-19850.3004.13371 2013-11-21 10:53:13.000000000 +0200 +++ /etc/asterisk/cdr_mysql.conf 2013-11-21 10:53:39.000000000 +0200 @@ -10,12 +10,12 @@ ; "localhost", then cdr_mysql will attempt to connect to the socket file ; specified by sock or otherwise use the default socket file. ; -;[global] -;hostname=database.host.name -;dbname=asteriskcdrdb -;table=cdr -;password=password -;user=asteriskcdruser +[global] +hostname=localhost +dbname=asterisk +table=cdr +password=yourpassword +user=asterisk ;port=3306 ;sock=/tmp/mysql.sock ;timezone=UTC ; Previously called usegmtime |
#netstat -lnp | grep mysqld
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 5001/mysqld unix 2 [ ACC ] STREAM LISTENING 27549140 5001/mysqld /var/run/mysqld/mysqld.sock |
#;
/. /usr /usr/lib /usr/lib/asterisk /usr/lib/asterisk/modules /usr/lib/asterisk/modules/cdr_mysql.so /usr/lib/asterisk/modules/app_mysql.so /usr/lib/asterisk/modules/res_config_mysql.so /usr/share /usr/share/doc /usr/share/doc/asterisk-mysql /usr/share/doc/asterisk-mysql/NEWS.Debian.gz /usr/share/doc/asterisk-mysql/changelog.gz /usr/share/doc/asterisk-mysql/changelog.Debian.gz /usr/share/doc/asterisk-mysql/copyright |
#scp /tmp/asterisk-schema.mysql 192.168.15.6:/tmp/
The authenticity of host '192.168.15.6 (192.168.15.6)' can't be established. ECDSA key fingerprint is 5d:2d:95:ba:3d:c1:3e:ef:3f:76:3f:83:44:60:aa:52. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '192.168.15.6' (ECDSA) to the list of known hosts. root@192.168.15.6's password: asterisk-schema.mysql 100% 1155 1.1KB/s 00:00 |
#; If your system's locale differs from mysql database character set,
Stopping Asterisk PBX: asterisk. Starting Asterisk PBX: asterisk. |
#less /var/log/asterisk/messages
|
#ls -l /var/run/mysqld/mysqld.sock
srwxrwxrwx 1 mysql mysql 0 Nov 21 10:44 /var/run/mysqld/mysqld.sock |
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk. Starting Asterisk PBX: asterisk. |
#ps aux | grep aster
root 4839 0.0 0.0 31396 2616 pts/14 T Nov19 0:00 /usr/bin/vim /etc/asterisk/sip.conf root 5889 0.0 0.0 7828 872 pts/14 R+ 11:06 0:00 grep aster |
#ps aux | grep aster
root 4839 0.0 0.0 31396 2616 pts/14 T Nov19 0:00 /usr/bin/vim /etc/asterisk/sip.conf root 6090 0.0 0.0 7828 876 pts/14 R+ 11:06 0:00 grep aster |
#ps aux | grep aster
root 4839 0.0 0.0 31396 2616 pts/14 T Nov19 0:00 /usr/bin/vim /etc/asterisk/sip.conf root 6099 0.0 0.0 7828 880 pts/14 R+ 11:06 0:00 grep aster |
#ps aux | grep aster
root 4839 0.0 0.0 31396 2616 pts/14 T Nov19 0:00 /usr/bin/vim /etc/asterisk/sip.conf asterisk 6150 0.0 0.0 13908 772 ? S 11:06 0:00 astcanary /var/run/asterisk/alt.asterisk.canary.tweet.tweet.tweet 6149 root 6203 0.0 0.0 7828 876 pts/14 R+ 11:06 0:00 grep aster |
#ps aux | grep aster
root 4839 0.0 0.0 31396 2616 pts/14 T Nov19 0:00 /usr/bin/vim /etc/asterisk/sip.conf asterisk 6150 0.0 0.0 13908 772 ? S 11:06 0:00 astcanary /var/run/asterisk/alt.asterisk.canary.tweet.tweet.tweet 6149 root 6212 0.0 0.0 7828 876 pts/14 R+ 11:06 0:00 grep aster |
#ps aux | grep aster
root 4839 0.0 0.0 31396 2616 pts/14 T Nov19 0:00 /usr/bin/vim /etc/asterisk/sip.conf root 6221 0.0 0.0 7828 880 pts/14 R+ 11:07 0:00 grep aster |
[4] 1836
Птица говорун отличается умом и сообразительностью умом и сообразительностью умом и сообразительностью умом и сообразительностью умом и сообразительностью
Channel: SIP/2201 Context: internal Extension: 8104
Время первой команды журнала | 17:31:30 2013-11-19 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 10:06:57 2013-11-21 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 22.77 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.99 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 3.27 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.51 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.
Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
$ l s-l bash: l: command not found |
Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
$ test 5 -lt 4 |
Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
$ 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 |
Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
# id uid=0(root) gid=0(root) Gruppen=0(root) |
Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
$ vi ~/.bashrc
|
Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
$ patch ~/.bashrc |
Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.
Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.
Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.
Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора
Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.
Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.
Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:
$ whoami
user
$ #^ Интересно, кто я?в журнале это будет выглядеть так:
$ whoami
user
Интересно, кто я? |
Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:
$ whoami
user
$ cat > /dev/null #^ Интересно, кто я?
Программа whoami выводит имя пользователя, под которым мы зарегистрировались в системе. - Она не может ответить на вопрос о нашем назначении в этом мире.В журнале это будет выглядеть так:
$ whoami user
|
Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=
1 2 3 4Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.
LiLaLo (L3) расшифровывается как Live Lab Log.
Программа разработана для повышения эффективности обучения Unix/Linux-системам.
(c) Игорь Чубин, 2004-2008