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

Содержание

Журнал

Среда (03/24/10)

/dev/pts/6
14:18:13
#apt-get install vlan
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
НОВЫЕ пакеты, которые будут установлены:
  vlan
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 39,6kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 176kB.
Получено:1 http://ftp.ua.debian.org lenny/main vlan 1.9-3 [39,6kB]
Получено 39,6kБ за 0s (256kБ/c)
Выбор ранее не выбранного пакета vlan.
(Чтение базы данных... на данный момент установлено 109638 файлов и каталогов.)
Распаковывается пакет vlan (из файла .../archives/vlan_1.9-3_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет vlan (1.9-3) ...
/dev/pts/5
14:18:13
#apt-get install vlan
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
НОВЫЕ пакеты, которые будут установлены:
  vlan
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 39,6kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 176kB.
Получено:1 http://ftp.ua.debian.org lenny/main vlan 1.9-3 [39,6kB]
Получено 39,6kБ за 0s (256kБ/c)
Выбор ранее не выбранного пакета vlan.
(Чтение базы данных... на данный момент установлено 109638 файлов и каталогов.)
Распаковывается пакет vlan (из файла .../archives/vlan_1.9-3_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет vlan (1.9-3) ...
/dev/pts/6
14:20:23
#vconfig add eth0 16
WARNING:  Could not open /proc/net/vlan/config.  Maybe you need to load the 8021q module, or maybe you are not using PROCFS??
Added VLAN with VID == 16 to IF -:eth0:-
/dev/pts/5
14:20:23
#vconfig add eth0 16
WARNING:  Could not open /proc/net/vlan/config.  Maybe you need to load the 8021q module, or maybe you are not using PROCFS??
Added VLAN with VID == 16 to IF -:eth0:-
/dev/pts/6
14:21:41
#vconfig add br0 eth0 16
Added VLAN with VID == 0 to IF -:br0:-
/dev/pts/5
14:21:41
#vconfig add br0 eth0 16
Added VLAN with VID == 0 to IF -:br0:-
/dev/pts/6
14:22:02
#ifconfig eth0.16 0.0.0.0

/dev/pts/5
14:22:02
#ifconfig eth0.16 0.0.0.0

/dev/pts/6
14:22:31
#brctl addif br0 eth0.16

/dev/pts/5
14:22:31
#brctl addif br0 eth0.16

/dev/pts/6
14:22:48
#ifconfig eth0.16 up

/dev/pts/5
14:22:48
#ifconfig eth0.16 up

/dev/pts/6
14:22:58
#ping 192.168.16.102
PING 192.168.16.102 (192.168.16.102) 56(84) bytes of data.
64 bytes from 192.168.16.102: icmp_seq=1 ttl=64 time=4.21 ms
64 bytes from 192.168.16.102: icmp_seq=2 ttl=64 time=0.134 ms
^C
--- 192.168.16.102 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1003ms
rtt min/avg/max/mdev = 0.134/2.174/4.215/2.041 ms
/dev/pts/5
14:22:58
#ping 192.168.16.102
PING 192.168.16.102 (192.168.16.102) 56(84) bytes of data.
64 bytes from 192.168.16.102: icmp_seq=1 ttl=64 time=4.21 ms
64 bytes from 192.168.16.102: icmp_seq=2 ttl=64 time=0.134 ms
^C
--- 192.168.16.102 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1003ms
rtt min/avg/max/mdev = 0.134/2.174/4.215/2.041 ms
/dev/pts/6
14:23:41
#ping 192.168.16.1
PING 192.168.16.1 (192.168.16.1) 56(84) bytes of data.
64 bytes from 192.168.16.1: icmp_seq=1 ttl=64 time=1.12 ms
64 bytes from 192.168.16.1: icmp_seq=2 ttl=64 time=0.131 ms
^C
--- 192.168.16.1 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1004ms
rtt min/avg/max/mdev = 0.131/0.627/1.124/0.497 ms
/dev/pts/5
14:23:41
#ping 192.168.16.1
PING 192.168.16.1 (192.168.16.1) 56(84) bytes of data.
64 bytes from 192.168.16.1: icmp_seq=1 ttl=64 time=1.12 ms
64 bytes from 192.168.16.1: icmp_seq=2 ttl=64 time=0.131 ms
^C
--- 192.168.16.1 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1004ms
rtt min/avg/max/mdev = 0.131/0.627/1.124/0.497 ms
/dev/pts/6
14:23:54
#ping 192.168.16.254
PING 192.168.16.254 (192.168.16.254) 56(84) bytes of data.
64 bytes from 192.168.16.254: icmp_seq=1 ttl=64 time=2.29 ms
^C
--- 192.168.16.254 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 2.293/2.293/2.293/0.000 ms
/dev/pts/5
14:23:54
#ping 192.168.16.254
PING 192.168.16.254 (192.168.16.254) 56(84) bytes of data.
64 bytes from 192.168.16.254: icmp_seq=1 ttl=64 time=2.29 ms
^C
--- 192.168.16.254 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 2.293/2.293/2.293/0.000 ms
/dev/pts/6
14:26:39
#ping 192.168.16.1
PING 192.168.16.1 (192.168.16.1) 56(84) bytes of data.
64 bytes from 192.168.16.1: icmp_seq=1 ttl=64 time=1.08 ms
64 bytes from 192.168.16.1: icmp_seq=2 ttl=64 time=0.127 ms
^C
--- 192.168.16.1 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1004ms
rtt min/avg/max/mdev = 0.127/0.604/1.082/0.478 ms
/dev/pts/5
14:26:39
#ping 192.168.16.1
PING 192.168.16.1 (192.168.16.1) 56(84) bytes of data.
64 bytes from 192.168.16.1: icmp_seq=1 ttl=64 time=1.08 ms
64 bytes from 192.168.16.1: icmp_seq=2 ttl=64 time=0.127 ms
^C
--- 192.168.16.1 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1004ms
rtt min/avg/max/mdev = 0.127/0.604/1.082/0.478 ms
/dev/pts/15
14:29:09
#drbdadm secondary r2

/dev/pts/14
14:29:09
#drbdadm secondary r2

/dev/pts/15
14:30:10
#drbdadm connect r1
/dev/drbd1: Failure: (125) Device has a net-config (use disconnect first)
Command 'drbdsetup /dev/drbd1 net 192.168.15.2:7789 192.168.15.5:7789 C --set-defaults --create-device --allow-two-primaries' terminated with exit code 10
/dev/pts/14
14:30:10
#drbdadm connect r1
/dev/drbd1: Failure: (125) Device has a net-config (use disconnect first)
Command 'drbdsetup /dev/drbd1 net 192.168.15.2:7789 192.168.15.5:7789 C --set-defaults --create-device --allow-two-primaries' terminated with exit code 10
/dev/pts/15
14:30:21
#/etc/init.d/drbd restart
Restarting all DRBD resources.
/dev/pts/14
14:30:21
#/etc/init.d/drbd restart
Restarting all DRBD resources.
/dev/pts/15
14:30:53
#ssh 192.168.15.5

/dev/pts/14
14:30:53
#ssh 192.168.15.5

/dev/pts/15
14:31:17
#drbdadm connect all

/dev/pts/14
14:31:17
#drbdadm connect all

/dev/pts/15
14:31:20
#cat /proc/drbd
version: 8.0.14 (api:86/proto:86)
GIT-hash: bb447522fc9a87d0069b7e14f0234911ebdab0f7 build by phil@fat-tyre, 2008-11-12 16:40:33
 1: cs:StandAlone st:Primary/Unknown ds:UpToDate/DUnknown   r---
    ns:0 nr:0 dw:1779054 dr:1542788 al:276 bm:97 lo:0 pe:0 ua:0 ap:0
        resync: used:0/61 hits:0 misses:0 starving:0 dirty:0 changed:0
        act_log: used:0/127 hits:89331 misses:339 starving:0 dirty:63 changed:276
 2: cs:StandAlone st:Primary/Unknown ds:UpToDate/DUnknown   r---
    ns:0 nr:0 dw:1819346 dr:816646 al:274 bm:111 lo:0 pe:0 ua:0 ap:0
        resync: used:0/61 hits:0 misses:0 starving:0 dirty:0 changed:0
        act_log: used:0/127 hits:105903 misses:334 starving:0 dirty:60 changed:274
/dev/pts/14
14:31:20
#cat /proc/drbd
version: 8.0.14 (api:86/proto:86)
GIT-hash: bb447522fc9a87d0069b7e14f0234911ebdab0f7 build by phil@fat-tyre, 2008-11-12 16:40:33
 1: cs:StandAlone st:Primary/Unknown ds:UpToDate/DUnknown   r---
    ns:0 nr:0 dw:1779054 dr:1542788 al:276 bm:97 lo:0 pe:0 ua:0 ap:0
        resync: used:0/61 hits:0 misses:0 starving:0 dirty:0 changed:0
        act_log: used:0/127 hits:89331 misses:339 starving:0 dirty:63 changed:276
 2: cs:StandAlone st:Primary/Unknown ds:UpToDate/DUnknown   r---
    ns:0 nr:0 dw:1819346 dr:816646 al:274 bm:111 lo:0 pe:0 ua:0 ap:0
        resync: used:0/61 hits:0 misses:0 starving:0 dirty:0 changed:0
        act_log: used:0/127 hits:105903 misses:334 starving:0 dirty:60 changed:274
/dev/pts/15
14:31:42
#drbdadm connect all

/dev/pts/14
14:31:42
#drbdadm connect all

/dev/pts/15
14:31:46
#ls
0     disk1.img  disk3.img  history  knoppix51ua.iso  rootpass.pub
data  disk2.img  disk4.img  install  rootpass         xorg.conf.new
/dev/pts/14
14:31:46
#ls
0     disk1.img  disk3.img  history  knoppix51ua.iso  rootpass.pub
data  disk2.img  disk4.img  install  rootpass         xorg.conf.new
/dev/pts/15
14:31:48
#cat /proc/drbd
version: 8.0.14 (api:86/proto:86)
GIT-hash: bb447522fc9a87d0069b7e14f0234911ebdab0f7 build by phil@fat-tyre, 2008-11-12 16:40:33
 1: cs:WFConnection st:Secondary/Unknown ds:UpToDate/DUnknown C r---
    ns:0 nr:0 dw:0 dr:0 al:0 bm:4 lo:0 pe:0 ua:0 ap:0
        resync: used:0/61 hits:0 misses:0 starving:0 dirty:0 changed:0
        act_log: used:0/127 hits:0 misses:0 starving:0 dirty:0 changed:0
 2: cs:WFConnection st:Secondary/Unknown ds:UpToDate/DUnknown C r---
    ns:0 nr:0 dw:0 dr:0 al:0 bm:4 lo:0 pe:0 ua:0 ap:0
        resync: used:0/61 hits:0 misses:0 starving:0 dirty:0 changed:0
        act_log: used:0/127 hits:0 misses:0 starving:0 dirty:0 changed:0
/dev/pts/14
14:31:48
#cat /proc/drbd
version: 8.0.14 (api:86/proto:86)
GIT-hash: bb447522fc9a87d0069b7e14f0234911ebdab0f7 build by phil@fat-tyre, 2008-11-12 16:40:33
 1: cs:WFConnection st:Secondary/Unknown ds:UpToDate/DUnknown C r---
    ns:0 nr:0 dw:0 dr:0 al:0 bm:4 lo:0 pe:0 ua:0 ap:0
        resync: used:0/61 hits:0 misses:0 starving:0 dirty:0 changed:0
        act_log: used:0/127 hits:0 misses:0 starving:0 dirty:0 changed:0
 2: cs:WFConnection st:Secondary/Unknown ds:UpToDate/DUnknown C r---
    ns:0 nr:0 dw:0 dr:0 al:0 bm:4 lo:0 pe:0 ua:0 ap:0
        resync: used:0/61 hits:0 misses:0 starving:0 dirty:0 changed:0
        act_log: used:0/127 hits:0 misses:0 starving:0 dirty:0 changed:0
/dev/pts/15
14:32:38
#drbdsetup /dev/drbd1
USAGE: drbdsetup device command arguments options
Device is usually /dev/drbdX or /dev/drbd/X.
General options: --create-device, --set-defaults
Commands are:
 primary [opts...]                       secondary
 disk [args...] [opts...]                detach
 net [args...] [opts...]                 disconnect
 resize [opts...]                        syncer [opts...]
 invalidate                              invalidate-remote
 pause-sync                              resume-sync
 suspend-io                              resume-io
 outdate                                 down
 state                                   cstate
 dstate                                  show-gi
 get-gi                                  show
 events [opts...]                        wait-connect [opts...]
 wait-sync [opts...]
To get more details about a command issue 'drbdsetup help cmd'.
 Insufficient arguments
/dev/pts/14
14:32:38
#drbdsetup /dev/drbd1
USAGE: drbdsetup device command arguments options
Device is usually /dev/drbdX or /dev/drbd/X.
General options: --create-device, --set-defaults
Commands are:
 primary [opts...]                       secondary
 disk [args...] [opts...]                detach
 net [args...] [opts...]                 disconnect
 resize [opts...]                        syncer [opts...]
 invalidate                              invalidate-remote
 pause-sync                              resume-sync
 suspend-io                              resume-io
 outdate                                 down
 state                                   cstate
 dstate                                  show-gi
 get-gi                                  show
 events [opts...]                        wait-connect [opts...]
 wait-sync [opts...]
To get more details about a command issue 'drbdsetup help cmd'.
 Insufficient arguments
14:33:06
#drbdsetup secondary /dev/drbd1
USAGE: drbdsetup device command arguments options
Device is usually /dev/drbdX or /dev/drbd/X.
General options: --create-device, --set-defaults
Commands are:
 primary [opts...]                       secondary
 disk [args...] [opts...]                detach
 net [args...] [opts...]                 disconnect
 resize [opts...]                        syncer [opts...]
 invalidate                              invalidate-remote
 pause-sync                              resume-sync
 suspend-io                              resume-io
 outdate                                 down
 state                                   cstate
 dstate                                  show-gi
 get-gi                                  show
 events [opts...]                        wait-connect [opts...]
 wait-sync [opts...]
To get more details about a command issue 'drbdsetup help cmd'.
invalid command
/dev/pts/15
14:33:06
#drbdsetup secondary /dev/drbd1
USAGE: drbdsetup device command arguments options
Device is usually /dev/drbdX or /dev/drbd/X.
General options: --create-device, --set-defaults
Commands are:
 primary [opts...]                       secondary
 disk [args...] [opts...]                detach
 net [args...] [opts...]                 disconnect
 resize [opts...]                        syncer [opts...]
 invalidate                              invalidate-remote
 pause-sync                              resume-sync
 suspend-io                              resume-io
 outdate                                 down
 state                                   cstate
 dstate                                  show-gi
 get-gi                                  show
 events [opts...]                        wait-connect [opts...]
 wait-sync [opts...]
To get more details about a command issue 'drbdsetup help cmd'.
invalid command
14:33:14
#drbdsetup secondary /dev/drbd1
USAGE: drbdsetup device command arguments options
Device is usually /dev/drbdX or /dev/drbd/X.
General options: --create-device, --set-defaults
Commands are:
 primary [opts...]                       secondary
 disk [args...] [opts...]                detach
 net [args...] [opts...]                 disconnect
 resize [opts...]                        syncer [opts...]
 invalidate                              invalidate-remote
 pause-sync                              resume-sync
 suspend-io                              resume-io
 outdate                                 down
 state                                   cstate
 dstate                                  show-gi
 get-gi                                  show
 events [opts...]                        wait-connect [opts...]
 wait-sync [opts...]
To get more details about a command issue 'drbdsetup help cmd'.
invalid command
/dev/pts/14
14:33:14
#drbdsetup secondary /dev/drbd1
USAGE: drbdsetup device command arguments options
Device is usually /dev/drbdX or /dev/drbd/X.
General options: --create-device, --set-defaults
Commands are:
 primary [opts...]                       secondary
 disk [args...] [opts...]                detach
 net [args...] [opts...]                 disconnect
 resize [opts...]                        syncer [opts...]
 invalidate                              invalidate-remote
 pause-sync                              resume-sync
 suspend-io                              resume-io
 outdate                                 down
 state                                   cstate
 dstate                                  show-gi
 get-gi                                  show
 events [opts...]                        wait-connect [opts...]
 wait-sync [opts...]
To get more details about a command issue 'drbdsetup help cmd'.
invalid command
/dev/pts/6
14:34:07
#ping 192.168.16.102
PING 192.168.16.102 (192.168.16.102) 56(84) bytes of data.
64 bytes from 192.168.16.102: icmp_seq=1 ttl=64 time=2.13 ms
64 bytes from 192.168.16.102: icmp_seq=2 ttl=64 time=0.132 ms
64 bytes from 192.168.16.102: icmp_seq=3 ttl=64 time=0.124 ms
64 bytes from 192.168.16.102: icmp_seq=4 ttl=64 time=0.125 ms
^C
--- 192.168.16.102 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3005ms
rtt min/avg/max/mdev = 0.124/0.628/2.134/0.869 ms
/dev/pts/5
14:34:07
#ping 192.168.16.102
PING 192.168.16.102 (192.168.16.102) 56(84) bytes of data.
64 bytes from 192.168.16.102: icmp_seq=1 ttl=64 time=2.13 ms
64 bytes from 192.168.16.102: icmp_seq=2 ttl=64 time=0.132 ms
64 bytes from 192.168.16.102: icmp_seq=3 ttl=64 time=0.124 ms
64 bytes from 192.168.16.102: icmp_seq=4 ttl=64 time=0.125 ms
^C
--- 192.168.16.102 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3005ms
rtt min/avg/max/mdev = 0.124/0.628/2.134/0.869 ms
/dev/pts/6
14:42:12
#ping 192.168.16.102
PING 192.168.16.102 (192.168.16.102) 56(84) bytes of data.
64 bytes from 192.168.16.102: icmp_seq=1 ttl=64 time=3.71 ms
64 bytes from 192.168.16.102: icmp_seq=2 ttl=64 time=0.122 ms
64 bytes from 192.168.16.102: icmp_seq=3 ttl=64 time=0.126 ms
64 bytes from 192.168.16.102: icmp_seq=4 ttl=64 time=0.116 ms
^C
--- 192.168.16.102 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3007ms
rtt min/avg/max/mdev = 0.116/1.019/3.714/1.556 ms
/dev/pts/5
14:42:12
#ping 192.168.16.102
PING 192.168.16.102 (192.168.16.102) 56(84) bytes of data.
64 bytes from 192.168.16.102: icmp_seq=1 ttl=64 time=3.71 ms
64 bytes from 192.168.16.102: icmp_seq=2 ttl=64 time=0.122 ms
64 bytes from 192.168.16.102: icmp_seq=3 ttl=64 time=0.126 ms
64 bytes from 192.168.16.102: icmp_seq=4 ttl=64 time=0.116 ms
^C
--- 192.168.16.102 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3007ms
rtt min/avg/max/mdev = 0.116/1.019/3.714/1.556 ms
прошло 14 минут
/dev/pts/6
14:57:05
#ping 192.168.16.5
PING 192.168.16.5 (192.168.16.5) 56(84) bytes of data.
64 bytes from 192.168.16.5: icmp_seq=1 ttl=64 time=1.09 ms
64 bytes from 192.168.16.5: icmp_seq=2 ttl=64 time=0.188 ms
64 bytes from 192.168.16.5: icmp_seq=3 ttl=64 time=0.176 ms
^C
--- 192.168.16.5 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2004ms
rtt min/avg/max/mdev = 0.176/0.486/1.096/0.431 ms
/dev/pts/5
14:57:05
#ping 192.168.16.5
PING 192.168.16.5 (192.168.16.5) 56(84) bytes of data.
64 bytes from 192.168.16.5: icmp_seq=1 ttl=64 time=1.09 ms
64 bytes from 192.168.16.5: icmp_seq=2 ttl=64 time=0.188 ms
64 bytes from 192.168.16.5: icmp_seq=3 ttl=64 time=0.176 ms
^C
--- 192.168.16.5 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2004ms
rtt min/avg/max/mdev = 0.176/0.486/1.096/0.431 ms
/dev/pts/6
14:57:11
#ping 192.168.16.6
PING 192.168.16.6 (192.168.16.6) 56(84) bytes of data.
^C
--- 192.168.16.6 ping statistics ---
3 packets transmitted, 0 received, 100% packet loss, time 2013ms
/dev/pts/5
14:57:11
#ping 192.168.16.6
PING 192.168.16.6 (192.168.16.6) 56(84) bytes of data.
^C
--- 192.168.16.6 ping statistics ---
3 packets transmitted, 0 received, 100% packet loss, time 2013ms
/dev/pts/6
14:57:15
#ifconfig
br0       Link encap:Ethernet  HWaddr 00:0f:fe:e6:dd:33
          inet addr:192.168.16.2  Bcast:192.168.16.255  Mask:255.255.255.0
          inet6 addr: fe80::2ff:c5ff:fe99:fc82/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:221 errors:0 dropped:0 overruns:0 frame:0
          TX packets:281 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:17092 (16.6 KiB)  TX bytes:29929 (29.2 KiB)
eth0      Link encap:Ethernet  HWaddr 00:0f:fe:e6:dd:33
          inet addr:192.168.15.2  Bcast:192.168.15.255  Mask:255.255.255.0
...
          TX packets:65 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:5623 (5.4 KiB)  TX bytes:5623 (5.4 KiB)
tap0      Link encap:Ethernet  HWaddr 00:ff:c5:99:fc:82
          inet6 addr: fe80::2ff:c5ff:fe99:fc82/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:138 errors:0 dropped:0 overruns:0 frame:0
          TX packets:169 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:500
          RX bytes:12058 (11.7 KiB)  TX bytes:17599 (17.1 KiB)
/dev/pts/5
14:57:15
#ifconfig
br0       Link encap:Ethernet  HWaddr 00:0f:fe:e6:dd:33
          inet addr:192.168.16.2  Bcast:192.168.16.255  Mask:255.255.255.0
          inet6 addr: fe80::2ff:c5ff:fe99:fc82/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:221 errors:0 dropped:0 overruns:0 frame:0
          TX packets:281 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:17092 (16.6 KiB)  TX bytes:29929 (29.2 KiB)
eth0      Link encap:Ethernet  HWaddr 00:0f:fe:e6:dd:33
          inet addr:192.168.15.2  Bcast:192.168.15.255  Mask:255.255.255.0
...
          TX packets:65 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:5623 (5.4 KiB)  TX bytes:5623 (5.4 KiB)
tap0      Link encap:Ethernet  HWaddr 00:ff:c5:99:fc:82
          inet6 addr: fe80::2ff:c5ff:fe99:fc82/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:138 errors:0 dropped:0 overruns:0 frame:0
          TX packets:169 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:500
          RX bytes:12058 (11.7 KiB)  TX bytes:17599 (17.1 KiB)
/dev/pts/17
14:57:45
#ifconfig
br0       Link encap:Ethernet  HWaddr 00:0f:fe:e6:dd:33
          inet addr:192.168.16.2  Bcast:192.168.16.255  Mask:255.255.255.0
          inet6 addr: fe80::2ff:c5ff:fe99:fc82/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:92 errors:0 dropped:0 overruns:0 frame:0
          TX packets:153 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:6412 (6.2 KiB)  TX bytes:17417 (17.0 KiB)
eth0      Link encap:Ethernet  HWaddr 00:0f:fe:e6:dd:33
          inet addr:192.168.15.2  Bcast:192.168.15.255  Mask:255.255.255.0
...
          TX packets:65 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:5623 (5.4 KiB)  TX bytes:5623 (5.4 KiB)
tap0      Link encap:Ethernet  HWaddr 00:ff:c5:99:fc:82
          inet6 addr: fe80::2ff:c5ff:fe99:fc82/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:138 errors:0 dropped:0 overruns:0 frame:0
          TX packets:162 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:500
          RX bytes:12058 (11.7 KiB)  TX bytes:17041 (16.6 KiB)
14:57:47
#ping 192.168.16.254
PING 192.168.16.254 (192.168.16.254) 56(84) bytes of data.
64 bytes from 192.168.16.254: icmp_seq=1 ttl=64 time=5.33 ms
^C
--- 192.168.16.254 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 5.337/5.337/5.337/0.000 ms
14:57:55
#brctl show
bridge name     bridge id               STP enabled     interfaces
br0             8000.000ffee6dd33       no              eth0.16
                                                        tap0
14:57:57
#ifconfig eth0.16
eth0.16   Link encap:Ethernet  HWaddr 00:0f:fe:e6:dd:33
          inet6 addr: fe80::20f:feff:fee6:dd33/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:69 errors:0 dropped:0 overruns:0 frame:0
          TX packets:99 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:6941 (6.7 KiB)  TX bytes:10663 (10.4 KiB)
14:58:05
#brctl show
bridge name     bridge id               STP enabled     interfaces
br0             8000.000ffee6dd33       no              eth0.16
                                                        tap0
/dev/pts/17
15:01:19
#screen -x
15:01:41
#apt-get install tcpdump
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
НОВЫЕ пакеты, которые будут установлены:
  tcpdump
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 306kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 631kB.
Получено:1 http://ftp.ua.debian.org lenny/main tcpdump 3.9.8-4 [306kB]
Получено 306kБ за 0s (700kБ/c)
Выбор ранее не выбранного пакета tcpdump.
(Чтение базы данных... на данный момент установлено 109652 файлов и каталогов.)
Распаковывается пакет tcpdump (из файла .../tcpdump_3.9.8-4_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет tcpdump (3.9.8-4) ...
15:01:52
#ifconfig
br0       Link encap:Ethernet  HWaddr 00:0f:fe:e6:dd:33
          inet addr:192.168.16.2  Bcast:192.168.16.255  Mask:255.255.255.0
          inet6 addr: fe80::2ff:c5ff:fe99:fc82/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:118 errors:0 dropped:0 overruns:0 frame:0
          TX packets:178 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:8440 (8.2 KiB)  TX bytes:19835 (19.3 KiB)
eth0      Link encap:Ethernet  HWaddr 00:0f:fe:e6:dd:33
          inet addr:192.168.15.2  Bcast:192.168.15.255  Mask:255.255.255.0
...
          TX packets:65 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:5623 (5.4 KiB)  TX bytes:5623 (5.4 KiB)
tap0      Link encap:Ethernet  HWaddr 00:ff:c5:99:fc:82
          inet6 addr: fe80::2ff:c5ff:fe99:fc82/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:138 errors:0 dropped:0 overruns:0 frame:0
          TX packets:169 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:500
          RX bytes:12058 (11.7 KiB)  TX bytes:17599 (17.1 KiB)
15:02:01
#tcpdump -i eth0 -n vlan 16
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 96 bytes
^C
0 packets captured
0 packets received by filter
0 packets dropped by kernel
15:02:19
#brctl show
bridge name     bridge id               STP enabled     interfaces
br0             8000.000ffee6dd33       no              eth0.16
                                                        tap0
15:02:22
#tcpdump -i eth0 -n vlan 16
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 96 bytes
^C
0 packets captured
0 packets received by filter
0 packets dropped by kernel
15:02:29
#tcpdump -i eth0 -n icmp
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 96 bytes
16:02:34.352702 IP 192.168.16.2 > 192.168.16.254: ICMP echo request, id 39958, seq 55, length 64
16:02:35.352210 IP 192.168.16.2 > 192.168.16.254: ICMP echo request, id 39958, seq 56, length 64
16:02:36.352210 IP 192.168.16.2 > 192.168.16.254: ICMP echo request, id 39958, seq 57, length 64
16:02:37.352205 IP 192.168.16.2 > 192.168.16.254: ICMP echo request, id 39958, seq 58, length 64
16:02:38.352209 IP 192.168.16.2 > 192.168.16.254: ICMP echo request, id 39958, seq 59, length 64
16:02:39.352204 IP 192.168.16.2 > 192.168.16.254: ICMP echo request, id 39958, seq 60, length 64
16:02:40.352220 IP 192.168.16.2 > 192.168.16.254: ICMP echo request, id 39958, seq 61, length 64
16:02:41.352207 IP 192.168.16.2 > 192.168.16.254: ICMP echo request, id 39958, seq 62, length 64
...
16:02:56.356214 IP 192.168.16.2 > 192.168.16.254: ICMP echo request, id 39958, seq 77, length 64
16:02:57.356200 IP 192.168.16.2 > 192.168.16.254: ICMP echo request, id 39958, seq 78, length 64
16:02:58.356211 IP 192.168.16.2 > 192.168.16.254: ICMP echo request, id 39958, seq 79, length 64
16:02:59.356205 IP 192.168.16.2 > 192.168.16.254: ICMP echo request, id 39958, seq 80, length 64
16:03:00.356219 IP 192.168.16.2 > 192.168.16.254: ICMP echo request, id 39958, seq 81, length 64
16:03:01.356708 IP 192.168.16.2 > 192.168.16.254: ICMP echo request, id 39958, seq 82, length 64
^C
28 packets captured
28 packets received by filter
0 packets dropped by kernel
15:03:05
#kill %1
[1]+  Завершено      ping 192.168.16.254 > /dev/null
15:03:15
#ping 192.168.16.254 > /dev/null &
[1] 5934
15:03:36
#tcpdump -i eth0.16 -n icmp
tcpdump: WARNING: eth0.16: no IPv4 address assigned
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0.16, link-type EN10MB (Ethernet), capture size 96 bytes
16:03:39.604209 IP 192.168.16.2 > 192.168.16.254: ICMP echo request, id 11799, seq 15, length 64
16:03:39.604747 IP 192.168.16.254 > 192.168.16.2: ICMP echo reply, id 11799, seq 15, length 64
16:03:40.604709 IP 192.168.16.2 > 192.168.16.254: ICMP echo request, id 11799, seq 16, length 64
16:03:40.605258 IP 192.168.16.254 > 192.168.16.2: ICMP echo reply, id 11799, seq 16, length 64
16:03:41.604711 IP 192.168.16.2 > 192.168.16.254: ICMP echo request, id 11799, seq 17, length 64
16:03:41.605253 IP 192.168.16.254 > 192.168.16.2: ICMP echo reply, id 11799, seq 17, length 64
16:03:42.604715 IP 192.168.16.2 > 192.168.16.254: ICMP echo request, id 11799, seq 18, length 64
16:03:42.605255 IP 192.168.16.254 > 192.168.16.2: ICMP echo reply, id 11799, seq 18, length 64
16:03:43.604221 IP 192.168.16.2 > 192.168.16.254: ICMP echo request, id 11799, seq 19, length 64
16:03:43.604820 IP 192.168.16.254 > 192.168.16.2: ICMP echo reply, id 11799, seq 19, length 64
16:03:44.604209 IP 192.168.16.2 > 192.168.16.254: ICMP echo request, id 11799, seq 20, length 64
16:03:44.604741 IP 192.168.16.254 > 192.168.16.2: ICMP echo reply, id 11799, seq 20, length 64
16:03:45.604207 IP 192.168.16.2 > 192.168.16.254: ICMP echo request, id 11799, seq 21, length 64
16:03:45.604741 IP 192.168.16.254 > 192.168.16.2: ICMP echo reply, id 11799, seq 21, length 64
^C
14 packets captured
14 packets received by filter
0 packets dropped by kernel
15:03:48
#tcpdump -i br0 -n icmp
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on br0, link-type EN10MB (Ethernet), capture size 96 bytes
16:04:05.604705 IP 192.168.16.2 > 192.168.16.254: ICMP echo request, id 11799, seq 41, length 64
16:04:05.605236 IP 192.168.16.254 > 192.168.16.2: ICMP echo reply, id 11799, seq 41, length 64
16:04:06.604209 IP 192.168.16.2 > 192.168.16.254: ICMP echo request, id 11799, seq 42, length 64
16:04:06.605114 IP 192.168.16.254 > 192.168.16.2: ICMP echo reply, id 11799, seq 42, length 64
16:04:07.604708 IP 192.168.16.2 > 192.168.16.254: ICMP echo request, id 11799, seq 43, length 64
16:04:07.605250 IP 192.168.16.254 > 192.168.16.2: ICMP echo reply, id 11799, seq 43, length 64
16:04:08.604216 IP 192.168.16.2 > 192.168.16.254: ICMP echo request, id 11799, seq 44, length 64
16:04:08.604756 IP 192.168.16.254 > 192.168.16.2: ICMP echo reply, id 11799, seq 44, length 64
16:04:09.604213 IP 192.168.16.2 > 192.168.16.254: ICMP echo request, id 11799, seq 45, length 64
16:04:09.604771 IP 192.168.16.254 > 192.168.16.2: ICMP echo reply, id 11799, seq 45, length 64
16:04:10.604709 IP 192.168.16.2 > 192.168.16.254: ICMP echo request, id 11799, seq 46, length 64
16:04:10.611932 IP 192.168.16.254 > 192.168.16.2: ICMP echo reply, id 11799, seq 46, length 64
^C
12 packets captured
12 packets received by filter
0 packets dropped by kernel
/dev/pts/17
15:05:33
#mc
прошло 15 минут
/dev/pts/6
15:20:53
#apt-get install xen-linux-system-2.6.26-2-xen-686
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  libc6-xen libxenstore3.0 linux-image-2.6.26-2-xen-686 linux-modules-2.6.26-2-xen-686
  xen-hypervisor-3.2-1-i386 xen-utils-3.2-1 xen-utils-common xenstore-utils
Предлагаемые пакеты:
  linux-doc-2.6.26 xen-docs-3.2
Рекомендуемые пакеты:
  xen-hypervisor-3.2-1
...
Настраивается пакет xen-hypervisor-3.2-1-i386 (3.2.1-2) ...
Updating /boot/grub/grub.cfg ...
Found Debian background: moreblue-orbit-grub.png
Found linux image: /boot/vmlinuz-2.6.26-2-xen-686
Found initrd image: /boot/initrd.img-2.6.26-2-xen-686
Found linux image: /boot/vmlinuz-2.6.26-2-686
Found initrd image: /boot/initrd.img-2.6.26-2-686
done
Настраивается пакет xen-linux-system-2.6.26-2-xen-686 (2.6.26-21lenny4) ...
Настраивается пакет xen-utils-3.2-1 (3.2.1-2) ...
/dev/pts/5
15:20:53
#apt-get install xen-linux-system-2.6.26-2-xen-686
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  libc6-xen libxenstore3.0 linux-image-2.6.26-2-xen-686 linux-modules-2.6.26-2-xen-686
  xen-hypervisor-3.2-1-i386 xen-utils-3.2-1 xen-utils-common xenstore-utils
Предлагаемые пакеты:
  linux-doc-2.6.26 xen-docs-3.2
Рекомендуемые пакеты:
  xen-hypervisor-3.2-1
...
Настраивается пакет xen-hypervisor-3.2-1-i386 (3.2.1-2) ...
Updating /boot/grub/grub.cfg ...
Found Debian background: moreblue-orbit-grub.png
Found linux image: /boot/vmlinuz-2.6.26-2-xen-686
Found initrd image: /boot/initrd.img-2.6.26-2-xen-686
Found linux image: /boot/vmlinuz-2.6.26-2-686
Found initrd image: /boot/initrd.img-2.6.26-2-686
done
Настраивается пакет xen-linux-system-2.6.26-2-xen-686 (2.6.26-21lenny4) ...
Настраивается пакет xen-utils-3.2-1 (3.2.1-2) ...
/dev/pts/6
15:22:43
#reboot

/dev/pts/5
15:22:43
#reboot

/dev/pts/0
15:25:46
#vi /boot/grub/
15:25:46
#vi /boot/grub/grub.cfg
/dev/pts/4
15:26:17
#vim /boot/grub/grub.cfg
/dev/pts/3
15:26:17
#vim /boot/grub/grub.cfg
/dev/pts/0
15:26:45
# 33

/dev/pts/4
15:27:10
#screen -x
/dev/pts/3
15:27:10
#screen -x
/dev/pts/0
15:27:14
#screen
/dev/pts/10
15:27:41
#screen -x
/dev/pts/12
15:27:42
#screen -x
/dev/pts/14
15:27:43
#screen -x
/dev/pts/8
15:28:54
#reboot

/dev/pts/1
15:33:16
#reboot

прошло 11 минут
/dev/pts/3
15:45:09
#vim /etc/kernel-img.conf
/dev/pts/4
15:53:31
#apt-get install grub-pc
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Уже установлена самая новая версия grub-pc.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
/dev/pts/3
15:53:31
#apt-get install grub-pc
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Уже установлена самая новая версия grub-pc.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
прошло 10 минут
/dev/pts/4
16:04:30
#vget http://xgu.ru/download/*
bash: vget: команда не найдена
/dev/pts/3
16:04:30
#vget http://xgu.ru/download/*
bash: vget: команда не найдена
16:04:51
#wget http://xgu.ru/download/
--2010-03-24 17:04:57--  http://xgu.ru/download/
Распознаётся xgu.ru... 212.26.146.51
Устанавливается соединение с xgu.ru|212.26.146.51|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 403 Forbidden
2010-03-24 17:04:57 ОШИБКА 403: Forbidden.
/dev/pts/4
16:04:51
#wget http://xgu.ru/download/
--2010-03-24 17:04:57--  http://xgu.ru/download/
Распознаётся xgu.ru... 212.26.146.51
Устанавливается соединение с xgu.ru|212.26.146.51|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 403 Forbidden
2010-03-24 17:04:57 ОШИБКА 403: Forbidden.
16:04:57
#wget http://xgu.ru/download/nt-lnet.pdf
--2010-03-24 17:05:12--  http://xgu.ru/download/nt-lnet.pdf
Распознаётся xgu.ru... 212.26.146.51
Устанавливается соединение с xgu.ru|212.26.146.51|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 404 Not Found
2010-03-24 17:05:12 ОШИБКА 404: Not Found.
/dev/pts/3
16:04:57
#wget http://xgu.ru/download/nt-lnet.pdf
--2010-03-24 17:05:12--  http://xgu.ru/download/nt-lnet.pdf
Распознаётся xgu.ru... 212.26.146.51
Устанавливается соединение с xgu.ru|212.26.146.51|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 404 Not Found
2010-03-24 17:05:12 ОШИБКА 404: Not Found.
/dev/pts/4
16:05:12
#wget http://xgu.ru/download/nt-scale.pdf
--2010-03-24 17:05:22--  http://xgu.ru/download/nt-scale.pdf
Распознаётся xgu.ru... 212.26.146.51
Устанавливается соединение с xgu.ru|212.26.146.51|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 404 Not Found
2010-03-24 17:05:22 ОШИБКА 404: Not Found.
/dev/pts/3
16:05:12
#wget http://xgu.ru/download/nt-scale.pdf
--2010-03-24 17:05:22--  http://xgu.ru/download/nt-scale.pdf
Распознаётся xgu.ru... 212.26.146.51
Устанавливается соединение с xgu.ru|212.26.146.51|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 404 Not Found
2010-03-24 17:05:22 ОШИБКА 404: Not Found.
/dev/pts/4
16:05:22
#wget http://xgu.ru/download/xg-scale.pdf
--2010-03-24 17:05:26--  http://xgu.ru/download/xg-scale.pdf
Распознаётся xgu.ru... 212.26.146.51
Устанавливается соединение с xgu.ru|212.26.146.51|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 200 OK
Длина: 2377268 (2,3M) [application/pdf]
Сохраняется в каталог: `xg-scale.pdf'.
21% [=======>                               ] 518.576      618K/s              ^C
/dev/pts/3
16:05:22
#wget http://xgu.ru/download/xg-scale.pdf
--2010-03-24 17:05:26--  http://xgu.ru/download/xg-scale.pdf
Распознаётся xgu.ru... 212.26.146.51
Устанавливается соединение с xgu.ru|212.26.146.51|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 200 OK
Длина: 2377268 (2,3M) [application/pdf]
Сохраняется в каталог: `xg-scale.pdf'.
21% [=======>                               ] 518.576      618K/s              ^C

Файлы

  • /proc/drbd
  • /proc/drbd
    >
    version: 8.0.14 (api:86/proto:86)
    GIT-hash: bb447522fc9a87d0069b7e14f0234911ebdab0f7 build by phil@fat-tyre, 2008-11-12 16:40:33
     1: cs:WFConnection st:Secondary/Unknown ds:UpToDate/DUnknown C r---
        ns:0 nr:0 dw:0 dr:0 al:0 bm:4 lo:0 pe:0 ua:0 ap:0
            resync: used:0/61 hits:0 misses:0 starving:0 dirty:0 changed:0
            act_log: used:0/127 hits:0 misses:0 starving:0 dirty:0 changed:0
     2: cs:WFConnection st:Secondary/Unknown ds:UpToDate/DUnknown C r---
        ns:0 nr:0 dw:0 dr:0 al:0 bm:4 lo:0 pe:0 ua:0 ap:0
            resync: used:0/61 hits:0 misses:0 starving:0 dirty:0 changed:0
            act_log: used:0/127 hits:0 misses:0 starving:0 dirty:0 changed:0
    

    Статистика

    Время первой команды журнала14:18:13 2010- 3-24
    Время последней команды журнала16:05:22 2010- 3-24
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %15.84
    Процент синтаксически неверно набранных команд, % 2.97
    Суммарное время работы с терминалом *, час 1.79
    Количество командных строк в единицу времени, команда/мин 0.94
    Частота использования команд
    ping18|=================| 17.65%
    ifconfig9|========| 8.82%
    wget8|=======| 7.84%
    drbdadm8|=======| 7.84%
    screen7|======| 6.86%
    apt-get7|======| 6.86%
    drbdsetup6|=====| 5.88%
    brctl5|====| 4.90%
    tcpdump5|====| 4.90%
    reboot4|===| 3.92%
    vconfig4|===| 3.92%
    cat4|===| 3.92%
    vim3|==| 2.94%
    vi2|=| 1.96%
    vget2|=| 1.96%
    /etc/init.d/drbd2|=| 1.96%
    ls2|=| 1.96%
    ssh2|=| 1.96%
    null1|| 0.98%
    kill1|| 0.98%
    331|| 0.98%
    mc1|| 0.98%
    ____
    *) Интервалы неактивности длительностью 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$