/l3/users/sbond/nt-voip-2011-06/linux8.unix.nt/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 :16 :17 :18 :19 :20 :21 :22 :23 :24 :25 :26 :27 :28 :29 :30 :31 :32 :33 :34 :35 :36 :37 :38 :39 |
|
#for i in msk spb paris ny la odessa lvov lyon; do echo test from LVIV | mail user@$i.unix.nt; done
|
#for i in msk spb paris ny la odessa lvov lyon; do echo test from LVIV | mail user@$i.unix.nt; done
|
#apt-get install qpopper
Reading package lists... Done Building dependency tree Reading state information... Done The following packages were automatically installed and are no longer required: libmysqlclient16 mysql-common Use 'apt-get autoremove' to remove them. The following extra packages will be installed: openbsd-inetd The following NEW packages will be installed: openbsd-inetd qpopper ... Selecting previously deselected package openbsd-inetd. (Reading database ... 127884 files and directories currently installed.) Unpacking openbsd-inetd (from .../openbsd-inetd_0.20080125-6_amd64.deb) ... Selecting previously deselected package qpopper. Unpacking qpopper (from .../qpopper_4.0.9.dfsg-1.2_amd64.deb) ... Processing triggers for man-db ... Setting up openbsd-inetd (0.20080125-6) ... Stopping internet superserver: inetd. Not starting internet superserver: no services enabled. Setting up qpopper (4.0.9.dfsg-1.2) ... |
#apt-get install qpopper
Reading package lists... Done Building dependency tree Reading state information... Done The following packages were automatically installed and are no longer required: libmysqlclient16 mysql-common Use 'apt-get autoremove' to remove them. The following extra packages will be installed: openbsd-inetd The following NEW packages will be installed: openbsd-inetd qpopper ... Selecting previously deselected package openbsd-inetd. (Reading database ... 127884 files and directories currently installed.) Unpacking openbsd-inetd (from .../openbsd-inetd_0.20080125-6_amd64.deb) ... Selecting previously deselected package qpopper. Unpacking qpopper (from .../qpopper_4.0.9.dfsg-1.2_amd64.deb) ... Processing triggers for man-db ... Setting up openbsd-inetd (0.20080125-6) ... Stopping internet superserver: inetd. Not starting internet superserver: no services enabled. Setting up qpopper (4.0.9.dfsg-1.2) ... |
#apt-get install qpopper
Reading package lists... Done Building dependency tree Reading state information... Done The following packages were automatically installed and are no longer required: libmysqlclient16 mysql-common Use 'apt-get autoremove' to remove them. The following extra packages will be installed: openbsd-inetd The following NEW packages will be installed: openbsd-inetd qpopper ... Selecting previously deselected package openbsd-inetd. (Reading database ... 127884 files and directories currently installed.) Unpacking openbsd-inetd (from .../openbsd-inetd_0.20080125-6_amd64.deb) ... Selecting previously deselected package qpopper. Unpacking qpopper (from .../qpopper_4.0.9.dfsg-1.2_amd64.deb) ... Processing triggers for man-db ... Setting up openbsd-inetd (0.20080125-6) ... Stopping internet superserver: inetd. Not starting internet superserver: no services enabled. Setting up qpopper (4.0.9.dfsg-1.2) ... |
#apt-get install qpopper
Reading package lists... Done Building dependency tree Reading state information... Done The following packages were automatically installed and are no longer required: libmysqlclient16 mysql-common Use 'apt-get autoremove' to remove them. The following extra packages will be installed: openbsd-inetd The following NEW packages will be installed: openbsd-inetd qpopper ... Selecting previously deselected package openbsd-inetd. (Reading database ... 127884 files and directories currently installed.) Unpacking openbsd-inetd (from .../openbsd-inetd_0.20080125-6_amd64.deb) ... Selecting previously deselected package qpopper. Unpacking qpopper (from .../qpopper_4.0.9.dfsg-1.2_amd64.deb) ... Processing triggers for man-db ... Setting up openbsd-inetd (0.20080125-6) ... Stopping internet superserver: inetd. Not starting internet superserver: no services enabled. Setting up qpopper (4.0.9.dfsg-1.2) ... |
#rndc
rndc rndc-confgen |
#rndc flash
rndc: 'flash' failed: unknown command |
#rndc
rndc rndc-confgen |
#rndc flash
rndc: 'flash' failed: unknown command |
#rndc
rndc rndc-confgen |
#rndc flash
rndc: 'flash' failed: unknown command |
#rndc
rndc rndc-confgen |
#rndc flash
rndc: 'flash' failed: unknown command |
#MAILER(`smtp')dnl
Asterisk 1.6.2.9-2+squeeze2, 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. ========================================================================= Connected to Asterisk 1.6.2.9-2+squeeze2 currently running on linux8 (pid = 15020) Verbosity is at least 13 linux8*CLI> voicemail reload ... == Spawn extension (gr3, 8555, 1) exited non-zero on 'SIP/2401-000000d5' linux8*CLI> / linux8*CLI> linux8*CLI> /CVV linux8*CLI> WEFWE No such command 'WEFWE' (type 'core show help WEFWE' for other possible commands) -- Remote UNIX connection linux8*CLI> Disconnected from Asterisk server Executing last minute cleanups |
#MAILER(`smtp')dnl
Asterisk 1.6.2.9-2+squeeze2, 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. ========================================================================= Connected to Asterisk 1.6.2.9-2+squeeze2 currently running on linux8 (pid = 15020) Verbosity is at least 13 linux8*CLI> voicemail reload ... == Spawn extension (gr3, 8555, 1) exited non-zero on 'SIP/2401-000000d5' linux8*CLI> / linux8*CLI> linux8*CLI> /CVV linux8*CLI> WEFWE No such command 'WEFWE' (type 'core show help WEFWE' for other possible commands) -- Remote UNIX connection linux8*CLI> Disconnected from Asterisk server Executing last minute cleanups |
#; Mailboxes may be organized into multiple contexts for
; ; Note: ${IF()} strips spacing at the beginning and end of its true and false () ; therefore duplicated, in order for the newline to be interpreted correctly. ;emailbody=Dear ${VM_NAME}:\n\n\tjust wanted to let you know you were just ${IF($["${VM_CIDNUM}" = "${ORIG_VM_CIDNUM}"]?left:foo rwarded)} a ${VM_DUR} long message (number ${VM_MSGNUM})\nin mailbox ${VM_MAILBOX} from ${VM_CALLERID}, on ${VM_DATE},\n${IF($[[ "${VM_CIDNUM}" = "${ORIG_VM_CIDNUM}"]?so:(originally sent by ${ORIG_VM_CALLERID} on ${ORIG_VM_DATE})\nso)} you might want to chh eck it when you get a chance. Thanks!\n\n\t\t\t\t--Asterisk\n ; ; You can also change the Pager From: string, the pager body and/or subject. ... ; values, so a newline cannot be placed at either location. The word 'so' is 145,1 34% emailbody=ÐÐÑÐÐой ${VM_NAME}:\n\n\tjust wanted to let you know you were just ${IF($["${VM_CIDNUM}" = "${ORIG_VM_CIDNUM}"]?left:: forwarded)} a ${VM_DUR} long message (number ${VM_MSGNUM})\nin mailbox ${VM_MAILBOX} from ${VM_CALLERID}, on ${VM_DATE},\n${IF(( $["${VM_CIDNUM}" = "${ORIG_VM_CIDNUM}"]?so:(originally sent by ${ORIG_VM_CALLERID} on ${ORIG_VM_DATE})\nso)} you might want to check it when you get a chance. Thanks!\n\n\t\t\t\t--Asterisk\n ; Default emaildateformat=%A, %B %d, %Y at %r ; 24h date format ;emaildateformat=%A, %d %B %Y at %H:%M:%S "/etc/asterisk/voicemail.conf" 370L, 18070C written |
#; Mailboxes may be organized into multiple contexts for
; The following definition is very close to the default, but the default shows ; just the CIDNAME, if it is not null, otherwise just the CIDNUM, or "an unknown ; caller", if they are both null. ;emailbody=Dear ${VM_NAME}:\n\n\tjust wanted to let you know you were just left a ${VM_DUR} long message (number ${VM_MSGNUM})\\ nin mailbox ${VM_MAILBOX} from ${VM_CALLERID}, on ${VM_DATE}, so you might\nwant to check it when you get a chance. Thanks!\n\\ n\t\t\t\t--Asterisk\n ; ; Note: ${IF()} strips spacing at the beginning and end of its true and false () ; therefore duplicated, in order for the newline to be interpreted correctly. ... $["${VM_CIDNUM}" = "${ORIG_VM_CIDNUM}"]?so:(originally sent by ${ORIG_VM_CALLERID} on ${ORIG_VM_DATE})\nso)} you might want to check it when you get a chance. Thanks!\n\n\t\t\t\t--Asterisk\n ; Set the date format on outgoing mails. Valid arguments can be found on the ; strftime(3) man page ; ; Default emaildateformat=%A, %B %d, %Y at %r ; 24h date format ;emaildateformat=%A, %d %B %Y at %H:%M:%S "/etc/asterisk/voicemail.conf" 370L, 18070C written |
#; Mailboxes may be organized into multiple contexts for
; ; limitation in the Asterisk configuration subsystem. ;emailsubject=[PBX]: New message ${VM_MSGNUM} in mailbox ${VM_MAILBOX} ; The following definition is very close to the default, but the default shows ; just the CIDNAME, if it is not null, otherwise just the CIDNUM, or "an unknown ; caller", if they are both null. ;emailbody=Dear ${VM_NAME}:\n\n\tjust wanted to let you know you were just left a ${VM_DUR} long message (number ${VM_MSGNUM})\\ nin mailbox ${VM_MAILBOX} from ${VM_CALLERID}, on ${VM_DATE}, so you might\nwant to check it when you get a chance. Thanks!\n\\ n\t\t\t\t--Asterisk\n ; ... $["${VM_CIDNUM}" = "${ORIG_VM_CIDNUM}"]?so:(originally sent by ${ORIG_VM_CALLERID} on ${ORIG_VM_DATE})\nso)} you might want to check it when you get a chance. Thanks!\n\n\t\t\t\t--Asterisk\n ; Set the date format on outgoing mails. Valid arguments can be found on the ; strftime(3) man page ; ; Default emaildateformat=%A, %B %d, %Y at %r ; 24h date format ;emaildateformat=%A, %d %B %Y at %H:%M:%S "/etc/asterisk/voicemail.conf" 370L, 18070C written |
#; Mailboxes may be organized into multiple contexts for
; VM_NAME, VM_DUR, VM_MSGNUM, VM_MAILBOX, VM_CALLERID, VM_CIDNUM, ; VM_CIDNAME, VM_DATE ; Additionally, on forwarded messages, you have the variables: ; ORIG_VM_CALLERID, ORIG_VM_CIDNUM, ORIG_VM_CIDNAME, ORIG_VM_DATE ; You can select between two variables by using dialplan functions, e.g. ; ${IF(${ISNULL(${ORIG_VM_DATE})}?${VM_DATE}:${ORIG_VM_DATE})} ; ; limitation in the Asterisk configuration subsystem. ;emailsubject=[PBX]: New message ${VM_MSGNUM} in mailbox ${VM_MAILBOX} ; The following definition is very close to the default, but the default shows ... $["${VM_CIDNUM}" = "${ORIG_VM_CIDNUM}"]?so:(originally sent by ${ORIG_VM_CALLERID} on ${ORIG_VM_DATE})\nso)} you might want to check it when you get a chance. Thanks!\n\n\t\t\t\t--Asterisk\n ; Set the date format on outgoing mails. Valid arguments can be found on the ; strftime(3) man page ; ; Default emaildateformat=%A, %B %d, %Y at %r ; 24h date format ;emaildateformat=%A, %d %B %Y at %H:%M:%S "/etc/asterisk/voicemail.conf" 370L, 18070C written |
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-22920.15512.13253 2011-06-21 16:07:34.000000000 +0300 +++ /etc/asterisk/sip.conf 2011-06-21 16:08:48.000000000 +0300 @@ -16,6 +16,7 @@ user=2401 callerid="VoIP Phone <2401>" context=gr3 +mailbox=2401@default [2402] type=friend @@ -24,6 +25,7 @@ user=2402 callerid="Softphone <2402>" context=gr1 +mailbox=2402@default [kiev] type=friend |
#!v
exten => _81.,n,Say(${EXTEN}) exten => 8100,1,VoicemailMain() exten => _81XX,n,VoicemailMain(24${EXTEN:2}@default) [local] exten => _24XX,1,Dial(SIP/${EXTEN},2) exten => _24XX,n,Voicemail(${EXTEN}@default) exten => 2403,1,Dial(SIP/2401&SIP/2402,10) ;exten => _24XX,n,Playback(demo-congrats) [international] ;----------RUSSIA exten => _1[12]XX,1,Dial(SIP/kiev/${EXTEN},10) exten => _23XX,1,Dial(SIP/kiev/${EXTEN},10) ;----------USA |
#!v
exten => _81.,n,Say(${EXTEN}) exten => 8100,1,VoicemailMain() exten => _81XX,n,VoicemailMain(24${EXTEN:2}@default) [local] exten => _24XX,1,Dial(SIP/${EXTEN},2) exten => _24XX,n,Voicemail(${EXTEN}@default) exten => 2403,1,Dial(SIP/2401&SIP/2402,10) ;exten => _24XX,n,Playback(demo-congrats) [international] ;----------RUSSIA exten => _1[12]XX,1,Dial(SIP/kiev/${EXTEN},10) exten => _23XX,1,Dial(SIP/kiev/${EXTEN},10) ;----------USA |
#!v
exten => _81.,n,Say(${EXTEN}) exten => 8100,1,VoicemailMain() exten => _81XX,n,VoicemailMain(24${EXTEN:2}@default) [local] exten => _24XX,1,Dial(SIP/${EXTEN},2) exten => _24XX,n,Voicemail(${EXTEN}@default) exten => 2403,1,Dial(SIP/2401&SIP/2402,10) ;exten => _24XX,n,Playback(demo-congrats) [international] ;----------RUSSIA exten => _1[12]XX,1,Dial(SIP/kiev/${EXTEN},10) exten => _23XX,1,Dial(SIP/kiev/${EXTEN},10) ;----------USA |
#!v
exten => _81.,n,Say(${EXTEN}) exten => 8100,1,VoicemailMain() exten => _81XX,n,VoicemailMain(24${EXTEN:2}@default) [local] exten => _24XX,1,Dial(SIP/${EXTEN},2) exten => _24XX,n,Voicemail(${EXTEN}@default) exten => 2403,1,Dial(SIP/2401&SIP/2402,10) ;exten => _24XX,n,Playback(demo-congrats) [international] ;----------RUSSIA exten => _1[12]XX,1,Dial(SIP/kiev/${EXTEN},10) exten => _23XX,1,Dial(SIP/kiev/${EXTEN},10) ;----------USA |
#{EXTEN},10)
[zonemessages] eastern=America/New_York|'vm-received' Q 'digits/at' IMp central=America/Chicago|'vm-received' Q 'digits/at' IMp [default] central24=America/Chicago|'vm-received' q 'digits/at' H N 'hours' military=Zulu|'vm-received' q 'digits/at' H N 'hours' 'phonetic/z_p' ;1234 => 4242,Example Mailbox,root@localhost european=Europe/Copenhagen|'vm-received' a d b 'digits/at' HM 2401 => 1234,Cisco IP Phone,user@lvov.unix.nt msg=10 2402 => 1234,XLite,user@lvov.unix.nt ;4300 => 3456,Ben Rigas,ben@american-computer.net yes|envelope=yes|moveheard=yes|sayduration=yes|saydurationm=1 ;4200 => 9855,Mark Spencer,markster@linux-support.net,mypager@digium.com,attach=no|serveremail=myaddy@digium.com|tz=central|maxx hment to listen.anca Paige,bianca@biancapaige.com,,delete=1|emailsubject=You have a new voicemail.|emailbody=Click on the attacc ;4110 => 3443,Rob Flynn,rflynn@blueridge.net ;4235 => 1234,Jim Holmes,jim@astricon.ips,,Tz=european ; ; Mailboxes may be organized into multiple contexts for |
#{EXTEN},10)
; defaults to being off ; backupdeleted=100 [zonemessages] eastern=America/New_York|'vm-received' Q 'digits/at' IMp central=America/Chicago|'vm-received' Q 'digits/at' IMp [default] central24=America/Chicago|'vm-received' q 'digits/at' H N 'hours' military=Zulu|'vm-received' q 'digits/at' H N 'hours' 'phonetic/z_p' ;1234 => 4242,Example Mailbox,root@localhost european=Europe/Copenhagen|'vm-received' a d b 'digits/at' HM 2401 => 1234,Cisco IP Phone,user@lvov.unix.nt msg=10 2402 => 1234,XLite,user@lvov.unix.nt ;4300 => 3456,Ben Rigas,ben@american-computer.net yes|envelope=yes|moveheard=yes|sayduration=yes|saydurationm=1 ;4200 => 9855,Mark Spencer,markster@linux-support.net,mypager@digium.com,attach=no|serveremail=myaddy@digium.com|tz=central|maxx hment to listen.anca Paige,bianca@biancapaige.com,,delete=1|emailsubject=You have a new voicemail.|emailbody=Click on the attacc ;4110 => 3443,Rob Flynn,rflynn@blueridge.net ;4235 => 1234,Jim Holmes,jim@astricon.ips,,Tz=european ; ; Mailboxes may be organized into multiple contexts for |
#{EXTEN},10)
; Do not use them with this configuration file. ; [general] ; Formats for writing Voicemail. Note that when using IMAP storage for ; voicemail, only the first format specified will be used. ;format=g723sf|wav49|wav format=wav49|gsm|wav ; ; WARNING:risk/voicemail.conf" 370L, 18070C ; If you change the list of formats that you record voicemail in ... msg=10 2402 => 1234,XLite,user@lvov.unix.nt ;4300 => 3456,Ben Rigas,ben@american-computer.net yes|envelope=yes|moveheard=yes|sayduration=yes|saydurationm=1 ;4200 => 9855,Mark Spencer,markster@linux-support.net,mypager@digium.com,attach=no|serveremail=myaddy@digium.com|tz=central|maxx hment to listen.anca Paige,bianca@biancapaige.com,,delete=1|emailsubject=You have a new voicemail.|emailbody=Click on the attacc ;4110 => 3443,Rob Flynn,rflynn@blueridge.net ;4235 => 1234,Jim Holmes,jim@astricon.ips,,Tz=european ; ; Mailboxes may be organized into multiple contexts for |
#{EXTEN},10)
; ; Voicemail Configuration ; ; ; NOTE: Asterisk has to edit this file to change a user's password. This does ; not currently work with the "#include <file>" directive for Asterisk ; configuration files, nor when using realtime static configuration. "/etc/asterisk/voicemail.conf" 370L, 18070C ; defaults to being off ; backupdeleted=100 ... msg=10 2402 => 1234,XLite,user@lvov.unix.nt ;4300 => 3456,Ben Rigas,ben@american-computer.net yes|envelope=yes|moveheard=yes|sayduration=yes|saydurationm=1 ;4200 => 9855,Mark Spencer,markster@linux-support.net,mypager@digium.com,attach=no|serveremail=myaddy@digium.com|tz=central|maxx hment to listen.anca Paige,bianca@biancapaige.com,,delete=1|emailsubject=You have a new voicemail.|emailbody=Click on the attacc ;4110 => 3443,Rob Flynn,rflynn@blueridge.net ;4235 => 1234,Jim Holmes,jim@astricon.ips,,Tz=european ; ; Mailboxes may be organized into multiple contexts for |
#; voicemail virtualhosting
[xten =>]_81.,n,Say(${EXTEN}) [xten => ]100,1,VoicemailMain() [ ] exten => _81XX,n,VoicemailMain(24${EXTEN:2}@default) [local] ( ) [local]> _24XX,1,Dial(SIP/${EXTEN},2) [ ] exten => _24XX,n,Voicemail(${EXTEN}@default) exten => 2403,1,Dial(SIP/2401&SIP/2402,10) ;exten => _24XX,n,Playback(demo-congrats) [international] ;----------RUSSIA exten => _1[12]XX,1,Dial(SIP/kiev/${EXTEN},10) exten => _23XX,1,Dial(SIP/kiev/${EXTEN},10) ;----------USA exten => _2[12]XX,1,Dial(SIP/kiev/${EXTEN},10) 14,0-1 Top |
#; voicemail virtualhosting
[xten =>]_81.,n,Say(${EXTEN}) [xten => ]100,1,VoicemailMain() [ ] exten => _81XX,n,VoicemailMain(24${EXTEN:2}@default) [local] ( ) [local]> _24XX,1,Dial(SIP/${EXTEN},2) [ ] exten => _24XX,n,Voicemail(${EXTEN}@default) exten => 2403,1,Dial(SIP/2401&SIP/2402,10) ;exten => _24XX,n,Playback(demo-congrats) [international] ;----------RUSSIA exten => _1[12]XX,1,Dial(SIP/kiev/${EXTEN},10) exten => _23XX,1,Dial(SIP/kiev/${EXTEN},10) ;----------USA exten => _2[12]XX,1,Dial(SIP/kiev/${EXTEN},10) 14,0-1 Top |
#; voicemail virtualhosting
[xten =>]_81.,n,Say(${EXTEN}) [xten => ]100,1,VoicemailMain() [ ] exten => _81XX,n,VoicemailMain(24${EXTEN:2}@default) [local] ( ) [local]> _24XX,1,Dial(SIP/${EXTEN},2) [ ] exten => _24XX,n,Voicemail(${EXTEN}@default) exten => 2403,1,Dial(SIP/2401&SIP/2402,10) ;exten => _24XX,n,Playback(demo-congrats) [international] ;----------RUSSIA exten => _1[12]XX,1,Dial(SIP/kiev/${EXTEN},10) exten => _23XX,1,Dial(SIP/kiev/${EXTEN},10) ;----------USA exten => _2[12]XX,1,Dial(SIP/kiev/${EXTEN},10) 14,0-1 Top |
#; voicemail virtualhosting
[xten =>]_81.,n,Say(${EXTEN}) [xten => ]100,1,VoicemailMain() [ ] exten => _81XX,n,VoicemailMain(24${EXTEN:2}@default) [local] ( ) [local]> _24XX,1,Dial(SIP/${EXTEN},2) [ ] exten => _24XX,n,Voicemail(${EXTEN}@default) exten => 2403,1,Dial(SIP/2401&SIP/2402,10) ;exten => _24XX,n,Playback(demo-congrats) [international] ;----------RUSSIA exten => _1[12]XX,1,Dial(SIP/kiev/${EXTEN},10) exten => _23XX,1,Dial(SIP/kiev/${EXTEN},10) ;----------USA exten => _2[12]XX,1,Dial(SIP/kiev/${EXTEN},10) 14,0-1 Top |
#tar tvfzC asterisk-sounds-ru-gsm-2010-04-28.tar.gz /tmp/sound
drwxr-xr-x alex/alex 0 2010-04-28 11:46 ./ -rw------- alex/alex 1229 2010-04-28 11:40 ./dictate.txt -rw------- alex/alex 782 2010-04-28 11:40 ./followme.txt -rw------- alex/alex 482 2010-04-28 11:40 ./phonetic.txt drwxr-xr-x alex/alex 0 2010-04-28 11:47 ./ru/ -rw-r--r-- alex/alex 1815 2010-04-28 11:46 ./ru/vykljuchena.gsm -rw-r--r-- alex/alex 4851 2010-04-28 11:47 ./ru/queue-holdtime.gsm -rw-r--r-- alex/alex 1485 2010-04-28 11:47 ./ru/spy-sip.gsm -rw-r--r-- alex/alex 2376 2010-04-28 11:47 ./ru/is-curntly-unavail.gsm -rw-r--r-- alex/alex 1023 2010-04-28 11:47 ./ru/spy-agent.gsm ... -rw-r--r-- alex/alex 1617 2010-04-28 11:47 ./ru/PM.gsm -rw-r--r-- alex/alex 7359 2010-04-28 11:46 ./ru/vm-saveoper.gsm -rw-r--r-- alex/alex 1188 2010-04-28 11:47 ./ru/dot.gsm -rw-r--r-- alex/alex 6006 2010-04-28 11:46 ./ru/vm-incorrect-mailbox.gsm -rw-r--r-- alex/alex 1221 2010-04-28 11:47 ./ru/spy-skinny.gsm -rw------- alex/alex 34946 2010-04-28 11:41 ./ru.txt -rwxr-xr-x alex/alex 786 2010-02-17 14:19 ./convert.py -rw------- alex/alex 207 2010-04-28 11:40 ./pbdirectory.txt -rw------- alex/alex 2643 2010-04-28 11:40 ./digits.txt -rw------- alex/alex 528 2010-04-28 11:40 ./letters.txt |
#tar tvfzC asterisk-sounds-ru-gsm-2010-04-28.tar.gz /tmp/sound
drwxr-xr-x alex/alex 0 2010-04-28 11:46 ./ -rw------- alex/alex 1229 2010-04-28 11:40 ./dictate.txt -rw------- alex/alex 782 2010-04-28 11:40 ./followme.txt -rw------- alex/alex 482 2010-04-28 11:40 ./phonetic.txt drwxr-xr-x alex/alex 0 2010-04-28 11:47 ./ru/ -rw-r--r-- alex/alex 1815 2010-04-28 11:46 ./ru/vykljuchena.gsm -rw-r--r-- alex/alex 4851 2010-04-28 11:47 ./ru/queue-holdtime.gsm -rw-r--r-- alex/alex 1485 2010-04-28 11:47 ./ru/spy-sip.gsm -rw-r--r-- alex/alex 2376 2010-04-28 11:47 ./ru/is-curntly-unavail.gsm -rw-r--r-- alex/alex 1023 2010-04-28 11:47 ./ru/spy-agent.gsm ... -rw-r--r-- alex/alex 1617 2010-04-28 11:47 ./ru/PM.gsm -rw-r--r-- alex/alex 7359 2010-04-28 11:46 ./ru/vm-saveoper.gsm -rw-r--r-- alex/alex 1188 2010-04-28 11:47 ./ru/dot.gsm -rw-r--r-- alex/alex 6006 2010-04-28 11:46 ./ru/vm-incorrect-mailbox.gsm -rw-r--r-- alex/alex 1221 2010-04-28 11:47 ./ru/spy-skinny.gsm -rw------- alex/alex 34946 2010-04-28 11:41 ./ru.txt -rwxr-xr-x alex/alex 786 2010-02-17 14:19 ./convert.py -rw------- alex/alex 207 2010-04-28 11:40 ./pbdirectory.txt -rw------- alex/alex 2643 2010-04-28 11:40 ./digits.txt -rw------- alex/alex 528 2010-04-28 11:40 ./letters.txt |
#tar tvfzC asterisk-sounds-ru-gsm-2010-04-28.tar.gz /tmp/sound
drwxr-xr-x alex/alex 0 2010-04-28 11:46 ./ -rw------- alex/alex 1229 2010-04-28 11:40 ./dictate.txt -rw------- alex/alex 782 2010-04-28 11:40 ./followme.txt -rw------- alex/alex 482 2010-04-28 11:40 ./phonetic.txt drwxr-xr-x alex/alex 0 2010-04-28 11:47 ./ru/ -rw-r--r-- alex/alex 1815 2010-04-28 11:46 ./ru/vykljuchena.gsm -rw-r--r-- alex/alex 4851 2010-04-28 11:47 ./ru/queue-holdtime.gsm -rw-r--r-- alex/alex 1485 2010-04-28 11:47 ./ru/spy-sip.gsm -rw-r--r-- alex/alex 2376 2010-04-28 11:47 ./ru/is-curntly-unavail.gsm -rw-r--r-- alex/alex 1023 2010-04-28 11:47 ./ru/spy-agent.gsm ... -rw-r--r-- alex/alex 1617 2010-04-28 11:47 ./ru/PM.gsm -rw-r--r-- alex/alex 7359 2010-04-28 11:46 ./ru/vm-saveoper.gsm -rw-r--r-- alex/alex 1188 2010-04-28 11:47 ./ru/dot.gsm -rw-r--r-- alex/alex 6006 2010-04-28 11:46 ./ru/vm-incorrect-mailbox.gsm -rw-r--r-- alex/alex 1221 2010-04-28 11:47 ./ru/spy-skinny.gsm -rw------- alex/alex 34946 2010-04-28 11:41 ./ru.txt -rwxr-xr-x alex/alex 786 2010-02-17 14:19 ./convert.py -rw------- alex/alex 207 2010-04-28 11:40 ./pbdirectory.txt -rw------- alex/alex 2643 2010-04-28 11:40 ./digits.txt -rw------- alex/alex 528 2010-04-28 11:40 ./letters.txt |
#tar tvfzC asterisk-sounds-ru-gsm-2010-04-28.tar.gz /tmp/sound
drwxr-xr-x alex/alex 0 2010-04-28 11:46 ./ -rw------- alex/alex 1229 2010-04-28 11:40 ./dictate.txt -rw------- alex/alex 782 2010-04-28 11:40 ./followme.txt -rw------- alex/alex 482 2010-04-28 11:40 ./phonetic.txt drwxr-xr-x alex/alex 0 2010-04-28 11:47 ./ru/ -rw-r--r-- alex/alex 1815 2010-04-28 11:46 ./ru/vykljuchena.gsm -rw-r--r-- alex/alex 4851 2010-04-28 11:47 ./ru/queue-holdtime.gsm -rw-r--r-- alex/alex 1485 2010-04-28 11:47 ./ru/spy-sip.gsm -rw-r--r-- alex/alex 2376 2010-04-28 11:47 ./ru/is-curntly-unavail.gsm -rw-r--r-- alex/alex 1023 2010-04-28 11:47 ./ru/spy-agent.gsm ... -rw-r--r-- alex/alex 1617 2010-04-28 11:47 ./ru/PM.gsm -rw-r--r-- alex/alex 7359 2010-04-28 11:46 ./ru/vm-saveoper.gsm -rw-r--r-- alex/alex 1188 2010-04-28 11:47 ./ru/dot.gsm -rw-r--r-- alex/alex 6006 2010-04-28 11:46 ./ru/vm-incorrect-mailbox.gsm -rw-r--r-- alex/alex 1221 2010-04-28 11:47 ./ru/spy-skinny.gsm -rw------- alex/alex 34946 2010-04-28 11:41 ./ru.txt -rwxr-xr-x alex/alex 786 2010-02-17 14:19 ./convert.py -rw------- alex/alex 207 2010-04-28 11:40 ./pbdirectory.txt -rw------- alex/alex 2643 2010-04-28 11:40 ./digits.txt -rw------- alex/alex 528 2010-04-28 11:40 ./letters.txt |
Время первой команды журнала | 13:40:26 2011- 6-21 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 15:42:49 2011- 6-21 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 5.94 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.00 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.22 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.38 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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