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

Содержание

Журнал

Среда (03/17/10)

/dev/pts/7
09:43:20
#date
Срд Мар 17 10:43:23 EET 2010
/dev/pts/19
09:43:28
#ls

09:43:29
#date
Срд Мар 17 10:43:31 EET 2010
09:43:31
#ls /
bin   cdrom  etc   initrd.img  lost+found  mnt  proc  sbin     srv  tmp  var
boot  dev    home  lib         media       opt  root  selinux  sys  usr  vmlinuz
/dev/pts/21
09:44:24
#cat /etc/bind/khm.unix.nt
$TTL 3h
@    SOA linux2.unix.nt. root 2010031701 3600 3600 3600 3600
     NS  linux2.unix.nt.
     MX  10 linux2.unix.nt.
l2   A   192.168.15.2
/dev/pts/7
09:46:21
#pkill l3-agent

09:46:24
#l3-agent
l3-agent is already running: pid=13035; pidfile=/root/.lilalo/l3-agent.pid
09:46:27
#pkill -9 l3-agent

09:46:33
#l3-agent
Removing stale pidfile
09:47:28
#date
Срд Мар 17 10:47:31 EET 2010
09:48:38
#ls -l /
итого 81
drwxr-xr-x   2 root root  4096 Мар 15 12:43 bin
drwxr-xr-x   4 root root  1024 Мар 15 11:26 boot
lrwxrwxrwx   1 root root    11 Мар 15 10:56 cdrom -> media/cdrom
drwxr-xr-x  17 root root  3780 Мар 17 07:43 dev
drwxr-xr-x 113 root root  4096 Мар 17 10:07 etc
drwxr-xr-x   3 root root  4096 Мар 15 11:26 home
lrwxrwxrwx   1 root root    28 Мар 15 10:57 initrd.img -> boot/initrd.img-2.6.26-2-686
drwxr-xr-x  15 root root 12288 Мар 16 09:54 lib
drwx------   2 root root 16384 Мар 15 10:54 lost+found
...
dr-xr-xr-x 169 root root     0 Мар 16 02:18 proc
drwxr-xr-x   8 root root  4096 Мар 16 10:56 root
drwxr-xr-x   2 root root  4096 Мар 15 15:20 sbin
drwxr-xr-x   2 root root  4096 Сен 16  2008 selinux
drwxr-xr-x   2 root root  4096 Мар 15 10:56 srv
drwxr-xr-x  11 root root     0 Мар 16 02:18 sys
drwxrwxrwt  12 root root  4096 Мар 17 10:44 tmp
drwxr-xr-x  11 root root  4096 Мар 15 11:18 usr
drwxr-xr-x  15 root root  4096 Мар 15 11:25 var
lrwxrwxrwx   1 root root    25 Мар 15 10:57 vmlinuz -> boot/vmlinuz-2.6.26-2-686
09:48:43
#cat /etc/bind/khm.unix.nt
$TTL 3h
@    SOA linux2.unix.nt. root 2010031701 3600 3600 3600 3600
     NS  linux2.unix.nt.
     MX  10 linux2.unix.nt.
l2   A   192.168.15.2
09:48:57
#/etc/init.d/bind9 restart
Stopping domain name service...: bind9 waiting for pid 12757 to die.
Starting domain name service...: bind9.
09:49:06
#tail /var/log/daemon.log
Mar 17 10:49:06 linux2 named[13420]: automatic empty zone: A.E.F.IP6.ARPA
Mar 17 10:49:06 linux2 named[13420]: automatic empty zone: B.E.F.IP6.ARPA
Mar 17 10:49:06 linux2 named[13420]: command channel listening on 127.0.0.1#953
Mar 17 10:49:06 linux2 named[13420]: command channel listening on ::1#953
Mar 17 10:49:06 linux2 named[13420]: zone 0.in-addr.arpa/IN: loaded serial 1
Mar 17 10:49:06 linux2 named[13420]: zone 127.in-addr.arpa/IN: loaded serial 1
Mar 17 10:49:06 linux2 named[13420]: zone 255.in-addr.arpa/IN: loaded serial 1
Mar 17 10:49:06 linux2 named[13420]: zone localhost/IN: loaded serial 2
Mar 17 10:49:06 linux2 named[13420]: zone khm.unix.nt/IN: loaded serial 2010031701
Mar 17 10:49:06 linux2 named[13420]: running
09:49:09
#dig khm.unix.nt mx
; <<>> DiG 9.5.1-P3 <<>> khm.unix.nt mx
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 33624
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;khm.unix.nt.                   IN      MX
;; ANSWER SECTION:
khm.unix.nt.            10800   IN      MX      10 linux2.unix.nt.
;; AUTHORITY SECTION:
khm.unix.nt.            10800   IN      NS      linux2.unix.nt.
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Wed Mar 17 10:49:23 2010
;; MSG SIZE  rcvd: 66
09:49:23
#dig khm.unix.nt
; <<>> DiG 9.5.1-P3 <<>> khm.unix.nt
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 40407
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;khm.unix.nt.                   IN      A
;; AUTHORITY SECTION:
khm.unix.nt.            3600    IN      SOA     linux2.unix.nt. root.khm.unix.nt. 2010031701 3600 3600 3600 3600
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Wed Mar 17 10:50:01 2010
;; MSG SIZE  rcvd: 77
/dev/pts/8
09:49:59
#cat /etc/bind/khm.unix.nt
$TTL 3h
@    SOA linux2.unix.nt. root 2010031701 3600 3600 3600 3600
     NS  linux2.unix.nt.
     MX  10 linux2.unix.nt.
l2   A   192.168.15.2
/dev/pts/7
09:50:01
#dig l2.khm.unix.nt
; <<>> DiG 9.5.1-P3 <<>> l2.khm.unix.nt
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 38503
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;l2.khm.unix.nt.                        IN      A
;; ANSWER SECTION:
l2.khm.unix.nt.         10800   IN      A       192.168.15.2
;; AUTHORITY SECTION:
khm.unix.nt.            10800   IN      NS      linux2.unix.nt.
;; Query time: 1 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Wed Mar 17 10:50:24 2010
;; MSG SIZE  rcvd: 69
/dev/pts/8
09:50:10
#screen -x
/dev/pts/7
09:50:24
#dig odessa.unix.nt
; <<>> DiG 9.5.1-P3 <<>> odessa.unix.nt
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 46463
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;odessa.unix.nt.                        IN      A
;; AUTHORITY SECTION:
.                       10800   IN      SOA     A.ROOT-SERVERS.NET. NSTLD.VERISIGN-GRS.COM. 2010031601 1800 900 604800 86400
;; Query time: 869 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Wed Mar 17 10:51:10 2010
;; MSG SIZE  rcvd: 107
09:51:10
#dig khr.unix.nt
; <<>> DiG 9.5.1-P3 <<>> khr.unix.nt
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 10901
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;khr.unix.nt.                   IN      A
;; AUTHORITY SECTION:
.                       10800   IN      SOA     A.ROOT-SERVERS.NET. NSTLD.VERISIGN-GRS.COM. 2010031601 1800 900 604800 86400
;; Query time: 1352 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Wed Mar 17 10:51:20 2010
;; MSG SIZE  rcvd: 104
09:51:20
#dig odessa.unix.nt
; <<>> DiG 9.5.1-P3 <<>> odessa.unix.nt
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 58965
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;odessa.unix.nt.                        IN      A
;; AUTHORITY SECTION:
.                       10788   IN      SOA     A.ROOT-SERVERS.NET. NSTLD.VERISIGN-GRS.COM. 2010031601 1800 900 604800 86400
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Wed Mar 17 10:51:22 2010
;; MSG SIZE  rcvd: 107
09:51:39
#rndc flush

09:51:46
#dig odessa.unix.nt
; <<>> DiG 9.5.1-P3 <<>> odessa.unix.nt
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 1806
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;odessa.unix.nt.                        IN      A
;; AUTHORITY SECTION:
.                       10800   IN      SOA     a.root-servers.net. nstld.verisign-grs.com. 2010031601 1800 900 604800 86400
;; Query time: 858 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Wed Mar 17 10:51:49 2010
;; MSG SIZE  rcvd: 107
09:52:12
#dig odessa.unix.nt @192.168.14.1
; <<>> DiG 9.5.1-P3 <<>> odessa.unix.nt @192.168.14.1
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 61855
;; flags: qr aa rd; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; WARNING: recursion requested but not available
;; QUESTION SECTION:
;odessa.unix.nt.                        IN      A
;; AUTHORITY SECTION:
odessa.unix.nt.         3600    IN      SOA     linux1.unix.nt. root.odessa.unix.nt. 2010031701 3600 3600 3600 3600
;; Query time: 0 msec
;; SERVER: 192.168.14.1#53(192.168.14.1)
;; WHEN: Wed Mar 17 10:52:27 2010
;; MSG SIZE  rcvd: 80
09:52:37
#dig odessa.unix.nt mx
; <<>> DiG 9.5.1-P3 <<>> odessa.unix.nt mx
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 47403
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1
;; QUESTION SECTION:
;odessa.unix.nt.                        IN      MX
;; ANSWER SECTION:
odessa.unix.nt.         10800   IN      MX      10 linux1.unix.nt.
;; AUTHORITY SECTION:
odessa.unix.nt.         10800   IN      NS      linux1.unit.nt.
;; ADDITIONAL SECTION:
linux1.unix.nt.         3600    IN      A       192.168.14.1
;; Query time: 9 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Wed Mar 17 10:52:41 2010
;; MSG SIZE  rcvd: 97
09:53:14
#dig phone.odessa.unix.nt @192.168.14.1
; <<>> DiG 9.5.1-P3 <<>> phone.odessa.unix.nt @192.168.14.1
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 29324
;; flags: qr aa rd; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0
;; WARNING: recursion requested but not available
;; QUESTION SECTION:
;phone.odessa.unix.nt.          IN      A
;; ANSWER SECTION:
phone.odessa.unix.nt.   10800   IN      A       192.168.14.101
;; AUTHORITY SECTION:
odessa.unix.nt.         10800   IN      NS      linux1.unit.nt.
;; Query time: 0 msec
;; SERVER: 192.168.14.1#53(192.168.14.1)
;; WHEN: Wed Mar 17 10:53:44 2010
;; MSG SIZE  rcvd: 80
09:55:06
#rndc flush

09:55:11
#dig phone.odessa.unix.nt
; <<>> DiG 9.5.1-P3 <<>> phone.odessa.unix.nt
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 8620
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;phone.odessa.unix.nt.          IN      A
;; AUTHORITY SECTION:
.                       10800   IN      SOA     a.root-servers.net. nstld.verisign-grs.com. 2010031601 1800 900 604800 86400
;; Query time: 373 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Wed Mar 17 10:55:13 2010
;; MSG SIZE  rcvd: 113
09:55:13
#dig @
dig: couldn't get address for '': not found
09:55:39
#cat /etc/bind/khm.unix.nt
$TTL 3h
@    SOA linux2.unix.nt. root 2010031701 3600 3600 3600 3600
     NS  linux2.unix.nt.
     MX  10 linux2.unix.nt.
l2   A   192.168.15.2
09:56:24
#dig khr.unix.nt mx
; <<>> DiG 9.5.1-P3 <<>> khr.unix.nt mx
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 16908
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1
;; QUESTION SECTION:
;khr.unix.nt.                   IN      MX
;; ANSWER SECTION:
khr.unix.nt.            604800  IN      MX      10 linux3.unix.nt.
;; AUTHORITY SECTION:
khr.unix.nt.            604800  IN      NS      linux3.unix.nt.
;; ADDITIONAL SECTION:
linux3.unix.nt.         3600    IN      A       192.168.16.3
;; Query time: 3 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Wed Mar 17 10:56:34 2010
;; MSG SIZE  rcvd: 82
09:56:34
#dig kv.unix.nt mx
; <<>> DiG 9.5.1-P3 <<>> kv.unix.nt mx
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 22367
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1
;; QUESTION SECTION:
;kv.unix.nt.                    IN      MX
;; ANSWER SECTION:
kv.unix.nt.             10789   IN      MX      10 linux4.unix.nt.
;; AUTHORITY SECTION:
kv.unix.nt.             10789   IN      NS      linux4.unix.nt.
;; ADDITIONAL SECTION:
linux4.unix.nt.         3600    IN      A       192.168.17.4
;; Query time: 1 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Wed Mar 17 10:56:42 2010
;; MSG SIZE  rcvd: 81
09:57:17
#dig odessa.unix.nt mx
; <<>> DiG 9.5.1-P3 <<>> odessa.unix.nt mx
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 32991
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;odessa.unix.nt.                        IN      MX
;; AUTHORITY SECTION:
.                       10800   IN      SOA     A.ROOT-SERVERS.NET. NSTLD.VERISIGN-GRS.COM. 2010031601 1800 900 604800 86400
;; Query time: 75 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Wed Mar 17 10:57:48 2010
;; MSG SIZE  rcvd: 107
09:58:01
#dig odessa.unix.nt mx
; <<>> DiG 9.5.1-P3 <<>> odessa.unix.nt mx
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 29386
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1
;; QUESTION SECTION:
;odessa.unix.nt.                        IN      MX
;; ANSWER SECTION:
odessa.unix.nt.         10796   IN      MX      10 linux1.unix.nt.
;; AUTHORITY SECTION:
odessa.unix.nt.         10796   IN      NS      linux1.unit.nt.
;; ADDITIONAL SECTION:
linux1.unix.nt.         3600    IN      A       192.168.14.1
;; Query time: 5 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Wed Mar 17 10:58:02 2010
;; MSG SIZE  rcvd: 97
09:58:10
#apt-get install sendmail sensible-mda
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
или же используете нестабильную версию дистрибутива, где запрошенные вами
пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:
Пакеты, имеющие неудовлетворённые зависимости:
  sendmail: Зависит: sendmail-bin но он не будет установлен
E: Сломанные пакеты
прошло 29 минут
/dev/pts/2
10:28:07
#apt-get install thunderbird
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Пакет thunderbird недоступен, но упомянут в списке зависимостей другого пакета.
Это может означать, что пакет отсутствует, устарел, или доступен из источников, не упомянутых в sources.list
E: Для пакета thunderbird не найдены кандидаты на установку
/dev/pts/1
10:28:07
#apt-get install thunderbird
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Пакет thunderbird недоступен, но упомянут в списке зависимостей другого пакета.
Это может означать, что пакет отсутствует, устарел, или доступен из источников, не упомянутых в sources.list
E: Для пакета thunderbird не найдены кандидаты на установку
/dev/pts/2
10:29:15
#apt-cache search thunderbird
alltray - Dock any program into the system tray
icedove-bidiui - BiDirectional support for Icedove
enigmail - Enigmail - GPG support for Thunderbird
feed2imap - feed aggregator (RSS/Atom) which puts items on a IMAP mail server
gnome-do-plugins - Extra functionality for GNOME-Do launcher
icedove-l10n-af - Afrikaans language package for Icedove
icedove-l10n-all - All language packages for Icedove (meta)
icedove-l10n-be - Belarusian language package for Icedove
icedove-l10n-bg - Bulgarian language package for Icedove
icedove-l10n-ca - Catalan/Valencian language package for Icedove
...
icedove-l10n-zh-tw - Chinese (Taiwan) language package for Icedove
icedove - free/unbranded thunderbird mail/news/rss clone
iceowl-extension - Calendar Extension for Thunderbird/Icedove
mozilla-imagezoom - Mozilla context menu option to zoom current image
kerry - Beagle desktop search daemon frontend for KDE
mail-notification - mail notification in system tray
openoffice.org - OpenOffice.org Office suite
xulrunner-1.9 - XUL + XPCOM application runner
xulrunner-1.9-dbg - Development files for the Gecko engine library
xulrunner-dev - Development files for the Gecko engine library
/dev/pts/1
10:29:15
#apt-cache search thunderbird
alltray - Dock any program into the system tray
icedove-bidiui - BiDirectional support for Icedove
enigmail - Enigmail - GPG support for Thunderbird
feed2imap - feed aggregator (RSS/Atom) which puts items on a IMAP mail server
gnome-do-plugins - Extra functionality for GNOME-Do launcher
icedove-l10n-af - Afrikaans language package for Icedove
icedove-l10n-all - All language packages for Icedove (meta)
icedove-l10n-be - Belarusian language package for Icedove
icedove-l10n-bg - Bulgarian language package for Icedove
icedove-l10n-ca - Catalan/Valencian language package for Icedove
...
icedove-l10n-zh-tw - Chinese (Taiwan) language package for Icedove
icedove - free/unbranded thunderbird mail/news/rss clone
iceowl-extension - Calendar Extension for Thunderbird/Icedove
mozilla-imagezoom - Mozilla context menu option to zoom current image
kerry - Beagle desktop search daemon frontend for KDE
mail-notification - mail notification in system tray
openoffice.org - OpenOffice.org Office suite
xulrunner-1.9 - XUL + XPCOM application runner
xulrunner-1.9-dbg - Development files for the Gecko engine library
xulrunner-dev - Development files for the Gecko engine library
/dev/pts/7
10:29:21
#apt-get install sendmail sensible-mda sendmail-bin
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  sendmail-base sendmail-cf
Предлагаемые пакеты:
  sendmail-doc rmail logcheck resolvconf sasl2-bin
Пакеты, которые будут УДАÐ
xim4 exim4-base exim4-config exim4-daemon-light
НОВЫЕ пакеты, которые будут установлены:
...
        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.
Настраивается пакет sensible-mda (8.14.3-5+lenny1) ...
Настраивается пакет sendmail (8.14.3-5+lenny1) ...
/dev/pts/2
10:32:14
#netstat -lvpn
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 127.0.0.1:587           0.0.0.0:*               LISTEN      15902/sendmail: MTA
tcp        0      0 0.0.0.0:110             0.0.0.0:*               LISTEN      15755/inetd
tcp        0      0 127.0.0.1:5038          0.0.0.0:*               LISTEN      2916/asterisk
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      2036/portmap
tcp        0      0 0.0.0.0:2000            0.0.0.0:*               LISTEN      2916/asterisk
tcp        0      0 192.168.15.2:53         0.0.0.0:*               LISTEN      13420/named
tcp        0      0 192.168.115.2:53        0.0.0.0:*               LISTEN      13420/named
tcp        0      0 127.0.0.1:53            0.0.0.0:*               LISTEN      13420/named
...
unix  2      [ ACC ]     STREAM     LISTENING     81850    2586/cupsd          /var/run/cups/cups.sock
unix  2      [ ACC ]     STREAM     LISTENING     8272     3060/X              @/tmp/.X11-unix/X0
unix  2      [ ACC ]     STREAM     LISTENING     7105     2520/acpid          /var/run/acpid.socket
unix  2      [ ACC ]     STREAM     LISTENING     7779     2961/hald           @/var/run/hald/dbus-iRTmtFibXS
unix  2      [ ACC ]     STREAM     LISTENING     100515   15902/sendmail: MTA /var/run/sendmail/mta/smcontrol
unix  2      [ ACC ]     STREAM     LISTENING     9651     3565/dbus-daemon    @/tmp/dbus-XVOlFD5z1c
netstat: no support for `AF IPX' on this system.
netstat: no support for `AF AX25' on this system.
netstat: no support for `AF X25' on this system.
netstat: no support for `AF NETROM' on this system.
/dev/pts/1
10:32:14
#netstat -lvpn
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 127.0.0.1:587           0.0.0.0:*               LISTEN      15902/sendmail: MTA
tcp        0      0 0.0.0.0:110             0.0.0.0:*               LISTEN      15755/inetd
tcp        0      0 127.0.0.1:5038          0.0.0.0:*               LISTEN      2916/asterisk
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      2036/portmap
tcp        0      0 0.0.0.0:2000            0.0.0.0:*               LISTEN      2916/asterisk
tcp        0      0 192.168.15.2:53         0.0.0.0:*               LISTEN      13420/named
tcp        0      0 192.168.115.2:53        0.0.0.0:*               LISTEN      13420/named
tcp        0      0 127.0.0.1:53            0.0.0.0:*               LISTEN      13420/named
...
unix  2      [ ACC ]     STREAM     LISTENING     81850    2586/cupsd          /var/run/cups/cups.sock
unix  2      [ ACC ]     STREAM     LISTENING     8272     3060/X              @/tmp/.X11-unix/X0
unix  2      [ ACC ]     STREAM     LISTENING     7105     2520/acpid          /var/run/acpid.socket
unix  2      [ ACC ]     STREAM     LISTENING     7779     2961/hald           @/var/run/hald/dbus-iRTmtFibXS
unix  2      [ ACC ]     STREAM     LISTENING     100515   15902/sendmail: MTA /var/run/sendmail/mta/smcontrol
unix  2      [ ACC ]     STREAM     LISTENING     9651     3565/dbus-daemon    @/tmp/dbus-XVOlFD5z1c
netstat: no support for `AF IPX' on this system.
netstat: no support for `AF AX25' on this system.
netstat: no support for `AF X25' on this system.
netstat: no support for `AF NETROM' on this system.
/dev/pts/7
10:35:06
#vi /etc/mail/local-host-names
--- /tmp/l3-saved-11794.20283.17907	2010-03-17 11:35:10.000000000 +0200
+++ /etc/mail/local-host-names	2010-03-17 11:35:17.000000000 +0200
@@ -1,2 +1,3 @@
 localhost
 linux2.unix.nt
+khm.unix.nt
10:35:17
#cat /etc/mail/local-host-names
localhost
linux2.unix.nt
khm.unix.nt
10:35:19
#vi /etc/mail/access
--- /tmp/l3-saved-11794.21928.20308	2010-03-17 11:35:34.000000000 +0200
+++ /etc/mail/access	2010-03-17 11:36:23.000000000 +0200
@@ -81,7 +81,7 @@
 GreetPause:IPv6:::1		0
 ClientRate:IPv6:::1		0
 ClientConn:IPv6:::1		0
-#Connect:172.16			RELAY
+Connect:192.168.15		RELAY
 #Connect:172.17			RELAY
 #Connect:172.18			RELAY
 #Connect:172.19			RELAY
10:42:19
#dnl
Restarting Mail Transport Agent (MTA): sendmail.
10:42:30
#tail /var/log/messages
Mar 17 11:40:28 linux2 dhcpd: DHCPACK on 192.168.15.201 to 00:0f:fe:e6:dd:33 (HPSystem) via eth1
Mar 17 11:41:06 linux2 dhcpd: DHCPREQUEST for 192.168.15.209 from 00:1a:2f:1b:f9:78 (ap) via eth1
Mar 17 11:41:06 linux2 dhcpd: DHCPACK on 192.168.15.209 to 00:1a:2f:1b:f9:78 via eth1
Mar 17 11:41:21 linux2 dhcpd: DHCPREQUEST for 192.168.15.209 from 00:1a:2f:1b:f9:78 via eth1
Mar 17 11:41:21 linux2 dhcpd: DHCPACK on 192.168.15.209 to 00:1a:2f:1b:f9:78 (ap) via eth1
Mar 17 11:41:43 linux2 dhcpd: DHCPDISCOVER from 00:0f:fe:e6:dd:33 (HPSystem) via eth1
Mar 17 11:41:44 linux2 dhcpd: DHCPOFFER on 192.168.15.201 to 00:0f:fe:e6:dd:33 (HPSystem) via eth1
Mar 17 11:41:44 linux2 dhcpd: Wrote 11 leases to leases file.
Mar 17 11:41:44 linux2 dhcpd: DHCPREQUEST for 192.168.15.201 (192.168.15.2) from 00:0f:fe:e6:dd:33 (HPSystem) via eth1
Mar 17 11:41:44 linux2 dhcpd: DHCPACK on 192.168.15.201 to 00:0f:fe:e6:dd:33 (HPSystem) via eth1
10:42:36
#tail /var/log/daemon.log
Mar 17 10:55:11 linux2 named[13420]: flushing caches in all views succeeded
Mar 17 10:56:20 linux2 named[13420]: received control channel command 'flush'
Mar 17 10:56:20 linux2 named[13420]: flushing caches in all views succeeded
Mar 17 10:57:04 linux2 named[13420]: received control channel command 'flush'
Mar 17 10:57:04 linux2 named[13420]: flushing caches in all views succeeded
Mar 17 10:58:01 linux2 named[13420]: received control channel command 'flush'
Mar 17 10:58:01 linux2 named[13420]: flushing caches in all views succeeded
Mar 17 11:29:58 linux2 named[13420]: client 127.0.0.1#38942: RFC 1918 response from Internet for 2.115.168.192.in-addr.arpa
Mar 17 11:29:58 linux2 named[13420]: client 127.0.0.1#54722: RFC 1918 response from Internet for 2.115.168.192.in-addr.arpa
Mar 17 11:42:28 linux2 named[13420]: client 127.0.0.1#41173: RFC 1918 response from Internet for 2.115.168.192.in-addr.arpa
10:42:41
#tail /var/log/mail.log
Mar 17 11:29:58 linux2 sendmail[15070]: alias database /etc/mail/aliases rebuilt by root
Mar 17 11:29:58 linux2 sendmail[15070]: /etc/mail/aliases: 13 aliases, longest 10 bytes, 143 bytes total
Mar 17 11:29:58 linux2 sm-mta[15125]: starting daemon (8.14.3): SMTP+queueing@00:10:00
Mar 17 11:42:28 linux2 sm-mta[15415]: starting daemon (8.14.3): SMTP+queueing@00:10:00
10:42:58
#netstat -lnp | grep :2t

10:43:06
#5
bash: 5: команда не найдена
10:43:07
#netstat -lnp | grep :25
tcp        0      0 0.0.0.0:25              0.0.0.0:*               LISTEN      15415/sendmail: MTA
10:43:09
#nc 127.0.0.1 25
220 linux2.unix.nt ESMTP Sendmail 8.14.3/8.14.3/Debian-5+lenny1; Wed, 17 Mar 2010 11:43:24 +0200; (No UCE/UBE) logging access from: localhost(OK)-localhost [127.0.0.1]
HELO zlo
250 linux2.unix.nt Hello localhost [127.0.0.1], pleased to meet you
MAIL FROM: billgates@microsoft.com
250 2.1.0 billgates@microsoft.com... Sender ok
RCPT TO: root@khm.unix.nt
250 2.1.5 root@khm.unix.nt... Recipient ok
DATA
354 Enter mail, end with "." on a line by itself
From: Bill Gates <billgates@microsoft.com>
To: Root <root@khm.unix.nt>
Subject: Microsoft is ZLO
Test
.
250 2.0.0 o2H9hO3m015486 Message accepted for delivery
^C
10:44:46
#mail
No mail for root
10:44:49
#mail
No mail for root
10:44:52
#tail /var/log/mail.log
Mar 17 11:29:58 linux2 sendmail[15070]: alias database /etc/mail/aliases rebuilt by root
Mar 17 11:29:58 linux2 sendmail[15070]: /etc/mail/aliases: 13 aliases, longest 10 bytes, 143 bytes total
Mar 17 11:29:58 linux2 sm-mta[15125]: starting daemon (8.14.3): SMTP+queueing@00:10:00
Mar 17 11:42:28 linux2 sm-mta[15415]: starting daemon (8.14.3): SMTP+queueing@00:10:00
Mar 17 11:44:37 linux2 sm-mta[15486]: o2H9hO3m015486: from=billgates@microsoft.com, size=103, class=0, nrcpts=1, msgid=<201003170943.o2H9hO3m015486@linux2.unix.nt>, proto=SMTP, daemon=MTA-v4, relay=localhost [127.0.0.1]
Mar 17 11:44:38 linux2 sm-mta[15488]: o2H9hO3m015486: to=user2, delay=00:00:44, xdelay=00:00:01, mailer=local, pri=30388, dsn=2.0.0, stat=Sent
10:45:00
#tail /etc/aliases
hostmaster: root
usenet: root
news: root
webmaster: root
www: root
ftp: root
abuse: root
noc: root
security: root
root: user2
10:45:12
#su - user2
user2@linux2:~$ mail
Mail version 8.1.2 01/15/2001.  Type ? for help.
"/var/mail/user2": 1 message 1 new
>N  1 billgates@microso  Wed Mar 17 11:44   13/470   Microsoft is ZLO
& t 1
Message 1:
From billgates@microsoft.com  Wed Mar 17 11:44:37 2010
Date: Wed, 17 Mar 2010 11:43:24 +0200
From: Bill Gates <billgates@microsoft.com>
To: Root <root@khm.unix.nt>
Subject: Microsoft is ZLO
Test
& q
Saved 1 message in /home/user2/mbox
user2@linux2:~$ logout
10:49:21
#apt-get install qpopper
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
НОВЫЕ пакеты, которые будут установлены:
  qpopper
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 414kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 647kB.
Получено:1 http://ftp.ua.debian.org lenny/main qpopper 4.0.9.dfsg-1 [414kB]
Получено 414kБ за 2s (144kБ/c)
Выбор ранее не выбранного пакета qpopper.
(Чтение базы данных... на данный момент установлено 104424 файлов и каталогов.)
Распаковывается пакет qpopper (из файла .../qpopper_4.0.9.dfsg-1_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет qpopper (4.0.9.dfsg-1) ...
10:49:44
#netstat -lnp | grep 110

10:49:58
#apt-get install opensd-inetd
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
E: Не удалось найти пакет opensd-inetd
10:50:08
#apt-get install openbsd-inetd
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Уже установлена самая новая версия openbsd-inetd.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
10:50:10
#grep pop3 /etc/inetd.conf

10:50:18
#vi /etc/inetd.conf
10:50:37
#/etc/init.d/openbsd-inetd restart
Restarting internet superserver: inetd.
10:50:58
#netstat -lnp | grep 110
tcp        0      0 0.0.0.0:110             0.0.0.0:*               LISTEN      15755/inetd
10:51:30
#tail /etc/aliases
hostmaster: root
usenet: root
news: root
webmaster: root
www: root
ftp: root
abuse: root
noc: root
security: root
root: user2
10:52:53
#vi /etc/aliases
--- /tmp/l3-saved-11794.456.2812	2010-03-17 11:56:03.000000000 +0200
+++ /etc/aliases	2010-03-17 11:56:12.000000000 +0200
@@ -12,3 +12,4 @@
 noc: root
 security: root
 root: user2
+user:user2
10:56:12
#tail /etc/aliases
usenet: root
news: root
webmaster: root
www: root
ftp: root
abuse: root
noc: root
security: root
root: user2
user:user2
10:56:13
#newaliases
/etc/mail/aliases: 14 aliases, longest 10 bytes, 152 bytes total
10:56:20
#/etc/init.d/sendmail restart
Restarting Mail Transport Agent (MTA): sendmail.
10:56:31
#for i in kv khr khm odessa
> do
> echo SPAAAAAAAAM | mail user@$i.unix.nt -s 'Cheap VIAGRA'
> done
10:57:19
#netstat -lvpn
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 127.0.0.1:587           0.0.0.0:*               LISTEN      15902/sendmail: MTA
tcp        0      0 0.0.0.0:110             0.0.0.0:*               LISTEN      15755/inetd
tcp        0      0 127.0.0.1:5038          0.0.0.0:*               LISTEN      2916/asterisk
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      2036/portmap
tcp        0      0 0.0.0.0:2000            0.0.0.0:*               LISTEN      2916/asterisk
tcp        0      0 192.168.15.2:53         0.0.0.0:*               LISTEN      13420/named
tcp        0      0 192.168.115.2:53        0.0.0.0:*               LISTEN      13420/named
tcp        0      0 127.0.0.1:53            0.0.0.0:*               LISTEN      13420/named
...
unix  2      [ ACC ]     STREAM     LISTENING     81850    2586/cupsd          /var/run/cups/cups.sock
unix  2      [ ACC ]     STREAM     LISTENING     8272     3060/X              @/tmp/.X11-unix/X0
unix  2      [ ACC ]     STREAM     LISTENING     7105     2520/acpid          /var/run/acpid.socket
unix  2      [ ACC ]     STREAM     LISTENING     7779     2961/hald           @/var/run/hald/dbus-iRTmtFibXS
unix  2      [ ACC ]     STREAM     LISTENING     100515   15902/sendmail: MTA /var/run/sendmail/mta/smcontrol
unix  2      [ ACC ]     STREAM     LISTENING     9651     3565/dbus-daemon    @/tmp/dbus-XVOlFD5z1c
netstat: no support for `AF IPX' on this system.
netstat: no support for `AF AX25' on this system.
netstat: no support for `AF X25' on this system.
netstat: no support for `AF NETROM' on this system.
/dev/pts/17
11:02:12
#screen -x
/dev/pts/8
11:02:50
#cat /etc/aliases
# /etc/aliases
mailer-daemon: postmaster
postmaster: root
nobody: root
hostmaster: root
usenet: root
news: root
webmaster: root
www: root
ftp: root
abuse: root
noc: root
security: root
root: user2
user:user2
11:02:56
#screen -x
/dev/pts/7
11:05:41
#less
11:06:02
#less /etc/asterisk/voicemail.conf
11:07:37
#vi /etc/asterisk/voicemail.conf
--- /tmp/l3-saved-11794.31846.10846	2010-03-17 12:07:39.000000000 +0200
+++ /etc/asterisk/voicemail.conf	2010-03-17 12:09:26.000000000 +0200
@@ -229,6 +229,9 @@
 ; Define maximum number of messages per folder for a particular context.
 ;maxmsg=50
 
+201 => 1234,User 1,user@khm.unix.nt
+202 => 1234,User 1,user@khm.unix.nt
+
 1234 => 4242,Example Mailbox,root@localhost
 ;4200 => 9855,Mark Spencer,markster@linux-support.net,mypager@digium.com,attach=no|serveremail=myaddy@digium.com|tz=central|maxmsg=10
 ;4300 => 3456,Ben Rigas,ben@american-computer.net
11:09:57
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-11794.23321.9366	2010-03-17 12:10:24.000000000 +0200
+++ /etc/asterisk/extensions.conf	2010-03-17 12:14:52.000000000 +0200
@@ -1,6 +1,8 @@
 [local]
 
 exten => _2XX,1,Dial(SIP/${EXTEN},30)
+exten => _2XX,n,Voicemail(${EXTEN}@default)
+
 ;exten => _40XXXXX,n,System(echo "privet from ${CALLERID(all)}" | send_to ${EXTEN})
 exten => _2XX,n,Playback(vm-isunavail)
 
@@ -9,6 +11,8 @@
 exten => 4000,n,Playback(demo-congrats)
 exten => 4000,n,Hangup
 
+exten => 4700,1,VoicemailMain()
+
 exten => _40XXXXX,1,Answer
 exten => _40XXXXX,n,Wait(1)
 ;exten => _40XXXXX,n,SayAlpha(${CALLERID(all)},m)
11:14:52
#:w
bash: :w: команда не найдена
/dev/pts/13
11:15:35
#asterisk -rvv
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
=========================================================================
...
[Mar 17 12:45:13] WARNING[16926]: file.c:912 ast_streamfile: Unable to open unavail (format 0x2 (gsm)): No such file or directory
[Mar 17 12:45:13] WARNING[16926]: app_playback.c:439 playback_exec: ast_streamfile failed on SIP/201-081b0b50 for unavail
  == Spawn extension (group3, 202, 4) exited non-zero on 'SIP/201-081b0b50'
[Mar 17 12:46:52] NOTICE[16234]: chan_sip.c:15500 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 203
  == Spawn extension (group3, 202, 1) exited non-zero on 'SIP/203-081af2b0'
linux2*CLI>
Executing last minute cleanups
  == Destroying musiconhold processes
Disconnected from Asterisk server
Executing last minute cleanups
/dev/pts/8
11:20:54
#nano /etc/asterisk/voicemail.conf
/dev/pts/19
11:25:10
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-16402.31392.840	2010-03-17 12:25:19.000000000 +0200
+++ /etc/asterisk/extensions.conf	2010-03-17 12:29:04.000000000 +0200
@@ -1,7 +1,10 @@
 [local]
 
 exten => _2XX,1,Dial(SIP/${EXTEN},10)
-exten => _2XX,n,Voicemail(${EXTEN}@default)
+exten => _2XX,n,GotoIf($["${DIALSTATUS}" = "BUSY"]?busy:unavail)
+exten => _2XX,n(busy),Hangup()
+exten => _2XX,n(unavail),Voicemail(${EXTEN}@default)
+exten => _2XX,n,Hangup()
 
 ;exten => _40XXXXX,n,System(echo "privet from ${CALLERID(all)}" | send_to ${EXTEN})
 exten => _2XX,n,Playback(vm-isunavail)
/dev/pts/7
11:29:09
#vi /etc/asterisk/extensions.conf
/dev/pts/8
11:34:02
#screen -x
/dev/pts/7
11:34:18
#apt-get install bash-completion
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Уже установлена самая новая версия bash-completion.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
11:35:02
#dpkg -L asterisk-sounds-main | grep unava
/usr/share/asterisk/sounds/vm-isunavail.gsm
11:35:10
#dpkg -L asterisk-sounds-main | less
11:35:32
#apt-cache search asterisk sound
asterisk-prompt-it - Italian voice prompts for the Asterisk PBX
asterisk-sounds-extra - Additional sound files for the Asterisk PBX
asterisk-sounds-main - Core Sound files for Asterisk (English)
asterisk - Open Source Private Branch Exchange (PBX)
11:35:37
#apt-get install asterisk-sounds-extra
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
НОВЫЕ пакеты, которые будут установлены:
  asterisk-sounds-extra
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 3224kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 6291kB.
Получено:1 http://ftp.ua.debian.org lenny/main asterisk-sounds-extra 1.4.7-1 [3224kB]
Получено 3224kБ за 7s (417kБ/c)
Выбор ранее не выбранного пакета asterisk-sounds-extra.
(Чтение базы данных... на данный момент установлено 104439 файлов и каталогов.)
Распаковывается пакет asterisk-sounds-extra (из файла .../asterisk-sounds-extra_1.4.7-1_all.deb)...
Настраивается пакет asterisk-sounds-extra (1.4.7-1) ...
11:36:02
#dpkg -L asterisk-sounds-extra
/.
/usr
/usr/share
/usr/share/doc
/usr/share/doc/asterisk-sounds-extra
/usr/share/doc/asterisk-sounds-extra/changelog.Debian.gz
/usr/share/doc/asterisk-sounds-extra/copyright
/usr/share/doc/asterisk-sounds-extra/extra-sounds-en.txt.gz
/usr/share/asterisk
/usr/share/asterisk/sounds
...
/usr/share/asterisk/sounds/computer-friend2.gsm
/usr/share/asterisk/sounds/go-away2.gsm
/usr/share/asterisk/sounds/otherwise-press.gsm
/usr/share/asterisk/sounds/staff.gsm
/usr/share/asterisk/sounds/network-operations.gsm
/usr/share/asterisk/sounds/in-your-city.gsm
/usr/share/asterisk/sounds/fourteenth.gsm
/usr/share/asterisk/sounds/new-jersey.gsm
/usr/share/asterisk/sounds/privacy-to-blacklist-last-caller.gsm
/usr/share/asterisk/sounds/complaint.gsm
11:38:24
#dpkg -L asterisk-sounds-extra | grep unav
/usr/share/asterisk/sounds/all-outgoing-lines-unavailable.gsm
/usr/share/asterisk/sounds/is-curntly-unavail.gsm
/usr/share/asterisk/sounds/unavailable.gsm
/dev/pts/19
11:43:56
#{EXTEN},30)

11:48:59
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk.
Starting Asterisk PBX: asterisk.
11:49:04
#ls /var/lib/asterisk/
astdb  moh  sounds
11:49:26
#ls /var/lib/asterisk/sounds/
custom
11:49:30
#ls /var/lib/asterisk/sounds/custom/

11:49:32
#ls /var/spool/
anacron  asterisk  cron  cups  exim4  mail  mqueue  mqueue-client  openoffice  pop
11:49:36
#ls /var/spool/asterisk/
dictate  meetme  monitor  outgoing  system  tmp  voicemail

Файлы

  • /etc/aliases
  • /etc/bind/khm.unix.nt
  • /etc/mail/local-host-names
  • /etc/aliases
    >
    # /etc/aliases
    mailer-daemon: postmaster
    postmaster: root
    nobody: root
    hostmaster: root
    usenet: root
    news: root
    webmaster: root
    www: root
    ftp: root
    abuse: root
    noc: root
    security: root
    root: user2
    user:user2
    
    /etc/bind/khm.unix.nt
    >
    $TTL 3h
    @    SOA linux2.unix.nt. root 2010031701 3600 3600 3600 3600
         NS  linux2.unix.nt.
         MX  10 linux2.unix.nt.
    l2   A   192.168.15.2
    
    /etc/mail/local-host-names
    >
    localhost
    linux2.unix.nt
    khm.unix.nt
    

    Статистика

    Время первой команды журнала09:43:20 2010- 3-17
    Время последней команды журнала11:49:36 2010- 3-17
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %10.89
    Процент синтаксически неверно набранных команд, % 0.99
    Суммарное время работы с терминалом *, час 2.10
    Количество командных строк в единицу времени, команда/мин 0.80
    Частота использования команд
    dig16|==============| 14.81%
    apt-get9|========| 8.33%
    tail8|=======| 7.41%
    vi8|=======| 7.41%
    ls8|=======| 7.41%
    netstat7|======| 6.48%
    grep7|======| 6.48%
    cat6|=====| 5.56%
    dpkg4|===| 3.70%
    screen4|===| 3.70%
    less3|==| 2.78%
    apt-cache3|==| 2.78%
    date3|==| 2.78%
    l3-agent2|=| 1.85%
    pkill2|=| 1.85%
    mail2|=| 1.85%
    rndc2|=| 1.85%
    51|| 0.93%
    /etc/init.d/sendmail1|| 0.93%
    asterisk1|| 0.93%
    /etc/init.d/bind91|| 0.93%
    /etc/init.d/openbsd-inetd1|| 0.93%
    /etc/init.d/asterisk1|| 0.93%
    for1|| 0.93%
    nano1|| 0.93%
    dnl1|| 0.93%
    {EXTEN},30)1|| 0.93%
    nc1|| 0.93%
    :w1|| 0.93%
    newaliases1|| 0.93%
    su1|| 0.93%
    ____
    *) Интервалы неактивности длительностью 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$