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

Содержание

Журнал

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

/dev/tty1
19:32:39
#/etc/init.d/networking restart
Reconfiguring network interfaces...done.
19:32:50
#ping ya.ru
PING ya.ru (77.88.21.8) 56(84) bytes of data.
64 bytes from ya.ru (77.88.21.8): icmp_seq=1 ttl=50 time=50.1 ms
64 bytes from ya.ru (77.88.21.8): icmp_seq=2 ttl=50 time=49.3 ms
--- ya.ru ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1000ms
rtt min/avg/max/mdev = 49.307/49.750/50.194/0.496 ms
/dev/ttyp1
19:33:05
#ping hostA.alex.net.nt
ping: unknown host hostA.alex.net.nt
19:33:52
#vim /etc/bind/named.conf.options
--- /tmp/l3-saved-1515.16939.19798	2009-08-10 20:41:10.000000000 +0300
+++ /etc/bind/named.conf.options	2009-08-10 20:41:54.000000000 +0300
@@ -15,9 +15,9 @@
 	// Uncomment the following block, and insert the addresses replacing 
 	// the all-0's placeholder.
 
-forwarders {
-	192.168.16.254;
-};
+	// forwarders {
+	//	192.168.16.254;
+	// };
 
 		allow-query { 127.0.0.1; 192.168.16/24; };
 		allow-transfer { 127.0.0.1; 192.168.16/24; };
19:42:26
#ssh 192.168.16.7
root@192.168.16.7's password:
Last login: Mon Aug 10 18:45:38 2009 from 192.168.16.203
Linux debiant 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.
l3-agent is already running: pid=1612; pidfile=/root/.lilalo/l3-agent.pid
 49 $;$                                                       52,0-1        72%
19:42:46
#vim /etc/bind/named.conf.options
19:43:13
#exit
exit
Connection to 192.168.16.7 closed.
19:43:46
#/etc/init.d/networking restart
 21 };$
    $
 22 ^I^Iallow-query { 127.0.0.1; 192.168.16/24; };$
              transfer { 127.0.0.1; 192.168.16/24; };$
 24 $
-- ВСТАВКА --                                          23,1      Наверху
 25 ^Iauth-nxdomain no;    # conform to RFC1035$
-- ВСТАВКА --                                          24,1          20%
 26 ^Ilisten-on-v6 { any; };$
-- ВСТАВКА --                                          25,1          40%
 27 };$
-- ВСТАВКА --                                          26,1          60%
 28 $
-- ВСТАВКА --                                          27,1          80%
"/etc/bind/named.conf.options" 28L, 806C записано
Reconfiguring network interfaces...done.
19:43:59
#ping hostA.alex.net.nt
ping: unknown host hostA.alex.net.nt
19:44:03
#ping deb5.sid.net.nt
PING deb5.sid.net.nt (192.168.16.5) 56(84) bytes of data.
64 bytes from deb5.sid.net.nt (192.168.16.5): icmp_seq=1 ttl=64 time=0.015 ms
64 bytes from deb5.sid.net.nt (192.168.16.5): icmp_seq=2 ttl=64 time=0.016 ms
--- deb5.sid.net.nt ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 999ms
rtt min/avg/max/mdev = 0.015/0.015/0.016/0.004 ms
19:44:24
#ping host1.max.net.nt\
>
19:44:40
#ping host1.max.net.nt
ping: unknown host host1.max.net.nt
/dev/ttyp1
19:50:05
#/etc/init.d/networking restart
Reconfiguring network interfaces...done.
19:50:14
#ping host1.max.net.nt
ping: unknown host host1.max.net.nt
19:50:18
#vim /etc/bind/named.conf.options
--- /tmp/l3-saved-2159.24807.534	2009-08-10 20:50:27.000000000 +0300
+++ /etc/bind/named.conf.options	2009-08-10 20:50:38.000000000 +0300
@@ -15,7 +15,7 @@
 	// Uncomment the following block, and insert the addresses replacing 
 	// the all-0's placeholder.
 
-	forwarders { 192.168.16.254; };
+	//forwarders { 192.168.16.254; };
 
 	allow-query { 127.0.0.1; 192.168.16/24; };
 	allow-transfer { 127.0.0.1; 192.168.16/24; };
19:50:38
#/etc/init.d/networking restart
Reconfiguring network interfaces...done.
19:50:40
#ping host1.max.net.nt
ping: unknown host host1.max.net.nt
19:50:44
#ping hostA.alex
ping: unknown host hostA.alex.net.nt
19:51:02
#vim /etc/bind/named.conf
--- /tmp/l3-saved-2159.2227.24312	2009-08-10 20:51:34.000000000 +0300
+++ /etc/bind/named.conf	2009-08-10 20:52:03.000000000 +0300
@@ -40,7 +40,6 @@
 zone "sid.net.nt" {
 	type master;
 	file "/etc/bind/db.sid";
-	forwarders { 192.168.16.254; };
 };
 
 zone "16.168.192.in-addr.arpa" {
19:52:16
#vim /etc/resolv.conf
19:52:31
#/etc/init.d/networking restart
Reconfiguring network interfaces...done.
19:52:38
#iptables -F

19:52:47
#/etc/init.d/networking restart
Reconfiguring network interfaces...done.
19:52:52
#ping hostA.alex.net.nt
ping: unknown host hostA.alex.net.nt
19:52:56
#netstat -n
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp        0      0 192.168.16.5:5900       192.168.16.211:4932     ESTABLISHED
Active UNIX domain sockets (w/o servers)
Proto RefCnt Flags       Type       State         I-Node Path
unix  4      [ ]         DGRAM                    3276     /dev/log
unix  3      [ ]         STREAM     CONNECTED     3718     /tmp/.X11-unix/X0
unix  3      [ ]         STREAM     CONNECTED     3717
unix  3      [ ]         STREAM     CONNECTED     3714     /tmp/.X11-unix/X0
unix  3      [ ]         STREAM     CONNECTED     3713
unix  14     [ ]         STREAM     CONNECTED     3534     /tmp/.X11-unix/X0
unix  3      [ ]         STREAM     CONNECTED     3491
unix  2      [ ]         DGRAM                    3308
unix  2      [ ]         DGRAM                    3291
19:55:06
#netstat -nlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:5900            0.0.0.0:*               LISTEN     1233/Xvnc
tcp        0      0 192.168.16.5:53         0.0.0.0:*               LISTEN     1183/named
tcp        0      0 127.0.0.1:53            0.0.0.0:*               LISTEN     1183/named
tcp        0      0 127.0.0.1:953           0.0.0.0:*               LISTEN     1183/named
tcp6       0      0 :::53                   :::*                    LISTEN     1183/named
tcp6       0      0 :::22                   :::*                    LISTEN     1207/sshd
tcp6       0      0 ::1:953                 :::*                    LISTEN     1183/named
udp        0      0 0.0.0.0:32769           0.0.0.0:*                          1183/named
udp        0      0 192.168.16.5:53         0.0.0.0:*                          1183/named
udp        0      0 127.0.0.1:53            0.0.0.0:*                          1183/named
udp6       0      0 :::32770                :::*                               1183/named
udp6       0      0 :::53                   :::*                               1183/named
Active UNIX domain sockets (only servers)
Proto RefCnt Flags       Type       State         I-Node PID/Program name    Path
unix  2      [ ACC ]     STREAM     LISTENING     3708     1308/ssh-agent      /tmp/ssh-iKENOA1271/agent.1271
unix  2      [ ACC ]     STREAM     LISTENING     3421     1222/gdm            /tmp/.gdm_socket
unix  2      [ ACC ]     STREAM     LISTENING     3488     1233/Xvnc           /tmp/.X11-unix/X0
19:55:09
#route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.16.0    0.0.0.0         255.255.255.0   U     0      0        0 eth0
0.0.0.0         192.168.16.254  0.0.0.0         UG    0      0        0 eth0
19:55:20
#/etc/init.d/bind9 restart
Stopping domain name service...: bind.
Starting domain name service...: bind.

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

/dev/ttyp1
18:38:52
#dig @127.0.0.1 sid.net.nt mx
; <<>> DiG 9.3.4-P1.1 <<>> @127.0.0.1 sid.net.nt mx
; (1 server found)
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 11191
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1
;; QUESTION SECTION:
;sid.net.nt.                    IN      MX
;; ANSWER SECTION:
sid.net.nt.             604800  IN      MX      5 deb5.sid.net.nt.
;; AUTHORITY SECTION:
sid.net.nt.             604800  IN      NS      deb5.sid.net.nt.
;; ADDITIONAL SECTION:
deb5.sid.net.nt.        604800  IN      A       192.168.16.5
;; Query time: 1 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Aug 13 19:39:11 2009
;; MSG SIZE  rcvd: 79
18:39:11
#host
Usage: host [-aCdlriTwv] [-c class] [-N ndots] [-t type] [-W time]
            [-R number] hostname [server]
       -a is equivalent to -v -t *
       -c specifies query class for non-IN data
       -C compares SOA records on authoritative nameservers
       -d is equivalent to -v
       -l lists all hosts in a domain, using AXFR
       -i IP6.INT reverse lookups
       -N changes the number of dots allowed before root lookup is done
       -r disables recursive processing
       -R specifies number of retries for UDP packets
       -t specifies the query type
       -T enables TCP/IP mode
       -v enables verbose output
       -w specifies to wait forever for a reply
       -W specifies how long to wait for a reply
       -4 use IPv4 query transport only
       -6 use IPv6 query transport only
18:39:19
#host -f
host: illegal option -- f
Usage: host [-aCdlriTwv] [-c class] [-N ndots] [-t type] [-W time]
            [-R number] hostname [server]
       -a is equivalent to -v -t *
       -c specifies query class for non-IN data
       -C compares SOA records on authoritative nameservers
       -d is equivalent to -v
       -l lists all hosts in a domain, using AXFR
       -i IP6.INT reverse lookups
       -N changes the number of dots allowed before root lookup is done
       -r disables recursive processing
       -R specifies number of retries for UDP packets
       -t specifies the query type
       -T enables TCP/IP mode
       -v enables verbose output
       -w specifies to wait forever for a reply
       -W specifies how long to wait for a reply
       -4 use IPv4 query transport only
       -6 use IPv6 query transport only
18:39:22
#hostname -f
deb5.sid.net.nt
18:39:40
#cat /etc/resolv.conf
search sid.net.nt net.nt
nameserver 192.168.16.5
nameserver 192.168.16.254
18:40:05
## hostname -f

18:40:55
#deb5.sid.net.nt
bash: deb5.sid.net.nt: command not found
18:40:55
#[root@deb5:user]# cat /etc/resolv.conf
bash: [root@deb5:user]#: command not found
18:40:55
#search sid.net.nt net.nt
bash: search: command not found
18:40:55
#nameserver 192.168.16.5
bash: nameserver: command not found
18:40:55
#nameserver 192.168.16.254
bash: nameserver: command not found
18:40:55
#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) ...
18:41:42
#netstat -lnp | grep :25
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN     2941/sendmail: MTA:
18:42:30
#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, Addr=127.0.0.1')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
18:44:01
#vim /etc/mail/sendmail.mc
--- /tmp/l3-saved-1639.32149.20309	2009-08-13 19:44:53.000000000 +0300
+++ /etc/mail/sendmail.mc	2009-08-13 19:46:52.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
18:46:52
#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
18:46:54
#cd /etc/mail

18:47:13
#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` ** **
18:47:16
#netstat -lnp | grep :25
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN     2941/sendmail: MTA:
18:47:38
#netstat -lnp | grep :25
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN     2941/sendmail: MTA:
18:47:47
#make
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...
The following file(s) have changed:
  /etc/mail/sendmail.cf
** ** You should issue `/etc/init.d/sendmail reload` ** **
/dev/ttyp1
18:48:27
#netstat -lnp | grep :25
tcp        0      0 0.0.0.0:25              0.0.0.0:*               LISTEN     3315/sendmail: MTA:
18:48:32
#grep use_cw sendmail.mc
grep: sendmail.mc: No such file or directory
18:48:50
#pwd
/home/user
18:48:57
#cd /mail
bash: cd: /mail: No such file or directory
18:49:02
#cd /etc/mail

18:49:31
#grep use_cw sendmail.mc

18:49:33
#ls
access           helpfile          sendmail.cf           submit.cf
access.db        local-host-names  sendmail.conf         submit.mc
address.resolve  m4                sendmail.mc           tls
aliases          Makefile          service.switch        trusted-users
aliases.db       peers             service.switch-nodns
databases        sasl              smrsh
18:50:27
#vim sendmail.mc
18:53:25
#cat /etc/mail/local-host-names
localhost
deb5.sid.net.nt
18:53:43
#vim
--- /tmp/l3-saved-3256.21784.7262	2009-08-13 19:53:54.000000000 +0300
+++ /etc/mail/local-host-names	2009-08-13 19:54:00.000000000 +0300
@@ -1,2 +1,2 @@
 localhost
-deb5.sid.net.nt
+sid.net.nt
18:54:00
#pwd
/etc/mail
18:54:05
#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` ** **
18:54:07
#grep local-host-name sendmail.cf
Fw/etc/mail/local-host-names %[^\#]
18:54:25
#grep Masque

18:55:14
#grep masqu

18:55:21
#grep M

18:55:25
#grep masqu*

18:55:34
#vim sendmail.mc
19:00:51
#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.
...
Updating Makefile ...
Reading configuration from /etc/mail/sendmail.conf.
Validating configuration.
Creating /etc/mail/Makefile...
Updating sendmail.cf ...
m4:/etc/mail/sendmail.mc:75: cannot open `/usr/share/sendmail/cf/feature/always_add_dimain.m4': No such file or directory
m4:/etc/mail/sendmail.mc:78: cannot open `/usr/share/sendmail/cf/feature/masquerade_enelope.m4': No such file or directory
The following file(s) have changed:
  /etc/mail/sendmail.cf /etc/mail/local-host-names
** ** You should issue `/etc/init.d/sendmail reload` ** **
19:00:52
#/etc/init.d/sendmail restart
Restarting Transport Agent: sendmail.
19:01:16
#tail /var/log/mail.log
Aug 13 19:41:39 deb5 sendmail[2903]: alias database /etc/mail/aliases rebuilt by root
Aug 13 19:41:39 deb5 sendmail[2903]: /etc/mail/aliases: 4 aliases, longest 10 bytes, 66 bytes total
Aug 13 19:41:39 deb5 sm-mta[2941]: starting daemon (8.13.8): SMTP+queueing@00:10:00
Aug 13 19:48:09 deb5 sm-mta[3192]: starting daemon (8.13.8): SMTP+queueing@00:10:00
Aug 13 19:48:25 deb5 sm-mta[3315]: starting daemon (8.13.8): SMTP+queueing@00:10:00
Aug 13 20:01:14 deb5 sm-mta[3706]: starting daemon (8.13.8): SMTP+queueing@00:10:00
19:03:01
#echo test | mail -s first-test user@sid

19:04:50
#mail -u user
Mail version 8.1.2 01/15/2001.  Type ? for help.
"/var/mail/user": 1 message 1 new
>N  1 root@sid.net.nt    Thu Aug 13 20:04   16/604   first-test
& 1
Message 1:
From root@deb5.sid.net.nt  Thu Aug 13 20:04:50 2009
Date: Thu, 13 Aug 2009 20:04:50 +0300
From: root <root@sid.net.nt>
To: user@sid.net.nt
Subject: first-test
test
& q
Saved 1 message in /root/mbox
19:07:32
#apt-get install popa3d
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
НОВЫЕ пакеты, которые будут установлены:
  popa3d
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 62 пакетов не обновлено.
Необходимо скачать 32,4kБ архивов.
После распаковки объем занятого дискового пространства возрастёт на 94,2kB.
Получено:1 http://10.0.35.1 etch/main popa3d 1.0.2-3 [32,4kB]
Получено 32,4kB за 0s (1762kB/c)
Предварительная настройка пакетов ...
...
Распаковывается пакет popa3d (из файла .../popa3d_1.0.2-3_i386.deb)...
Настраивается пакет popa3d (1.0.2-3) ...
Добавляется группа `popa3d' (GID 107) ...
Готово.
Предупреждение: указанный домашний каталог уже существует.
Добавляется системный пользователь `popa3d' (UID 105) ...
Добавляется новый пользователь `popa3d' (UID 105) в группу `popa3d' ...
Домашний каталог `/var/lib/popa3d' уже существует. Не копируется из `/etc/skel'.
adduser: Предупреждение: данный домашний каталог не принадлежит пользователю, который сейчас создаётся.
Starting pop daemon: popa3d.
19:07:42
#echo hello!!! | mail -s first-test user@max
echo helloapt-get install popa3d! | mail -s first-test user@max.net.nt
19:10:50
#apt-get install popa3d

19:10:50
#echo test | mail -s first-test user@sid.net.nt

19:11:09
#echo test | mail -s first-test user@sid.net.nt

19:11:09
#apt-get install popa3d

19:11:09
#mail -u user
Mail version 8.1.2 01/15/2001.  Type ? for help.
"/var/mail/user": 1 message 1 new
>N  1 root@sid.net.nt    Thu Aug 13 20:10   16/604   first-test
& 1
Message 1:
From root@deb5.sid.net.nt  Thu Aug 13 20:10:57 2009
Date: Thu, 13 Aug 2009 20:10:57 +0300
From: root <root@sid.net.nt>
To: user@sid.net.nt
Subject: first-test
test
& 2
2: Invalid message number
& q
Saved 1 message in /root/mbox
19:19:05
#vim /etc/apt/sources.list
--- /tmp/l3-saved-3256.21489.18294	2009-08-13 21:57:34.000000000 +0300
+++ /etc/apt/sources.list	2009-08-13 21:57:46.000000000 +0300
@@ -1 +1 @@
-deb http://10.0.35.1:9999/debian etch main 
+deb http://10.0.35.1:9999/debian lenny main 
прошло 98 минут
20:57:46
#apt-get udpate
E: Неверная операция udpate
20:57:51
#apt-get upd
Получено: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 (3419kB/c)
Чтение списков пакетов... Готово
прошло 16 минут
21:14:29
#vim /etc/apt/sources.listd
21:14:42
#vim /etc/apt/sources.list
--- /tmp/l3-saved-3256.23970.22424	2009-08-13 22:14:45.000000000 +0300
+++ /etc/apt/sources.list	2009-08-13 22:15:02.000000000 +0300
@@ -1 +1 @@
-deb http://10.0.35.1:9999/debian lenny main 
+deb http://10.0.35.1:9999/debian unstable main 
21:15:02
#apt-get update
Получено:1 http://10.0.35.1 unstable Release.gpg [835B]
Получено:2 http://10.0.35.1 unstable/main Translation-ru [451kB]
Получено:3 http://10.0.35.1 unstable Release [100kB]
Игн http://10.0.35.1 unstable/main Packages
Получено:4 http://10.0.35.1 unstable/main Packages [7951kB]
Получено 8503kБ за 3s (2556kБ/c)
Чтение списков пакетов... Готово

Файлы

  • /etc/mail/local-host-names
  • /etc/resolv.conf
  • /etc/mail/local-host-names
    >
    localhost
    deb5.sid.net.nt
    
    /etc/resolv.conf
    >
    search sid.net.nt net.nt
    nameserver 192.168.16.5
    nameserver 192.168.16.254
    

    Статистика

    Время первой команды журнала19:32:39 2009- 8-10
    Время последней команды журнала21:15:02 2009- 8-13
    Количество командных строк в журнале85
    Процент команд с ненулевым кодом завершения, %22.35
    Процент синтаксически неверно набранных команд, % 5.88
    Суммарное время работы с терминалом *, час 1.34
    Количество командных строк в единицу времени, команда/мин 1.06
    Частота использования команд
    grep13|=============| 13.98%
    vim12|============| 12.90%
    ping10|==========| 10.75%
    apt-get7|=======| 7.53%
    mail6|======| 6.45%
    netstat6|======| 6.45%
    /etc/init.d/networking6|======| 6.45%
    make4|====| 4.30%
    echo4|====| 4.30%
    cd3|===| 3.23%
    pwd2|==| 2.15%
    host2|==| 2.15%
    cat2|==| 2.15%
    nameserver2|==| 2.15%
    deb5.sid.net.nt1|=| 1.08%
    /etc/init.d/sendmail1|=| 1.08%
    dig1|=| 1.08%
    /etc/init.d/bind91|=| 1.08%
    iptables1|=| 1.08%
    route1|=| 1.08%
    #1|=| 1.08%
    tail1|=| 1.08%
    ls1|=| 1.08%
    hostname1|=| 1.08%
    ssh1|=| 1.08%
    [root@deb5:user]#1|=| 1.08%
    exit1|=| 1.08%
    search1|=| 1.08%
    ____
    *) Интервалы неактивности длительностью 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$