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

Содержание

Журнал

Понедельник (12/01/14)

/dev/pts/1
15:05:09
#ping 192.168.12.1
PING 192.168.12.1 (192.168.12.1) 56(84) bytes of data.
From 192.168.12.108 icmp_seq=2 Destination Host Unreachable
From 192.168.12.108 icmp_seq=3 Destination Host Unreachable
From 192.168.12.108 icmp_seq=6 Destination Host Unreachable
^C
--- 192.168.12.1 ping statistics ---
9 packets transmitted, 0 received, +3 errors, 100% packet loss, time 8046ms
pipe 2
/dev/pts/2
15:06:59
#ifconfig
eth0      Link encap:Ethernet  HWaddr 6c:3b:e5:39:36:5c
          inet addr:192.168.12.108  Bcast:192.168.12.255  Mask:255.255.255.0
          inet6 addr: fe80::6e3b:e5ff:fe39:365c/64 Scope:Link
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:309 errors:0 dropped:0 overruns:0 frame:0
          TX packets:557 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:26887 (26.2 KiB)  TX bytes:194255 (189.7 KiB)
          Interrupt:18
eth1      Link encap:Ethernet  HWaddr 00:1b:21:9a:1e:cc
...
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:17 Memory:ff6c0000-ff6e0000
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:13572 errors:0 dropped:0 overruns:0 frame:0
          TX packets:13572 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:6018124 (5.7 MiB)  TX bytes:6018124 (5.7 MiB)
/dev/pts/1
15:06:59
#ifconfig
eth0      Link encap:Ethernet  HWaddr 6c:3b:e5:39:36:5c
          inet addr:192.168.12.108  Bcast:192.168.12.255  Mask:255.255.255.0
          inet6 addr: fe80::6e3b:e5ff:fe39:365c/64 Scope:Link
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:309 errors:0 dropped:0 overruns:0 frame:0
          TX packets:557 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:26887 (26.2 KiB)  TX bytes:194255 (189.7 KiB)
          Interrupt:18
eth1      Link encap:Ethernet  HWaddr 00:1b:21:9a:1e:cc
...
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:17 Memory:ff6c0000-ff6e0000
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:13572 errors:0 dropped:0 overruns:0 frame:0
          TX packets:13572 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:6018124 (5.7 MiB)  TX bytes:6018124 (5.7 MiB)
/dev/pts/2
15:07:30
#ping 192.168.12.1
PING 192.168.12.1 (192.168.12.1) 56(84) bytes of data.
^C
--- 192.168.12.1 ping statistics ---
2 packets transmitted, 0 received, 100% packet loss, time 999ms
/dev/pts/1
15:07:30
#ping 192.168.12.1
PING 192.168.12.1 (192.168.12.1) 56(84) bytes of data.
^C
--- 192.168.12.1 ping statistics ---
2 packets transmitted, 0 received, 100% packet loss, time 999ms
/dev/pts/2
15:07:42
#ping 192.168.12.1
PING 192.168.12.1 (192.168.12.1) 56(84) bytes of data.
^C
--- 192.168.12.1 ping statistics ---
1 packets transmitted, 0 received, 100% packet loss, time 0ms
/dev/pts/1
15:07:42
#ping 192.168.12.1
PING 192.168.12.1 (192.168.12.1) 56(84) bytes of data.
^C
--- 192.168.12.1 ping statistics ---
1 packets transmitted, 0 received, 100% packet loss, time 0ms
/dev/pts/2
15:08:01
#ifconfig
eth0      Link encap:Ethernet  HWaddr 6c:3b:e5:39:36:5c
          inet addr:192.168.12.108  Bcast:192.168.12.255  Mask:255.255.255.0
          inet6 addr: fe80::6e3b:e5ff:fe39:365c/64 Scope:Link
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:309 errors:0 dropped:0 overruns:0 frame:0
          TX packets:557 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:26887 (26.2 KiB)  TX bytes:194255 (189.7 KiB)
          Interrupt:18
eth1      Link encap:Ethernet  HWaddr 00:1b:21:9a:1e:cc
...
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:17 Memory:ff6c0000-ff6e0000
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:13654 errors:0 dropped:0 overruns:0 frame:0
          TX packets:13654 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:6050208 (5.7 MiB)  TX bytes:6050208 (5.7 MiB)
/dev/pts/1
15:08:01
#ifconfig
eth0      Link encap:Ethernet  HWaddr 6c:3b:e5:39:36:5c
          inet addr:192.168.12.108  Bcast:192.168.12.255  Mask:255.255.255.0
          inet6 addr: fe80::6e3b:e5ff:fe39:365c/64 Scope:Link
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:309 errors:0 dropped:0 overruns:0 frame:0
          TX packets:557 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:26887 (26.2 KiB)  TX bytes:194255 (189.7 KiB)
          Interrupt:18
eth1      Link encap:Ethernet  HWaddr 00:1b:21:9a:1e:cc
...
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:17 Memory:ff6c0000-ff6e0000
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:13654 errors:0 dropped:0 overruns:0 frame:0
          TX packets:13654 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:6050208 (5.7 MiB)  TX bytes:6050208 (5.7 MiB)
/dev/pts/2
15:09:31
#ping 192.168.12.1
PING 192.168.12.1 (192.168.12.1) 56(84) bytes of data.
From 192.168.12.108 icmp_seq=1 Destination Host Unreachable
From 192.168.12.108 icmp_seq=2 Destination Host Unreachable
From 192.168.12.108 icmp_seq=5 Destination Host Unreachable
^C
--- 192.168.12.1 ping statistics ---
6 packets transmitted, 0 received, +3 errors, 100% packet loss, time 5013ms
pipe 2
/dev/pts/1
15:09:31
#ping 192.168.12.1
PING 192.168.12.1 (192.168.12.1) 56(84) bytes of data.
From 192.168.12.108 icmp_seq=1 Destination Host Unreachable
From 192.168.12.108 icmp_seq=2 Destination Host Unreachable
From 192.168.12.108 icmp_seq=5 Destination Host Unreachable
^C
--- 192.168.12.1 ping statistics ---
6 packets transmitted, 0 received, +3 errors, 100% packet loss, time 5013ms
pipe 2
/dev/pts/2
15:09:50
#ifconfig
eth0      Link encap:Ethernet  HWaddr 6c:3b:e5:39:36:5c
          inet addr:192.168.12.108  Bcast:192.168.12.255  Mask:255.255.255.0
          inet6 addr: fe80::6e3b:e5ff:fe39:365c/64 Scope:Link
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:309 errors:0 dropped:0 overruns:0 frame:0
          TX packets:557 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:26887 (26.2 KiB)  TX bytes:194255 (189.7 KiB)
          Interrupt:18
eth1      Link encap:Ethernet  HWaddr 00:1b:21:9a:1e:cc
...
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:17 Memory:ff6c0000-ff6e0000
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:13667 errors:0 dropped:0 overruns:0 frame:0
          TX packets:13667 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:6054751 (5.7 MiB)  TX bytes:6054751 (5.7 MiB)
/dev/pts/1
15:09:50
#ifconfig
eth0      Link encap:Ethernet  HWaddr 6c:3b:e5:39:36:5c
          inet addr:192.168.12.108  Bcast:192.168.12.255  Mask:255.255.255.0
          inet6 addr: fe80::6e3b:e5ff:fe39:365c/64 Scope:Link
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:309 errors:0 dropped:0 overruns:0 frame:0
          TX packets:557 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:26887 (26.2 KiB)  TX bytes:194255 (189.7 KiB)
          Interrupt:18
eth1      Link encap:Ethernet  HWaddr 00:1b:21:9a:1e:cc
...
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:17 Memory:ff6c0000-ff6e0000
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:13667 errors:0 dropped:0 overruns:0 frame:0
          TX packets:13667 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:6054751 (5.7 MiB)  TX bytes:6054751 (5.7 MiB)
/dev/pts/2
15:09:52
#route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.12.1    0.0.0.0         UG    0      0        0 eth0
192.168.12.0    0.0.0.0         255.255.255.0   U     0      0        0 eth0
/dev/pts/1
15:09:52
#route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.12.1    0.0.0.0         UG    0      0        0 eth0
192.168.12.0    0.0.0.0         255.255.255.0   U     0      0        0 eth0
/dev/pts/2
15:09:58
#ping ya.ru
^C
/dev/pts/1
15:09:58
#ping ya.ru
^C
/dev/pts/2
15:10:11
#vi /etc/resolv.conf
--- /tmp/l3-saved-5580.27836.13371	2014-12-01 16:10:23.417253648 +0200
+++ /etc/resolv.conf	2014-12-01 16:10:38.957253836 +0200
@@ -1,3 +1,3 @@
 domain class.msft
 search class.msft
-nameserver 192.168.10.240
+nameserver 8.8.8.8
/dev/pts/1
15:10:11
#vi /etc/resolv.conf
прошло >3 часов
/dev/pts/2
18:14:40
#grep -r "192.168.12.254" /etc
/etc/apt/sources.list:deb http://192.168.12.254:9999/debian/ wheezy main
/etc/apt/sources.list:#deb http://192.168.12.254:9999/debian/ wheezy-updates main
/dev/pts/0
18:14:40
#grep -r "192.168.12.254" /etc
/etc/apt/sources.list:deb http://192.168.12.254:9999/debian/ wheezy main
/etc/apt/sources.list:#deb http://192.168.12.254:9999/debian/ wheezy-updates main
/dev/pts/2
18:14:50
#vi /etc/apt/sources.list
--- /tmp/l3-saved-6433.5954.2617	2014-12-01 19:15:00.549384749 +0200
+++ /etc/apt/sources.list	2014-12-01 19:15:06.405384816 +0200
@@ -1,4 +1,4 @@
-deb http://192.168.12.254:9999/debian/ wheezy main
+#deb http://192.168.12.254:9999/debian/ wheezy main
 deb http://security.debian.org/ wheezy/updates main
 #deb http://192.168.12.254:9999/debian/ wheezy-updates main
 deb http://ftp.ua.debian.org/debian/ wheezy-updates main
/dev/pts/0
18:14:50
#vi /etc/apt/sources.list
/dev/pts/2
18:15:06
#apt-get install virtualbox
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
 virtualbox : Depends: libgsoap2 but it is not installable
              Depends: libvncserver0 but it is not installable
              Recommends: virtualbox-dkms (= 4.1.18-dfsg-2+deb7u3) but it is not going to be installed or
                          virtualbox-source (= 4.1.18-dfsg-2+deb7u3) but it is not going to be installed
              Recommends: virtualbox-qt (= 4.1.18-dfsg-2+deb7u3) but it is not going to be installed
              Recommends: libqt4-opengl (>= 4:4.5.3) but it is not installable
              Recommends: libqtcore4 (>= 4:4.5.3) but it is not installable
              Recommends: libqtgui4 (>= 4:4.5.3) but it is not installable
E: Unable to correct problems, you have held broken packages.
/dev/pts/0
18:15:06
#apt-get install virtualbox
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
 virtualbox : Depends: libgsoap2 but it is not installable
              Depends: libvncserver0 but it is not installable
              Recommends: virtualbox-dkms (= 4.1.18-dfsg-2+deb7u3) but it is not going to be installed or
                          virtualbox-source (= 4.1.18-dfsg-2+deb7u3) but it is not going to be installed
              Recommends: virtualbox-qt (= 4.1.18-dfsg-2+deb7u3) but it is not going to be installed
              Recommends: libqt4-opengl (>= 4:4.5.3) but it is not installable
              Recommends: libqtcore4 (>= 4:4.5.3) but it is not installable
              Recommends: libqtgui4 (>= 4:4.5.3) but it is not installable
E: Unable to correct problems, you have held broken packages.
/dev/pts/2
18:15:19
#apt-cache searcfh qemu
E: Invalid operation searcfh
/dev/pts/0
18:15:19
#apt-cache searcfh qemu
E: Invalid operation searcfh
/dev/pts/2
18:17:14
#apt-cache search qemu
libvirt-bin - programs for the libvirt library
libvirt-dev - development files for the libvirt library
libvirt-doc - documentation for the libvirt library
libvirt0 - library for interfacing with different virtualization systems
libvirt0-dbg - library for interfacing with different virtualization systems
python-libvirt - libvirt Python bindings
qemu - fast processor emulator
qemu-keymaps - QEMU keyboard maps
qemu-system - QEMU full system emulation binaries
qemu-user - QEMU user mode emulation binaries
qemu-user-static - QEMU user mode emulation binaries (static version)
qemu-utils - QEMU utilities
kvm - dummy transitional package from kvm to qemu-kvm
qemu-kvm - Full virtualization on x86 hardware
qemu-kvm-dbg - Debugging info for qemu-kvm
/dev/pts/0
18:17:14
#apt-cache search qemu
libvirt-bin - programs for the libvirt library
libvirt-dev - development files for the libvirt library
libvirt-doc - documentation for the libvirt library
libvirt0 - library for interfacing with different virtualization systems
libvirt0-dbg - library for interfacing with different virtualization systems
python-libvirt - libvirt Python bindings
qemu - fast processor emulator
qemu-keymaps - QEMU keyboard maps
qemu-system - QEMU full system emulation binaries
qemu-user - QEMU user mode emulation binaries
qemu-user-static - QEMU user mode emulation binaries (static version)
qemu-utils - QEMU utilities
kvm - dummy transitional package from kvm to qemu-kvm
qemu-kvm - Full virtualization on x86 hardware
qemu-kvm-dbg - Debugging info for qemu-kvm
/dev/pts/2
18:17:18
#apt-get install qemu
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
 qemu : Depends: qemu-system (>= 1.1.2+dfsg-6a+deb7u5) but it is not going to be installed
        Depends: qemu-utils (>= 1.1.2+dfsg-6a+deb7u5) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
/dev/pts/0
18:17:18
#apt-get install qemu
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
 qemu : Depends: qemu-system (>= 1.1.2+dfsg-6a+deb7u5) but it is not going to be installed
        Depends: qemu-utils (>= 1.1.2+dfsg-6a+deb7u5) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
/dev/pts/0
18:19:31
#apt-get install qemu
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
 qemu : Depends: qemu-system (>= 1.1.2+dfsg-6a+deb7u5) but it is not going to be installed
        Depends: qemu-utils (>= 1.1.2+dfsg-6a+deb7u5) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
/dev/pts/1
18:19:31
#apt-get install qemu
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
 qemu : Depends: qemu-system (>= 1.1.2+dfsg-6a+deb7u5) but it is not going to be installed
        Depends: qemu-utils (>= 1.1.2+dfsg-6a+deb7u5) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

Статистика

Время первой команды журнала15:05:09 2014-12- 1
Время последней команды журнала18:19:31 2014-12- 1
Количество командных строк в журнале33
Процент команд с ненулевым кодом завершения, %45.45
Процент синтаксически неверно набранных команд, % 0.00
Суммарное время работы с терминалом *, час 0.16
Количество командных строк в единицу времени, команда/мин 3.34
Частота использования команд
ping9|===========================| 27.27%
ifconfig6|==================| 18.18%
apt-get6|==================| 18.18%
apt-cache4|============| 12.12%
vi4|============| 12.12%
route2|======| 6.06%
grep2|======| 6.06%
____
*) Интервалы неактивности длительностью 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$