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

Содержание

Журнал

Четверг (08/13/09)

17:22:02
#l3pwd
/users/13-08-2009/nt-lnet/debian13.net.nt/root
17:22:33
#apt-get install sendmail
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Будут установлены следующие дополнительные пакеты:
  liblockfile1 m4 procmail rmail sendmail-base sendmail-bin sendmail-cf sensible-mda
Предлагаемые пакеты:
  sendmail-doc ca-certificates logcheck sasl2-bin libsasl2-modules
  libsasl2-modules-plain libsasl2-digestmd5-plain libsasl2-digestmd5-des openssl
  cyrus-common
Рекомендуемые пакеты:
  exim4 mail-transport-agent fetchmail resolvconf
НОВЫЕ пакеты, которые будут установлены:
  liblockfile1 m4 procmail rmail sendmail sendmail-base sendmail-bin sendmail-cf
  sensible-mda
обновлено 0, установлено 9 новых пакетов, для удаления отмечено 0 пакетов, и 55 пакетов не обновлено.
Необходимо скачать 2429kБ архивов.
После распаковки объем занятого дискового пространства возрастёт на 6005kB.
Хотите продолжить [Д/н]?
17:24:40
#dig @serg.net.nt mx
bash: dig: command not found
17:24:49
#sudo apt-get install dig
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
E: Не могу найти пакет dig
17:24:55
#sudo apt-get install dnsutils
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Будут установлены следующие дополнительные пакеты:
  bind9-host libbind9-0 libdns22 libisc11 libisccc0 libisccfg1 liblwres9
Предлагаемые пакеты:
  rblcheck
НОВЫЕ пакеты, которые будут установлены:
  bind9-host dnsutils libbind9-0 libdns22 libisc11 libisccc0 libisccfg1 liblwres9
обновлено 0, установлено 8 новых пакетов, для удаления отмечено 0 пакетов, и 55 пакетов не обновлено.
Необходимо скачать 1342kБ архивов.
...
  404 Not Found
Не удалось загрузить http://debian.org.ua/debian/pool/main/b/bind9/libisc11_9.3.4-2etch3_i386.deb  404 Not Found
Не удалось загрузить http://debian.org.ua/debian/pool/main/b/bind9/libdns22_9.3.4-2etch3_i386.deb  404 Not Found
Не удалось загрузить http://debian.org.ua/debian/pool/main/b/bind9/libisccc0_9.3.4-2etch3_i386.deb  404 Not Found
Не удалось загрузить http://debian.org.ua/debian/pool/main/b/bind9/libisccfg1_9.3.4-2etch3_i386.deb  404 Not Found
Не удалось загрузить http://debian.org.ua/debian/pool/main/b/bind9/libbind9-0_9.3.4-2etch3_i386.deb  404 Not Found
Не удалось загрузить http://debian.org.ua/debian/pool/main/b/bind9/liblwres9_9.3.4-2etch3_i386.deb  404 Not Found
Не удалось загрузить http://debian.org.ua/debian/pool/main/b/bind9/bind9-host_9.3.4-2etch3_i386.deb  404 Not Found
Не удалось загрузить http://debian.org.ua/debian/pool/main/b/bind9/dnsutils_9.3.4-2etch3_i386.deb  404 Not Found
E: Невозможно загрузить некоторые архивы, вероятно надо запустить apt-get update или попытаться повторить запуск с ключом --fix-missing
17:25:00
#sudo vim /etc/apt/sources.list
17:25:33
#gpg --keyserver pgpkeys.pca.dfn.de --recv-keys 9AA38DCD55BE302B
[root@debian13:~]# apt-get update
Получено:1 http://10.0.35.1 etch Release.gpg [1032B]
Получено:2 http://10.0.35.1 etch Release [67,8kB]
Ign http://10.0.35.1 etch Release
Ign http://10.0.35.1 etch/main Packages
Получено:3 http://10.0.35.1 etch/main Packages [5620kB]
Получено 5689kB за 1s (3461kB/c)
Чтение списков пакетов... Готово
W: GPG error: http://10.0.35.1 etch Release: Следующие подписи не могут быть проверены, так как недоступен общий ключ: NO_PUBKEY 9AA38DCD55BE302B
W: Вы можете запустить 'apt-get update' для исправления этих ошибок
gpg: directory `/root/.gnupg' created
gpg: can't open `/gnupg/options.skel': No such file or directory
gpg: keyring `/root/.gnupg/secring.gpg' created
gpg: keyring `/root/.gnupg/pubring.gpg' created
gpg: requesting key 55BE302B from hkp server pgpkeys.pca.dfn.de
gpg: /root/.gnupg/trustdb.gpg: trustdb created
gpg: key 55BE302B: public key "Debian Archive Automatic Signing Key (5.0/lenny) <ftpmaster@debian.org>" imported
gpg: no ultimately trusted keys found
gpg: Total number processed: 1
gpg:               imported: 1  (RSA: 1)
17:26:05
#gpg --export -a 9AA38DCD55BE302B| apt-key add -
OK
17:26:11
#apt-get update
Получено:1 http://10.0.35.1 etch Release.gpg [1032B]
В кэше http://10.0.35.1 etch Release
Ign http://10.0.35.1 etch/main Packages/DiffIndex
Ign http://10.0.35.1 etch/main Packages
В кэше http://10.0.35.1 etch/main Packages
Получено 1032B за 0s (1756B/c)
Чтение списков пакетов... Готово
17:26:14
#dig @serg.net.nt mx
bash: dig: command not found
17:26:19
#sudo apt-get install dnsutils
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Будут установлены следующие дополнительные пакеты:
  bind9-host libbind9-0 libdns22 libisc11 libisccc0 libisccfg1 liblwres9
Предлагаемые пакеты:
  rblcheck
НОВЫЕ пакеты, которые будут установлены:
  bind9-host dnsutils libbind9-0 libdns22 libisc11 libisccc0 libisccfg1 liblwres9
обновлено 0, установлено 8 новых пакетов, для удаления отмечено 0 пакетов, и 63 пакетов не обновлено.
Необходимо скачать 1343kБ архивов.
...
Выбор ранее не выбранного пакета dnsutils.
Распаковывается пакет dnsutils (из файла .../dnsutils_1%3a9.3.4-2etch4_i386.deb)...
Настраивается пакет libisc11 (9.3.4-2etch4) ...
Настраивается пакет libdns22 (9.3.4-2etch4) ...
Настраивается пакет libisccc0 (9.3.4-2etch4) ...
Настраивается пакет libisccfg1 (9.3.4-2etch4) ...
Настраивается пакет libbind9-0 (9.3.4-2etch4) ...
Настраивается пакет liblwres9 (9.3.4-2etch4) ...
Настраивается пакет bind9-host (9.3.4-2etch4) ...
Настраивается пакет dnsutils (9.3.4-2etch4) ...
17:26:31
#du -sh .lilalo/ > /tmp/lilalo-before

17:27:00
#cat /tmp/lilalo-before
622K    .lilalo/
17:27:04
#dig @serg.net.nt mx
dig: couldn't get address for 'serg.net.nt': not found
17:27:22
#dig @129.168.16.7

17:27:36
#dig @192
; <<>> DiG 9.3.4-P1.1 <<>> @192.168.16.7 serg.net.nt mx
; (1 server found)
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 4001
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1
;; QUESTION SECTION:
;serg.net.nt.                   IN      MX
;; ANSWER SECTION:
serg.net.nt.            604800  IN      MX      5 host1.serg.net.nt.
;; AUTHORITY SECTION:
serg.net.nt.            604800  IN      NS      host1.serg.net.nt.
;; ADDITIONAL SECTION:
host1.serg.net.nt.      604800  IN      A       192.168.16.7
;; Query time: 6 msec
;; SERVER: 192.168.16.7#53(192.168.16.7)
;; WHEN: Thu Aug 13 18:27:39 2009
;; MSG SIZE  rcvd: 81
17:27:39
#ssh 192.168.16.7
The authenticity of host '192.168.16.7 (192.168.16.7)' can't be established.
RSA key fingerprint is 51:5b:32:d8:70:19:6d:04:c7:b4:11:49:13:74:dc:bc.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.16.7' (RSA) to the list of known hosts.
root@192.168.16.7's password:
Last login: Thu Aug 13 16:29:39 2009 from host224.net.nt
Linux host1 2.6.18-5-xen-686 #1 SMP Fri Jun 1 05:05:24 UTC 2007 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.
No mail.
Can't locate Term/VT102.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.10.0 /usr/local/share/perl/5.10.0 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.10 /usr/share/perl/5.10 /usr/local/lib/site_perl .) at /usr/local/bin/l3-agent line 13.
BEGIN failed--compilation aborted at /usr/local/bin/l3-agent line 13.
17:28:17
#vim /etc/bind/db.sergey.net.nt
17:28:54
#/etc/init.d/bind9 restart
Stopping domain name service...: bind.
Starting domain name service...: bind.
17:28:56
#hostname
debian13
17:28:59
#vim /etc/hosts
--- /tmp/l3-saved-1541.23195.22773	2009-08-13 18:29:05.000000000 +0300
+++ /etc/hosts	2009-08-13 18:30:07.000000000 +0300
@@ -1,3 +1,3 @@
 127.0.0.1 localhost.localdomain localhost
-192.168.16.13 debian13.net.nt debian13
+192.168.16.13 debian13.serg.net.nt debian13
 
17:29:01
#exit
Connection to 192.168.16.7 closed.
17:30:07
#cat /etc/hosts
127.0.0.1 localhost.localdomain localhost
192.168.16.13 debian13.serg.net.nt debian13
17:30:10
#hostname
debian13
17:30:26
#hostname -f
debian13.serg.net.nt
17:30:48
#vim /etc/hosts
17:30:53
#vim /etc/resolv.conf
--- /tmp/l3-saved-1541.11327.19604	2009-08-13 18:30:57.000000000 +0300
+++ /etc/resolv.conf	2009-08-13 18:31:11.000000000 +0300
@@ -1,5 +1,5 @@
-search net.nt unix.nt
-nameserver 192.168.16.254
+search serg.net.nt net.nt
+nameserver 192.168.16.7
 nameserver 10.0.17.1 
 nameserver 10.0.35.1
 
17:31:11
#cat /etc/resolv.conf
search serg.net.nt net.nt
nameserver 192.168.16.7
nameserver 10.0.17.1
nameserver 10.0.35.1
17:31:12
#dig serg.net.nt mx
; <<>> DiG 9.3.4-P1.1 <<>> serg.net.nt mx
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 17378
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 2
;; QUESTION SECTION:
;serg.net.nt.                   IN      MX
;; ANSWER SECTION:
serg.net.nt.            604800  IN      MX      5 debian13.serg.net.nt.
;; AUTHORITY SECTION:
serg.net.nt.            604800  IN      NS      host1.serg.net.nt.
;; ADDITIONAL SECTION:
debian13.serg.net.nt.   604800  IN      A       192.168.16.13
host1.serg.net.nt.      604800  IN      A       192.168.16.7
;; Query time: 5 msec
;; SERVER: 192.168.16.7#53(192.168.16.7)
;; WHEN: Thu Aug 13 18:31:45 2009
;; MSG SIZE  rcvd: 106
17:31:45
#apt-get install sendmail
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Будут установлены следующие дополнительные пакеты:
  liblockfile1 m4 procmail rmail sendmail-base sendmail-bin sendmail-cf sensible-mda
Предлагаемые пакеты:
  sendmail-doc ca-certificates logcheck sasl2-bin libsasl2-modules
  libsasl2-modules-plain libsasl2-digestmd5-plain libsasl2-digestmd5-des openssl
  cyrus-common
Рекомендуемые пакеты:
  exim4 mail-transport-agent fetchmail resolvconf
НОВЫЕ пакеты, которые будут установлены:
  liblockfile1 m4 procmail rmail sendmail sendmail-base sendmail-bin sendmail-cf
  sensible-mda
обновлено 0, установлено 9 новых пакетов, для удаления отмечено 0 пакетов, и 63 пакетов не обновлено.
Необходимо скачать 2429kБ архивов.
После распаковки объем занятого дискового пространства возрастёт на 6005kB.
Хотите продолжить [Д/н]? n
Аварийное завершение.
17:32:25
#apt-get install sendmail icedove mailx
Получено:3 http://10.0.35.1 etch/main m4 1.4.8-2 [178kB]
Получено:4 http://10.0.35.1 etch/main sendmail-base 8.13.8-3 [347kB]
Получено:5 http://10.0.35.1 etch/main sendmail-cf 8.13.8-3 [285kB]
Получено:6 http://10.0.35.1 etch/main sendmail-bin 8.13.8-3 [831kB]
Получено:7 http://10.0.35.1 etch/main mailx 1:8.1.2-0.20050715cvs-1 [155kB]
Получено:8 http://10.0.35.1 etch/main procmail 3.22-16 [142kB]
Получено:9 http://10.0.35.1 etch/main myspell-en-us 1:2.0.4~rc1-3 [252kB]
Получено:10 http://10.0.35.1 etch/main icedove 1.5.0.13+1.5.0.15b.dfsg1+prepatch080614i-0etch1 [11,0MB]
Получено:11 http://10.0.35.1 etch/main rmail 8.13.8-3 [229kB]
Получено:12 http://10.0.35.1 etch/main sensible-mda 8.13.8-3 [204kB]
...
Starting Mail Transport Agent: sendmail.
Настраивается пакет mailx (8.1.2-0.20050715cvs-1) ...
Настраивается пакет procmail (3.22-16) ...
Настраивается пакет myspell-en-us (2.0.4~rc1-3) ...
Updating OpenOffice.org's dictionary list... done.
Настраивается пакет icedove (1.5.0.13+1.5.0.15b.dfsg1+prepatch080614i-0etch1) ...
Returned debconf: Debian
Настраивается пакет rmail (8.13.8-3) ...
Настраивается пакет sensible-mda (8.13.8-3) ...
Настраивается пакет sendmail (8.13.8-3) ...
17:33:41
#netstat -lnp | grep :25
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN     3257/sendmail: MTA:
17:34:01
#vim /etc/mail/sendmail.mc
--- /tmp/l3-saved-1541.28559.28193	2009-08-13 18:34:52.000000000 +0300
+++ /etc/mail/sendmail.mc	2009-08-13 18:35:32.000000000 +0300
@@ -53,9 +53,9 @@
 dnl # If you want to support IPv6, switch the commented/uncommentd lines
 FEATURE(`no_default_msa')dnl
 dnl DAEMON_OPTIONS(`Family=inet6, Name=MTA-v6, Port=smtp, Addr=::1')dnl
-DAEMON_OPTIONS(`Family=inet,  Name=MTA-v4, Port=smtp, Addr=127.0.0.1')dnl
+DAEMON_OPTIONS(`Family=inet,  Name=MTA-v4, Port=smtp')dnl
 dnl DAEMON_OPTIONS(`Family=inet6, Name=MSP-v6, Port=submission, Addr=::1')dnl
-DAEMON_OPTIONS(`Family=inet,  Name=MSP-v4, Port=submission, Addr=127.0.0.1')dnl
+DAEMON_OPTIONS(`Family=inet,  Name=MSP-v4, Port=submission')dnl
 dnl #
 dnl # Be somewhat anal in what we allow
 define(`confPRIVACY_FLAGS',dnl
17:35:39
#sudo make
[root@debian13:~]# grep Family=inet /etc/mail/sendmail.mc
dnl DAEMON_OPTIONS(`Family=inet6, Name=MTA-v6, Port=smtp, Addr=::1')dnl
DAEMON_OPTIONS(`Family=inet,  Name=MTA-v4, Port=smtp')dnl
dnl DAEMON_OPTIONS(`Family=inet6, Name=MSP-v6, Port=submission, Addr=::1')dnl
DAEMON_OPTIONS(`Family=inet,  Name=MSP-v4, Port=submission')dnl
make: *** Не заданы цели и не найден make-файл.  Останов.
17:36:09
#cd /etc/mail

17:36:13
#sudo make
Updating databases ...
Reading configuration from /etc/mail/sendmail.conf.
Validating configuration.
Creating /etc/mail/databases...
Updating auth ...
sasl2-bin not installed, not configuring sendmail support.
To enable sendmail SASL2 support at a later date, invoke "/usr/share/sendmail/update_auth"
Updating tls ...
OpenSSL is not installed, will not configure sendmail support for it.
to install openssl, get openssl.
To enable sendmail TLS support at a later date, invoke "/usr/share/sendmail/update_tls"
Creating /etc/mail/relay-domains
# Optional file...
Updating Makefile ...
Reading configuration from /etc/mail/sendmail.conf.
Validating configuration.
Creating /etc/mail/Makefile...
Updating sendmail.cf ...
The following file(s) have changed:
  /etc/mail/sendmail.cf
** ** You should issue `/etc/init.d/sendmail reload` ** **
17:36:49
#/etc/init.d/sendmail restart; netstat -lnp | grep :25
Restarting Transport Agent: sendmail.
tcp        0      0 0.0.0.0:25              0.0.0.0:*               LISTEN     3479/sendmail: MTA:
17:37:26
#scp 192.168.16.7:/etc/mail/sendmail.mc /tmp
root@192.168.16.7's password:
sendmail.mc                                                                   100% 4574     4.5KB/s   00:00
17:37:43
#grep use_cw /tmp/sendmail.mc
FEATURE(`use_cw_file')dnl
17:37:50
#cat /etc/mail/local-host-names
localhost
debian13.serg.net.nt
17:38:30
#vim /etc/mail/local-host-names
--- /tmp/l3-saved-1541.25979.23471	2009-08-13 18:38:33.000000000 +0300
+++ /etc/mail/local-host-names	2009-08-13 18:38:37.000000000 +0300
@@ -1,2 +1,2 @@
 localhost
-debian13.serg.net.nt
+serg.net.nt
17:38:37
#cat /etc/mail/local-host-names
localhost
serg.net.nt
17:38:38
#grep use_cw /tmp/sendmail.mc
FEATURE(`use_cw_file')dnl
17:38:42
#grep use_cw /tmp/sendmail.mc >> sendmail.mc

17:39:03
#grep use_cw
 61 define(`confPRIVACY_FLAGS',dnl$
 62 `needmailhelo,needexpnhelo,needvrfyhelo,restrictqrun,restrictexpand,nobodyreturn,authwarnings')dnl$
 63 dnl #$
 64 dnl # Define connection throttling and window length$
 65 define(`confCONNECTION_RATE_THROTTLE', `15')dnl$
 66 define(`confCONNECTION_RATE_WINDOW_SIZE',`10m')dnl$
 67 dnl #$
 68 dnl # Features$
 69 dnl #$
 70 dnl # The access db is the basis for most of sendmail's checking$
...
 89 dnl deIf you're on a dialup link, you should enable this - so sendmail$
        # will not bring up the link (it will queue mail for later)$
 90 dnl define(`confCON_EXPENSIVE',`True')dnl$
         $
 91 dnl # Dialup/LAN connection overrides$
    dnl #$
 92 dnl #$                dialup.m4')dnl$
    include(`/etc/mail/m4/provider.m4')dnl$
"sendmail.mc" 102L, 3947C записано
FEATURE(`use_cw_file')dnl
17:39:11
##
[root@debian13:mail]# cat /etc/mail/local-host-names
localhost
serg.net.nt
17:40:24
#grep masqu /tmp/sendmail.mc
FEATURE(`allmasquerade')dnl
FEATURE(`masquerade_envelope')dnl
17:40:38
#grep masqu /tmp/sendmail.mc -A 2 -B 2
FEATURE(`always_add_domain')dnl
MASQUERADE_AS(`serg.net.nt')dnl
FEATURE(`allmasquerade')dnl
FEATURE(`masquerade_envelope')dnl
dnl INPUT_MAIL_FILTER(`clamav', `S=local:/var/run/clamav/clamav-milter.ctl, F=, T=S:4m;R:4m')dnl
dnl define(`confINPUT_MAIL_FILTERS', `clamav')
17:40:47
#grep masqu /tmp/sendmail.mc -A 2
FEATURE(`allmasquerade')dnl
FEATURE(`masquerade_envelope')dnl
dnl INPUT_MAIL_FILTER(`clamav', `S=local:/var/run/clamav/clamav-milter.ctl, F=, T=S:4m;R:4m')dnl
dnl define(`confINPUT_MAIL_FILTERS', `clamav')
17:40:52
#grep masqu /tmp/sendmail.mc -b
/tmp/sendmail.mc:4027:FEATURE(`allmasquerade')dnl
/tmp/sendmail.mc:4055:FEATURE(`masquerade_envelope')dnl
grep: 2: No such file or directory
17:40:56
#grep masqu /tmp/sendmail.mc -B
FEATURE(`always_add_domain')dnl
MASQUERADE_AS(`serg.net.nt')dnl
FEATURE(`allmasquerade')dnl
FEATURE(`masquerade_envelope')dnl
17:40:58
#grep masqu /tmp/sendmail.mc -B 3
dnl # Masquerading options
FEATURE(`always_add_domain')dnl
MASQUERADE_AS(`serg.net.nt')dnl
FEATURE(`allmasquerade')dnl
FEATURE(`masquerade_envelope')dnl
17:41:27
#grep masqu /tmp/sendmail.mc -B 3
dnl # Masquerading options
FEATURE(`always_add_domain')dnl
MASQUERADE_AS(`serg.net.nt')dnl
FEATURE(`allmasquerade')dnl
FEATURE(`masquerade_envelope')dnl
17:41:32
#grep masqu /tmp/sendmail.mc -B 3 >> sendmail.mc

17:41:49
#make
Updating tls ...
OpenSSL is not installed, will not configure sendmail support for it.
to install openssl, get openssl.
To enable sendmail TLS support at a later date, invoke "/usr/share/sendmail/update_tls"
Creating /etc/mail/relay-domains
# Optional file...
Updating Makefile ...
Reading configuration from /etc/mail/sendmail.conf.
Validating configuration.
Creating /etc/mail/Makefile...
Updating sendmail.cf ...
The following file(s) have changed:
  /etc/mail/sendmail.cf /etc/mail/local-host-names
** ** You should issue `/etc/init.d/sendmail reload` ** **
17:41:56
#/etc/init.d/sendmail restart
Restarting Transport Agent: sendmail.
17:42:26
#tail /var/log/daemon.log
May 24 13:23:59 debian1 dhclient: For info, please visit http://www.isc.org/sw/dhcp/
May 24 13:23:59 debian1 dhclient:
May 24 13:24:00 debian1 dhclient: Listening on LPF/eth0/00:16:3e:00:00:01
May 24 13:24:00 debian1 dhclient: Sending on   LPF/eth0/00:16:3e:00:00:01
May 24 13:24:00 debian1 dhclient: Sending on   Socket/fallback
May 24 13:24:04 debian1 dhclient: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 6
May 24 13:25:03 debian1 init: Switching to runlevel: 0
Aug 13 18:04:41 debian13 ntpdate[1045]: step time server 78.152.160.1 offset 1.135538 sec
Aug 13 18:08:27 debian13 init: Switching to runlevel: 6
Aug 13 18:08:56 debian13 ntpdate[1047]: step time server 193.34.155.4 offset 1.135430 sec
17:42:33
#tail /var/log/mail.log
Aug 13 18:33:38 debian13 sendmail[3219]: alias database /etc/mail/aliases rebuilt by root
Aug 13 18:33:38 debian13 sendmail[3219]: /etc/mail/aliases: 4 aliases, longest 10 bytes, 66 bytes total
Aug 13 18:33:38 debian13 sm-mta[3257]: starting daemon (8.13.8): SMTP+queueing@00:10:00
Aug 13 18:37:03 debian13 sm-mta[3479]: starting daemon (8.13.8): SMTP+queueing@00:10:00
Aug 13 18:42:24 debian13 sm-mta[3940]: starting daemon (8.13.8): SMTP+queueing@00:10:00
17:42:42
#echo test | mail -s first-test user@serg.net.nt

17:44:13
#tail /var/log/mail.log
Aug 13 18:33:38 debian13 sendmail[3219]: alias database /etc/mail/aliases rebuilt by root
Aug 13 18:33:38 debian13 sendmail[3219]: /etc/mail/aliases: 4 aliases, longest 10 bytes, 66 bytes total
Aug 13 18:33:38 debian13 sm-mta[3257]: starting daemon (8.13.8): SMTP+queueing@00:10:00
Aug 13 18:37:03 debian13 sm-mta[3479]: starting daemon (8.13.8): SMTP+queueing@00:10:00
Aug 13 18:42:24 debian13 sm-mta[3940]: starting daemon (8.13.8): SMTP+queueing@00:10:00
Aug 13 18:44:13 debian13 sendmail[3978]: n7DFiDsr003978: from=root, size=47, class=0, nrcpts=1, msgid=<200908131544.n7DFiDsr003978@debian13.serg.net.nt>, relay=root@localhost
Aug 13 18:44:13 debian13 sm-mta[3979]: n7DFiDn7003979: from=<root@debian13.serg.net.nt>, size=340, class=0, nrcpts=1, msgid=<200908131544.n7DFiDsr003978@debian13.serg.net.nt>, proto=ESMTP, daemon=MSP-v4, relay=localhost.localdomain [127.0.0.1]
Aug 13 18:44:13 debian13 sendmail[3978]: n7DFiDsr003978: to=user@serg.net.nt, ctladdr=root (0/0), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30047, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (n7DFiDn7003979 Message accepted for delivery)
Aug 13 18:44:14 debian13 sm-mta[3980]: n7DFiDn7003979: to=<user@serg.net.nt>, ctladdr=<root@debian13.serg.net.nt> (0/0), delay=00:00:01, xdelay=00:00:01, mailer=local, pri=30574, dsn=2.0.0, stat=Sent
17:44:16
#mail -u user
Mail version 8.1.2 01/15/2001.  Type ? for help.
"/var/mail/user": 1 message 1 new
>N  1 root@serg.net.nt   Thu Aug 13 18:44   16/620   first-test
& 1
Message 1:
From root@serg.net.nt  Thu Aug 13 18:44:13 2009
Date: Thu, 13 Aug 2009 18:44:13 +0300
From: root <root@serg.net.nt>
To: user@serg.net.nt
Subject: first-test
test
& q
Saved 1 message in /root/mbox
17:45:22
#apt-get install popa3d
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
НОВЫЕ пакеты, которые будут установлены:
  popa3d
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 63 пакетов не обновлено.
Необходимо скачать 32,4kБ архивов.
После распаковки объем занятого дискового пространства возрастёт на 94,2kB.
Получено:1 http://10.0.35.1 etch/main popa3d 1.0.2-3 [32,4kB]
Получено 32,4kB за 0s (0B/c)
Предварительная настройка пакетов ...
...
Распаковывается пакет popa3d (из файла .../popa3d_1.0.2-3_i386.deb)...
Настраивается пакет popa3d (1.0.2-3) ...
Добавляется группа `popa3d' (GID 106) ...
Готово.
Предупреждение: указанный домашний каталог уже существует.
Добавляется системный пользователь `popa3d' (UID 104) ...
Добавляется новый пользователь `popa3d' (UID 104) в группу `popa3d' ...
Домашний каталог `/var/lib/popa3d' уже существует. Не копируется из `/etc/skel'.
adduser: Предупреждение: данный домашний каталог не принадлежит пользователю, который сейчас создаётся.
Starting pop daemon: popa3d.
17:45:31
#mail
Mail version 8.1.2 01/15/2001.  Type ? for help.
"/var/mail/root": 1 message 1 new
>N  1 user@serg.net.nt   Thu Aug 13 18:47   17/636   test icedove
&
Message 1:
From user@serg.net.nt  Thu Aug 13 18:47:21 2009
Date: Thu, 13 Aug 2009 18:47:20 +0300
From: User <user@serg.net.nt>
User-Agent: Icedove 1.5.0.14eol (X11/20090105)
MIME-Version: 1.0
To: root@serg.net.nt
Subject: test icedove
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
this is latter is written in icedove
& q
Saved 1 message in /root/mbox
17:48:16
#apt-get install clamav-daemon clamav-testfiles
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Будут установлены следующие дополнительные пакеты:
  ca-certificates clamav-base clamav-freshclam libclamav2 libcurl3 libgmp3c2 libidn11 openssl
Предлагаемые пакеты:
  daemon clamav-docs
Рекомендуемые пакеты:
  clamav
НОВЫЕ пакеты, которые будут установлены:
  ca-certificates clamav-base clamav-daemon clamav-freshclam clamav-testfiles libclamav2 libcurl3 libgmp3c2
...
/etc/mail/aliases: 5 aliases, longest 10 bytes, 76 bytes total
Настраивается пакет libcurl3 (7.15.5-1etch2) ...
Настраивается пакет libgmp3c2 (4.2.1+dfsg-4) ...
Настраивается пакет libclamav2 (0.90.1dfsg-4etch16) ...
Настраивается пакет clamav-freshclam (0.90.1dfsg-4etch16) ...
Starting ClamAV virus database updater: freshclam.
Настраивается пакет clamav-daemon (0.90.1dfsg-4etch16) ...
Starting ClamAV daemon: clamd Running as user clamav (UID 105, GID 107)
.
Настраивается пакет clamav-testfiles (0.90.1dfsg-4etch16) ...
17:48:47
#dpkg -S clamav-testfiles
clamav-testfiles: /usr/share/doc/clamav-testfiles/copyright
clamav-testfiles: /usr/share/clamav-testfiles/clam-v2.rar
clamav-testfiles: /usr/share/doc/clamav-testfiles/README.gz
clamav-testfiles: /usr/share/clamav-testfiles/clam.cab
clamav-testfiles: /usr/share/doc/clamav-testfiles/AUTHORS
clamav-testfiles: /usr/share/doc/clamav-testfiles/NEWS.Debian.gz
clamav-testfiles: /usr/share/clamav-testfiles/clam.exe
clamav-testfiles: /usr/share/clamav-testfiles/clam-v3.rar
clamav-testfiles: /usr/share/clamav-testfiles/debugm.c
clamav-testfiles: /usr/share/clamav-testfiles
clamav-testfiles: /usr/share/doc/clamav-testfiles/FAQ
clamav-testfiles: /usr/share/doc/clamav-testfiles/README.Debian.gz
clamav-testfiles: /usr/share/clamav-testfiles/clam.zip
clamav-testfiles: /usr/share/clamav-testfiles/clam.exe.bz2
clamav-testfiles: /usr/share/doc/clamav-testfiles/changelog.Debian.gz
clamav-testfiles: /usr/share/doc/clamav-testfiles/changelog.gz
clamav-testfiles: /usr/share/doc/clamav-testfiles/BUGS
clamav-testfiles: /usr/share/doc/clamav-testfiles
17:49:11
#clamscan /usr/share/clamav-testfiles/
bash: clamscan: command not found
17:49:41
#clam
clamconf   clamd      clamdscan
17:49:41
#clamdscan /usr/share/clamav-testfiles/
connect(): No such file or directory
WARNING: Can't connect to clamd.
----------- SCAN SUMMARY -----------
Infected files: 0
Time: 0.002 sec (0 m 0 s)
17:50:05
#less /var/log/daemon.log
17:50:42
#apt-cache search clamscan

17:50:54
#ssh 192.168.16.7
root@192.168.16.7's password:
Last login: Thu Aug 13 18:27:56 2009 from linux13.net.nt
Linux host1 2.6.18-5-xen-686 #1 SMP Fri Jun 1 05:05:24 UTC 2007 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.
No mail.
Can't locate Term/VT102.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.10.0 /usr/local/share/perl/5.10.0 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.10 /usr/share/perl/5.10 /usr/local/lib/site_perl .) at /usr/local/bin/l3-agent line 13.
BEGIN failed--compilation aborted at /usr/local/bin/l3-agent line 13.
17:51:08
#clam
clamav-milter  clamconf       clamd          clamdscan      clamdtop       clamscan
17:51:08
#whereis clamscan
clamscan: /usr/bin/clamscan /usr/X11R6/bin/clamscan /usr/bin/X11/clamscan /usr/share/man/man1/clamscan.1.gz
17:51:24
#dpkg -S /usr/bin/clamscan
clamav: /usr/bin/clamscan
17:51:36
#exit
exit
Connection to 192.168.16.7 closed.
17:51:37
#apt-get install clamav
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Предлагаемые пакеты:
  unrar lha clamav-docs
Рекомендуемые пакеты:
  arj unzoo
НОВЫЕ пакеты, которые будут установлены:
  clamav
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 63 пакетов не обновлено.
Необходимо скачать 856kБ архивов.
После распаковки объем занятого дискового пространства возрастёт на 1290kB.
Получено:1 http://10.0.35.1 etch/main clamav 0.90.1dfsg-4etch16 [856kB]
Получено 856kB за 0s (8606kB/c)
Выбор ранее не выбранного пакета clamav.
(Чтение базы данных... на данный момент установлено 24482 файлов и каталогов.)
Распаковывается пакет clamav (из файла .../clamav_0.90.1dfsg-4etch16_i386.deb)...
Настраивается пакет clamav (0.90.1dfsg-4etch16) ...
17:51:44
#clam

17:52:30
#clamscan /usr/share/clamav-testfiles/
clam.cab      clam.exe      clam.exe.bz2  clam-v2.rar   clam-v3.rar   clam.zip      debugm.c
17:54:59
#cat /etc/apt/sources.list
deb http://10.0.35.1:9999/debian etch main
17:55:08
#sed -i -e 's/etch/lenny/' /etc/apt/sources.list ; apt-get update && apt-get --force --for
es --force -y dist-upgrade ; echo $?/lenny/unstable' /etc/apt/sources.list ; apt-get update && apt-get --force-y
Получено:1 http://10.0.35.1 lenny Release.gpg [1032B]
Получено:2 http://10.0.35.1 lenny Release [73,6kB]
Ign http://10.0.35.1 lenny/main Packages
Получено:3 http://10.0.35.1 lenny/main Packages [6911kB]
Получено 6986kB за 2s (2686kB/c)
Чтение списков пакетов... Готово
W: There is no public key available for the following key IDs:
4D270D06F42584E6
W: Вы можете запустить 'apt-get update' для исправления этих ошибок
...
Ign http://10.0.35.1 lenny/main Packages/DiffIndex
Ign http://10.0.35.1 lenny/main Packages
В кэше http://10.0.35.1 lenny/main Packages
Получено 1032B за 0s (1366B/c)
Чтение списков пакетов... Готово
W: There is no public key available for the following key IDs:
4D270D06F42584E6
W: Вы можете запустить 'apt-get update' для исправления этих ошибок
E: Не распознанная опция командной строки --force
100
17:57:33
#cat /etc/apt/sources.list

17:57:33
#gpg --keyserver pgpkeys.pca.dfn.de --recv-keys 4D270D06F42584E6
gpg: requesting key F42584E6 from hkp server pgpkeys.pca.dfn.de
gpg: key F42584E6: public key "Lenny Stable Release Key <debian-release@lists.debian.org>" imported
gpg: no ultimately trusted keys found
gpg: Total number processed: 1
gpg:               imported: 1
17:58:01
#gpg --export -a 4D270D06F42584E6
OK
17:58:12
#sed -i -e 's/etch/lenny/' /etc/apt/sources.list ; apt-get update && apt-get
Получено:1 http://10.0.35.1 lenny Release.gpg [1032B]
В кэше http://10.0.35.1 lenny Release
Ign http://10.0.35.1 lenny/main Packages/DiffIndex
Ign http://10.0.35.1 lenny/main Packages
В кэше http://10.0.35.1 lenny/main Packages
Получено 1032B за 0s (1434B/c)
Чтение списков пакетов... Готово
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Расчёт обновлений... Готово
...
Получено:62 http://10.0.35.1 lenny/main coreutils 6.10-6 [3751kB]
Получено:63 http://10.0.35.1 lenny/main ucf 3.0016 [64,4kB]
Получено:64 http://10.0.35.1 lenny/main libpopt0 1.14-4 [45,9kB]
Получено:65 http://10.0.35.1 lenny/main sed 4.1.5-6 [250kB]
Получено:66 http://10.0.35.1 lenny/main ncurses-bin 5.7+20081213-1 [305kB]
Получено:67 http://10.0.35.1 lenny/main lsb-base 3.2-20 [19,5kB]
Получено:68 http://10.0.35.1 lenny/main cron 3.0pl1-105 [81,9kB]
Получено:69 http://10.0.35.1 lenny/main base-passwd 3.5.20 [39,7kB]
Получено:70 http://10.0.35.1 lenny/main logrotate 3.7.1-5 [36,6kB]
Получено:71 http://10.0.35.1 lenny/main clamav-base 0.94.dfsg.2-1lenny2 [19,5MB]
18:02:25
#apt-get -f install
E: Не могу получить доступ к файлу блокировки /var/lib/dpkg/lock - open (11 Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?
18:02:40
#jobs
[1]+  Stopped                 apt-get --force-yes -y dist-upgrade
18:02:48
#ps aux | grep apt
root      5836  0.1  1.9  16244 11332 ttyp4    T    18:59   0:00 apt-get --force-yes -y dist-upgrade
root      5838  1.3  0.2   6472  1648 ttyp4    T    18:59   0:02 /usr/lib/apt/methods/http
root      6055  0.0  0.1   4624   744 ttyp4    R+   19:02   0:00 grep apt
18:02:55
#kill -9 5836
[1]+  Killed                  apt-get --force-yes -y dist-upgrade
прошло 39 минут
18:42:50
#cat /etc/apt/sources.list
deb http://10.0.35.1:9999/debian lenny main
прошло 48 минут
/dev/ttyp1
19:30:57
#vim /etc/mail
19:34:22
#v3#403#0#0#23361#1250184862#/root#[root@debian13:~]#
 90 FEATURE(`allmasquerade')dnl$
 91 FEATURE(`masquerade_envelope')dnl$
 92 dnl #$
 93 dnl # If you're on a dialup link, you should enable this - so sendmail$
 94 dnl # will not bring up the link (it will queue mail for later)$
 95 dnl define(`confCON_EXPENSIVE',`True')dnl$
 96 dnl #$
 97 dnl # Dialup/LAN connection overrides$
 98 dnl #$
 99 include(`/etc/mail/m4/dialup.m4')dnl$
100 include(`/etc/mail/m4/provider.m4')dnl$
101 dnl #$
102 dnl # Default Mailer setup$
103 MAILER_DEFINITIONS$
104 MAILER(`local')dnl$
105 MAILER(`smtp')dnl$
                                                                                              105,1         95%
19:34:43
#grep -r use_cw_file /usr/share/
[root@debian13:~]# grep use_cw /etc/mail/sendmail.mc
FEATURE(`use_cw_file')dnl
Display all 104 possibilities? (y or n)
aclocal/              debconf/              gksu/                 libmodule-build-perl/ screen/
adduser/              debhelper/            gnome/                libthai/              sendmail/
applications/         debianutils/          gnupg/                lintian/              sgml/
apps/                 defoma/               groff/                locale/               sounds/
apt/                  dict/                 grub/                 man/                  ssh/
aptitude/             dictionaries-common/  hal/                  man-db/               sysklogd/
base-files/           directfb-1.0.1/       hosts/                menu/                 sysvinit/
...
ca-certificates/      e2fsprogs/            ifupdown/             omf/                  type-handling/
calendar/             emacs/                info/                 pam/                  vim/
clamav-testfiles/     faces/                initramfs-tools/      pam-configs/          vncserver/
common-licenses/      file/                 initrd-tools/         perl/                 X11/
console/              fluxbox/              initscripts/          perl5/                xml/
console-cyrillic/     fonts/                insserv/              pixmaps/              xserver-xorg/
consolefonts/         gconf/                iptables/             pkgconfig/            xsessions/
console-setup/        gcr0/                 keymaps/              PolicyKit/            xulrunner-1.9/
consoletrans/         gdm/                  keyrings/             python/               zoneinfo/
dbus-1/               GeoIP/                libgksu/              readline/
19:37:10
#echo "define(`USE_CW_FILE', `')"
bash: command substitution: line 1: unexpected EOF while looking for matching `''
bash: command substitution: line 2: ошибка синтаксиса: неожиданный конец файла
define(')
19:37:23
#echo "define(\`USE_CW_FILE', \`')" | ssh 192.168.16.4 'cat >> /etc/mail/sendmail.mc'
[root@debian13:~]# echo "define(\`USE_CW_FILE', \`')"
define(`USE_CW_FILE', `')
The authenticity of host '192.168.16.4 (192.168.16.4)' can't be established.
RSA key fingerprint is 51:5b:32:d8:70:19:6d:04:c7:b4:11:49:13:74:dc:bc.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.16.4' (RSA) to the list of known hosts.
root@192.168.16.4's password:
прошло 14 минут
/dev/ttyp3
19:51:34
#ps aux | grep l3
root      1257  0.4  1.1  11396  6628 ?        Ss   18:08   0:39 l3-agent
root     23751  0.0  0.1   4792   748 ttyp1    R+   20:51   0:00 grep l3
19:52:42
#clamscan /usr/share/clamav-testfiles/
[root@debian13:~]# dpkg -S clamav-testfiles
clamav-testfiles: /usr/share/doc/clamav-testfiles/copyright
clamav-testfiles: /usr/share/clamav-testfiles/clam-v2.rar
clamav-testfiles: /usr/share/doc/clamav-testfiles/README.gz
clamav-testfiles: /usr/share/clamav-testfiles/clam.cab
clamav-testfiles: /usr/share/doc/clamav-testfiles/AUTHORS
clamav-testfiles: /usr/share/doc/clamav-testfiles/NEWS.Debian.gz
clamav-testfiles: /usr/share/clamav-testfiles/clam.exe
clamav-testfiles: /usr/share/clamav-testfiles/clam-v3.rar
clamav-testfiles: /usr/share/clamav-testfiles
...
/usr/share/clamav-testfiles/clam.exe.bz2: ClamAV-Test-File FOUND
----------- SCAN SUMMARY -----------
Known viruses: 608661
Engine version: 0.95.2
Scanned directories: 1
Scanned files: 6
Infected files: 4
Data scanned: 0.00 MB
Data read: 0.00 MB (ratio 0.00:1)
Time: 3.292 sec (0 m 3 s)
19:56:01
#dpkg -L clamav-milter
[root@debian13:~]# apt-get install clamav-milter
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  libmilter1.0.1
Предлагаемые пакеты:
  daemon clamav-docs
НОВЫЕ пакеты, которые будут установлены:
  clamav-milter libmilter1.0.1
...
/usr/share/doc/clamav-milter/changelog.Debian.gz
/usr/share/man
/usr/share/man/man8
/usr/share/man/man8/clamav-milter.8.gz
/usr/sbin
/usr/sbin/clamav-milter
/usr/share/doc/clamav-milter/README.gz
/usr/share/doc/clamav-milter/FAQ
/usr/share/doc/clamav-milter/BUGS
/usr/share/doc/clamav-milter/AUTHORS
19:56:29
#dpkg -L clamav-milter | grep Readme.*Debian
[root@debian13:~]# dpkg -L clamav-milter | grep Readme*Debian
19:56:41
#dpkg -L clamav-milter | grep Readme.Debian
[root@debian13:~]# dpkg -L clamav-milter | grep Readme\.\*Debian
19:57:05
#less [root@debian13:~]# dpkg -L clamav-milter | grep -i Readme.*Debian
[root@debian13:~]# dpkg -L clamav-milter | grep -i Readme.*Debian
/usr/share/doc/clamav-milter/README.Debian.gz
[root@debian13:~]#: Нет такого файла или каталога
dpkg: Нет такого файла или каталога
-L: Нет такого файла или каталога
clamav-milter: Нет такого файла или каталога

Файлы

  • /etc/apt/sources.list
  • /etc/hosts
  • /etc/mail/local-host-names
  • /etc/resolv.conf
  • /tmp/lilalo-before
  • /etc/apt/sources.list
    >
    deb http://10.0.35.1:9999/debian lenny main
    
    /etc/hosts
    >
    127.0.0.1 localhost.localdomain localhost
    192.168.16.13 debian13.serg.net.nt debian13
    
    /etc/mail/local-host-names
    >
    localhost
    serg.net.nt
    
    /etc/resolv.conf
    >
    search serg.net.nt net.nt
    nameserver 192.168.16.7
    nameserver 10.0.17.1
    nameserver 10.0.35.1
    
    /tmp/lilalo-before
    >
    622K    .lilalo/
    

    Статистика

    Время первой команды журнала17:22:02 2009- 8-13
    Время последней команды журнала19:57:05 2009- 8-13
    Количество командных строк в журнале100
    Процент команд с ненулевым кодом завершения, %14.00
    Процент синтаксически неверно набранных команд, % 4.00
    Суммарное время работы с терминалом *, час 1.12
    Количество командных строк в единицу времени, команда/мин 1.49
    Частота использования команд
    grep20|===============| 15.62%
    apt-get13|==========| 10.16%
    cat8|======| 6.25%
    vim8|======| 6.25%
    sudo6|====| 4.69%
    dig6|====| 4.69%
    dpkg5|===| 3.91%
    gpg4|===| 3.12%
    clam3|==| 2.34%
    make3|==| 2.34%
    echo3|==| 2.34%
    mail3|==| 2.34%
    >3|==| 2.34%
    tail3|==| 2.34%
    hostname3|==| 2.34%
    ssh3|==| 2.34%
    clamscan3|==| 2.34%
    sendmail.mc2|=| 1.56%
    &2|=| 1.56%
    netstat2|=| 1.56%
    sed2|=| 1.56%
    ps2|=| 1.56%
    /etc/init.d/sendmail2|=| 1.56%
    less2|=| 1.56%
    exit2|=| 1.56%
    apt-key1|| 0.78%
    /etc/init.d/bind91|| 0.78%
    /etc/mail/sendmail.mc'1|| 0.78%
    #1|| 0.78%
    whereis1|| 0.78%
    cd1|| 0.78%
    lilalo-before1|| 0.78%
    clamdscan1|| 0.78%
    root#[root@debian13:~]#1|| 0.78%
    scp1|| 0.78%
    jobs1|| 0.78%
    kill1|| 0.78%
    l3pwd1|| 0.78%
    apt-cache1|| 0.78%
    du1|| 0.78%
    ____
    *) Интервалы неактивности длительностью 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$