/l3/users/KAZNA/asterisk/linux8.unix.nt/root :1 :2 :3 :4 :5 :6 |
|
## V Asterisk
|
## pri show spans
|
## Smotri 90.1 server
|
## Smotri 90.1 server
|
## exten => _1[34]XX,1,Macro(monitor,DAHDI/G63/${EXTEN})
|
#grep -rl KAZNA /*
![]() ^C^ |
## SErver 90.1 USER serg
![]() |
## http://xgu.ru/wiki/DAHDI
![]() |
## http://xgu.ru/wiki/PRI
![]() |
## http://xgu.ru/wiki/FXO
![]() |
#ls
Desktop Documents Downloads Music Pictures Public Templates Videos \ hello-from-festival.wav russian-text.wav |
## FOP = Flash Operator Panel
|
#wget http://www.asternic.org/files/op_panel-0.30.tar.gz
--2011-10-21 12:23:23-- http://www.asternic.org/files/op_panel-0.30.tar.gz Resolving www.asternic.org... 200.61.177.8 Connecting to www.asternic.org|200.61.177.8|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 355782 (347K) [application/x-gzip] Saving to: `op_panel-0.30.tar.gz' 100%[=====================================================================================================================================>] 355,782 64.0K/s in 6.5s 2011-10-21 12:23:30 (53.4 KB/s) - `op_panel-0.30.tar.gz' saved [355782/355782] |
#cd op_panel-0.30
![]() bash: cd: op_panel-0.30: No such file or directory |
#ls -l
total 452 drwxr-xr-x 2 user user 4096 Oct 17 12:27 Desktop drwxr-xr-x 2 user user 4096 Oct 17 12:27 Documents drwxr-xr-x 2 user user 4096 Oct 17 12:27 Downloads drwxr-xr-x 2 user user 4096 Oct 19 12:15 Music drwxr-xr-x 2 user user 4096 Oct 17 12:27 Pictures drwxr-xr-x 2 user user 4096 Oct 17 12:27 Public drwxr-xr-x 2 user user 4096 Oct 17 12:27 Templates drwxr-xr-x 2 user user 4096 Oct 17 12:27 Videos -rw-r--r-- 1 root root 2394 Oct 20 10:18 \ -rw-r--r-- 1 root root 56048 Oct 20 10:02 hello-from-festival.wav -rw-r--r-- 1 root root 355782 Aug 2 20:10 op_panel-0.30.tar.gz -rw-r--r-- 1 root root 44 Oct 20 11:41 russian-text.wav |
#-get install apache2
![]() bash: -get: command not found |
#apt-get install apache2
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: apache2-mpm-worker apache2-utils apache2.2-common ssl-cert Suggested packages: apache2-doc apache2-suexec apache2-suexec-custom openssl-blacklist ... Enabling module authz_default. Enabling module authz_user. Enabling module authz_groupfile. Enabling module authn_file. Enabling module authz_host. Enabling module reqtimeout. Setting up apache2-mpm-worker (2.2.16-6+squeeze4) ... Starting web server: apache2. Setting up apache2 (2.2.16-6+squeeze4) ... Setting up ssl-cert (1.0.28) ... |
#apt-get install php5
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: apache2-mpm-prefork libapache2-mod-php5 libonig2 libqdbm14 php5-cli php5-common php5-suhosin Suggested packages: php-pear ... Setting up libqdbm14 (1.8.77-4) ... Setting up php5-common (5.3.3-7+squeeze3) ... Setting up libapache2-mod-php5 (5.3.3-7+squeeze3) ... Creating config file /etc/php5/apache2/php.ini with new version Reloading web server config: apache2. Setting up php5 (5.3.3-7+squeeze3) ... Setting up php5-cli (5.3.3-7+squeeze3) ... Creating config file /etc/php5/cli/php.ini with new version update-alternatives: using /usr/bin/php5 to provide /usr/bin/php (php) in auto mode. Setting up php5-suhosin (0.9.32.1-1) ... |
#sudo /etc/init.d/apache2 start
Starting web server: apache2httpd (pid 18834) already running . |
#sudo /etc/init.d/apache2 resrtart
![]() Usage: /etc/init.d/apache2 {start|stop|graceful-stop|restart|reload|force-reload|start-htcacheclean|stop-htcacheclean|status}. |
#sudo /etc/init.d/apache2 restart
Restarting web server: apache2 ... waiting . |
#ls
Desktop Documents Downloads Music Pictures Public Templates Videos \ hello-from-festival.wav op_panel-0.30.tar.gz russian-text.wav |
#tar -zxf
![]() .ICEauthority .dmrc .gstreamer-0.10/ .nautilus/ Desktop/ Videos/ .bash_history .fontconfig/ .gtk-bookmarks .profile Documents/ \ .bash_logout .gconf/ .gvfs/ .purple/ Downloads/ hello-from-festival.wav .bash_profile .gconfd/ .l3rc .ssh/ Music/ op_panel-0.30.tar.gz .bashrc .gnome2/ .lilalo/ .update-notifier/ Pictures/ russian-text.wav .config/ .gnome2_private/ .local/ .xsession-errors Public/ .dbus/ .gnupg/ .mozilla/ .xsession-errors.old Templates/ |
#tar -zxf op_panel-0.30.tar.gz
|
#cd op_panel-0.30
|
#ls
CHANGES README UPGRADE flash op_astdb.cfg op_lang_de.cfg op_lang_fr.cfg op_lang_no.cfg op_server.cfg FAQ RECIPES dhtml init op_buttons.cfg op_lang_en.cfg op_lang_gl.cfg op_lang_ru.cfg op_server.pl LICENSE TODO extensions.conf.sample ming-source op_lang_ca.cfg op_lang_es.cfg op_lang_it.cfg op_lang_se.cfg op_style.cfg |
#cp -R flash /var/www/panel/
|
#vim /var/
![]() |
#vim /var/www/panel/
![]() |
#cd op_panel-0.30
![]() bash: cd: op_panel-0.30: No such file or directory |
#sl
![]() bash: sl: command not found |
#ls
CHANGES README UPGRADE flash op_astdb.cfg op_lang_de.cfg op_lang_fr.cfg op_lang_no.cfg op_server.cfg FAQ RECIPES dhtml init op_buttons.cfg op_lang_en.cfg op_lang_gl.cfg op_lang_ru.cfg op_server.pl LICENSE TODO extensions.conf.sample ming-source op_lang_ca.cfg op_lang_es.cfg op_lang_it.cfg op_lang_se.cfg op_style.cfg |
#scp root@linux9.unix.nt/etc/asterisk/manager.d/fop.conf /etc/asterisk/manager.d/fop.conf
![]() cp: cannot stat `root@linux9.unix.nt/etc/asterisk/manager.d/fop.conf': No such file or directory |
#scp root@linux9.unix.nt:/etc/asterisk/manager.d/fop.conf /etc/asterisk/manager.d/fop.conf
The authenticity of host 'linux9.unix.nt (192.168.90.1)' can't be established. RSA key fingerprint is f0:05:a6:a6:88:29:cd:4d:7a:23:9b:50:fa:00:de:0c. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added 'linux9.unix.nt' (RSA) to the list of known hosts. root@linux9.unix.nt's password: fop.conf 100% 182 0.2KB/s 00:00 |
#vim /etc/ma
![]() |
#vim /etc/ma
![]() |
#vim /etc/asterisk/manager.d/fop.conf
|
#[myuser]
[default] :________________________________________________ :RESORSES :________________________________________________ [menu] exten => s,1,Set(CALLFILENAME=${EPOCH}-${STRFTIME(${EPOCH},Europe/Kiev,"%Y-%m-%d-%H-%M-%S")}-${MACRO_EXTEN}-${CALLERID(num)}) exten => s,n,Monitor(wav,${CALLFILENAME},m) exten => s,n,System(echo Call from ${CALLERID(num)} | sendxmpp -f /var/lib/asterisk/.sendxmpprc user@linux8.unix.nt) exten => s,n,GotoIf($[ "${CALLERID(num):0:2}" != "24" ]?dial) exten => s,n,SetMusicOnHold(class2) ... include => national [gr3] include => internal include => local include => national include => international [gr4] include => local include => national include => international |
#less /var/spool/asterisk/voicemail/default/240
![]() |
#less /var/spool/asterisk/voicemail/default/240
![]() |
#less /var/spool/asterisk/voicemail/default/2401/
![]() |
#less /var/spool/asterisk/voicemail/default/2401/INBOX/msg000
![]() |
#less /var/spool/asterisk/voicemail/default/2401/INBOX/msg000
![]() |
#scp user@192.168.70.1:/home/user/fop2-2.23-debian-i386.tgz /home/user/
The authenticity of host '192.168.70.1 (192.168.70.1)' can't be established. RSA key fingerprint is 8f:a8:01:dc:fb:30:a2:33:72:95:8f:c7:5f:ab:a0:15. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '192.168.70.1' (RSA) to the list of known hosts. user@192.168.70.1's password: fop2-2.23-debian-i386.tgz 100% 5930KB 5.8MB/s 00:00 |
#t
![]() tabs tcpd testparm.samba3 tkconch traceproto tsort tac tcpdchk texi2dvi tload traceproto.db tty tail tcpdmatch texi2pdf toc2cddb traceroute tune2fs tailf tcpdump texindex toc2cue traceroute-nanog tunelp tap2deb tcptraceroute text2wave toe traceroute.db twinstar tap2rpm tcptraceroute.db tgatoppm tomboy traceroute6 twistd tapconvert tcptraceroute.mt tgz tomboy-panel traceroute6.db type tar tdbbackup then top transmission typeset tasksel tee thinkjettopbm totem trap tzconfig taskset telinit tic totem-audio-preview trial tzselect tbl telnet tifftopnm totem-video-indexer troff tc telnet.netkit time totem-video-thumbnailer true tclsh tempfile time-admin touch truncate tclsh-default test timeout tput try-from tclsh8.4 testparm times tr tset |
#t
![]() tabs tcpd testparm.samba3 tkconch traceproto tsort tac tcpdchk texi2dvi tload traceproto.db tty tail tcpdmatch texi2pdf toc2cddb traceroute tune2fs tailf tcpdump texindex toc2cue traceroute-nanog tunelp tap2deb tcptraceroute text2wave toe traceroute.db twinstar tap2rpm tcptraceroute.db tgatoppm tomboy traceroute6 twistd tapconvert tcptraceroute.mt tgz tomboy-panel traceroute6.db type tar tdbbackup then top transmission typeset tasksel tee thinkjettopbm totem trap tzconfig taskset telinit tic totem-audio-preview trial tzselect tbl telnet tifftopnm totem-video-indexer troff tc telnet.netkit time totem-video-thumbnailer true tclsh tempfile time-admin touch truncate tclsh-default test timeout tput try-from tclsh8.4 testparm times tr tset |
#tar -zxf /home/user/fop2-2.23-debian-i386.tgz
|
#cd /home/user/fop2-2.23-debian-i386
![]() bash: cd: /home/user/fop2-2.23-debian-i386: No such file or directory |
#cd /home/user/
|
#ls
Desktop Downloads Pictures Templates \ hello-from-festival.wav op_panel-0.30.tar.gz Documents Music Public Videos fop2-2.23-debian-i386.tgz op_panel-0.30 russian-text.wav |
#cd fop2
![]() bash: cd: fop2: No such file or directory |
#whereis fop2
fop2: |
#cd fop2
![]() bash: cd: fop2: No such file or directory |
#ls
Desktop Downloads Pictures Templates \ hello-from-festival.wav op_panel-0.30.tar.gz Documents Music Public Videos fop2-2.23-debian-i386.tgz op_panel-0.30 russian-text.wav |
#pwd
/home/user |
#tar -zxf fop2-2.23-debian-i386.tgz
|
#ls
Desktop Downloads Pictures Templates \ fop2-2.23-debian-i386.tgz op_panel-0.30 russian-text.wav Documents Music Public Videos fop2 hello-from-festival.wav op_panel-0.30.tar.gz |
#cd fop2
|
#ls
LICENSE Makefile README html init server |
#make Makefile
make: Nothing to be done for `Makefile'. |
#make
update-rc.d: using dependency based boot sequencing Done! |
#ls -lt /etc/init.d/ | head
total 444 -rwxr-xr-x 1 root root 2157 Oct 21 14:13 fop2 -rwxr-xr-x 1 root root 2501 Oct 20 10:05 festival -rwxr-xr-x 1 root root 7621 Sep 26 01:18 apache2 -rwxr-xr-x 1 root root 2335 Aug 9 21:48 isc-dhcp-server -rwxr-xr-x 1 root root 2832 Jun 12 14:31 dbus -rwxr-xr-x 1 root root 2696 May 22 19:20 ejabberd -rwxr-xr-x 1 root root 2965 Apr 20 2011 gdm3 -rwxr-xr-x 1 root root 1751 Mar 11 2011 network-manager -rwxr-xr-x 1 root root 2315 Feb 23 2011 avahi-daemon |
#/etc/init.d/fop2 start
Starting Flash Operator Panel 2: fop2. |
#less /etc/asterisk/manager.d/fop.conf
|
#vim /etc/asterisk/manager.d/fop.conf
|
#apt-get install mysql
![]() Reading package lists... Done Building dependency tree Reading state information... Done E: Unable to locate package mysql |
#apt-get install mysql mysql-server
![]() Reading package lists... Done Building dependency tree Reading state information... Done E: Unable to locate package mysql |
#apt-get install mysql-client mysql-server
Setting up mysql-server-core-5.1 (5.1.49-3) ... Setting up mysql-server-5.1 (5.1.49-3) ... Stopping MySQL database server: mysqld. 111021 14:21:01 [Note] Plugin 'FEDERATED' is disabled. 111021 14:21:01 InnoDB: Started; log sequence number 0 44233 111021 14:21:01 InnoDB: Starting shutdown... 111021 14:21:06 InnoDB: Shutdown completed; log sequence number 0 44233 Starting MySQL database server: mysqld. Checking for corrupt, not cleanly closed and upgrade needing tables.. Setting up libhtml-template-perl (2.9-2) ... Setting up mysql-client (5.1.49-3) ... Setting up mysql-server (5.1.49-3) ... |
## http://www.fop2.com/documentation-installation-from-tarball.php
|
## Doymentaciya k FOP
|
#vim /usr/local/fop2/fop2.cfg
|
#[ superv]sed_transfer = 1
![]() init.d/ initramfs-tools/ insserv/ insserv.conf.d/ |
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk. Starting Asterisk PBX: asterisk. |
#/etc/init.d/fop2 restart
Restarting Flash Operator Panel 2: fop2. |
Время первой команды журнала | 10:16:14 2011-10-21 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 13:31:44 2011-10-21 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 75 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 12.00 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 2.67 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.64 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.76 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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