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

Содержание

Журнал

Вторник (11/03/20)

/dev/pts/2
18:45:49
$cat ip.txt | egrep '^([1-9]|[1-9][0-9])'
1.-1.0.-0
256.0.0.1
255.0.0.0
255.0.0.1
254.0.0.1
10.0.10.1
19.20.21.22
7.7.7.7
8.8.8.8
999.2.2.2
18:45:55
$cat ip.txt | egrep '^([1-9])'
1.-1.0.-0
256.0.0.1
255.0.0.0
255.0.0.1
254.0.0.1
10.0.10.1
19.20.21.22
7.7.7.7
8.8.8.8
999.2.2.2
18:46:25
$cat ip.txt | egrep '^[1-9]'
1.-1.0.-0
256.0.0.1
255.0.0.0
255.0.0.1
254.0.0.1
10.0.10.1
19.20.21.22
7.7.7.7
8.8.8.8
999.2.2.2
18:46:32
$cat ip.txt | egrep '[1-9]'
a.0.0.2
1.-1.0.-0
256.0.0.1
255.0.0.0
0.10.10.10
255.0.0.1
254.0.0.1
10.0.10.1
0.124.442.01
19.20.21.22
-999.99.00.1
7.7.7.7
8.8.8.8
999.2.2.2
18:46:40
$cat ip.txt | egrep '^([+][1-9])'

18:46:59
$cat ip.txt | egrep '^([+]([1-9]))'

18:47:16
$cat ip.txt | egrep '^([+])'

18:47:22
$cat ip.txt | egrep '^[+]'

18:47:28
$cat ip.txt | egrep '^+'
a.0.0.2
a.0.0.0
0.0.0.0.
1.-1.0.-0
256.0.0.1
255.0.0.0
0.10.10.10
255.0.0.1
254.0.0.1
10.0.10.1
0.124.442.01
19.20.21.22
-999.99.00.1
test
7.7.7.7
8.8.8.8
999.2.2.2
18:54:48
$^C

19:04:04
$^C

19:04:04
$^C

19:04:05
$^C

19:04:05
$^C

19:04:05
$^C

19:09:31
$cat ip.txt | egrep '^[0|1]'
0.0.0.0.
1.-1.0.-0
0.10.10.10
10.0.10.1
0.124.442.01
19.20.21.22
19:09:37
$cat ip.txt | egrep '^[()|1]'
1.-1.0.-0
10.0.10.1
19.20.21.22
19:09:48
$cat ip.txt | egrep '^[([[:digit:]])|1]'
egrep: Непарная ) или \)
19:10:03
$cat ip.txt | egrep
Использование: egrep [ПАРАМЕТР]… ШАБÐФАЙÐ
grep --help» для получения более подробного описания.
19:13:27
$ping 008.08.008.8
ping: unknown host 008.08.008.8
19:15:37
$ping 08.08.008.8
ping: unknown host 08.08.008.8
19:15:45
$ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_req=1 ttl=119 time=14.2 ms
64 bytes from 8.8.8.8: icmp_req=2 ttl=119 time=14.2 ms
^C
--- 8.8.8.8 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1001ms
rtt min/avg/max/mdev = 14.206/14.241/14.277/0.124 ms
19:15:54
$ping 8.8.8.008
ping: unknown host 8.8.8.008
прошло 13 минут
19:29:50
$[[$\.]|0])'
                         txt | egrep '($.)'
19:30:26
$cat ip.txt | egrep '($)'
a.0.0.2
a.0.0.0
0.0.0.0.
1.-1.0.-0
256.0.0.1
255.0.0.0
0.10.10.10
255.0.0.1
254.0.0.1
10.0.10.1
0.124.442.01
19.20.21.22
-999.99.00.1
test
7.7.7.7
8.8.8.8
999.2.2.2
19:30:28
$cat ip.txt | egrep '.($)'
a.0.0.2
a.0.0.0
0.0.0.0.
1.-1.0.-0
256.0.0.1
255.0.0.0
0.10.10.10
255.0.0.1
254.0.0.1
10.0.10.1
0.124.442.01
19.20.21.22
-999.99.00.1
test
7.7.7.7
8.8.8.8
999.2.2.2
19:30:37
$cat ip.txt | egrep '.$'
a.0.0.2
a.0.0.0
0.0.0.0.
1.-1.0.-0
256.0.0.1
255.0.0.0
0.10.10.10
255.0.0.1
254.0.0.1
10.0.10.1
0.124.442.01
19.20.21.22
-999.99.00.1
test
7.7.7.7
8.8.8.8
999.2.2.2
19:30:42
$cat ip.txt | egrep '.[$]'

19:30:47
$cat ip.txt | egrep '[$]'

19:30:49
$cat ip.txt | egrep '^[$]'

19:30:54
$cat ip.txt | egrep '^$'

19:30:58
$cat ip.txt | egrep '$'
a.0.0.2
a.0.0.0
0.0.0.0.
1.-1.0.-0
256.0.0.1
255.0.0.0
0.10.10.10
255.0.0.1
254.0.0.1
10.0.10.1
0.124.442.01
19.20.21.22
-999.99.00.1
test
7.7.7.7
8.8.8.8
999.2.2.2
19:31:01
$cat ip.txt | egrep '[?]$'

19:31:13
$cat ip.txt | egrep '[?.]$'
0.0.0.0.
19:31:17
$cat ip.txt | egrep '$[.]'

19:31:29
$cat ip.txt | egrep '[*]'

19:32:00
$cat ip.txt | egrep '^{1|2}'

19:32:12
$cat ip.txt | egrep '^({1|2})'

19:32:48
$]'
                  cat ip.txt | egrep '^[[]|1|2]'
1.-1.0.-0
256.0.0.1
0.10.10.10
255.0.0.1
254.0.0.1
10.0.10.1
0.124.442.01
19.20.21.22
-999.99.00.1
19:33:24
$cat ip.txt | egrep '^[+][[]|1|2]'
1.-1.0.-0
256.0.0.1
0.10.10.10
255.0.0.1
254.0.0.1
10.0.10.1
0.124.442.01
19.20.21.22
-999.99.00.1
19:33:32
$cat ip.txt | egrep '^[+]([[]|1|2])'

19:33:44
$cat ip.txt | egrep '^([+]([[]|1|2]))'

19:34:00
$cat ip.txt | egrep '^([[]|1|2])'
1.-1.0.-0
10.0.10.1
19.20.21.22
19:34:12
$cat ip.txt | egrep '^([[]*|1|2])'
a.0.0.2
a.0.0.0
0.0.0.0.
1.-1.0.-0
256.0.0.1
255.0.0.0
0.10.10.10
255.0.0.1
254.0.0.1
10.0.10.1
0.124.442.01
19.20.21.22
-999.99.00.1
test
7.7.7.7
8.8.8.8
999.2.2.2
19:34:22
$cat ip.txt | egrep '^([[\]*|1|2])'
a.0.0.2
a.0.0.0
0.0.0.0.
1.-1.0.-0
256.0.0.1
255.0.0.0
0.10.10.10
255.0.0.1
254.0.0.1
10.0.10.1
0.124.442.01
19.20.21.22
-999.99.00.1
test
7.7.7.7
8.8.8.8
999.2.2.2
19:34:40
$cat ip.txt | egrep '^([\]*|1|2])'
a.0.0.2
a.0.0.0
0.0.0.0.
1.-1.0.-0
256.0.0.1
255.0.0.0
0.10.10.10
255.0.0.1
254.0.0.1
10.0.10.1
0.124.442.01
19.20.21.22
-999.99.00.1
test
7.7.7.7
8.8.8.8
999.2.2.2
19:34:47
$cat ip.txt | egrep '^([[\]*|1|2])'
a.0.0.2
a.0.0.0
0.0.0.0.
1.-1.0.-0
256.0.0.1
255.0.0.0
0.10.10.10
255.0.0.1
254.0.0.1
10.0.10.1
0.124.442.01
19.20.21.22
-999.99.00.1
test
7.7.7.7
8.8.8.8
999.2.2.2
19:35:08
$cat ip.txt | egrep '^([([\])*|1|2])'
egrep: Непарная ) или \)
19:35:22
$cat ip.txt | egrep '^[([\]*)|1|2])'
egrep: Непарная ) или \)
19:35:36
$cat ip.txt | egrep '^([([\]*)|1|2])'
egrep: Непарная ) или \)
19:35:45
$cat ip.txt | egrep '^[([]*)|1|2]'
egrep: Непарная ) или \)
19:36:24
$cat ip.txt | egrep '^([([]*)|1|2])'
egrep: Непарная ) или \)
19:36:35
$cat ip.txt | egrep '^([([]*)|1|2])*'
egrep: Непарная ) или \)
19:36:39
$cat ip.txt | egrep '^([\([]*\)|1|2])*'
a.0.0.2
a.0.0.0
0.0.0.0.
1.-1.0.-0
256.0.0.1
255.0.0.0
0.10.10.10
255.0.0.1
254.0.0.1
10.0.10.1
0.124.442.01
19.20.21.22
-999.99.00.1
test
7.7.7.7
8.8.8.8
999.2.2.2
19:36:54
$cat ip.txt | egrep '^[1]?([1-9][0-9]'
egrep: Непарная ( или \(
19:39:45
$cat ip.txt | egrep '^[1]?([1-9][0-9])'
256.0.0.1
255.0.0.0
255.0.0.1
254.0.0.1
10.0.10.1
19.20.21.22
999.2.2.2
19:39:52
$cat ip.txt | egrep '^[1]?([1-9][0-9])\.'
10.0.10.1
19.20.21.22
19:40:06
$cat ip.txt | egrep '^[1]*([1-9][0-9])\.'
10.0.10.1
19.20.21.22
19:40:14
$cat ip.txt | egrep '^[1]*([0-9]*[0-9]*)\.'
0.0.0.0.
1.-1.0.-0
256.0.0.1
255.0.0.0
0.10.10.10
255.0.0.1
254.0.0.1
10.0.10.1
0.124.442.01
19.20.21.22
7.7.7.7
8.8.8.8
999.2.2.2
19:40:30
$cat ip.txt | egrep '^[1]*([0-9]*[0-9]*\.)'
0.0.0.0.
1.-1.0.-0
256.0.0.1
255.0.0.0
0.10.10.10
255.0.0.1
254.0.0.1
10.0.10.1
0.124.442.01
19.20.21.22
7.7.7.7
8.8.8.8
999.2.2.2
19:40:52
$cat ip.txt | egrep '^[1]*([0-9]*[0-9]+\.)'
0.0.0.0.
1.-1.0.-0
256.0.0.1
255.0.0.0
0.10.10.10
255.0.0.1
254.0.0.1
10.0.10.1
0.124.442.01
19.20.21.22
7.7.7.7
8.8.8.8
999.2.2.2
19:41:09
$cat ip.txt | egrep '^([1]*[0-9]*[0-9]+\.)'
0.0.0.0.
1.-1.0.-0
256.0.0.1
255.0.0.0
0.10.10.10
255.0.0.1
254.0.0.1
10.0.10.1
0.124.442.01
19.20.21.22
7.7.7.7
8.8.8.8
999.2.2.2
19:41:25
$cat ip.txt | egrep '^([1]*[0-9]*([0-9]+)\.)'
0.0.0.0.
1.-1.0.-0
256.0.0.1
255.0.0.0
0.10.10.10
255.0.0.1
254.0.0.1
10.0.10.1
0.124.442.01
19.20.21.22
7.7.7.7
8.8.8.8
999.2.2.2
19:41:44
$cat ip.txt | egrep '^([1]*[0-9]*([1-9]+)\.)'
1.-1.0.-0
256.0.0.1
255.0.0.0
255.0.0.1
254.0.0.1
19.20.21.22
7.7.7.7
8.8.8.8
999.2.2.2
19:41:50
$cat ip.txt | egrep '^([1|2]*[0-9]*([1-9]+)\.)'
1.-1.0.-0
256.0.0.1
255.0.0.0
255.0.0.1
254.0.0.1
19.20.21.22
7.7.7.7
8.8.8.8
999.2.2.2
19:42:32
$cat ip.txt | egrep '^([[\]*|1|2]*[0-9]*([1-9]+)\.)'
a.0.0.2
a.0.0.0
0.0.0.0.
1.-1.0.-0
256.0.0.1
255.0.0.0
0.10.10.10
255.0.0.1
254.0.0.1
10.0.10.1
0.124.442.01
19.20.21.22
-999.99.00.1
test
7.7.7.7
8.8.8.8
999.2.2.2
19:42:50
$cat ip.txt | egrep '^([]*|1|2]*[0-9]*([1-9]+)\.)'
1.-1.0.-0
256.0.0.1
255.0.0.0
255.0.0.1
254.0.0.1
19.20.21.22
7.7.7.7
8.8.8.8
999.2.2.2
19:42:56
$cat ip.txt | egrep '^([]|1|2]*[0-9]*([1-9]+)\.)'
1.-1.0.-0
256.0.0.1
255.0.0.0
255.0.0.1
254.0.0.1
19.20.21.22
7.7.7.7
8.8.8.8
999.2.2.2
19:43:05
$cat ip.txt | egrep '^([]|1|2]*[0-9]*([1-9]*)\.)'
0.0.0.0.
1.-1.0.-0
256.0.0.1
255.0.0.0
0.10.10.10
255.0.0.1
254.0.0.1
10.0.10.1
0.124.442.01
19.20.21.22
7.7.7.7
8.8.8.8
999.2.2.2
19:43:14
$cat ip.txt | egrep '^(1|2]*[0-9]*([1-9]*)\.)'
1.-1.0.-0
256.0.0.1
255.0.0.0
255.0.0.1
254.0.0.1
10.0.10.1
19.20.21.22
19:43:31
$cat ip.txt | egrep '^([1|2]*[0-9]*([1-9]*)\.)'
0.0.0.0.
1.-1.0.-0
256.0.0.1
255.0.0.0
0.10.10.10
255.0.0.1
254.0.0.1
10.0.10.1
0.124.442.01
19.20.21.22
7.7.7.7
8.8.8.8
999.2.2.2
19:46:36
$cat ip.txt | egrep '^(([1|2](^$))*[0-9]*([0-9]*)\.)'
0.0.0.0.
1.-1.0.-0
256.0.0.1
255.0.0.0
0.10.10.10
255.0.0.1
254.0.0.1
10.0.10.1
0.124.442.01
19.20.21.22
7.7.7.7
8.8.8.8
999.2.2.2
19:49:17
$cat ip.txt | egrep '^(([1|2](^$))*'
egrep: Непарная ( или \(
19:49:25
$cat ip.txt | egrep '^([1|2](^$))'

19:49:40
$cat ip.txt | egrep '^[1|2](^$)'

19:49:47
$cat ip.txt | egrep '^([1|2](!$)'
egrep: Непарная ( или \(
19:50:02
$cat ip.txt | egrep '^([1|2](!$))'

19:50:04
$cat ip.txt | egrep '((^[1|2](^$))'
egrep: Непарная ( или \(
19:50:46
$cat ip.txt | egrep '((^[1|2](^$))'
egrep: Непарная ( или \(
19:50:50
$cat ip.txt | egrep '^[1|2](^$)'

19:51:08
$cat ip.txt | egrep '^[1|2](^$)'

19:51:17
$cat ip.txt | egrep '^[1|2][^$]'
1.-1.0.-0
256.0.0.1
255.0.0.0
255.0.0.1
254.0.0.1
10.0.10.1
19.20.21.22
19:55:25
$cat ip.txt | egrep '^[1|2]*[^$]'
a.0.0.2
a.0.0.0
0.0.0.0.
1.-1.0.-0
256.0.0.1
255.0.0.0
0.10.10.10
255.0.0.1
254.0.0.1
10.0.10.1
0.124.442.01
19.20.21.22
-999.99.00.1
test
7.7.7.7
8.8.8.8
999.2.2.2
19:55:37
$cat ip.txt | egrep '^[1|2]?[^$]'
a.0.0.2
a.0.0.0
0.0.0.0.
1.-1.0.-0
256.0.0.1
255.0.0.0
0.10.10.10
255.0.0.1
254.0.0.1
10.0.10.1
0.124.442.01
19.20.21.22
-999.99.00.1
test
7.7.7.7
8.8.8.8
999.2.2.2
19:55:50
$cat ip.txt | egrep '^[1|2]?[^$]'
a.0.0.2
a.0.0.0
0.0.0.0.
1.-1.0.-0
256.0.0.1
255.0.0.0
0.10.10.10
255.0.0.1
254.0.0.1
10.0.10.1
0.124.442.01
19.20.21.22
-999.99.00.1
test
7.7.7.7
8.8.8.8
999.2.2.2
19:55:52
$cat ip.txt | egrep '^[1|2][^$]'
1.-1.0.-0
256.0.0.1
255.0.0.0
255.0.0.1
254.0.0.1
10.0.10.1
19.20.21.22
19:55:55
$cat ip.txt | egrep '^1[0][^$]'
10.0.10.1
19:56:37
$cat ip.txt | egrep '^1[0-9]?[^$]'
1.-1.0.-0
10.0.10.1
19.20.21.22
20:02:24
$cat ip.txt | egrep '(\.[^$])'
a.0.0.2
a.0.0.0
0.0.0.0.
1.-1.0.-0
256.0.0.1
255.0.0.0
0.10.10.10
255.0.0.1
254.0.0.1
10.0.10.1
0.124.442.01
19.20.21.22
-999.99.00.1
7.7.7.7
8.8.8.8
999.2.2.2
0.0.0.0
10.0.0.0
0.1.1.0 3
3.3.3.3 3end
20:02:37
$cat ip.txt | egrep '(\.^$)'

20:02:48
$cat ip.txt | egrep '(^$)'

20:02:53
$cat ip.txt | egrep '^$'

20:02:59
$cat ip.txt | egrep ^$

20:03:03
$cat ip.txt | egrep $
a.0.0.2
a.0.0.0
0.0.0.0.
1.-1.0.-0
256.0.0.1
255.0.0.0
0.10.10.10
255.0.0.1
254.0.0.1
10.0.10.1
0.124.442.01
19.20.21.22
-999.99.00.1
test
7.7.7.7
8.8.8.8
999.2.2.2
0.0.0.0
10.0.0.0
0.1.1.0 3
3.3.3.3 3end
20:03:05
$cat ip.txt | egrep $[^./]
l3script: ^./: ошибка синтаксиса: ожидается операнд (error token is "^./")
20:03:16
$cat ip.txt | egrep $[^\.]
l3script: ^\.: ошибка синтаксиса: ожидается операнд (error token is "^\.")
20:03:21
$cat ip.txt | egrep '[^\.]'
a.0.0.2
a.0.0.0
0.0.0.0.
1.-1.0.-0
256.0.0.1
255.0.0.0
0.10.10.10
255.0.0.1
254.0.0.1
10.0.10.1
0.124.442.01
19.20.21.22
-999.99.00.1
test
7.7.7.7
8.8.8.8
999.2.2.2
0.0.0.0
10.0.0.0
0.1.1.0 3
3.3.3.3 3end
20:03:29
$cat ip.txt | egrep '[^\.$]'
a.0.0.2
a.0.0.0
0.0.0.0.
1.-1.0.-0
256.0.0.1
255.0.0.0
0.10.10.10
255.0.0.1
254.0.0.1
10.0.10.1
0.124.442.01
19.20.21.22
-999.99.00.1
test
7.7.7.7
8.8.8.8
999.2.2.2
0.0.0.0
10.0.0.0
0.1.1.0 3
3.3.3.3 3end
20:03:39
$cat ip.txt | egrep '[^\ $]'
a.0.0.2
a.0.0.0
0.0.0.0.
1.-1.0.-0
256.0.0.1
255.0.0.0
0.10.10.10
255.0.0.1
254.0.0.1
10.0.10.1
0.124.442.01
19.20.21.22
-999.99.00.1
test
7.7.7.7
8.8.8.8
999.2.2.2
0.0.0.0
10.0.0.0
0.1.1.0 3
3.3.3.3 3end
20:03:55
$cat ip.txt | egrep '[^\ ]'
a.0.0.2
a.0.0.0
0.0.0.0.
1.-1.0.-0
256.0.0.1
255.0.0.0
0.10.10.10
255.0.0.1
254.0.0.1
10.0.10.1
0.124.442.01
19.20.21.22
-999.99.00.1
test
7.7.7.7
8.8.8.8
999.2.2.2
0.0.0.0
10.0.0.0
0.1.1.0 3
3.3.3.3 3end
20:04:01
$cat ip.txt | egrep '[\ ]$'

Статистика

Время первой команды журнала18:45:49 2020-11- 3
Время последней команды журнала20:04:01 2020-11- 3
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %42.57
Процент синтаксически неверно набранных команд, % 0.00
Суммарное время работы с терминалом *, час 1.30
Количество командных строк в единицу времени, команда/мин 1.29
Частота использования команд
egrep89|===================================| 35.18%
cat89|===================================| 35.18%
119|=======| 7.51%
2])'10|===| 3.95%
^C6|==| 2.37%
ping4|=| 1.58%
2]*[0-9]*([1-9]+)\.)'4|=| 1.58%
1]'3|=| 1.19%
2]*[0-9]*([1-9]*)\.)'3|=| 1.19%
2](^$))'3|=| 1.19%
2](^$)'3|=| 1.19%
2][^$]'2|| 0.79%
2])*'2|| 0.79%
2]'2|| 0.79%
2]?[^$]'2|| 0.79%
Частота использования этих команд < 0.5%[1-9][0-9])'1 , 0])'1 , 2]*[^$]'1 , 2](^$))*'1 , 2](!$)'1 , ]'1 , 2}'1 , [[$\.]1 , 2](!$))'1 , 2]))'1 , 2](^$))*[0-9]*([0-9]*)\.)'1 , 2})'1
____
*) Интервалы неактивности длительностью 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$