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

Содержание

Журнал

Пятница (06/05/09)

/dev/pts/1
12:52:46
#vi .muttrc
/dev/pts/2
12:52:46
#vi .muttrc
--- /tmp/l3-saved-4420.31436.2262	2009-06-05 12:53:07.000000000 +0300
+++ .muttrc	2009-06-05 12:54:03.000000000 +0300
@@ -1,4 +1,4 @@
-my_hdr From: Zveruha Vladimir user@class4.unix.nt
-my_hdr Reply-To: zaveruha Vladimir user@class4.unix.nt
-set realname = 'zaveruha Vladimir'
+my_hdr From: Zaveruha Vladimir <user@class4.unix.nt>
+my_hdr Reply-To: Zaveruha Vladimir <user@class4.unix.nt>
+set realname = 'Zaveruha Vladimir'
 set editor = "vim -c 'set tw=68'"
/dev/pts/1
12:54:03
#mutt
i:Exit  -:PrevPg  <Space>:NextPg v:View Attachm.  d:Del  r:Reply  j:Next ?:Help
/dev/pts/2
12:54:03
#mutt
i:Exit  -:PrevPg  <Space>:NextPg v:View Attachm.  d:Del  r:Reply  j:Next ?:Help
/dev/pts/1
12:55:55
#dpkg-reconfigure locales
 x                                                                                                                      x
 x This will select the default language for the entire system. If this system is a multi-user system where not all     x
 x users are able to speak the default language, they will experience difficulties.                                     x
 x                                                                                                                      x
 x Default locale for the system environment:                                                                           x
 x                                                                                                                      x
 x                                                     None                                                             x
 x                                                     en_US.UTF-8                                                      x
 x                                                     ru_RU.CP1251                                                     x
 x                                                     ru_RU.UTF-8                                                      x
...
 x                                  <Ok>                                      <Cancel>                                  x
 x                                                                                                                      x
 mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj
Generating locales (this might take a while)...
  en_US.UTF-8... done
  ru_RU.CP1251... done
  ru_RU.UTF-8... done
  ru_UA.UTF-8... done
  uk_UA.UTF-8... done
Generation complete.
/dev/pts/2
12:55:55
#dpkg-reconfigure locales
 x                                                                                                                      x
 x This will select the default language for the entire system. If this system is a multi-user system where not all     x
 x users are able to speak the default language, they will experience difficulties.                                     x
 x                                                                                                                      x
 x Default locale for the system environment:                                                                           x
 x                                                                                                                      x
 x                                                     None                                                             x
 x                                                     en_US.UTF-8                                                      x
 x                                                     ru_RU.CP1251                                                     x
 x                                                     ru_RU.UTF-8                                                      x
...
 x                                  <Ok>                                      <Cancel>                                  x
 x                                                                                                                      x
 mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj
Generating locales (this might take a while)...
  en_US.UTF-8... done
  ru_RU.CP1251... done
  ru_RU.UTF-8... done
  ru_UA.UTF-8... done
  uk_UA.UTF-8... done
Generation complete.
/dev/tty1
12:57:18
#/etc/init.d/gdm restart
Stopping GNOME Display Manager: gdm.
Starting GNOME Display Manager: gdm.
/dev/pts/2
12:58:35
#cat /etc/bind/
db.0                db.empty            named.conf.local
db.127              db.local            named.conf.options
db.255              db.root             rndc.key
db.class4           named.conf          zones.rfc1918
/dev/pts/6
13:03:02
#mutt
   2     Jun 05 Mail Delivery S (  46) Postmaster notify: see transcript for det
   3   T Jun 05 Mail Delivery S (  50) Returned mail: see transcript for details
   4   T Jun 05 Mail Delivery S (  50) Returned mail: see transcript for details
     Mix: <no chain defined>
-- Вложения
---Mutt: /var/mail/root [Msgs:4 8,8K]---(threads/date)------------------(all)---
Почтовый ящик не изменился.
13:03:48
#mutt
   2  D  Jun 05 Mail Delivery S (  46) Postmaster notify: see transcript for details
   3  DT Jun 05 Mail Delivery S (  50) Returned mail: see transcript for details
   3   T Jun 05 Mail Delivery S (  50) Returned mail: see transcript for details
   4   T Jun 05 Mail Delivery S (  50) Returned mail: see transcript for details
   4   T Jun 05 Mail Delivery S (  50) Returned mail: see transcript for details
 *                              Del:3 8,8K]---(threads/date)
Оставлено: 1, удалено: 3.
/dev/pts/8
13:04:14
#cat /etc/bind/named.conf
// This is the primary configuration file for the BIND DNS server named.
//
// Please read /usr/share/doc/bind9/README.Debian.gz for information on the
// structure of BIND configuration files in Debian, *BEFORE* you customize
// this configuration file.
//
// If you are just adding zones, please do that in /etc/bind/named.conf.local
include "/etc/bind/named.conf.options";
// prime the server with knowledge of the root servers
zone "." {
...
zone "0.in-addr.arpa" {
        type master;
        file "/etc/bind/db.0";
};
zone "255.in-addr.arpa" {
        type master;
        file "/etc/bind/db.255";
};
include "/etc/bind/named.conf.local"
;
13:04:24
#cat /etc/bind/named.conf.local
//
// Do any local configuration here
//
// Consider adding the 1918 zones here, if they are not used in your
// organization
//include "/etc/bind/zones.rfc1918";
zone "class4.unix.nt" {
        type master;
        file "/etc/bind/db.class4";
};
13:04:30
#cat /etc/bind/named.conf.options
options {
        directory "/var/cache/bind";
        // If there is a firewall between you and nameservers you want
        // to talk to, you may need to fix the firewall to allow multiple
        // ports to talk.  See http://www.kb.cert.org/vuls/id/800113
        // If your ISP provided one or more IP addresses for stable
        // nameservers, you probably want to use them as forwarders.
        // Uncomment the following block, and insert the addresses replacing
        // the all-0's placeholder.
         forwarders {
                10.0.35.1;
         };
        auth-nxdomain no;    # conform to RFC1035
        listen-on-v6 { any; };
        #listen-on {127.0.0.1; };
        allow-recursion {127.0.0.0/8; };
};
13:04:56
#cat /etc/bind/db.
db.0       db.127     db.255     db.class4  db.empty   db.local   db.root
13:04:56
#cat /etc/bind/db.class4
@       SOA linux4.class4.unix.nt. root.class4.unix.nt. 2009060401 3h 12h 72h 1h
        MX      10      linux4
        NS      linux4.class4.unix.nt.
linux4  A       192.168.15.4
super   A       10.0.35.1
mega    A       10.0.35.100
extra   A       10.0.35.254
linux1  A       192.168.15.1
linux2  A       192.168.15.2
linux3  A       192.168.15.3
...
linux7  A       192.168.15.7
linux8  A       192.168.15.8
linux9  A       192.168.15.9
linux10 A        192.168.15.10
linux11 A       192.168.15.11
linux12 A       192.168.15.12
linux13 A       192.168.15.13
linux14 A       192.168.15.14
linux15 A       192.168.15.15
linux16 A       192.168.15.16
13:05:32
#cat /etc/bind/db.class4 |less
13:06:30
#dig @localhost ya.ru
dig: couldn't get address for 'localhost': not found
прошло 30 минут
13:37:02
#dig @127.0.0.1 ya.ru
; <<>> DiG 9.6.0-P1 <<>> @127.0.0.1 ya.ru
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 55141
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 2, ADDITIONAL: 0
;; QUESTION SECTION:
;ya.ru.                         IN      A
;; ANSWER SECTION:
ya.ru.                  7200    IN      A       77.88.21.8
ya.ru.                  7200    IN      A       93.158.134.8
ya.ru.                  7200    IN      A       213.180.204.8
;; AUTHORITY SECTION:
ya.ru.                  7200    IN      NS      ns5.yandex.ru.
ya.ru.                  7200    IN      NS      ns1.yandex.ru.
;; Query time: 98 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Fri Jun  5 13:37:15 2009
;; MSG SIZE  rcvd: 114
13:37:15
#dig @localhost ya.ru
dig: couldn't get address for 'localhost': not found
13:37:49
#dig @127.0.0.1 ya.ru
; <<>> DiG 9.6.0-P1 <<>> @127.0.0.1 ya.ru
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 46395
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 2, ADDITIONAL: 0
;; QUESTION SECTION:
;ya.ru.                         IN      A
;; ANSWER SECTION:
ya.ru.                  6650    IN      A       213.180.204.8
ya.ru.                  6650    IN      A       77.88.21.8
ya.ru.                  6650    IN      A       93.158.134.8
;; AUTHORITY SECTION:
ya.ru.                  6650    IN      NS      ns1.yandex.ru.
ya.ru.                  6650    IN      NS      ns5.yandex.ru.
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Fri Jun  5 13:46:25 2009
;; MSG SIZE  rcvd: 114
13:46:39
#dig 127.0.0.1 mx +short

13:46:48
#dig 127.0.0.1 ya.ru
; <<>> DiG 9.6.0-P1 <<>> 127.0.0.1 ya.ru
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 14929
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;127.0.0.1.                     IN      A
;; AUTHORITY SECTION:
.                       8108    IN      SOA     A.ROOT-SERVERS.NET. NSTLD.VERISIGN-GRS.COM. 2009060500 1800 900 604800 86400
;; Query time: 0 msec
...
ya.ru.                  6496    IN      A       93.158.134.8
ya.ru.                  6496    IN      A       213.180.204.8
ya.ru.                  6496    IN      A       77.88.21.8
;; AUTHORITY SECTION:
ya.ru.                  6496    IN      NS      ns1.yandex.ru.
ya.ru.                  6496    IN      NS      ns5.yandex.ru.
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Fri Jun  5 13:48:59 2009
;; MSG SIZE  rcvd: 114
13:48:59
#netstat -lnp | less
13:49:36
#route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.15.0    *               255.255.255.0   U     0      0        0 eth0
default         192.168.15.254  0.0.0.0         UG    0      0        0 eth0
13:49:43
#ifconfig -a
eth0      Link encap:Ethernet  HWaddr 00:04:76:a0:a9:12
          inet addr:192.168.15.4  Bcast:192.168.15.255  Mask:255.255.255.0
          inet6 addr: fe80::204:76ff:fea0:a912/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1067 errors:0 dropped:0 overruns:0 frame:0
          TX packets:622 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:114595 (111.9 KiB)  TX bytes:175387 (171.2 KiB)
          Interrupt:20 Base address:0xc00
eth1      Link encap:Ethernet  HWaddr 00:1b:fc:7d:bb:1e
...
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:430 errors:0 dropped:0 overruns:0 frame:0
          TX packets:430 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:41552 (40.5 KiB)  TX bytes:41552 (40.5 KiB)
/dev/pts/8
13:51:45
#vim /etc/bind/named.conf
13:52:12
#// Please read /usr/share/doc/bind9/README.Debian.gz for information on the
        // If your ISP provided one or more IP addresses for stable
        // nameservers, you probably want to use them as forwarders.
        // Uncomment the following block, and insert the addresses replacing
        // the all-0's placeholder.
         forwarders {
                10.0.35.1;
         };
        auth-nxdomain no;    # conform to RFC1035
        listen-on-v6 { any; };
        #listen-on {127.0.0.1; };
        allow-recursion {127.0.0.0/8; };
};
"/etc/bind/named.conf.options" 22L, 643C
Переход в режим Ex. Для перехода в Обычный режим наб
:q!
13:52:19
#vim /etc/bind/named.conf.local
13:52:29
#+q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
db.0       db.127     db.255     db.class4  db.empty   db.local   db.root
13:52:29
#vim /etc/bind/db.class4
прошло 18 минут
/dev/pts/6
14:10:42
#netstat -lnp -A interne
Unknown address family `interne'.
прошло 11 минут
14:21:54
#netstat -lnp -A internet
Unknown address family `internet'.
14:21:57
#netstat -lnp -A inet
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 127.0.0.1:587           0.0.0.0:*               LISTEN      8321/sendmail: MTA:
tcp        0      0 0.0.0.0:110             0.0.0.0:*               LISTEN      2775/inetd
tcp        0      0 0.0.0.0:9999            0.0.0.0:*               LISTEN      2775/inetd
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      2417/portmap
tcp        0      0 192.168.15.4:53         0.0.0.0:*               LISTEN      2732/named
tcp        0      0 127.0.0.1:53            0.0.0.0:*               LISTEN      2732/named
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      2755/sshd
tcp        0      0 0.0.0.0:25              0.0.0.0:*               LISTEN      8321/sendmail: MTA:
tcp        0      0 127.0.0.1:953           0.0.0.0:*               LISTEN      2732/named
tcp        0      0 127.0.0.1:6010          0.0.0.0:*               LISTEN      7544/2
udp        0      0 192.168.15.4:53         0.0.0.0:*                           2732/named
udp        0      0 127.0.0.1:53            0.0.0.0:*                           2732/named
udp        0      0 0.0.0.0:5353            0.0.0.0:*                           2716/avahi-daemon:
udp        0      0 0.0.0.0:111             0.0.0.0:*                           2417/portmap
udp        0      0 0.0.0.0:48627           0.0.0.0:*                           2716/avahi-daemon:
14:22:03
#dig class4
; <<>> DiG 9.6.0-P1 <<>> class4
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: REFUSED, id: 30644
;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
;; WARNING: recursion requested but not available
;; QUESTION SECTION:
;.                              HS      NS
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Fri Jun  5 14:23:28 2009
;; MSG SIZE  rcvd: 17
14:23:28
#dig class3
; <<>> DiG 9.6.0-P1 <<>> class3
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 42224
;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
;; WARNING: recursion requested but not available
;; QUESTION SECTION:
;.                              CH      NS
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Fri Jun  5 14:23:38 2009
;; MSG SIZE  rcvd: 17
14:23:38
#dig class3 mx
; <<>> DiG 9.6.0-P1 <<>> class3 mx
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 43151
;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
;; WARNING: recursion requested but not available
;; QUESTION SECTION:
;.                              CH      NS
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Fri Jun  5 14:23:59 2009
;; MSG SIZE  rcvd: 17
14:23:59
#vi /etc/ma
14:23:59
#vi /etc/mail
14:23:59
#vi /etc/mail
14:23:59
#ls /etc/mail
access           aliases     helpfile          Makefile  sendmail.cf    service.switch        submit.cf  trusted-users
access.db        aliases.db  local-host-names  peers     sendmail.conf  service.switch-nodns  submit.mc
address.resolve  databases   m4                sasl      sendmail.mc    smrsh                 tls
14:27:19
#vi /etc/mail/a
14:27:19
#vi /etc/mail/ac
14:27:42
#~

14:28:07
#@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@@
#
# Hosts that validly forward to me
#GreetPause:<ip>                0
#ClientRate:<ip>                30
#ClientConn:<ip>                0
#
# Whitelisted users
#
Spam:postmaster@        FRIEND
Spam:abuse@             FRIEND
Spam:spam@              FRIEND
#
# Blacklisted users
#
#Connect:rampellsoft.com 554 Email directly, not through didtheyreadit.com
reject@                 REJECT
#cyberpromo.com REJECT
#From:MAILER-DAEMON@store2.netvisao.pt REJECT
#
# Block invalid IPs
                                                                                                                   133,19        93%
14:31:57
#lhs:
#        FEATURE(relay_entire_domain)dnl <<- relays any host in the $=m class
#        FEATURE(relay_based_on_MX)dnl <<- relaying for boxes MX'd to you
#        FEATURE(blacklist_recipients)dnl
#        FEATURE(rbl[,alternate server])dnl
#        FEATURE(orbs[,alternate server])dnl   <<- Debian addition
#        FEATURE(orca[,alternate server])dnl   <<- Debian addition
#        FEATURE(accept_unqualified_senders)dnl
#        FEATURE(accept_unresolvable_domains)dnl
#
# Local addresses 10.x.x.x, 127.x.x.x, 172.16-31.x.x 192.168.x.x can relay
# Note Well! You *must* make sure these address can't be spoofed externally
# Note, outbound relaying is controlled by connection and/or auth
#       If you're not firewalled, and you don't have a lan, comment these out
#       If you're not firewalled, and you have a lan, get firewalled *NOW*
# GreetPause - delay to check for spammers
# Client Connection rate (and #) control
Connect:localhost               RELAY
GreetPause:localhost    0
ClientRate:localhost    0
                        192.168.15.4    RELAY                                                                      68,18-24      28%
"/etc/mail/access" 139L, 4273C записано
14:33:32
#rndc flush

14:33:44
#vi /etc/mail/access
--- /tmp/l3-saved-8530.29538.26488	2009-06-05 14:33:47.000000000 +0300
+++ /etc/mail/access	2009-06-05 14:34:44.000000000 +0300
@@ -65,7 +65,7 @@
 #	If you're not firewalled, and you have a lan, get firewalled *NOW*
 # GreetPause - delay to check for spammers
 # Client Connection rate (and #) control
-Connect:localhost	192.168.15.4	RELAY
+Connect:localhost	RELAY
 GreetPause:localhost	0
 ClientRate:localhost	0
 ClientConn:localhost	0
14:34:44
#vi /etc/mail/access
--- /tmp/l3-saved-8530.4177.12684	2009-06-05 14:36:48.000000000 +0300
+++ /etc/mail/access	2009-06-05 14:37:23.000000000 +0300
@@ -65,7 +65,7 @@
 #	If you're not firewalled, and you have a lan, get firewalled *NOW*
 # GreetPause - delay to check for spammers
 # Client Connection rate (and #) control
-Connect:localhost	RELAY
+Connect:localhost	192.168.15.4  RELAY
 GreetPause:localhost	0
 ClientRate:localhost	0
 ClientConn:localhost	0
14:37:23
#vi /etc/mail/access
--- /tmp/l3-saved-8530.23987.5983	2009-06-05 14:39:07.000000000 +0300
+++ /etc/mail/access	2009-06-05 14:40:12.000000000 +0300
@@ -65,7 +65,7 @@
 #	If you're not firewalled, and you have a lan, get firewalled *NOW*
 # GreetPause - delay to check for spammers
 # Client Connection rate (and #) control
-Connect:localhost	192.168.15.4  RELAY
+Connect:	192.168.15.4  RELAY
 GreetPause:localhost	0
 ClientRate:localhost	0
 ClientConn:localhost	0
14:40:12
#vi /etc/mail/access
14:43:56
#lhs:
magic           magic.mime      mail/           mailcap         mailcap.order   mailname        mail.rc         manpath.config
14:43:56
#vi /etc/mail/s
14:43:56
#vi /etc/mail/sendmail.mc
--- /tmp/l3-saved-8530.15516.20201	2009-06-05 14:44:25.000000000 +0300
+++ /etc/mail/sendmail.mc	2009-06-05 14:45:57.000000000 +0300
@@ -100,7 +100,7 @@
 dnl # Default Mailer setup
 dnl # Masquerading options
 FEATURE(`always_add_domain')dnl
-MASQUERADE_AS(`linux4')dnl
+MASQUERADE_AS(`class8.unix.nt')dnl
 FEATURE(`allmasquerade')dnl
 FEATURE(`masquerade_envelope')dnl
 MAILER_DEFINITIONS
14:46:26
#vi tm
14:51:24
#/etc/init.d/sendmail restart
Restarting Mail Transport Agent (MTA): sendmail.
прошло 13 минут
15:04:28
#tail /var/log/syslog
Jun  5 15:03:41 linux4 monit[3132]: 'cron' start: /etc/init.d/cron
Jun  5 15:03:41 linux4 monit[3132]: 'cron' failed to start
Jun  5 15:04:01 linux4 monit[3132]: 'cron' process is not running
Jun  5 15:04:01 linux4 monit[3132]: 'cron' trying to restart
Jun  5 15:04:01 linux4 monit[3132]: 'cron' start: /etc/init.d/cron
Jun  5 15:04:01 linux4 monit[3132]: 'cron' failed to start
Jun  5 15:04:21 linux4 monit[3132]: 'cron' process is not running
Jun  5 15:04:21 linux4 monit[3132]: 'cron' trying to restart
Jun  5 15:04:21 linux4 monit[3132]: 'cron' start: /etc/init.d/cron
Jun  5 15:04:21 linux4 monit[3132]: 'cron' failed to start
15:04:40
#tail /var/log/m
mail.err        mail.info       mail.log        mail.warn       messages
mail.err.1.gz   mail.info.1.gz  mail.log.1.gz   mail.warn.1.gz  messages.1.gz
15:04:40
#tail /var/log/mail.log
Jun  5 15:01:57 linux4 in.qpopper[20266]: Unable to open bulletin directory '/var/spool/popbull': No such file or directory (2) [pop_bull.c:386]
Jun  5 15:01:57 linux4 in.qpopper[20266]: (v4.0.9) POP login by user "user" at (localhost) 127.0.0.1 [pop_log.c:244]
Jun  5 15:02:20 linux4 sm-mta[20310]: n55C2JYY020310: from=<root@linux10.class10.unix.nt>, size=572, class=0, nrcpts=1, msgid=<200906051202.n55C2OfG032072@linux10.class10.unix.nt>, proto=ESMTP, daemon=MTA-v4, relay=linux10.class10.unix.nt [192.168.15.10]
Jun  5 15:02:20 linux4 sm-mta[20311]: n55C2JYY020310: to=<user@class4.unix.nt>, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30801, dsn=2.0.0, stat=Sent
Jun  5 15:04:53 linux4 sm-mta[20522]: n55C4qw5020522: from=<root@linux8.unix.nt>, size=1081, class=0, nrcpts=1, msgid=<200906051204.n55C4YIK018962@linux8.class8.unix.nt>, proto=ESMTP, daemon=MTA-v4, relay=linux8.class8.unix.nt [192.168.15.8]
Jun  5 15:04:53 linux4 sm-mta[20525]: n55C4qw5020522: to=<user@class4.unix.nt>, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=31305, dsn=2.0.0, stat=Sent
Jun  5 15:04:53 linux4 sm-mta[20523]: n55C4qD0020523: from=<root@linux8.unix.nt>, size=1081, class=0, nrcpts=1, msgid=<200906051204.n55C4Yi2018965@linux8.class8.unix.nt>, proto=ESMTP, daemon=MTA-v4, relay=linux8.class8.unix.nt [192.168.15.8]
Jun  5 15:04:53 linux4 sm-mta[20527]: n55C4qD0020523: to=<user@class4.unix.nt>, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=31305, dsn=2.0.0, stat=Sent
Jun  5 15:04:53 linux4 sm-mta[20524]: n55C4qnE020524: from=<root@linux8.unix.nt>, size=1085, class=0, nrcpts=1, msgid=<200906051204.n55C4YkC018969@linux8.class8.unix.nt>, proto=ESMTP, daemon=MTA-v4, relay=linux8.class8.unix.nt [192.168.15.8]
Jun  5 15:04:53 linux4 sm-mta[20529]: n55C4qnE020524: to=<user@class4.unix.nt>, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=31309, dsn=2.0.0, stat=Sent
15:05:05
#cat /proc/cpuinfo
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 15
model name      : Intel(R) Core(TM)2 Duo CPU     E6550  @ 2.33GHz
stepping        : 11
cpu MHz         : 1866.438
cache size      : 4096 KB
physical id     : 0
siblings        : 2
...
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 10
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc arch_perfmon pebs bts pni dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm lahf_lm tpr_shadow vnmi flexpriority
bogomips        : 3733.51
clflush size    : 64
power management:
прошло 59 минут
16:04:48
#cat /proc/cpuinfo | grep vmx
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc arch_perfmon pebs bts pni dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm lahf_lm tpr_shadow vnmi flexpriority
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc arch_perfmon pebs bts pni dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm lahf_lm tpr_shadow vnmi flexpriority
16:05:26
#ls /etc/so
ls: невозможно получить доступ к /etc/so: Нет такого файла или каталога
прошло 59 минут
17:04:56
#ls /etc/s*
/etc/screenrc        /etc/securetty  /etc/shadow   /etc/shells   /etc/sysctl.conf
/etc/scsi_id.config  /etc/services   /etc/shadow-  /etc/sudoers
/etc/sane.d:
abaton.conf          cardscan.conf       epjitsu.conf    hp.conf          mustek_pp.conf   s9036.conf     teco2.conf
agfafocus.conf       coolscan2.conf      epson2.conf     hpsj5s.conf      mustek_usb.conf  saned.conf     teco3.conf
apple.conf           coolscan3.conf      epson.conf      hs2p.conf        nec.conf         sceptre.conf   test.conf
artec.conf           coolscan.conf       fujitsu.conf    ibm.conf         net.conf         sharp.conf     u12.conf
artec_eplus48u.conf  dc210.conf          genesys.conf    leo.conf         pie.conf         sm3840.conf    umax1220u.conf
avision.conf         dc240.conf          geniusvp2.conf  lexmark.conf     pixma.conf       snapscan.conf  umax.conf
bh.conf              dc25.conf           gphoto2.conf    ma1509.conf      plustek.conf     sp15c.conf     umax_pp.conf
...
/etc/skel:
/etc/sound:
events
/etc/ssh:
moduli  ssh_config  sshd_config  ssh_host_dsa_key  ssh_host_dsa_key.pub  ssh_host_rsa_key  ssh_host_rsa_key.pub
/etc/ssl:
certs  openssl.cnf  private
/etc/sysctl.d:
/etc/syslog-ng:
syslog-ng.conf
17:05:02
#ls /etc/
a2ps.cfg                ConsoleKit           gamin                 kde3             menu           ppp             sgml
a2ps-site.cfg           console-setup        gconf                 kernel           menu-methods   printcap        shadow
adduser.conf            cron.d               gdm                   kernel-img.conf  mime.types     profile         shadow-
adjtime                 cron.daily           gnome-vfs-2.0         ldap             mke2fs.conf    protocols       shells
aliases                 cron.hourly          gnome-vfs-mime-magic  ld.so.cache      modprobe.d     purple          skel
alternatives            cron.monthly         gre.d                 ld.so.conf       modules        python          sound
anacrontab              crontab              groff                 ld.so.conf.d     monit          python2.4       ssh
apache2                 cron.weekly          group                 libaudit.conf    motd           python2.5       ssl
apm                     dbus-1               group-                libpaper.d       motd.tail      qpopper.conf    sudoers
apparmor.d              debconf.conf         grub.d                lilalo           mtab           rc0.d           sysctl.conf
...
bindresvport.blacklist  dpkg                 iceweasel             lvm              opt            resolv.conf     vim
blkid.tab               emacs                inetd.conf            magic            pam.conf       rmt             wgetrc
blkid.tab.old           email-addresses      init.d                magic.mime       pam.d          rpc             X11
bogofilter.cf           environment          initramfs-tools       mail             pango          rsyslog.conf    xdg
bonobo-activation       esound               inittab               mailcap          papersize      sane.d          xml
ca-certificates         etter.conf           inputrc               mailcap.order    passwd         screenrc
ca-certificates.conf    exim4                iproute2              mailname         passwd-        scsi_id.config
calendar                fonts                issue                 mail.rc          perl           securetty
console                 fstab                issue.net             manpath.config   pm             security
console-cyrillic        gai.conf             kbd                   mdadm            PolicyKit      services
17:05:21
#apt-get install xen-linux-system-2.6.26-1-xen-686
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Пакет xen-linux-system-2.6.26-1-xen-686 недоступен, но упомянут в списке зависимостей другого пакета.
Это может означать, что пакет отсутствует, устарел, или доступен из источников, не упомянутых в sources.list
E: Для пакета xen-linux-system-2.6.26-1-xen-686 не найдены кандидаты на установку
17:06:42
#vi /etc/apt/
17:06:42
#vi /etc/apt/s
17:06:42
#vi /etc/apt/sources.list
--- /tmp/l3-saved-8530.649.9911	2009-06-05 17:07:03.000000000 +0300
+++ /etc/apt/sources.list	2009-06-05 17:09:51.000000000 +0300
@@ -1,2 +1,2 @@
-#deb http://10.0.35.1:9999/debian sid main
+deb http://127.0.0.1:9999/debian etch main
 deb  http://127.0.0.1:9999/debian sid main
17:09:58
#apt-get upgrade
Получено:56 http://127.0.0.1 sid/main python-gtk2 2.14.1-3 [725kB]
Получено:57 http://127.0.0.1 sid/main xfce4-mixer 4.6.1-2 [174kB]
Получено:58 http://127.0.0.1 sid/main xfce4 4.6.1.1 [6832B]
Получено:59 http://127.0.0.1 sid/main xterm 243-1 [487kB]
Получено:60 http://127.0.0.1 sid/main grub-common 1.96+20090603-1 [1158kB]
Получено:61 http://127.0.0.1 sid/main xkb-data 1.6-1 [810kB]
Получено 38,3MБ за 7s (5100kБ/c)
Извлечение шаблонов из пакетов: 100%
Предварительная настройка пакетов ...
(Чтение базы данных ... на данный момент установлено 72442 файлов и каталогов.)
...
Подготовка к замене пакета libasound2 1.0.20-1 (используется файл .../libasound2_1.0.20-2_i386.deb) ...
Распаковывается замена для пакета libasound2 ...
Подготовка к замене пакета libdigest-sha1-perl 2.11-2+b1 (используется файл .../libdigest-sha1-perl_2.12-1_i386.deb) ...
Распаковывается замена для пакета libdigest-sha1-perl ...
Подготовка к замене пакета libglib2.0-data 2.20.1-2 (используется файл .../libglib2.0-data_2.20.3-1_all.deb) ...
Распаковывается замена для пакета libglib2.0-data ...
Подготовка к замене пакета libgmp3c2 2:4.2.4+dfsg-8.1 (используется файл .../libgmp3c2_2%3a4.3.1+dfsg-1_i386.deb) ...
Распаковывается замена для пакета libgmp3c2 ...
Подготовка к замене пакета libgtk2.0-bin 2.16.1-2 (используется файл .../libgtk2.0-bin_2.16.2-1_all.deb) ...
Распаковывается замена для пакета libgtk2.0-bin ...
17:12:52
#apt-get [12:29:56] dorohin: Серые списки (graylisting)
bash: syntax error near unexpected token `('
17:12:58
#[12:30:04] class: evolution
bash: [12:30:04]: команда не найдена
17:12:58
#[12:30:08] class: thunderbird
bash: [12:30:08]: команда не найдена
17:12:58
#[12:30:19] class: sylpheed
bash: [12:30:19]: команда не найдена
17:12:58
#[12:32:03] class: Фрагмент mutt:
bash: [12:32:03]: команда не найдена
17:12:58
#[12:32:11] class: my_hdr From: Igor Chubin <igor@chub.in>
bash: syntax error near unexpected token `newline'
17:12:58
##my_hdr Reply-To: imchubin@mail.ru

17:12:58
#my_hdr Reply-To: Igor Chubin <igor@chub.in>
bash: syntax error near unexpected token `newline'
17:12:58
#set realname = 'Igor Chubin'

17:12:58
#[12:32:35] class:
bash: [12:32:35]: команда не найдена
17:12:58
#~/.muttrc:
bash: /root/.muttrc:: Нет такого файла или каталога
17:12:58
#my_hdr From: Igor Chubin <igor@chub.in>
bash: syntax error near unexpected token `newline'
17:12:58
#my_hdr Reply-To: Igor Chubin <igor@chub.in>
bash: syntax error near unexpected token `newline'
17:12:59
#set realname = 'Igor Chubin'

17:12:59
#[12:39:00] class: set editor="vim -c 'set tw=68'"
bash: [12:39:00]: команда не найдена
17:12:59
#[12:40:27] class: set signature = "~/.mutt/sig"
bash: [12:40:27]: команда не найдена
17:12:59
#[12:50:03] SwD: Ðutt работает
bash: [12:50:03]: команда не найдена
17:12:59
#[12:50:05] Alex Lvov: готов
bash: [12:50:05]: команда не найдена
17:12:59
#[12:51:08] dorohin: /var/mail/user: Нет такого файла или каталога (errno = 2)
bash: syntax error near unexpected token `('
17:12:59
#[12:53:12] kvashnik: +1
bash: [12:53:12]: команда не найдена
17:12:59
#[12:53:53] olkon_work: почта доставлена
bash: [12:53:53]: команда не найдена
17:12:59
#[12:55:51] nvv9999: готов
bash: [12:55:51]: команда не найдена
17:12:59
#[12:59:05] kukareku: готово
bash: [12:59:05]: команда не найдена
17:12:59
#[13:01:56] dorohin: unix.cn ????
bash: [13:01:56]: команда не найдена
17:12:59
#[13:05:03] jabblogger: почто зароботала
bash: [13:05:03]: команда не найдена
17:12:59
#[13:41:13] div-one: mission completed
bash: [13:41:13]: команда не найдена
17:12:59
#[14:32:20] yura: root->user ok user->user = no
bash: [14:32:20]: команда не найдена
17:12:59
#[14:39:23] dorohin: MASQUERADE_AS(`class8.unix.nt')dnl
bash: syntax error near unexpected token `('
17:12:59
#[14:49:53] olkon_work ушел
bash: [14:49:53]: команда не найдена
17:12:59
#[14:50:03] olkon_work зашёл в комнату
bash: [14:50:03]: команда не найдена
17:12:59
#[14:59:26] f_e_a_r зашёл в комнату
bash: [14:59:26]: команда не найдена
17:12:59
#[15:06:33] div-one: проспамлен
bash: [15:06:33]: команда не найдена
17:12:59
#[15:06:53] div-one: и проспамил
bash: [15:06:53]: команда не найдена

Файлы

  • /etc/bind/
  • /etc/bind/db.
  • /etc/bind/db.class4
  • /etc/bind/named.conf
  • /etc/bind/named.conf.local
  • /etc/bind/named.conf.options
  • /proc/cpuinfo
  • /etc/bind/
    >
    db.0                db.empty            named.conf.local
    db.127              db.local            named.conf.options
    db.255              db.root             rndc.key
    db.class4           named.conf          zones.rfc1918
    
    /etc/bind/db.
    >
    db.0       db.127     db.255     db.class4  db.empty   db.local   db.root
    
    /etc/bind/db.class4
    >
    @       SOA linux4.class4.unix.nt. root.class4.unix.nt. 2009060401 3h 12h 72h 1h
            MX      10      linux4
            NS      linux4.class4.unix.nt.
    linux4  A       192.168.15.4
    super   A       10.0.35.1
    mega    A       10.0.35.100
    extra   A       10.0.35.254
    linux1  A       192.168.15.1
    linux2  A       192.168.15.2
    linux3  A       192.168.15.3
    linux5  A       192.168.15.5
    linux6  A       192.168.15.6
    linux7  A       192.168.15.7
    linux8  A       192.168.15.8
    linux9  A       192.168.15.9
    linux10 A        192.168.15.10
    linux11 A       192.168.15.11
    linux12 A       192.168.15.12
    linux13 A       192.168.15.13
    linux14 A       192.168.15.14
    linux15 A       192.168.15.15
    linux16 A       192.168.15.16
    
    /etc/bind/named.conf
    >
    // This is the primary configuration file for the BIND DNS server named.
    //
    // Please read /usr/share/doc/bind9/README.Debian.gz for information on the
    // structure of BIND configuration files in Debian, *BEFORE* you customize
    // this configuration file.
    //
    // If you are just adding zones, please do that in /etc/bind/named.conf.local
    include "/etc/bind/named.conf.options";
    // prime the server with knowledge of the root servers
    zone "." {
            type hint;
            file "/etc/bind/db.root";
    };
    // be authoritative for the localhost forward and reverse zones, and for
    // broadcast zones as per RFC 1912
    zone "localhost" {
            type master;
            file "/etc/bind/db.local";
    };
    zone "127.in-addr.arpa" {
            type master;
            file "/etc/bind/db.127";
    };
    zone "0.in-addr.arpa" {
            type master;
            file "/etc/bind/db.0";
    };
    zone "255.in-addr.arpa" {
            type master;
            file "/etc/bind/db.255";
    };
    include "/etc/bind/named.conf.local"
    ;
    
    /etc/bind/named.conf.local
    >
    //
    // Do any local configuration here
    //
    // Consider adding the 1918 zones here, if they are not used in your
    // organization
    //include "/etc/bind/zones.rfc1918";
    zone "class4.unix.nt" {
            type master;
            file "/etc/bind/db.class4";
    };
    
    /etc/bind/named.conf.options
    >
    options {
            directory "/var/cache/bind";
            // If there is a firewall between you and nameservers you want
            // to talk to, you may need to fix the firewall to allow multiple
            // ports to talk.  See http://www.kb.cert.org/vuls/id/800113
            // If your ISP provided one or more IP addresses for stable
            // nameservers, you probably want to use them as forwarders.
            // Uncomment the following block, and insert the addresses replacing
            // the all-0's placeholder.
             forwarders {
                    10.0.35.1;
             };
            auth-nxdomain no;    # conform to RFC1035
            listen-on-v6 { any; };
            #listen-on {127.0.0.1; };
            allow-recursion {127.0.0.0/8; };
    };
    
    /proc/cpuinfo
    >
    processor       : 0
    vendor_id       : GenuineIntel
    cpu family      : 6
    model           : 15
    model name      : Intel(R) Core(TM)2 Duo CPU     E6550  @ 2.33GHz
    stepping        : 11
    cpu MHz         : 1866.438
    cache size      : 4096 KB
    physical id     : 0
    siblings        : 2
    core id         : 0
    cpu cores       : 2
    apicid          : 0
    initial apicid  : 0
    fdiv_bug        : no
    hlt_bug         : no
    f00f_bug        : no
    coma_bug        : no
    fpu             : yes
    fpu_exception   : yes
    cpuid level     : 10
    wp              : yes
    flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc arch_perfmon pebs bts pni dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm lahf_lm tpr_shadow vnmi flexpriority
    bogomips        : 3732.87
    clflush size    : 64
    power management:
    processor       : 1
    vendor_id       : GenuineIntel
    cpu family      : 6
    model           : 15
    model name      : Intel(R) Core(TM)2 Duo CPU     E6550  @ 2.33GHz
    stepping        : 11
    cpu MHz         : 1866.438
    cache size      : 4096 KB
    physical id     : 0
    siblings        : 2
    core id         : 1
    cpu cores       : 2
    apicid          : 1
    initial apicid  : 1
    fdiv_bug        : no
    hlt_bug         : no
    f00f_bug        : no
    coma_bug        : no
    fpu             : yes
    fpu_exception   : yes
    cpuid level     : 10
    wp              : yes
    flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc arch_perfmon pebs bts pni dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm lahf_lm tpr_shadow vnmi flexpriority
    bogomips        : 3733.51
    clflush size    : 64
    power management:
    

    Статистика

    Время первой команды журнала12:52:46 2009- 6- 5
    Время последней команды журнала17:12:59 2009- 6- 5
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %16.83
    Процент синтаксически неверно набранных команд, %21.78
    Суммарное время работы с терминалом *, час 1.84
    Количество командных строк в единицу времени, команда/мин 0.91
    Частота использования команд
    vi17|===============| 15.60%
    cat9|========| 8.26%
    dig9|========| 8.26%
    netstat4|===| 3.67%
    ls4|===| 3.67%
    mutt4|===| 3.67%
    igor@chub.in>4|===| 3.67%
    apt-get3|==| 2.75%
    vim3|==| 2.75%
    my_hdr3|==| 2.75%
    tail3|==| 2.75%
    dpkg-reconfigure2|=| 1.83%
    set2|=| 1.83%
    lhs:2|=| 1.83%
    less2|=| 1.83%
    ifconfig1|| 0.92%
    [12:30:19]1|| 0.92%
    +q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b311|| 0.92%
    /etc/init.d/gdm1|| 0.92%
    [12:30:04]1|| 0.92%
    [12:53:12]1|| 0.92%
    rndc1|| 0.92%
    [12:55:51]1|| 0.92%
    ~1|| 0.92%
    [12:59:05]1|| 0.92%
    [13:05:03]1|| 0.92%
    [15:06:53]1|| 0.92%
    [12:32:11]1|| 0.92%
    [14:50:03]1|| 0.92%
    /etc/init.d/sendmail1|| 0.92%
    [12:50:05]1|| 0.92%
    Please1|| 0.92%
    [12:32:03]1|| 0.92%
    [12:30:08]1|| 0.92%
    [12:32:35]1|| 0.92%
    route1|| 0.92%
    [15:06:33]1|| 0.92%
    @^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@@1|| 0.92%
    user1|| 0.92%
    [13:41:13]1|| 0.92%
    .muttrc:1|| 0.92%
    [14:49:53]1|| 0.92%
    [14:32:20]1|| 0.92%
    grep1|| 0.92%
    [12:51:08]1|| 0.92%
    [12:40:27]1|| 0.92%
    [12:50:03]1|| 0.92%
    [12:39:00]1|| 0.92%
    [14:59:26]1|| 0.92%
    [14:39:23]1|| 0.92%
    [12:53:53]1|| 0.92%
    [13:01:56]1|| 0.92%
    #my_hdr1|| 0.92%
    ____
    *) Интервалы неактивности длительностью 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$