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

Содержание

Журнал

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

/dev/pts/3
13:12:19
#screen -x
прошло 37 минут
/dev/pts/11
13:49:33
#screen -x
прошло 27 минут
/dev/pts/6
14:16:56
#vi /etc/bind/named.conf
/dev/pts/13
14:18:38
#1;3RR
bash: 1: команда не найдена
bash: 3RR: команда не найдена
/dev/pts/1
14:20:14
#screen -x
/dev/pts/17
14:20:40
#screen -x
/dev/pts/19
14:20:41
#screen -x
/dev/pts/25
14:20:48
#screen -x
/dev/pts/6
14:20:51
#}
//
// Do any local configuration here
//
// Consider adding the 1918 zones here, if they are not used in your
// organization
//include "/etc/bind/zones.rfc1918";
"/etc/bind/named.conf.local" 8L, 165C
14:20:58
#~
// Do any local configuration here
//
zone "class0.unix.nt" {
        type master;
        file "/etc/bind/db.class0";
};
~
~
~
~
~
~
~
~
~
~
~
~
~
~
"!" [Новый] 13L, 236C записано
/dev/pts/15
14:21:13
#screen -x
/dev/pts/16
14:21:14
#screen -x
/dev/pts/13
14:21:19
#host linux13.class13.unix.nt
linux13.class13.unix.nt has address 192.168.15.13
/dev/pts/6
14:27:38
#vi /etc/bind/named.conf.local
14:27:42
#~
итого 3332
-rw-r--r-- 1 root root     236 Июн  4 14:27 !
drwxr-xr-x 2 root root    4096 Май 25 16:40 17179869184
drwxr-xr-x 2 root root    4096 Май 25 16:40 345448
drwxr-xr-x 2 root root    4096 Май 25 16:40 345789358
-rw-r--r-- 1 root root       0 Май 29 14:52 ABCABCf
-rw-r--r-- 1 root root       0 Май 29 14:50 ABCABC:gff
-rw-r--r-- 1 root root       0 Май 29 14:50 ABCfff
drwxr-xr-x 2 root root    4096 Июн  3 11:51 bin
-rw-r--r-- 1 root root     187 Июн  3 21:17 change-default-route
...
-rw-r--r-- 1 root root       0 Май 26 18:22 F.7
-rw-r--r-- 1 root root       0 Май 26 18:22 F.8
-rw-r--r-- 1 root root       0 Май 26 18:22 F.9
-rw-r--r-- 1 root root       0 Май 29 14:50 ffff
-rw-r--r-- 1 root root       0 Май 29 14:52 fffffff
-rw-r--r-- 1 root root      12 Май 25 14:47 file
-rw-r--r-- 1 root root   54606 Май 29 10:24 iceweasel.dot
-rw-r--r-- 1 root root      12 Май 25 14:47 last-ping
-rw-r--r-- 1 root root    4737 Май 29 10:19 screen.dot
-rw-r--r-- 1 root root  271894 Май 29 10:20 screen.png
14:27:43
#ls -l | less
14:27:49
#mv '!' /etc/bind/named.conf.local

14:27:59
#vi /etc/bind/named.conf.local
14:28:20
#~
         NS  linux0.class0.unix.nt.
linux0   A   10.0.35.100
mega     A   192.168.15.1
super    A   192.168.15.2
extra    A   192.168.15.3
~
~
~
~
~
...
~
~
~
~
~
~
~
~
~
"/etc/bind/db.class0" [Новый] 7L, 230C записано
прошло 15 минут
14:43:57
#sudo /etc/init.d/bind9 restart
Stopping domain name service...: bind9.
Starting domain name service...: bind9.
14:44:04
#tail /var/log/daemon.log
Jun  4 14:44:04 linux0 named[22243]: automatic empty zone: A.E.F.IP6.ARPA
Jun  4 14:44:04 linux0 named[22243]: automatic empty zone: B.E.F.IP6.ARPA
Jun  4 14:44:04 linux0 named[22243]: command channel listening on 127.0.0.1#953
Jun  4 14:44:04 linux0 named[22243]: command channel listening on ::1#953
Jun  4 14:44:04 linux0 named[22243]: zone 0.in-addr.arpa/IN: loaded serial 1
Jun  4 14:44:04 linux0 named[22243]: zone 127.in-addr.arpa/IN: loaded serial 1
Jun  4 14:44:04 linux0 named[22243]: zone 255.in-addr.arpa/IN: loaded serial 1
Jun  4 14:44:04 linux0 named[22243]: zone localhost/IN: loaded serial 2
Jun  4 14:44:04 linux0 named[22243]: zone class0.unix.nt/IN: loaded serial 2009060401
Jun  4 14:44:04 linux0 named[22243]: running
14:44:11
#vi /etc/bind/named.conf.options
14:44:44
#~
        type master;
        file "/etc/bind/db.127";
};
        type master;
        file "/etc/bind/db.0";
zone "0.in-addr.arpa" {
};
        type master;
        file "/etc/bind/db.255";
zone "255.in-addr.arpa" {
};
include "/etc/bind/named.conf.local";
14:47:04
#host linux8.class8.unix.nt
linux8.class8.unix.nt has address 192.168.15.8
14:47:09
#host linux7.class7.unix.nt
Host linux7.class7.unix.nt not found: 3(NXDOMAIN)
14:47:28
#host linux8.class8.unix.nt
linux8.class8.unix.nt has address 192.168.15.8
14:47:35
#host linux7.class8.unix.nt
linux7.class8.unix.nt has address 192.168.15.7
14:47:38
#host linux13.class13.unix.nt
linux13.class13.unix.nt has address 192.168.15.13
/dev/pts/13
14:47:40
#host 192.168.15.13
13.15.168.192.in-addr.arpa domain name pointer linux13.class13.unix.nt.
/dev/pts/6
14:47:51
#host linux12.class11.unix.nt
linux12.class11.unix.nt has address 192.168.15.12
14:48:40
#host linux5.class5.unix.nt
^[[A^[[B^[[B;; connection timed out; no servers could be reached
14:50:24
#host linux2.class2.unix.nt

14:50:46
#host linux3.class3.unix.nt
linux3.class3.unix.nt has address 192.168.202.2
linux3.class3.unix.nt has address 192.168.15.3
linux3.class3.unix.nt has address 192.168.102.1
14:51:00
#host zav.class3.unix.nt
zav.class3.unix.nt has address 192.168.15.4
14:51:29
#host linux9.class10.unix.nt
;; connection timed out; no servers could be reached
14:52:33
#host mega.class9.unix.nt
mega.class9.unix.nt has address 192.168.15.10
14:53:41
#host vanya.class11.unix.nt
vanya.class11.unix.nt has address 192.168.15.10
14:53:47
#host alpha.class13.unix.nt
alpha.class13.unix.nt has address 192.168.15.14
14:53:59
#host gamma.class13.unix.nt
gamma.class13.unix.nt has address 192.168.15.16
14:54:06
#host linux9.class10.unix.nt
Host linux9.class10.unix.nt not found: 3(NXDOMAIN)
14:54:54
#host linuxv.class10.unix.nt
linuxv.class10.unix.nt has address 192.168.15.9
14:55:16
#host mega.class12.unix.nt
;; connection timed out; no servers could be reached
14:57:13
#host linux15.class15.unix.nt
linux15.class15.unix.nt has address 192.168.15.15
;; connection timed out; no servers could be reached
;; connection timed out; no servers could be reached
14:57:57
#host mega.class12.unix.nt
;; connection timed out; no servers could be reached
14:58:41
#host mega.class12.unix.nt
;; connection timed out; no servers could be reached
14:59:15
#host mega.class9.unix.nt
mega.class9.unix.nt has address 192.168.15.10
14:59:47
#host Ðдуleha.class16.unix.nt
leha.class16.unix.nt has address 192.168.15.15
15:00:22
#host oleg.class6.unix.nt
;; connection timed out; no servers could be reached
15:00:46
#host linux15.class3.unix.nt
linux15.class3.unix.nt has address 192.168.15.2
15:02:11
#host mega.class12.unix.nt
;; connection timed out; no servers could be reached
15:03:05
#host linux1.class1.unix1.nt
Host linux1.class1.unix1.nt not found: 3(NXDOMAIN)
15:03:17
#host linux5.class3.unix1.nt
Host linux5.class3.unix1.nt not found: 3(NXDOMAIN)
15:03:28
#host mega.class12.unix.nt
;; connection timed out; no servers could be reached
15:03:43
#host linux1.class1.unix1.nt
Host linux1.class1.unix1.nt not found: 3(NXDOMAIN)
15:04:04
#host linux3.class3.unix1.nt
Host linux3.class3.unix1.nt not found: 3(NXDOMAIN)
15:04:18
#host linux3.class3.unix.nt
linux3.class3.unix.nt has address 192.168.102.1
linux3.class3.unix.nt has address 192.168.202.2
linux3.class3.unix.nt has address 192.168.15.3
15:04:39
#host linux5.class3.unix.nt
linux5.class3.unix.nt has address 192.168.15.5
15:04:46
#host linux0.class3.unix.nt
linux0.class3.unix.nt has address 10.0.35.100
15:06:55
#ping linux3.class3.unix.nt
PING linux3.class3.unix.nt (192.168.102.1) 56(84) bytes of data.
From 10.0.35.22 icmp_seq=1 Time to live exceeded
From 10.0.35.1: icmp_seq=2 Redirect Host(New nexthop: 10.0.35.22)
From 10.0.35.22 icmp_seq=2 Time to live exceeded
From 10.0.35.1: icmp_seq=3 Redirect Host(New nexthop: 10.0.35.22)
From 10.0.35.1 icmp_seq=3 Time to live exceeded
From 10.0.35.1: icmp_seq=4 Redirect Host(New nexthop: 10.0.35.22)
From 10.0.35.1 icmp_seq=4 Time to live exceeded
--- linux3.class3.unix.nt ping statistics ---
4 packets transmitted, 0 received, +4 errors, 100% packet loss, time 3002ms
15:07:05
#host linux1.class1.unix.nt
;; connection timed out; no servers could be reached
15:08:23
#host linux1.class1.unix.nt
;; connection timed out; no servers could be reached
15:08:57
#host linux11.class12.unix.nt
linux11.class12.unix.nt has address 192.168.15.11
Host linux11.class12.unix.nt not found: 3(NXDOMAIN)
Host linux11.class12.unix.nt not found: 3(NXDOMAIN)
15:09:11
#host mega.class12.unix.nt
Host mega.class12.unix.nt not found: 3(NXDOMAIN)
15:09:18
#host mega.class12.unix.nt
Host mega.class12.unix.nt not found: 3(NXDOMAIN)
15:09:24
#host linux1.class12.unix.nt
Host linux1.class12.unix.nt not found: 3(NXDOMAIN)
15:10:07
#host linux1.class12.unix.nt
Host linux1.class12.unix.nt not found: 3(NXDOMAIN)
15:10:36
#host mega.class12.unix.nt
Host mega.class12.unix.nt not found: 3(NXDOMAIN)
15:10:43
#host mega.class12.unix.nt
Host mega.class12.unix.nt not found: 3(NXDOMAIN)
15:10:56
#host linux1.class1.unix.nt
linux1.class1.unix.nt has address 192.168.15.1
15:10:59
#host mega.class12.unix.nt
Host mega.class12.unix.nt not found: 3(NXDOMAIN)
15:11:28
#host mega.class12.unix.nt
Host mega.class12.unix.nt not found: 3(NXDOMAIN)
15:12:04
#host mega.class12.unix.nt
Host mega.class12.unix.nt not found: 3(NXDOMAIN)
15:12:06
#host linux4.class4.unix.nt
linux4.class4.unix.nt has address 192.168.15.4
15:12:38
#host linux3.class4.unix.nt
linux3.class4.unix.nt has address 192.168.15.3
15:12:57
#host linux16
linux16.unix.nt has address 192.168.15.16
15:13:24
#host linux15
linux15.unix.nt has address 192.168.15.15
15:13:27
#host linux14
linux14.unix.nt has address 192.168.15.14
15:13:32
#host linux13
linux13.unix.nt has address 192.168.15.13
15:13:37
#host linux7
linux7.unix.nt has address 192.168.15.7
15:14:36
#host mega.class12.unix.nt
mega.class12.unix.nt has address 10.0.35.100
15:18:59
#host linux14.class14.unix.nt
Host linux14.class14.unix.nt not found: 3(NXDOMAIN)
/dev/pts/29
15:19:45
#screen -x
/dev/pts/6
15:20:11
#host linux13.class13.unix.nt
linux13.class13.unix.nt has address 192.168.15.13
15:20:24
#host linux13.class13.unix.nt
linux13.class13.unix.nt has address 192.168.15.13
15:24:02
#~
// This is the primary configuration file for the BIND DNS server named.
//
// Please read /usr/share/doc/bind9/README.Debian.gz for information on the
// structure of BIND configuration files in Debian, *BEFORE* you customize
// this configuration file.
//
// If y type hint; adding zones, please do that in /etc/bind/named.conf.local
        file "/etc/bind/db.root";
};
include "/etc/bind/named.conf.options";
// be authoritative for the localhost forward and reverse zones, and for
// prim type master;with knowledge of the root servers
// broa file "/etc/bind/db.local";
zone "." {
};
zone "localhost" {
15:24:09
#zone "127.in-addr.arpa" {
//
// Do any local configuration here
//
// Consider adding the 1918 zones here, if they are not used in your
        type master;
// orga file "/etc/bind/db.class0";
};include "/etc/bind/zones.rfc1918";
zone "class0.unix.nt" {
"/etc/bind/named.conf.local" 13L, 236C
15:24:44
#~

15:25:59
#host linux14.class14.unix.nt
Host linux14.class14.unix.nt not found: 3(NXDOMAIN)
15:26:00
#host linux14.class14.unix.nt
Host linux14.class14.unix.nt not found: 3(NXDOMAIN)
15:26:54
#host linux14.class14.unix.nt
Host linux14.class14.unix.nt not found: 3(NXDOMAIN)
15:26:55
#dig @mega.class9.unix.nt version.bind. chaos txt
; <<>> DiG 9.6.0-P1 <<>> @mega.class9.unix.nt version.bind. chaos txt
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 25395
;; flags: qr aa rd; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0
;; WARNING: recursion requested but not available
;; QUESTION SECTION:
;version.bind.                  CH      TXT
;; ANSWER SECTION:
version.bind.           0       CH      TXT     "=)"
;; AUTHORITY SECTION:
version.bind.           0       CH      NS      version.bind.
;; Query time: 9 msec
;; SERVER: 192.168.15.10#53(192.168.15.10)
;; WHEN: Thu Jun  4 15:28:20 2009
;; MSG SIZE  rcvd: 59
15:28:20
#dig @192.168.15.8 version.bind. chaos txt
; <<>> DiG 9.6.0-P1 <<>> @192.168.15.8 version.bind. chaos txt
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 54145
;; flags: qr aa rd; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0
;; WARNING: recursion requested but not available
;; QUESTION SECTION:
;version.bind.                  CH      TXT
;; ANSWER SECTION:
version.bind.           0       CH      TXT     "Sendmail 8.14.3-9"
;; AUTHORITY SECTION:
version.bind.           0       CH      NS      version.bind.
;; Query time: 9 msec
;; SERVER: 192.168.15.8#53(192.168.15.8)
;; WHEN: Thu Jun  4 15:30:10 2009
;; MSG SIZE  rcvd: 74
15:31:37
#host linux14.class14.unix.nt
Host linux14.class14.unix.nt not found: 3(NXDOMAIN)
15:33:28
#dig class3.unix.nt MX
; <<>> DiG 9.6.0-P1 <<>> class3.unix.nt MX
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 54419
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 3
;; QUESTION SECTION:
;class3.unix.nt.                        IN      MX
;; ANSWER SECTION:
class3.unix.nt.         10800   IN      MX      10 linux3.class3.unix.nt.
;; AUTHORITY SECTION:
class3.unix.nt.         7966    IN      NS      linux3.class3.unix.nt.
;; ADDITIONAL SECTION:
linux3.class3.unix.nt.  7966    IN      A       192.168.202.2
linux3.class3.unix.nt.  7966    IN      A       192.168.15.3
linux3.class3.unix.nt.  7966    IN      A       192.168.102.1
;; Query time: 16 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Jun  4 15:37:38 2009
;; MSG SIZE  rcvd: 117
/dev/pts/37
15:37:01
#vi ~/.bash_profile
15:37:16
#~
# You may uncomment the following lines if you want `ls' to be colorized:
# export LS_OPTIONS='--color=auto'
# eval "`dircolors`"
# alias ls='ls $LS_OPTIONS'
# alias ll='ls $LS_OPTIONS -l'
# alias l='ls $LS_OPTIONS -lA'
#
#. /root/.lilalo/l3bashrc && _l3_start
# Some more alias to avoid making mistakes:
~
~
~
~
~
~
~
~
~
".bashrc" 17L, 451C записано
15:37:22
#vipw
irc:x:39:39:ircd:/var/run/ircd:/bin/sh
gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
libuuid:x:100:101::/var/lib/libuuid:/bin/sh
sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin
user:x:1000:1000::/home/user:/bin/bash
Debian-exim:x:102:104::/var/spool/exim4:/bin/false
quiz:x:1001:1001::/home/quiz:/usr/local/bin/quiz
userY:x:1002:1002::/home/userY:/bin/sh
user1:x:1003:1003::/home/user1:/bin/bash
user2:x:1004:1004::/home/user2:/bin/bash
vipw: /etc/passwd не был изменён
15:37:25
#vi /etc/shadow
--- /tmp/l3-saved-23550.18654.13203	2009-06-04 15:37:28.000000000 +0300
+++ /etc/shadow	2009-06-04 15:37:34.000000000 +0300
@@ -1,4 +1,4 @@
-root:$1$dyjI5H4c$ySZ1kbGko8h5Iv9DlkwVs0:14398:0:99999:7:::
+root:$1$dyjI5H4c$ySZ*1kbGko8h5Iv9DlkwVs0:14398:0:99999:7:::
 daemon:*:14392:0:99999:7:::
 bin:*:14392:0:99999:7:::
 sys:*:14392:0:99999:7:::
15:37:34
#vi /etc/ssh/sshd_config
/dev/pts/6
15:37:38
#dig linu.unix.nt MX
; <<>> DiG 9.6.0-P1 <<>> linu.unix.nt MX
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 2489
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;linu.unix.nt.                  IN      MX
;; AUTHORITY SECTION:
unix.nt.                3600    IN      SOA     sky.unix.nt. igor.chub.in. 2007062401 3600 3600 3600 3600
;; Query time: 16 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Jun  4 15:38:02 2009
;; MSG SIZE  rcvd: 82
/dev/pts/37
15:37:57
#StrictModes yes

Статистика

Время первой команды журнала13:12:19 2009- 6- 4
Время последней команды журнала15:37:57 2009- 6- 4
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %40.59
Процент синтаксически неверно набранных команд, % 0.99
Суммарное время работы с терминалом *, час 1.81
Количество командных строк в единицу времени, команда/мин 0.93
Частота использования команд
host64|=============================================================| 61.54%
screen9|========| 8.65%
vi7|======| 6.73%
~7|======| 6.73%
dig4|===| 3.85%
}1|| 0.96%
sudo1|| 0.96%
/etc/init.d/bind91|| 0.96%
ping1|| 0.96%
tail1|| 0.96%
less1|| 0.96%
11|| 0.96%
StrictModes1|| 0.96%
mv1|| 0.96%
ls1|| 0.96%
zone1|| 0.96%
3RR1|| 0.96%
vipw1|| 0.96%
____
*) Интервалы неактивности длительностью 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$