/l3/users/yad/nt-voip/linux4.unix.nt/root :1 :2 :3 :4 :5 :6 |
|
#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) |
#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 |
#s /tmp
![]() bash: s: command not found |
#ls /tmp/
orbit-yad serverauth.cF0gl9iMJw shadow ssh-nchhGZ1795 |
#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::: |
#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) ... |
#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. |
#cat kiev.txt | tex
![]() texi2dvi texi2pdf texindex text2wave |
#cat kiev.txt | text2wave > kiev.wav
|
#ls
11 kiev.txt kiev.wav resample.sh script1.sh script1.txt |
#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) ... |
#cp /usr/share/doc/festival/examples/festival.scm /etc/festival.scm
|
#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) |
#~
й аглÐÑÑÑанÑ. Ðиев Ñакже ÑвлÑеÑÑÑ Ð°Ð´Ð¼Ð¸Ð½Ð¸ÑÑÑаÑивнÑм ÑенÑÑом ÐиевÑкой облаÑÑи, Ñ Ð¾ÑÑ Ð½Ðµ Ð²Ñ Ð¾Ð´Ð¸Ñ Ð² ÐµÑ ÑоÑÑа в, Ð¸Ð¼ÐµÑ Ð¾ÑобÑй пÑавовой ÑÑаÑÑÑ. РаÑположен на ÑевеÑе УкÑаинÑ. Ðиев воÑÑмой по наÑÐµÐ»ÐµÐ½Ð¸Ñ Ð³Ð¾Ñод ÐвÑÐ¾Ð¿Ñ Ð¿Ð¾Ñле ~ СÑамбÑла, СанкÑ-ÐеÑеÑбÑÑга, ÐеÑлина и ÐадÑида. ~ ~ ~ ~ ~ ~ ~ ... ~ ~ ~ ~ ~ ~ ~ ~ ~ "kiev-ru.txt" [New] 5L, 919C written |
#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 |
#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 |
#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 |
#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 @@ Киев столица и самый крупный город Украины, город-герой. Находится на реке Днепр. Является центром Киевско -й агломерации. Киев отдельная административно-территориальная единица Украины, культурный и правительствен -ный центр страны. Киев также является административным центром Киевской области, хотя не входит в её соста -в, имея особый правовой статус. Расположен на севере Украины. Киев восьмой по населению город Европы после - Москвы, Лондона, Парижа, Стамбула, Санкт-Петербурга, Берлина и Мадрида. +й агломерации. +Киев отдельная административно-территориальная единица Украины, культурный и правительственный центр стран +ы. Киев также является административным центром Киевской области, хотя не входит в её состав, имея особый +правовой статус. Расположен на севере Украины. Киев восьмой по населению город Европы после Москвы, Лондон +а, Парижа, Стамбула, Санкт-Петербурга, Берлина и Мадрида. |
#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 |
#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* в о с ь м о й # |
#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* в о с ь м о й # |
#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* в о с ь м о й # |
#~
Ðиев ÑÑолиÑа и ÑамÑй кÑÑпнÑй гоÑод УкÑаинÑ, гоÑод-геÑой. ÐÐ°Ñ Ð¾Ð´Ð¸ÑÑÑ Ð½Ð° Ñеке ÐнепÑ. ЯвлÑеÑÑÑ ÑенÑÑом ÐиевÑко й агломеÑаÑии. Ðиев оÑделÑÐ½Ð°Ñ Ð°Ð´Ð¼Ð¸Ð½Ð¸ÑÑÑаÑивно-ÑеÑÑиÑоÑиалÑÐ½Ð°Ñ ÐµÐ´Ð¸Ð½Ð¸Ñа УкÑаинÑ, кÑлÑÑÑÑнÑй и пÑавиÑелÑÑÑвеннÑй ÑенÑÑ ÑÑÑан Ñ. Ðиев Ñакже ÑвлÑеÑÑÑ Ð°Ð´Ð¼Ð¸Ð½Ð¸ÑÑÑаÑивнÑм ÑенÑÑом ÐиевÑкой облаÑÑи, Ñ Ð¾ÑÑ Ð½Ðµ Ð²Ñ Ð¾Ð´Ð¸Ñ Ð² ÐµÑ ÑоÑÑав, Ð¸Ð¼ÐµÑ Ð¾ÑобÑй пÑавовой ÑÑаÑÑÑ. РаÑположен на ÑевеÑе УкÑаинÑ. Ðиев воÑÑмой по наÑÐµÐ»ÐµÐ½Ð¸Ñ Ð³Ð¾Ñод ÐвÑÐ¾Ð¿Ñ Ð¿Ð¾Ñле ÐоÑквÑ, Ð ÑбÑÑга, ÐеÑлина и ÐадÑида. |
#cat kiev-ru.txt | iconv -t KOI8-R | iconv -f KOI8-R > v
|
#libasterisk-agi-perl
![]() bash: libasterisk-agi-perl: command not found |
#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) ... |
#cp festival.pl /usr/local/bin/asterisk-festival.pl
|
#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) ... |
#mkdir -p /var/lib/asterisk/sounds/tts/
|
#~
[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) |
#ls
11 festival.pl kiev-ru.txt kiev-ru.wav kiev.txt kiev.wav kiew-ru.wav resample.sh script1.sh script1.txt v |
#cp kiev-ru.txt /tmp
|
#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 |
#mkdir /var/lib/asterisk/sounds/tts/
![]() mkdir: cannot create directory `/var/lib/asterisk/sounds/tts/': File exists |
#ls /var/lib/asterisk/sounds/tts/
|
#ls /var/lib/asterisk/sounds/
custom tts |
#chown -R asterisk:asterisk /var/lib/asterisk/sounds/tts
|
#top --help
top: procps version 3.2.8 usage: top -hv | -bcisSH -d delay -n iterations [-u user | -U user] -p pid [,pid ...] |
#du
5004 . |
#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 |
#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' |
#sen
![]() sendmail sendmail-msp sensible-browser sensible-mda sensors sensors-detect sendmailconfig sendmail-mta sensible-editor sensible-pager sensors-conf-convert |
#sen
![]() sendmail sendmail-msp sensible-browser sensible-mda sensors sensors-detect sendmailconfig sendmail-mta sensible-editor sensible-pager sensors-conf-convert |
#sensors
![]() No sensors found! Make sure you loaded all the kernel drivers you need. Try sensors-detect to find out which these are. |
#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 |
#sensors
![]() No sensors found! Make sure you loaded all the kernel drivers you need. Try sensors-detect to find out which these are. |
#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 |
#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 |
#modprobe coretemp
|
#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) |
#sen
![]() sendmail sendmail-msp sensible-browser sensible-mda sensors sensors-detect sendmailconfig sendmail-mta sensible-editor sensible-pager sensors-conf-convert |
#sens
![]() sensible-browser sensible-editor sensible-mda sensible-pager sensors sensors-conf-convert sensors-detect |
#sens
![]() sensible-browser sensible-editor sensible-mda sensible-pager sensors sensors-conf-convert sensors-detect |
#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) |
#sensors |grep Core:5
![]() |
#sensors |grep Core:1
![]() |
#sensors |grep Core |1
![]() bash: 1: command not found |
#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) |
#vi /usr/local/bin/
![]() |
#cp /usr/local/bin/asterisk-festival.pl /usr/local/bin/festival-core.pl
|
#}
[ ] 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 |
#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 |
#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 |
#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 |
#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 |
#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 |
#sensors | grep Core1 | cut -d+ -f2
|
#sensors | grep Core1
![]() |
#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) |
#sensors | grep Core 1
![]() grep: 1: No such file or directory |
#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) |
#sensors | grep Core\ 1
Core 1: +35.0°C (high = +78.0°C, crit = +100.0°C) |
#sensors | grep Core\ 1 | cut -d+ -f2 | cut -d. -f1
35 |
#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 |
#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 |
#vi /etc/asterisk/extensions.conf
|
#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. |
#ls
![]() ls lsb_release lsdahdi lsinitramfs lsof lspgpot lsattr lscpu lshal lsmod lspci lsusb |
#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) |
#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> ...] |
#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> ...] |
#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> ...] |
#lsmod |grep tx
![]() |
#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 |
#vi /etc/asterisk/extensions.conf
|
#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 |
#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 |
#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 |
#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 |
#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] |
#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) |
#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) |
#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] |
#ls /var/tmp/asterisk
![]() asterisk/ asterisk.log |
#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 |
#ls
11 festival.pl kiev-ru.txt kiev-ru.wav kiev.txt kiev.wav kiew-ru.wav resample.sh script1.sh script1.txt v |
#cp kiew-ru.wav /var/tmp/asterisk/
|
# /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
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 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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