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

Содержание

Журнал

Вторник (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