Журнал лабораторных работ

Содержание

Журнал

Среда (10/24/12)

/dev/pts/7
14:32:17
#cd inbox
bash: cd: inbox: Нет такого файла или каталога
14:32:29
#cd INBOX

14:32:37
#ls
msg0000.gsm  msg0000.wav  msg0001.gsm  msg0001.wav  msg0002.gsm  msg0002.wav  msg0003.gsm  msg0003.wav
msg0000.txt  msg0000.WAV  msg0001.txt  msg0001.WAV  msg0002.txt  msg0002.WAV  msg0003.txt  msg0003.WAV
14:32:39
#dpkg
dpkg                     dpkg-divert              dpkg-parsechangelog      dpkg-source
dpkg-architecture        dpkg-genchanges          dpkg-preconfigure        dpkg-split
dpkg-buildflags          dpkg-gencontrol          dpkg-query               dpkg-statoverride
dpkg-buildpackage        dpkg-gensymbols          dpkg-reconfigure         dpkg-trigger
dpkg-checkbuilddeps      dpkg-maintscript-helper  dpkg-scanpackages        dpkg-vendor
dpkg-deb                 dpkg-mergechangelogs     dpkg-scansources
dpkg-distaddfile         dpkg-name                dpkg-shlibdeps
14:32:39
#dpkg-source -
-b   -D   -F   -I   -sa  -sk  -sn  -sP  -sR  -su  -T   -V   -x
-c   -E   -i   -l   -sA  -sK  -sp  -sr  -ss  -sU  -U   -W
14:32:39
#apt-
apt-cache             apt-config            apt-ftparchive        apt-key               apt-mark
apt-cdrom             apt-extracttemplates  apt-get               apt-listchanges       apt-sortpkgs
14:32:39
#apt-config voicemail
E: Неверная операция voicemail
14:36:28
#apt-config msg000
msg0000.gsm  msg0000.wav  msg0001.gsm  msg0001.wav  msg0002.gsm  msg0002.wav  msg0003.gsm  msg0003.wav
msg0000.txt  msg0000.WAV  msg0001.txt  msg0001.WAV  msg0002.txt  msg0002.WAV  msg0003.txt  msg0003.WAV
14:36:28
#vim /etc/asterisk/mail/voicemail.conf
14:37:48
#~

14:38:02
#ls
adsi.conf                                    cli.conf                http.conf         queues.conf
adtranvofr.conf                              cli_permissions.conf    iax.conf          res_config_sqlite.conf
agents.conf                                  codecs.conf             iaxprov.conf      res_ldap.conf
ais.conf                                     console.conf            indications.conf  res_odbc.conf
alarmreceiver.conf                           dbsep.conf              jabber.conf       res_pgsql.conf
alsa.conf                                    dnsmgr.conf             jingle.conf       res_snmp.conf
amd.conf                                     dsp.conf                logger.conf       rpt.conf
asterisk.adsi                                dundi.conf              manager.conf      rtp.conf
asterisk.conf                                enum.conf               manager.d         say.conf
asterisk-core-sounds-ru-gsm-current.tar.gz   extconfig.conf          meetme.conf       sip.conf
asterisk-core-sounds-ru-ulaw-current.tar.gz  extensions.ael          mgcp.conf         sip_notify.conf
cdr_adaptive_odbc.conf                       extensions.conf         minivm.conf       skinny.conf
cdr.conf                                     extensions.conf.backup  misdn.conf        sla.conf
cdr_custom.conf                              extensions.lua          modules.conf      smdi.conf
cdr_manager.conf                             extensions_minivm.conf  musiconhold.conf  telcordia-1.adsi
cdr_odbc.conf                                features.conf           muted.conf        udptl.conf
cdr_pgsql.conf                               festival.conf           osp.conf          unistim.conf
cdr_sqlite3_custom.conf                      followme.conf           oss.conf          usbradio.conf
cdr_tds.conf                                 func_odbc.conf          phone.conf        users.conf
chan_dahdi.conf                              gtalk.conf              phoneprov.conf    voicemail.conf
cli_aliases.conf                             h323.conf               queuerules.conf   vpb.conf
14:38:04
#cd ..

14:38:35
#ls
acpi                    dpkg                  insserv.conf.d   mysql             rsyslog.d
adduser.conf            emacs                 iproute2         nanorc            samba
adjtime                 email-addresses       issue            network           sane.d
aliases                 environment           issue.net        NetworkManager    screenrc
alternatives            esound                kbd              networks          securetty
anacrontab              exim4                 kernel           nologin           security
apache2                 fonts                 kernel-img.conf  nsswitch.conf     sensors3.conf
apm                     freetds               ldap             obex-data-server  sensors.d
apt                     fstab                 ld.so.cache      ODBCDataSources   services
asterisk                fuse.conf             ld.so.conf       odbc.ini          sgml
...
debconf.conf            hosts.deny            mke2fs.conf      rc5.d             vga
debian_version          idmapd.conf           modprobe.d       rc6.d             vim
default                 ifplugd               modules          rc.local          w3m
defoma                  inetd.conf            mono             rcS.d             wgetrc
deluser.conf            init.d                motd             reportbug.conf    wildmidi
dhcp                    initramfs-tools       motd.tail        resolvconf        wpa_supplicant
dhcp3                   inittab               mtab             resolv.conf       X11
dictionaries-common     inputrc               mtools.conf      rmt               xdg
discover.conf.d         insserv               Muttrc           rpc               xml
discover-modprobe.conf  insserv.conf          Muttrc.d         rsyslog.conf      yum
14:38:37
#vim /etc/asterisk/quenes.conf
14:39:54
#~

14:40:08
#~
;    next available member and all available members and waiting callers
;    waits while this happens. The new behavior, enabled by settingpulating
;    autofill=yes makes sure that when the waiting callers are connecting
;    with available members in a parallel fashion until there are
;    no more available members or no more waiting callers. This is
;    probably more along the lines of how a queue should work and
;    in most cases, you will want to enable this behavior. If you
;    do not specify or comment out this option, it will default to no
;    to keep backward compatibility with the old behavior. as part of
;syn on
...
~
~
~
~
~
~
~
~
~
"asterisk/queues.conf" 504L, 22517C записано
14:46:11
#vim /etc/asterisk/queues.conf
--- /tmp/l3-saved-2654.3205.28700	2012-10-24 15:54:49.000000000 +0300
+++ /etc/asterisk/queues.conf	2012-10-24 16:00:01.000000000 +0300
@@ -499,6 +499,7 @@
                                 ; available, but consider with penalty
 [queuel]
 
+musicclass=default
 strategy = ringall
 member => SIP/1101
 member => SIP/1102
прошло 13 минут
15:00:01
#vim /etc/asterisk/queues.conf
--- /tmp/l3-saved-2654.29119.15697	2012-10-24 16:03:44.000000000 +0300
+++ /etc/asterisk/queues.conf	2012-10-24 16:05:03.000000000 +0300
@@ -501,5 +501,8 @@
 
 musicclass=default
 strategy = ringall
-member => SIP/1101
-member => SIP/1102
+;member => SIP/1101
+;member => SIP/1102
+member => Agent/1001
+member => Agent/1002
+
15:05:03
#vim /etc/asterisk/agents.conf
--- /tmp/l3-saved-2654.4886.12590	2012-10-24 16:05:17.000000000 +0300
+++ /etc/asterisk/agents.conf	2012-10-24 16:06:24.000000000 +0300
@@ -109,5 +109,5 @@
 ;
 ; agent => agentid,agentpassword,name
 ;
-;agent => 1001,4321,Mark Spencer
-;agent => 1002,4321,Will Meadows
+agent => 1001,1234
+agent => 1002,1234
15:06:24
#vim /etc/asterisk/agents.conf
прошло 11 минут
15:18:07
#~
; Note that a timeout to fail out of a queue may be passed as part of
; an application call from extensions.conf:
; Queue(queuename,[options],[optionalurl],[announceoverride],[timeout])
; example: Queue(dave,t,,,45)
; shared_lastcall will make the lastcall and calls received be the same in
; members logged in more than one queue.
; This is useful to make the queue respect the wrapuptime of another queue
; for a shared member
;
shared_lastcall=no
...
strategy = ringall000@default,0,John Smith,SIP/1000
;member => SIP/1101
;member => SIP/1102
member => Agent/1001ent groups is probably not what you want.  Strategies do
member => Agent/1002 to the Agent system so if you want round robin, least
; recent, etc, you should list all the agents in this file individually and not
; use agent groups.
;
;member => Agent/@1             ; Any agent in group 1
;member => Agent/:1,1           ; Any agent in group 1, wait for first
15:18:58
#;member => SIP/1101
; the phone has to ring with no answer before the agent is
; Agent configurationd off (in seconds)
;       ]
[       ]
;autologoff=15
[general]
; Define autologoffunavail to have agents automatically logged
; out when the extension that they are at returns a CHANUNAVAIL
; status when a call is attempted to be sent there.
[agents]t is "no".
...
;
ackcall
acceptdtmf
;
; Define endcall to allow an agent to hangup a call with a
; DTMF keypress. Default is "yes". Use the enddtmf option to
; configure which DTMF key will end a call. The default is
; '*'.
;
;endcall=yes
15:21:11
#vim /etc/asterisk/agents.conf
--- /tmp/l3-saved-2654.16516.10338	2012-10-24 16:24:53.000000000 +0300
+++ /etc/asterisk/agents.conf	2012-10-24 16:26:26.000000000 +0300
@@ -43,7 +43,7 @@
 ; configure what DTMF key press should be used to acknowledge the
 ; call. The default is '#'.
 ;
-ackcall=yes
+ackcall=allways
 acceptdtmf=#
 ;
 ; Define endcall to allow an agent to hangup a call with a
прошло 16 минут
15:38:01
#ls
acpi                    dpkg                  insserv.conf.d   mysql             rsyslog.d
adduser.conf            emacs                 iproute2         nanorc            samba
adjtime                 email-addresses       issue            network           sane.d
aliases                 environment           issue.net        NetworkManager    screenrc
alternatives            esound                kbd              networks          securetty
anacrontab              exim4                 kernel           nologin           security
apache2                 fonts                 kernel-img.conf  nsswitch.conf     sensors3.conf
apm                     freetds               ldap             obex-data-server  sensors.d
apt                     fstab                 ld.so.cache      ODBCDataSources   services
asterisk                fuse.conf             ld.so.conf       odbc.ini          sgml
...
debconf.conf            hosts.deny            mke2fs.conf      rc5.d             vga
debian_version          idmapd.conf           modprobe.d       rc6.d             vim
default                 ifplugd               modules          rc.local          w3m
defoma                  inetd.conf            mono             rcS.d             wgetrc
deluser.conf            init.d                motd             reportbug.conf    wildmidi
dhcp                    initramfs-tools       motd.tail        resolvconf        wpa_supplicant
dhcp3                   inittab               mtab             resolv.conf       X11
dictionaries-common     inputrc               mtools.conf      rmt               xdg
discover.conf.d         insserv               Muttrc           rpc               xml
discover-modprobe.conf  insserv.conf          Muttrc.d         rsyslog.conf      yum
прошло 10 минут
15:48:43
#cat usb_modeswitch.conf
# Configuration for the usb_modeswitch package, a mode switching tool for
# USB devices providing multiple states or modes
#
# This file is evaluated by the wrapper script "usb_modeswitch_dispatcher"
# in /usr/sbin
# To enable an option, set it to "1", "yes" or "true" (case doesn't matter)
# Everything else counts as "disable"
# Disable automatic mode switching globally (e.g. to access the original
# install storage)
DisableSwitching=0
# Enable logging (results in a extensive report file in /var/log, named
# "usb_modeswitch_<interface-name>"
EnableLogging=0
15:49:16
#vim /etc/aptsourceslist
15:50:37
#~
acpi                    dpkg                  insserv.conf.d   mysql             rsyslog.d
adduser.conf            emacs                 iproute2         nanorc            samba
adjtime                 email-addresses       issue            network           sane.d
aliases                 environment           issue.net        NetworkManager    screenrc
alternatives            esound                kbd              networks          securetty
anacrontab              exim4                 kernel           nologin           security
apache2                 fonts                 kernel-img.conf  nsswitch.conf     sensors3.conf
apm                     freetds               ldap             obex-data-server  sensors.d
apt                     fstab                 ld.so.cache      ODBCDataSources   services
asterisk                fuse.conf             ld.so.conf       odbc.ini          sgml
...
debconf.conf            hosts.deny            mke2fs.conf      rc5.d             vga
debian_version          idmapd.conf           modprobe.d       rc6.d             vim
default                 ifplugd               modules          rc.local          w3m
defoma                  inetd.conf            mono             rcS.d             wgetrc
deluser.conf            init.d                motd             reportbug.conf    wildmidi
dhcp                    initramfs-tools       motd.tail        resolvconf        wpa_supplicant
dhcp3                   inittab               mtab             resolv.conf       X11
dictionaries-common     inputrc               mtools.conf      rmt               xdg
discover.conf.d         insserv               Muttrc           rpc               xml
discover-modprobe.conf  insserv.conf          Muttrc.d         rsyslog.conf      yum
15:50:45
#vim /etc/apt/sourceslist
15:51:15
#~

15:51:29
#ls
apt.conf.d        preferences.d  sources.list   sources.list.d  trusted.gpg   trusted.gpg.d
listchanges.conf  secring.gpg    sources.list~  trustdb.gpg     trusted.gpg~
15:51:31
#vim /etc/apt/sources.list
--- /tmp/l3-saved-2654.15362.18180	2012-10-24 16:51:44.000000000 +0300
+++ /etc/apt/sources.list	2012-10-24 17:00:37.000000000 +0300
@@ -5,11 +5,11 @@
 #deb cdrom:[Debian GNU/Linux 6.0.2.1 _Squeeze_ - Unofficial bpo i386 NETINST Binary-1 20110628-13:01]/ squeeze contrib main non-free
 
 deb http://192.168.15.254:9999/debian/ squeeze main
-deb-src http://192.168.15.254:9999/debian/ squeeze main
+deb http://192.168.15.254:9999/debian-backports/ squeeze-backports main
 
-deb http://security.debian.org/ squeeze/updates main contrib non-free
-deb-src http://security.debian.org/ squeeze/updates main contrib non-free
+#deb http://security.debian.org/ squeeze/updates main contrib non-free
+#deb-src http://security.debian.org/ squeeze/updates main contrib non-free
 
 # squeeze-updates, previously known as 'volatile'
-deb http://192.168.15.254:9999/debian/ squeeze-updates main contrib non-free
-deb-src http://192.168.15.254:9999/debian/ squeeze-updates main contrib non-free
+#deb http://192.168.15.254:9999/debian/ squeeze-updates main contrib non-free
+#deb-src http://192.168.15.254:9999/debian/ squeeze-updates main contrib non-free
16:01:10
#deb-src http://192.168.15.254:9999/debian/ squeeze-updates main contrib non-free
Игн http://192.168.15.254 squeeze Release.gpg
Игн http://192.168.15.254/debian/ squeeze/main Translation-en
Игн http://192.168.15.254/debian/ squeeze/main Translation-ru
Получено:1 http://192.168.15.254 squeeze-backports Release.gpg [836 B]
Игн http://192.168.15.254/debian-backports/ squeeze-backports/main Translation-en
Игн http://192.168.15.254/debian-backports/ squeeze-backports/main Translation-ru
Игн http://192.168.15.254 squeeze Release
Получено:2 http://192.168.15.254 squeeze-backports Release [77,6 kB]
Игн http://192.168.15.254 squeeze/main i386 Packages/DiffIndex
Игн http://192.168.15.254 squeeze-backports/main i386 Packages
Игн http://192.168.15.254 squeeze/main i386 Packages
Получено:3 http://192.168.15.254 squeeze-backports/main i386 Packages [603 kB]
Ош  http://192.168.15.254 squeeze/main i386 Packages
  404  Not Found
Получено 681 kБ за 0с (1.989 kБ/c)
W: Не удалось получить http://192.168.15.254:9999/debian/dists/squeeze/main/binary-i386/Packages.gz  404  Not Found
E: Некоторые индексные файлы не скачались, они были проигнорированы или вместо них были использованы старые версии
16:01:26
#apt-cache search 3.20
libccid - PC/SC driver for USB CCID smart card readers
libghc6-hsx-dev - Haskell support for XML in source code - GHC 6 libraries
libghc6-hsx-prof - Haskell support for XML in source code - GHC 6 profiling libraries
nictools-pci - Diagnostic tools for many PCI ethernet cards
open-iscsi - High performance, transport independent iSCSI implementation
otf-ipaexfont-gothic - Japanese OpenType font, IPAexFont (IPAexGothic)
otf-ipaexfont-mincho - Japanese OpenType font, IPAexFont (IPAexMincho)
otf-ipaexfont - Japanese OpenType font, IPAexFont (IPAexGothic/Mincho)
otf-ipafont-gothic - Japanese OpenType font set, IPA Gothic font
otf-ipafont-mincho - Japanese OpenType font set, IPA Mincho font
otf-yozvox-yozfont-antique - Japanese proportional Handwriting OpenType font (antique kana)
otf-yozvox-yozfont-cute - Japanese proportional Handwriting OpenType font (cute kana)
otf-yozvox-yozfont-edu - Japanese proportional Handwriting OpenType font (educational cana)
otf-yozvox-yozfont-new-kana - Japanese proportional Handwriting OpenType font (new kana)
otf-yozvox-yozfont-standard-kana - Japanese proportional Handwriting OpenType font (standard kana)
otf-yozvox-yozfont - Japanese proportional Handwriting OpenType font
pidgin-sipe - Pidgin protocol plugin to connect to MS Office Communicator
python-pyxmpp-doc - XMPP and Jabber implementation for Python (documentation)
python-pyxmpp - XMPP and Jabber implementation for Python
xfonts-jisx0213 - JIS X 0213 Japanese Kanji bitmap fonts for X
xfonts-kappa20 - X11 Kappa 20dot Fonts (ISO-8859-1..4/9/10/13..16, Japanese) with bold
16:05:48
#apt-cache search 3.20
libccid - PC/SC driver for USB CCID smart card readers
libghc6-hsx-dev - Haskell support for XML in source code - GHC 6 libraries
libghc6-hsx-prof - Haskell support for XML in source code - GHC 6 profiling libraries
nictools-pci - Diagnostic tools for many PCI ethernet cards
open-iscsi - High performance, transport independent iSCSI implementation
otf-ipaexfont-gothic - Japanese OpenType font, IPAexFont (IPAexGothic)
otf-ipaexfont-mincho - Japanese OpenType font, IPAexFont (IPAexMincho)
otf-ipaexfont - Japanese OpenType font, IPAexFont (IPAexGothic/Mincho)
otf-ipafont-gothic - Japanese OpenType font set, IPA Gothic font
otf-ipafont-mincho - Japanese OpenType font set, IPA Mincho font
otf-yozvox-yozfont-antique - Japanese proportional Handwriting OpenType font (antique kana)
otf-yozvox-yozfont-cute - Japanese proportional Handwriting OpenType font (cute kana)
otf-yozvox-yozfont-edu - Japanese proportional Handwriting OpenType font (educational cana)
otf-yozvox-yozfont-new-kana - Japanese proportional Handwriting OpenType font (new kana)
otf-yozvox-yozfont-standard-kana - Japanese proportional Handwriting OpenType font (standard kana)
otf-yozvox-yozfont - Japanese proportional Handwriting OpenType font
pidgin-sipe - Pidgin protocol plugin to connect to MS Office Communicator
python-pyxmpp-doc - XMPP and Jabber implementation for Python (documentation)
python-pyxmpp - XMPP and Jabber implementation for Python
xfonts-jisx0213 - JIS X 0213 Japanese Kanji bitmap fonts for X
xfonts-kappa20 - X11 Kappa 20dot Fonts (ISO-8859-1..4/9/10/13..16, Japanese) with bold
16:06:46
#apt-cache search linux 3.2.0
linux-image-486 - Linux for old PCs (meta-package)
linux-image-amd64 - Linux for 64-bit PCs (meta-package)
linux-image-686-pae - Linux for modern PCs (meta-package)
linux-image-rt-686-pae - Linux for modern PCs (meta-package), PREEMPT_RT
linux-headers-3.2.0-0.bpo.3-486 - Header files for Linux 3.2.0-0.bpo.3-486
linux-headers-3.2.0-0.bpo.3-686-pae - Header files for Linux 3.2.0-0.bpo.3-686-pae
linux-headers-3.2.0-0.bpo.3-all-i386 - All header files for Linux 3.2 (meta-package)
linux-headers-3.2.0-0.bpo.3-all - All header files for Linux 3.2 (meta-package)
linux-headers-3.2.0-0.bpo.3-amd64 - Header files for Linux 3.2.0-0.bpo.3-amd64
linux-headers-3.2.0-0.bpo.3-common-rt - Common header files for Linux 3.2.0-0.bpo.3-rt
linux-headers-3.2.0-0.bpo.3-common - Common header files for Linux 3.2.0-0.bpo.3
linux-headers-3.2.0-0.bpo.3-rt-686-pae - Header files for Linux 3.2.0-0.bpo.3-rt-686-pae
linux-image-3.2.0-0.bpo.3-486 - Linux 3.2 for older PCs
linux-image-3.2.0-0.bpo.3-686-pae-dbg - Debugging infos for Linux 3.2.0-0.bpo.3-686-pae
linux-image-3.2.0-0.bpo.3-686-pae - Linux 3.2 for modern PCs
linux-image-3.2.0-0.bpo.3-amd64 - Linux 3.2 for 64-bit PCs
linux-image-3.2.0-0.bpo.3-rt-686-pae-dbg - Debugging infos for Linux 3.2.0-0.bpo.3-rt-686-pae
linux-image-3.2.0-0.bpo.3-rt-686-pae - Linux 3.2 for modern PCs, PREEMPT_RT
linux-support-3.2.0-0.bpo.3 - Support files for Linux 3.2
xen-linux-system-3.2.0-0.bpo.3-686-pae - Xen system with Linux 3.2 on modern PCs (meta-package)
xen-linux-system-3.2.0-0.bpo.3-amd64 - Xen system with Linux 3.2 on 64-bit PCs (meta-package)
16:07:06
#apt-get update
Получено:1 http://192.168.15.254 squeeze Release.gpg [1.672 B]
Игн http://192.168.15.254/debian/ squeeze/main Translation-en
В кэше http://192.168.15.254/debian/ squeeze/main Translation-ru
В кэше http://192.168.15.254 squeeze-backports Release.gpg
Игн http://192.168.15.254/debian-backports/ squeeze-backports/main Translation-en
Игн http://192.168.15.254/debian-backports/ squeeze-backports/main Translation-ru
В кэше http://192.168.15.254 squeeze Release
В кэше http://192.168.15.254 squeeze-backports Release
Игн http://192.168.15.254 squeeze/main i386 Packages
Игн http://192.168.15.254 squeeze-backports/main i386 Packages/DiffIndex
В кэше http://192.168.15.254 squeeze/main i386 Packages
Игн http://192.168.15.254 squeeze-backports/main i386 Packages
В кэше http://192.168.15.254 squeeze-backports/main i386 Packages
Получено 1.672 Б за 0с (3.401 Б/c)
Чтение списков пакетов... Готово
16:07:54
#apt-get install linux-image-3.2.0-0.bpo.3-686-pae linux-headers-3.2.0-0.bpo.3-686-pae
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  mysql-common libmysqlclient16
Для их удаления используйте 'apt-get autoremove'.
Будут установлены следующие дополнительные пакеты:
  linux-headers-3.2.0-0.bpo.3-common linux-kbuild-3.2
Предлагаемые пакеты:
  linux-doc-3.2 debian-kernel-handbook
Рекомендуемые пакеты:
  firmware-linux-free
НОВЫЕ пакеты, которые будут установлены:
  linux-headers-3.2.0-0.bpo.3-686-pae linux-headers-3.2.0-0.bpo.3-common linux-image-3.2.0-0.bpo.3-686-pae
  linux-kbuild-3.2
обновлено 0, установлено 4 новых пакетов, для удаления отмечено 0 пакетов, и 4 пакетов не обновлено.
Необходимо скачать 27,2 MБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 125 MB.
Хотите продолжить [Д/н]? y
Получено:1 http://192.168.15.254/debian-backports/ squeeze-backports/main linux-image-3.2.0-0.bpo.3-686-pae i386 3.2.23-1~bpo60+2 [22,9 MB]
/dev/pts/5
16:12:46
#eject -t

16:12:53
#vim /etc/sudoers
--- /tmp/l3-saved-2593.22013.25432	2012-10-24 17:17:13.000000000 +0300
+++ /etc/sudoers	2012-10-24 17:19:04.000000000 +0300
@@ -15,6 +15,7 @@
 
 # User privilege specification
 root	ALL=(ALL) ALL
+asterisk ALL=(ALL) NOPASSWD: /usr/bin/eject
 
 # Allow members of group sudo to execute any command
 # (Note that later entries override this, so you might need to move

Четверг (10/25/12)

/dev/pts/1
08:40:08
#ssh user@192.168.15.254
Asterisk 1.6.2.9-2+squeeze8, Copyright (C) 1999 - 2010 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>lt)
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
  == Parsing '/etc/asterisk/asterisk.conf':   == Found
  == Parsing '/etc/asterisk/extconfig.conf':   == Found
Connected to Asterisk 1.6.2.9-2+squeeze8 currently running on linux9 (pid = 6433)
...
linux9*CLI>
~
~
~
~
~
~
~
~
~
/dev/pts/4
08:41:35
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze8, Copyright (C) 1999 - 2010 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
  == Parsing '/etc/asterisk/asterisk.conf':   == Found
  == Parsing '/etc/asterisk/extconfig.conf':   == Found
Connected to Asterisk 1.6.2.9-2+squeeze8 currently running on linux01 (pid = 1591)
...
    -- Time to delete the old dialplan: 0.000026 sec
    -- Total time merge_contexts_delete: 0.000367 sec
linux01*CLI> meetme list
No active MeetMe conferences.
linux01*CLI> meetme reload
No such command 'meetme reload' (type 'core show help meetme reload' for other possible commands)
linux01*CLI> meetme
kick    lock    mute    unlock  unmute  list
linux01*CLI> quit
Executing last minute cleanups
/dev/pts/3
08:42:42
#pwd
/home/user
08:42:48
#uname -a
Linux linux01 3.2.0-0.bpo.3-686-pae #1 SMP Thu Aug 23 08:21:41 UTC 2012 i686 GNU/Linux
08:45:57
#m-a a-i dahdi

/dev/pts/7
08:50:07
#m-a a-i dahdi
Обновлена информация о 1 пакетах
Получение исходных текстов ядра с версией: 3.2.0-0.bpo.3-686-pae
Заголовочные файлы ядра доступны в /lib/modules/3.2.0-0.bpo.3-686-pae/build
apt-get install build-essential
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Уже установлена самая новая версия build-essential.
Следующие пакеты устанавливались автоматически и больше не требуются:
  mysql-common libmysqlclient16
Для их удаления используйте 'apt-get autoremove'.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 4 пакетов не обновлено.
Выполнено!
unpack
Extracting the package tarball, /usr/src/dahdi.tar.bz2, please wait...
"/usr/share/modass/packages/default.sh" build KVERS=3.2.0-0.bpo.3-686-pae KSRC=/lib/modules/3.2.0-0.bpo.3-686-pae/build kdist_image
/dev/pts/9
08:55:38
#cd /usr/src/

08:55:41
#ls
dahdi-linux-complete-current.tar.gz  dahdi.tar.bz2  linux  linux-headers-3.2.0-0.bpo.3-686-pae  linux-headers-3.2.0-0.bpo.3-common  linux-kbuild-3.2  linux-OLDVERSION.1351147734  modules  vpb-driver.tar.bz2
08:55:42
#tar xfz dahdi-linux-complete-current.tar.gz

08:56:10
#ls dahdi-linux-complete-
dahdi-linux-complete-2.6.1+2.6.1/    dahdi-linux-complete-current.tar.gz
08:56:10
#ls dahdi-linux-complete-2.6.1+2.6.1/
build_tools  ChangeLog  linux  Makefile  README  tools
08:56:24
#cd dahdi-linux-complete-2.6.1+2.6.1/

08:56:26
#cd ..

08:56:53
#ls
build_tools  ChangeLog  linux  Makefile  README  tools
08:56:53
#less README
08:57:14
#make all
make -C linux all
make[1]: Entering directory `/usr/src/dahdi-linux-complete-2.6.1+2.6.1/linux'
make -C drivers/dahdi/firmware firmware-loaders
make[2]: Entering directory `/usr/src/dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi/firmware'
Attempting to download dahdi-fwload-vpmadt032-1.25.0.tar.gz
--2012-10-25 09:57:18--  http://downloads.digium.com/pub/telephony/firmware/releases/dahdi-fwload-vpmadt032-1.25.0.tar.gz
Распознаётся downloads.digium.com... 76.164.171.232, 2001:470:e0d4::e8
Устанавливается соединение с downloads.digium.com|76.164.171.232|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 200 OK
Длина: 149360 (146K) [application/x-gzip]
...
pod2man --section 8 dahdi_registration > dahdi_registration.8 || rm -f dahdi_registration.8
pod2man --section 8 xpp_sync > xpp_sync.8 || rm -f xpp_sync.8
pod2man --section 8 lsdahdi > lsdahdi.8 || rm -f lsdahdi.8
pod2man --section 8 xpp_blink > xpp_blink.8 || rm -f xpp_blink.8
pod2man --section 8 dahdi_genconf > dahdi_genconf.8 || rm -f dahdi_genconf.8
pod2man --section 8 dahdi_hardware > dahdi_hardware.8 || rm -f dahdi_hardware.8
pod2man --section 8 twinstar > twinstar.8 || rm -f twinstar.8
make[3]: Leaving directory `/usr/src/dahdi-linux-complete-2.6.1+2.6.1/tools/xpp'
make[2]: Leaving directory `/usr/src/dahdi-linux-complete-2.6.1+2.6.1/tools'
make[1]: Leaving directory `/usr/src/dahdi-linux-complete-2.6.1+2.6.1/tools'
08:57:55
#make install
make -C linux all
make[1]: Entering directory `/usr/src/dahdi-linux-complete-2.6.1+2.6.1/linux'
make -C drivers/dahdi/firmware firmware-loaders
make[2]: Entering directory `/usr/src/dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi/firmware'
make[2]: Leaving directory `/usr/src/dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi/firmware'
make -C /lib/modules/3.2.0-0.bpo.3-686-pae/build SUBDIRS=/usr/src/dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi DAHDI_INCLUDE=/usr/src/dahdi-linux-complete-2.6.1+2.6.1/linux/include DAHDI_MODULES_EXTRA=" " HOTPLUG_FIRMWARE=yes modules DAHDI_BUILD_ALL=m
make[2]: Entering directory `/usr/src/linux-headers-3.2.0-0.bpo.3-686-pae'
  VERSION /usr/src/dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi/xpp/xpp_version.h
  Building modules, stage 2.
  MODPOST 31 modules
...
/usr/bin/install -c -m 644 tonezone.h /usr/include/dahdi/
###################################################
###
### DAHDI tools installed successfully.
### If you have not done so before, install init scripts with:
###
###   make config
###
###################################################
make[1]: Leaving directory `/usr/src/dahdi-linux-complete-2.6.1+2.6.1/tools'
08:59:32
#depmod -a

08:59:43
#. /etc/bash_completion

09:00:10
#modprobe dahdi
dahdi                   dahdi_dynamic_eth       dahdi_dynamic_loc       dahdi_echocan_kb1       dahdi_echocan_sec       dahdi_transcode         dahdi_vpmadt032_loader
dahdi_dynamic           dahdi_dynamic_ethmf     dahdi_echocan_jpah      dahdi_echocan_mg2       dahdi_echocan_sec2      dahdi_voicebus
09:00:10
#modprobe dahdi

прошло 16 минут
/dev/pts/3
09:16:16
#~

09:16:27
#ls
adsi.conf                                    cli.conf                http.conf         queues.conf
adtranvofr.conf                              cli_permissions.conf    iax.conf          res_config_sqlite.conf
agents.conf                                  codecs.conf             iaxprov.conf      res_ldap.conf
ais.conf                                     console.conf            indications.conf  res_odbc.conf
alarmreceiver.conf                           dbsep.conf              jabber.conf       res_pgsql.conf
alsa.conf                                    dnsmgr.conf             jingle.conf       res_snmp.conf
amd.conf                                     dsp.conf                logger.conf       rpt.conf
asterisk.adsi                                dundi.conf              manager.conf      rtp.conf
asterisk.conf                                enum.conf               manager.d         say.conf
asterisk-core-sounds-ru-gsm-current.tar.gz   extconfig.conf          meetme.conf       sip.conf
asterisk-core-sounds-ru-ulaw-current.tar.gz  extensions.ael          mgcp.conf         sip_notify.conf
cdr_adaptive_odbc.conf                       extensions.conf         minivm.conf       skinny.conf
cdr.conf                                     extensions.conf.backup  misdn.conf        sla.conf
cdr_custom.conf                              extensions.lua          modules.conf      smdi.conf
cdr_manager.conf                             extensions_minivm.conf  musiconhold.conf  telcordia-1.adsi
cdr_odbc.conf                                features.conf           muted.conf        udptl.conf
cdr_pgsql.conf                               festival.conf           osp.conf          unistim.conf
cdr_sqlite3_custom.conf                      followme.conf           oss.conf          usbradio.conf
cdr_tds.conf                                 func_odbc.conf          phone.conf        users.conf
chan_dahdi.conf                              gtalk.conf              phoneprov.conf    voicemail.conf
cli_aliases.conf                             h323.conf               queuerules.conf   vpb.conf
/dev/pts/9
09:16:52
#modprobe dahdi_dummy

/dev/pts/11
09:18:47
#vim /etc/asterisk/meetme.conf
--- /tmp/l3-saved-12805.10515.8261	2012-10-25 10:19:08.000000000 +0300
+++ /etc/asterisk/meetme.conf	2012-10-25 10:20:29.000000000 +0300
@@ -43,3 +43,5 @@
 ;
 ;conf => 1234 
 ;conf => 2345,9938
+conf => 100
+
/dev/pts/4
09:23:29
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk.
Starting Asterisk PBX: asterisk.
/dev/pts/13
09:31:41
#less /etc/asterisk/extensions.conf
/dev/pts/11
09:41:06
#[ ]
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  mysql-common libmysqlclient16
Для их удаления используйте 'apt-get autoremove'.
Будут установлены следующие дополнительные пакеты:
  alsa-oss festlex-cmu festlex-poslex festvox-kallpc16k libestools2.0 oss-compat
Предлагаемые пакеты:
  pidgin-festival festival-freebsoft-utils
...
Обрабатываются триггеры для install-info ...
Настраивается пакет alsa-oss (1.0.17-4) ...
Настраивается пакет libestools2.0 (1:2.0.95~beta-2) ...
Настраивается пакет oss-compat (0.0.4+nmu3) ...
FATAL: Module snd_seq_oss not found.
Настраивается пакет festival (1:2.0.95~beta-5.1) ...
Настраивается пакет festlex-cmu (1.4.0-6) ...
Настраивается пакет festlex-poslex (1.4.0-5) ...
Настраивается пакет festvox-ru (0.5-1) ...
Настраивается пакет festvox-kallpc16k (1.4.0-5) ...
09:42:57
#lang=C man bash
BASH(1)                                                                                                   BASH(1)
NAME
       bash - GNU Bourne-Again SHell
SYNOPSIS
       bash [options] [file]
COPYRIGHT
       Bash is Copyright (C) 1989-2009 by the Free Software Foundation, Inc.
DESCRIPTION
       Bash  is an sh-compatible command language interpreter that executes commands read from the standard input
       or from a file.  Bash also incorporates useful features from the Korn and C shells (ksh and csh).
...
       Of  these  list  operators,  && and ⎪⎪ have equal precedence, followed by ; and &, which have equal prece‐
       dence.
       A sequence of one or more newlines may appear in a list instead of a semicolon to delimit commands.
       If a command is terminated by the control operator &, the shell executes the command in the background  in
       a subshell.  The shell does not wait for the command to finish, and the return status is 0.  Commands sep‐
       arated by a ; are executed sequentially; the shell waits for each  command  to  terminate  in  turn.   The
       return status is the exit status of the last command executed.
       AND  and  OR  lists  are  sequences of one of more pipelines separated by the && and ⎪⎪ control operators,
       respectively.  AND and OR lists are executed with left associativity.  An AND list has the form
              command1 && command2
09:47:44
#vim /home/user/manbash.txt
--- /dev/null	2012-10-24 21:07:49.567813708 +0300
+++ /home/user/manbash.txt	2012-10-25 10:49:55.000000000 +0300
@@ -0,0 +1,11 @@
+The  return  status  of  a  pipeline is the exit status of the last command, unless the pipefail option is
+enabled.  If pipefail is enabled, the pipeline's return status is the value of the last  (rightmost)  com‐
+mand  to  exit  with a non-zero status, or zero if all commands exit successfully.  If the reserved word !
+precedes a pipeline, the exit status of that pipeline is the  logical  negation  of  the  exit  status  as
+described above.  The shell waits for all commands in the pipeline to terminate before returning a value.
+
+If the time reserved word precedes a pipeline, the elapsed as well as user and system time consumed by its
+execution are reported when the pipeline terminates.  The -p option changes  the  output  format  to  that
+specified  by  POSIX.  The TIMEFORMAT variable may be set to a format string that specifies how the timing
+information should be displayed; see the description of TIMEFORMAT under Shell Variables below.
+
09:49:55
#cat /home/user/manbash.txt | text2wave > /home/user/manbash

09:51:05
#ls /home/user
Downloads  manbash.txt  Документы  Изображения      Общедоступные  Шаблоны
manbash    Видео   Загрузки   Музыка Рабочий стол
09:51:59
#ls /home/user/
Downloads  manbash.txt  Документы  Изображения      Общедоступные  Шаблоны
manbash    Видео   Загрузки   Музыка Рабочий стол
09:52:25
#scp 192.168.90.1:/root/burunduki.txt /root/
The authenticity of host '192.168.90.1 (192.168.90.1)' can't be established.
RSA key fingerprint is 00:22:37:ce:f3:6a:c7:b7:3f:50:47:84:82:51:56:ef.
Are you sure you want to continue connecting (yes/no)? y
Please type 'yes' or 'no': yes
Warning: Permanently added '192.168.90.1' (RSA) to the list of known hosts.
root@192.168.90.1's password:
burunduki.txt                                                                     100% 2975     2.9KB/s   00:00
09:53:43
#cat burunduki.txt |text2wave -eval '(voice_msu_ru_nsh_clunits)' > /home/user/burunduki-ru.wav
cat: burunduki.txt: Нет такого файла или каталога
09:56:59
#burunduki.txt |text2wave -eval '(voice_msu_ru_nsh_clunits)' > /home/user/burunduki-ru.wav
                     ls /home/user/
burunduki-ru.wav  manbash      Видео         Загрузки     Музыка           Рабочий стол
Downloads         manbash.txt  Документы  Изображения  Общедоступные  Шаблоны
прошло 16 минут
10:13:09
#cp /home/user/burunduki-ru.wav /var/spool/monitor/
cp: невозможно создать обычный файл «/var/spool/monitor/»: Это каталог
10:14:08
#cp /home/user/burunduki-ru.wav /var/spool/monitor/burunduki.wav
cp: невозможно создать обычный файл «/var/spool/monitor/burunduki.wav»: Нет такого файла или каталога
10:14:26
#cd /var/

10:14:47
#ls
backups  cache  games  lib  local  lock  log  mail  opt  run  spool  tmp
10:14:50
#cd spool

10:14:57
#ls
anacron  asterisk  cron  exim4  mail  mqueue  mqueue-client  pop  samba
10:14:59
#cd asterisk

10:15:09
#ls
dictate  meetme  monitor  outgoing  system  tmp  voicemail
10:15:11
#cp /home/user/burunduki-ru.wav /var/spool/asterisk/monitor/burunduki.wav

10:15:25
#cd /etc

10:17:52
#ls
acpi                    dpkg                  insserv.conf     Muttrc.d          rsyslog.d
adduser.conf            emacs                 insserv.conf.d   mysql             samba
adjtime                 email-addresses       iproute2         nanorc            sane.d
aliases                 environment           issue            network           screenrc
alternatives            esound                issue.net        NetworkManager    securetty
anacrontab              exim4                 kbd              networks          security
apache2                 fonts                 kernel           nsswitch.conf     sensors3.conf
apm                     freetds               kernel-img.conf  obex-data-server  sensors.d
apt                     fstab                 ldap             ODBCDataSources   services
asterisk                fuse.conf             ld.so.cache      odbc.ini          sgml
...
debconf.conf            hosts.deny            mime.types       rc5.d             vga
debian_version          hotplug               mke2fs.conf      rc6.d             vim
default                 idmapd.conf           modprobe.d       rc.local          w3m
defoma                  ifplugd               modules          rcS.d             wgetrc
deluser.conf            inetd.conf            mono             reportbug.conf    wildmidi
dhcp                    init.d                motd             resolvconf        wpa_supplicant
dhcp3                   initramfs-tools       motd.tail        resolv.conf       X11
dictionaries-common     inittab               mtab             rmt               xdg
discover.conf.d         inputrc               mtools.conf      rpc               xml
discover-modprobe.conf  insserv               Muttrc           rsyslog.conf      yum
10:17:55
#cd samba

10:18:06
#ls
gdbcommands  smb.conf
10:18:10
#vim smb.conf
--- /tmp/l3-saved-12805.12284.32427	2012-10-25 11:18:28.000000000 +0300
+++ smb.conf	2012-10-25 11:21:02.000000000 +0300
@@ -308,6 +308,14 @@
    locking = no
    path = /var/spool/asterisk/monitor
    guest ok = yes
+
+[home]
+   comment = Linux01 home
+   read only = no
+   locking = no
+   path = /home/user
+   guest ok = yes
+
 ; The next two parameters show how to auto-mount a CD-ROM when the
 #	cdrom share is accesed. For this to work /etc/fstab must contain
 #	an entry like this:
10:21:02
#/etc/init.d/smb restart
bash: /etc/init.d/smb: Нет такого файла или каталога
10:21:38
#/etc/init.d/samba
Usage: /etc/init.d/samba {start|stop|reload|restart|force-reload|status}
10:21:52
#/etc/init.d/samba restart
Stopping Samba daemons: nmbd smbd.
Starting Samba daemons: nmbd smbd.
10:22:06
#.wav
bash: .wav: команда не найдена
10:23:03
#apt-get mkdir -p /var/lib/asterisk/sounds/tts
E: Неизвестный параметр командной строки 'p' [из -p].
прошло 16 минут
10:40:02
#mkdir -p /var/lib/asterisk/sounds/tts

10:40:13
#chown -R asterisk:asterisk /var/lib/asterisk/

10:41:05
#scp 192.168.90.1:/usr/local/bin/asterisk-festival.pl /usr/local/bin/asterisk-festival.pl
root@192.168.90.1's password:
asterisk-festival.pl                                                              100%  702     0.7KB/s   00:00
10:42:45
#apt-get install libasterisk-agi-perl
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  mysql-common libmysqlclient16
Для их удаления используйте 'apt-get autoremove'.
НОВЫЕ пакеты, которые будут установлены:
  libasterisk-agi-perl
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 4 пакетов не обновлено.
Необходимо скачать 42,2 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 160 kB.
ВНИМАНИЕ: Следующие пакеты невозможно аутентифицировать!
  libasterisk-agi-perl
Установить эти пакеты без проверки [y/N]? y
Получено:1 http://192.168.15.254/debian/ squeeze/main libasterisk-agi-perl all 1.01-2 [42,2 kB]
Получено 42,2 kБ за 0с (1.909 kБ/c)
Выбор ранее не выбранного пакета libasterisk-agi-perl.
(Чтение базы данных ... на данный момент установлено 131759 файлов и каталогов.)
Распаковывается пакет libasterisk-agi-perl (из файла .../libasterisk-agi-perl_1.01-2_all.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет libasterisk-agi-perl (1.01-2) ...
10:43:27
#burunduki.txt |text2wave -eval '(voice_msu_ru_nsh_clunits)' > /home/user/burunduki-ru.wav

10:49:02
#cp /root/burunduki.txt /home/user/burunduk.txt

10:49:31
#rm /root/burunduki.txt

Файлы

  • usb_modeswitch.conf
  • usb_modeswitch.conf
    >
    # Configuration for the usb_modeswitch package, a mode switching tool for
    # USB devices providing multiple states or modes
    #
    # This file is evaluated by the wrapper script "usb_modeswitch_dispatcher"
    # in /usr/sbin
    # To enable an option, set it to "1", "yes" or "true" (case doesn't matter)
    # Everything else counts as "disable"
    # Disable automatic mode switching globally (e.g. to access the original
    # install storage)
    DisableSwitching=0
    # Enable logging (results in a extensive report file in /var/log, named
    # "usb_modeswitch_<interface-name>"
    EnableLogging=0
    

    Статистика

    Время первой команды журнала14:32:17 2012-10-24
    Время последней команды журнала10:49:31 2012-10-25
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %15.84
    Процент синтаксически неверно набранных команд, % 1.98
    Суммарное время работы с терминалом *, час 3.83
    Количество командных строк в единицу времени, команда/мин 0.44
    Частота использования команд
    ls17|===============| 15.45%
    vim14|============| 12.73%
    cd11|==========| 10.00%
    ~7|======| 6.36%
    cp4|===| 3.64%
    apt-get4|===| 3.64%
    text2wave4|===| 3.64%
    cat3|==| 2.73%
    burunduki-ru.wav3|==| 2.73%
    modprobe3|==| 2.73%
    apt-cache3|==| 2.73%
    m-a2|=| 1.82%
    make2|=| 1.82%
    burunduki.txt2|=| 1.82%
    /etc/init.d/samba2|=| 1.82%
    scp2|=| 1.82%
    apt-config2|=| 1.82%
    less2|=| 1.82%
    dpkg1|| 0.91%
    mkdir1|| 0.91%
    asterisk1|| 0.91%
    /etc/init.d/asterisk1|| 0.91%
    apt-1|| 0.91%
    11011|| 0.91%
    rm1|| 0.91%
    /etc/init.d/smb1|| 0.91%
    manbash1|| 0.91%
    [1|| 0.91%
    .1|| 0.91%
    lang=C1|| 0.91%
    tar1|| 0.91%
    deb-src1|| 0.91%
    .wav1|| 0.91%
    pwd1|| 0.91%
    chown1|| 0.91%
    member1|| 0.91%
    dpkg-source1|| 0.91%
    ssh1|| 0.91%
    eject1|| 0.91%
    depmod1|| 0.91%
    uname1|| 0.91%
    ____
    *) Интервалы неактивности длительностью 30 минут и более не учитываются

    Справка

    Для того чтобы использовать LiLaLo, не нужно знать ничего особенного: всё происходит само собой. Однако, чтобы ведение и последующее использование журналов было как можно более эффективным, желательно иметь в виду следующее:
    1. В журнал автоматически попадают все команды, данные в любом терминале системы.

    2. Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.

    3. Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
      $ l s-l
      bash: l: command not found
      

    4. Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
      $ test 5 -lt 4
      Обратите внимание на то, что код завершения команды может быть отличен от нуля не только в тех случаях, когда команда была выполнена с ошибкой. Многие команды используют код завершения, например, для того чтобы показать результаты проверки

    5. Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
      $ 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
      

    6. Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
      # id
      uid=0(root) gid=0(root) Gruppen=0(root)
      

    7. Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
      $ vi ~/.bashrc
      2a3,5
      >    if [ -f /usr/local/etc/bash_completion ]; then
      >         . /usr/local/etc/bash_completion
      >        fi
      

    8. Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
      $ patch ~/.bashrc
      В данном случае изменения применяются к файлу ~/.bashrc

    9. Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.

      Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.

    10. Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.

    11. Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора

    12. Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.

    13. Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.

    14. Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:

      $ whoami
      
      user
      
      $ #^ Интересно, кто я?
      
      в журнале это будет выглядеть так:
      $ whoami
      
      user
      
      Интересно, кто я?

    15. Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:

      $ whoami
      
      user
      
      $ cat > /dev/null #^ Интересно, кто я?
      
      Программа whoami выводит имя пользователя, под которым 
      мы зарегистрировались в системе.
      -
      Она не может ответить на вопрос о нашем назначении 
      в этом мире.
      
      В журнале это будет выглядеть так:
      $ whoami
      user
      
      Интересно, кто я?
      Программа whoami выводит имя пользователя, под которым
      мы зарегистрировались в системе.

      Она не может ответить на вопрос о нашем назначении
      в этом мире.
      Для разделения нескольких абзацев между собой используйте символ "-", один в строке.

    16. Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=

    17. Содержимое файла может быть показано в журнале. Для этого его нужно вывести с помощью программы cat. Если вывод команды отметить симоволами #!, содержимое файла будет показано в журнале в специально отведённой для этого секции.
    18. Для того чтобы вставить скриншот интересующего вас окна в журнал, нужно воспользоваться командой l3shot. После того как команда вызвана, нужно с помощью мыши выбрать окно, которое должно быть в журнале.
    19. Команды в журнале расположены в хронологическом порядке. Если две команды давались одна за другой, но на разных терминалах, в журнале они будут рядом, даже если они не имеют друг к другу никакого отношения.
      1
          2
      3   
          4
      
      Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.

    О программе

    LiLaLo (L3) расшифровывается как Live Lab Log.
    Программа разработана для повышения эффективности обучения Unix/Linux-системам.
    (c) Игорь Чубин, 2004-2008

    $Id$