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

Содержание

Журнал

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

/dev/pts/1
10:58:15
#dig kiev.co.ua ns
; <<>> DiG 9.6.0-P1 <<>> kiev.co.ua ns
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 62888
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 2
;; QUESTION SECTION:
;kiev.co.ua.                    IN      NS
;; ANSWER SECTION:
kiev.co.ua.             86400   IN      NS      ns39.dns-rus.net.
kiev.co.ua.             86400   IN      NS      ns40.dns-rus.net.
;; ADDITIONAL SECTION:
ns39.dns-rus.net.       172800  IN      A       77.221.148.66
ns40.dns-rus.net.       172800  IN      A       92.243.75.252
;; Query time: 112 msec
;; SERVER: 10.0.35.1#53(10.0.35.1)
;; WHEN: Thu Jun  4 11:01:13 2009
;; MSG SIZE  rcvd: 109
11:01:13
#dig railway.ua mx
; <<>> DiG 9.6.0-P1 <<>> railway.ua mx
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 19475
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;railway.ua.                    IN      MX
;; AUTHORITY SECTION:
ua.                     10800   IN      SOA     updates-denied.kolo.net. domain-master.nic.net.ua. 2009060314 7205 3602 3024000 21600
;; Query time: 9 msec
;; SERVER: 10.0.35.1#53(10.0.35.1)
;; WHEN: Thu Jun  4 11:08:52 2009
;; MSG SIZE  rcvd: 109
11:08:52
#dig uz.gov.ua @ns2.uz.gov.ua axfr
; <<>> DiG 9.6.0-P1 <<>> uz.gov.ua @ns2.uz.gov.ua axfr
;; global options: +cmd
uz.gov.ua.              10800   IN      SOA     ns.uz.gov.ua. hostmaster.uz.gov.ua. 2009021801 28800 14400 864000 86400
uz.gov.ua.              10800   IN      A       195.149.70.27
uz.gov.ua.              10800   IN      MX      10 relay.uz.gov.ua.
uz.gov.ua.              10800   IN      NS      ns.uz.gov.ua.
uz.gov.ua.              10800   IN      NS      ns.secondary.net.ua.
uz.gov.ua.              10800   IN      NS      ns2.uz.gov.ua.
cargo.uz.gov.ua.        10800   IN      A       195.149.70.27
ci.uz.gov.ua.           10800   IN      A       195.149.70.21
...
xz.uz.gov.ua.           10800   IN      A       195.149.70.23
zp.uz.gov.ua.           10800   IN      NS      ns.uz.gov.ua.
zp.uz.gov.ua.           10800   IN      NS      ns.zp.uz.gov.ua.
zp.uz.gov.ua.           10800   IN      NS      ns2.uz.gov.ua.
ns.zp.uz.gov.ua.        10800   IN      A       193.108.46.123
uz.gov.ua.              10800   IN      SOA     ns.uz.gov.ua. hostmaster.uz.gov.ua. 2009021801 28800 14400 864000 86400
;; Query time: 62 msec
;; SERVER: 195.149.70.30#53(195.149.70.30)
;; WHEN: Thu Jun  4 11:09:42 2009
;; XFR size: 65 records (messages 1, bytes 1370)
11:09:42
#apt-cache search bind
libstomp-ruby1.9 - Ruby 1.9 bindings for the stomp messaging protocol
libsuikyo-ruby1.8 - Romaji Hiragana conversion library (ruby-binding)
libsvm-ruby - Ruby bindings for LIBSVM library (dummy package)
libsvm-ruby1.8 - Ruby 1.8 binding to LIBSVM, a machine-learning Support Vector Machine
libsvn-java - Java bindings for Subversion
libsvn-perl - Perl bindings for Subversion
libsvn-ruby - Ruby bindings for Subversion (dummy package)
libsvn-ruby1.8 - Ruby bindings for Subversion
libsyck0-dev - YAML parser kit -- development files
libtagc0 - TagLib Audio Meta-Data Library (C bindings)
...
libzbargtk-dev - scanning and decoding bar codes (GTK+ bindings development)
libzbargtk0 - scanning and decoding bar codes (GTK+ bindings)
libzbarqt-dev - scanning and decoding bar codes (QT bindings development)
libzbarqt0 - scanning and decoding bar codes (QT bindings)
libzoom-ruby - Ruby binding to the Z39.50 Object-Orientation Model (dependency package)
libzoom-ruby1.8 - Ruby binding to the Z39.50 Object-Orientation Model (for Ruby 1.8)
links2 - Web browser running in both graphics and text mode
lxpanel - a lightweight desktop panel for X
magic-haskell-doc - File type determination library for Haskell
mapnik-utils - C++/Python toolkit for developing GIS applications (utilities)
/dev/pts/4
11:10:35
#screen -x
/dev/pts/1
11:19:55
#apt-get install bind9
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  bind9utils
Предлагаемые пакеты:
  bind9-doc resolvconf ufw
НОВЫЕ пакеты, которые будут установлены:
  bind9 bind9utils
обновлено 0, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 20 пакетов не обновлено.
...
Настраивается пакет bind9utils (1:9.6.0.dfsg.P1-2) ...
Настраивается пакет bind9 (1:9.6.0.dfsg.P1-2) ...
Добавляется группа `bind' (GID 114) ...
Готово.
Добавляется системный пользователь `bind' (UID 111) ...
Добавляется новый пользователь `bind' (UID 111) в группу `bind' ...
Не создаётся домашний каталог `/var/cache/bind'.
wrote key file "/etc/bind/rndc.key"
#
Starting domain name service...: bind9.
11:20:59
#dig
; <<>> DiG 9.6.0-P1 <<>>
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 59819
;; flags: qr rd ra; QUERY: 1, ANSWER: 13, AUTHORITY: 0, ADDITIONAL: 2
;; QUESTION SECTION:
;.                              IN      NS
;; ANSWER SECTION:
.                       432304  IN      NS      b.root-servers.net.
.                       432304  IN      NS      h.root-servers.net.
...
.                       432304  IN      NS      f.root-servers.net.
.                       432304  IN      NS      e.root-servers.net.
.                       432304  IN      NS      j.root-servers.net.
;; ADDITIONAL SECTION:
j.root-servers.net.     432304  IN      A       192.58.128.30
j.root-servers.net.     432304  IN      AAAA    2001:503:c27::2:30
;; Query time: 1 msec
;; SERVER: 10.0.35.1#53(10.0.35.1)
;; WHEN: Thu Jun  4 11:21:19 2009
;; MSG SIZE  rcvd: 272
11:21:19
#apt-cache search rndc
gadmin-bind - GTK+ configuration tool for bind9
libisccc50 - библиотека управляющего канала, используемая BIND
libisccfg50 - библиотека для анализа файлов настройки, используемая BIND
11:21:47
#apt-get install gadmin-bind
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
НОВЫЕ пакеты, которые будут установлены:
  gadmin-bind
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 20 пакетов не обновлено.
Необходимо скачать 84,5kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 299kB.
Получено:1 http://10.0.35.1 sid/main gadmin-bind 0.2.3-5 [84,5kB]
Получено 84,5kБ за 0s (154kБ/c)
Выбор ранее не выбранного пакета gadmin-bind.
(Чтение базы данных ... на данный момент установлено 78449 файлов и каталогов.)
Распаковывается пакет gadmin-bind (из файла .../gadmin-bind_0.2.3-5_i386.deb)...
Обрабатываются триггеры для menu ...
Обрабатываются триггеры для desktop-file-utils ...
Обрабатываются триггеры для man-db ...
Настраивается пакет gadmin-bind (0.2.3-5) ...
Обрабатываются триггеры для menu ...
11:22:12
#Ñps aux | grep bind
bind     25407  0.0  0.3  50920  9480 ?        Ssl  11:20   0:00 /usr/sbin/named -u bind
root     32534  0.0  0.0   3452   764 pts/2    R+   11:55   0:00 grep bind
прошло 32 минуты
11:55:10
#vi /etc/bind/named.conf
11:57:19
# 34 +q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
named.conf          named.conf.local    named.conf.options
11:57:19
#vi /etc/bind/named.conf.options
--- /tmp/l3-saved-3861.26804.23097	2009-06-04 11:57:26.000000000 +0300
+++ /etc/bind/named.conf.options	2009-06-04 11:59:37.000000000 +0300
@@ -10,9 +10,9 @@
 	// Uncomment the following block, and insert the addresses replacing 
 	// the all-0's placeholder.
 
-	// forwarders {
-	// 	0.0.0.0;
-	// };
+	 forwarders {
+	 	10.0.35.1;
+	 };
 
 	auth-nxdomain no;    # conform to RFC1035
 	listen-on-v6 { any; };
11:59:37
#.Ñ/etc/init.d/bind9 restart
Stopping domain name service...: bind9 waiting for pid 25407 to die.
Starting domain name service...: bind9.
12:01:49
#/etc/init.d/bind9 reload
Reloading domain name service...: bind9.
12:02:21
#dig 127.0.0.1
; <<>> DiG 9.6.0-P1 <<>> 127.0.0.1
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 32517
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;127.0.0.1.                     IN      A
;; AUTHORITY SECTION:
.                       10792   IN      SOA     A.ROOT-SERVERS.NET. NSTLD.VERISIGN-GRS.COM. 2009060301 1800 900 604800 86400
;; Query time: 0 msec
;; SERVER: 10.0.35.1#53(10.0.35.1)
;; WHEN: Thu Jun  4 12:02:32 2009
;; MSG SIZE  rcvd: 102
12:02:32
#dig @127.0.0.1
; <<>> DiG 9.6.0-P1 <<>> @127.0.0.1
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 17135
;; flags: qr rd ra; QUERY: 1, ANSWER: 13, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;.                              IN      NS
;; ANSWER SECTION:
.                       429810  IN      NS      b.root-servers.net.
...
.                       429810  IN      NS      m.root-servers.net.
.                       429810  IN      NS      e.root-servers.net.
.                       429810  IN      NS      g.root-servers.net.
.                       429810  IN      NS      f.root-servers.net.
.                       429810  IN      NS      j.root-servers.net.
.                       429810  IN      NS      k.root-servers.net.
;; Query time: 3 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Jun  4 12:02:53 2009
;; MSG SIZE  rcvd: 228
12:02:53
#dig @127.0.0.1 ns
; <<>> DiG 9.6.0-P1 <<>> @127.0.0.1 ns
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 26493
;; flags: qr rd ra; QUERY: 1, ANSWER: 13, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;.                              IN      NS
;; ANSWER SECTION:
.                       429800  IN      NS      i.root-servers.net.
...
.                       429800  IN      NS      l.root-servers.net.
.                       429800  IN      NS      d.root-servers.net.
.                       429800  IN      NS      a.root-servers.net.
.                       429800  IN      NS      e.root-servers.net.
.                       429800  IN      NS      k.root-servers.net.
.                       429800  IN      NS      h.root-servers.net.
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Jun  4 12:03:03 2009
;; MSG SIZE  rcvd: 228
12:03:03
#vi /etc/resolv.conf
--- /tmp/l3-saved-3861.14154.649	2009-06-04 12:03:38.000000000 +0300
+++ /etc/resolv.conf	2009-06-04 12:03:59.000000000 +0300
@@ -1,4 +1,5 @@
-nameserver 10.0.35.1
+#nameserver 10.0.35.1
+nameserver 127.0.0.1
 domain unix.nt
 
 
12:03:59
#dig @127.0.0.1 ns
; <<>> DiG 9.6.0-P1 <<>> @127.0.0.1 ns
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 55366
;; flags: qr rd ra; QUERY: 1, ANSWER: 13, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;.                              IN      NS
;; ANSWER SECTION:
.                       429741  IN      NS      h.root-servers.net.
...
.                       429741  IN      NS      i.root-servers.net.
.                       429741  IN      NS      b.root-servers.net.
.                       429741  IN      NS      k.root-servers.net.
.                       429741  IN      NS      e.root-servers.net.
.                       429741  IN      NS      f.root-servers.net.
.                       429741  IN      NS      j.root-servers.net.
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Jun  4 12:04:02 2009
;; MSG SIZE  rcvd: 228
12:04:02
#зшping ya.ru
PING ya.ru (213.180.204.8) 56(84) bytes of data.
64 bytes from ya.ru (213.180.204.8): icmp_seq=1 ttl=54 time=38.8 ms
64 bytes from ya.ru (213.180.204.8): icmp_seq=2 ttl=54 time=45.2 ms
64 bytes from ya.ru (213.180.204.8): icmp_seq=3 ttl=54 time=30.7 ms
^C
--- ya.ru ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2001ms
rtt min/avg/max/mdev = 30.735/38.265/45.235/5.932 ms
12:08:26
#dig ya.ru
; <<>> DiG 9.6.0-P1 <<>> ya.ru
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 59734
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 2
;; QUESTION SECTION:
;ya.ru.                         IN      A
;; ANSWER SECTION:
ya.ru.                  6835    IN      A       213.180.204.8
;; AUTHORITY SECTION:
ya.ru.                  6835    IN      NS      ns1.yandex.ru.
ya.ru.                  6835    IN      NS      ns5.yandex.ru.
;; ADDITIONAL SECTION:
ns1.yandex.ru.          170442  IN      A       213.180.193.1
ns5.yandex.ru.          170442  IN      A       213.180.204.1
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Jun  4 12:08:35 2009
;; MSG SIZE  rcvd: 114
12:08:35
#кÑrndc flush

12:12:48
#dig ya.ru
; <<>> DiG 9.6.0-P1 <<>> ya.ru
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 28941
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 2
;; QUESTION SECTION:
;ya.ru.                         IN      A
;; ANSWER SECTION:
ya.ru.                  6475    IN      A       213.180.204.8
;; AUTHORITY SECTION:
ya.ru.                  6475    IN      NS      ns5.yandex.ru.
ya.ru.                  6475    IN      NS      ns1.yandex.ru.
;; ADDITIONAL SECTION:
ns1.yandex.ru.          170082  IN      A       213.180.193.1
ns5.yandex.ru.          170082  IN      A       213.180.204.1
;; Query time: 1 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Jun  4 12:14:35 2009
;; MSG SIZE  rcvd: 114
12:14:35
#watch dig ya.ru

/dev/pts/7
12:15:06
#rndc flush

12:15:12
#less /var/cache/bind/name_dymp.db
12:16:20
#vi /etc/bind/
12:16:20
#vi /etc/bind/named.conf
--- /tmp/l3-saved-5471.32067.3814	2009-06-04 14:42:36.000000000 +0300
+++ /etc/bind/named.conf	2009-06-04 14:42:56.000000000 +0300
@@ -40,7 +40,7 @@
 
 zone "class16.unix.nt" {
 	type master;
-	file "etc/bind/db.class16";
+	file "/etc/bind/db.class16";
 };
 
 
/dev/pts/1
12:19:04
#dig -s 192.168.15.15 ya.ru
Invalid option: -s
Usage:  dig [@global-server] [domain] [q-type] [q-class] {q-opt}
            {global-d-opt} host [@local-server] {local-d-opt}
            [ host [@local-server] {local-d-opt} [...]]
Use "dig -h" (or "dig -h | more") for complete list of options
12:20:00
#dig host 192.168.15.15 ya.ru
; <<>> DiG 9.6.0-P1 <<>> host 192.168.15.15 ya.ru
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 54438
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;host.                          IN      A
;; AUTHORITY SECTION:
.                       10800   IN      SOA     A.ROOT-SERVERS.NET. NSTLD.VERISIGN-GRS.COM. 2009060301 1800 900 604800 86400
;; Query time: 64 msec
...
;; AUTHORITY SECTION:
ya.ru.                  6134    IN      NS      ns1.yandex.ru.
ya.ru.                  6134    IN      NS      ns5.yandex.ru.
;; ADDITIONAL SECTION:
ns1.yandex.ru.          169741  IN      A       213.180.193.1
ns5.yandex.ru.          169741  IN      A       213.180.204.1
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Jun  4 12:20:16 2009
;; MSG SIZE  rcvd: 114
12:20:48
#dig ya.ru
; <<>> DiG 9.6.0-P1 <<>> ya.ru
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 62670
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 2
;; QUESTION SECTION:
;ya.ru.                         IN      A
;; ANSWER SECTION:
ya.ru.                  6097    IN      A       213.180.204.8
;; AUTHORITY SECTION:
ya.ru.                  6097    IN      NS      ns5.yandex.ru.
ya.ru.                  6097    IN      NS      ns1.yandex.ru.
;; ADDITIONAL SECTION:
ns1.yandex.ru.          169704  IN      A       213.180.193.1
ns5.yandex.ru.          169704  IN      A       213.180.204.1
;; Query time: 0 msec
;; SERVER: 192.168.15.15#53(192.168.15.15)
;; WHEN: Thu Jun  4 12:20:54 2009
;; MSG SIZE  rcvd: 114
12:22:16
#vi /etc/bind/
12:22:16
#vi /etc/bind/named.conf.options
--- /tmp/l3-saved-3861.17288.30601	2009-06-04 12:22:37.000000000 +0300
+++ /etc/bind/named.conf.options	2009-06-04 12:23:35.000000000 +0300
@@ -16,5 +16,6 @@
 
 	auth-nxdomain no;    # conform to RFC1035
 	listen-on-v6 { any; };
+	listen-on {127.0.0.1;};
 };
 
12:23:35
#/etc/init.d/bind9 restart
Stopping domain name service...: bind9.
Starting domain name service...: bind9.
12:24:33
#vi /etc/resolv.conf
--- /tmp/l3-saved-3861.29394.19306	2009-06-04 12:24:37.000000000 +0300
+++ /etc/resolv.conf	2009-06-04 12:24:55.000000000 +0300
@@ -1,5 +1,5 @@
 #nameserver 10.0.35.1
-nameserver 192.168.15.15 
+nameserver 127.0.0.1 
 domain unix.nt
 
 
12:24:55
#dig 192.168.15.16 ya.ru
; <<>> DiG 9.6.0-P1 <<>> 192.168.15.16 ya.ru
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 48371
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;192.168.15.16.                 IN      A
;; AUTHORITY SECTION:
.                       10800   IN      SOA     A.ROOT-SERVERS.NET. NSTLD.VERISIGN-GRS.COM. 2009060301 1800 900 604800 86400
;; Query time: 61 msec
...
;; AUTHORITY SECTION:
ya.ru.                  5846    IN      NS      ns5.yandex.ru.
ya.ru.                  5846    IN      NS      ns1.yandex.ru.
;; ADDITIONAL SECTION:
ns1.yandex.ru.          169453  IN      A       213.180.193.1
ns5.yandex.ru.          169453  IN      A       213.180.204.1
;; Query time: 1 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Jun  4 12:25:04 2009
;; MSG SIZE  rcvd: 114
12:32:19
#vi /etc/bind/named.conf.options
--- /tmp/l3-saved-3861.17506.15549	2009-06-04 12:32:23.000000000 +0300
+++ /etc/bind/named.conf.options	2009-06-04 12:33:22.000000000 +0300
@@ -16,6 +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;};
 };
 
12:33:58
#dig 192.168.15.15 ya.ru
; <<>> DiG 9.6.0-P1 <<>> 192.168.15.15 ya.ru
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 33969
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;192.168.15.15.                 IN      A
;; AUTHORITY SECTION:
.                       10800   IN      SOA     A.ROOT-SERVERS.NET. NSTLD.VERISIGN-GRS.COM. 2009060301 1800 900 604800 86400
;; Query time: 56 msec
...
;; AUTHORITY SECTION:
ya.ru.                  5301    IN      NS      ns5.yandex.ru.
ya.ru.                  5301    IN      NS      ns1.yandex.ru.
;; ADDITIONAL SECTION:
ns1.yandex.ru.          168908  IN      A       213.180.193.1
ns5.yandex.ru.          168908  IN      A       213.180.204.1
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Jun  4 12:34:09 2009
;; MSG SIZE  rcvd: 114
12:34:09
#ping 127.0.0.1
PING 127.0.0.1 (127.0.0.1) 56(84) bytes of data.
64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.016 ms
64 bytes from 127.0.0.1: icmp_seq=2 ttl=64 time=0.015 ms
64 bytes from 127.0.0.1: icmp_seq=3 ttl=64 time=0.019 ms
64 bytes from 127.0.0.1: icmp_seq=4 ttl=64 time=0.022 ms
^C
--- 127.0.0.1 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 2997ms
rtt min/avg/max/mdev = 0.015/0.018/0.022/0.002 ms
12:34:29
#ping 192.168.15.15
PING 192.168.15.15 (192.168.15.15) 56(84) bytes of data.
64 bytes from 192.168.15.15: icmp_seq=1 ttl=64 time=6.82 ms
64 bytes from 192.168.15.15: icmp_seq=2 ttl=64 time=0.263 ms
64 bytes from 192.168.15.15: icmp_seq=3 ttl=64 time=0.280 ms
64 bytes from 192.168.15.15: icmp_seq=4 ttl=64 time=0.274 ms
64 bytes from 192.168.15.15: icmp_seq=5 ttl=64 time=0.271 ms
^C
--- 192.168.15.15 ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4002ms
rtt min/avg/max/mdev = 0.263/1.582/6.824/2.621 ms
12:35:34
#dig 192.168.15.15 ya.ru
; <<>> DiG 9.6.0-P1 <<>> 192.168.15.15 ya.ru
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 42761
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;192.168.15.15.                 IN      A
;; AUTHORITY SECTION:
.                       10587   IN      SOA     A.ROOT-SERVERS.NET. NSTLD.VERISIGN-GRS.COM. 2009060301 1800 900 604800 86400
;; Query time: 0 msec
...
;; AUTHORITY SECTION:
ya.ru.                  5088    IN      NS      ns1.yandex.ru.
ya.ru.                  5088    IN      NS      ns5.yandex.ru.
;; ADDITIONAL SECTION:
ns1.yandex.ru.          168695  IN      A       213.180.193.1
ns5.yandex.ru.          168695  IN      A       213.180.204.1
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Jun  4 12:37:42 2009
;; MSG SIZE  rcvd: 114
12:37:42
#man dig
12:39:38
#/etc/init.d/bind9 restart\
>
Stopping domain name service...: bind9.
Starting domain name service...: bind9.
12:42:21
#dig ya.ru @192.168.15.15
; <<>> DiG 9.6.0-P1 <<>> ya.ru @192.168.15.15
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 8385
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 2
;; QUESTION SECTION:
;ya.ru.                         IN      A
;; ANSWER SECTION:
ya.ru.                  6471    IN      A       213.180.204.8
;; AUTHORITY SECTION:
ya.ru.                  6471    IN      NS      ns1.yandex.ru.
ya.ru.                  6471    IN      NS      ns5.yandex.ru.
;; ADDITIONAL SECTION:
ns1.yandex.ru.          345005  IN      A       213.180.193.1
ns5.yandex.ru.          345005  IN      A       213.180.204.1
;; Query time: 0 msec
;; SERVER: 192.168.15.15#53(192.168.15.15)
;; WHEN: Thu Jun  4 12:42:39 2009
;; MSG SIZE  rcvd: 114
12:42:39
#шасщifconfig
eth0      Link encap:Ethernet  HWaddr 00:04:76:a1:f0:5d
          inet addr:192.168.15.16  Bcast:192.168.15.255  Mask:255.255.255.0
          inet6 addr: fe80::204:76ff:fea1:f05d/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:32114 errors:562 dropped:0 overruns:0 frame:562
          TX packets:35762 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:19041195 (18.1 MiB)  TX bytes:4796498 (4.5 MiB)
          Interrupt:20 Base address:0x4c00
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:1435 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1435 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:148889 (145.3 KiB)  TX bytes:148889 (145.3 KiB)
12:51:58
#dig ya.ru @192.168.15.16
; <<>> DiG 9.6.0-P1 <<>> ya.ru @192.168.15.16
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: REFUSED, id: 45930
;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
;; WARNING: recursion requested but not available
;; QUESTION SECTION:
;ya.ru.                         IN      A
;; Query time: 0 msec
;; SERVER: 192.168.15.16#53(192.168.15.16)
;; WHEN: Thu Jun  4 14:03:35 2009
;; MSG SIZE  rcvd: 23
прошла 71 минута
14:03:35
#vi /etc/hostname
--- /tmp/l3-saved-3861.9625.13021	2009-06-04 14:03:50.000000000 +0300
+++ /etc/hostname	2009-06-04 14:04:19.000000000 +0300
@@ -1 +1 @@
-linux16
+class16.unix.nt
14:04:19
#vi /etc/bind/named.conf.
14:04:19
#vi /etc/bind/named.conf.o
14:04:45
#~ +q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
  1 options {
  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
 12
  8          f If your ISP provided one or more IP addresses for stable
 14                 10.0.35.1;
 10         // Uncomment the following block, and insert the addresses replacing
...
/etc/bind/named.conf.options                                                                                                      11,1         Внизу
: 24 r!grub-md5-crypt
: 25 .,.+1!
: 26 q!
: 27 wq!
: 28 wq
: 29 q
: 30
[Command Line]                                                                                                                    30,0-1       Внизу
:
14:05:10
# 20 allow-recursion {127.0.0.0/8;};
  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
"/etc/bind/named.conf.local" 8L, 165C
14:05:20
#~ +q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
linux16
14:05:26
#vi /etc/bind/named.conf.local
14:05:45
#~ +q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
 27         file "/etc/bind/db.127";
 28 };
 29
 30 zone "0.in-addr.arpa" {
 31         type master;
 32         file "/etc/bind/db.0";
 33 };
 34
 35 zone "255.in-addr.arpa" {
 36         type master;
...
~
~
~
~
~
~
~
~
~
"/etc/bind/named.conf" 47L, 981C записано
14:10:07
#мvi /etc/bind/db.
db.0      db.127    db.255    db.empty  db.local  db.root
14:10:07
#vi /etc/bind/db.cless16
--- /dev/null	2009-06-04 09:21:03.503546128 +0300
+++ /etc/bind/db.cless16	2009-06-04 14:27:55.000000000 +0300
@@ -0,0 +1,6 @@
+$TTL    3h
+@       SOA linux16.class16.unix.nt. root.class16.unix.nt. 2009060401 3h 12h 72h 1h
+        NS  linux16.class16.unix.nt.
+linux16 A   192.168.15.16  
+linux1  A   192.168.15.1
+leha    A   192.168.15.15
прошло 17 минут
14:27:55
#/etc/init.d/bind9 restart
Stopping domain name service...: bind9 waiting for pid 12988 to die.
Starting domain name service...: bind9.
14:30:24
#tail /var/log/dmesg
[    6.629993] i801_smbus 0000:00:1f.3: PCI INT C -> GSI 18 (level, low) -> IRQ 18
[    6.676456] Error: Driver 'pcspkr' is already registered, aborting...
[    6.697248] HDA Intel 0000:00:1b.0: PCI INT A -> GSI 22 (level, low) -> IRQ 22
[    6.697472] HDA Intel 0000:00:1b.0: setting latency timer to 64
[    7.194617] input: ImPS/2 Generic Wheel Mouse as /devices/platform/i8042/serio1/input/input4
[    7.446196] EXT3 FS on sda1, internal journal
[    8.995356] fuse init (API version 7.11)
[    9.673428] eth0:  setting full-duplex.
[   10.079186] NET: Registered protocol family 10
[   10.079733] lo: Disabled Privacy Extensions
14:30:40
#dig
; <<>> DiG 9.6.0-P1 <<>>
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 57875
;; flags: qr rd ra; QUERY: 1, ANSWER: 13, AUTHORITY: 0, ADDITIONAL: 14
;; QUESTION SECTION:
;.                              IN      NS
;; ANSWER SECTION:
.                       518342  IN      NS      J.ROOT-SERVERS.NET.
.                       518342  IN      NS      H.ROOT-SERVERS.NET.
...
G.ROOT-SERVERS.NET.     604742  IN      A       192.112.36.4
H.ROOT-SERVERS.NET.     604742  IN      A       128.63.2.53
H.ROOT-SERVERS.NET.     604742  IN      AAAA    2001:500:1::803f:235
I.ROOT-SERVERS.NET.     604742  IN      A       192.36.148.17
J.ROOT-SERVERS.NET.     604742  IN      A       192.58.128.30
J.ROOT-SERVERS.NET.     604742  IN      AAAA    2001:503:c27::2:30
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Jun  4 14:31:51 2009
;; MSG SIZE  rcvd: 500
14:31:51
#dig linux16
; <<>> DiG 9.6.0-P1 <<>> linux16
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 54294
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;linux16.                       IN      A
;; AUTHORITY SECTION:
.                       10800   IN      SOA     A.ROOT-SERVERS.NET. NSTLD.VERISIGN-GRS.COM. 2009060301 1800 900 604800 86400
;; Query time: 2925 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Jun  4 14:32:43 2009
;; MSG SIZE  rcvd: 100
14:33:25
#host linux15.class15.unix.nt
linux15.class15.unix.nt A       192.168.15.15
14:36:50
#host linux16.class16.unix.nt
linux16.class16.unix.nt A record not found, server failure
14:37:44
#~
linux16.unix.nt         A       192.168.15.16
14:37:56
#host leha
leha.unix.nt does not exist, try again
14:38:02
#vi /etc/bind/db.class16
14:41:29
#tail -f /var/log/daemon.log
Jun  4 14:41:29 linux16 named[12677]: automatic empty zone: A.E.F.IP6.ARPA
Jun  4 14:41:29 linux16 named[12677]: automatic empty zone: B.E.F.IP6.ARPA
Jun  4 14:41:29 linux16 named[12677]: command channel listening on 127.0.0.1#953
Jun  4 14:41:29 linux16 named[12677]: command channel listening on ::1#953
Jun  4 14:41:29 linux16 named[12677]: zone 0.in-addr.arpa/IN: loaded serial 1
Jun  4 14:41:29 linux16 named[12677]: zone 127.in-addr.arpa/IN: loaded serial 1
Jun  4 14:41:29 linux16 named[12677]: zone 255.in-addr.arpa/IN: loaded serial 1
Jun  4 14:41:29 linux16 named[12677]: zone localhost/IN: loaded serial 2
Jun  4 14:41:29 linux16 named[12677]: zone class16.unix.nt/IN: loading from master file etc/bind/db.class16 failed: file not found
Jun  4 14:41:29 linux16 named[12677]: running
^C
14:43:11
#host linux16
linux16.unix.nt         A       192.168.15.16
14:43:16
#host leha
leha.unix.nt does not exist, try again
14:43:29
#host leha.class16.unix.nt
leha.class16.unix.nt    A       192.168.15.15
прошло 16 минут
15:00:08
#host linux16
linux16.unix.nt         A       192.168.15.16
15:00:11
#ping 192.168.15.15
PING 192.168.15.15 (192.168.15.15) 56(84) bytes of data.
64 bytes from 192.168.15.15: icmp_seq=1 ttl=64 time=1.18 ms
64 bytes from 192.168.15.15: icmp_seq=2 ttl=64 time=0.253 ms
^C
--- 192.168.15.15 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1001ms
rtt min/avg/max/mdev = 0.253/0.718/1.184/0.466 ms
15:01:47
#ssh root:pass@192.168.15.15
ssh: connect to host 192.168.15.15 port 22: Connection refused
15:03:21
#ssh 192.168.15.15
ssh: connect to host 192.168.15.15 port 22: Connection refused
15:03:32
#vi /etc/ssh/
15:03:32
#vi /etc/ssh/ssh_
15:03:32
#vi /etc/ssh/ssh_config
15:08:52
#ConnectTimeout 0
moduli                sshd_config           ssh_host_dsa_key.pub  ssh_host_rsa_key.pub
ssh_config            ssh_host_dsa_key      ssh_host_rsa_key
15:08:52
#vi /etc/ssh/sshd_config
--- /tmp/l3-saved-3861.31650.19212	2009-06-04 15:09:09.000000000 +0300
+++ /etc/ssh/sshd_config	2009-06-04 15:09:21.000000000 +0300
@@ -2,7 +2,7 @@
 # See the sshd(8) manpage for details
 
 # What ports, IPs and protocols we listen for
-Port 22222
+Port 22
 # Use these options to restrict which interfaces/protocols sshd will bind to
 #ListenAddress ::
 #ListenAddress 0.0.0.0
15:09:21
#/etc/init.d/ssh restart
Restarting OpenBSD Secure Shell server: sshd.
15:09:31
#vi /etc/hostname
--- /tmp/l3-saved-3861.9484.7631	2009-06-04 15:14:42.000000000 +0300
+++ /etc/hostname	2009-06-04 15:14:59.000000000 +0300
@@ -1 +1 @@
-linux16
+linux16.class16.unix.nt
15:14:59
#hostname linux16.class16.unix.nt

15:15:16
#hostname
linux16.class16.unix.nt
15:15:20
#vi /etc/resolv.conf
--- /tmp/l3-saved-3861.11587.31154	2009-06-04 15:15:55.000000000 +0300
+++ /etc/resolv.conf	2009-06-04 15:16:31.000000000 +0300
@@ -1,5 +1,5 @@
 #nameserver 10.0.35.1
-nameserver 127.0.0.1 
+nameserver linux16.class16.unix.nt 
 domain unix.nt
 
 
15:16:31
#host
Usage:      host [-v] [-a] [-t querytype] [options]  name  [server]
Listing:    host [-v] [-a] [-t querytype] [options]  -l zone  [server]
Hostcount:  host [-v] [options] -H [-D] [-E] [-G] zone
Check soa:  host [-v] [options] -C zone
Addrcheck:  host [-v] [options] -A host
Listing options: [-L level] [-S] [-A] [-p] [-P prefserver] [-N skipzone]
Common options:  [-d] [-f|-F file] [-I chars] [-i|-n] [-q] [-Q] [-T] [-Z]
Other options:   [-c class] [-e] [-m] [-o] [-r] [-R] [-s secs] [-u] [-w]
Special options: [-O srcaddr] [-j minport] [-J maxport]
Extended usage:  [-x [name ...]] [-X server [name ...]]
15:16:33
#host 192.168.15.16
Name: linux16.unix.nt
Address: 192.168.15.16
15:16:41
#host linux16
linux16.unix.nt         A       192.168.15.16
15:17:02
#rdpc
bash: rdpc: команда не найдена
15:17:35
#rcdp
bash: rcdp: команда не найдена
15:17:39
#rndc flush

15:17:58
#host linux16
linux16.unix.nt         A       192.168.15.16
15:18:03
#host 192.168.15.16
Name: linux16.class16.unix.nt
Address: 192.168.15.16
15:18:08
#vi /etc/bind/
15:18:08
#vi /etc/bind/db.
15:18:08
#vi /etc/bind/db.class16
--- /tmp/l3-saved-3861.11129.16398	2009-06-04 15:20:35.000000000 +0300
+++ /etc/bind/db.class16	2009-06-04 15:21:51.000000000 +0300
@@ -1,6 +1,7 @@
 $TTL    3h
 @       SOA linux16.class16.unix.nt. root.class16.unix.nt. 2009060401 3h 12h 72h 1h
         NS  linux16.class16.unix.nt.
+	MX  10 linux5
 linux16 A   192.168.15.16  
 linux1  A   192.168.15.1
 leha    A   192.168.15.15
/dev/pts/7
15:21:17
#df -h
Файловая система      Разм  Исп  Дост  Исп% смонтирована на
tmpfs                 1,5G     0  1,5G   0% /lib/init/rw
udev                   10M  132K  9,9M   2% /dev
tmpfs                 1,5G  4,0K  1,5G   1% /dev/shm
rootfs                 19G  2,4G   16G  14% /
15:21:21
#dig MX
; <<>> DiG 9.6.0-P1 <<>> MX
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 54985
;; flags: qr rd ra; QUERY: 1, ANSWER: 13, AUTHORITY: 0, ADDITIONAL: 14
;; QUESTION SECTION:
;.                              IN      NS
;; ANSWER SECTION:
.                       518382  IN      NS      M.ROOT-SERVERS.NET.
.                       518382  IN      NS      A.ROOT-SERVERS.NET.
...
G.ROOT-SERVERS.NET.     604782  IN      A       192.112.36.4
H.ROOT-SERVERS.NET.     604782  IN      A       128.63.2.53
H.ROOT-SERVERS.NET.     604782  IN      AAAA    2001:500:1::803f:235
I.ROOT-SERVERS.NET.     604782  IN      A       192.36.148.17
J.ROOT-SERVERS.NET.     604782  IN      A       192.58.128.30
J.ROOT-SERVERS.NET.     604782  IN      AAAA    2001:503:c27::2:30
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Jun  4 15:23:14 2009
;; MSG SIZE  rcvd: 500
/dev/pts/1
15:21:51
#/etc/init.d/b
bind9        bootlogd     bootmisc.sh
15:21:51
#/etc/init.d/bind9 restart
Stopping domain name service...: bind9.
Starting domain name service...: bind9.
15:22:52
#/etc/init.d/bind9 reload
Reloading domain name service...: bind9.
15:22:57
#фÐarp
Address                  HWtype  HWaddress           Flags Mask            Iface
192.168.15.254           ether   00:15:60:7a:63:80   C                     eth0
linux15.class15.unix.nt  ether   00:22:15:c8:4e:d2   C                     eth0

Статистика

Время первой команды журнала10:58:15 2009- 6- 4
Время последней команды журнала15:22:57 2009- 6- 4
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %26.73
Процент синтаксически неверно набранных команд, % 1.98
Суммарное время работы с терминалом *, час 2.67
Количество командных строк в единицу времени, команда/мин 0.63
Частота использования команд
vi24|=======================| 23.30%
dig21|====================| 20.39%
host12|===========| 11.65%
/etc/init.d/bind96|=====| 5.83%
~4|===| 3.88%
ping3|==| 2.91%
rndc2|=| 1.94%
apt-get2|=| 1.94%
tail2|=| 1.94%
hostname2|=| 1.94%
ssh2|=| 1.94%
apt-cache2|=| 1.94%
}1|| 0.97%
шасщifconfig1|| 0.97%
screen1|| 0.97%
/etc/init.d/b1|| 0.97%
341|| 0.97%
man1|| 0.97%
ConnectTimeout1|| 0.97%
.Ñ/etc/init.d/bind91|| 0.97%
кÑrndc1|| 0.97%
мvi1|| 0.97%
watch1|| 0.97%
rcdp1|| 0.97%
/etc/init.d/ssh1|| 0.97%
зшping1|| 0.97%
201|| 0.97%
less1|| 0.97%
df1|| 0.97%
rdpc1|| 0.97%
grep1|| 0.97%
Ñps1|| 0.97%
фÐarp1|| 0.97%
____
*) Интервалы неактивности длительностью 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$