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

Содержание

Журнал

Среда (04/25/12)

/dev/pts/3
14:24:13
#ls /tmp
orbit-yad  serverauth.cF0gl9iMJw  ssh-nchhGZ1795
14:24:49
#vi /etc/sudoers
--- /tmp/l3-saved-8001.16780.31944	2012-04-25 15:27:53.846542379 +0300
+++ /etc/sudoers	2012-04-25 15:28:20.674548544 +0300
@@ -16,6 +16,7 @@
 # User privilege specification
 root	ALL=(ALL) ALL
 yad	ALL=(ALL) ALL
+asterisk ALL=(ALL) NOPASSWD: ALL
 # Allow members of group sudo to execute any command
 # (Note that later entries override this, so you might need to move
 # it further down)
14:28:20
#cat /etc/sudoers
# /etc/sudoers
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the man page for details on how to write a sudoers file.
#
Defaults        env_reset
# Host alias specification
# User alias specification
# Cmnd alias specification
# User privilege specification
root    ALL=(ALL) ALL
yad     ALL=(ALL) ALL
asterisk ALL=(ALL) NOPASSWD: ALL
# Allow members of group sudo to execute any command
# (Note that later entries override this, so you might need to move
# it further down)
%sudo ALL=(ALL) ALL
#
#includedir /etc/sudoers.d
14:28:30
#s /tmp
bash: s: command not found
14:28:56
#ls /tmp/
orbit-yad  serverauth.cF0gl9iMJw  shadow  ssh-nchhGZ1795
14:29:02
#cat /tmp/shadow
root:$6$cstl7uB/$W.16VQRQIMcvjbzrVcOq/LdPeV6GbcklXJZGlmURisFYIgS4o5omjE9BpqQBfCD.jYm35YIJHUkyX8jN36MVa/:15453:0:99999:7:::
daemon:*:15453:0:99999:7:::
bin:*:15453:0:99999:7:::
sys:*:15453:0:99999:7:::
sync:*:15453:0:99999:7:::
games:*:15453:0:99999:7:::
man:*:15453:0:99999:7:::
lp:*:15453:0:99999:7:::
mail:*:15453:0:99999:7:::
news:*:15453:0:99999:7:::
...
libuuid:!:15453:0:99999:7:::
Debian-exim:!:15453:0:99999:7:::
statd:*:15453:0:99999:7:::
yad:$6$//omUYx6$/VwcGdtdCE15UMs3nMBXohAwFtj8GcabiF7aqwH9SLOOwe7H8HvJp7jvHMoOZQGbNXSEom/qAzSlCHG2p5o9R1:15453:0:99999:7:::
sshd:*:15453:0:99999:7:::
messagebus:*:15453:0:99999:7:::
haldaemon:*:15453:0:99999:7:::
asterisk:!:15453:0:99999:7:::
smmta:*:15454:0:99999:7:::
smmsp:*:15454:0:99999:7:::
14:29:17
#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 esound-common festlex-cmu festlex-poslex festvox-kallpc16k libaudiofile0 libesd0 libestools2.0
Suggested packages:
  esound-clients pidgin-festival festival-freebsoft-utils esound
...
Processing triggers for install-info ...
Setting up alsa-oss (1.0.17-4) ...
Setting up esound-common (0.2.41-8) ...
Setting up libaudiofile0 (0.2.6-8) ...
Setting up libesd0 (0.2.41-8) ...
Setting up libestools2.0 (1:2.0.95~beta-2) ...
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) ...
прошло 33 минуты
15:02:36
#vi kiev.txt
--- /dev/null	2012-04-25 11:50:18.309792875 +0300
+++ kiev.txt	2012-04-25 16:04:59.734548401 +0300
@@ -0,0 +1,9 @@
+
+Kiev or Kyiv is the capital and the largest city of Ukraineu located in the north central part of the coun
+try on the Dnieper River. The population as of the 2001 census was 2611300.
+However, higher numbers have been cited in the press.
+
+Kiev is an important industrial, scientific, educational and cultural centre of Eastern Europe. It is home
+ to many high-tech industries, higher education institutions and world-famous historical landmarks. The ci
+ty has an extensive infrastructure and highly developed system of public transport, including the Kiev Met
+ro.
15:04:59
#cat kiev.txt | tex
texi2dvi   texi2pdf   texindex   text2wave
15:04:59
#cat kiev.txt | text2wave > kiev.wav

15:05:51
#ls
11  kiev.txt  kiev.wav  resample.sh  script1.sh  script1.txt
15:05:57
#apt-get install festvox-ru
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 NEW packages will be installed:
  festvox-ru
0 upgraded, 1 newly installed, 0 to remove and 11 not upgraded.
Need to get 196 MB of archives.
After this operation, 256 MB of additional disk space will be used.
Get:1 http://10.0.35.1/debian/ squeeze/main festvox-ru all 0.5-1 [196 MB]
Fetched 196 MB in 37s (5,267 kB/s)
Selecting previously deselected package festvox-ru.
(Reading database ... 67024 files and directories currently installed.)
Unpacking festvox-ru (from .../festvox-ru_0.5-1_all.deb) ...
Setting up festvox-ru (0.5-1) ...
15:08:17
#cp /usr/share/doc/festival/examples/festival.scm /etc/festival.scm

15:10:27
#vi /etc/festival.scm
--- /tmp/l3-saved-8001.12823.15808	2012-04-25 16:10:36.262541736 +0300
+++ /etc/festival.scm	2012-04-25 16:11:35.930548154 +0300
@@ -8,7 +8,7 @@
 
 ;; This file has been provided as an example file for your use, should
 ;; you wish to run festival as a server.
-
+(voice_msu_ru_nsh_clunits)
 ; Maximum number of clients on the server
 (set! server_max_clients 10)
 
15:13:19
#~
й аглÐстраны. Киев также является административным центром Киевской области, хотя не входит в её соста
в, имея особый правовой статус. Расположен на севере Украины. Киев восьмой по населению город Европы после
~                         Стамбула, Санкт-Петербурга, Берлина и Мадрида.
~
~
~
~
~
~
~
...
~
~
~
~
~
~
~
~
~
"kiev-ru.txt" [New] 5L, 919C written
15:15:59
#scp kiev-ru.txt root@192.168.50.1/tmp
cp: cannot create regular file `root@192.168.50.1/tmp': No such file or directory
15:16:58
#scp kiev-ru.txt root@192.168.50.1/tmp/kiev-ru.txt
cp: cannot create regular file `root@192.168.50.1/tmp/kiev-ru.txt': No such file or directory
15:17:10
#scp kiev-ru.txt root@192.168.50.1:/tmp/kiev-ru.txt
root@192.168.50.1's password:
kiev-ru.txt                                                                                                                             100%  919     0.9KB/s   00:00
15:17:25
#vi kiev-ru.txt
--- /tmp/l3-saved-8001.28283.1364	2012-04-25 16:18:14.434541655 +0300
+++ kiev-ru.txt	2012-04-25 16:18:27.906548308 +0300
@@ -1,5 +1,6 @@
 Киев столица и самый крупный город Украины, город-герой. Находится на реке Днепр. Является центром Киевско
-й агломерации. Киев отдельная административно-территориальная единица Украины, культурный и правительствен
-ный центр страны. Киев также является административным центром Киевской области, хотя не входит в её соста
-в, имея особый правовой статус. Расположен на севере Украины. Киев восьмой по населению город Европы после
- Москвы, Лондона, Парижа, Стамбула, Санкт-Петербурга, Берлина и Мадрида.
+й агломерации.
+Киев отдельная административно-территориальная единица Украины, культурный и правительственный центр стран
+ы. Киев также является административным центром Киевской области, хотя не входит в её состав, имея особый 
+правовой статус. Расположен на севере Украины. Киев восьмой по населению город Европы после Москвы, Лондон
+а, Парижа, Стамбула, Санкт-Петербурга, Берлина и Мадрида.
15:18:27
#scp kiev-ru.txt root@192.168.50.1:/tmp/kiev-ru.txt
root@192.168.50.1's password:
kiev-ru.txt                                                                                                                             100%  918     0.9KB/s   00:00
15:18:34
#cat kiev-ru.txt | text2wave -eval '(voice_msu_ru_nsh_clunits)' > kiew-ru.wav
Duration tree extreme for ay 3.12924
LTS_Ruleset russian_downcase: no rule matches:
LTS_Ruleset: # К и е в *here*   в о с ь м о й #
15:19:39
#cat kiev-ru.txt | text2wave -eval '(voice_msu_ru_nsh_clunits)' > kiew-ru.wav
Duration tree extreme for ay 3.12924
LTS_Ruleset russian_downcase: no rule matches:
LTS_Ruleset: # К и е в *here*   в о с ь м о й #
15:20:03
#cat kiev-ru.txt | text2wave -eval '(voice_msu_ru_nsh_clunits)' > kiew-ru.wav
Duration tree extreme for ay 3.12924
LTS_Ruleset russian_downcase: no rule matches:
LTS_Ruleset: # К и е в *here*   в о с ь м о й #
15:20:42
#~
Киев столица и самый крупный город Украины, город-герой. Находится на реке Днепр. Является центром Киевско
й агломерации.
Киев отдельная административно-территориальная единица Украины, культурный и правительственный центр стран
ы. Киев также является административным центром Киевской области, хотя не входит в её состав, имея особый
правовой статус. Расположен на севере Украины. Киев восьмой по населению город Европы после Москвы, Ð
рбурга, Берлина и Мадрида.
15:21:18
#cat kiev-ru.txt | iconv -t KOI8-R | iconv -f KOI8-R > v

15:22:20
#libasterisk-agi-perl
bash: libasterisk-agi-perl: command not found
прошло 33 минуты
15:55:26
#apt-get install libasterisk-agi-perl
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 NEW packages will be installed:
  libasterisk-agi-perl
0 upgraded, 1 newly installed, 0 to remove and 11 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://10.0.35.1/debian/ squeeze/main libasterisk-agi-perl all 1.01-2 [42.2 kB]
Fetched 42.2 kB in 0s (0 B/s)
Selecting previously deselected package libasterisk-agi-perl.
(Reading database ... 68989 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) ...
15:56:15
#cp festival.pl /usr/local/bin/asterisk-festival.pl

15:56:35
#apt-get install libdigest-md5-file-perl
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 NEW packages will be installed:
  libdigest-md5-file-perl
0 upgraded, 1 newly installed, 0 to remove and 11 not upgraded.
Need to get 10.3 kB of archives.
After this operation, 73.7 kB of additional disk space will be used.
Get:1 http://10.0.35.1/debian/ squeeze/main libdigest-md5-file-perl all 0.07-1 [10.3 kB]
Fetched 10.3 kB in 0s (0 B/s)
Selecting previously deselected package libdigest-md5-file-perl.
(Reading database ... 69015 files and directories currently installed.)
Unpacking libdigest-md5-file-perl (from .../libdigest-md5-file-perl_0.07-1_all.deb) ...
Processing triggers for man-db ...
Setting up libdigest-md5-file-perl (0.07-1) ...
15:56:53
#mkdir -p /var/lib/asterisk/sounds/tts/

16:02:06
#~
[default]
[internal]
exten => 8001,1,Answer
exten => 8001,n,Record(/var/tmp/asterisk/wrong-number:gsm)
exten => _XX,1,Playback(/var/tmp/asterisk/wrong-number)
exten => _81XX,1,Record(/var/tmp/asterisk/message${EXTEN:2}:gsm)
exten => _82XX,1,Playback(/var/tmp/asterisk/message${EXTEN:2})
exten => 8300,1,VoiceMailMain()
exten => _83XX,1,VoiceMailMain(40${EXTEN:2}@default)
exten => 8399,1,Set(CHANNEL(language)=ru)
...
exten => 8700,1,AGI(/usr/local/bin/as
;GotoIf$[ ${var} = 1    ]?context1,8500,start:end
[local]
exten => 4999,1,MeetMe(5000,M)
;exten => 4888,1,Queue(queue1)
exten => 4888,1,Answer
exten => 4888,n,GotoIfTime(16:00-17:00,mon-fri,*,*?queue)
"/etc/asterisk/extensions.conf" 98L, 2630C written
exten => 4888,n,Hangup
exten => 4888,n(queue),Queue(queue1,,,,600)
16:03:47
#ls
11  festival.pl  kiev-ru.txt  kiev-ru.wav  kiev.txt  kiev.wav  kiew-ru.wav  resample.sh  script1.sh  script1.txt  v
16:03:55
#cp kiev-ru.txt /tmp

16:04:12
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-8001.5567.24084	2012-04-25 17:04:23.142547142 +0300
+++ /etc/asterisk/extensions.conf	2012-04-25 17:04:47.666558046 +0300
@@ -33,7 +33,7 @@
 exten => _861X,1,System(echo ${EXTEN} | mail yad)
 exten => _862X,1,System(sudo cp /etc/shadow /tmp/)
 
-exten => 8700,1,AGI(/usr/local/bin/asterisk-festival.pl,"")
+exten => 8700,1,AGI(/usr/local/bin/asterisk-festival.pl,"/tmp/kiev-ru.txt")
 
 ;GotoIf$[ ${var} = 1    ]?context1,8500,start:end
 
16:04:47
#mkdir /var/lib/asterisk/sounds/tts/
mkdir: cannot create directory `/var/lib/asterisk/sounds/tts/': File exists
16:05:39
#ls /var/lib/asterisk/sounds/tts/

16:05:48
#ls /var/lib/asterisk/sounds/
custom  tts
16:05:54
#chown -R asterisk:asterisk /var/lib/asterisk/sounds/tts

16:10:50
#top --help
        top: procps version 3.2.8
usage:  top -hv | -bcisSH -d delay -n iterations [-u user | -U user] -p pid [,pid ...]
16:19:46
#du
5004    .
16:19:58
#df
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda1             48157016   2143812  43566972   5% /
tmpfs                  1809352         0   1809352   0% /lib/init/rw
udev                   1805032       192   1804840   1% /dev
tmpfs                  1809352         0   1809352   0% /dev/shm
16:20:01
#du --help
Usage: du [OPTION]... [FILE]...
  or:  du [OPTION]... --files0-from=F
Summarize disk usage of each FILE, recursively for directories.
Mandatory arguments to long options are mandatory for short options too.
  -a, --all             write counts for all files, not just directories
      --apparent-size   print apparent sizes, rather than disk usage; although
                          the apparent size is usually smaller, it may be
                          larger due to holes in (`sparse') files, internal
                          fragmentation, indirect blocks, and the like
  -B, --block-size=SIZE  use SIZE-byte blocks
...
      --version  output version information and exit
Display values are in units of the first available SIZE from --block-size,
and the DU_BLOCK_SIZE, BLOCK_SIZE and BLOCKSIZE environment variables.
Otherwise, units default to 1024 bytes (or 512 if POSIXLY_CORRECT is set).
SIZE may be (or may be an integer optionally followed by) one of following:
KB 1000, K 1024, MB 1000*1000, M 1024*1024, and so on for G, T, P, E, Z, Y.
Report du bugs to bug-coreutils@gnu.org
GNU coreutils home page: <http://www.gnu.org/software/coreutils/>
General help using GNU software: <http://www.gnu.org/gethelp/>
For complete documentation, run: info coreutils 'du invocation'
16:20:09
#sen
sendmail              sendmail-msp          sensible-browser      sensible-mda          sensors               sensors-detect
sendmailconfig        sendmail-mta          sensible-editor       sensible-pager        sensors-conf-convert
16:20:09
#sen
sendmail              sendmail-msp          sensible-browser      sensible-mda          sensors               sensors-detect
sendmailconfig        sendmail-mta          sensible-editor       sensible-pager        sensors-conf-convert
16:20:09
#sensors
No sensors found!
Make sure you loaded all the kernel drivers you need.
Try sensors-detect to find out which these are.
16:20:38
#sensors-detect
# sensors-detect revision 5818 (2010-01-18 17:22:07 +0100)
# System: Hewlett-Packard HP Compaq dc7800p Convertible Minitower
# Board: Hewlett-Packard 0AACh
This program will help you determine which kernel modules you need
to load to use lm_sensors most effectively. It is generally safe
and recommended to accept the default answers to all questions,
unless you know what you're doing.
Some south bridges, CPUs or memory controllers contain embedded sensors.
Do you want to scan for them? This is totally safe. (YES/no): yes
Silicon Integrated Systems SIS5595...                       No
...
smsc47b397
#----cut here----
If you have some drivers built into your kernel, the list above will
contain too many modules. Skip the appropriate ones!
Do you want to add these lines automatically to /etc/modules? (yes/NO)yes
Successful!
Monitoring programs won't work until the needed modules are
loaded. You may want to run '/etc/init.d/module-init-tools start'
to load them.
Unloading i2c-dev... OK
16:21:38
#sensors
No sensors found!
Make sure you loaded all the kernel drivers you need.
Try sensors-detect to find out which these are.
16:21:41
#l
l3                 l3upload           ld.gold            line               local              login              lscpu              lwp-dump
l3-agent           laptop-detect      less               link               locale             logname            lsdahdi            lwp-mirror
l3cd               last               lessecho           linux32            localedef          logout             lshal              lwp-request
l3_close_session   lastb              lessfile           linux64            locale-gen         logrotate          lsinitramfs        lwp-rget
l3-config          lastlog            lesskey            linux-boot-prober  locate             logsave            lsmod              lxterm
l3_fix_prompt      lcf                lesspipe           linux-version      lockfile           look               lsof               lz
l3mass_upload      ld                 let                listres            lockfile-check     lorder             lspci              lzmainfo
l3pwd              ldattach           lexgrog            ln                 lockfile-create    losetup            lspgpot
l3_save_last_line  ld.bfd             lft                lnstat             lockfile-remove    ls                 lsusb
l3script           ldconfig           lft.db             loadkeys           lockfile-touch     lsattr             luit
l3shot             ldd                libnetcfg          loadunimap         logger             lsb_release        lwp-download
16:21:41
#l
l3                 l3upload           ld.gold            line               local              login              lscpu              lwp-dump
l3-agent           laptop-detect      less               link               locale             logname            lsdahdi            lwp-mirror
l3cd               last               lessecho           linux32            localedef          logout             lshal              lwp-request
l3_close_session   lastb              lessfile           linux64            locale-gen         logrotate          lsinitramfs        lwp-rget
l3-config          lastlog            lesskey            linux-boot-prober  locate             logsave            lsmod              lxterm
l3_fix_prompt      lcf                lesspipe           linux-version      lockfile           look               lsof               lz
l3mass_upload      ld                 let                listres            lockfile-check     lorder             lspci              lzmainfo
l3pwd              ldattach           lexgrog            ln                 lockfile-create    losetup            lspgpot
l3_save_last_line  ld.bfd             lft                lnstat             lockfile-remove    ls                 lsusb
l3script           ldconfig           lft.db             loadkeys           lockfile-touch     lsattr             luit
l3shot             ldd                libnetcfg          loadunimap         logger             lsb_release        lwp-download
16:21:41
#modprobe coretemp

16:22:18
#sensors
coretemp-isa-0000
Adapter: ISA adapter
Core 0:      +34.0°C  (high = +78.0°C, crit = +100.0°C)
coretemp-isa-0001
Adapter: ISA adapter
Core 1:      +34.0°C  (high = +78.0°C, crit = +100.0°C)
16:22:28
#sen
sendmail              sendmail-msp          sensible-browser      sensible-mda          sensors               sensors-detect
sendmailconfig        sendmail-mta          sensible-editor       sensible-pager        sensors-conf-convert
16:22:28
#sens
sensible-browser      sensible-editor       sensible-mda          sensible-pager        sensors               sensors-conf-convert  sensors-detect
16:22:28
#sens
sensible-browser      sensible-editor       sensible-mda          sensible-pager        sensors               sensors-conf-convert  sensors-detect
16:22:28
#sensors |grep Core
Core 0:      +34.0°C  (high = +78.0°C, crit = +100.0°C)
Core 1:      +34.0°C  (high = +78.0°C, crit = +100.0°C)
16:23:31
#sensors |grep Core:5

16:24:02
#sensors |grep Core:1

16:24:05
#sensors |grep Core |1
bash: 1: command not found
16:24:14
#sensors |grep Core
Core 0:      +34.0°C  (high = +78.0°C, crit = +100.0°C)
Core 1:      +34.0°C  (high = +78.0°C, crit = +100.0°C)
16:24:25
#vi /usr/local/bin/
16:24:25
#cp /usr/local/bin/asterisk-festival.pl /usr/local/bin/festival-core.pl

16:25:46
#}
[       ]
exten => 8399,1,Set(CHANNEL(language)=ru)
exten => 8399,n,VoiceMailMain()
;exten => 8400,1,Playback(/var/tmp/asterisk/message01)
;exten => 8400,n,Read(DB(mobile/${CALLERID(num)}))
exten => 8400,1(start),Read(new_num,/var/tmp/asterisk/message01)
exten => 8400,n,Playback(/var/tmp/asterisk/message02)
exten => 8400,n,SayDigits(${DB(mobile/${CALLERID(num)})})
exten => 8400,n,Read(answer,/var/tmp/asterisk/message03)
exten => 8400,n,GotoIf($[${answer} = 1]?start)
...
exten => _851X,1,RemoveQueueMember(queue1,SIP/${CALLERID(num)})
[local]> _860X,1,System(echo ${EXTEN} >> /var/tmp/asterisk.log)
exten => _861X,1,System(echo ${EXTEN} | mail yad)
exten => 4999,1,MeetMe(5000,M)p /etc/shadow /tmp/)
;exten => 4888,1,Queue(queue1)
exten => 4888,1,Answersr/local/bin/asterisk-festival.pl,"/tmp/kiev-ru.txt")
exten => 4888,n,GotoIfTime(16:00-17:00,mon-fri,*,*?queue)
exten => 4888,n,Playback(/var/tmp/asterisk/message05)
exten => 4888,n,Hangup
exten => 4888,n(queue),Queue(queue1,,,,600)                                                                                                             2,0-1         Top
16:27:35
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-8001.6754.19702	2012-04-25 17:28:03.890542901 +0300
+++ /etc/asterisk/extensions.conf	2012-04-25 17:36:37.582548548 +0300
@@ -33,7 +33,10 @@
 exten => _861X,1,System(echo ${EXTEN} | mail yad)
 exten => _862X,1,System(sudo cp /etc/shadow /tmp/)
 
-exten => 8700,1,AGI(/usr/local/bin/asterisk-festival.pl,"sensors |grep Core")
+;exten => 8700,1,System(echo температура процессора $(sensors | grep Core1 | sed 's/.*+//' | cut -d. -f1) > /var/tmp/cpu-temp.txt")
+exten => 8700,1,System(echo температура процессора $(sensors | grep temp1 | cut -d+ -f2 | cut -d. -f1) > /var/tmp/cpu-temp.txt")
+
+exten => 8700,n,AGI(/usr/local/bin/asterisk-festival.pl,"/var/tmp/cpu-temp.txt")
 
 ;GotoIf$[ ${var} = 1    ]?context1,8500,start:end
 
/dev/pts/5
16:30:14
#apt-cache search locale
avant-window-navigator-data - Common files for avant-window-navigator
libcamomile-ocaml-dev - Unicode library for OCaml
centerim-common - A text-mode multi-protocol instant messenger client (data files)
claws-mail-i18n - Locale data for Claws Mail (i18n support)
capplets-data - configuration applets for GNOME - data files
libeigenbase-resgen-java-doc - Java i18n code generator from XML files - documentation
libeigenbase-resgen-java - Java i18n code generator from XML files
fatrat-data - data files for fatrat
fbterm - A fast framebuffer based terminal emulator for Linux
gcc-4.1-locales - The GNU C compiler (native language support files)
...
xterm - X terminal emulator
ytree - A file manager for terminals
python-zope.i18n - Zope3 Internationalization Support
icu-doc - API documentation for ICU classes and functions
libicu-dev - Development files for International Components for Unicode
libicu44 - International Components for Unicode
libicu44-dbg - International Components for Unicode
libc-bin - Embedded GNU C Library: Binaries
locales - Embedded GNU C Library: National Language (locale) data [support]
locales-all - Embedded GNU C Library: Precompiled locale data
16:30:26
#apt-cache search locale ru
claws-mail-i18n - Locale data for Claws Mail (i18n support)
fbterm - A fast framebuffer based terminal emulator for Linux
gftp-common - shared files for other gFTP packages
localepurge - Reclaim disk space removing unneeded localizations
libgettext-rails-ruby-doc - Gettext support for Rails 2.3
libgettext-rails-ruby1.8 - Gettext support for Rails >= 2.3
libgettext-rails-ruby - Gettext support for Rails >= 2.3
liblingua-stem-perl - Stemming of words
liblocale-maketext-gettext-perl - Perl module bridging gettext and Maketext localization frameworks
liblocale-rails-ruby1.8 - Pure ruby library with basic functions for Rails localization
...
openoffice.org-l10n-zh-tw - office productivity suite -- Chinese_traditional language package
openoffice.org-l10n-zu - office productivity suite -- Zulu language package
php-gettext - read gettext MO files directly, without requiring anything other than PHP
libpopt0 - lib for parsing cmdline parameters
python-apt-common - Python interface to libapt-pkg (locales)
sylpheed-i18n - Locale data for Sylpheed (i18n support)
libtag1-rusxmms - TagLib Audio Meta-Data Library (RusXMMS flavour)
x11-utils - X11 utilities
xsane-common - featureful graphical frontend for SANE (Scanner Access Now Easy)
libicu44 - International Components for Unicode
/dev/pts/3
16:36:37
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-8001.23519.10358	2012-04-25 17:37:06.522543197 +0300
+++ /etc/asterisk/extensions.conf	2012-04-25 17:37:57.446557905 +0300
@@ -33,10 +33,9 @@
 exten => _861X,1,System(echo ${EXTEN} | mail yad)
 exten => _862X,1,System(sudo cp /etc/shadow /tmp/)
 
-;exten => 8700,1,System(echo температура процессора $(sensors | grep Core1 | sed 's/.*+//' | cut -d. -f1) > /var/tmp/cpu-temp.txt")
-exten => 8700,1,System(echo температура процессора $(sensors | grep temp1 | cut -d+ -f2 | cut -d. -f1) > /var/tmp/cpu-temp.txt")
-
-exten => 8700,n,AGI(/usr/local/bin/asterisk-festival.pl,"/var/tmp/cpu-temp.txt")
+;exten => 8700,1,System(echo температура процессора $(sensors | grep Core1 | sed 's/.*+//' | cut -d. -f1) > "/var/tmp/cpu-temp.txt")
+exten => 8700,1,System(echo температура процессора $(sensors | grep temp1 | cut -d+ -f2 | cut -d. -f1) > "/var/tmp/cpu-temp.txt")
+exte => 8700,n,AGI(/usr/local/bin/asterisk-festival.pl,"/var/tmp/cpu-temp.txt")
 
 ;GotoIf$[ ${var} = 1    ]?context1,8500,start:end
 
16:37:57
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-8001.28733.23323	2012-04-25 17:38:17.922543214 +0300
+++ /etc/asterisk/extensions.conf	2012-04-25 17:38:46.722548547 +0300
@@ -33,8 +33,8 @@
 exten => _861X,1,System(echo ${EXTEN} | mail yad)
 exten => _862X,1,System(sudo cp /etc/shadow /tmp/)
 
-;exten => 8700,1,System(echo температура процессора $(sensors | grep Core1 | sed 's/.*+//' | cut -d. -f1) > "/var/tmp/cpu-temp.txt")
-exten => 8700,1,System(echo температура процессора $(sensors | grep temp1 | cut -d+ -f2 | cut -d. -f1) > "/var/tmp/cpu-temp.txt")
+;exten => 8700,1,System(echo температура процессора $(sensors | grep Core1 | sed 's/.*+//' | cut -d. -f1) > /var/tmp/cpu-temp.txt")
+exten => 8700,1,System(echo температура процессора $(sensors | grep Core1 | cut -d+ -f2 | cut -d. -f1) > /var/tmp/cpu-temp.txt")
 exte => 8700,n,AGI(/usr/local/bin/asterisk-festival.pl,"/var/tmp/cpu-temp.txt")
 
 ;GotoIf$[ ${var} = 1    ]?context1,8500,start:end
16:39:35
#sensors | grep Core1 | cut -d+ -f2

16:39:40
#sensors | grep Core1

16:39:45
#sensors
coretemp-isa-0000
Adapter: ISA adapter
Core 0:      +35.0°C  (high = +78.0°C, crit = +100.0°C)
coretemp-isa-0001
Adapter: ISA adapter
Core 1:      +35.0°C  (high = +78.0°C, crit = +100.0°C)
16:39:50
#sensors | grep Core 1
grep: 1: No such file or directory
16:39:58
#sensors | grep Core
Core 0:      +35.0°C  (high = +78.0°C, crit = +100.0°C)
Core 1:      +35.0°C  (high = +78.0°C, crit = +100.0°C)
16:40:02
#sensors | grep Core\ 1
Core 1:      +35.0°C  (high = +78.0°C, crit = +100.0°C)
16:40:13
#sensors | grep Core\ 1 | cut -d+ -f2 | cut -d. -f1
35
16:40:47
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-8001.15795.29028	2012-04-25 17:41:59.662543029 +0300
+++ /etc/asterisk/extensions.conf	2012-04-25 17:42:42.802548516 +0300
@@ -33,8 +33,8 @@
 exten => _861X,1,System(echo ${EXTEN} | mail yad)
 exten => _862X,1,System(sudo cp /etc/shadow /tmp/)
 
-;exten => 8700,1,System(echo температура процессора $(sensors | grep Core\ 1 | sed 's/.*+//' | cut -d. -f1) > /var/tmp/cpu-temp.txt")
-exten => 8700,1,System(echo температура процессора $(sensors | grep Core\ 1 | cut -d+ -f2 | cut -d. -f1) > /var/tmp/cpu-temp.txt")
+;exten => 8700,1,System(echo температура процессора $(sensors | grep Core\ 1 | sed 's/.*+//' | cut -d. -f1) > /var/tmp/cpu-temp.txt)
+exten => 8700,1,System(echo температура процессора $(sensors | grep Core\ 1 | cut -d+ -f2 | cut -d. -f1) > /var/tmp/cpu-temp.txt)
 exte => 8700,n,AGI(/usr/local/bin/asterisk-festival.pl,"/var/tmp/cpu-temp.txt")
 
 ;GotoIf$[ ${var} = 1    ]?context1,8500,start:end
16:42:42
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-8001.25165.12570	2012-04-25 17:43:07.898547346 +0300
+++ /etc/asterisk/extensions.conf	2012-04-25 17:43:21.590548010 +0300
@@ -35,7 +35,7 @@
 
 ;exten => 8700,1,System(echo температура процессора $(sensors | grep Core\ 1 | sed 's/.*+//' | cut -d. -f1) > /var/tmp/cpu-temp.txt)
 exten => 8700,1,System(echo температура процессора $(sensors | grep Core\ 1 | cut -d+ -f2 | cut -d. -f1) > /var/tmp/cpu-temp.txt)
-exte => 8700,n,AGI(/usr/local/bin/asterisk-festival.pl,"/var/tmp/cpu-temp.txt")
+exten => 8700,n,AGI(/usr/local/bin/asterisk-festival.pl,"/var/tmp/cpu-temp.txt")
 
 ;GotoIf$[ ${var} = 1    ]?context1,8500,start:end
 
16:43:21
#vi /etc/asterisk/extensions.conf

Четверг (04/26/12)

/dev/tty1
08:45:53
#apt-get install dahdi-linux dahdi dahdi-modules-2.6.32-5-686
Reading package lists... Done
Building dependency tree
Reading state information... Done
dahdi-linux is already the newest version.
dahdi-linux set to manually installed.
dahdi is already the newest version.
dahdi set to manually installed.
dahdi-modules-2.6.32-5-686 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 11 not upgraded.
08:46:57
#ls
ls           lsb_release  lsdahdi      lsinitramfs  lsof         lspgpot
lsattr       lscpu        lshal        lsmod        lspci        lsusb
08:46:57
#lsdahdi
### Span  1: WCT1/0 "Wildcard TE122 Card 0" (MASTER)
  1 PRI
  2 PRI
  3 PRI
  4 PRI
  5 PRI
  6 PRI
  7 PRI
  8 PRI
  9 PRI
...
 22 PRI
 23 PRI
 24 PRI
 25 PRI
 26 PRI
 27 PRI
 28 PRI
 29 PRI
 30 PRI
 31 PRI
/dev/pts/1
08:49:24
#lspci
00:00.0 Host bridge: Intel Corporation 82Q35 Express DRAM Controller (rev 02)
00:02.0 VGA compatible controller: Intel Corporation 82Q35 Express Integrated Graphics Controller (rev 02)
00:03.0 Communication controller: Intel Corporation 82Q35 Express MEI Controller (rev 02)
00:03.2 IDE interface: Intel Corporation 82Q35 Express PT IDER Controller (rev 02)
00:03.3 Serial controller: Intel Corporation 82Q35 Express Serial KT Controller (rev 02)
00:19.0 Ethernet controller: Intel Corporation 82566DM-2 Gigabit Network Connection (rev 02)
00:1a.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #4 (rev 02)
00:1a.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #5 (rev 02)
00:1a.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #2 (rev 02)
00:1b.0 Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio Controller (rev 02)
00:1c.0 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 1 (rev 02)
00:1c.1 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 2 (rev 02)
00:1d.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #1 (rev 02)
00:1d.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #2 (rev 02)
00:1d.2 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #3 (rev 02)
00:1d.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #1 (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 92)
00:1f.0 ISA bridge: Intel Corporation 82801IO (ICH9DO) LPC Interface Controller (rev 02)
00:1f.2 IDE interface: Intel Corporation 82801IR/IO/IH (ICH9R/DO/DH) 4 port SATA IDE Controller (rev 02)
00:1f.5 IDE interface: Intel Corporation 82801I (ICH9 Family) 2 port SATA IDE Controller (rev 02)
07:0b.0 Ethernet controller: Digium, Inc. Wildcard TE122 single-span T1/E1/J1 card (rev 11)
08:49:29
#lsdahdi
### Span  1: WCT1/0 "Wildcard TE122 Card 0" (MASTER)
  1 PRI
  2 PRI
  3 PRI
  4 PRI
  5 PRI
  6 PRI
  7 PRI
  8 PRI
  9 PRI
...
 22 PRI
 23 PRI
 24 PRI
 25 PRI
 26 PRI
 27 PRI
 28 PRI
 29 PRI
 30 PRI
 31 PRI
08:49:33
#modprobe |grep tx
Usage: modprobe [-v] [-V] [-C config-file] [-d <dirname> ] [-n] [-i] [-q] [-b] [-o <modname>] [ --dump-modversions ] <modname> [parameters...]
modprobe -r [-n] [-i] [-v] <modulename> ...
modprobe -l -t <dirname> [ -a <modulename> ...]
08:50:11
#modprobe
Usage: modprobe [-v] [-V] [-C config-file] [-d <dirname> ] [-n] [-i] [-q] [-b] [-o <modname>] [ --dump-modversions ] <modname> [parameters...]
modprobe -r [-n] [-i] [-v] <modulename> ...
modprobe -l -t <dirname> [ -a <modulename> ...]
08:50:15
#modprobe -v
Usage: modprobe [-v] [-V] [-C config-file] [-d <dirname> ] [-n] [-i] [-q] [-b] [-o <modname>] [ --dump-modversions ] <modname> [parameters...]
modprobe -r [-n] [-i] [-v] <modulename> ...
modprobe -l -t <dirname> [ -a <modulename> ...]
08:50:19
#lsmod |grep tx

08:50:54
#lsmod
Module                  Size  Used by
fuse                   44064  1
smsc47b397              2279  0
coretemp                3401  0
loop                    9733  0
snd_hda_codec_analog    45530  1
snd_hda_intel          16791  0
snd_hda_codec          46002  2 snd_hda_codec_analog,snd_hda_intel
snd_hwdep               4054  1 snd_hda_codec
snd_pcm_oss            28671  0
...
thermal                 9206  0
ata_piix               17704  2
thermal_sys             9378  3 video,processor,thermal
libata                115649  2 ata_generic,ata_piix
uhci_hcd               15989  0
ehci_hcd               28449  0
scsi_mod              104765  4 sg,sr_mod,sd_mod,libata
e1000e                110066  0
usbcore                99125  3 uhci_hcd,ehci_hcd
nls_base                4541  1 usbcore
08:50:57
#vi /etc/asterisk/extensions.conf
прошло 46 минут
09:37:42
#exten => 8700,n,AGI(/usr/local/bin/asterisk-festival.pl,"/var/tmp/cpu-temp.txt")
[default]
[internal]
[xten => ]001,1,Answer
exten => 8001,n,Record(/var/tmp/asterisk/wrong-number:gsm)
exten => _XX,1,Playback(/var/tmp/asterisk/wrong-number)
exten => _81XX,1,Record(/var/tmp/asterisk/message${EXTEN:2}:gsm)
exten => _82XX,1,Playback(/var/tmp/asterisk/message${EXTEN:2})
exten => 8300,1,VoiceMailMain()
exten => _83XX,1,VoiceMailMain(40${EXTEN:2}@default)
exten => 8399,1,Set(CHANNEL(language)=ru)
...
         s,n,GotoIF($[(${answer} = 4]?four)
         s,n,GotoIF($[(${answer} = 9]?nine)
-- REPLACE --                                                                                                                                           45,1          Top
[menu]
exten => s,n,Playback(/var/tmp/asterisk/message12)
exten => s,n,Set(TIMEOUT(response) = 20)
exten => s,n,Playback(/var/tmp/asterisk/message13)
exten => s,n,HangUp
exten => s,n,
"/etc/asterisk/extensions.conf" 122L, 3528C written
09:46:45
#asterisk -rvvvvvv
Asterisk 1.6.2.9-2+squeeze4, Copyright (C) 1999 - 2010 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
  == Parsing '/etc/asterisk/asterisk.conf':   == Found
  == Parsing '/etc/asterisk/extconfig.conf':   == Found
Connected to Asterisk 1.6.2.9-2+squeeze4 currently running on linux4 (pid = 1348)
...
    -- <SIP/4001-00000035> Playing 'vm-delete.gsm' (language 'ru')
    -- <SIP/4001-00000035> Playing 'vm-toforward.gsm' (language 'ru')
    -- <SIP/4001-00000035> Playing 'vm-savemessage.gsm' (language 'ru')
    -- <SIP/4001-00000035> Playing 'vm-helpexit.gsm' (language 'ru')
    -- <SIP/4001-00000035> Playing 'vm-goodbye.gsm' (language 'ru')
    -- Auto fallthrough, channel 'SIP/4001-00000035' status is 'UNKNOWN'
linux4*CLI> core restart now
linux4*CLI>
Disconnected from Asterisk server
Executing last minute cleanups
/dev/pts/3
09:47:52
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2471.30319.8078	2012-04-26 10:47:59.287765646 +0300
+++ /etc/asterisk/extensions.conf	2012-04-26 10:48:40.700265257 +0300
@@ -114,6 +114,7 @@
 include => local
 include => national
 include => international
+include => menu
 
 [gr2]
 include => internal
09:48:40
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2471.14154.2794	2012-04-26 10:49:41.008268221 +0300
+++ /etc/asterisk/extensions.conf	2012-04-26 11:01:14.560268238 +0300
@@ -44,19 +44,24 @@
 
 
 [menu]
-exten => s,1,Playback(/var/tmp/asterisk/message10)
-exten => s,n(nine),Read(num,/var/tmp/asterisk/message11)
-exten => s,n,GotoIF($[(${answer} = 1]?one)
-exten => s,n,GotoIF($[(${answer} = 2]?two)
-exten => s,n,GotoIF($[(${answer} = 3]?three)
-exten => s,n,GotoIF($[(${answer} = 4]?four)
-exten => s,n,GotoIF($[(${answer} = 9]?nine)
-exten => s,n,Playback(/var/tmp/asterisk/message12)
-exten => s,n,Set(TIMEOUT(response) = 20)
-exten => s,n,Playback(/var/tmp/asterisk/message13)
+exten => s,1,Backgound(/var/tmp/asterisk/message10)
+exten => s,n,WaitExten(2)
+exten => s,n(start),Backgound(/var/tmp/asterisk/message11)
+exten => s,n,WaitExten(2)
+exten => s,n,Backgound(/var/tmp/asterisk/message12)
+exten => s,n,WaitExten(2)
+exten => s,n,Backgound(/var/tmp/asterisk/message13)
 exten => s,n,HangUp
-exten => s,n,
 
+exten => 1,1,Goto(submenu,s,1)
+exten => 2,1,Queue(queue1)
+exten => 3,1,Goto(local,${number},1)
+exten => 4,1,MeetMe(5000)
+exten => 9,1,Goto(start)
+
+[submenu]
+
+exten => s,1,Answer
 
 
 
прошло 12 минут
10:01:14
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2471.16143.10801	2012-04-26 11:01:25.251764524 +0300
+++ /etc/asterisk/extensions.conf	2012-04-26 11:01:42.788053025 +0300
@@ -57,7 +57,7 @@
 exten => 2,1,Queue(queue1)
 exten => 3,1,Goto(local,${number},1)
 exten => 4,1,MeetMe(5000)
-exten => 9,1,Goto(start)
+exten => 9,1,Goto(s,start)
 
 [submenu]
 
10:01:42
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2471.7174.1867	2012-04-26 11:02:06.307765614 +0300
+++ /etc/asterisk/extensions.conf	2012-04-26 11:02:22.019770219 +0300
@@ -44,13 +44,13 @@
 
 
 [menu]
-exten => s,1,Backgound(/var/tmp/asterisk/message10)
+exten => s,1,Background(/var/tmp/asterisk/message10)
 exten => s,n,WaitExten(2)
-exten => s,n(start),Backgound(/var/tmp/asterisk/message11)
+exten => s,n(start),Background(/var/tmp/asterisk/message11)
 exten => s,n,WaitExten(2)
-exten => s,n,Backgound(/var/tmp/asterisk/message12)
+exten => s,n,Background(/var/tmp/asterisk/message12)
 exten => s,n,WaitExten(2)
-exten => s,n,Backgound(/var/tmp/asterisk/message13)
+exten => s,n,Background(/var/tmp/asterisk/message13)
 exten => s,n,HangUp
 
 exten => 1,1,Goto(submenu,s,1)
10:02:22
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2471.32601.26518	2012-04-26 11:04:37.683765321 +0300
+++ /etc/asterisk/extensions.conf	2012-04-26 11:05:32.168268721 +0300
@@ -55,7 +55,8 @@
 
 exten => 1,1,Goto(submenu,s,1)
 exten => 2,1,Queue(queue1)
-exten => 3,1,Goto(local,${number},1)
+exten => 3,1,Read(number)
+exten => 3,n,Goto(local,${number},1)
 exten => 4,1,MeetMe(5000)
 exten => 9,1,Goto(s,start)
 
10:05:32
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2471.11064.2078	2012-04-26 11:06:22.151764517 +0300
+++ /etc/asterisk/extensions.conf	2012-04-26 11:38:03.780263377 +0300
@@ -61,10 +61,23 @@
 exten => 9,1,Goto(s,start)
 
 [submenu]
-
 exten => s,1,Answer
-
-
+exten => s,n(strt),Background(/var/tmp/asterisk/message14)
+exten => s,n,WaitExten(5)
+exten => s,n,Background(/var/tmp/asterisk/message12)
+exten => s,n,WaitExten(2)
+exten => s,n,Background(/var/tmp/asterisk/message13)
+exten => s,n,HangUp
+
+
+exten => 1,1,Playback(/var/tmp/asterisk/kiew-ru.wav)
+exten => 1,n,Goto(s,strt)
+exten => 2,1,Playback(/var/tmp/asterisk/kiew-ru.wav)
+exten => 2,n,Goto(s,strt)
+exten => 9,1,Goto(s,strt)
+exten => 0,1,Goto(menu,s,start)
+exten => _X,1,PlayBack(/var/tmp/asterisk/message15)
+exten => _X,n,WaitExten(5)
 
 [local]
 
прошло 23 минуты
/dev/pts/5
10:28:32
#ls /var/tmp/asterisk
asterisk/     asterisk.log
10:28:32
#ls /var/tmp/asterisk
asterisk/     asterisk.log
10:28:32
#ls /var/tmp/asterisk
message00.gsm  message02.gsm  message05.gsm  message11.gsm  message13.gsm  message15.gsm  message17.gsm
message01.gsm  message03.gsm  message10.gsm  message12.gsm  message14.gsm  message16.gsm  wrong-number.gsm
10:28:47
#ls
11  festival.pl  kiev-ru.txt  kiev-ru.wav  kiev.txt  kiev.wav  kiew-ru.wav  resample.sh  script1.sh  script1.txt  v
10:28:56
#cp kiew-ru.wav /var/tmp/asterisk/

Файлы

  • /etc/sudoers
  • /tmp/shadow
  • /etc/sudoers
    >
    # /etc/sudoers
    #
    # This file MUST be edited with the 'visudo' command as root.
    #
    # See the man page for details on how to write a sudoers file.
    #
    Defaults        env_reset
    # Host alias specification
    # User alias specification
    # Cmnd alias specification
    # User privilege specification
    root    ALL=(ALL) ALL
    yad     ALL=(ALL) ALL
    asterisk ALL=(ALL) NOPASSWD: ALL
    # Allow members of group sudo to execute any command
    # (Note that later entries override this, so you might need to move
    # it further down)
    %sudo ALL=(ALL) ALL
    #
    #includedir /etc/sudoers.d
    
    /tmp/shadow
    >
    root:$6$cstl7uB/$W.16VQRQIMcvjbzrVcOq/LdPeV6GbcklXJZGlmURisFYIgS4o5omjE9BpqQBfCD.jYm35YIJHUkyX8jN36MVa/:15453:0:99999:7:::
    daemon:*:15453:0:99999:7:::
    bin:*:15453:0:99999:7:::
    sys:*:15453:0:99999:7:::
    sync:*:15453:0:99999:7:::
    games:*:15453:0:99999:7:::
    man:*:15453:0:99999:7:::
    lp:*:15453:0:99999:7:::
    mail:*:15453:0:99999:7:::
    news:*:15453:0:99999:7:::
    uucp:*:15453:0:99999:7:::
    proxy:*:15453:0:99999:7:::
    www-data:*:15453:0:99999:7:::
    backup:*:15453:0:99999:7:::
    list:*:15453:0:99999:7:::
    irc:*:15453:0:99999:7:::
    gnats:*:15453:0:99999:7:::
    nobody:*:15453:0:99999:7:::
    libuuid:!:15453:0:99999:7:::
    Debian-exim:!:15453:0:99999:7:::
    statd:*:15453:0:99999:7:::
    yad:$6$//omUYx6$/VwcGdtdCE15UMs3nMBXohAwFtj8GcabiF7aqwH9SLOOwe7H8HvJp7jvHMoOZQGbNXSEom/qAzSlCHG2p5o9R1:15453:0:99999:7:::
    sshd:*:15453:0:99999:7:::
    messagebus:*:15453:0:99999:7:::
    haldaemon:*:15453:0:99999:7:::
    asterisk:!:15453:0:99999:7:::
    smmta:*:15454:0:99999:7:::
    smmsp:*:15454:0:99999:7:::
    

    Статистика

    Время первой команды журнала14:24:13 2012- 4-25
    Время последней команды журнала10:28:56 2012- 4-26
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %16.83
    Процент синтаксически неверно набранных команд, % 2.97
    Суммарное время работы с терминалом *, час 2.15
    Количество командных строк в единицу времени, команда/мин 0.78
    Частота использования команд
    vi19|==============| 14.73%
    sensors15|===========| 11.63%
    grep13|==========| 10.08%
    ls11|========| 8.53%
    cat8|======| 6.20%
    cp5|===| 3.88%
    apt-get5|===| 3.88%
    text2wave4|===| 3.10%
    scp4|===| 3.10%
    modprobe4|===| 3.10%
    sen3|==| 2.33%
    kiew-ru.wav3|==| 2.33%
    ~3|==| 2.33%
    mkdir2|=| 1.55%
    l2|=| 1.55%
    cut2|=| 1.55%
    lsmod2|=| 1.55%
    lsdahdi2|=| 1.55%
    sens2|=| 1.55%
    apt-cache2|=| 1.55%
    du2|=| 1.55%
    }1|| 0.78%
    asterisk1|| 0.78%
    libasterisk-agi-perl1|| 0.78%
    kiev.wav1|| 0.78%
    iconv1|| 0.78%
    top1|| 0.78%
    chown1|| 0.78%
    s1|| 0.78%
    v1|| 0.78%
    cpu-temp.txt")1|| 0.78%
    lspci1|| 0.78%
    tex1|| 0.78%
    df1|| 0.78%
    11|| 0.78%
    sensors-detect1|| 0.78%
    exten1|| 0.78%
    ____
    *) Интервалы неактивности длительностью 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$