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

Содержание

Журнал

Понедельник (10/25/10)

/dev/pts/2
16:34:12
# 15
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
=========================================================================
...
1 sip peers [Monitored: 0 online, 0 offline Unmonitored: 0 online, 1 offline]
linux1*CLI> sip show peers
Name/username              Host            Dyn Nat ACL Port     Status
1101                       (Unspecified)    D          0        Unmonitored
1 sip peers [Monitored: 0 online, 0 offline Unmonitored: 0 online, 1 offline]
linux1*CLI> sip show peers
Name/username              Host            Dyn Nat ACL Port     Status
1101                       (Unspecified)    D          0        Unmonitored
1 sip peers [Monitored: 0 online, 0 offline Unmonitored: 0 online, 1 offline]
linux1*CLI> exit
прошло 13 минут
16:47:53
#vi /etc/asterisk/sip.conf
16:50:55
#mv /etc/asterisk/extensions.conf{,.orig}

16:56:45
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-7075.4017.12401	2010-10-25 17:56:48.000000000 +0300
+++ /etc/asterisk/extensions.conf	2010-10-25 17:57:05.000000000 +0300
@@ -2,6 +2,6 @@
 
 exten => 1199,1,Answer
 exten => 1199,n,Wait(1)
-exten => 1199,n,Playback(demo+thanks)
+exten => 1199,n,Playback(demo-thanks)
 exten => 1199,n,Hangup
 

Вторник (10/26/10)

/dev/pts/2
08:10:22
#asterisk -rvvvvvv
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
=========================================================================
...
sip reload      show peers
Name/username              Host            Dyn Nat ACL Port     Status
vn/nk                      192.168.104.1    D          5060     Unmonitored
kv/nk                      192.168.103.1    D          5060     Unmonitored
rv/nk                      192.168.102.1    D          5060     Unmonitored
1102/1102                  192.168.101.201  D          49492    Unmonitored
1101/1101                  192.168.101.200  D          2048     Unmonitored
5 sip peers [Monitored: 0 online, 0 offline Unmonitored: 5 online, 0 offline]
linux1*CLI> exit
Executing last minute cleanups
прошло 68 минут
/dev/pts/13
09:18:46
#apt-get install sox
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  libsamplerate0 libsox-fmt-alsa libsox-fmt-base libsox0
Предлагаемые пакеты:
  libsox-fmt-all
НОВЫЕ пакеты, которые будут установлены:
  libsamplerate0 libsox-fmt-alsa libsox-fmt-base libsox0 sox
обновлено 0, установлено 5 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
...
Выбор ранее не выбранного пакета libsox-fmt-base.
Распаковывается пакет libsox-fmt-base (из файла .../libsox-fmt-base_14.0.1-2+b1_i386.deb)...
Выбор ранее не выбранного пакета sox.
Распаковывается пакет sox (из файла .../sox_14.0.1-2+b1_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет libsamplerate0 (0.1.4-1) ...
Настраивается пакет libsox0 (14.0.1-2+b1) ...
Настраивается пакет libsox-fmt-alsa (14.0.1-2+b1) ...
Настраивается пакет libsox-fmt-base (14.0.1-2+b1) ...
Настраивается пакет sox (14.0.1-2+b1) ...
09:19:01
#sox
sox: SoX v14.0.1
Failed: Not enough input filenames specified
Usage summary: [gopts] [[fopts] infile]... [fopts] outfile [effect [effopts]]...
SPECIAL FILENAMES:
-               stdin (infile) or stdout (outfile)
-n              use the null file handler; for use with e.g. synth & stat
GLOBAL OPTIONS (gopts) (can be specified at any point before the first effect):
--buffer BYTES  set the buffer size (default 8192)
--combine concatenate  concatenate multiple input files (default for sox, rec)
--combine sequence  sequence multiple input files (default for play)
...
-N, --reverse-nibbles  nibble-order
-X, --reverse-bits  bit-order of data
-B/-L           force endianness to big/little
-s/-u/-U/-A/    sample encoding: signed/unsigned/u-law/A-law
  -a/-i/-g/-f   ADPCM/IMA ADPCM/GSM/floating point
-1/-2/-3/-4/-8  sample size in bytes
-v, --volume FACTOR  volume input file volume adjustment factor (real number)
SUPPORTED FILE FORMATS: 8svx aif aifc aiff aiffc al alsa au auto avr cdda cdr cvs cvsd dat dvms fssd hcom ima ircam la lpc lpc10 lu m3u maud nist nul null pls prc raw s1 s2 s3 s4 sb sf sl smp snd sndt sou sph sw txw u1 u2 u3 u4 ub ul uw vms voc vox wav wavpcm wve xa
SUPPORTED EFFECTS: allpass band bandpass bandreject bass chorus compand dcshift deemph dither earwax echo echos equalizer fade filter flanger highpass key ladspa lowpass mcompand mixer noiseprof noisered oops pad pan phaser polyphase rabbit repeat resample reverb reverse silence speed stat swap synth tempo treble tremolo trim vol
effopts: depends on effect
09:19:10
#sox /tmp/warning1.gsm
sox: SoX v14.0.1
Failed: Not enough input filenames specified
Usage summary: [gopts] [[fopts] infile]... [fopts] outfile [effect [effopts]]...
SPECIAL FILENAMES:
-               stdin (infile) or stdout (outfile)
-n              use the null file handler; for use with e.g. synth & stat
GLOBAL OPTIONS (gopts) (can be specified at any point before the first effect):
--buffer BYTES  set the buffer size (default 8192)
--combine concatenate  concatenate multiple input files (default for sox, rec)
--combine sequence  sequence multiple input files (default for play)
...
-N, --reverse-nibbles  nibble-order
-X, --reverse-bits  bit-order of data
-B/-L           force endianness to big/little
-s/-u/-U/-A/    sample encoding: signed/unsigned/u-law/A-law
  -a/-i/-g/-f   ADPCM/IMA ADPCM/GSM/floating point
-1/-2/-3/-4/-8  sample size in bytes
-v, --volume FACTOR  volume input file volume adjustment factor (real number)
SUPPORTED FILE FORMATS: 8svx aif aifc aiff aiffc al alsa au auto avr cdda cdr cvs cvsd dat dvms fssd hcom ima ircam la lpc lpc10 lu m3u maud nist nul null pls prc raw s1 s2 s3 s4 sb sf sl smp snd sndt sou sph sw txw u1 u2 u3 u4 ub ul uw vms voc vox wav wavpcm wve xa
SUPPORTED EFFECTS: allpass band bandpass bandreject bass chorus compand dcshift deemph dither earwax echo echos equalizer fade filter flanger highpass key ladspa lowpass mcompand mixer noiseprof noisered oops pad pan phaser polyphase rabbit repeat resample reverb reverse silence speed stat swap synth tempo treble tremolo trim vol
effopts: depends on effect
09:19:21
#dpkg -L asterisk | grep /usr/lib/asterisk/modules/app_
/usr/lib/asterisk/modules/app_adsiprog.so
/usr/lib/asterisk/modules/app_alarmreceiver.so
/usr/lib/asterisk/modules/app_amd.so
/usr/lib/asterisk/modules/app_authenticate.so
/usr/lib/asterisk/modules/app_cdr.so
/usr/lib/asterisk/modules/app_chanisavail.so
/usr/lib/asterisk/modules/app_channelredirect.so
/usr/lib/asterisk/modules/app_chanspy.so
/usr/lib/asterisk/modules/app_controlplayback.so
/usr/lib/asterisk/modules/app_db.so
...
/usr/lib/asterisk/modules/app_voicemail.so
/usr/lib/asterisk/modules/app_voicemail_imap.so
/usr/lib/asterisk/modules/app_voicemail_odbc.so
/usr/lib/asterisk/modules/app_waitforring.so
/usr/lib/asterisk/modules/app_waitforsilence.so
/usr/lib/asterisk/modules/app_while.so
/usr/lib/asterisk/modules/app_zapateller.so
/usr/lib/asterisk/modules/app_zapbarge.so
/usr/lib/asterisk/modules/app_zapras.so
/usr/lib/asterisk/modules/app_zapscan.so
09:22:28
#| sed 's@/usr/lib/asterisk/modules/app_@@;s@.so@@' | less
09:22:56
#w
 10:31:35 up  1:32,  6 users,  load average: 0,00, 0,00, 0,00
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
superv   tty7     :0               09:06    0.00s 16.58s  0.00s /bin/sh /etc/xdg/xfce4/xinitrc -- /etc/X
superv   pts/0    :0.0             09:06    2:17   0.18s  0.18s script -f -c bash -q /home/superv/.lilal
superv   pts/1    :0.0             09:06    1:50   0.16s  0.16s script -f -c bash -q /home/superv/.lilal
superv   pts/6    :0.0             09:16   45:05   0.20s  0.18s script -f -c bash -q /home/superv/.lilal
superv   pts/10   :0.0             09:47   42:51   0.18s  0.18s script -f -c bash -q /home/superv/.lilal
superv   pts/12   :0.0             10:18    0.00s  0.16s  0.16s script -f -c bash -q /home/superv/.lilal
09:31:35
#w
 10:31:54 up  1:32,  6 users,  load average: 0,00, 0,00, 0,00
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
superv   tty7     :0               09:06    0.00s 17.10s  0.00s /bin/sh /etc/xdg/xfce4/xinitrc -- /etc/X11/xinit/xserve
superv   pts/0    :0.0             09:06    2:36   0.18s  0.18s script -f -c bash -q /home/superv/.lilalo//319994157144
superv   pts/1    :0.0             09:06    2:09   0.16s  0.16s script -f -c bash -q /home/superv/.lilalo//139550614720
superv   pts/6    :0.0             09:16   45:24   0.20s  0.18s script -f -c bash -q /home/superv/.lilalo//708094580024
superv   pts/10   :0.0             09:47   43:10   0.18s  0.18s script -f -c bash -q /home/superv/.lilalo//168063035295
superv   pts/12   :0.0             10:18    0.00s  0.16s  0.16s script -f -c bash -q /home/superv/.lilalo//274792440932
09:31:54
#| sed 's@/usr/lib/asterisk/modules/app_@@;s@.so@@' | less
прошло 63 минуты
/dev/tty3
10:35:13
#ls

прошло 22 минуты
/dev/pts/16
10:58:07
#less /etc/asterisk/sip.conf
10:58:31
#asterisk -rx 'sip show peers'
Name/username              Host            Dyn Nat ACL Port     Status
vn/nk                      192.168.104.1    D          5060     Unmonitored
kv/nk                      192.168.103.1    D          5060     Unmonitored
rv/nk                      192.168.102.1    D          5060     Unmonitored
1102/1102                  192.168.101.201  D          49492    Unmonitored
1101/1101                  192.168.101.200  D          2048     Unmonitored
5 sip peers [Monitored: 0 online, 0 offline Unmonitored: 5 online, 0 offline]
/dev/pts/2
11:03:04
#asterisk -rvvvvvv
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
=========================================================================
...
    -- SIP/1101-0a09cf40 is ringing
    -- SIP/1101-0a09cf40 is ringing
    -- SIP/1101-0a09cf40 is ringing
    -- SIP/1101-0a09cf40 is ringing
    -- SIP/1101-0a09cf40 answered SIP/nk-0a0a3338
    -- Native bridging SIP/nk-0a0a3338 and SIP/1101-0a09cf40
  == Spawn extension (group03, 1101, 1) exited non-zero on 'SIP/nk-0a0a3338'
    -- Got SIP response 503 "Unavailable" back from 192.168.102.1
linux1*CLI> exit
Executing last minute cleanups
/dev/pts/19
11:06:54
#apt-cache search zaptel source
zaptel-source - Zapata telephony interface (source code for kernel driver)
11:07:10
#apt-get install firefox4
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
E: Не удалось найти пакет firefox4
прошло 22 минуты
/dev/pts/3
11:30:07
# 27
  1 [default]
  2
  3 exten => 1199,1,Answer
  4 exten => 1199,n,Wait(1)
  5 exten => 1199,n,Playback(demo-thanks)
  6 exten => 1199,n,Hangup
  7
  8 exten => 1198,1,Record(/tmp/warning1:gsm,,3) ; Запись сообщения в формате gsm 3 секунды
  9
 10 exten => 1102,1,Dial(SIP/${EXTEN},10)  ; Перевадресация через 10 секунд по нет ответа
...
~
~
-- ВСТАВ                                                                                         30,1         Весь
 57 exten => _2XXX,1,Dial(SIP/kv/${EXTEN})
 47
    [group01]
    include => local
    i
~
                                                                                                      43,1
/dev/pts/13
11:30:17
# 47
    [       ]
 19 secret=1234
 20 host=dynamic                    ;Wait for register
 21 callerid="Maksim (Nk)"
 22
 23 [1102]
 24 type=friend
 25 [ecret=1234    ]
 26 host=dynamic
    [1101]
...
 49
 50
 51
 52
~
~
~
~
~
-- ВСТАВКА --                                                                                  51,1         Весь
прошло 89 минут
/dev/pts/19
12:59:56
#apt-get install firefox
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Пакет firefox недоступен, но упомянут в списке зависимостей другого пакета.
Это может означать, что пакет отсутствует, устарел, или доступен из источников, не упомянутых в sources.list
Однако следующие пакеты могут его заменить:
  iceweasel
E: Для пакета firefox не найдены кандидаты на установку
12:59:59
#apt-get install firefox3
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
E: Не удалось найти пакет firefox3
13:00:05
#less /var/log/asterisk/queue_log
прошло 16 минут
/dev/pts/21
13:16:49
#less /etc/asterisk/extensions.conf
13:17:39
#less /etc/asterisk/extensions.conf
13:19:05
#vi /etc/asterisk/extensions.conf
13:20:09
#less /etc/asterisk/extensions.conf
/dev/pts/21
13:27:19
#cat /etc/resolv.conf
search unix.nt
nameserver 10.0.35.1
13:27:22
#host 192.168.104.1
Host 1.104.168.192.in-addr.arpa. not found: 3(NXDOMAIN)
13:27:28
#less /etc/asterisk/extensions.conf
/dev/pts/13
13:27:42
#~ [ ]
    [       ]
 23
 24 [1102]
 25 type=friend
    canreinvite=no                  ; ÐÐÐÐÐÑÑÐÐÐÐ ÑÐÑÐÐ Asterisk
 26 videosupport=yes
 27 ;Регистрация на Ð
                                  3.1/kv
 28 register => nk:1234@192.168.102.1/rv
    register => nk:1234@192.168.104.1/vn
...
    context=group03
 48
 52 [vn]
 54 type=friend
 55 secret=1234
 56 host=dynamic
~   username=nk
 57 context=group03
 58
-- ВСТАВ                                                                                         31,1         Весь
/dev/pts/3
13:27:46
# 47 [ ]
 21 exten => 1102,1,Dial(SIP/${EXTEN},10)  ; Перевадресация через 10 секунд по нет ответа
 22 exten => 1102,n,Dial(SIP/1101,20)      ; на номер 1101. Отбой через 20 секунд
 23
 24 [local]
 25
 26 [national]
 27 exten => _12XX,1,Dial(SIP/rv/${EXTEN})
                              {EXTEN},10)  ; Перевадресация через 10 секунд по нет ответа
 28 exten => 1102,n,Dial(SIP/1101,20)      ; на номер 1101. Отбой через 20 секунд
 29 [macro-dial-with-callerid]
...
~
~
~
~
~
~
~
~
/\<exten\>                                                                                            31,0-1       Весь
[1]+  Stopped                 /usr/bin/vi "$@"
/dev/pts/21
13:28:49
#less /etc/asterisk/sip.conf
/dev/pts/2
13:32:52
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk.
Starting Asterisk PBX: asterisk.
прошло 18 минут
/dev/pts/19
13:50:53
#less /var/log/asterisk/event_log
13:51:03
#less /var/log/asterisk/messages
13:51:40
#less /var/log/asterisk/messages
прошло 37 минут
/dev/pts/3
14:29:16
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-3412.9767.31452	2010-10-26 15:29:23.000000000 +0300
+++ /etc/asterisk/extensions.conf	2010-10-26 15:54:00.000000000 +0300
@@ -21,16 +21,19 @@
 exten => 1102,1,Dial(SIP/${EXTEN},10)  ; Перевадресация через 10 секунд по нет ответа
 exten => 1102,n,Dial(SIP/1101,20)      ; на номер 1101. Отбой через 20 секунд
 
+[macro-dial-with-callerid]
+exten => s,1,Set(CALLERID(name)="${CALLERID(name)} (Nk)") ;Дописываем к Callerid наш город
+exten => s,n,Dial(${ARG1})
 
 
 [national]
-exten => _12XX,1,Dial(SIP/rv/${EXTEN})
-exten => _13XX,1,Dial(SIP/kv/${EXTEN})
-exten => _14XX,1,Dial(SIP/vn/${EXTEN})
+exten => _12XX,1,Macro(dial-with-callerid,SIP/rv/${EXTEN})
+exten => _13XX,1,Macro(dial-with-callerid,SIP/kv/${EXTEN})
+exten => _14XX,1,Macro(dial-with-callerid,SIP/vn/${EXTEN})
 
 [international]
-exten => _1[56789]XX,1,Dial(SIP/kv/${EXTEN})
-exten => _2XXX,1,Dial(SIP/kv/${EXTEN})
+exten => _1[56789]XX,1,Macro(dial-with-callerid,SIP/kv/${EXTEN})
+exten => _2XXX,1,Macro(dial-with-callerid,SIP/kv/${EXTEN})
 
 [group01]
 include => local
прошло 24 минуты
14:54:02
# 48 [group03]
           процесс: 5822 (ещё выполняется)
  9 ;exten => _68XX,n,Dial(SIP/11${EXTEN:2}) ;При 6801 попадем на 1101
При открытии файла: "/etc/asterisk/extensions.conf"
 10 ;exten => _11XX,1,Dial(SIP/1101) ;При любом наборе попадает на 1101
              дата: Tue Oct 26 15:54:00 2010
 11 ;exten => 1101,1,Dial(SIP/1101)
                    Более СВЕЖИЙ, чем своп-файл!
 12 ;exten => 1102,1,Dial(SIP/1102)
 13
(1) Возможно, редактирование файла выполняется в другой программе.
...
 45 include => local
 46 include => national
 47
 32 exten => _13XX,1,Dial(SIP/kv/${EXTEN})
 33 exten => _14XX,1,Dial(SIP/vn/${EXTEN})
 34
 35 [international]
 36 exten => _1[56789]XX,1,Dial(SIP/kv/${EXTEN})
 37 exten => _2XXX,1,Dial(SIP/kv/${EXTEN})
 38
14:56:51
# 48 [group03]
           процесс: 5822 (ещё выполняется)
  9 ;exten => _68XX,n,Dial(SIP/11${EXTEN:2}) ;При 6801 попадем на 1101
При открытии файла: "/etc/asterisk/extensions.conf"
 10 ;exten => _11XX,1,Dial(SIP/1101) ;При любом наборе попадает на 1101
              дата: Tue Oct 26 15:56:49 2010
 11 ;exten => 1101,1,Dial(SIP/1101)
                    Более СВЕЖИЙ, чем своп-файл!
 12 ;exten => 1102,1,Dial(SIP/1102)
 13
(1) Возможно, редактирование файла выполняется в другой программе.
...
 45 include => local
 46 include => national
 47
 32 exten => _13XX,1,Dial(SIP/kv/${EXTEN})
 33 exten => _14XX,1,Dial(SIP/vn/${EXTEN})
 34
 35 [international]
 36 exten => _1[56789]XX,1,Dial(SIP/kv/${EXTEN})
 37 exten => _2XXX,1,Dial(SIP/kv/${EXTEN})
 38
14:58:21
#remove ?
bash: remove: команда не найдена
14:58:38
#rm /etc/asterisk/.extensions.conf.swp

прошло 25 минут
/dev/pts/19
15:23:54
#apt-get install bind9
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  bind9utils
Предлагаемые пакеты:
  bind9-doc resolvconf ufw
НОВЫЕ пакеты, которые будут установлены:
  bind9 bind9utils
обновлено 0, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
...
Настраивается пакет bind9utils (1:9.6.ESV.R1+dfsg-0+lenny2) ...
Настраивается пакет bind9 (1:9.6.ESV.R1+dfsg-0+lenny2) ...
Добавляется группа `bind' (GID 117) ...
Готово.
Добавляется системный пользователь `bind' (UID 110) ...
Добавляется новый пользователь `bind' (UID 110) в группу `bind' ...
Не создаётся домашний каталог `/var/cache/bind'.
wrote key file "/etc/bind/rndc.key"
#
Starting domain name service...: bind9.
15:26:22
#pkg-config bind9

15:28:25
#vi /etc/bind/named.conf
--- /tmp/l3-saved-5170.30713.28415	2010-10-26 16:37:55.000000000 +0300
+++ /etc/bind/named.conf	2010-10-26 16:39:42.000000000 +0300
@@ -37,4 +37,10 @@
 	file "/etc/bind/db.255";
 };
 
+zone "nk.unix.nt" {
+	type master;
+	file "/etc/bind/nk.unix.nt";
+};
+
+
 include "/etc/bind/named.conf.local";
прошло 12 минут
15:40:28
#~
  1
    @       IN SOA linux1.unix.nt. root 1 7200 900 9000 3600
  2         NS linux1.unix.nt.
  3         MX 10 linux1.unix.nt.
  4
~
~
  7
~
~
...
~
~
~
~
~
~
~
~
~
-- ВСТАВ                                                                                         1,1          Весь
15:43:59
#TTL 3600
  1 $TTL 3600
  2 @       IN SOA linux1.unix.nt. root 1 7200 900 9000 3600
  3         NS linux1.unix.nt.
  4         MX 10 linux1.unix.nt.
  5         A 192.168.101.1
"/etc/bind/nk.unix.nt" 5L, 121C
15:44:24
#~
 18 // broadcast zones as per RFC 1912
 19
 20 zone "localhost" {
 21         type master;
 22         file "/etc/bind/db.local";
 23 };
 24
 25 zone "127.in-addr.arpa" {
 26         type master;
 27         file "/etc/bind/db.127";
...
 37         file "/etc/bind/db.255";
 38 };
 39
 40 zone "nk.unix.nt" {
 41         type master;
 42         file "/etc/bind/nk.unix.nt";
 43 };
 44
 45
 46 include "/etc/bind/named.conf.local";
15:44:36
#~
  1 options {
  2         directory "/var/cache/bind";
  3
  4         // If there is a firewall between you and nameservers you want
  5         // to talk to, you may need to fix the firewall to allow multiple
  6         // ports to talk.  See http://www.kb.cert.org/vuls/id/800113
  7
  8         // If your ISP provided one or more IP addresses for stable
  9         // nameservers, you probably want to use them as forwarders.
 10         // Uncomment the following block, and insert the addresses replacing
 11         // the all-0's placeholder.
 12
 13         // forwarders {
 14         //      0.0.0.0;
 15         // };
 16
 17         auth-nxdomain no;    # conform to RFC1035
 18         listen-on-v6 { any; };
 19 };
 20
"/etc/bind/named.conf.options" 20L, 572C
15:45:10
#~
Stopping domain name service...: bind9 waiting for pid 6314 to die.
Starting domain name service...: bind9.
15:45:40
#nslookup
> set type=mx
> linux1.unix.nt
Server:         10.0.35.1
Address:        10.0.35.1#53
*** Can't find linux1.unix.nt: No answer
> quit
Server:         10.0.35.1
Address:        10.0.35.1#53
** server can't find quit: NXDOMAIN
> dig @192.168.101.1 nk.unix.nt mx
Server:         10.0.35.1
Address:        10.0.35.1#53
** server can't find dig: NXDOMAIN
> exit
15:49:05
#dig @127.0.0.1 nk.unix.nt ns
; <<>> DiG 9.6-ESV-R1 <<>> @127.0.0.1 nk.unix.nt ns
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 41458
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;nk.unix.nt.                    IN      NS
;; ANSWER SECTION:
nk.unix.nt.             3600    IN      NS      linux1.unix.nt.
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Tue Oct 26 16:49:08 2010
;; MSG SIZE  rcvd: 49
15:53:51
#~
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  sendmail-base sendmail-cf
Предлагаемые пакеты:
  sendmail-doc logcheck resolvconf sasl2-bin
Пакеты, которые будут УДАÐ
xim4 exim4-base exim4-config exim4-daemon-light
НОВЫЕ пакеты, которые будут установлены:
...
Warning: 3 database(s) sources
        were not found, (but were created)
        please investigate.
Warning: These messages were issued while creating sendmail.cf
        make sure they are benign before starting sendmail!
Errors in generating sendmail.cf
*** ERROR: FEATURE() should be before MAILER()
*** MAILER(`local') must appear after FEATURE(`always_add_domain')*** ERROR: FEATURE() should be before MAILER()
*** MAILER(`local') must appear after FEATURE(`allmasquerade')*** ERROR: FEATURE() should be before MAILER()
Starting Mail Transport Agent (MTA): sendmail.
15:54:50
#sendmailconfig
Configure sendmail with the existing /etc/mail/sendmail.conf? [Y]
Reading configuration from /etc/mail/sendmail.conf.
Validating configuration.
Writing configuration to /etc/mail/sendmail.conf.
Writing /etc/cron.d/sendmail.
Configure sendmail with the existing /etc/mail/sendmail.mc? [Y] ^C
15:56:44
#vi /etc/mail/sendmail.conf
/dev/tty3
15:57:53
#ls

/dev/pts/19
15:58:49
#~
kv.unix.nt has address 192.168.103.1
16:00:52
#cd /etc/mail/

16:01:55
#vi sendmail.mc
--- /tmp/l3-saved-5170.17591.17192	2010-10-26 17:02:03.000000000 +0300
+++ sendmail.mc	2010-10-26 17:04:42.000000000 +0300
@@ -87,6 +87,11 @@
 dnl # Stop connections that overflow our concurrent and time connection rates
 FEATURE(`conncontrol', `nodelay', `terminate')dnl
 FEATURE(`ratecontrol', `nodelay', `terminate')dnl
+dnl # Masquerading options
+FEATURE(`always_add_domain')dnl
+MASQUERADE_AS(`nk.unix.nt')dnl
+FEATURE(`allmasquerade')dnl
+FEATURE(`masquerade_envelope')dnl
 dnl #
 dnl # If you're on a dialup link, you should enable this - so sendmail
 dnl # will not bring up the link (it will queue mail for later)
@@ -102,8 +107,4 @@
 MAILER(`local')dnl
 MAILER(`smtp')dnl
 
-dnl # Masquerading options
-FEATURE(`always_add_domain')dnl
-MASQUERADE_AS(`linux1.unix.nt.unix.nt')dnl
-FEATURE(`allmasquerade')dnl
-FEATURE(`masquerade_envelope')dnl
+
16:05:01
#110
 35 include(`/usr/share/sendmail/cf/m4/cf.m4')dnl
 36 VERSIONID(`$Id: sendmail.mc, v 8.14.3-5+lenny1 2010-01-29 14:02:50 cowboy Exp $')
 37 OSTYPE(`debian')dnl
 38 DOMAIN(`debian-mta')dnl
 39 dnl # Items controlled by /etc/mail/sendmail.conf - DO NOT TOUCH HERE
 40 undefine(`confHOST_STATUS_DIRECTORY')dnl        #DAEMON_HOSTSTATS=
 41 dnl # Items controlled by /etc/mail/sendmail.conf - DO NOT TOUCH HERE
 42 dnl #
 43 dnl # General defines
 44 dnl #
...
 53 dnl # If you want to support IPv6, switch the commented/uncommentd lines
 54 dnl #
 55 FEATURE(`no_default_msa')dnl
 56 dnl DAEMON_OPTIONS(`Family=inet6, Name=MTA-v6, Port=smtp, Addr=::1')dnl
 58 dnl DAEMON_OPT(ONS(`Family=inet6, Name=MSP-v6, Port=submiss.0.0.1')dnl
 59 DAEMON_OPTIONS(`Family=inet,  Name=MSP-v4, Port=submission, M=Ea, Addr=127.0.0.1')dnl
                                                               0.0.0.0')dnl
 60 dnl #
 61 dnl # Be somewhat anal in what we allow
                                                                                                      61,39          7%
16:08:42
#netstat -lnp | grep :25
tcp        0      0 0.0.0.0:25              0.0.0.0:*               LISTEN      8323/sendmail: MTA:
16:09:15
#apt-get install qpopper
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
НОВЫЕ пакеты, которые будут установлены:
  qpopper
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 414kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 647kB.
Получено:1 http://10.0.35.1 lenny/main qpopper 4.0.9.dfsg-1 [414kB]
Получено 414kБ за 0s (8998kБ/c)
Выбор ранее не выбранного пакета qpopper.
(Чтение базы данных... на данный момент установлено 106500 файлов и каталогов.)
Распаковывается пакет qpopper (из файла .../qpopper_4.0.9.dfsg-1_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет qpopper (4.0.9.dfsg-1) ...
16:10:56
#/etc/init.d/openbsd-inetd restart
Restarting internet superserver: inetd.
прошло 14 минут
16:25:37
#Hosts with to allow relaying
No mail for root
16:26:46
#mailq
MSP Queue status...
/var/spool/mqueue-client is empty
                Total requests: 0
MTA Queue status...
/var/spool/mqueue is empty
                Total requests: 0
16:29:07
#mailq
MSP Queue status...
/var/spool/mqueue-client is empty
                Total requests: 0
MTA Queue status...
/var/spool/mqueue is empty
                Total requests: 0
16:29:10
#mailq
MSP Queue status...
/var/spool/mqueue-client is empty
                Total requests: 0
MTA Queue status...
/var/spool/mqueue is empty
                Total requests: 0
16:29:11
#mailq
MSP Queue status...
/var/spool/mqueue-client is empty
                Total requests: 0
MTA Queue status...
/var/spool/mqueue is empty
                Total requests: 0
16:29:12
#mailq
MSP Queue status...
/var/spool/mqueue-client is empty
                Total requests: 0
MTA Queue status...
/var/spool/mqueue is empty
                Total requests: 0
16:29:13
#telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 linux1.unix.nt.unix.nt ESMTP Sendmail 8.14.3/8.14.3/Debian-5+lenny1; Tue, 26 Oct 2010 17:36:34 +0300; (No UCE/UBE) logging access from: localhost(OK)-localhost [127.0.0.1]
helo localhost
250 linux1.unix.nt.unix.nt Hello localhost [127.0.0.1], pleased to meet you
mail from:bill@nt.unix.nt
250 2.1.0 bill@nt.unix.nt... Sender ok
rcpt to:superv@nk.unix.nt
553 5.1.8 superv@nk.unix.nt... Domain of sender address bill@nt.unix.nt does not exist
data
503 5.0.0 Need RCPT (recipient)
dfhgdhgdfj
500 5.5.1 Command unrecognized: "dfhgdhgdfj"
.
500 5.5.1 Command unrecognized: "."
500 5.5.1 Command unrecognized: ""
quit
221 2.0.0 linux1.unix.nt.unix.nt closing connection
Connection closed by foreign host.
16:37:25
#mailq
MSP Queue status...
/var/spool/mqueue-client is empty
                Total requests: 0
MTA Queue status...
/var/spool/mqueue is empty
                Total requests: 0
16:37:46
#telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 linux1.unix.nt.unix.nt ESMTP Sendmail 8.14.3/8.14.3/Debian-5+lenny1; Tue, 26 Oct 2010 17:38:36 +0300; (No UCE/UBE) logging access from: localhost(OK)-localhost [127.0.0.1]
helo localhost
250 linux1.unix.nt.unix.nt Hello localhost [127.0.0.1], pleased to meet you
mail from:bill@rv.unix.nt
250 2.1.0 bill@rv.unix.nt... Sender ok
rcpt to:superv@nk.unix.nt
250 2.1.5 superv@nk.unix.nt... Recipient ok
data
354 Enter mail, end with "." on a line by itself
dfgdshgtrsfg
/
.
250 2.0.0 o9QEcabt009045 Message accepted for delivery
500 5.5.1 Command unrecognized: ""
quit
221 2.0.0 linux1.unix.nt.unix.nt closing connection
Connection closed by foreign host.

Среда (10/27/10)

/dev/pts/11
08:07:52
#vi /etc/mail/access
/dev/pts/6
08:07:59
#vi
прошло 23 минуты
/dev/pts/7
08:31:17
#asterisk
Asterisk already running on /var/run/asterisk/asterisk.ctl.  Use 'asterisk -r' to connect.
08:31:20
#asterisk -rvvvvvvvvvvv
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
=========================================================================
...
    -- Including context 'national' in context 'group02'
    -- Registered extension context 'group03'
    -- Including context 'local' in context 'group03'
  == Parsing '/etc/asterisk/users.conf': Found
voicemail show
users  zones
linux1*CLI> voicemail show
No such command 'voicemail show ' (type 'help voicemail show' for other possible commands)
linux1*CLI> exit
Executing last minute cleanups
/dev/pts/10
08:41:12
#mc
/dev/pts/11
08:45:44
# 71 ClientConn:localhost 0
 91 #Connect:172.23                 RELAY
 92 #Connect:172.24                 RELAY
 93 #Connect:172.25                 RELAY
 94 #Connect:172.26                 RELAY
 75 #ClientConn:10                  0
 76 Connect:127                             RELAY
 77 GreetPause:127                  0
 78 ClientRate:127                  0
 79 ClientConn:127                  0
 80 Connect:IPv6:::1                RELAY
...
 26 #                                                running r25,1           3%c
 17 #        lhs:
 18 #                email addr              <user@[host.domain]>
 19 #                domain name     unless  FEATURE(relay_hosts_only) is used,
 20 #                        then this is a fqdn - and relay-domains ($=R)
 21 #                        must also be fqdns.
 22 #                network number  must end on an octet boundary, or
 23 #                        you're stuck going the longwinded way ;-{
 24 #        rhs:
 25 #                OK                              accept mail even if other rr
08:46:16
#GPL'd config file, please feed any gripes, suggestions, etc. to me
 91 #Connect:172.23                 RELAY
 92 #Connect:172.24                 RELAY
 93 #Connect:172.25                 RELAY
 94 #Connect:172.26                 RELAY
 75 #ClientConn:10                  0
 76 Connect:127                             RELAY
 77 GreetPause:127                  0
 78 ClientRate:127                  0
 79 ClientConn:127                  0
 80 Connect:IPv6:::1                RELAY
...
 87 #Connect:172.19                 RELAY
 88 #Connect:172.20                 RELAY
 89 #Connect:172.21                 RELAY
 90 #Connect:172.22                 RELAY
 91 #Connect:172.23                 RELAY
 92 #Connect:172.24                 RELAY
 93 #Connect:172.25                 RELAY
 94 #Connect:172.26                 RELAY
 95 #Connect:172.27                 RELAY
 96 #Connect:172.28                 RELAY
08:51:22
#Connect:172.29 RELAY
 12 # Usage:
"/etc/mail/access" 139L, 4261C
 13 #        FEATURE(access_db[, type [-o] /etc/mail/access])dnl
 14 #        makemap hash access < access
 15 #
 16 # Format:
 17 #        lhs:
 18 #                email addr              <user@[host.domain]>
 19 #                domain name     unless  FEATURE(relay_hosts_only) is used,
 20 #                        then this is a fqdn - and relay-domains ($=R)
 21 #                        must also be fqdns.
 22 #                network number  must end on an octet boundary, or
08:52:01
#you're stuck going the longwinded way ;-{
 70 ClientRate:localhost    0
 71 ClientConn:localhost    0
 72 #Connect:10                             RELAY
 96 #Connect:172.28                 RELAY
 97 #Connect:172.29                 RELAY
 98 #Connect:172.30                 RELAY
 99 #Connect:172.31                 RELAY
100 #Connect:192.168                        RELAY
101 #GreetPause:192.168             0
102 #ClientRate:192.168             0
...
  3 # Time-stamp: <1998/10/27 10:00:00 cowboy>
 18 #                email addr              <user@[host.domain]>
 19 #                domain name     unless  FEATURE(relay_hosts_only) is used,
 20 #                        then this is a fqdn - and relay-domains ($=R)
 21 #                        must also be fqdns.
 22 #                network number  must end on an octet boundary, or
 23 #                        you're stuck going the longwinded way ;-{
 24 #        rhs:
 25 #                OK                              accept mail even if other rr
 26 #                                                running r25,1           3%c
/dev/pts/8
08:53:55
#screen -x
08:54:01
#ssh tl.unix.nt
root@tl.unix.nt's password:
Linux linux8.unix.nt 2.6.26-2-686 #1 SMP Thu Sep 16 19:35:51 UTC 2010 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Wed Oct 27 09:54:10 2010 from linux5.unix.nt
l3-agent is already running: pid=2298; pidfile=/root/.lilalo/l3-agent.pid
08:54:29
#screen -x
/dev/pts/11
09:01:31
#vi /etc/asterisk/voicemail.conf
прошло 18 минут
/dev/pts/8
09:19:56
#exit
Connection to tl.unix.nt closed.
09:20:04
#ssh tl.unix.nt
root@tl.unix.nt's password:
Linux linux8.unix.nt 2.6.26-2-686 #1 SMP Thu Sep 16 19:35:51 UTC 2010 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Wed Oct 27 10:20:13 2010
l3-agent is already running: pid=2298; pidfile=/root/.lilalo/l3-agent.pid
09:20:30
#screen -x
/dev/pts/11
09:21:31
# 22 ; the message files so that they appear to have been stored using
 12 ;exten => 1102,1,Dial(SIP/1102)
 13
 14 [local]
 12 ;exten => 1102,1,Dial(SIP/1102)
 13
 14 [local]
 15 exten => _11XX,1,Dial(SIP/${EXTEN},10)
 16 exten => _11XX,n,Voicemail(${EXTEN}@default) ;контекст гол почты
 17 include => service
 18 [service]
...
 35
-- ЗАМЕНА --                                                                                         14,8          38%
 27
 28
 29
 30
 31
 32
 33
 34
прошло 16 минут
09:37:54
# 13 ( )
 14 ; voicemail, only the first format specified will be used.
 15 ;format=g723sf|wav49|wav
 16 format=wav49|gsm|wav
 17 ;
 18 ; WARNING:
 19 ; If you change the list of formats that you record voicemail in
 20 ; when you have mailboxes that contain messages, you _MUST_ absolutely
 21 ; manually go through those mailboxes and convert/delete/add the
 22 ; the message files so that they appear to have been stored using
 23 ; your new format list. If you don't do this, very unpleasant
...
-- ВÐ310 => -5432,Sales,sales@marko.net
237 ;4069 => 6522,Matt Brooks,matt@marko.net,,|tz=central|attach=yes|saycid=yes|dialout=fromvm|callback=fromvm|review=yes|opee
    rator=yes|envelope=yes|sayduration=yes|saydurationm=1
-- ВÐ073 => 1099,Bianca Paige,bianca@biancapaige.com,,delete=1                                            245,1         97%
      110 => 3443,Rob Flynn,rflynn@blueridge.net
247 ;4235 => 1234,Jim Holmes,jim@astricon.ips,,Tz=european
-- Ð[СТÐ]ВКА --                                                                                       246,1         98%
248 [
-- ВÐMailboxes may be organized into multiple contexts for                                                247,1         98%
"/etc/asterisk/voicemail.conf" 251L, 11804C записано                                               233,37        99%
прошло 12 минут
/dev/pts/7
09:50:50
#/etc/init.d/asterisk reload
Reloading Asterisk PBX configuration files.
/dev/pts/11
09:52:28
#205 ; quiet to be heard. This parameter allows you to specify how

09:54:13
# 2
  1 #include</etc/asterisk/voicemail.conf.part1>
  2
"/etc/asterisk/voicemail.conf" 2L, 46C
/dev/pts/7
09:54:23
#/etc/init.d/asterisk reload
Reloading Asterisk PBX configuration files.
/dev/pts/11
09:55:21
# 47 [nclude ]> national
  1 #include</etc/asterisk/voicemail.conf.part1>
  2
"/etc/asterisk/voicemail.conf" 2L, 46C
09:57:15
#~
  1 #include</etc/asterisk/voicemail.conf.part1>
  2
"/etc/asterisk/voicemail.conf" 2L, 46C
09:57:37
#~
218
219 [zonemessages]
220 eastern=America/New_York|'vm-received' Q 'digits/at' IMp
221 central=America/Chicago|'vm-received' Q 'digits/at' IMp
222 central24=America/Chicago|'vm-received' q 'digits/at' H N 'hours'
223 [ilitary=Zulu]'vm-received' q 'digits/at' H N 'hours' 'phonetic/z_p'
224 european=Europe/Copenhagen|'vm-received' a d b 'digits/at' HM
    al|maxmsg=10
225
235 ;4300 => 3456,Ben Rigas,ben@american-computer.net
...
233 1101 => 1234,Maksim,superv@nk.unix.nt
244 ; Mailboxes may be organized into multiple contexts for
234 ;4200 => 9855,Mark Spencer,markster@linux-support.net,mypager@digium.com,attach=no|serveremail=myaddy@digium.com|tz=centrr
245 ; voicemail virtualhosting
246 ;
247
248 [other]
249 [other]tro can be customized on a per-context basis
250 ;directoryintro=dir-company2
251 1234 => 5678,Company2 User,root@localhost                                                              251,1       Внизу
/dev/pts/7
09:59:03
#/etc/init.d/asterisk reload
Reloading Asterisk PBX configuration files.
прошло >3 часов
/dev/pts/10
13:26:50
#[M J5#J5 K5#K5 K5#K5 N5#N5 c5@d5#d5 e5@f5#f5 g5#g5

13:27:02
#ls
antmax  antmax.pub  Desktop  docs  msg0001.WAV

Файлы

  • /etc/resolv.conf
  • /etc/resolv.conf
    >
    search unix.nt
    nameserver 10.0.35.1
    

    Статистика

    Время первой команды журнала16:34:12 2010-10-25
    Время последней команды журнала13:27:02 2010-10-27
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %19.80
    Процент синтаксически неверно набранных команд, % 1.98
    Суммарное время работы с терминалом *, час 6.37
    Количество командных строк в единицу времени, команда/мин 0.26
    Частота использования команд
    less12|==========| 10.81%
    vi10|=========| 9.01%
    ~9|========| 8.11%
    apt-get6|=====| 5.41%
    mailq6|=====| 5.41%
    asterisk5|====| 4.50%
    /etc/init.d/asterisk4|===| 3.60%
    screen3|==| 2.70%
    473|==| 2.70%
    ls3|==| 2.70%
    telnet2|=| 1.80%
    sed2|=| 1.80%
    482|=| 1.80%
    w2|=| 1.80%
    sox2|=| 1.80%
    s@.so@@'2|=| 1.80%
    grep2|=| 1.80%
    ssh2|=| 1.80%
    dpkg1|| 0.90%
    /etc/init.d/openbsd-inetd1|| 0.90%
    151|| 0.90%
    host1|| 0.90%
    rm1|| 0.90%
    cd1|| 0.90%
    quiet1|| 0.90%
    131|| 0.90%
    TTL1|| 0.90%
    nslookup1|| 0.90%
    netstat1|| 0.90%
    [M1|| 0.90%
    cat1|| 0.90%
    221|| 0.90%
    2051|| 0.90%
    -{1|| 0.90%
    mv1|| 0.90%
    Hosts1|| 0.90%
    you're1|| 0.90%
    dig1|| 0.90%
    pkg-config1|| 0.90%
    sendmailconfig1|| 0.90%
    271|| 0.90%
    1101|| 0.90%
    national1|| 0.90%
    21|| 0.90%
    exit1|| 0.90%
    GPL'd1|| 0.90%
    711|| 0.90%
    apt-cache1|| 0.90%
    Connect:172.291|| 0.90%
    mc1|| 0.90%
    remove1|| 0.90%
    the1|| 0.90%
    ____
    *) Интервалы неактивности длительностью 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$