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

Содержание

Журнал

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

/dev/pts/7
14:21:13
#screen -x
/dev/pts/3
14:29:32
#vi /etc/bind/named.conf.local
14:31:48
#~ +q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
Stopping domain name service...: bind9rndc: connect failed: 127.0.0.1#953: connection refused
.
Starting domain name service...: bind9 failed!
/dev/pts/10
14:32:50
#ssh 192.168.15.10
Host key fingerprint is 34:6c:c2:da:38:7c:d7:17:e9:cd:17:8d:e7:cf:f1:a6
+--[ RSA 2048]----+
|                 |
|     . .     . ..|
|      o =   o ..o|
|   . + + o . + o.|
|    = o S . o o.o|
|     o .   .   o+|
|                =|
|               o |
...
root@192.168.15.10's password:
Linux linux10 2.6.29-2-686 #1 SMP Sun May 17 17:56:29 UTC 2009 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 new mail.
Last login: Thu Jun  4 12:44:03 2009 from linux9.unix.nt
l3-agent is already running: pid=10239; pidfile=/root/.lilalo/l3-agent.pid
14:33:16
#vi /etc/bind/named.conf.local
/dev/pts/3
14:33:17
#~ +q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
  1 //
  2 // Do any local configuration here
  3 //
  4
  5 // Consider adding the 1918 zones here, if they are not used in your
  6 // organization
  7 //include "/etc/bind/zones.rfc1918";
  8 zone "class9.unix.nt" {
  9         type master;
 10         file "/etc/bind/db.class9"
 11 };
 12
 13
"/etc/bind/named.conf.local" 13L, 242C
/dev/pts/10
14:34:09
#~ +q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
  2 // Do any local configuration here
  3 //
  4
  5 // Consider adding the 1918 zones here, if they are not used in your
  6 // organization
  7 //include "/etc/bind/zones.rfc1918";
  8
  9 zone "class10.unix.net" {
 10         type master;
 11         file "/etc/bind/db.class10";
 12 };
"/etc/bind/named.conf.local" 12L, 238C
/dev/pts/3
14:35:56
#host linux5.class5.unix.nt
linux5.class5.unix.nt does not exist, try again
14:36:14
#host linux9.class9.unix.nt
linux9.class9.unix.nt   A       192.168.15.9
14:36:35
#/etc/init.d/bind9 restart
Stopping domain name service...: bind9.
Starting domain name service...: bind9.
/dev/pts/10
14:37:14
#~ +q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
exit
Connection to 192.168.15.10 closed.
/dev/pts/3
14:37:18
#~ +q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
  2 // Do any local configuration here
  3 //
  4
  5 // Consider adding the 1918 zones here, if they are not used in your
  6 // organization
  7 //include "/etc/bind/zones.rfc1918";
~
~
~
~
...
~
~
~
~
~
~
~
~
~
"/etc/bind/named.conf.local" 13L, 243C записано
14:39:01
#vi /etc/bind/db.class9
14:40:10
#vi /etc/bind/named.conf.local
14:41:28
#~ +q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
mega.class9.unix.nt     A       192.168.15.10
14:41:41
#vi /etc/bind/named.conf
14:42:39
#vi /etc/bind/named.conf.options
--- /tmp/l3-saved-30944.5170.10560	2009-06-04 14:42:44.000000000 +0300
+++ /etc/bind/named.conf.options	2009-06-04 14:43:12.000000000 +0300
@@ -16,7 +16,7 @@
 
 	auth-nxdomain no;    # conform to RFC1035
 	listen-on-v6 { any; };
-	#listen-on { 127.0.0.1; };
+	listen-on { 127.0.0.1; };
 	#allow-recursion { 127.0.0.0/8; };
 };
 
14:51:25
#dig mega.class9.unix.nt ns
; <<>> DiG 9.6.0-P1 <<>> mega.class9.unix.nt ns
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 12584
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;mega.class9.unix.nt.           IN      NS
;; AUTHORITY SECTION:
class9.unix.nt.         3600    IN      SOA     linux9.class9.unix.nt. root.class9.unix.nt. 2009060401 10800 43200 259200 3600
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Jun  4 14:52:34 2009
;; MSG SIZE  rcvd: 85
14:52:34
#dig mega.class9.unix.nt mx
; <<>> DiG 9.6.0-P1 <<>> mega.class9.unix.nt mx
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 23490
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;mega.class9.unix.nt.           IN      MX
;; AUTHORITY SECTION:
class9.unix.nt.         3600    IN      SOA     linux9.class9.unix.nt. root.class9.unix.nt. 2009060401 10800 43200 259200 3600
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Jun  4 14:52:41 2009
;; MSG SIZE  rcvd: 85
14:52:41
#dig mega.class9.unix.nt axfr
; <<>> DiG 9.6.0-P1 <<>> mega.class9.unix.nt axfr
;; global options: +cmd
; Transfer failed.
14:53:02
#dig @mega.class9.unix.nt
; <<>> DiG 9.6.0-P1 <<>> @mega.class9.unix.nt
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: REFUSED, id: 12567
;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
;; WARNING: recursion requested but not available
;; QUESTION SECTION:
;.                              IN      NS
;; Query time: 2 msec
;; SERVER: 192.168.15.10#53(192.168.15.10)
;; WHEN: Thu Jun  4 14:53:21 2009
;; MSG SIZE  rcvd: 17
14:53:21
#dig @mega.class9.unix.nt version.bind. chaos txt
; <<>> DiG 9.6.0-P1 <<>> @mega.class9.unix.nt version.bind. chaos txt
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 47748
;; flags: qr aa rd; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0
;; WARNING: recursion requested but not available
;; QUESTION SECTION:
;version.bind.                  CH      TXT
;; ANSWER SECTION:
version.bind.           0       CH      TXT     "9.6.0-P1"
;; AUTHORITY SECTION:
version.bind.           0       CH      NS      version.bind.
;; Query time: 0 msec
;; SERVER: 192.168.15.10#53(192.168.15.10)
;; WHEN: Thu Jun  4 14:54:23 2009
;; MSG SIZE  rcvd: 65
14:55:22
#~ +q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
  1 //
  2 // Do any local configuration here
  3 //
  4
  5 // Consider adding the 1918 zones here, if they are not used in your
  6 // organization
  7 //include "/etc/bind/zones.rfc1918";
  8 zone "class9.unix.nt" {
  9         type master;
 10         file "/etc/bind/db.class9";
 11 };
 12
 13
"/etc/bind/named.conf.local" 13L, 243C
14:55:32
#~ +q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
db.0    db.255     db.empty  db.root     named.conf.local    rndc.key
db.127  db.class9  db.local  named.conf  named.conf.options  zones.rfc1918
14:55:41
#vi /etc/bind/named.conf.options
14:57:01
#~ +q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
  6 //
  7 // If you are just adding zones, please do that in /etc/bind/named.conf.local
  8
  9 include "/etc/bind/named.conf.options";
 10
 11 // prime the server with knowledge of the root servers
 12 zone "." {
 13         type hint;
 14         file "/etc/bind/db.root";
 15 };
...
 32         file "/etc/bind/db.0";
 33 };
 34
 35 zone "255.in-addr.arpa" {
 36         type master;
"/etc/bind/named.conf" 40L, 907C
 37         file "/etc/bind/db.255";
 38 };
 39
 40 include "/etc/bind/named.conf.local";
14:58:03
#~ +q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
  2         directory "/var/cache/bind";
  3
  4         // If there is a firewall between you and nameservers you want
  5         // to talk to, you may need to fix the firewall to allow multiple
  6         // ports to talk.  See http://www.kb.cert.org/vuls/id/800113
  7
  8         // If your ISP provided one or more IP addresses for stable
  9         // nameservers, you probably want to use them as forwarders.
 10         // Uncomment the following block, and insert the addresses replacing
            allow-recursion { 127.0.0.0/8; };
...
~
~
~
~
~
~
~
~
~
"/etc/bind/named.conf.options" 24L, 651C записано
14:59:32
#/etc/init.d/bind9 restart
Stopping domain name service...: bind9rndc: connect failed: 127.0.0.1#953: connection refused
.
Starting domain name service...: bind9 failed!
15:00:08
#/etc/init.d/bind9 restart
Stopping domain name service...: bind9 waiting for pid 28631 to die^[[A.
Starting domain name service...: bind9.
15:02:39
#dig @mega.class9.unix.nt version.bind. chaos txt
; <<>> DiG 9.6.0-P1 <<>> @mega.class9.unix.nt version.bind. chaos txt
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 23699
;; flags: qr aa rd; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0
;; WARNING: recursion requested but not available
;; QUESTION SECTION:
;version.bind.                  CH      TXT
;; ANSWER SECTION:
version.bind.           0       CH      TXT     "9.6.0-P1"
;; AUTHORITY SECTION:
version.bind.           0       CH      NS      version.bind.
;; Query time: 2 msec
;; SERVER: 192.168.15.10#53(192.168.15.10)
;; WHEN: Thu Jun  4 15:03:01 2009
;; MSG SIZE  rcvd: 65
15:03:01
#dig @mega.class9.unix.nt version.bind. chaos txt
; <<>> DiG 9.6.0-P1 <<>> @mega.class9.unix.nt version.bind. chaos txt
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 45981
;; flags: qr aa rd; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0
;; WARNING: recursion requested but not available
;; QUESTION SECTION:
;version.bind.                  CH      TXT
;; ANSWER SECTION:
version.bind.           0       CH      TXT     "=)"
;; AUTHORITY SECTION:
version.bind.           0       CH      NS      version.bind.
;; Query time: 0 msec
;; SERVER: 192.168.15.10#53(192.168.15.10)
;; WHEN: Thu Jun  4 15:03:43 2009
;; MSG SIZE  rcvd: 59
15:03:43
#dig @eb.co.ua version.bind. chaos txt
dig: couldn't get address for 'eb.co.ua': not found
15:04:23
#dig eb.co.ua version.bind. chaos txt
; <<>> DiG 9.6.0-P1 <<>> eb.co.ua version.bind. chaos txt
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 53410
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;eb.co.ua.                      IN      A
;; AUTHORITY SECTION:
eb.co.ua.               3589    IN      SOA     dns.eb.co.ua. uiyn.email.ua. 200712056 10800 3600 604800 3600
;; Query time: 0 msec
...
;; QUESTION SECTION:
;version.bind.                  CH      TXT
;; ANSWER SECTION:
version.bind.           0       CH      TXT     "Super mega novaya"
;; AUTHORITY SECTION:
version.bind.           0       CH      NS      version.bind.
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Jun  4 15:04:34 2009
;; MSG SIZE  rcvd: 74
15:05:11
#cd ./

15:06:36
#cd ../

15:06:39
#cd ./bind

15:06:54
#ls ./
db.0    db.255     db.empty  db.root     named.conf.local    rndc.key
db.127  db.class9  db.local  named.conf  named.conf.options  zones.rfc1918
15:07:02
#ls
db.0    db.255     db.empty  db.root     named.conf.local    rndc.key
db.127  db.class9  db.local  named.conf  named.conf.options  zones.rfc1918
15:07:07
#ls -al
итого 56
drwxr-sr-x  2 root bind 4096 Июн  4 15:02 .
drwxr-xr-x 99 root root 4096 Июн  4 14:12 ..
-rw-r--r--  1 root root  237 Апр 23 15:27 db.0
-rw-r--r--  1 root root  271 Апр 23 15:27 db.127
-rw-r--r--  1 root root  237 Апр 23 15:27 db.255
-rw-r--r--  1 root bind  209 Июн  4 14:39 db.class9
-rw-r--r--  1 root root  353 Апр 23 15:27 db.empty
-rw-r--r--  1 root root  270 Апр 23 15:27 db.local
-rw-r--r--  1 root root 2878 Апр 23 15:27 db.root
-rw-r--r--  1 root bind  907 Июн  4 14:42 named.conf
-rw-r--r--  1 root bind  243 Июн  4 14:37 named.conf.local
-rw-r--r--  1 root bind  662 Июн  4 15:02 named.conf.options
-rw-r-----  1 bind bind   77 Июн  4 11:54 rndc.key
-rw-r--r--  1 root root 1317 Апр 23 15:27 zones.rfc1918
15:15:15
#cat /etc/hostname
linux9.class9.unix.nt
15:15:22
#vi /etc/resolv.conf
--- /tmp/l3-saved-30944.12768.8881	2009-06-04 15:16:06.000000000 +0300
+++ /etc/resolv.conf	2009-06-04 15:17:12.000000000 +0300
@@ -1,5 +1,5 @@
 #nameserver 10.0.35.1
 domain unix.nt
-nameserver 127.0.0.1
+nameserver linux9
 
 
15:17:12
#vi /etc/resolv.conf
15:17:44
#dig @class9.class9.unix.nt version.bind. chaos txt
dig: couldn't get address for 'class9.class9.unix.nt': not found
15:18:01
#dig @linux9.class9.unix.nt version.bind. chaos txt
; <<>> DiG 9.6.0-P1 <<>> @linux9.class9.unix.nt version.bind. chaos txt
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 16899
;; flags: qr aa rd; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0
;; WARNING: recursion requested but not available
;; QUESTION SECTION:
;version.bind.                  CH      TXT
;; ANSWER SECTION:
version.bind.           0       CH      TXT     "Super mega novaya"
;; AUTHORITY SECTION:
version.bind.           0       CH      NS      version.bind.
;; Query time: 0 msec
;; SERVER: 192.168.15.9#53(192.168.15.9)
;; WHEN: Thu Jun  4 15:18:12 2009
;; MSG SIZE  rcvd: 74
15:18:12
#host linux9
linux9.unix.nt          A       192.168.15.9
15:19:04
#host linux9
linux9.class9.unix.nt   A       192.168.15.9
15:19:50
#vi /etc/bind/db.cass9
15:20:10
#~ +q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
  2 @        SOA linux9.class9.unix.nt. root.class9.unix.nt. 2009060401 3h 12h 72h 1h
             MX  10 linux.class9.unix.nt
  3 linux9   NS  linux9.cla.9
    mega                   .10
  4 linux9   A   192.168.15.9
  7 super    A   192.168.15.2
  5 m
~
~
  9
...
~
~
~
~
~
~
~
~
~
"db.class9" 9L, 239C записано
15:22:20
#dig linux9.class9.unix.nt mx
; <<>> DiG 9.6.0-P1 <<>> linux9.class9.unix.nt mx
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 41006
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;linux9.class9.unix.nt.         IN      MX
;; AUTHORITY SECTION:
class9.unix.nt.         3600    IN      SOA     linux9.class9.unix.nt. root.class9.unix.nt. 2009060401 10800 43200 259200 3600
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Jun  4 15:22:42 2009
;; MSG SIZE  rcvd: 80
15:22:42
#dig eb.co.ua mx
; <<>> DiG 9.6.0-P1 <<>> eb.co.ua mx
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 37884
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 2, ADDITIONAL: 2
;; QUESTION SECTION:
;eb.co.ua.                      IN      MX
;; ANSWER SECTION:
eb.co.ua.               600     IN      MX      20 bravo.eb.co.ua.
eb.co.ua.               600     IN      MX      10 alpha.eb.co.ua.
;; AUTHORITY SECTION:
eb.co.ua.               30      IN      NS      ns2.eb.co.ua.
eb.co.ua.               30      IN      NS      ns1.eb.co.ua.
;; ADDITIONAL SECTION:
alpha.eb.co.ua.         30      IN      A       62.80.163.45
bravo.eb.co.ua.         30      IN      A       212.109.52.53
;; Query time: 63 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Jun  4 15:23:39 2009
;; MSG SIZE  rcvd: 138
15:25:00
#tail -f /var/log/daemon.log
Jun  4 15:21:51 linux9 named[28747]: zone class9.unix.nt/IN: loaded serial 2009060401
Jun  4 15:24:53 linux9 named[28747]: received control channel command 'reload'
Jun  4 15:24:53 linux9 named[28747]: loading configuration from '/etc/bind/named.conf'
Jun  4 15:24:53 linux9 named[28747]: max open files (1024) is smaller than max sockets (4096)
Jun  4 15:24:53 linux9 named[28747]: using default UDP/IPv4 port range: [1024, 65535]
Jun  4 15:24:53 linux9 named[28747]: using default UDP/IPv6 port range: [1024, 65535]
Jun  4 15:24:53 linux9 named[28747]: reloading configuration succeeded
Jun  4 15:24:53 linux9 named[28747]: reloading zones succeeded
Jun  4 15:24:53 linux9 named[28747]: zone class9.unix.nt/IN: zone serial unchanged. zone may fail to transfer to slaves.
Jun  4 15:24:53 linux9 named[28747]: zone class9.unix.nt/IN: loaded serial 2009060401
^C
15:28:50
#vi /etc/bind/db.class9
15:31:30
#dig linux9.class9.unix.nt ns
; <<>> DiG 9.6.0-P1 <<>> linux9.class9.unix.nt ns
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 5674
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;linux9.class9.unix.nt.         IN      NS
;; AUTHORITY SECTION:
class9.unix.nt.         3600    IN      SOA     linux9.class9.unix.nt. root.class9.unix.nt. 2009060401 10800 43200 259200 3600
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Jun  4 15:31:36 2009
;; MSG SIZE  rcvd: 80
15:31:36
#dig linux9.class9.unix.nt axfr
; <<>> DiG 9.6.0-P1 <<>> linux9.class9.unix.nt axfr
;; global options: +cmd
; Transfer failed.
15:32:44
#vi /etc/resolv.conf
15:33:19
#vi /etc/bind/db.class9
/dev/pts/1
15:37:56
#/etc/init.d/bind9 reload
Reloading domain name service...: bind9.
/dev/pts/3
15:37:58
#tail -f /var/log/daemon.log
Jun  4 15:31:16 linux9 named[28747]: received control channel command 'reload'
Jun  4 15:31:16 linux9 named[28747]: loading configuration from '/etc/bind/named.conf'
Jun  4 15:31:16 linux9 named[28747]: max open files (1024) is smaller than max sockets (4096)
Jun  4 15:31:16 linux9 named[28747]: using default UDP/IPv4 port range: [1024, 65535]
Jun  4 15:31:16 linux9 named[28747]: using default UDP/IPv6 port range: [1024, 65535]
Jun  4 15:31:16 linux9 named[28747]: reloading configuration succeeded
Jun  4 15:31:16 linux9 named[28747]: reloading zones succeeded
Jun  4 15:31:16 linux9 named[28747]: zone class9.unix.nt/IN: zone serial unchanged. zone may fail to transfer to slaves.
Jun  4 15:31:16 linux9 named[28747]: zone class9.unix.nt/IN: loaded serial 2009060401
Jun  4 15:31:52 linux9 named[28747]: client 127.0.0.1#54850: bad zone transfer request: 'linux9.class9.unix.nt/IN': non-authoritative zone (NOTAUTH)
...
Jun  4 15:38:35 linux9 named[29586]: automatic empty zone: B.E.F.IP6.ARPA
Jun  4 15:38:35 linux9 named[29586]: command channel listening on 127.0.0.1#953
Jun  4 15:38:35 linux9 named[29586]: command channel listening on ::1#953
Jun  4 15:38:35 linux9 named[29586]: zone 0.in-addr.arpa/IN: loaded serial 1
Jun  4 15:38:35 linux9 named[29586]: zone 127.in-addr.arpa/IN: loaded serial 1
Jun  4 15:38:35 linux9 named[29586]: zone 255.in-addr.arpa/IN: loaded serial 1
Jun  4 15:38:35 linux9 named[29586]: zone localhost/IN: loaded serial 2
Jun  4 15:38:35 linux9 named[29586]: zone class9.unix.nt/IN: loaded serial 2009060401
Jun  4 15:38:35 linux9 named[29586]: running
^C
/dev/pts/1
15:38:21
#/etc/init.d/bind9 restart
Stopping domain name service...: bind9.
Starting domain name service...: bind9.
/dev/pts/3
15:38:52
#dig mega.class9.unix.nt mx
; <<>> DiG 9.6.0-P1 <<>> mega.class9.unix.nt mx
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 30719
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;mega.class9.unix.nt.           IN      MX
;; AUTHORITY SECTION:
class9.unix.nt.         3600    IN      SOA     linux9.class9.unix.nt. root.class9.unix.nt. 2009060401 10800 43200 259200 3600
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Jun  4 15:39:17 2009
;; MSG SIZE  rcvd: 85
15:39:17
#rndc flush

15:39:36
#dig mega.class9.unix.nt mx
; <<>> DiG 9.6.0-P1 <<>> mega.class9.unix.nt mx
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 27242
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;mega.class9.unix.nt.           IN      MX
;; AUTHORITY SECTION:
class9.unix.nt.         3600    IN      SOA     linux9.class9.unix.nt. root.class9.unix.nt. 2009060401 10800 43200 259200 3600
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Jun  4 15:39:37 2009
;; MSG SIZE  rcvd: 85
15:39:37
#dig @mega.class9.unix.nt mx
; <<>> DiG 9.6.0-P1 <<>> @mega.class9.unix.nt mx
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: REFUSED, id: 28427
;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
;; WARNING: recursion requested but not available
;; QUESTION SECTION:
;.                              IN      NS
;; Query time: 4 msec
;; SERVER: 192.168.15.10#53(192.168.15.10)
;; WHEN: Thu Jun  4 15:39:43 2009
;; MSG SIZE  rcvd: 17
15:39:43
#dig @mega.class9.unix.nt ns
; <<>> DiG 9.6.0-P1 <<>> @mega.class9.unix.nt ns
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: REFUSED, id: 36656
;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
;; WARNING: recursion requested but not available
;; QUESTION SECTION:
;.                              IN      NS
;; Query time: 0 msec
;; SERVER: 192.168.15.10#53(192.168.15.10)
;; WHEN: Thu Jun  4 15:40:01 2009
;; MSG SIZE  rcvd: 17
15:40:01
#dig mega.class9.unix.nt ns
; <<>> DiG 9.6.0-P1 <<>> mega.class9.unix.nt ns
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 24721
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;mega.class9.unix.nt.           IN      NS
;; AUTHORITY SECTION:
class9.unix.nt.         3600    IN      SOA     linux9.class9.unix.nt. root.class9.unix.nt. 2009060401 10800 43200 259200 3600
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Jun  4 15:40:26 2009
;; MSG SIZE  rcvd: 85
прошло 108 минут
/dev/pts/3
17:28:43
#ssh 10.0.35.100
Host key fingerprint is 69:b5:3e:1a:9a:b7:c3:c3:96:03:c7:b7:b4:69:1d:3b
+--[ RSA 2048]----+
|                 |
|                 |
|          .      |
|         o .     |
|       .S .      |
|      ..o.o .    |
|       =.+o= o   |
|       oXo=.E    |
|      ooo*   .   |
+-----------------+
root@10.0.35.100's password:
Linux linux0 2.6.18-6-xen-686 #1 SMP Sun Feb 10 22:43:13 UTC 2008 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.
Last login: Thu Jun  4 17:43:10 2009 from 192.168.202.2
l3-agent is already running: pid=1896; pidfile=/root/.lilalo/l3-agent.pid
/dev/pts/1
17:28:53
#apt-get install sendmail
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
или же используете нестабильную версию дистрибутива, где запрошенные вами
пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:
Пакеты, имеющие неудовлетворённые зависимости:
  sendmail: Зависит: sendmail-bin но он не будет установлен
E: Сломанные пакеты
/dev/pts/3
17:32:41
#ssh 10.0.35.100
Host key fingerprint is 69:b5:3e:1a:9a:b7:c3:c3:96:03:c7:b7:b4:69:1d:3b
+--[ RSA 2048]----+
|                 |
|                 |
|          .      |
|         o .     |
|       .S .      |
|      ..o.o .    |
|       =.+o= o   |
|       oXo=.E    |
|      ooo*   .   |
+-----------------+
root@10.0.35.100's password:
Linux linux0 2.6.18-6-xen-686 #1 SMP Sun Feb 10 22:43:13 UTC 2008 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.
Last login: Thu Jun  4 17:46:41 2009 from linux12.class12.unix.nt
l3-agent is already running: pid=1896; pidfile=/root/.lilalo/l3-agent.pid
прошло 10 минут
17:43:14
#screen -x
17:43:16
#screen -x
17:43:17
#screen -x
17:46:32
#screen -x
17:46:36
#exit
Connection to 10.0.35.100 closed.
17:46:50
#screen -x
/dev/pts/1
17:56:17
#apt-get install sensible-mda
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  portmap
Для их удаления используйте 'apt-get autoremove'.
Будут установлены следующие дополнительные пакеты:
  procmail
НОВЫЕ пакеты, которые будут установлены:
  procmail sensible-mda
...
Получено:2 http://10.0.35.100 sid/main sensible-mda 8.14.3-9 [214kB]
Получено 356kБ за 0s (7149kБ/c)
Выбор ранее не выбранного пакета procmail.
(Чтение базы данных ... на данный момент установлено 54432 файлов и каталогов.)
Распаковывается пакет procmail (из файла .../procmail_3.22-16_i386.deb)...
Выбор ранее не выбранного пакета sensible-mda.
Распаковывается пакет sensible-mda (из файла .../sensible-mda_8.14.3-9_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет procmail (3.22-16) ...
Настраивается пакет sensible-mda (8.14.3-9) ...
17:57:06
#apt-get install sendmail
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
или же используете нестабильную версию дистрибутива, где запрошенные вами
пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:
Пакеты, имеющие неудовлетворённые зависимости:
  sendmail: Зависит: sendmail-bin но он не будет установлен
E: Сломанные пакеты
17:57:16
#apt-get install qpoper
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
E: Не удалось найти пакет qpoper
17:57:58
#apt-get update
Получено:1 http://10.0.35.100 sid Release.gpg [1032B]
Получено:2 http://10.0.35.100 sid/main Translation-ru [400kB]
Получено:3 http://10.0.35.100 sid Release [94,4kB]
Игн http://10.0.35.100 sid/main Packages/DiffIndex
Игн http://10.0.35.100 sid/main Packages
Получено:4 http://10.0.35.100 sid/main Packages [7775kB]
Получено 8270kБ за 3s (2174kБ/c)
Чтение списков пакетов... Готово
17:58:15
#apt-get install qpoper
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
E: Не удалось найти пакет qpoper
17:58:20
#apt-get upgrade
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Пакеты, которые будут оставлены в неизменном виде:
  coreutils
Пакеты, которые будут обновлены:
  approx bash-completion bsdutils curl diff dpkg e2fslibs e2fsprogs ed gconf2
  gconf2-common grub-common gstreamer0.10-plugins-good gvfs libasound2
  libblkid1 libcomerr2 libcurl3 libdigest-sha1-perl libfreetype6 libgail18
  libgconf2-4 libglib2.0-0 libglib2.0-data libgmp3c2 libgssapi-krb5-2
  libgtk2.0-0 libgtk2.0-bin libgtk2.0-common libk5crypto3 libkrb5-3
  libkrb5support0 libmpfr1ldbl libncurses5 libncursesw5 libsasl2-2
  libsasl2-modules libsqlite3-0 libss2 libssl0.9.8 libuuid1 libvoikko1
  libvorbis0a libvorbisenc2 libvorbisfile3 libxcb-render0 libxcb1 locales
  man-db mount ncurses-base ncurses-bin openssl procps python-glade2
  python-gtk2 tzdata util-linux uuid-runtime xfce4 xfce4-mixer xkb-data xterm
обновлено 63, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 1 пакетов не обновлено.
Необходимо скачать 38,3MБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 3037kB.
Хотите продолжить [Д/н]? n
Аварийное завершение.
17:58:51
#apt-get install qpoper
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
E: Не удалось найти пакет qpoper
17:58:57
#apt-get install qpopper
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Уже установлена самая новая версия qpopper.
Следующие пакеты устанавливались автоматически и больше не требуются:
  portmap
Для их удаления используйте 'apt-get autoremove'.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 64 пакетов не обновлено.
17:59:09
#apt-get install sendmail
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
или же используете нестабильную версию дистрибутива, где запрошенные вами
пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:
Пакеты, имеющие неудовлетворённые зависимости:
  sendmail: Зависит: sendmail-bin но он не будет установлен
E: Сломанные пакеты
17:59:28
#apt-get install inetd
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
E: Не удалось найти пакет inetd
17:59:52
#apt-get install openbsd-inetd
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Уже установлена самая новая версия openbsd-inetd.
Следующие пакеты устанавливались автоматически и больше не требуются:
  portmap
Для их удаления используйте 'apt-get autoremove'.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 64 пакетов не обновлено.
18:00:23
#apt-get install sendmail
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
или же используете нестабильную версию дистрибутива, где запрошенные вами
пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:
Пакеты, имеющие неудовлетворённые зависимости:
  sendmail: Зависит: sendmail-bin но он не будет установлен
E: Сломанные пакеты
18:00:33
#apt-get install sendmail
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
или же используете нестабильную версию дистрибутива, где запрошенные вами
пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:
Пакеты, имеющие неудовлетворённые зависимости:
  sendmail: Зависит: sendmail-bin но он не будет установлен
E: Сломанные пакеты
18:01:23
#avtoremove
bash: avtoremove: команда не найдена
18:02:07
#apt-get avtoremove
E: Неверная операция avtoremove
18:02:14
#apt-get upgrade
Предварительная настройка пакетов ...
(Чтение базы данных ... на данный момент установлено 54475 файлов и каталогов.)
Подготовка к замене пакета diff 2.8.1-12 (используется файл .../diff_2.8.1-13_i386.deb) ...
Распаковывается замена для пакета diff ...
Обрабатываются триггеры для man-db ...
Настраивается пакет diff (2.8.1-13) ...
(Чтение базы данных ... на данный момент установлено 54475 файлов и каталогов.)
Подготовка к замене пакета dpkg 1.15.1 (используется файл .../archives/dpkg_1.15.2_i386.deb) ...
Распаковывается замена для пакета dpkg ...
Обрабатываются триггеры для man-db ...
...
Подготовка к замене пакета libgtk2.0-bin 2.16.1-2 (используется файл .../libgtk2.0-bin_2.16.2-1_all.deb) ...
Распаковывается замена для пакета libgtk2.0-bin ...
Подготовка к замене пакета libmpfr1ldbl 2.4.1-1 (используется файл .../libmpfr1ldbl_2.4.1-2_i386.deb) ...
Распаковывается замена для пакета libmpfr1ldbl ...
Подготовка к замене пакета libvoikko1 2.1-3 (используется файл .../libvoikko1_2.1-4_i386.deb) ...
Распаковывается замена для пакета libvoikko1 ...
Подготовка к замене пакета libvorbis0a 1.2.0.dfsg-4 (используется файл .../libvorbis0a_1.2.0.dfsg-5_i386.deb) ...
Распаковывается замена для пакета libvorbis0a ...
Подготовка к замене пакета libvorbisenc2 1.2.0.dfsg-4 (используется файл .../libvorbisenc2_1.2.0.dfsg-5_i386.deb) ...
Распаковывается замена для пакета libvorbisenc2 ...
18:03:52
#apt-get install sendmail
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
или же используете нестабильную версию дистрибутива, где запрошенные вами
пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:
Пакеты, имеющие неудовлетворённые зависимости:
  sendmail: Зависит: sendmail-bin но он не будет установлен
E: Сломанные пакеты
18:03:56
#apt-get install sendmail-bin
он всё равно будет удалён:
 qpopper зависит от exim4 | mail-transport-agent, однако:
  Пакет exim4 не установлен.
  Пакет mail-transport-agent не установлен.
  Пакет exim4-daemon-light предоставляет mail-transport-agent, но должен быть удалён.
 sensible-mda зависит от sendmail-bin | mail-transport-agent, однако:
  Пакет sendmail-bin не установлен.
  Пакет mail-transport-agent не установлен.
  Пакет exim4-daemon-light предоставляет mail-transport-agent, но должен быть удалён.
 bsd-mailx зависит от exim4 | mail-transport-agent, однако:
...
Warning: 3 database(s) sources
        were not found, (but were created)
        please investigate.
Warning: These messages were issued while creating sendmail.cf
        make sure they are benign before starting sendmail!
Errors in generating sendmail.cf
*** ERROR: FEATURE() should be before MAILER()
*** MAILER(`local') must appear after FEATURE(`always_add_domain')*** ERROR: FEATURE() should be before MAILER()
*** MAILER(`local') must appear after FEATURE(`allmasquerade')*** ERROR: FEATURE() should be before MAILER()
Starting Mail Transport Agent (MTA): sendmail.
18:04:39
#pkill -1 inetd

18:05:00
#cd /etc/mail

18:05:28
#ls
access           helpfile          sendmail.cf           smrsh
access.db        local-host-names  sendmail.cf.errors    submit.cf
address.resolve  m4                sendmail.conf         submit.mc
aliases          Makefile          sendmail.mc           tls
aliases.db       peers             service.switch        trusted-users
databases        sasl              service.switch-nodns
18:05:30
#vi sendmail.mc
18:05:58
# 22 +q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
  12 #
"sendmail.cf" 1996L, 64445C
  13 # By using this file, you agree to the terms and conditions set
  14 # forth in the LICENSE file which can be found at the top level of
  15 # the sendmail distribution.
  16 #
  17 #
  18
  19 ######################################################################
  20 ######################################################################
  21 #####
  22 #####           SENDMAIL CONFIGURATION FILE
18:06:18
# 23 +q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
104
105 MAILER_DEFINITIONS
    MAILER(`local')dnl
106 MAILER(`smtp')dnl
107 dnl # Masquerading options
            `always_add_domain')dnl
107
108 dnl # Masquerading optionsl
109 FEATURE(`always_add_domain')dnlnl
    MASQUERADE_AS(`linux9.unix.nt')dnl
сРFEATURE(`allmasquerade')dnle')d                           109,1       Внизу
            `masquerade_envelope')dnl
    MAILER_DEFINITIONS
111 MAILER(`local')dnl
    MAILER(`smtp')dnl
112 MAILER(`local')dnl
~
~
"sendmail.mc" 110L, 4215C записано
18:09:08
#/etc/init.d/openbsd-inetd restart
Restarting internet superserver: inetd.
18:10:46
#~
Restarting internet superserver: inetd.
18:13:44
#vi /etc/resolv.conf
--- /tmp/l3-saved-31734.11525.26293	2009-06-04 18:13:58.000000000 +0300
+++ /etc/resolv.conf	2009-06-04 18:16:32.000000000 +0300
@@ -1,5 +1,5 @@
 #nameserver 10.0.35.1
+nameserver 192.168.15.9
 domain class9.unix.nt
-nameserver linux9
 
 

Файлы

  • /etc/hostname
  • /etc/hostname
    >
    linux9.class9.unix.nt
    

    Статистика

    Время первой команды журнала14:21:13 2009- 6- 4
    Время последней команды журнала18:13:44 2009- 6- 4
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %19.80
    Процент синтаксически неверно набранных команд, % 0.99
    Суммарное время работы с терминалом *, час 2.06
    Количество командных строк в единицу времени, команда/мин 0.82
    Частота использования команд
    dig20|===================| 19.80%
    apt-get18|=================| 17.82%
    vi15|==============| 14.85%
    ~12|===========| 11.88%
    screen6|=====| 5.94%
    /etc/init.d/bind95|====| 4.95%
    host4|===| 3.96%
    cd4|===| 3.96%
    ls4|===| 3.96%
    ssh3|==| 2.97%
    tail2|=| 1.98%
    avtoremove1|| 0.99%
    /etc/init.d/openbsd-inetd1|| 0.99%
    pkill1|| 0.99%
    231|| 0.99%
    rndc1|| 0.99%
    cat1|| 0.99%
    221|| 0.99%
    exit1|| 0.99%
    ____
    *) Интервалы неактивности длительностью 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$