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

Содержание

Журнал

Среда (09/20/06)

/dev/ttyp4
16:36:09
#/etc/rc.d/named restart
/etc/rc.d/named: WARNING: $named_enable is not set properly - see rc.conf(5).
16:36:10
#vi /etc/rc.conf
16:37:02
#/etc/rc.d/named restart
/etc/rc.d/named: WARNING: $named_enable is not set properly - see rc.conf(5).
16:37:04
#vi /etc/rc.conf
16:37:38
#grep named /etc/rc.conf
named_enable=¨YES
16:37:44
#vi /etc/rc.conf
16:38:03
#grep named /etc/rc.conf
named_enable=¨YES
16:38:05
#vi /etc/rc.conf
16:38:16
#grep named /etc/rc.conf
named_enable=¨YES
16:38:18
#vi /etc/rc.conf
16:38:34
#grep named /etc/rc.conf
named_enable=YES
16:38:40
#/etc/rc.d/named restart
named not running? (check /var/run/named/pid).
wrote key file "/etc/namedb/rndc.key"
wrote key file "/var/named/etc/namedb/rndc.key"
Starting named.
16:38:47
#echo $LANG
ru_RU.UTF-8
16:39:17
#!n
netstat -na |grep tcp4
tcp4       0      0  127.0.0.1.953          *.*                    LISTEN
tcp4       0      0  127.0.0.1.53           *.*                    LISTEN
tcp4       0      0  192.168.15.21.53       *.*                    LISTEN
tcp4       0      0  192.168.15.21.50199    192.168.15.2.22        ESTABLISHED
tcp4       0      0  192.168.15.21.55440    205.188.7.248.5190     ESTABLISHED
tcp4       0      0  192.168.15.21.22       192.168.15.4.37541     ESTABLISHED
tcp4       0      0  127.0.0.1.20000        *.*                    LISTEN
tcp4       0      0  192.168.15.21.22       192.168.15.4.37535     ESTABLISHED
tcp4       0      0  192.168.15.21.22       192.168.15.4.37533     ESTABLISHED
tcp4       0      0  127.0.0.1.22000        *.*                    LISTEN
tcp4       0      0  192.168.15.21.22       192.168.15.4.37527     ESTABLISHED
tcp4       0      0  *.6000                 *.*                    LISTEN
tcp4       0      0  127.0.0.1.25           *.*                    LISTEN
tcp4       0      0  *.22                   *.*                    LISTEN
16:40:02
#grep 953 /etc/services
rndc            953/tcp    # named's rndc control socket
man             9535/tcp
man             9535/udp
16:40:35
#dig ya.ru ns
; <<>> DiG 9.3.1 <<>> ya.ru ns
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 62684
;; flags: qr rd ra; QUERY: 1, ANSWER: 4, AUTHORITY: 0, ADDITIONAL: 1
;; QUESTION SECTION:
;ya.ru.                         IN      NS
;; ANSWER SECTION:
ya.ru.                  6193    IN      NS      ns3.yandex.ru.
ya.ru.                  6193    IN      NS      ns.ispm.ru.
ya.ru.                  6193    IN      NS      ns1.yandex.ru.
ya.ru.                  6193    IN      NS      ns2.yandex.ru.
;; ADDITIONAL SECTION:
ns3.yandex.ru.          77480   IN      A       213.180.193.2
;; Query time: 3 msec
;; SERVER: 192.168.15.254#53(192.168.15.254)
;; WHEN: Wed Sep 20 16:41:50 2006
;; MSG SIZE  rcvd: 122
16:41:50
#dig @127.0.0.1

16:42:07
#ping ya.ru
PING ya.ru (213.180.204.8): 56 data bytes
64 bytes from 213.180.204.8: icmp_seq=0 ttl=55 time=117.032 ms
64 bytes from 213.180.204.8: icmp_seq=1 ttl=55 time=114.977 ms
^C
--- ya.ru ping statistics ---
2 packets transmitted, 2 packets received, 0% packet loss
round-trip min/avg/max/stddev = 114.977/116.005/117.032/1.027 ms
16:42:16
#dig @127.0.0.1 ya.ru ns
; <<>> DiG 9.3.1 <<>> @127.0.0.1 ya.ru ns
; (1 server found)
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 4373
;; flags: qr rd ra; QUERY: 1, ANSWER: 4, AUTHORITY: 0, ADDITIONAL: 1
;; QUESTION SECTION:
;ya.ru.                         IN      NS
;; ANSWER SECTION:
ya.ru.                  7178    IN      NS      ns3.yandex.ru.
ya.ru.                  7178    IN      NS      ns.ispm.ru.
ya.ru.                  7178    IN      NS      ns1.yandex.ru.
ya.ru.                  7178    IN      NS      ns2.yandex.ru.
;; ADDITIONAL SECTION:
ns3.yandex.ru.          86382   IN      A       213.180.193.2
;; Query time: 1 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Wed Sep 20 16:42:32 2006
;; MSG SIZE  rcvd: 122
16:42:32
#dig @127.0.0.1 ya.ru
; <<>> DiG 9.3.1 <<>> @127.0.0.1 ya.ru
; (1 server found)
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 36957
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 4, ADDITIONAL: 1
;; QUESTION SECTION:
;ya.ru.                         IN      A
;; ANSWER SECTION:
ya.ru.                  7200    IN      A       213.180.204.8
;; AUTHORITY SECTION:
ya.ru.                  7158    IN      NS      ns1.yandex.ru.
ya.ru.                  7158    IN      NS      ns2.yandex.ru.
ya.ru.                  7158    IN      NS      ns3.yandex.ru.
ya.ru.                  7158    IN      NS      ns.ispm.ru.
;; ADDITIONAL SECTION:
ns3.yandex.ru.          86362   IN      A       213.180.193.2
;; Query time: 137 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Wed Sep 20 16:42:52 2006
;; MSG SIZE  rcvd: 138
16:42:52
#vi /etc/resolv.conf
16:43:46
#ping ya.ru
PING ya.ru (213.180.204.8): 56 data bytes
64 bytes from 213.180.204.8: icmp_seq=0 ttl=55 time=122.228 ms
64 bytes from 213.180.204.8: icmp_seq=1 ttl=55 time=136.506 ms
^C
--- ya.ru ping statistics ---
2 packets transmitted, 2 packets received, 0% packet loss
round-trip min/avg/max/stddev = 122.228/129.367/136.506/7.139 ms
16:43:54
#dig ya.ru ns
; <<>> DiG 9.3.1 <<>> ya.ru ns
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 59033
;; flags: qr rd ra; QUERY: 1, ANSWER: 4, AUTHORITY: 0, ADDITIONAL: 1
;; QUESTION SECTION:
;ya.ru.                         IN      NS
;; ANSWER SECTION:
ya.ru.                  7085    IN      NS      ns3.yandex.ru.
ya.ru.                  7085    IN      NS      ns.ispm.ru.
ya.ru.                  7085    IN      NS      ns1.yandex.ru.
ya.ru.                  7085    IN      NS      ns2.yandex.ru.
;; ADDITIONAL SECTION:
ns3.yandex.ru.          86289   IN      A       213.180.193.2
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Wed Sep 20 16:44:05 2006
;; MSG SIZE  rcvd: 122
16:44:05
#dig ya.ru ns
; <<>> DiG 9.3.1 <<>> ya.ru ns
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 48843
;; flags: qr rd ra; QUERY: 1, ANSWER: 4, AUTHORITY: 0, ADDITIONAL: 1
;; QUESTION SECTION:
;ya.ru.                         IN      NS
;; ANSWER SECTION:
ya.ru.                  7079    IN      NS      ns2.yandex.ru.
ya.ru.                  7079    IN      NS      ns3.yandex.ru.
ya.ru.                  7079    IN      NS      ns.ispm.ru.
ya.ru.                  7079    IN      NS      ns1.yandex.ru.
;; ADDITIONAL SECTION:
ns3.yandex.ru.          86283   IN      A       213.180.193.2
;; Query time: 2 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Wed Sep 20 16:44:11 2006
;; MSG SIZE  rcvd: 122
16:44:11
#rndc dumpdb

16:44:52
#vi /etc/namedb/
16:44:52
#vi /etc/namedb/named.conf
/dev/ttyp7
16:45:16
$find /var -name *dumpdb
find: /var/cron/tabs: Permission denied
find: /var/db/entropy: Permission denied
find: /var/db/ipf: Permission denied
find: /var/heimdal: Permission denied
find: /var/run/ppp: Permission denied
find: /var/run/sudo: Permission denied
find: /var/spool/opielocks: Permission denied
find: /var/spool/clientmqueue: Permission denied
find: /var/tmp/portupgradeXsIKOAAr: Permission denied
find: /var/tmp/kdecache-root: Permission denied
find: /var/tmp/portupgradefvIkwd6f: Permission denied
find: /var/lost+found: Permission denied
16:45:40
$sudo /var -name *dumpdb
Password:
16:45:50
$sudo find /var -name *dumpdb

16:45:51
$sudo find /var -name *dumpdb

16:45:54
$sudo find /var -name *dumpdb*

16:45:57
$sudo find /var -name *dump*
/var/named/var/dump
/var/named/var/dump/named_dump.db
16:46:12
$less /var/named/var/dump/named_dump.db
16:47:16
$man named.conf
прошло 11 минут
16:59:13
$cd /etc/namedb/
PROTO.localhost-v6.rev  make-localhost          named.root
PROTO.localhost.rev     master/                 rndc.key
dynamic/                named.conf              slave/
прошло 11 минут
/dev/ttyp4
17:10:45
#vi /etc/namedb/named.conf
17:11:08
#vi /etc/namedb/named.conf
/dev/ttyp7
17:11:48
$su
Password:
17:11:53
#vi /etc/namedb/db.lav.unix.nt
17:17:34
#/etc/rc.d/named restart
Stopping named.
Waiting for PIDS: 30581.
Starting named.
17:17:51
#less /var/log/messages
17:18:15
#vi /etc/namedb/db.lav.unix.nt
17:18:44
#less /var/log/messages
/dev/ttyp4
17:19:11
#LANG=C

17:19:14
#vi /etc/namedb/named.conf
17:20:29
#/etc/rc.d/named restart
named not running? (check /var/run/named/pid).
Starting named.
17:20:43
#/etc/rc.d/named restart
Stopping named.
Starting named.
/dev/ttyp7
17:20:50
#tailr/log/messages
Sep 20 17:17:51 fbsd1 named[40657]: starting BIND 9.3.1 -u bind -t /var/named
Sep 20 17:17:51 fbsd1 named[40657]: /etc/namedb/named.conf:130: expected quoted string near '¨'
Sep 20 17:17:51 fbsd1 named[40657]: loading configuration: unexpected token
Sep 20 17:17:51 fbsd1 named[40657]: exiting (due to fatal error)
Sep 20 17:20:43 fbsd1 named[50710]: starting BIND 9.3.1 -u bind -t /var/named
Sep 20 17:20:43 fbsd1 named[50710]: command channel listening on 127.0.0.1#953
Sep 20 17:20:43 fbsd1 named[50710]: zone 0.0.127.IN-ADDR.ARPA/IN: loading master file master/localhost.rev: file not found
Sep 20 17:20:43 fbsd1 named[50710]: zone 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA/IN: loading master file master/localhost-v6.rev: file not found
Sep 20 17:20:43 fbsd1 named[50710]: /etc/namedb/db.lav.unix.nt:1: no TTL specified; using SOA MINTTL instead
Sep 20 17:20:43 fbsd1 named[50710]: running
17:20:53
#tail /var/log/messages
Sep 20 17:21:45 fbsd1 named[56601]: starting BIND 9.3.1 -u bind -t /var/named
Sep 20 17:21:45 fbsd1 named[56601]: command channel listening on 127.0.0.1#953
Sep 20 17:21:45 fbsd1 named[56601]: zone 0.0.127.IN-ADDR.ARPA/IN: loading master file master/localhost.rev: file not found
Sep 20 17:21:45 fbsd1 named[56601]: zone 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA/IN: loading master file master/localhost-v6.rev: file not found
Sep 20 17:21:45 fbsd1 named[56601]: running
Sep 20 17:22:07 fbsd1 named[56601]: stopping command channel on 127.0.0.1#953
Sep 20 17:22:07 fbsd1 named[56601]: exiting
Sep 20 17:22:08 fbsd1 named[58472]: starting BIND 9.3.1 -u bind -t /var/named
Sep 20 17:22:08 fbsd1 named[58472]: command channel listening on 127.0.0.1#953
Sep 20 17:22:08 fbsd1 named[58472]: running
/dev/ttyp4
17:21:26
#vi /etc/namedb/db.lav.unix.nt
17:21:44
#/etc/rc.d/named restart
Stopping named.
Starting named.
17:21:45
#cd /etc/namedb

17:21:58
#ls
PROTO.localhost-v6.rev  make-localhost          rndc.key
PROTO.localhost.rev     master                  slave
db.lav.unix.nt          named.conf
dynamic                 named.root
17:21:59
#sh make-localhost

17:22:03
#/etc/rc.d/named restart
Stopping named.
Starting named.
17:22:08
#host server2.lav.unix.nt
server2.lav.unix.nt has address 192.168.15.2
/dev/ttyp7
17:22:13
#vi /etc/namedb/named.conf
/dev/ttyp4
17:22:28
#dig @127.0.0.1 lav.unix.nt
; <<>> DiG 9.3.1 <<>> @127.0.0.1 lav.unix.nt
; (1 server found)
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 47006
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;lav.unix.nt.                   IN      A
;; AUTHORITY SECTION:
lav.unix.nt.            10800   IN      SOA     server2.lav.unix.nt. hosmaster.lav.unix.nt. 2006092001 86400 3600 604800 10800
;; Query time: 1 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Wed Sep 20 17:28:36 2006
;; MSG SIZE  rcvd: 83
17:28:36
#dig @127.0.0.1 lav.unix.nt axfr
; <<>> DiG 9.3.1 <<>> @127.0.0.1 lav.unix.nt axfr
; (1 server found)
;; global options:  printcmd
lav.unix.nt.            10800   IN      SOA     server2.lav.unix.nt. hosmaster.lav.unix.nt. 2006092001 86400 3600 604800 10800
lav.unix.nt.            10800   IN      NS      server2.lav.unix.nt.
server2.lav.unix.nt.    10800   IN      A       192.168.15.2
server3.lav.unix.nt.    10800   IN      A       192.168.15.3
lav.unix.nt.            10800   IN      SOA     server2.lav.unix.nt. hosmaster.lav.unix.nt. 2006092001 86400 3600 604800 10800
;; Query time: 2 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Wed Sep 20 17:28:52 2006
;; XFR size: 5 records (messages 1)
/dev/ttypf
17:29:37
$dig
; <<>> DiG 9.2.4 <<>>
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 32968
;; flags: qr rd ra; QUERY: 1, ANSWER: 13, AUTHORITY: 0, ADDITIONAL: 13
;; QUESTION SECTION:
;.                              IN      NS
;; ANSWER SECTION:
.                       518107  IN      NS      B.ROOT-SERVERS.NET.
.                       518107  IN      NS      C.ROOT-SERVERS.NET.
...
H.ROOT-SERVERS.NET.     604507  IN      A       128.63.2.53
I.ROOT-SERVERS.NET.     604507  IN      A       192.36.148.17
J.ROOT-SERVERS.NET.     604507  IN      A       192.58.128.30
K.ROOT-SERVERS.NET.     604507  IN      A       193.0.14.129
L.ROOT-SERVERS.NET.     604507  IN      A       198.32.64.12
M.ROOT-SERVERS.NET.     604507  IN      A       202.12.27.33
;; Query time: 6 msec
;; SERVER: 192.168.15.254#53(192.168.15.254)
;; WHEN: Wed Sep 20 17:29:38 2006
;; MSG SIZE  rcvd: 436
17:29:38
$dig @192.168.15.21 lav.unix.nt
; <<>> DiG 9.2.4 <<>> @192.168.15.21 lav.unix.nt
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 15342
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;lav.unix.nt.                   IN      A
;; AUTHORITY SECTION:
lav.unix.nt.            10800   IN      SOA     server2.lav.unix.nt. hosmaster.lav.unix.nt. 2006092001 86400 3600 604800 10800
;; Query time: 4 msec
;; SERVER: 192.168.15.21#53(192.168.15.21)
;; WHEN: Wed Sep 20 17:30:06 2006
;; MSG SIZE  rcvd: 83
17:30:06
$dig @192.168.15.21 lav.unix.nt axfr
; <<>> DiG 9.2.4 <<>> @192.168.15.21 lav.unix.nt axfr
;; global options:  printcmd
; Transfer failed.
17:30:13
$dig @192.168.15.4 sergey.unix.nt axfr
;; Connection to 192.168.15.4#53(192.168.15.4) for sergey.unix.nt failed: connection refused.
17:30:28
$ssh 192.168.15.2
Password:
Linux linux2.linux.nt 2.4.27-speakup #1 Thu Aug 19 21:46:14 CEST 2004 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.
You have mail.
Last login: Wed Sep 20 16:15:17 2006 from 192.168.15.3
l3-agent is already running: pid=3727; pidfile=/home/user/.lilalo/l3-agent.pid
17:32:19
$dig @192.168.15.4 sergey.unix.nt
; <<>> DiG 9.2.4 <<>> @192.168.15.4 sergey.unix.nt
;; global options:  printcmd
;; connection timed out; no servers could be reached
17:32:41
$dig @192.168.15.21 lav.unix.nt axfr
; <<>> DiG 9.2.4 <<>> @192.168.15.21 lav.unix.nt axfr
;; global options:  printcmd
; Transfer failed.
17:34:06
$dig @192.168.15.21 lav.unix.nt
; <<>> DiG 9.2.4 <<>> @192.168.15.21 lav.unix.nt
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 46658
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;lav.unix.nt.                   IN      A
;; AUTHORITY SECTION:
lav.unix.nt.            10800   IN      SOA     server2.lav.unix.nt. hosmaster.lav.unix.nt. 2006092001 86400 3600 604800 10800
;; Query time: 4 msec
;; SERVER: 192.168.15.21#53(192.168.15.21)
;; WHEN: Wed Sep 20 17:34:12 2006
;; MSG SIZE  rcvd: 83
17:34:12
$ping yellow.sergey.unix.nt
PING yellow.sergey.unix.nt (192.168.15.4) 56(84) bytes of data.
64 bytes from linux4.max.linux.nt (192.168.15.4): icmp_seq=1 ttl=64 time=0.190 ms
64 bytes from linux4.max.linux.nt (192.168.15.4): icmp_seq=2 ttl=64 time=0.177 ms
64 bytes from linux4.max.linux.nt (192.168.15.4): icmp_seq=3 ttl=64 time=0.206 ms
--- yellow.sergey.unix.nt ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2026ms
rtt min/avg/max/mdev = 0.177/0.191/0.206/0.011 ms
/dev/ttyp7
17:35:02
#exit
exit
прошло 12 минут
17:47:42
$ps aux | grep l3-agent
user  70451  0,0  0,2  1520  1012  p8  S+   17:47     0:00,00 grep l3-agent
17:47:47
$ps wux | grep l3-agent

17:47:53
$ps waux | grep l3

17:47:55
$l3-agent
l3-agent is already running: pid=3882; pidfile=/home/user/.lilalo/l3-agent.pid
17:47:59
$ps waux | grep 3882
user  70647  0,0  0,1  1440   552  p8  R+   17:48     0:00,00 grep 3882
17:48:07
$rm .lilalo/l3-agent.pid

17:48:30
$l3-agent

17:48:32
$ps waux | grep l3
user  70843 52,4  1,5  8516  7100  ??  Rs   17:48     0:04,56 l3-agent (perl5.8.7)
17:48:39
$ps waux | grep l3
user  70843 38,6  1,6  9316  7932  ??  Rs   17:48     0:28,98 l3-agent (perl5.8.7)
/dev/ttyv6
17:50:36
$ps aux
USER    PID %CPU %MEM   VSZ   RSS  TT  STAT STARTED      TIME COMMAND
user  70843 41,7  1,9 10496  8992  ??  Rs   17:48     1:36,91 l3-agent (perl5.8
root  71736 41,0  1,6  8884  7688  p3  R+   17:52     0:12,99 tar -c -f /var/tm
root    674  5,7  9,0 170164 43384  p1  S    12:46     8:13,81 X :0 (Xorg)
root      0  0,0  0,0     0     0  ??  WLs  12:45     0:00,00 [swapper]
root      1  0,0  0,0   724   176  ??  ILs  12:45     0:00,19 /sbin/init --
root      2  0,0  0,0     0     8  ??  DL   12:45     0:01,36 [g_event]
root      3  0,0  0,0     0     8  ??  DL   12:45     0:03,67 [g_up]
root      4  0,0  0,0     0     8  ??  DL   12:45     0:03,41 [g_down]
root      5  0,0  0,0     0     8  ??  DL   12:45     0:00,00 [kqueue taskq]
...
user    654  0,0  0,4  3220  1768  p1  Is   12:46     0:00,02 /usr/local/bin/ba
user    673  0,0  0,2  1992  1160  p1  I+   12:46     0:00,00 xinit
user    677  0,0  0,2  1640  1080  p1  I    12:46     0:00,00 sh /home/user/.xi
user    678  0,0  0,2  1644  1024  p1  I    12:46     0:00,01 /bin/sh /usr/loca
user    723  0,0  0,2  1304   760  p1  S    12:46     0:00,45 kwrapper ksmserve
root    778  0,0  0,4  3228  1768  p3  Is   12:46     0:00,02 /usr/local/bin/ba
root   3529  0,0  6,2 30380 29792  p3  I+   14:23     0:13,12 ruby18: portupgra
root  71735  0,0  0,3  1892  1400  p3  I+   17:52     0:00,02 /usr/sbin/pkg_cre
user   1435  0,0  0,4  3224  1872  pb  Ss   13:34     0:00,03 /usr/local/bin/ba
user  71737  0,0  0,2  1444   984  pb  R+   17:52     0:00,00 ps aux
17:52:40
$ps aux |grep l3
user  70843 43,0  1,9 10536  9032  ??  Rs   17:48     1:39,63 l3-agent (perl5.8
user  71744  0,0  0,2  1448   924  pb  R+   17:52     0:00,00 grep l3
17:52:46
$top
last pid: 77737;  load averages:  1.48,  1.63,  0.97    up 0+05:10:15  17:55:00
39             1          38
62 processes 0.0 running 0.0 sleepin 0.0           0.0              100
     81M Active, 103M Inact, 86M Wired, 18M Cache, 57M Buf, 172
CPU states:     % u1900     % nic8,
Mem: 150M Active, 168M Inact, 80M Wired, 21M Cache, 57M Buf, 43M Free
 0843 user            8      14012K 11668K nanslp   2:30 16.80% perl5.8.7
S7252 rootM Total, 3  8K Used30824K 30264K wait     0:14  0.63% ruby18
 3529 root           96       1208K   656K select   0:12  0.00% moused
  742 root           96       1260K   748K select   0:01  0.00% script
...
 3529 root        1  -8    0 30380K 29792K piperd   0:13  0.00% ruby18
  485 root        1  96    0  1208K   656K select   0:12  0.00% moused
  726 user        1  96    0 26908K 16936K select   0:10  0.00% kdeinit
  736 user        1  96    0 26004K 16384K select   0:06  0.00% kdeinit
  704 user        1  96    0 22348K 11836K select   0:03  0.00% kdeinit
  701 user        1  96    0 24112K 13256K select   0:01  0.00% kdeinit
  742 root        1  96    0  1260K   748K select   0:01  0.00% script
 1541 user        1  96    0 26484K 16612K select   0:01  0.00% kdeinit
  741 user        1  96    0 27592K 16476K select   0:01  0.00% korgac
  526 user        1  96    0  1260K   748K select   0:01  0.00% script
17:55:00
$pkg_version -v
artswrapper-1.5.3                   =   up-to-date with port
aspell-0.60.3                       <   needs updating (port has 0.60.4_4)
bash-3.0.16_1                       <   needs updating (port has 3.1.17)
bitstream-vera-1.10_1               <   needs updating (port has 1.10_2)
boehm-gc-6.5                        <   needs updating (port has 6.6_3)
boost-python-1.32.0_2               <   needs updating (port has 1.33.1_2)
bsdpan-Term-VT102-0.82              !   Comparison failed
bsdpan-Text-Iconv-1.4               =   up-to-date with port
cdparanoia-3.9.8_7                  <   needs updating (port has 3.9.8_8)
centericq-4.20.0                    <   needs updating (port has 4.21.0_6)
...
xorg-fonts-type1-6.8.2              <   needs updating (port has 6.9.0)
xorg-fontserver-6.8.2               <   needs updating (port has 6.9.0_1)
xorg-libraries-6.8.2                <   needs updating (port has 6.9.0)
xorg-manpages-6.8.2                 <   needs updating (port has 6.9.0)
xorg-nestserver-6.8.2               <   needs updating (port has 6.9.0_1)
xorg-printserver-6.8.2              <   needs updating (port has 6.9.0_2)
xorg-server-6.8.2_6                 <   needs updating (port has 6.9.0_5)
xorg-vfbserver-6.8.2                <   needs updating (port has 6.9.0_2)
xpdf-3.00_7                         <   needs updating (port has 3.01_3)
xterm-203                           <   needs updating (port has 220)
/dev/ttyv1
17:55:42
#shutdown -h now
Shutdown NOW!
shutdown: [pid 81493]

Четверг (09/21/06)

/dev/ttyv7
09:09:36
$xinit
kdeinit in malloc(): error: recursive call
kdeinit in malloc(): error: recursive call
kdeinit in malloc(): error: recursive call
kdeinit in malloc(): error: recursive call
kdeinit in malloc(): error: recursive call
kdeinit in malloc(): error: recursive call
kdeinit in malloc(): error: recursive call
kdeinit in malloc(): error: recursive call
kdeinit in malloc(): error: recursive call in malloc(): error: recursive call
kdeinit in malloc(): error: recursive call
...
kdeinit in malloc(): error: recursive call
kdeinit in malloc(): error: recursive call
kdeinit in malloc(): error: recursive call
kdeinit in malloc(): error: recursive call
kdeinit in malloc(): error: recursive call
kdeinit in malloc(): error: recursive call
kdeinit in malloc(): error: recursive call
kdeinit in malloc():xinit:  connection to X server lost.
Hangup
GOT SIGHUP
/dev/ttyp2
09:11:11
$ping ya.ru
ping: cannot resolve ya.ru: Host name lookup failure
09:11:15
$sudo vi /etc/resolv.conf
09:12:09
$ifconfig
fxp0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        options=8<VLAN_MTU>
        inet 192.168.15.21 netmask 0xffffff00 broadcast 192.168.15.255
        ether 00:0e:a6:1e:53:e8
        media: Ethernet autoselect (none)
        status: no carrier
xl0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> mtu 1500
        options=9<RXCSUM,VLAN_MTU>
        ether 00:01:02:b4:61:10
        media: Ethernet autoselect (none)
        status: no carrier
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
        inet 127.0.0.1 netmask 0xff000000
09:12:22
$ifconfig
fxp0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        options=8<VLAN_MTU>
        inet 192.168.15.21 netmask 0xffffff00 broadcast 192.168.15.255
        ether 00:0e:a6:1e:53:e8
        media: Ethernet autoselect (none)
        status: no carrier
xl0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> mtu 1500
        options=9<RXCSUM,VLAN_MTU>
        ether 00:01:02:b4:61:10
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
        inet 127.0.0.1 netmask 0xff000000
09:13:23
$ifconfig
fxp0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        options=8<VLAN_MTU>
        inet 192.168.15.21 netmask 0xffffff00 broadcast 192.168.15.255
        ether 00:0e:a6:1e:53:e8
        media: Ethernet autoselect (none)
        status: no carrier
xl0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> mtu 1500
        options=9<RXCSUM,VLAN_MTU>
        ether 00:01:02:b4:61:10
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
        inet 127.0.0.1 netmask 0xff000000
09:13:28
$ifconfig
fxp0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        options=8<VLAN_MTU>
        inet 192.168.15.21 netmask 0xffffff00 broadcast 192.168.15.255
        ether 00:0e:a6:1e:53:e8
        media: Ethernet autoselect (none)
        status: no carrier
xl0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> mtu 1500
        options=9<RXCSUM,VLAN_MTU>
        ether 00:01:02:b4:61:10
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
        inet 127.0.0.1 netmask 0xff000000
09:13:29
$ping ya.ru
ping: cannot resolve ya.ru: Host name lookup failure
09:13:47
$ping ya.ru
ping: cannot resolve ya.ru: Host name lookup failure
09:13:48
$ping ya.ru
ping: cannot resolve ya.ru: Host name lookup failure
09:13:49
$ping ya.ru
ping: cannot resolve ya.ru: Host name lookup failure
09:13:50
$ping ya.ru
ping: cannot resolve ya.ru: Host name lookup failure
09:13:50
$ping ya.ru
ping: cannot resolve ya.ru: Host name lookup failure
09:13:55
$ping ya.ru
ping: cannot resolve ya.ru: Host name lookup failure
09:13:57
$!i
ifconfig
fxp0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        options=8<VLAN_MTU>
        inet 192.168.15.21 netmask 0xffffff00 broadcast 192.168.15.255
        ether 00:0e:a6:1e:53:e8
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
xl0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> mtu 1500
        options=9<RXCSUM,VLAN_MTU>
        ether 00:01:02:b4:61:10
        media: Ethernet autoselect (none)
        status: no carrier
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
        inet 127.0.0.1 netmask 0xff000000
09:14:00
$ping 192.168.15.254
PING 192.168.15.254 (192.168.15.254): 56 data bytes
ping: sendto: Permission denied
ping: sendto: Permission denied
ping: sendto: Permission denied
ping: sendto: Permission denied
^C
--- 192.168.15.254 ping statistics ---
4 packets transmitted, 0 packets received, 100% packet loss
09:14:20
$sudo 192.168.15.254
PING 192.168.15.254 (192.168.15.254): 56 data bytes
ping: sendto: Permission denied
ping: sendto: Permission denied
ping: sendto: Permission denied
ping: sendto: Permission denied
ping: sendto: Permission denied
^C
--- 192.168.15.254 ping statistics ---
5 packets transmitted, 0 packets received, 100% packet loss

Статистика

Время первой команды журнала16:36:09 2006- 9-20
Время последней команды журнала09:14:20 2006- 9-21
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %15.84
Процент синтаксически неверно набранных команд, % 0.00
Суммарное время работы с терминалом *, час 1.40
Количество командных строк в единицу времени, команда/мин 1.20
Частота использования команд
vi16|=============| 13.91%
dig15|=============| 13.04%
ping12|==========| 10.43%
grep12|==========| 10.43%
/etc/rc.d/named8|======| 6.96%
ps8|======| 6.96%
sudo7|======| 6.09%
find5|====| 4.35%
ifconfig4|===| 3.48%
less3|==| 2.61%
cd2|=| 1.74%
l3-agent2|=| 1.74%
pkg_version1|| 0.87%
/var1|| 0.87%
man1|| 0.87%
host1|| 0.87%
!i1|| 0.87%
rm1|| 0.87%
192.168.15.2541|| 0.87%
echo1|| 0.87%
rndc1|| 0.87%
ls1|| 0.87%
!n1|| 0.87%
top1|| 0.87%
messages1|| 0.87%
xinit1|| 0.87%
sh1|| 0.87%
tail1|| 0.87%
shutdown1|| 0.87%
ssh1|| 0.87%
exit1|| 0.87%
LANG=C1|| 0.87%
su1|| 0.87%
____
*) Интервалы неактивности длительностью 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$