/l3/users/sdg/asterisk/linux2.unix.nt/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 |
|
#ls -l /var/lib/asterisk/.sendxmpprc
-rw------- 1 asterisk root 33 Мар 17 16:30 /var/lib/asterisk/.sendxmpprc |
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-19546.28315.14947 2010-03-17 16:31:20.000000000 +0200 +++ /etc/asterisk/extensions.conf 2010-03-17 16:47:25.000000000 +0200 @@ -1,6 +1,8 @@ [local] -exten => _2XX,1,Dial(SIP/${EXTEN},10) +exten => _2XX,1,Answer +exten => _2XX,n,System(echo "${CALLERID(all)} is calling" | /usr/local/bin/notify ${EXTEN}) +exten => _2XX,n,Dial(SIP/${EXTEN},10) exten => _2XX,n,GotoIf($["${DIALSTATUS}" = "BUSY"]?busy:unavail) exten => _2XX,n(busy),Playback(vm-isunavail) exten => _2XX,n,Hangup() @@ -8,7 +10,7 @@ exten => _2XX,n,Hangup() ;exten => _40XXXXX,n,System(echo "privet from ${CALLERID(all)}" | send_to ${EXTEN}) -exten => _2XX,n,Playback(vm-isunavail) +;exten => _2XX,n,Playback(vm-isunavail) exten => 4000,1,Answer exten => 4000,n,Wait(1) |
#asterisk@linux2.unix.nt password
exten => 4700,1,VoicemailMain() exten => _2XX,n,System(echo zvonok | sendxmpp user2@linux2.unix.nt) exten => _40XXXXX,1,Answer exten => _40XXXXX,n,Wait(1) ;exten => _40XXXXX,n,SayAlpha(${CALLERID(all)},m) exten => _40XXXXX,n,System(echo "privet from ${CALLERID(all)}" > /tmp exten => _40XXXXX,n,Hangup [company] exten => _6XX,1,Answer exten => _6XX,n,Set(CALLERID(name)="${CALLERID(name)} (KHM)") exten => _6XX,n,Set(CALLERID(name)="${CALLERID(name)} (KHM)") "/etc/asterisk/extensions.conf" 67 lines, 1792 characters written --------------------------------------------------------------------- [detached] |
#asterisk -rv
Asterisk 1.4.21.2~dfsg-3+lenny1, Copyright (C) 1999 - 2008 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. ========================================================================= This package has been modified for the Debian GNU/Linux distribution Please report all bugs to http://bugs.debian.org/asterisk ========================================================================= Connected to Asterisk 1.4.21.2~dfsg-3+lenny1 currently running on linux2 (pid = 18434) Verbosity is at least 2 linux2*CLI> dialplan reload Dialplan reloaded. == Parsing '/etc/asterisk/extensions.conf': Found == Parsing '/etc/asterisk/users.conf': Found linux2*CLI> == Spawn extension (group3, 201, 1) exited non-zero on 'SIP/khm-081e7240' linux2*CLI> quit Executing last minute cleanups |
#asterisk -rvvv
Asterisk 1.4.21.2~dfsg-3+lenny1, Copyright (C) 1999 - 2008 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. ========================================================================= This package has been modified for the Debian GNU/Linux distribution Please report all bugs to http://bugs.debian.org/asterisk ========================================================================= ... -- Executing [601@group3:1] Answer("SIP/201-081de798", "") in new stack -- Executing [601@group3:2] Set("SIP/201-081de798", "CALLERID(name)="SNOM Phone (KHM)"") in new stack -- Executing [601@group3:3] Dial("SIP/201-081de798", "SIP/odessa/601|30") in new stack -- Called odessa/601 -- SIP/odessa-081ebd30 answered SIP/201-081de798 -- Packet2Packet bridging SIP/201-081de798 and SIP/odessa-081ebd30 == Spawn extension (group3, 601, 3) exited non-zero on 'SIP/201-081de798' [Mar 17 17:50:04] NOTICE[18442]: chan_sip.c:15500 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 203 linux2*CLI> quit Executing last minute cleanups |
#vi /etc/passwd
--- /tmp/l3-saved-26290.22305.29725 2010-03-17 16:34:57.000000000 +0200 +++ /etc/passwd 2010-03-17 16:35:04.000000000 +0200 @@ -26,7 +26,7 @@ hplip:x:107:7:HPLIP system user,,,:/var/run/hplip:/bin/false user2:x:1000:1000:user2,,,:/home/user2:/bin/bash sshd:x:108:65534::/var/run/sshd:/usr/sbin/nologin -asterisk:x:109:116:Asterisk PBX daemon,,,:/var/lib/asterisk:/bin/false +asterisk:x:109:116:Asterisk PBX daemon,,,:/var/lib/asterisk:/bin/bash bind:x:110:117::/var/cache/bind:/bin/false smmta:x:111:118:Mail Transfer Agent,,,:/var/lib/sendmail:/bin/false smmsp:x:112:119:Mail Submission Program,,,:/var/lib/sendmail:/bin/false |
#su - asterisk
asterisk@linux2:~$ asterisk@linux2:~$ asterisk@linux2:~$ echo zvonok | sendxmpp user2@linux2.unix.nt asterisk@linux2:~$ exit logout |
#vi /usr/local/bin/notify
![]() --- /dev/null 2010-03-16 02:18:34.504444619 +0200 +++ /usr/local/bin/notify 2010-03-17 16:37:05.000000000 +0200 @@ -0,0 +1,3 @@ +#!/bin/sh + +echo zvonok | sendxmpp user2@linux2.unix.nt |
#chmod +x /usr/local/bin/notify
|
#cat /usr/local/bin/notify
#!/bin/sh echo zvonok | sendxmpp user2@linux2.unix.nt 2>&1 >> notify.log |
#ls -l /tmp/notify.log
-rw-rw---- 1 asterisk asterisk 0 Мар 17 16:39 /tmp/notify.log |
#which sendxmpp
/usr/bin/sendxmpp |
#=item B<-j>,B<--jserver> I<server>verat:
#!/usr/bin/perl -w eval 'exec /usr/bin/perl -w -S $0 ${1+"$@"}' if 0; # not running under some shell # # script to send message using xmpp (aka jabber), "/usr/bin/sendxmpp" 668L, 16043C $VERSION = [ q$Revision: 1.14 $ =~ m/(\S+)\s*$/g ]->[0]; my $RESOURCE = 'sendxmpp'; my $VERBOSE = 0; my $DEBUG = 0; ... ~ ~ ~ ~ -- VISUAL -- or to send your system logs somewhere, as new lines appear: $ tail -f /var/log/syslog | sendxmpp -i sysadmin@myjabberserver.coo m oo NOTE: be careful not the overload public jabber services -- VISUAL -- |
#screen -x
|
#ls -l /tmp/notify.log
-rw-rw---- 1 asterisk asterisk 0 Мар 17 16:39 /tmp/notify.log |
#ls -l /tmp/notify.log
-rw-rw---- 1 asterisk asterisk 0 Мар 17 16:39 /tmp/notify.log |
#ls -l /tmp/notify.log
-rw-rw---- 1 asterisk asterisk 0 Мар 17 16:39 /tmp/notify.log |
#ls -l /tmp/notify.log
-rw-rw---- 1 asterisk asterisk 0 Мар 17 16:39 /tmp/notify.log |
#ls -l /tmp/notify.log
-rw-rw---- 1 asterisk asterisk 4 Мар 17 16:43 /tmp/notify.log |
#cat /tmp/notify.log
zzz |
#getent passwd user2
user2:x:1000:1000:user2,,,:/home/user2:/bin/bash |
#vi /usr/local/bin/notify
--- /tmp/l3-saved-26290.839.22156 2010-03-17 16:44:35.000000000 +0200 +++ /usr/local/bin/notify 2010-03-17 16:44:39.000000000 +0200 @@ -1,7 +1,7 @@ #!/bin/sh echo zzz >> /tmp/notify.log -HOME=/var/lib/asterisk +export HOME=/var/lib/asterisk /usr/bin/sendxmpp 2>&1 >> /tmp/notify.log echo zvonok | /usr/bin/sendxmpp user2@linux2.unix.nt 2>&1 >> /tmp/notify.log |
#vi /usr/local/bin/notify
--- /tmp/l3-saved-26290.28065.2538 2010-03-17 16:44:47.000000000 +0200 +++ /usr/local/bin/notify 2010-03-17 16:46:04.000000000 +0200 @@ -1,8 +1,4 @@ #!/bin/sh -echo zzz >> /tmp/notify.log export HOME=/var/lib/asterisk -/usr/bin/sendxmpp 2>&1 >> /tmp/notify.log - -echo zvonok | /usr/bin/sendxmpp user2@linux2.unix.nt 2>&1 >> /tmp/notify.log -echo zvonok | /usr/bin/sendxmpp igor@linux2.unix.nt 2>&1 >> /tmp/notify.log +/usr/bin/sendxmpp user2@linux2.unix.nt |
#grep "^201 " /etc/asterisk/notify.conf | awk '{print $2}'
user2@linux2.unix.nt |
#/usr/local/bin/notify 601
![]() you must own /var/lib/asterisk/.sendxmpprc |
#[local]
|
#!/bin/sh
|
#apt-cache search v4l
![]() avahi-autoipd - Avahi IPv4LL network address configuration daemon camserv - Stream live video out onto the web dov4l - program to set and query settings of video4linux devices gambas2-gb-v4l - The Gambas video for Linux component gspca-source - source for the gspca v4l kernel module kdetv - TV viewer for KDE kmplayer - media player for KDE kradio - Comfortable Radio Application for KDE libvideo-capture-v4l-perl - Perl interface to the Video4linux framegrabber interface libvideo-ivtv-perl - Perl extension for using V4l2 in the ivtv perl scripts ... gspca-modules-2.6-openvz-686 - Driver for webcams and digicams based on spca5xx chipset for Linux 2.6 on PPro/Celeron/PII/PIII/P4 gspca-modules-2.6-vserver-686 - Driver for webcams and digicams based on spca5xx chipset for Linux 2.6 on PPro/Celeron/PII/PIII/P4 gspca-modules-2.6-vserver-686-bigmem - Driver for webcams and digicams based on spca5xx chipset for Linux 2.6 on PPro/Celeron/PII/PIII/P4 gspca-modules-2.6.26-2-486 - Driver for webcams and digicams based on spca5xx chipset for Linux 2.6.26 on x86 gspca-modules-2.6.26-2-686 - Driver for webcams and digicams based on spca5xx chipset for Linux 2.6.26 on PPro/Celeron/PII/PIII/P4 gspca-modules-2.6.26-2-686-bigmem - Driver for webcams and digicams based on spca5xx chipset for Linux 2.6.26 on PPro/Celeron/PII/PIII/P4 gspca-modules-2.6.26-2-amd64 - Driver for webcams and digicams based on spca5xx chipset for Linux 2.6.26 on AMD64 gspca-modules-2.6.26-2-openvz-686 - Driver for webcams and digicams based on spca5xx chipset for Linux 2.6.26 on PPro/Celeron/PII/PIII/P4 gspca-modules-2.6.26-2-vserver-686 - Driver for webcams and digicams based on spca5xx chipset for Linux 2.6.26 on PPro/Celeron/PII/PIII/P4 gspca-modules-2.6.26-2-vserver-686-bigmem - Driver for webcams and digicams based on spca5xx chipset for Linux 2.6.26 on PPro/Celeron/PII/PIII/P4 |
#apt-cache search v4l
avahi-autoipd - Avahi IPv4LL network address configuration daemon camserv - Stream live video out onto the web dov4l - program to set and query settings of video4linux devices gambas2-gb-v4l - The Gambas video for Linux component gspca-source - source for the gspca v4l kernel module kdetv - TV viewer for KDE kmplayer - media player for KDE kradio - Comfortable Radio Application for KDE libvideo-capture-v4l-perl - Perl interface to the Video4linux framegrabber interface libvideo-ivtv-perl - Perl extension for using V4l2 in the ivtv perl scripts ... gspca-modules-2.6-openvz-686 - Driver for webcams and digicams based on spca5xx chipset for Linux 2.6 on PPro/Celeron/PII/PIII/P4 gspca-modules-2.6-vserver-686 - Driver for webcams and digicams based on spca5xx chipset for Linux 2.6 on PPro/Celeron/PII/PIII/P4 gspca-modules-2.6-vserver-686-bigmem - Driver for webcams and digicams based on spca5xx chipset for Linux 2.6 on PPro/Celeron/PII/PIII/P4 gspca-modules-2.6.26-2-486 - Driver for webcams and digicams based on spca5xx chipset for Linux 2.6.26 on x86 gspca-modules-2.6.26-2-686 - Driver for webcams and digicams based on spca5xx chipset for Linux 2.6.26 on PPro/Celeron/PII/PIII/P4 gspca-modules-2.6.26-2-686-bigmem - Driver for webcams and digicams based on spca5xx chipset for Linux 2.6.26 on PPro/Celeron/PII/PIII/P4 gspca-modules-2.6.26-2-amd64 - Driver for webcams and digicams based on spca5xx chipset for Linux 2.6.26 on AMD64 gspca-modules-2.6.26-2-openvz-686 - Driver for webcams and digicams based on spca5xx chipset for Linux 2.6.26 on PPro/Celeron/PII/PIII/P4 gspca-modules-2.6.26-2-vserver-686 - Driver for webcams and digicams based on spca5xx chipset for Linux 2.6.26 on PPro/Celeron/PII/PIII/P4 gspca-modules-2.6.26-2-vserver-686-bigmem - Driver for webcams and digicams based on spca5xx chipset for Linux 2.6.26 on PPro/Celeron/PII/PIII/P4 |
#apt-get install v4l-conf
![]() Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Уже установлена самая новая версия v4l-conf. v4l-conf установлен вручную. обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 1 пакетов не обновлено. |
#apt-get install v4l-conf
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Уже установлена самая новая версия v4l-conf. v4l-conf установлен вручную. обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 1 пакетов не обновлено. |
#apt-cache search video4linux
![]() camorama - gnome utility to view and save images from a webcam dov4l - program to set and query settings of video4linux devices gnomeradio - FM-radio tuner for the GNOME desktop gqcam - GTK Webcam control libvideo-capture-v4l-perl - Perl interface to the Video4linux framegrabber interface libpt-1.11.2-plugins-v4l2 - Portable Windows Library Video Plugin for Video4Linux v2 libpt-1.11.2-plugins-v4l - Portable Windows Library Video Plugin for Video4Linux libpt-1.10.10-plugins-v4l2 - Portable Windows Library Video Plugin for Video4Linux v2 libpt-1.10.10-plugins-v4l - Portable Windows Library Video Plugin for Video4Linux qcam - QuickCam image grabber ... wmtv - Dockable video4linux TV player for WindowMaker fbtv - television viewer - Linux framebuffer application radio - ncurses-based radio application streamer - television capture tool (images/movies) ttv - television viewer - console application v4l-conf - tool to configure video4linux drivers webcam - image grabber and uploader xawtv-plugins - television viewer - plugins xawtv - television viewer - X11 application xfce4-radio-plugin - v4l radio control plugin for the Xfce4 panel |
#apt-cache search video4linux
camorama - gnome utility to view and save images from a webcam dov4l - program to set and query settings of video4linux devices gnomeradio - FM-radio tuner for the GNOME desktop gqcam - GTK Webcam control libvideo-capture-v4l-perl - Perl interface to the Video4linux framegrabber interface libpt-1.11.2-plugins-v4l2 - Portable Windows Library Video Plugin for Video4Linux v2 libpt-1.11.2-plugins-v4l - Portable Windows Library Video Plugin for Video4Linux libpt-1.10.10-plugins-v4l2 - Portable Windows Library Video Plugin for Video4Linux v2 libpt-1.10.10-plugins-v4l - Portable Windows Library Video Plugin for Video4Linux qcam - QuickCam image grabber ... wmtv - Dockable video4linux TV player for WindowMaker fbtv - television viewer - Linux framebuffer application radio - ncurses-based radio application streamer - television capture tool (images/movies) ttv - television viewer - console application v4l-conf - tool to configure video4linux drivers webcam - image grabber and uploader xawtv-plugins - television viewer - plugins xawtv - television viewer - X11 application xfce4-radio-plugin - v4l radio control plugin for the Xfce4 panel |
#v4l
![]() v4l-conf v4lctl v4l-info |
#v4l-conf
![]() No protocol specified can't open x11 display :0.0 |
#v4l-conf
![]() No protocol specified can't open x11 display :0.0 |
#m-a
![]() âââââââââââââââââ⤠module-assistant, вÑÐ±Ð¾Ñ Ð¿Ð°ÐºÐµÑов âââââââââââââââââââ â â ÐÑбеÑиÑе инÑеÑеÑÑÑÑие пакеÑÑ (иÑÑ Ð¾Ð´Ð½ÑÑ ÑекÑÑов) модÑлей. â ÐÑполÑзÑйÑе клавиÑи ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ ÐºÑÑÑоÑом Ð´Ð»Ñ Ð¿ÐµÑемеÑениÑ, пÑобел â Ð´Ð»Ñ Ð²ÑбоÑа и ввод Ð´Ð»Ñ Ð¿ÑодолжениÑ. â Ðнопка ÐÑмена ÑлÑÐ¶Ð¸Ñ Ð´Ð»Ñ Ð²Ð¾Ð·Ð²ÑаÑа в главное менÑ. â â [ ieee80211 â [ ] ipw2100 â [ ] ipw2200 ... â [ ] loop-aes-ciphers â [ ] lufs â [ ] madwifi â [ ] mga-vid Kernel driver for the back-end scaler on Matrox cards â [ ] misdn-kernel â [ ] ndiswrapper ndiswrapper Linux kernel module â â <Ok> <ÐÑмена> â â ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ |
#m-a
âââââââââââââââââ⤠module-assistant, вÑÐ±Ð¾Ñ Ð¿Ð°ÐºÐµÑов âââââââââââââââââââ â â ÐÑбеÑиÑе инÑеÑеÑÑÑÑие пакеÑÑ (иÑÑ Ð¾Ð´Ð½ÑÑ ÑекÑÑов) модÑлей. â ÐÑполÑзÑйÑе клавиÑи ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ ÐºÑÑÑоÑом Ð´Ð»Ñ Ð¿ÐµÑемеÑениÑ, пÑобел â Ð´Ð»Ñ Ð²ÑбоÑа и ввод Ð´Ð»Ñ Ð¿ÑодолжениÑ. â Ðнопка ÐÑмена ÑлÑÐ¶Ð¸Ñ Ð´Ð»Ñ Ð²Ð¾Ð·Ð²ÑаÑа в главное менÑ. â â [ ]pad-kernel Synaptics cPad driver â [ ] cryptoapi-core â [ ] cryptoloop ... â [ ] nvidia-kernel â [ ] nvidia-kernel-legacy â [ ] openafs-modules AFS distributed filesystem kernel module â [ ] openswan-modules IPSEC kernel modules source for Openswan â [ ] ov511 â [ pcmcia â â <Ok> <ÐÑмена> â â ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ |
#ls -l /etc/asterisk/notify.conf
-rw-r--r-- 1 root root 50 Мар 17 16:48 /etc/asterisk/notify.conf |
#dmesg
![]() [ 0.000000] Initializing cgroup subsys cpuset [ 0.000000] Initializing cgroup subsys cpu [ 0.000000] Linux version 2.6.26-2-686 (Debian 2.6.26-21lenny4) (dannf@debian.org) (gcc version 4.1.3 20080704 (prerelease) (Debian 4.1.2-25)) #1 SMP Tue Mar 9 17:35:51 UTC 2010 [ 0.000000] BIOS-provided physical RAM map: [ 0.000000] BIOS-e820: 0000000000000000 - 000000000009fc00 (usable) [ 0.000000] BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved) [ 0.000000] BIOS-e820: 00000000000e4000 - 0000000000100000 (reserved) [ 0.000000] BIOS-e820: 0000000000100000 - 00000000bf790000 (usable) [ 0.000000] BIOS-e820: 00000000bf790000 - 00000000bf79e000 (ACPI data) [ 0.000000] BIOS-e820: 00000000bf79e000 - 00000000bf7e0000 (ACPI NVS) ... [137084.417687] usb 5-1: Product: Camera [144557.813134] Linux video capture interface: v2.00 [144557.817582] usbcore: registered new interface driver gspca [144557.817586] gspca: gspca driver 01.00.20 registered [147919.005059] usb 5-1: USB disconnect, address 2 [147922.261677] usb 4-2: new full speed USB device using uhci_hcd and address 3 [147922.432711] usb 4-2: configuration #1 chosen from 1 choice [147922.433665] usb 4-2: New USB device found, idVendor=046d, idProduct=0870 [147922.433665] usb 4-2: New USB device strings: Mfr=0, Product=1, SerialNumber=0 [147922.433665] usb 4-2: Product: Camera |
#dmesg
[ 0.000000] Initializing cgroup subsys cpuset [ 0.000000] Initializing cgroup subsys cpu [ 0.000000] Linux version 2.6.26-2-686 (Debian 2.6.26-21lenny4) (dannf@debian.org) (gcc version 4.1.3 20080704 (prerelease) (Debian 4.1.2-25)) #1 SMP Tue Mar 9 17:35:51 UTC 2010 [ 0.000000] BIOS-provided physical RAM map: [ 0.000000] BIOS-e820: 0000000000000000 - 000000000009fc00 (usable) [ 0.000000] BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved) [ 0.000000] BIOS-e820: 00000000000e4000 - 0000000000100000 (reserved) [ 0.000000] BIOS-e820: 0000000000100000 - 00000000bf790000 (usable) [ 0.000000] BIOS-e820: 00000000bf790000 - 00000000bf79e000 (ACPI data) [ 0.000000] BIOS-e820: 00000000bf79e000 - 00000000bf7e0000 (ACPI NVS) ... [137084.417687] usb 5-1: Product: Camera [144557.813134] Linux video capture interface: v2.00 [144557.817582] usbcore: registered new interface driver gspca [144557.817586] gspca: gspca driver 01.00.20 registered [147919.005059] usb 5-1: USB disconnect, address 2 [147922.261677] usb 4-2: new full speed USB device using uhci_hcd and address 3 [147922.432711] usb 4-2: configuration #1 chosen from 1 choice [147922.433665] usb 4-2: New USB device found, idVendor=046d, idProduct=0870 [147922.433665] usb 4-2: New USB device strings: Mfr=0, Product=1, SerialNumber=0 [147922.433665] usb 4-2: Product: Camera |
#lsusb
![]() Bus 007 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 004 Device 003: ID 046d:0870 Logitech, Inc. QuickCam Express Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub |
#lsusb
Bus 007 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 004 Device 003: ID 046d:0870 Logitech, Inc. QuickCam Express Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub |
#ls /dev/video0
![]() ls: невозможно получить доступ к /dev/video0: Нет такого файла или каталога |
#ls /dev/video0
![]() ls: невозможно получить доступ к /dev/video0: Нет такого файла или каталога |
#201 user2@linux2.unix.nt
|
#201 user2@linux2.unix.nt
|
#vim /etc/asterisk/notify.conf
--- /tmp/l3-saved-19546.18432.31743 2010-03-17 17:17:03.000000000 +0200 +++ /etc/asterisk/notify.conf 2010-03-17 17:17:24.000000000 +0200 @@ -1,3 +1,4 @@ 201 user2@linux2.unix.nt 202 igor@linux2.unix.nt +203 user3@linux2.unix.nt |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-19546.519.595 2010-03-17 17:21:23.000000000 +0200 +++ /etc/asterisk/extensions.conf 2010-03-17 17:22:06.000000000 +0200 @@ -1,7 +1,7 @@ [local] exten => _2XX,1,Answer -exten => _2XX,n,System(echo "${CALLERID(all)} is calling" | /usr/local/bin/notify ${EXTEN}) +exten => _2XX,n,System(echo "Звонит ${CALLERID(all)}" | /usr/local/bin/notify ${EXTEN}) exten => _2XX,n,Dial(SIP/${EXTEN},10) exten => _2XX,n,GotoIf($["${DIALSTATUS}" = "BUSY"]?busy:unavail) exten => _2XX,n(busy),Playback(vm-isunavail) |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-19546.17490.24304 2010-03-17 17:23:12.000000000 +0200 +++ /etc/asterisk/extensions.conf 2010-03-17 17:23:19.000000000 +0200 @@ -1,7 +1,7 @@ [local] exten => _2XX,1,Answer -exten => _2XX,n,System(echo "Звонит ${CALLERID(all)}" | /usr/local/bin/notify ${EXTEN}) +exten => _2XX,n,System(echo -n "Звонит ${CALLERID(all)}" | /usr/local/bin/notify ${EXTEN}) exten => _2XX,n,Dial(SIP/${EXTEN},10) exten => _2XX,n,GotoIf($["${DIALSTATUS}" = "BUSY"]?busy:unavail) exten => _2XX,n(busy),Playback(vm-isunavail) |
#cat /tmp/notify.log
zzz zzz |
#[local]
|
#exten => _2XX,1,Answer
exten => 4000,n,Wait(1)ns.conf" 67L, 1843C exten => _2XX,n,Set(ENV(CALLERID)=${CALLERID(all)}) exten => _2XX,n, stem(/usr/local/bin/notify ${EXTEN}) exten => 4000,n,Playback(demo-congrats) exten => 4000,n,Hangup exten => _2XX,n,Dial(SIP/${E exten => 4700,1,VoicemailMain() exten => _40XXXXX,1,Answer exten => _40XXXXX,n,Wait(1) ;exten => _40XXXXX,n,SayAlpha(${CALLERID(all)},m) exten => _40XXXXX,n,System(echo "privet from ${CALLERID(all)}" > /tmp/privet-from-asterisk) exten => _40XXXXX,n,Hangup [company] "/etc/asterisk/extensions.conf" 68L, 1854C written |
#[local]
|
#vim /usr/local/bin/notify
--- /tmp/l3-saved-26290.23049.20031 2010-03-17 17:44:39.000000000 +0200 +++ /usr/local/bin/notify 2010-03-17 17:44:58.000000000 +0200 @@ -3,4 +3,4 @@ export HOME=/var/lib/asterisk #echo $1 >> /tmp/notify.log #echo $2 >> /tmp/notify.log -echo $CALLERID | /usr/bin/sendxmpp "`grep ^\$1\ /etc/asterisk/notify.conf | awk '{print $2}'`" +echo " Звонит $CALLERID" | /usr/bin/sendxmpp "`grep ^\$1\ /etc/asterisk/notify.conf | awk '{print $2}'`" |
#cat /etc/asterisk/notify.conf
201 user2@linux2.unix.nt 202 igor@linux2.unix.nt 203 user3@linux2.unix.nt |
#cat /etc/asterisk/notify.conf
201 user2@linux2.unix.nt 202 igor@linux2.unix.nt 203 user3@linux2.unix.nt |
#lspci
![]() 00:00.0 Host bridge: Intel Corporation 82P965/G965 Memory Controller Hub (rev 02) 00:02.0 VGA compatible controller: Intel Corporation 82G965 Integrated Graphics Controller (rev 02) 00:1a.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #4 (rev 02) 00:1a.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #5 (rev 02) 00:1a.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #2 (rev 02) 00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 02) 00:1c.0 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 1 (rev 02) 00:1c.1 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 2 (rev 02) 00:1d.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #1 (rev 02) 00:1d.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #2 (rev 02) 00:1d.2 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #3 (rev 02) 00:1d.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #1 (rev 02) 00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev f2) 00:1f.0 ISA bridge: Intel Corporation 82801HB/HR (ICH8/R) LPC Interface Controller (rev 02) 00:1f.2 IDE interface: Intel Corporation 82801H (ICH8 Family) 4 port SATA IDE Controller (rev 02) 00:1f.3 SMBus: Intel Corporation 82801H (ICH8 Family) SMBus Controller (rev 02) 00:1f.5 IDE interface: Intel Corporation 82801H (ICH8 Family) 2 port SATA IDE Controller (rev 02) 01:00.0 IDE interface: JMicron Technologies, Inc. JMB368 IDE controller 02:00.0 Ethernet controller: Attansic Technology Corp. L1 Gigabit Ethernet Adapter (rev b0) 03:00.0 Ethernet controller: Intel Corporation 82540EM Gigabit Ethernet Controller (rev 02) 03:01.0 Ethernet controller: Digium, Inc. Wildcard TDM800P 8-port analog card (rev 11) |
#lspci
00:00.0 Host bridge: Intel Corporation 82P965/G965 Memory Controller Hub (rev 02) 00:02.0 VGA compatible controller: Intel Corporation 82G965 Integrated Graphics Controller (rev 02) 00:1a.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #4 (rev 02) 00:1a.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #5 (rev 02) 00:1a.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #2 (rev 02) 00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 02) 00:1c.0 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 1 (rev 02) 00:1c.1 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 2 (rev 02) 00:1d.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #1 (rev 02) 00:1d.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #2 (rev 02) 00:1d.2 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #3 (rev 02) 00:1d.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #1 (rev 02) 00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev f2) 00:1f.0 ISA bridge: Intel Corporation 82801HB/HR (ICH8/R) LPC Interface Controller (rev 02) 00:1f.2 IDE interface: Intel Corporation 82801H (ICH8 Family) 4 port SATA IDE Controller (rev 02) 00:1f.3 SMBus: Intel Corporation 82801H (ICH8 Family) SMBus Controller (rev 02) 00:1f.5 IDE interface: Intel Corporation 82801H (ICH8 Family) 2 port SATA IDE Controller (rev 02) 01:00.0 IDE interface: JMicron Technologies, Inc. JMB368 IDE controller 02:00.0 Ethernet controller: Attansic Technology Corp. L1 Gigabit Ethernet Adapter (rev b0) 03:00.0 Ethernet controller: Intel Corporation 82540EM Gigabit Ethernet Controller (rev 02) 03:01.0 Ethernet controller: Digium, Inc. Wildcard TDM800P 8-port analog card (rev 11) |
#cat /usr/local/bin/
![]() l3-agent l3-config l3script notify |
#cat /usr/local/bin/notify
#!/bin/sh export HOME=/var/lib/asterisk #echo $1 >> /tmp/notify.log #echo $2 >> /tmp/notify.log echo " Звонит $CALLERID" | /usr/bin/sendxmpp "`grep ^\$1\ /etc/asterisk/notify.conf | awk '{print $2}'`" |
#ls /dev/video0
![]() ls: невозможно получить доступ к /dev/video0: Нет такого файла или каталога |
#ls /dev/video0
![]() ls: невозможно получить доступ к /dev/video0: Нет такого файла или каталога |
#дÑÐlspci
![]() 00:00.0 Host bridge: Intel Corporation 82P965/G965 Memory Controller Hub (rev 02) 00:02.0 VGA compatible controller: Intel Corporation 82G965 Integrated Graphics Controller (rev 02) 00:1a.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #4 (rev 02) 00:1a.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #5 (rev 02) 00:1a.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #2 (rev 02) 00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 02) 00:1c.0 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 1 (rev 02) 00:1c.1 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 2 (rev 02) 00:1d.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #1 (rev 02) 00:1d.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #2 (rev 02) 00:1d.2 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #3 (rev 02) 00:1d.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #1 (rev 02) 00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev f2) 00:1f.0 ISA bridge: Intel Corporation 82801HB/HR (ICH8/R) LPC Interface Controller (rev 02) 00:1f.2 IDE interface: Intel Corporation 82801H (ICH8 Family) 4 port SATA IDE Controller (rev 02) 00:1f.3 SMBus: Intel Corporation 82801H (ICH8 Family) SMBus Controller (rev 02) 00:1f.5 IDE interface: Intel Corporation 82801H (ICH8 Family) 2 port SATA IDE Controller (rev 02) 01:00.0 IDE interface: JMicron Technologies, Inc. JMB368 IDE controller 02:00.0 Ethernet controller: Attansic Technology Corp. L1 Gigabit Ethernet Adapter (rev b0) 03:00.0 Ethernet controller: Intel Corporation 82540EM Gigabit Ethernet Controller (rev 02) 03:01.0 Ethernet controller: Digium, Inc. Wildcard TDM800P 8-port analog card (rev 11) |
#дÑÐlspci
00:00.0 Host bridge: Intel Corporation 82P965/G965 Memory Controller Hub (rev 02) 00:02.0 VGA compatible controller: Intel Corporation 82G965 Integrated Graphics Controller (rev 02) 00:1a.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #4 (rev 02) 00:1a.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #5 (rev 02) 00:1a.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #2 (rev 02) 00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 02) 00:1c.0 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 1 (rev 02) 00:1c.1 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 2 (rev 02) 00:1d.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #1 (rev 02) 00:1d.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #2 (rev 02) 00:1d.2 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #3 (rev 02) 00:1d.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #1 (rev 02) 00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev f2) 00:1f.0 ISA bridge: Intel Corporation 82801HB/HR (ICH8/R) LPC Interface Controller (rev 02) 00:1f.2 IDE interface: Intel Corporation 82801H (ICH8 Family) 4 port SATA IDE Controller (rev 02) 00:1f.3 SMBus: Intel Corporation 82801H (ICH8 Family) SMBus Controller (rev 02) 00:1f.5 IDE interface: Intel Corporation 82801H (ICH8 Family) 2 port SATA IDE Controller (rev 02) 01:00.0 IDE interface: JMicron Technologies, Inc. JMB368 IDE controller 02:00.0 Ethernet controller: Attansic Technology Corp. L1 Gigabit Ethernet Adapter (rev b0) 03:00.0 Ethernet controller: Intel Corporation 82540EM Gigabit Ethernet Controller (rev 02) 03:01.0 Ethernet controller: Digium, Inc. Wildcard TDM800P 8-port analog card (rev 11) |
201 user2@linux2.unix.nt 202 igor@linux2.unix.nt 203 user3@linux2.unix.nt
zzz zzz
l3-agent l3-config l3script notify
#!/bin/sh export HOME=/var/lib/asterisk #echo $1 >> /tmp/notify.log #echo $2 >> /tmp/notify.log echo " Звонит $CALLERID" | /usr/bin/sendxmpp "`grep ^\$1\ /etc/asterisk/notify.conf | awk '{print $2}'`"
Время первой команды журнала | 15:30:33 2010- 3-17 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 08:49:02 2010- 3-18 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 11.88 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.00 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.63 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.04 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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