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

Содержание

Журнал

Пятница (08/07/09)

/dev/ttyp1
20:46:18
#vim /etc/resolv.conf

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

/dev/ttyp4
17:09:22
#screen -x
17:09:25
#su user

17:09:28
$screen -x
прошло 26 минут
/dev/ttyp4
17:36:20
#su user

/dev/ttyp4
17:37:27
#ps
  PID TTY          TIME CMD
 2812 ttyp5    00:00:00 bash
 2836 ttyp5    00:00:00 ps
17:37:34
# ps -h
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
 1366 tty1     Ss+    0:00 /sbin/getty 38400 tty1
 1367 tty2     Ss+    0:00 /sbin/getty 38400 tty2
 1368 tty3     Ss+    0:00 /sbin/getty 38400 tty3
 1369 tty4     Ss+    0:00 /sbin/getty 38400 tty4
 1371 tty5     Ss+    0:00 /sbin/getty 38400 tty5
 1372 tty6     Ss+    0:00 /sbin/getty 38400 tty6
 2772 ttyp4    Ss+    0:00 script -f -q /root/.lilalo//138789926289605780-124991
 2811 ttyp4    S+     0:00 script -f -q /root/.lilalo//138789926289605780-124991
 2812 ttyp5    Ss     0:00 bash -i
 2844 ttyp5    R+     0:00 ps -h
17:37:40
# ps aux | grep screen
user      1512  0.0  0.1   5564  1016 ttyp1    S+   18:09   0:00 screen
user      1879  0.0  0.1   5564  1020 ttyp8    S+   18:10   0:00 screen -x
user      1998  0.0  0.1   5564  1020 ttypa    S+   18:12   0:00 screen -x
user      2315  0.0  0.1   5568  1024 ttype    S+   18:35   0:00 screen -x
root      2854  0.0  0.1   4620   744 ttyp5    R+   18:37   0:00 grep screen
17:37:56
#kill -9 5564
bash: kill: (5564) - No such process
17:38:27
#kill -9 1016
bash: kill: (1016) - No such process
17:38:41
#kill -9 2315

17:38:52
# ps aux | grep screen
user      1512  0.0  0.1   5564  1016 ttyp1    S+   18:09   0:00 screen
user      1879  0.0  0.1   5564  1020 ttyp8    S+   18:10   0:00 screen -x
user      1998  0.0  0.1   5564  1020 ttypa    S+   18:12   0:00 screen -x
root      2899  0.0  0.1   4620   744 ttyp5    R+   18:38   0:00 grep screen
17:38:55
#kill -9 1879

17:39:14
# ps aux | grep screen
user      1512  0.0  0.1   5564  1016 ttyp1    S+   18:09   0:00 screen
user      1998  0.0  0.1   5564  1020 ttypa    S+   18:12   0:00 screen -x
root      2922  0.0  0.1   4624   744 ttyp5    R+   18:39   0:00 grep screen
17:39:15
#kill -9 1998

17:39:23
# ps aux | grep screen
user      1512  0.0  0.1   5564  1016 ttyp1    S+   18:09   0:00 screen
root      2945  0.0  0.1   4624   744 ttyp5    R+   18:39   0:00 grep screen
17:39:25
#su user

/dev/ttyp4
17:40:13
# ps aux | grep screen
user      1512  0.0  0.1   5564  1016 ttyp1    S+   18:09   0:00 screen
root      3122  0.0  0.1   4620   740 ttyp5    R+   18:40   0:00 grep screen
17:40:22
#kill -9 1512

17:40:34
#ls
1234
17:40:36
# ps aux | grep screen
root      3153  0.0  0.1   4624   744 ttyp5    R+   18:40   0:00 grep screen
/dev/ttyp4
17:45:39
#exi
bash: exi: command not found
прошло 117 минут
/dev/ttyp2
19:42:46
#vim /etc/bind/named.conf.options
/dev/ttyp1
19:47:23
#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
Аварийное завершение.
19:48:02
#apt-get install sendmail sendmail-doc
Выбор ранее не выбранного пакета liblockfile1.
(Чтение базы данных... на данный момент установлено 23910 файлов и каталогов.)
Распаковывается пакет liblockfile1 (из файла .../liblockfile1_1.06.1_i386.deb)...
Выбор ранее не выбранного пакета m4.
Распаковывается пакет m4 (из файла .../archives/m4_1.4.8-2_i386.deb)...
Выбор ранее не выбранного пакета procmail.
Распаковывается пакет procmail (из файла .../procmail_3.22-16_i386.deb)...
Выбор ранее не выбранного пакета sendmail-base.
Распаковывается пакет sendmail-base (из файла .../sendmail-base_8.13.8-3_all.deb)...
Выбор ранее не выбранного пакета sendmail-cf.
...
Updating /etc/mail/aliases...
/etc/mail/aliases: 4 aliases, longest 10 bytes, 66 bytes total
Warning: 3 database(s) sources
        were not found, (but were created)
        please investigate.
Starting Mail Transport Agent: sendmail.
Настраивается пакет rmail (8.13.8-3) ...
Настраивается пакет sensible-mda (8.13.8-3) ...
Настраивается пакет sendmail (8.13.8-3) ...
Настраивается пакет sendmail-doc (8.13.8-3) ...
19:48:44
#vim /etc/mail/se
19:48:44
#vim /etc/mail/se
19:49:47
#vim /etc/mail/sendmail.mc
19:50:05
#man shutdown
19:52:48
#cd /etc/mail

19:52:57
##

19:53:04
#netstat -lnp | less
19:53:11
#netstat -lnp | grep :25
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN     7608/sendmail: MTA:
19:53:15
#mail -s test user
bash: mail: command not found
19:53:31
#apt-get install mailx
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
НОВЫЕ пакеты, которые будут установлены:
  mailx
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 63 пакетов не обновлено.
Необходимо скачать 155kБ архивов.
После распаковки объем занятого дискового пространства возрастёт на 299kB.
Получено:1 http://10.0.35.1 etch/main mailx 1:8.1.2-0.20050715cvs-1 [155kB]
Получено 155kB за 0s (3775kB/c)
Выбор ранее не выбранного пакета mailx.
(Чтение базы данных... на данный момент установлено 24522 файлов и каталогов.)
Распаковывается пакет mailx (из файла .../mailx_1%3a8.1.2-0.20050715cvs-1_i386.deb)...
Настраивается пакет mailx (8.1.2-0.20050715cvs-1) ...
19:53:38
#echo TESTING |

19:54:06
#apt-get install mutt
[root@host1:mail]# mail -u user
Mail version 8.1.2 01/15/2001.  Type ? for help.
"/var/mail/user": 1 message 1 new
>N  1 root@host1.serg.n  Mon Aug 10 20:53   16/623   test
&
Message 1:
From root@host1.serg.net.nt  Mon Aug 10 20:53:52 2009
Date: Mon, 10 Aug 2009 20:53:51 +0300
From: root <root@host1.serg.net.nt>
To: user@host1.serg.net.nt
...
Получено:1 http://10.0.35.1 etch/main libidn11 0.6.5-1 [116kB]
Получено:2 http://10.0.35.1 etch/main mutt 1.5.13-1.1etch1 [1809kB]
Получено 1925kB за 0s (9609kB/c)
Выбор ранее не выбранного пакета libidn11.
(Чтение базы данных... на данный момент установлено 24540 файлов и каталогов.)
Распаковывается пакет libidn11 (из файла .../libidn11_0.6.5-1_i386.deb)...
Выбор ранее не выбранного пакета mutt.
Распаковывается пакет mutt (из файла .../mutt_1.5.13-1.1etch1_i386.deb)...
Настраивается пакет libidn11 (0.6.5-1) ...
Настраивается пакет mutt (1.5.13-1.1etch1) ...
19:54:22
#ls -l /var/mail/
итого 0
-rw-rw---- 1 user mail 0 2009-08-10 20:54 user
19:54:25
#echo TESTING | mail -s test user

19:54:32
#echo TESTING | mail -s test root

19:54:35
#ls -l /var/mail/
итого 8
-rw------- 1 root mail 623 2009-08-10 20:54 root
-rw-rw---- 1 user mail 623 2009-08-10 20:54 user
19:54:36
#vim /var/mail/root
19:55:19
#EDITOR=vim

19:55:24
#export EDITOR

19:55:29
#vim ~/.basrc
19:56:22
#vim sendmail.mc
19:57:40
#dpkg -L sendmail
/.
/usr
/usr/share
/usr/share/doc
/usr/share/doc/sendmail
/usr/share/doc/sendmail/buildinfo.gz
/usr/share/doc/sendmail/copyright
/usr/share/doc/sendmail/NEWS.Debian.gz
/usr/share/doc/sendmail/changelog.gz
/usr/share/doc/sendmail/changelog.Debian.gz
/usr/share/bug
/usr/share/lintian
/usr/share/lintian/overrides
/usr/share/doc/sendmail/RELEASE_NOTES.gz
19:57:54
#dpkg -L sendmail-bin
/.
/etc
/etc/cron.daily
/etc/cron.daily/sendmail
/etc/init.d
/etc/init.d/sendmail
/etc/mail
/etc/mail/helpfile
/usr
/usr/bin
...
/usr/sbin/praliases
/usr/lib/sm.bin/hoststat
/usr/lib/sm.bin/mailq
/usr/lib/sm.bin/newaliases
/usr/lib/sm.bin/purgestat
/usr/lib/sm.bin/smtpd
/usr/share/doc/sendmail-bin/RELEASE_NOTES.gz
/usr/share/man/man8/hoststat.8.gz
/usr/share/man/man8/purgestat.8.gz
/usr/share/bug/sendmail-bin
19:58:00
#find /usr -name \*debian\*
/usr/lib/dpkg/parsechangelog/debian
/usr/lib/mime/packages/debianutils
/usr/lib/mime/debian-view
/usr/lib/mutt/debian-ldap-query
/usr/lib/iceweasel/components/about_debian.js
/usr/sbin/ntpdate-debian
/usr/share/apt/debian-archive.gpg
/usr/share/doc/debian-archive-keyring
/usr/share/doc/debianutils
/usr/share/gdm/themes/debian-moreblue
...
/usr/share/sendmail/cf/debian
/usr/share/sendmail/cf/domain/debian-mta.m4
/usr/share/sendmail/cf/domain/debian-msp.m4
/usr/share/sendmail/cf/ostype/debian.m4
/usr/share/debianutils
/usr/share/pixmaps/gksuexec-debian.xpm
/usr/share/pixmaps/gksu-debian.xpm
/usr/share/pixmaps/debian-logo.png
/usr/share/keyrings/debian-archive-removed-keys.gpg
/usr/share/keyrings/debian-archive-keyring.gpg
19:58:36
#vim
19:58:52
#vim /usr/share/sendmail/cf/domain/debian-mc
19:59:00
#vim /usr/share/sendmail/cf/domain/debian-m
19:59:00
#vim /usr/share/sendmail/cf/domain/debian-mta.m4
20:02:28
#make
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` ** **
20:02:47
#mail -s test user
[root@host1:mail]# /etc/init.d/sendmail reload
Reloading Mail Transport Agent configuration: sendmail.
20:02:57
#netstat -lnp | grep :25
tcp        0      0 0.0.0.0:25              0.0.0.0:*               LISTEN     8337/sendmail: MTA:
20:03:03
#telnet 127.0.0.1 25
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
220 host1.serg.net.nt ESMTP Sendmail 8.13.8/8.13.8/Debian-3; Mon, 10 Aug 2009 21:03:14 +0300; (No UCE/UBE) logging access from: localhost.localdomain(OK)-localhost.localdomain [127.0.0.1]
HELO zlo
250 host1.serg.net.nt Hello localhost.localdomain [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@serg.net.nt
250 2.1.5 root@serg.net.nt... Recipient ok
DATA
354 Enter mail, end with "." on a line by itself
Hello boys, let`s study Windows!!
.
250 2.0.0 n7AI3EAO008386 Message accepted for delivery
QUIT
221 2.0.0 host1.serg.net.nt closing connection
Connection closed by foreign host.
You have new mail in /var/mail/root
20:04:15
#mutt
<<< 550 Service unavailable; Client host [193.200.68.190] blocked using
+88.blacklist.zap; Mail From IP Banned To request removal from this list please
    - 3/3: Mail Delivery Subsys   Postmaster notify: see transcript fo -- (38%)
Оставлено: 3, удалено: 0.
20:05:08
#vim access
20:07:10
#make
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...
The following file(s) have changed:
** ** You should issue `/etc/init.d/sendmail reload` ** **
20:07:12
#grep serg sendmail.cf

20:07:19
#grep \*serg\*

20:07:27
#vim sendmail.cf
20:08:14
#grep -r local-host-names
/usr/share/sendmail/cf/m4/cfhead.m4:define(`confCW_FILE', `MAIL_SETTINGS_DIR`'local-host-names')
/usr/share/sendmail/cf/feature/use_cw_file.m4:# if defined, the sendmail.cf will read the /etc/mail/local-host-names file
/usr/share/sendmail/cf/ostype/debian.m4:define(`confCW_FILE',      `MAIL_SETTINGS_DIR`'local-host-names %[^\#]')dnl
20:08:49
#vim
20:11:28
#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` ** **
20:11:35
#vim sendmail.mc
--- /tmp/l3-saved-6733.20717.20481	2009-08-10 21:11:47.000000000 +0300
+++ sendmail.mc	2009-08-10 21:12:02.000000000 +0300
@@ -79,7 +79,7 @@
 dnl #
 dnl # If we get too many bad recipients, slow things down...
 define(`confBAD_RCPT_THROTTLE',`3')dnl
-define(`USE_CW_FILE',`-o /etc/mail/local-host-nmaes')dnl
+define(`USE_CW_FILE',`-o /etc/mail/local-host-names')dnl
 dnl #
 dnl # Stop connections that overflow our concurrent and time connection rates
 FEATURE(`conncontrol', `nodelay', `terminate')dnl
20:12:02
#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` ** **
20:12:03
#grep \*serg\* sendmail.cf

20:12:05
#grep -r local-host-names /usr/share/sendmail/cf/
/usr/share/sendmail/cf/m4/cfhead.m4:define(`confCW_FILE', `MAIL_SETTINGS_DIR`'local-host-names')
/usr/share/sendmail/cf/feature/use_cw_file.m4:# if defined, the sendmail.cf will read the /etc/mail/local-host-names file
/usr/share/sendmail/cf/ostype/debian.m4:define(`confCW_FILE',      `MAIL_SETTINGS_DIR`'local-host-names %[^\#]')dnl
20:14:28
#make
Updating sendmail.cf ...
m4:/etc/mail/sendmail.mc:83: cannot open `/usr/share/sendmail/cf/feature/USE_CW_FILE.m4': No such file or directory
The following file(s) have changed:
  /etc/mail/sendmail.cf
** ** You should issue `/etc/init.d/sendmail reload` ** **
 73 dnl # The greet_pause feature stops some automail bots - b84,1           81%µÑ€Ñ…у
  3 define(`STATUS_FILE', `/var/lib/sendmail/sendmail.st')dnl
 54 define(`confHOST_STATUS_DIRECTORY',
  5         `/var/lib/sendmail/host_status')dnl
 56 dnl #
 47 dnl # Allow scanf extensions for common text files
 48 define(`confCR_FILE', `-o '`MAIL_SETTINGS_DIR`'relay-domains %[^\#]')dnl
 49 define(`confCT_FILE',      `MAIL_SETTINGS_DIR`'trusted-users %[^\#]')dnl
 50 define(`confCW_FILE',      `MAIL_SETTINGS_DIR`'local-host-names %[^\#]')dnl
  1 dnl #
 52 dnl # This *really* needs a better home
/usr/share/sendmail/cf/ostype/debian.m4                       50,54          40%
20:14:31
#grep \*serg\* sendmail.cf

20:14:40
#vim sendmail.cf
20:15:17
#make
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 ...
m4:/etc/mail/sendmail.mc:83: cannot open `/usr/share/sendmail/cf/feature/USE_CW_FILE.m4': No such file or directory
The following file(s) have changed:
  /etc/mail/sendmail.cf
** ** You should issue `/etc/init.d/sendmail reload` ** **
20:15:19
#make | less
20:15:28
#grep \*serg\* sendmail.cf

20:15:31
#vim sendmail.mc
20:16:08
#grep -r local-host-names /usr/share/sendmail/cf/
/usr/share/sendmail/cf/m4/cfhead.m4:define(`confCW_FILE', `MAIL_SETTINGS_DIR`'local-host-names')
/usr/share/sendmail/cf/feature/use_cw_file.m4:# if defined, the sendmail.cf will read the /etc/mail/local-host-names file
/usr/share/sendmail/cf/ostype/debian.m4:define(`confCW_FILE',      `MAIL_SETTINGS_DIR`'local-host-names %[^\#]')dnl
20:16:11
#vim sendmail.mc
--- /tmp/l3-saved-6733.26468.30533	2009-08-10 21:16:27.000000000 +0300
+++ sendmail.mc	2009-08-10 21:16:41.000000000 +0300
@@ -80,7 +80,7 @@
 dnl # If we get too many bad recipients, slow things down...
 define(`confBAD_RCPT_THROTTLE',`3')dnl
 define(`confCW_FILE',`/etc/mail/local-host-names')dnl
-FEATURE(`USE_CW_FILE')dnl
+FEATURE(`use_cw_file')dnl
 dnl #
 dnl # Stop connections that overflow our concurrent and time connection rates
 FEATURE(`conncontrol', `nodelay', `terminate')dnl
20:16:51
#grep \*serg\* sendmail.cf
[root@host1:mail]# make | less
** ** You should issue `/etc/init.d/sendmail reload` ** **
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/up
date_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/upda
te_tls"
Creating /etc/mail/relay-domains
# Optional file...
Updating Makefile ...
Reading configuration from /etc/mail/sendmail.conf.
20:16:53
#vim sendmail.mc
--- /tmp/l3-saved-6733.11311.4240	2009-08-10 21:18:14.000000000 +0300
+++ sendmail.mc	2009-08-10 21:18:28.000000000 +0300
@@ -79,7 +79,7 @@
 dnl #
 dnl # If we get too many bad recipients, slow things down...
 define(`confBAD_RCPT_THROTTLE',`3')dnl
-define(`confCW_FILE',`/etc/mail/local-host-names')dnl
+define(`confCW_FILE',`-o /etc/mail/local-host-names')dnl
 FEATURE(`use_cw_file')dnl
 dnl #
 dnl # Stop connections that overflow our concurrent and time connection rates
20:18:32
#make | less
20:18:40
#grep \*serg\* sendmail.cf

20:18:41
#vim sendmail.mc
20:19:35
#make | less
20:19:42
#vim sendmail.cf
20:20:18
#nc
[root@host1:mail]# /etc/init.d/sendmail restart
Restarting Transport Agent: sendmail.
Cmd line:
20:21:12
#mutt
 N  - 4/4: billgates@microsoft.
Оставлено: 4, удалено: 0.
20:21:26
#vim sendmail.mc
--- /tmp/l3-saved-6733.7446.6087	2009-08-10 21:22:13.000000000 +0300
+++ sendmail.mc	2009-08-10 21:22:49.000000000 +0300
@@ -81,6 +81,9 @@
 define(`confBAD_RCPT_THROTTLE',`3')dnl
 define(`confCW_FILE',`-o /etc/mail/local-host-names')dnl
 FEATURE(`use_cw_file')dnl
+FEATURE(`always_add_domain')dnl
+MASQUERADE_AS(`serg.net.nt')dnl
+FEATURE(`allmasquerade')dnl
 dnl #
 dnl # Stop connections that overflow our concurrent and time connection rates
 FEATURE(`conncontrol', `nodelay', `terminate')dnl
20:23:14
#make
[root@host1:mail]#
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.
...
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` ** **
20:23:19
#/etc/init.d/sendmail restart
Restarting Transport Agent: sendmail.
20:23:28
#nc 127.0.0.1 25
[root@host1:mail]#
220 host1.serg.net.nt ESMTP Sendmail 8.13.8/8.13.8/Debian-3; Mon, 10 Aug 2009 21:23:49 +0300; (No UCE/UBE) logging access from: localhost.localdomain(OK)-localhost.localdomain [127.0.0.1]
HELO zlo
250 host1.serg.net.nt Hello localhost.localdomain [127.0.0.1], pleased to meet you
MAIL FROM: test@ya.ru
250 2.1.0 test@ya.ru... Sender ok
RCPT TO: root@serg.net.nt
250 2.1.5 root@serg.net.nt... Recipient ok
DATA
354 Enter mail, end with "." on a line by itself
test
.
250 2.0.0 n7AINnUv009907 Message accepted for delivery
QUIT
221 2.0.0 host1.serg.net.nt closing connection
You have new mail in /var/mail/root
20:25:57
#apt-get popa3d
E: Неверная операция popa3d
20:26:41
#apt-get install
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
НОВЫЕ пакеты, которые будут установлены:
  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 (958kB/c)
Предварительная настройка пакетов ...
...
Распаковывается пакет popa3d (из файла .../popa3d_1.0.2-3_i386.deb)...
Настраивается пакет popa3d (1.0.2-3) ...
Добавляется группа `popa3d' (GID 107) ...
Готово.
Предупреждение: указанный домашний каталог уже существует.
Добавляется системный пользователь `popa3d' (UID 106) ...
Добавляется новый пользователь `popa3d' (UID 106) в группу `popa3d' ...
Домашний каталог `/var/lib/popa3d' уже существует. Не копируется из `/etc/skel'.
adduser: Предупреждение: данный домашний каталог не принадлежит пользователю, который сейчас создаётся.
Starting pop daemon: popa3d.
20:26:48
#netstat -lnp | grep :110
tcp        0      0 0.0.0.0:110             0.0.0.0:*               LISTEN     10056/popa3d
20:26:56
#apt-get install evolution
Выбор ранее не выбранного пакета libgnomeprintui2.2-common.
Распаковывается пакет libgnomeprintui2.2-common (из файла .../libgnomeprintui2.2-common_2.12.1-4_all.deb)...
Выбор ранее не выбранного пакета libgnomeprintui2.2-0.
Распаковывается пакет libgnomeprintui2.2-0 (из файла .../libgnomeprintui2.2-0_2.12.1-4_i386.deb)...
Выбор ранее не выбранного пакета libgnomeui-common.
Распаковывается пакет libgnomeui-common (из файла .../libgnomeui-common_2.14.1-2_all.deb)...
Выбор ранее не выбранного пакета libgnomeui-0.
Распаковывается пакет libgnomeui-0 (из файла .../libgnomeui-0_2.14.1-2_i386.deb)...
Выбор ранее не выбранного пакета libgail17.
Распаковывается пакет libgail17 (из файла .../libgail17_1.8.11-4_i386.deb)...
...
Настраивается пакет libedataserverui1.2-6 (1.6.3-5etch1) ...
Настраивается пакет libegroupwise1.2-10 (1.6.3-5etch1) ...
Настраивается пакет libexchange-storage1.2-1 (1.6.3-5etch1) ...
Настраивается пакет libgnomeui-0 (2.14.1-2) ...
Настраивается пакет libgtkhtml3.8-15 (3.12.1-2) ...
Настраивается пакет libedata-book1.2-2 (1.6.3-5etch1) ...
Настраивается пакет libedata-cal1.2-5 (1.6.3-5etch1) ...
Настраивается пакет evolution-data-server (1.6.3-5etch1) ...
Настраивается пакет gtkhtml3.8 (3.12.1-2) ...
Настраивается пакет evolution (2.6.3-6etch2) ...
20:28:15
#mutt
   4     Aug 10 billgates@micro (   1)
   5     Aug 10 test@ya.ru      (   1)
   5     Aug 10 test@ya.ru      (   1)
   6     Aug 10 User            (   4) Re: test evolution
   6     Aug 10 User            (   4) Re: test evolution
Оставлено: 6, удалено: 0.
You have mail in /var/mail/root
20:32:15
#cd

20:33:11
#vim /etc/bind/db.sergey.net.nt
--- /tmp/l3-saved-6733.14389.20756	2009-08-10 21:33:20.000000000 +0300
+++ /etc/bind/db.sergey.net.nt	2009-08-10 21:34:52.000000000 +0300
@@ -1,6 +1,6 @@
 $TTL 604800
 @ 604800		SOA	host1.serg.net.nt. root.serg.net.nt. ( 
-				1 
+				2 
 				604800 
 				86400
 				2419200 
@@ -10,6 +10,8 @@
 serg.net.nt. 				MX	5 host1.serg.net.nt.
 
 host1.serg.net.nt.            	A 192.168.16.7
+ftp.serg.net.nt.            	CNAME host1
+www.serg.net.nt.            	CNAME host1
 host2              A 192.168.16.77
 host3		A 192.168.16.177
 
20:34:52
#/etc/init.d/bind9 restart
Stopping domain name service...: bind.
Starting domain name service...: bind.
20:35:06
#ping ww
[root@host1:~]# ping ftp
PING host1.serg.net.nt (192.168.16.7) 56(84) bytes of data.
64 bytes from host1.serg.net.nt (192.168.16.7): icmp_seq=1 ttl=64 time=0.017 ms
64 bytes from host1.serg.net.nt (192.168.16.7): icmp_seq=2 ttl=64 time=0.015 ms
--- host1.serg.net.nt ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 999ms
rtt min/avg/max/mdev = 0.015/0.016/0.017/0.001 ms
ping: unknown host ww

Статистика

Время первой команды журнала20:46:18 2009- 8- 7
Время последней команды журнала20:35:06 2009- 8-10
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %18.81
Процент синтаксически неверно набранных команд, % 1.98
Суммарное время работы с терминалом *, час 1.48
Количество командных строк в единицу времени, команда/мин 1.14
Частота использования команд
vim24|====================| 20.69%
grep19|================| 16.38%
make10|========| 8.62%
ps8|======| 6.90%
apt-get7|======| 6.03%
kill6|=====| 5.17%
mail4|===| 3.45%
netstat4|===| 3.45%
less4|===| 3.45%
mutt3|==| 2.59%
echo3|==| 2.59%
ls3|==| 2.59%
su3|==| 2.59%
dpkg2|=| 1.72%
screen2|=| 1.72%
cd2|=| 1.72%
nc2|=| 1.72%
/etc/init.d/sendmail1|| 0.86%
telnet1|| 0.86%
/etc/init.d/bind91|| 0.86%
ping1|| 0.86%
man1|| 0.86%
#1|| 0.86%
export1|| 0.86%
exi1|| 0.86%
EDITOR=vim1|| 0.86%
find1|| 0.86%
____
*) Интервалы неактивности длительностью 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$