/l3/users/mvi/asterisk/linux1.unix.nt/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 |
|
#apt-cache search vim
bicyclerepair - A refactoring tool for python cernlib-base - CERNLIB data analysis suite - common files colordiff - tool to colorize 'diff' output cream - VIM macros that make the VIM easier to use for beginners editmoin - edit MoinMoin wiki pages with your favourite editor elvis-tiny - Tiny vi compatible editor for the base system exuberant-ctags - build tag file indexes of source code definitions global - Source code search and browse tools gramadoir - Irish language grammar checker (integration scripts) gspca-source - source for the gspca v4l kernel module ... vim-ruby - Vi IMproved - enhanced vi editor (transitional package) vim-runtime - Vi IMproved - Runtime files vim-tcl - Vi IMproved - enhanced vi editor (transitional package) vim-tiny - Vi IMproved - enhanced vi editor - compact version vim - Vi IMproved - enhanced vi editor vimhelp-de - Vi IMproved - Documentation files (German translation) vim-vimoutliner - script for building an outline editor on top of Vim iceweasel-vimperator - Iceweasel extension to make it have vim look and feel zope-externaleditor - Zope External Editor zopeedit - Helper Application for Zope External Editor |
#? = 1) ; do
vim: /usr/bin/vim.nox /usr/bin/vim.tiny /usr/bin/vim /etc/vim /usr/share/vim /usr/share/man/man1/vim.1.gz |
#vim.nox
|
#~
PATH=/sbin:/bin:/usr/sbin:/usr/bin EJABBERD=/usr/sbin/ejabberd EJABBERDCTL=/usr/sbin/ejabberdctl EJABBERDUSER=ejabberd NAME=ejabberd test -f $EJABBERD || exit 0 test -f $EJABBERDCTL || exit 0961C # Include ejabberd defaults if available if [ -f /etc/default/ejabberd ] ; then . /etc/default/ejabberd fi ctl() { action="$1" su $EJABBERDUSER -c "$EJABBERDCTL $action" >/dev/null } start() cnt=0 { cd /var/lib/ejabberd su $EJABBERDUSER -c "$EJABBERD -noshell -detached" |
#? = 1) ; do
vim: /usr/bin/vim.nox /usr/bin/vim.tiny /usr/bin/vim /etc/vim /usr/share/vim /usr/share/man/man1/vim.1.gz |
#lynx http://192.168.14.1:5280/admin
|
#ls /etc/vim/
vimrc vimrc.tiny |
#ls -l /etc/vim/
total 8 -rw-r--r-- 1 root root 2276 2008-10-17 21:02 vimrc -rw-r--r-- 1 root root 662 2008-10-17 21:12 vimrc.tiny |
#vim /etc/vim/
|
#~
|
#apt-cache search vim
bicyclerepair - A refactoring tool for python cernlib-base - CERNLIB data analysis suite - common files colordiff - tool to colorize 'diff' output cream - VIM macros that make the VIM easier to use for beginners editmoin - edit MoinMoin wiki pages with your favourite editor elvis-tiny - Tiny vi compatible editor for the base system exuberant-ctags - build tag file indexes of source code definitions global - Source code search and browse tools gramadoir - Irish language grammar checker (integration scripts) gspca-source - source for the gspca v4l kernel module ... vim-ruby - Vi IMproved - enhanced vi editor (transitional package) vim-runtime - Vi IMproved - Runtime files vim-tcl - Vi IMproved - enhanced vi editor (transitional package) vim-tiny - Vi IMproved - enhanced vi editor - compact version vim - Vi IMproved - enhanced vi editor vimhelp-de - Vi IMproved - Documentation files (German translation) vim-vimoutliner - script for building an outline editor on top of Vim iceweasel-vimperator - Iceweasel extension to make it have vim look and feel zope-externaleditor - Zope External Editor zopeedit - Helper Application for Zope External Editor |
#find / -name color
|
#/usr/share/vim/
addons/ registry/ vim71/ vimcurrent/ vimfiles/ |
#/usr/share/vim/
addons/ registry/ vim71/ vimcurrent/ vimfiles/ |
#/usr/share/vim/addons/
doc/ plugin/ |
#/usr/share/vim/addons/
doc/ plugin/ |
#ls /usr/share/vim/addons/
doc plugin |
#ls /usr/share/vim/
addons/ registry/ vim71/ vimcurrent/ vimfiles/ vimrc vimrc.tiny |
#ls /usr/share/vim/registry/
vim-runtime.yaml |
#ls /usr/share/vim/
addons registry vim71 vimcurrent vimfiles vimrc vimrc.tiny |
#ls /usr/share/vim/7
ls: cannot access /usr/share/vim/7: No such file or directory |
#ls /usr/share/vim/vim71/
autoload debian.vim filetype.vim ftplugof.vim indoff.vim menu.vim print syntax bugreport.vim delmenu.vim ftoff.vim gvimrc_example.vim keymap mswin.vim scripts.vim tools colors doc ftplugin indent lang optwin.vim spell tutor compiler evim.vim ftplugin.vim indent.vim macros plugin synmenu.vim vimrc_example.vim |
#ls /usr/share/vim/vim71/tools/
blink.c ccfilter_README.txt efm_perl.pl pltags.pl shtags.1 vimm vim_vs_net.cmd ccfilter.1 efm_filter.pl mve.awk README.txt shtags.pl vimspell.sh xcmdsrv_client.c ccfilter.c efm_filter.txt mve.txt ref vim132 vimspell.txt |
#ls /usr/share/vim/vim71/plugin/
getscriptPlugin.vim matchparen.vim README.txt spellfile.vim tohtml.vim zipPlugin.vim gzip.vim netrwPlugin.vim rrhelper.vim tarPlugin.vim vimballPlugin.vim |
#ls /usr/share/vim/vim71/colors/
blue.vim default.vim desert.vim evening.vim morning.vim pablo.vim README.txt shine.vim torte.vim darkblue.vim delek.vim elflord.vim koehler.vim murphy.vim peachpuff.vim ron.vim slate.vim zellner.vim |
#? = 1) ; do
|
#ls /usr/share/vim/vim71/colors/
blue.vim default.vim desert.vim evening.vim morning.vim pablo.vim README.txt shine.vim torte.vim darkblue.vim delek.vim elflord.vim koehler.vim murphy.vim peachpuff.vim ron.vim slate.vim zellner.vim |
#vim /etc/init.d/sendmail
|
#host conferenc.linux2.unix.nt
Host conferenc.linux2.unix.nt not found: 3(NXDOMAIN) |
#ls -l /usr/share/vim/vim71/colors/
total 72 -rw-r--r-- 1 root root 2476 2008-10-17 21:11 blue.vim -rw-r--r-- 1 root root 2809 2008-10-17 21:11 darkblue.vim -rw-r--r-- 1 root root 548 2008-10-17 21:11 default.vim -rw-r--r-- 1 root root 2399 2008-10-17 21:11 delek.vim -rw-r--r-- 1 root root 2812 2008-10-17 21:11 desert.vim -rw-r--r-- 1 root root 1666 2008-10-17 21:11 elflord.vim -rw-r--r-- 1 root root 2476 2008-10-17 21:11 evening.vim -rw-r--r-- 1 root root 3306 2008-10-17 21:11 koehler.vim -rw-r--r-- 1 root root 2460 2008-10-17 21:11 morning.vim -rw-r--r-- 1 root root 2006 2008-10-17 21:11 murphy.vim -rw-r--r-- 1 root root 1037 2008-10-17 21:11 pablo.vim -rw-r--r-- 1 root root 2673 2008-10-17 21:11 peachpuff.vim -rw-r--r-- 1 root root 2174 2008-10-17 21:11 README.txt -rw-r--r-- 1 root root 1239 2008-10-17 21:11 ron.vim -rw-r--r-- 1 root root 2720 2008-10-17 21:11 shine.vim -rw-r--r-- 1 root root 2419 2008-10-17 21:11 slate.vim -rw-r--r-- 1 root root 1629 2008-10-17 21:11 torte.vim -rw-r--r-- 1 root root 1840 2008-10-17 21:11 zellner.vim |
#host conference.linux2.unix.nt
conference.linux2.unix.nt has address 192.168.15.2 |
#dig conference.linux2.unix.nt soa
; <<>> DiG 9.5.1-P3 <<>> conference.linux2.unix.nt soa ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 12190 ;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0 ;; QUESTION SECTION: ;conference.linux2.unix.nt. IN SOA ;; AUTHORITY SECTION: unix.nt. 3600 IN SOA sky.unix.nt. igor.chub.in. 2007062401 3600 3600 3600 3600 ;; Query time: 1 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) ;; WHEN: Wed Mar 17 15:53:30 2010 ;; MSG SIZE rcvd: 95 |
#ejabberdctl
Usage: ejabberdctl [--node nodename] command [options] Available commands in this ejabberd node: status get ejabberd status stop stop ejabberd restart restart ejabberd reopen-log reopen log file register user server password register a user unregister user server unregister a user backup file store a database backup to file restore file restore a database backup from file ... rem-rosteritem user1 server1 user2 server2 Remove user2@server2 from user1@server1's roster compile file recompile and reload file status-num status number of logged users with status push-alltoall server group adds all the users to all the users in Group srg-user-del user server group host delete user@server from group on host connected-users list all established sessions Examples: ejabberdctl restart ejabberdctl --node ejabberd@host restart ejabberdctl vhost jabber.example.org ... |
#host proxy.linux1.unix.nt
Host proxy.linux1.unix.nt not found: 3(NXDOMAIN) |
#host conference.linux1.unix.nt
conference.linux1.unix.nt has address 192.168.14.1 |
#host proxy.linux1.unix.nt
Host proxy.linux1.unix.nt not found: 3(NXDOMAIN) |
#host pubsub.linux1.unix.nt
Host pubsub.linux1.unix.nt not found: 3(NXDOMAIN) |
#apt-cache search soursec
|
#apt-cache search sourses
|
#apt-cache search kernel
acerhk-source - Source for the acerhk driver acpidump - utilities to dump system's ACPI tables to an ASCII file adjtimex - Utility to display or set the kernel time variables aespipe - AES-encryption tool with loop-AES support alsa-base - ALSA driver configuration files alsa-source - ALSA driver sources alsa-oss - ALSA wrapper for OSS applications amd64-libs - Amd64 shared libraries for use on i386/x86_64 systems aoetools - tools to assist in using ATA over Ethernet apmd - Utilities for Advanced Power Management (APM) ... rt2570-source - source for rt2570 wireless network driver librtai-dev - Real Time Application Interface (module source) librtai1 - Real Time Application Interface (module source) rtai-doc - Real Time Application Interface (documentation) rtai-source - Real Time Application Interface (module source) rtai - Real Time Application Interface rutilt - Configuration tool for rt2x00 wireless network cards schedtool - Queries/alters process' scheduling policy and CPU affinity schroot - Execute commands in a chroot environment sen^C |
#apt-cache search kernel | less
|
#apt-cache search sources
aee - An easy to use screen-based editor aewm - a minimalist window manager for X11 alsa-base - ALSA driver configuration files alsa-source - ALSA driver sources approx - caching proxy server for Debian archive files apt-cacher-ng - Caching proxy for distribution of software packages apt-cacher - Caching proxy for Debian package and source files apt-cross - retrieve, build and install libraries for cross-compiling apt-mirror - APT sources mirroring tool apt-p2p - apt helper for peer-to-peer downloads of Debian packages ... z88dk-doc - documentation and examples for z88dk libicee-java - Ice-E for Java libraries zope-managableindex - Zope product providing indexes manageable via the ZMI egroupware-developer-tools - web-based groupware suite - developer tools egroupware-resources - web-based groupware suite - resource manager application glibc-source - GNU C Library: sources libmozillainterfaces-java - XPCOM bindings for Java linux-tree-2.6.26 - Linux kernel source tree for building Debian kernel images vlc-plugin-alsa - dummy transitional package wxvlc - dummy transitional package |
#apt-cache search sources
|
#apt-cache search sources | less
|
#apt-cache search sources | grep kernel
comedi-source - Comedi kernel module source kernel-patch-viewos - View-OS - Kernel patch for better UMView performances ketchup - update utility for linux-kernel sources linux-patch-grsecurity2 - grsecurity kernel patch - new major upstream version lirc-modules-source - infra-red remote control support - kernel modules virtualbox-ose-source - x86 virtualization solution - kernel module source linux-tree-2.6.26 - Linux kernel source tree for building Debian kernel images |
#uname -a
Linux linux1 2.6.26-2-686 #1 SMP Tue Mar 9 17:35:51 UTC 2010 i686 GNU/Linux |
#ejabberdctl status
Node ejabberd@linux1 is started. Status: started ejabberd is running |
#vim /etc/ejabberd/ejabberd.cfg
|
#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 ========================================================================= ... -- Got SIP response 480 "Temporarily Unavailable" back from 192.168.14.100 -- SIP/601-0817ff10 is circuit-busy == Everyone is busy/congested at this time (1:0/1/0) -- Executing [601@company:5] GotoIf("SIP/odessa-08183fc0", "0?busy:unavail") in new stack -- Goto (company,601,8) -- Executing [601@company:8] VoiceMail("SIP/odessa-08183fc0", "601@default") in new stack -- <SIP/odessa-08183fc0> Playing 'vm-intro' (language 'en') == Spawn extension (company, 601, 8) exited non-zero on 'SIP/odessa-08183fc0' linux1*CLI> quit Executing last minute cleanups |
#apt-get install sendxmpp
Reading package lists... Done Building dependency tree Reading state information... Done The following extra packages will be installed: libauthen-sasl-perl libio-socket-ssl-perl libnet-libidn-perl libnet-ssleay-perl libnet-xmpp-perl libxml-stream-perl Suggested packages: libgssapi-perl The following NEW packages will be installed: libauthen-sasl-perl libio-socket-ssl-perl libnet-libidn-perl libnet-ssleay-perl libnet-xmpp-perl libxml-stream-perl sendxmpp 0 upgraded, 7 newly installed, 0 to remove and 0 not upgraded. ... Selecting previously deselected package sendxmpp. Unpacking sendxmpp (from .../sendxmpp_1.14-1_all.deb) ... Processing triggers for man-db ... Setting up libauthen-sasl-perl (2.12-1) ... Setting up libnet-ssleay-perl (1.35-1) ... Setting up libio-socket-ssl-perl (1.16-1+lenny1) ... Setting up libnet-libidn-perl (0.07-1+b1) ... Setting up libxml-stream-perl (1.22-3) ... Setting up libnet-xmpp-perl (1.02-1) ... Setting up sendxmpp (1.14-1) ... |
#ejabberdctl register asterisk linux1.unix.nt password
|
#vim ~/.sendxmpprc
--- /dev/null 2010-03-17 12:01:10.503214186 +0200 +++ /root/.sendxmpprc 2010-03-17 16:20:47.000000000 +0200 @@ -0,0 +1 @@ +asterisk@linux1.unix.nt password |
#chmod 600 ~/.sendxmpprc
|
#echo "asterisk test" | sendxmpp mvi@linux2.unix.nt
|
#echo "asterisk test" | sendxmpp mvi@linux2.unix.nt
|
#echo "asterisk test" | sendxmpp mvi@linux2.unix.nt
|
#echo "asterisk test" | sendxmpp mvi@linux2.unix.nt
|
#~
|
#echo asterisk | sendxmpp mvi@linux1.unix.nt
|
#echo "ЭЭЭЭЭЭ братpp mvi@linux1.unix.nt
|
#echo "ÐÐÐÐÐÐÐЯЯÐÐÑ ÐенÑvi@linux1.uniigort 2
|
#cp ~/.sendxmpprc /var/lib/asterisk/
|
#ls /var/lib/asterisk/
astdb moh sounds |
#ls -la /var/lib/asterisk/
total 28 drwxr-xr-x 4 asterisk asterisk 4096 2010-03-17 16:31 . drwxr-xr-x 30 root root 4096 2010-03-17 14:52 .. -rw-rw---- 1 asterisk asterisk 8192 2010-03-17 16:30 astdb drwxr-xr-x 2 asterisk asterisk 4096 2009-12-14 21:09 moh -rw------- 1 root root 33 2010-03-17 16:31 .sendxmpprc drwxr-xr-x 3 asterisk asterisk 4096 2010-03-15 16:41 sounds |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-3021.20484.29625 2010-03-17 16:39:59.000000000 +0200 +++ /etc/asterisk/extensions.conf 2010-03-17 16:40:38.000000000 +0200 @@ -6,12 +6,12 @@ exten => 4000,n,Hangup exten => _6XX,1,Answer -exten => _6XX,n,System(echo 123 | sendxmpp mvi@linux1.unix.nt) +exten => _6XX,n,System("echo 123 | sendxmpp mvi@linux1.unix.nt") exten => _6XX,n,Dial(SIP/${EXTEN},30) -;exten => _6XX,n,GotoIf($["{DIALSTATUS}" == "BUSY"]?busy:unavail) -;exten => _6XX,n,(busy),Playback(vm-isunavail) -;exten => _6XX,n,Hangup() -;exten => _6XX,n(unavail),Voicemail(${EXTEN}@default) +exten => _6XX,n,GotoIf($["{DIALSTATUS}" == "BUSY"]?busy:unavail) +exten => _6XX,n,(busy),Playback(vm-isunavail) +exten => _6XX,n,Hangup() +exten => _6XX,n(unavail),Voicemail(${EXTEN}@default) exten => _6XX,n,Hangup() exten => 777,1,VoicemailMain() |
#[local]> _380XXXXXXXXX,1,Answer
sendxmpp: /usr/bin/sendxmpp /usr/share/man/man1/sendxmpp.1.gz |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-3021.24416.11034 2010-03-17 16:40:50.000000000 +0200 +++ /etc/asterisk/extensions.conf 2010-03-17 16:41:20.000000000 +0200 @@ -6,7 +6,7 @@ exten => 4000,n,Hangup exten => _6XX,1,Answer -exten => _6XX,n,System("echo 123 | sendxmpp mvi@linux1.unix.nt") +exten => _6XX,n,System("echo 123 | /usr/bin/sendxmpp mvi@linux1.unix.nt") exten => _6XX,n,Dial(SIP/${EXTEN},30) exten => _6XX,n,GotoIf($["{DIALSTATUS}" == "BUSY"]?busy:unavail) exten => _6XX,n,(busy),Playback(vm-isunavail) |
#cat /etc/passwd
root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/bin/sh bin:x:2:2:bin:/bin:/bin/sh sys:x:3:3:sys:/dev:/bin/sh sync:x:4:65534:sync:/bin:/bin/sync games:x:5:60:games:/usr/games:/bin/sh man:x:6:12:man:/var/cache/man:/bin/sh lp:x:7:7:lp:/var/spool/lpd:/bin/sh mail:x:8:8:mail:/var/mail:/bin/sh news:x:9:9:news:/var/spool/news:/bin/sh ... Debian-exim:x:101:103::/var/spool/exim4:/bin/false statd:x:102:65534::/var/lib/nfs:/bin/false user:x:1000:1000:User,,,:/home/user:/bin/bash sshd:x:103:65534::/var/run/sshd:/usr/sbin/nologin asterisk:x:104:106:Asterisk PBX daemon,,,:/var/lib/asterisk:/bin/false messagebus:x:105:107::/var/run/dbus:/bin/false bind:x:106:108::/var/cache/bind:/bin/false smmta:x:107:109:Mail Transfer Agent,,,:/var/lib/sendmail:/bin/false smmsp:x:108:110:Mail Submission Program,,,:/var/lib/sendmail:/bin/false ejabberd:x:109:111::/var/lib/ejabberd:/bin/sh |
#su ejabberd
|
$echo 1 | sendxmpp mvi@linux1.unix.nt
cannot read /var/lib/ejabberd/.sendxmpprc: No such file or directory |
#ls -l /var/lib/ejabberd/
acl.DCD disco_publish.DAT local_config.DCD offline_msg.DAT pubsub_node.DCD vcard_search.DCD acl.DCL .erlang.cookie local_config.DCL passwd.DCD pubsub_state.DCD vcard_search.DCL .bash_history irc_custom.DCD motd.DCD passwd.DCL roster.DCD config.DCD last_activity.DCD motd_users.DCD privacy.DCD roster.DCL config.DCL last_activity.DCL muc_registered.DCD private_storage.DAT schema.DAT DECISION_TAB.LOG LATEST.LOG muc_room.DCD pubsub_item.DAT vcard.DAT |
#ls -l /var/lib/ejabberd/
acl.DCD disco_publish.DAT local_config.DCD offline_msg.DAT pubsub_node.DCD vcard_search.DCD acl.DCL .erlang.cookie local_config.DCL passwd.DCD pubsub_state.DCD vcard_search.DCL .bash_history irc_custom.DCD motd.DCD passwd.DCL roster.DCD config.DCD last_activity.DCD motd_users.DCD privacy.DCD roster.DCL config.DCL last_activity.DCL muc_registered.DCD private_storage.DAT schema.DAT DECISION_TAB.LOG LATEST.LOG muc_room.DCD pubsub_item.DAT vcard.DAT |
#who
root tty1 2010-03-17 12:01 root tty2 2010-03-17 12:01 root pts/2 2010-03-17 12:40 (:pts/0:S.0) root pts/4 2010-03-17 12:40 (:pts/0:S.1) |
#vim /var/lib/asterisk/.sendxmpprc
|
#su asterisk
|
#echo 1 | sendxmpp mvi@linux1.unix.nt
|
#exit
exit There are stopped jobs. |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-10292.32231.9298 2010-03-17 16:49:11.000000000 +0200 +++ /etc/asterisk/extensions.conf 2010-03-17 16:54:56.000000000 +0200 @@ -6,7 +6,7 @@ exten => 4000,n,Hangup exten => _6XX,1,Answer -exten => _6XX,n,System(echo 123 | /usr/bin/sendxmpp mvi@linux1.unix.nt) +exten => _6XX,n,System(echo "${CALLERID(all)} звонит" | /usr/local/bin/notify ${EXTEN}) exten => _6XX,n,Dial(SIP/${EXTEN},30) exten => _6XX,n,GotoIf($["{DIALSTATUS}" == "BUSY"]?busy:unavail) exten => _6XX,n,(busy),Playback(vm-isunavail) |
#vim /usr/local/bin/notify
--- /dev/null 2010-03-17 12:01:10.503214186 +0200 +++ /usr/local/bin/notify 2010-03-17 16:58:14.000000000 +0200 @@ -0,0 +1,5 @@ +#!/bin/sh + +export HOME=/var/lib/asterisk + +/usr/bin/sendxmpp "`grep \$1\ /etc/asterisk/notify.conf | awk {print $2}` " |
#vim /etc/asterisk/notify.conf
--- /dev/null 2010-03-17 12:01:10.503214186 +0200 +++ /etc/asterisk/notify.conf 2010-03-17 16:59:38.000000000 +0200 @@ -0,0 +1,2 @@ +601 mvi@linux1.unix.nt +602 mvi@linux1.unix.nt |
#/usr/local/bin/notify
^C |
#ls /etc/asterisk/notify.conf
/etc/asterisk/notify.conf |
#ls -l /etc/asterisk/notify.conf
-rw-r--r-- 1 root root 46 2010-03-17 16:59 /etc/asterisk/notify.conf |
#/usr/local/bin/notify 602
^C |
#~
|
#su asterisk
|
#su asterisk
|
#su asterisk
|
#vim /usr/local/bin/notify
--- /tmp/l3-saved-10292.23751.5548 2010-03-17 17:05:57.000000000 +0200 +++ /usr/local/bin/notify 2010-03-17 17:06:31.000000000 +0200 @@ -2,4 +2,4 @@ export HOME=/var/lib/asterisk -/usr/bin/sendxmpp "`grep ^\$1\ /etc/asterisk/notify.conf | awk '{print $2}'` " +/usr/bin/sendxmpp "`grep ^\$1\ /etc/asterisk/notify.conf | awk '{print $2}'`" |
#/usr/local/bin/notify 601
you must own /var/lib/asterisk/.sendxmpprc |
#vim /etc/passwd
--- /tmp/l3-saved-10292.13045.12288 2010-03-17 17:07:48.000000000 +0200 +++ /etc/passwd 2010-03-17 17:08:04.000000000 +0200 @@ -21,7 +21,7 @@ statd:x:102:65534::/var/lib/nfs:/bin/false user:x:1000:1000:User,,,:/home/user:/bin/bash sshd:x:103:65534::/var/run/sshd:/usr/sbin/nologin -asterisk:x:104:106:Asterisk PBX daemon,,,:/var/lib/asterisk:/bin/false +asterisk:x:104:106:Asterisk PBX daemon,,,:/var/lib/asterisk:/bin/sh messagebus:x:105:107::/var/run/dbus:/bin/false bind:x:106:108::/var/cache/bind:/bin/false smmta:x:107:109:Mail Transfer Agent,,,:/var/lib/sendmail:/bin/false |
#su asterisk
|
$/usr/local/bin/notify 601
/var/lib/asterisk/.sendxmpprc must not be accessible by others |
$chown 600 /var/lib/asterisk/.sendxmpprc
chown: changing ownership of `/var/lib/asterisk/.sendxmpprc': Operation not permitted |
#chown 600 /var/lib/asterisk/.sendxmpprc
|
$exit
exit |
#chmod 600 /var/lib/asterisk/.sendxmpprc
|
root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/bin/sh bin:x:2:2:bin:/bin:/bin/sh sys:x:3:3:sys:/dev:/bin/sh sync:x:4:65534:sync:/bin:/bin/sync games:x:5:60:games:/usr/games:/bin/sh man:x:6:12:man:/var/cache/man:/bin/sh lp:x:7:7:lp:/var/spool/lpd:/bin/sh mail:x:8:8:mail:/var/mail:/bin/sh news:x:9:9:news:/var/spool/news:/bin/sh uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh proxy:x:13:13:proxy:/bin:/bin/sh www-data:x:33:33:www-data:/var/www:/bin/sh backup:x:34:34:backup:/var/backups:/bin/sh list:x:38:38:Mailing List Manager:/var/list:/bin/sh irc:x:39:39:ircd:/var/run/ircd:/bin/sh gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh nobody:x:65534:65534:nobody:/nonexistent:/bin/sh libuuid:x:100:101::/var/lib/libuuid:/bin/sh Debian-exim:x:101:103::/var/spool/exim4:/bin/false statd:x:102:65534::/var/lib/nfs:/bin/false user:x:1000:1000:User,,,:/home/user:/bin/bash sshd:x:103:65534::/var/run/sshd:/usr/sbin/nologin asterisk:x:104:106:Asterisk PBX daemon,,,:/var/lib/asterisk:/bin/false messagebus:x:105:107::/var/run/dbus:/bin/false bind:x:106:108::/var/cache/bind:/bin/false smmta:x:107:109:Mail Transfer Agent,,,:/var/lib/sendmail:/bin/false smmsp:x:108:110:Mail Submission Program,,,:/var/lib/sendmail:/bin/false ejabberd:x:109:111::/var/lib/ejabberd:/bin/sh
Время первой команды журнала | 14:14:44 2010- 3-17 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 16:09:52 2010- 3-17 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 21.78 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.00 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.92 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.88 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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