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

Содержание

Журнал

Среда (12/02/09)

/dev/ttyp3
15:03:03
#iptables -t nat -L -n

15:03:03
#iptables -t nat -L -n
Chain PREROUTING (policy ACCEPT)
target     prot opt source               destination
Chain POSTROUTING (policy ACCEPT)
target     prot opt source               destination
SNAT       tcp  --  0.0.0.0/0            192.168.16.8        tcp dpt:22 to:192.168.16.9
SNAT       tcp  --  0.0.0.0/0            192.168.16.8        tcp dpt:22 to:192.168.16.9:22
Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
15:03:05
#iptables -t nat -D 1
iptables: Bad rule (does a matching rule exist in that chain?)
15:03:19
#iptables -t nat -D POSTROUTING

15:03:35
#iptables -t nat -L -n

15:03:35
#iptables -t nat -L -n
Chain PREROUTING (policy ACCEPT)
target     prot opt source               destination
Chain POSTROUTING (policy ACCEPT)
target     prot opt source               destination
SNAT       tcp  --  0.0.0.0/0            192.168.16.8        tcp dpt:22 to:192.168.16.9:22
Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
15:03:39
#iptables -t nat -L -n

/dev/ttyp3
15:03:56
#iptables -t nat -L -n
Chain PREROUTING (policy ACCEPT)
target     prot opt source               destination
Chain POSTROUTING (policy ACCEPT)
target     prot opt source               destination
SNAT       tcp  --  0.0.0.0/0            192.168.16.8        tcp dpt:22 to:192.168.16.9:22
Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
15:03:59
#iptables -t nat -A PRE
iptables: Invalid argument
15:04:38
#iptables -t nat -A PREROUTING -p tcp -d 192.168.16.8 --dport
2 -j DNAT
15:05:07
#iptables -t nat -L -n

15:05:07
#iptables -t nat -L -n
Chain PREROUTING (policy ACCEPT)
target     prot opt source               destination
DNAT       tcp  --  0.0.0.0/0            192.168.16.8        tcp dpt:22 to:192.168.16.9:22
Chain POSTROUTING (policy ACCEPT)
target     prot opt source               destination
SNAT       tcp  --  0.0.0.0/0            192.168.16.8        tcp dpt:22 to:192.168.16.9:22
Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
15:05:09
#iptables -t nat -L -n --line-numbers
Chain PREROUTING (policy ACCEPT)
num  target     prot opt source               destination
1    DNAT       tcp  --  0.0.0.0/0            192.168.16.8        tcp dpt:22 to:192.168.16.9:22
Chain POSTROUTING (policy ACCEPT)
num  target     prot opt source               destination
1    SNAT       tcp  --  0.0.0.0/0            192.168.16.8        tcp dpt:22 to:192.168.16.9:22
Chain OUTPUT (policy ACCEPT)
num  target     prot opt source               destination
15:05:28
#iptables -t nat -L -n

15:05:28
#iptables -t nat -D POSTROUTING 1

15:05:37
#iptables -t nat -L -n --line-numbers
Chain PREROUTING (policy ACCEPT)
num  target     prot opt source               destination
1    DNAT       tcp  --  0.0.0.0/0            192.168.16.8        tcp dpt:22 to:192.168.16.9:22
Chain POSTROUTING (policy ACCEPT)
num  target     prot opt source               destination
Chain OUTPUT (policy ACCEPT)
num  target     prot opt source               destination
/dev/ttyp1
15:06:23
#tcpdump -i eth0 -p tcp port 22
bash: tcpdump: command not found
15:06:40
#ai tcpdump
bash: ai: command not found
15:06:47
#apt-get install tcputils
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
НОВЫЕ пакеты, которые будут установлены:
  tcputils
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 55 пакетов не обновлено.
Необходимо скачать 18,1kБ архивов.
После распаковки объем занятого дискового пространства возрастёт на 111kB.
Получено:1 http://debian.org.ua etch/main tcputils 0.6.2-6 [18,1kB]
Получено 18,1kB за 0s (124kB/c)
Выбор ранее не выбранного пакета tcputils.
(Чтение базы данных... на данный момент установлено 22620 файлов и каталогов.)
Распаковывается пакет tcputils (из файла .../tcputils_0.6.2-6_i386.deb)...
Настраивается пакет tcputils (0.6.2-6) ...
15:07:01
#tcpdump -i eth0 -p tcp port 22
bash: tcpdump: command not found
15:07:03
#apt-cashe search tcpdump
bash: apt-cashe: command not found
15:07:16
#apt-cac
argus-client - IP network transaction auditing tool
argus-server - IP network transaction auditing tool
dhcpdump - Parse DHCP packets from tcpdump
ftp-ssl - The FTP client with SSL or TLS encryption support
ftpd-ssl - FTP server with SSL encryption support
ipgrab - Tcpdump-like utility that prints detailed header information
karpski - ethernet analyzer and sniffer
libnet-pcap-perl - Pcap interface for perl
libnetdude - NETwork DUmp data Displayer and Editor for tcpdump trace files
libpcap0.7 - System interface for user-level packet capture
...
tcpflow - TCP flow recorder
tcpreplay - Tool to replay saved tcpdump files at arbitrary speeds
tcpslice - extract pieces of and/or glue together tcpdump files
tcpspy - Incoming and Outgoing TCP/IP connections logger
tcpstat - network interface statistics reporting tool
tcptrace - Tool for analyzing tcpdump output
tcpxtract - extracts files from network traffic based on file signatures
telnet-ssl - The telnet client with SSL encryption support
telnetd-ssl - The telnet server with SSL encryption support
ulogd-pcap - pcap extension to ulogd
15:07:21
#apt-get install tcpdump
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Будут установлены следующие дополнительные пакеты:
  libpcap0.8
НОВЫЕ пакеты, которые будут установлены:
  libpcap0.8 tcpdump
обновлено 0, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 55 пакетов не обновлено.
Необходимо скачать 392kБ архивов.
После распаковки объем занятого дискового пространства возрастёт на 877kB.
Хотите продолжить [Д/н]?
Получено:1 http://debian.org.ua etch/main libpcap0.8 0.9.5-1 [89,5kB]
Получено:2 http://debian.org.ua etch/main tcpdump 3.9.5-2etch1 [303kB]
Получено 392kB за 0s (1003kB/c)
Выбор ранее не выбранного пакета libpcap0.8.
(Чтение базы данных... на данный момент установлено 22634 файлов и каталогов.)
Распаковывается пакет libpcap0.8 (из файла .../libpcap0.8_0.9.5-1_i386.deb)...
Выбор ранее не выбранного пакета tcpdump.
Распаковывается пакет tcpdump (из файла .../tcpdump_3.9.5-2etch1_i386.deb)...
Настраивается пакет libpcap0.8 (0.9.5-1) ...
Настраивается пакет tcpdump (3.9.5-2etch1) ...
15:07:34
#tcpdump -i eth0 -p tcp port 22
16:07:37.058353 IP debian9.amel.net.nt.ssh > debian8.amel.net.net.41618: P 36944:37136(192) ack 49 win 101 <nop,nop,timestamp 39725086 5036663>
16:07:37.058399 IP debian9.amel.net.nt.ssh > debian8.amel.net.net.41618: P 37136:37328(192) ack 49 win 101 <nop,nop,timestamp 39725086 5036663>
16:07:37.058445 IP debian9.amel.net.nt.ssh > debian8.amel.net.net.41618: P 37328:37520(192) ack 49 win 101 <nop,nop,timestamp 39725086 5036663>
16:07:37.058492 IP debian9.amel.net.nt.ssh > debian8.amel.net.net.41618: P 37520:37712(192) ack 49 win 101 <nop,nop,timestamp 39725086 5036663>
16:07:37.058538 IP debian9.amel.net.nt.ssh > debian8.amel.net.net.41618: P 37712:37904(192) ack 49 win 101 <nop,nop,timestamp 39725086 5036663>
16:07:37.058585 IP debian9.amel.net.nt.ssh > debian8.amel.net.net.41618: P 37904:38096(192) ack 49 win 101 <nop,nop,timestamp 39725086 5036663>
16:07:37.089909 IP debian8.amel.net.net.41618 > debian9.amel.net.nt.ssh: . ack 38096 win 501 <nop,nop,timestamp 5036673 39725086>
16:07:37.089929 IP debian9.amel.net.nt.ssh > debian8.amel.net.net.41618: P 38096:38864(768) ack 49 win 101 <nop,nop,timestamp 39725093 5036673>
16:07:37.090019 IP debian8.amel.net.net.41618 > debian9.amel.net.nt.ssh: . ack 38864 win 501 <nop,nop,timestamp 5036673 39725093>
16:07:37.090050 IP debian9.amel.net.nt.ssh > debian8.amel.net.net.41618: P 38864:39040(176) ack 49 win 101 <nop,nop,timestamp 39725093 5036673>
...
16:07:37.104100 IP debian9.amel.net.nt.ssh > debian8.amel.net.net.41618: P 63360:63552(192) ack 49 win 101 <nop,nop,timestamp 39725096 5036676>
16:07:37.104157 IP debian9.amel.net.nt.ssh > debian8.amel.net.net.41618: P 63552:63744(192) ack 49 win 101 <nop,nop,timestamp 39725096 5036676>
16:07:37.104205 IP debian9.amel.net.nt.ssh > debian8.amel.net.net.41618: P 63744:63936(192) ack 49 win 101 <nop,nop,timestamp 39725096 5036676>
16:07:37.104252 IP debian9.amel.net.nt.ssh > debian8.amel.net.net.41618: P 63936:64128(192) ack 49 win 101 <nop,nop,timestamp 39725096 5036676>
16:07:37.104298 IP debian9.amel.net.nt.ssh > debian8.amel.net.net.41618: P 64128:64320(192) ack 49 win 101 <nop,nop,timestamp 39725096 5036676>
16:07:37.104344 IP debian9.amel.net.nt.ssh > debian8.amel.net.net.41618: P 64320:64512(192) ack 49 win 101 <nop,nop,timestamp 39725096 5036676>
16:07:37.104391 IP debian9.amel.net.nt.ssh > debian8.amel.net.net.41618: P 64512:64704(192) ack 49 win 101 <nop,nop,timestamp 39725096 5036676>
16:07:37.104437 IP debian9.amel.net.nt.ssh > debian8.amel.net.net.41618: P 64704:64896(192) ack 49 win 101 <nop,nop,timestamp 39725096 5036676>
16:07:37.104484 IP debian9.amel.net.nt.ssh > debian8.amel.net.net.41618: P 64896:65088(192) ack 49 win 101 <nop,nop,timestamp 39725096 5036676>
16:07:37.104530 IP debian9.amel.net.nt.ssh > debian8.amel.net.net.41618: P 65088:65280(192) ack 49 win 101 <nop,nop,timestamp 39725096 5036676>
15:07:38
#tcpdump -i eth0 -p tcp port 22 and host 192.168.16.7
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 96 bytes
16:08:03.566028 IP debian7.amel.net.net.53338 > debian9.amel.net.nt.ssh: S 3009910629:3009910629(0) win 5840 <mss 1460,sackOK,timestamp 5687051 0,nop,wscale 7>
16:08:03.566840 IP debian9.amel.net.nt.ssh > debian7.amel.net.net.53338: S 2038067175:2038067175(0) ack 3009910630 win 5792 <mss 1460,sackOK,timestamp 39731712 5687051,nop,wscale 7>
16:08:03.566056 IP debian7.amel.net.net.53338 > debian9.amel.net.nt.ssh: R 3009910630:3009910630(0) win 0
16:08:06.557967 IP debian7.amel.net.net.53338 > debian9.amel.net.nt.ssh: S 3009910629:3009910629(0) win 5840 <mss 1460,sackOK,timestamp 5687801 0,nop,wscale 7>
16:08:06.557991 IP debian9.amel.net.nt.ssh > debian7.amel.net.net.53338: S 2041059174:2041059174(0) ack 3009910630 win 5792 <mss 1460,sackOK,timestamp 39732460 5687801,nop,wscale 7>
16:08:06.558065 IP debian7.amel.net.net.53338 > debian9.amel.net.nt.ssh: R 3009910630:3009910630(0) win 0
16:08:12.558383 IP debian7.amel.net.net.53338 > debian9.amel.net.nt.ssh: S 3009910629:3009910629(0) win 5840 <mss 1460,sackOK,timestamp 5689301 0,nop,wscale 7>
16:08:12.558406 IP debian9.amel.net.nt.ssh > debian7.amel.net.net.53338: S 2047059589:2047059589(0) ack 3009910630 win 5792 <mss 1460,sackOK,timestamp 39733960 5689301,nop,wscale 7>
16:08:12.558479 IP debian7.amel.net.net.53338 > debian9.amel.net.nt.ssh: R 3009910630:3009910630(0) win 0
9 packets captured
9 packets received by filter
0 packets dropped by kernel
15:09:55
#tcpdump -i eth0 -p tcp port 22 and host 192.168.16.7
listening on eth0, link-type EN10MB (Ethernet), capture size 96 bytes
16:10:04.096874 IP debian7.amel.net.nt.41013 > debian9.amel.net.nt.ssh: S 3146181720:3146181720(0) win 5840 <mss 1460,sackOK,timestamp 5717183 0,nop,wscale 7>
16:10:04.098324 IP debian9.amel.net.nt.ssh > debian7.amel.net.nt.41013: S 2171221319:2171221319(0) ack 3146181721 win 5792 <mss 1460,sackOK,timestamp 39761843 5717183,nop,wscale 7>
16:10:04.098423 IP debian7.amel.net.nt.41013 > debian9.amel.net.nt.ssh: R 3146181721:3146181721(0) win 0
16:10:07.093534 IP debian7.amel.net.nt.41013 > debian9.amel.net.nt.ssh: S 3146181720:3146181720(0) win 5840 <mss 1460,sackOK,timestamp 5717933 0,nop,wscale 7>
"/etc/resolv.conf" 6L, 121C
16:10:07.093558 IP debian9.amel.net.nt.ssh > debian7.amel.net.nt.41013: S 2174218027:2174218027(0) ack 3146181721 win 5792 <mss 1460,sackOK,timestamp 39762592 5717933,nop,wscale 7>
16:10:07.093629 IP debian7.amel.net.nt.41013 > debian9.amel.net.nt.ssh: R 3146181721:3146181721(0) win 0
6 packets captured
6 packets received by filter
0 packets dropped by kernel
15:10:40
#iptables -t nat -L -n
Chain PREROUTING (policy ACCEPT)
target     prot opt source               destination
DNAT       tcp  --  0.0.0.0/0            192.168.16.8        tcp dpt:22 to:192.168.16.9:22
Chain POSTROUTING (policy ACCEPT)
target     prot opt source               destination
Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
15:10:47
#exit
exit
Connection to debian9 closed.
15:10:59
#iptables-save /tmp/iptables

15:11:23
#iptables-save >
  1 $
"/tmp/iptables" [Новый файл]+q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
15:11:31
#vim /tmp/iptables
15:12:14
#iptables -t nat -L -n
Chain PREROUTING (policy ACCEPT)
target     prot opt source               destination
DNAT       tcp  --  0.0.0.0/0            192.168.16.8        tcp dpt:22 to:192.168.16.9:22
Chain POSTROUTING (policy ACCEPT)
target     prot opt source               destination
Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
15:12:17
#ssh debian9
root@debian9's password:
Last login: Wed Dec  2 16:13:33 2009 from debian7.amel.net.nt
Linux debiant 2.6.18-5-xen-686 #1 SMP Fri Jun 1 05:05:24 UTC 2007 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
l3-agent is already running: pid=1417; pidfile=/root/.lilalo/l3-agent.pid
15:13:53
#iptables -t nat -L -n
Chain PREROUTING (policy ACCEPT)
target     prot opt source               destination
Chain POSTROUTING (policy ACCEPT)
target     prot opt source               destination
Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
15:14:03
#iptables
Chain INPUT (policy ACCEPT)
target     prot opt source               destination
Chain FORWARD (policy ACCEPT)
target     prot opt source               destination
Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
15:14:07
#exit
exit
Connection to debian9 closed.
15:14:22
#tcpdump -i eth0 -p tcp port 22
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 96 bytes
16:15:17.656831 IP debian7.amel.net.nt.47016 > debian8.amel.net.nt.ssh: S 3479060873:3479060873(0) win 5840 <mss 1460,sackOK,timestamp 5797736 0,nop,wscale 7>
16:15:17.674845 IP debian7.amel.net.nt.47016 > debian9.amel.net.nt.ssh: S 3479060873:3479060873(0) win 5840 <mss 1460,sackOK,timestamp 5797736 0,nop,wscale 7>
2 packets captured
2 packets received by filter
0 packets dropped by kernel
прошла 21 минута
15:35:53
#tcpdump -i eth0 -p tcp port 22
[root@debian8:~]# tcpdump -i eth0 -p tcp port 22 -v
tcpdump: listening on eth0, link-type EN10MB (Ethernet), capture size 96 bytes
16:16:14.057717 IP (tos 0x0, ttl  64, id 43876, offset 0, flags [DF], proto: TCP (6), length: 60) debian7.amel.net.nt.47018 > debian8.amel.net.nt.ssh: S, cksum 0x50db (correct), 3544384798:3544384798(0) win 5840 <mss 1460,sackOK,timestamp 5811834 0,nop,wscale 7>
16:16:14.058746 IP (tos 0x0, ttl  63, id 43876, offset 0, flags [DF], proto: TCP (6), length: 60) debian7.amel.net.nt.47018 > debian9.amel.net.nt.ssh: S, cksum 0x50da (correct), 3544384798:3544384798(0) win 5840 <mss 1460,sackOK,timestamp 5811834 0,nop,wscale 7>
16:16:17.049019 IP (tos 0x0, ttl  64, id 43877, offset 0, flags [DF], proto: TCP (6), length: 60) debian7.amel.net.nt.47018 > debian8.amel.net.nt.ssh: S, cksum 0x4ded (correct), 3544384798:3544384798(0) win 5840 <mss 1460,sackOK,timestamp 5812584 0,nop,wscale 7>
16:16:17.049052 IP (tos 0x0, ttl  63, id 43877, offset 0, flags [DF], proto: TCP (6), length: 60) debian7.amel.net.nt.47018 > debian9.amel.net.nt.ssh: S, cksum 0x4dec (correct), 3544384798:3544384798(0) win 5840 <mss 1460,sackOK,timestamp 5812584 0,nop,wscale 7>
4 packets captured
4 packets received by filter
0 packets dropped by kernel
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 96 bytes
16:36:17.971452 IP debian7.amel.net.nt.39843 > debian8.amel.net.nt.ssh: S 514726456:514726456(0) win 5840 <mss 1460,sackOK,timestamp 6112794 0,nop,wscale 7>
16:36:17.974130 IP debian7.amel.net.nt.39843 > debian9.amel.net.nt.ssh: S 514726456:514726456(0) win 5840 <mss 1460,sackOK,timestamp 6112794 0,nop,wscale 7>
16:36:20.964249 IP debian7.amel.net.nt.39843 > debian8.amel.net.nt.ssh: S 514726456:514726456(0) win 5840 <mss 1460,sackOK,timestamp 6113544 0,nop,wscale 7>
16:36:20.964280 IP debian7.amel.net.nt.39843 > debian9.amel.net.nt.ssh: S 514726456:514726456(0) win 5840 <mss 1460,sackOK,timestamp 6113544 0,nop,wscale 7>
4 packets captured
4 packets received by filter
0 packets dropped by kernel
15:37:01
#ssh-keygen

15:37:01
#ssh-keygen

15:38:36
#iptables -t nat -A PREROUTING -p tcp

15:38:48
#iptables -t nat -L -n

15:38:48
#iptables -t nat -L -n
Chain PREROUTING (policy ACCEPT)
target     prot opt source               destination
DNAT       tcp  --  0.0.0.0/0            192.168.16.8        tcp dpt:22 to:192.168.16.9:22
DNAT       tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:22 to:192.168.16.9:22
Chain POSTROUTING (policy ACCEPT)
target     prot opt source               destination
Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
15:38:50
#iptables -t nat -D 1
iptables: Bad rule (does a matching rule exist in that chain?)
15:39:12
#iptables -t nat -D PREROUTING

15:39:26
#iptables -t nat -L -n
Chain PREROUTING (policy ACCEPT)
target     prot opt source               destination
DNAT       tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:22 to:192.168.16.9:22
Chain POSTROUTING (policy ACCEPT)
target     prot opt source               destination
Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
15:39:28
#iptables -t nat -L -n

15:40:18
#ai sendmail simple-mda
[root@debian8:~]# tcpdump -i eth0 -p tcp port 22
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 96 bytes
16:39:47.316505 IP debian7.amel.net.nt.35550 > debian8.amel.net.nt.ssh: S 733577579:733577579(0) win 5840 <mss 1460,sackOK,timestamp 6165128 0,nop,wscale 7>
16:39:47.317254 IP debian7.amel.net.nt.35550 > debian9.amel.net.nt.ssh: S 733577579:733577579(0) win 5840 <mss 1460,sackOK,timestamp 6165128 0,nop,wscale 7>
16:39:50.611881 IP debian7.amel.net.nt.35551 > debian8.amel.net.nt.ssh: S 747236930:747236930(0) win 5840 <mss 1460,sackOK,timestamp 6165950 0,nop,wscale 7>
16:39:50.611908 IP debian7.amel.net.nt.35551 > debian9.amel.net.nt.ssh: S 747236930:747236930(0) win 5840 <mss 1460,sackOK,timestamp 6165950 0,nop,wscale 7>
16:39:53.601543 IP debian7.amel.net.nt.35551 > debian8.amel.net.nt.ssh: S 747236930:747236930(0) win 5840 <mss 1460,sackOK,timestamp 6166700 0,nop,wscale 7>
16:39:53.601577 IP debian7.amel.net.nt.35551 > debian9.amel.net.nt.ssh: S 747236930:747236930(0) win 5840 <mss 1460,sackOK,timestamp 6166700 0,nop,wscale 7>
16:39:59.601903 IP debian7.amel.net.nt.35551 > debian8.amel.net.nt.ssh: S 747236930:747236930(0) win 5840 <mss 1460,sackOK,timestamp 6168200 0,nop,wscale 7>
16:39:59.601937 IP debian7.amel.net.nt.35551 > debian9.amel.net.nt.ssh: S 747236930:747236930(0) win 5840 <mss 1460,sackOK,timestamp 6168200 0,nop,wscale 7>
8 packets captured
8 packets received by filter
0 packets dropped by kernel
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Уже установлена самая новая версия sendmail.
E: Не могу найти пакет simple-mda

Четверг (12/03/09)

09:07:34
#ai sendmail
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Уже установлена самая новая версия sendmail.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 63 пакетов не обновлено.
09:07:46
#ai sendmail-bin sendamil-doc
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Уже установлена самая новая версия sendmail-bin.
E: Не могу найти пакет sendamil-doc
09:07:55
#ai sendmail-bin sendma
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Уже установлена самая новая версия sendmail-bin.
НОВЫЕ пакеты, которые будут установлены:
  sendmail-doc
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 63 пакетов не обновлено.
Необходимо скачать 821kБ архивов.
После распаковки объем занятого дискового пространства возрастёт на 1135kB.
ВНИМАНИЕ: Следующие пакеты невозможно аутентифицировать!
  sendmail-doc
Установить эти пакеты без проверки [y/N]? y
Получено:1 http://debian.org.ua etch/main sendmail-doc 8.13.8-3 [821kB]
Получено 821kB за 2s (300kB/c)
Выбор ранее не выбранного пакета sendmail-doc.
(Чтение базы данных... на данный момент установлено 23180 файлов и каталогов.)
Распаковывается пакет sendmail-doc (из файла .../sendmail-doc_8.13.8-3_all.deb)...
Настраивается пакет sendmail-doc (8.13.8-3) ...
09:08:05
#ai sensible-mda
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Уже установлена самая новая версия sensible-mda.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 63 пакетов не обновлено.
09:09:30
#iptables -F

09:10:15
#iptables -t nat

09:10:19
#nc 127.0.0.1 25
220 debian8.net.nt ESMTP Sendmail 8.13.8/8.13.8/Debian-3; Thu, 3 Dec 2009 11:04:28 +0200; (No UCE/UBE) logging access from: localhost.localdomain(OK)-localhost.localdomain [127.0.0.1]
HELO zlod
250 debian8.net.nt Hello localhost.localdomain [127.0.0.1], pleased to meet you
MAIL FROM: <user@amel.net.nt>
250 2.1.0 <user@amel.net.nt>... Sender ok
RCPT TO: <root@net.nt>
250 2.1.5 <root@net.nt>... Recipient ok
DATA
354 Enter mail, end with "." on a line by itself
Hello!
it's just a test.
.
250 2.0.0 nB394Ssq005148 Message accepted for delivery
QUIT
221 2.0.0 debian8.net.nt closing connection
прошло 55 минут
10:05:23
#vim /etc/s
10:05:23
#vim /etc/s
10:05:23
#vim /etc/s
10:05:23
#vim /etc/mail/
10:05:23
#vim /etc/mail/
10:05:23
#vim /etc/mail/sendmail.mc
прошло 14 минут
10:20:14
#ai sensible-mda
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Уже установлена самая новая версия sensible-mda.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 63 пакетов не обновлено.
10:20:55
#ar sendmail
[root@debian8:~]# ap sendmail
E: Неверная операция purge
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Пакеты, которые будут УДАÐendmail
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 1 пакетов, и 63 пакетов не обновлено.
Необходимо скачать 0Б архивов.
После распаковки объем занятого дискового пространства уменьшится на 254kB.
Хотите продолжить [Д/н]?
(Чтение базы данных... на данный момент установлено 23253 файлов и каталогов.)
Удаляется пакет sendmail...
10:21:08
#ll /etc/mail
итого 276
drwxr-sr-x  7 smmta smmsp   688 2009-12-03 11:20 .
drwxr-xr-x 59 root  root   3488 2009-12-02 10:35 ..
-rw-------  1 root  root   4211 2009-12-02 10:33 access
-rw-r-----  1 smmta smmsp 49152 2009-12-02 10:33 access.db
-rw-r--r--  1 root  root    281 2006-12-09 06:22 address.resolve
lrwxrwxrwx  1 root  smmsp    10 2009-12-02 10:33 aliases -> ../aliases
-rw-r-----  1 smmta smmsp 49152 2009-12-02 10:33 aliases.db
-rw-r--r--  1 root  root   3102 2009-12-02 10:33 databases
-rw-r--r--  1 root  root   5594 2006-12-09 06:23 helpfile
...
-rw-r--r--  1 root  smmsp 62973 2009-12-02 10:33 sendmail.cf
-rw-r--r--  1 root  root  11888 2009-12-02 10:33 sendmail.conf
-rw-r--r--  1 root  smmsp  3952 2009-12-02 10:33 sendmail.mc
-rw-r--r--  1 root  root    149 2006-12-09 06:22 service.switch
-rw-r--r--  1 root  root    180 2006-12-09 06:22 service.switch-nodns
drwxr-sr-x  2 smmta smmsp   104 2009-12-02 10:33 smrsh
-rw-r--r--  1 root  smmsp 43614 2009-12-02 10:33 submit.cf
-rw-r--r--  1 root  smmsp  2284 2009-12-02 10:33 submit.mc
drwxr-xr-x  2 root  smmsp    48 2006-12-09 06:22 tls
-rw-r--r--  1 root  smmsp     0 2009-12-02 10:33 trusted-users
10:21:26
#ll /etc/mail
[root@debian8:~]# rm -rf /etc/mail
ls: /etc/mail: No such file or directory
10:21:28
#ai sendmail-bin sendmail-doc sensible-mda
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Уже установлена самая новая версия sendmail-bin.
Уже установлена самая новая версия sendmail-doc.
Уже установлена самая новая версия sensible-mda.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 63 пакетов не обновлено.
10:21:55
#ar
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Пакеты, которые будут УДАÐmail sendmail-bin sendmail-doc sensible-mda
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 4 пакетов, и 63 пакетов не обновлено.
Необходимо скачать 0Б архивов.
После распаковки объем занятого дискового пространства уменьшится на 3527kB.
Хотите продолжить [Д/н]?
(Чтение базы данных... на данный момент установлено 23247 файлов и каталогов.)
Удаляется пакет rmail...
Удаляется пакет sensible-mda...
Удаляется пакет sendmail-bin...
Stopping Mail Transport Agent: sendmail.
Stopping Mail Transport Agent: sendmail.
Удаляется пакет sendmail-doc...
10:22:22
#vim /etc/mail/sendmail.mc
10:23:01
#vim /etc/mail/
10:23:13
#vim /etc/mail/trusted-users
10:23:27
#vim /etc/mail/sendmail.mc
10:25:40
#scp debian13.net.nt:/etc/mail/sendmail.mc /etc/mail/
The authenticity of host 'debian13.net.nt (192.168.16.13)' can't be established.
RSA key fingerprint is 51:5b:32:d8:70:19:6d:04:c7:b4:11:49:13:74:dc:bc.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'debian13.net.nt,192.168.16.13' (RSA) to the list of known hosts.
root@debian13.net.nt's password:
sendmail.mc                                   100% 4175     4.1KB/s   00:00
10:26:25
#cd /etc/mail/
  8 #$
  9 # sendmail.mc prototype config file for building Sendmail 8.14.3$
 10 #$
 11 # Note: the .in file supports 8.7.6 - 9.0.0, but the generated$
 12 #^Ifile is customized to the version noted above.$
    $$
    $ by running this file through the m4 preprocessor via one of the following::
 18 #^I* make   (or make -C /etc/mail)$
 19 #^I* sendmailconfig $file, you will have to regenerate /etc/mail/sendmail.cff
 20 #^I* m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf$
-- ВСТАВКА --                                                 20,1      Наверху
"/etc/mail/sendmail.mc" 110L, 4180C записано
10:26:31
#make
make: *** Нет правила для сборки цели `/etc/mail/m4/dialup.m4', требуемой для `/etc/mail/databases'.  Останов.
10:26:33
#ai m4
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Уже установлена самая новая версия m4.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 63 пакетов не обновлено.
10:26:51
#make
make: *** Нет правила для сборки цели `/etc/mail/m4/dialup.m4', требуемой для `/etc/mail/databases'.  Останов.
10:27:17
#ll /etc/mail/m4
итого 1
drwxr-sr-x 2 smmta smmsp  48 2009-12-03 11:22 .
drwxr-sr-x 3 smmta smmsp 504 2009-12-03 11:26 ..
10:27:25
#vim /etc/mail/sendmail.mc
--- /tmp/l3-saved-1634.20879.7299	2009-12-03 11:27:35.000000000 +0200
+++ /etc/mail/sendmail.mc	2009-12-03 11:28:22.000000000 +0200
@@ -94,8 +94,8 @@
 dnl #
 dnl # Dialup/LAN connection overrides
 dnl #
-include(`/etc/mail/m4/dialup.m4')dnl
-include(`/etc/mail/m4/provider.m4')dnl
+dnl # include(`/etc/mail/m4/dialup.m4')dnl
+dnl # include(`/etc/mail/m4/provider.m4')dnl
 dnl #
 dnl # Masquerading options
 FEATURE(`always_add_domain')dnl
10:28:22
#make
make: *** Нет правила для сборки цели `/etc/mail/m4/dialup.m4', требуемой для `/etc/mail/databases'.  Останов.
10:28:25
#dpkg -l |grep sendmail
ii  sendmail-base                    8.13.8-3                        powerful, efficient, and scalable Mail Trans
ii  sendmail-bin                     8.13.8-3                        powerful, efficient, and scalable Mail Trans
ii  sendmail-cf                      8.13.8-3                        powerful, efficient, and scalable Mail Trans
ii  sendmail-doc                     8.13.8-3                        powerful, efficient, and scalable Mail Trans
10:28:47
#dpkg -l |grep sensible-mda
ii  sensible-mda                     8.13.8-3                        Mail Delivery Agent wrapper
10:28:55
#vim /etc/apt/sources.list
10:29:23
#fg
  1 deb http://debian.org.ua/debian lenny main $
~
~
~
~
~
~
~
~
~
...
~
~
~
~
~
~
~
~
~
"/etc/apt/sources.list" 1L, 44C записано
10:29:29
#au
Получено:1 http://debian.org.ua lenny Release.gpg [1032B]
Получено:2 http://debian.org.ua lenny Release [73,6kB]
Ign http://debian.org.ua lenny Release
Получено:3 http://debian.org.ua lenny/main Packages [5294kB]
Получено 5369kB за 12s (442kB/c)
Чтение списков пакетов... Готово
W: GPG error: http://debian.org.ua lenny Release: Следующие подписи не могут быть проверены, так как недоступен общий ключ: NO_PUBKEY 9AA38DCD55BE302B NO_PUBKEY 4D270D06F42584E6
W: Вы можете запустить 'apt-get update' для исправления этих ошибок
10:30:01
#ai debian-archive-keyring
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Пакеты, которые будут обновлены:
  debian-archive-keyring
обновлено 1, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 310 пакетов не обновлено.
Необходимо скачать 12,8kБ архивов.
После распаковки объем занятого дискового пространства возрастёт на 4096B.
ВНИМАНИЕ: Следующие пакеты невозможно аутентифицировать!
  debian-archive-keyring
Установить эти пакеты без проверки [y/N]? y
...
gpg: key 6070D3A1: "Debian Archive Automatic Signing Key (4.0/etch) <ftpmaster@debian.org>" not changed
gpg: key ADB11277: "Etch Stable Release Key <debian-release@lists.debian.org>" not changed
gpg: key BBE55AB3: "Debian-Volatile Archive Automatic Signing Key (4.0/etch)" not changed
gpg: key F42584E6: public key "Lenny Stable Release Key <debian-release@lists.debian.org>" imported
gpg: key 55BE302B: public key "Debian Archive Automatic Signing Key (5.0/lenny) <ftpmaster@debian.org>" imported
gpg: key 6D849617: public key "Debian-Volatile Archive Automatic Signing Key (5.0/lenny)" imported
gpg: Total number processed: 6
gpg:               imported: 3  (RSA: 2)
gpg:              unchanged: 3
gpg: no ultimately trusted keys found
10:30:16
#au
Получено:1 http://debian.org.ua lenny Release.gpg [1032B]
В кэше http://debian.org.ua lenny Release
Ign http://debian.org.ua lenny/main Packages/DiffIndex
В кэше http://debian.org.ua lenny/main Packages
Получено 1032B за 0s (6254B/c)
Чтение списков пакетов... Готово
10:30:19
#ai sendmail-bin
Creating /etc/mail/sendmail.cf...
Creating /etc/mail/submit.cf...
Informational: confCR_FILE file empty: /etc/mail/relay-domains
Informational: confCT_FILE file empty: /etc/mail/trusted-users
Updating /etc/mail/access...
Updating /etc/mail/aliases...
/etc/mail/aliases: 4 aliases, longest 10 bytes, 66 bytes total
Starting Mail Transport Agent (MTA): sendmail.
Setting up sendmail-doc (8.14.3-5) ...
Setting up sensible-mda (8.14.3-5) ...
10:32:21
#ar --purge sendmail

10:32:21
#ar --purge sendmail-cf sendmail-base
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Пакеты, которые будут УДАÐendmail-base* sendmail-bin* sendmail-cf* sendmail-doc* sensible-mda*
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 5 пакетов, и 298 пакетов не обновлено.
Необходимо скачать 0Б архивов.
После распаковки объем занятого дискового пространства уменьшится на 5755kB.
Хотите продолжить [Д/н]?
(Чтение базы данных... на данный момент установлено 22883 файлов и каталогов.)
Удаляется пакет sensible-mda...
Удаляются файлы конфигурации пакета sensible-mda...
...
dpkg: предупреждение -- при удалении пакета sendmail-bin не пустой каталог /var/run/sendmail не удалён.
dpkg: предупреждение -- при удалении пакета sendmail-bin не пустой каталог /var/lib/sendmail не удалён.
dpkg: предупреждение -- при удалении пакета sendmail-bin не пустой каталог /usr/share/doc/sendmail не удалён.
dpkg: предупреждение -- при удалении пакета sendmail-bin не пустой каталог /etc/mail не удалён.
Удаляется пакет sendmail-base...
Удаляются файлы конфигурации пакета sendmail-base...
Удаляется пакет sendmail-cf...
Удаляются файлы конфигурации пакета sendmail-cf...
Удаляется пакет sendmail-doc...
Удаляются файлы конфигурации пакета sendmail-doc...
10:32:56
#vim /etc/mail/sendmail.mc
10:33:18
#vim /etc/mail/sendmail.mc
10:33:38
#ai sendmail-bin sendmail-doc sensible-mda sendmail-cf
 96 dnl #$
 97 include(`/etc/mail/m4/dialup.m4')dnl$
 98 include(`/etc/mail/m4/provider.m4')dnl$
 99 dnl #$
100 dnl # Default Mailer setup$iend', `n')dnl$
102 MAILER(`local')dnl$
103 MAILER(`smtp')dnl$
 84 dnl # If we get too many bad recipients, slow things down...$
Чтение списков пакетов... Готово
    s$fine(`confBAD_RCPT_THROTTLE',`3')dnl$
Построение дерева зависимостей... Готово
 88 FEATURE(`conncontrol', `nodelay', `terminate')dnl$
Уже установлена самая новая версия sendmail-bin.
 89 FEATURE(`ratecontrol', `nodelay', `terminate')dnl$t and time connection ratee
Уже установлена самая новая версия sendmail-doc.
 90 dnl #$                                                    69,1          82%
Уже установлена самая новая версия sensible-mda.
Уже установлена самая новая версия sendmail-cf.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 298 пакетов не обновлено.
10:33:52
#ssh-keygen

10:35:31
#vim /etc/mail/sendmail.mc
10:35:31
#scp debian13.net.nt:/etc/mail/sendmail.mc /etc/mail/

10:35:44
#history | grep scp
(reverse-i-search)`scp':
  217  scp debian7:/root/.bashrc /root/
  267  scp debian13.net.nt:/etc/mail/sendmail.mc /etc/mail/
  289  history | grep scp
10:35:50
#vim /etc/mail/sendmail.mc
10:36:20
#vim /etc/mail/sendmail.mc
--- /tmp/l3-saved-1634.24480.9539	2009-12-03 11:36:22.000000000 +0200
+++ /etc/mail/sendmail.mc	2009-12-03 11:36:33.000000000 +0200
@@ -99,7 +99,7 @@
 dnl #
 dnl # Masquerading options
 FEATURE(`always_add_domain')dnl
-MASQUERADE_AS(`net.nt')dnl
+MASQUERADE_AS(`amel.net.nt')dnl
 FEATURE(`allmasquerade')dnl
 FEATURE(`masquerade_envelope')dnl
 dnl # Default Mailer setup
10:36:43
#/etc/init.d/sendmail reload
[root@debian8:mail]# make
Updating databases ...
Reading configuration from /etc/mail/sendmail.conf.
Validating configuration.
Creating /etc/mail/databases...
Updating auth ...
sasl2-bin not installed, not configuring sendmail support.
To enable sendmail SASL2 support at a later date, invoke "/usr/share/sendmail/update_auth"
Updating tls ...
OpenSSL is not installed, will not configure sendmail support for it.
...
# Optional file...
Updating Makefile ...
Reading configuration from /etc/mail/sendmail.conf.
Validating configuration.
Creating /etc/mail/Makefile...
Updating sendmail.cf ...
The following file(s) have changed:
  /etc/mail/sendmail.cf
** ** You should issue `/etc/init.d/sendmail reload` ** **
Reloading Mail Transport Agent (MTA): sendmail.
10:37:01
#pkill -1 sendmail

10:37:06
#netstat -lnp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:587             0.0.0.0:*               LISTEN     10033/sendmail: MTA
tcp        0      0 0.0.0.0:5900            0.0.0.0:*               LISTEN     1215/Xvnc
tcp        0      0 0.0.0.0:25              0.0.0.0:*               LISTEN     10033/sendmail: MTA
tcp6       0      0 :::22                   :::*                    LISTEN     1189/sshd
Active UNIX domain sockets (only servers)
Proto RefCnt Flags       Type       State         I-Node PID/Program name    Path
unix  2      [ ACC ]     STREAM     LISTENING     3548     1287/ssh-agent      /tmp/ssh-jrEQwD1250/agent.1250
unix  2      [ ACC ]     STREAM     LISTENING     3404     1204/gdm            /tmp/.gdm_socket
unix  2      [ ACC ]     STREAM     LISTENING     3471     1215/Xvnc           /tmp/.X11-unix/X0
unix  2      [ ACC ]     STREAM     LISTENING     19737    10033/sendmail: MTA /var/run/sendmail/mta/smcontrol

Статистика

Время первой команды журнала15:03:03 2009-12- 2
Время последней команды журнала10:37:06 2009-12- 3
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %14.85
Процент синтаксически неверно набранных команд, % 3.96
Суммарное время работы с терминалом *, час 1.20
Количество командных строк в единицу времени, команда/мин 1.41
Частота использования команд
iptables29|===========================| 27.88%
vim18|=================| 17.31%
ai12|===========| 11.54%
tcpdump7|======| 6.73%
ar4|===| 3.85%
ll3|==| 2.88%
make3|==| 2.88%
ssh-keygen3|==| 2.88%
grep3|==| 2.88%
dpkg2|=| 1.92%
scp2|=| 1.92%
iptables-save2|=| 1.92%
apt-get2|=| 1.92%
au2|=| 1.92%
exit2|=| 1.92%
/etc/init.d/sendmail1|| 0.96%
fg1|| 0.96%
pkill1|| 0.96%
cd1|| 0.96%
history1|| 0.96%
nc1|| 0.96%
apt-cac1|| 0.96%
apt-cashe1|| 0.96%
netstat1|| 0.96%
ssh1|| 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$