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

Содержание

Журнал

Вторник (03/13/07)

/dev/pts/2
15:27:04
#killall -1 xinetd

/dev/pts/5
15:29:25
$kilall -1 xinetd
target     prot opt source               destination
Chain LOCAL_TRAFIC (6 references)
target     prot opt source               destination
root~# iptables -A INET_TRAFIC -s 192.168.16.1 -o eth0 -j ACCEPT
root~# iptables -A INET_TRAFIC -s 192.168.16.2 -o eth0 -j ACCEPT
root~# iptables -A INET_TRAFIC -s 192.168.16.3 -o eth0 -j ACCEPT
root~# iptables -A INET_TRAFIC -d 192.168.16.3 -i eth0 -j ACCEPT
root~# iptables -A INET_TRAFIC -d 192.168.16.2 -i eth0 -j ACCEPT
root~# iptables -A INET_TRAFIC -d 192.168.16.1 -i eth0 -j ACCEPT
bash: kilall: command not found
15:29:45
$killall -1 xinetd
xinetd(6352): Operation not permitted
xinetd(12532): Operation not permitted
xinetd: no process killed
15:30:07
$su -
Password:
l3-agent is already running: pid=6230; pidfile=/root/.lilalo/l3-agent.pid
15:30:22
#killall -1 xinetd

15:30:36
#telnet 127.0.0.1 chargen
IJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123
JKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./01234
KLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./012345
LMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456
MNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./01234567
NOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./012345678
OPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789
PQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:
QRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;
RSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<
...
uvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_
vwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
wxyz{|}!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`a
xyz{|}!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ab
yz{|}!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abc
z{|}!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcd
{|}!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcde
^]
telnet> quit
Connection closed.
15:31:45
#nc 127.0.0.1:19
127.0.0.1:19: forward host lookup failed: Unknown host
15:32:10
#tail -f /var/log/messages
Mar 13 12:24:06 linux3 -- MARK --
Mar 13 12:44:06 linux3 -- MARK --
Mar 13 13:04:06 linux3 -- MARK --
Mar 13 13:24:09 linux3 -- MARK --
Mar 13 13:44:12 linux3 -- MARK --
Mar 13 14:04:13 linux3 -- MARK --
Mar 13 14:24:13 linux3 -- MARK --
Mar 13 14:44:13 linux3 -- MARK --
Mar 13 15:04:14 linux3 -- MARK --
Mar 13 15:24:14 linux3 -- MARK --
15:32:59
#nc
Cmd line: 127.0.0.1 :19
invalid port :19
15:33:23
#netstat -lnp -A inet
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 127.0.0.1:2208          0.0.0.0:*               LISTEN     2408/hpiod
tcp        0      0 0.0.0.0:57378           0.0.0.0:*               LISTEN     2727/rpc.statd
tcp        0      0 0.0.0.0:2628            0.0.0.0:*               LISTEN     2609/0
tcp        0      0 127.0.0.1:53158         0.0.0.0:*               LISTEN     2411/python
tcp        0      0 0.0.0.0:19              0.0.0.0:*               LISTEN     6352/xinetd
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN     2516/cupsd
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN     2652/exim4
udp        0      0 0.0.0.0:32768           0.0.0.0:*                          2594/avahi-daemon:
udp        0      0 0.0.0.0:32769           0.0.0.0:*                          2727/rpc.statd
udp        0      0 0.0.0.0:7               0.0.0.0:*                          6352/xinetd
udp        0      0 0.0.0.0:783             0.0.0.0:*                          2727/rpc.statd
udp        0      0 0.0.0.0:19              0.0.0.0:*                          6352/xinetd
udp        0      0 0.0.0.0:19              0.0.0.0:*                          6352/xinetd
udp        0      0 0.0.0.0:5353            0.0.0.0:*                          2594/avahi-daemon:
udp        0      0 0.0.0.0:631             0.0.0.0:*                          2516/cupsd
15:33:53
#lsof | grep LISTEN
hpiod      2408        root    0u     IPv4       6252                TCP localhost:2208 (LISTEN)
python     2411       hplip    4u     IPv4       6265                TCP localhost:53158 (LISTEN)
cupsd      2516        root    1u     IPv4       9343                TCP localhost:ipp (LISTEN)
dictd      2609       dictd    5u     IPv4       7610                TCP *:dict (LISTEN)
exim4      2652 Debian-exim    3u     IPv4       7681                TCP localhost:smtp (LISTEN)
sshd       2679        root    3u     IPv6       7733                TCP *:ssh (LISTEN)
rpc.statd  2727       statd    7u     IPv4       7869                TCP *:57378 (LISTEN)
xinetd     6352        root    5u     IPv4      13851                TCP *:chargen (LISTEN)
15:35:56
#pwd
/root
15:38:42
#cd /etc/xinetd.d

15:38:55
#ls
1  chargen  daytime  discard  echo  time
15:38:58
#vim daytime
15:39:38
#vim daytime
15:39:46
#killall -1 xinetd

15:39:59
#lsof | grep LISTEN
hpiod      2408        root    0u     IPv4       6252                TCP localhost:2208 (LISTEN)
python     2411       hplip    4u     IPv4       6265                TCP localhost:53158 (LISTEN)
cupsd      2516        root    1u     IPv4       9343                TCP localhost:ipp (LISTEN)
dictd      2609       dictd    5u     IPv4       7610                TCP *:dict (LISTEN)
exim4      2652 Debian-exim    3u     IPv4       7681                TCP localhost:smtp (LISTEN)
sshd       2679        root    3u     IPv6       7733                TCP *:ssh (LISTEN)
rpc.statd  2727       statd    7u     IPv4       7869                TCP *:57378 (LISTEN)
xinetd     6352        root    5u     IPv4      13851                TCP *:chargen (LISTEN)
15:40:07
#telnet 127.0.0.1 date
telnet: could not resolve 127.0.0.1/date: Servname not supported for ai_socktype
15:40:46
#lsof | grep LISTEN
hpiod      2408        root    0u     IPv4       6252                TCP localhost:2208 (LISTEN)
python     2411       hplip    4u     IPv4       6265                TCP localhost:53158 (LISTEN)
cupsd      2516        root    1u     IPv4       9343                TCP localhost:ipp (LISTEN)
dictd      2609       dictd    5u     IPv4       7610                TCP *:dict (LISTEN)
exim4      2652 Debian-exim    3u     IPv4       7681                TCP localhost:smtp (LISTEN)
sshd       2679        root    3u     IPv6       7733                TCP *:ssh (LISTEN)
rpc.statd  2727       statd    7u     IPv4       7869                TCP *:57378 (LISTEN)
xinetd     6352        root    5u     IPv4      13851                TCP *:chargen (LISTEN)
15:41:01
#killall -1 xinetd

15:41:16
#lsof | grep LISTEN
hpiod      2408        root    0u     IPv4       6252                TCP localhost:2208 (LISTEN)
python     2411       hplip    4u     IPv4       6265                TCP localhost:53158 (LISTEN)
cupsd      2516        root    1u     IPv4       9343                TCP localhost:ipp (LISTEN)
dictd      2609       dictd    5u     IPv4       7610                TCP *:dict (LISTEN)
exim4      2652 Debian-exim    3u     IPv4       7681                TCP localhost:smtp (LISTEN)
sshd       2679        root    3u     IPv6       7733                TCP *:ssh (LISTEN)
rpc.statd  2727       statd    7u     IPv4       7869                TCP *:57378 (LISTEN)
xinetd     6352        root    5u     IPv4      13851                TCP *:chargen (LISTEN)
15:41:21
#tail -f /var/log/messages
Mar 13 12:24:06 linux3 -- MARK --
Mar 13 12:44:06 linux3 -- MARK --
Mar 13 13:04:06 linux3 -- MARK --
Mar 13 13:24:09 linux3 -- MARK --
Mar 13 13:44:12 linux3 -- MARK --
Mar 13 14:04:13 linux3 -- MARK --
Mar 13 14:24:13 linux3 -- MARK --
Mar 13 14:44:13 linux3 -- MARK --
Mar 13 15:04:14 linux3 -- MARK --
Mar 13 15:24:14 linux3 -- MARK --
15:41:37
#lsof | grep LISTEN
hpiod      2408        root    0u     IPv4       6252                TCP localhost:2208 (LISTEN)
python     2411       hplip    4u     IPv4       6265                TCP localhost:53158 (LISTEN)
cupsd      2516        root    1u     IPv4       9343                TCP localhost:ipp (LISTEN)
dictd      2609       dictd    5u     IPv4       7610                TCP *:dict (LISTEN)
exim4      2652 Debian-exim    3u     IPv4       7681                TCP localhost:smtp (LISTEN)
sshd       2679        root    3u     IPv6       7733                TCP *:ssh (LISTEN)
rpc.statd  2727       statd    7u     IPv4       7869                TCP *:57378 (LISTEN)
xinetd     6352        root    5u     IPv4      13851                TCP *:chargen (LISTEN)
15:41:52
#lsof | grep LISTEN
hpiod      2408        root    0u     IPv4       6252                TCP localhost:2208 (LISTEN)
python     2411       hplip    4u     IPv4       6265                TCP localhost:53158 (LISTEN)
cupsd      2516        root    1u     IPv4       9343                TCP localhost:ipp (LISTEN)
dictd      2609       dictd    5u     IPv4       7610                TCP *:dict (LISTEN)
exim4      2652 Debian-exim    3u     IPv4       7681                TCP localhost:smtp (LISTEN)
sshd       2679        root    3u     IPv6       7733                TCP *:ssh (LISTEN)
rpc.statd  2727       statd    7u     IPv4       7869                TCP *:57378 (LISTEN)
xinetd     6352        root    5u     IPv4      13851                TCP *:chargen (LISTEN)
/dev/pts/2
15:42:31
$telnet 127.0.0.1
Trying 127.0.0.1...
telnet: Unable to connect to remote host: Connection refused
15:42:44
$telnet 127.0.0.1 chargen
STUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=
TUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>
UVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?
VWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?@
WXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?@A
XYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?@AB
YZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?@ABC
Z[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?@ABCD
[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?@ABCDE
\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?@ABCDEF
...
"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghi
!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefgh
"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghi
#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghij
$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijk
%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijkl
&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklm
'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmn
()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmno
)*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnop
/dev/pts/5
15:43:35
#pwd
/etc/xinetd.d
/dev/pts/2
15:43:50
$telnet 127.0.0.1 datetime
telnet: could not resolve 127.0.0.1/datetime: Servname not supported for ai_socktype
15:44:04
$telnet 127.0.0.1 daytime
Trying 127.0.0.1...
telnet: Unable to connect to remote host: Connection refused
/dev/pts/5
15:44:24
#ls
1  chargen  daytime  discard  echo  time
15:44:26
#vim /etc/services
/dev/pts/2
15:44:43
$ifconfig
bash: ifconfig: command not found
/dev/pts/5
15:45:44
#lsof | grep LISTEN
hpiod      2408        root    0u     IPv4       6252                TCP localhost:2208 (LISTEN)
python     2411       hplip    4u     IPv4       6265                TCP localhost:53158 (LISTEN)
cupsd      2516        root    1u     IPv4       9343                TCP localhost:ipp (LISTEN)
dictd      2609       dictd    5u     IPv4       7610                TCP *:dict (LISTEN)
exim4      2652 Debian-exim    3u     IPv4       7681                TCP localhost:smtp (LISTEN)
sshd       2679        root    3u     IPv6       7733                TCP *:ssh (LISTEN)
rpc.statd  2727       statd    7u     IPv4       7869                TCP *:57378 (LISTEN)
xinetd     6352        root    5u     IPv4      13851                TCP *:chargen (LISTEN)
15:45:54
#ls
1  chargen  daytime  discard  echo  time
15:47:35
#vim echo
15:47:55
#killall -1 xinetd

15:48:15
#vim /etc/hosts.allow
/dev/pts/2
15:49:51
$su -
Password:
l3-agent is already running: pid=6230; pidfile=/root/.lilalo/l3-agent.pid
15:50:01
#ifconfig
eth0      Link encap:Ethernet  HWaddr 00:01:02:B4:61:97
          inet addr:192.168.16.3  Bcast:192.168.16.255  Mask:255.255.255.0
          inet6 addr: fe80::201:2ff:feb4:6197/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:51796 errors:0 dropped:0 overruns:0 frame:0
          TX packets:48817 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:20094844 (19.1 MiB)  TX bytes:4458899 (4.2 MiB)
          Interrupt:169
eth1      Link encap:Ethernet  HWaddr 00:04:76:A1:F0:5D
...
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
          Interrupt:201 Base address:0x2000
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:395780 errors:0 dropped:0 overruns:0 frame:0
          TX packets:395780 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:3079434238 (2.8 GiB)  TX bytes:3079434238 (2.8 GiB)
/dev/pts/5
15:51:50
#vim /etc/hosts.allow
15:51:58
#telnet localhost chargen
STUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=
TUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>
UVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?
VWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?@
WXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?@A
XYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?@AB
YZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?@ABC
Z[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?@ABCD
[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?@ABCDE
\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?@ABCDEF
...
"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghi
!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefgh
"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghi
#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghij
$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijk
%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijkl
&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklm
'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmn
()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmno
)*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnop
15:52:35
#telnet localhost echo
Trying 127.0.0.1...
telnet: Unable to connect to remote host: Connection refused
15:52:59
#vim /etc/hosts.allow
15:53:44
#telnet localhost echo
Trying 127.0.0.1...
telnet: Unable to connect to remote host: Connection refused
15:53:49
#netstat -lnp -A inet
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 127.0.0.1:2208          0.0.0.0:*               LISTEN     2408/hpiod
tcp        0      0 0.0.0.0:57378           0.0.0.0:*               LISTEN     2727/rpc.statd
tcp        0      0 0.0.0.0:2628            0.0.0.0:*               LISTEN     2609/0
tcp        0      0 127.0.0.1:53158         0.0.0.0:*               LISTEN     2411/python
tcp        0      0 0.0.0.0:19              0.0.0.0:*               LISTEN     6352/xinetd
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN     2516/cupsd
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN     2652/exim4
udp        0      0 0.0.0.0:32768           0.0.0.0:*                          2594/avahi-daemon:
udp        0      0 0.0.0.0:32769           0.0.0.0:*                          2727/rpc.statd
udp        0      0 0.0.0.0:7               0.0.0.0:*                          6352/xinetd
udp        0      0 0.0.0.0:13              0.0.0.0:*                          6352/xinetd
udp        0      0 0.0.0.0:783             0.0.0.0:*                          2727/rpc.statd
udp        0      0 0.0.0.0:19              0.0.0.0:*                          6352/xinetd
udp        0      0 0.0.0.0:19              0.0.0.0:*                          6352/xinetd
udp        0      0 0.0.0.0:5353            0.0.0.0:*                          2594/avahi-daemon:
udp        0      0 0.0.0.0:631             0.0.0.0:*                          2516/cupsd
15:54:36
#tail /var/log/daemon.log
Mar 13 15:48:15 linux3 xinetd[6352]: removing time
Mar 13 15:48:15 linux3 xinetd[6352]: Swapping defaults
Mar 13 15:48:15 linux3 xinetd[6352]: readjusting service chargen-stream
Mar 13 15:48:15 linux3 xinetd[6352]: readjusting service chargen-dgram
Mar 13 15:48:15 linux3 xinetd[6352]: readjusting service chargen-dgram
Mar 13 15:48:15 linux3 xinetd[6352]: readjusting service echo-dgram
Mar 13 15:48:15 linux3 xinetd[6352]: readjusting service daytime-dgram
Mar 13 15:48:15 linux3 xinetd[6352]: bind failed (Address already in use (errno = 98)). service = chargen-stream
Mar 13 15:48:15 linux3 xinetd[6352]: Service chargen-stream failed to start and is deactivated.
Mar 13 15:48:15 linux3 xinetd[6352]: Reconfigured: new=0 old=5 dropped=0 (services)
15:55:50
#killall -1 xinetd

15:57:03
#tail /var/log/daemon.log
Mar 13 15:57:03 linux3 xinetd[6352]: removing time
Mar 13 15:57:03 linux3 xinetd[6352]: Swapping defaults
Mar 13 15:57:03 linux3 xinetd[6352]: readjusting service chargen-stream
Mar 13 15:57:03 linux3 xinetd[6352]: readjusting service chargen-dgram
Mar 13 15:57:03 linux3 xinetd[6352]: readjusting service chargen-dgram
Mar 13 15:57:03 linux3 xinetd[6352]: readjusting service echo-dgram
Mar 13 15:57:03 linux3 xinetd[6352]: readjusting service daytime-dgram
Mar 13 15:57:03 linux3 xinetd[6352]: bind failed (Address already in use (errno = 98)). service = chargen-stream
Mar 13 15:57:03 linux3 xinetd[6352]: Service chargen-stream failed to start and is deactivated.
Mar 13 15:57:03 linux3 xinetd[6352]: Reconfigured: new=0 old=5 dropped=0 (services)
15:57:08
#xinetd stop
Usage: xinetd [-d] [-f config_file] [-filelog filename] [-syslog facility] [-reuse] [-limit proc_limit] [-pidfile filename] [-logprocs limit] [-shutdownprocs limit] [-cc interval]
15:57:30
#man xinetd
15:59:07
#killall -1 xinetd

15:59:19
#/etc/init.d/xinetd restart
Stopping internet superserver: xinetd.
Starting internet superserver: xinetd.
16:00:48
#ps aux | grep xinetd
root     14008  0.0  0.1   3200  1140 ?        Ss   16:00   0:00 /usr/sbin/xinetd -pidfile /var/run/xinetd.pid -stayalive
root     14021  0.0  0.0   3740   764 pts/7    R+   16:01   0:00 grep xinetd
16:01:03
#killall -1 xinetd

16:01:22
#ps aux | grep xinetd
root     14008  0.0  0.1   3200  1156 ?        Ss   16:00   0:00 /usr/sbin/xinetd -pidfile /var/run/xinetd.pid -stayalive
root     14042  0.0  0.0   3740   768 pts/7    R+   16:01   0:00 grep xinetd
16:01:23
#pkill -1 xinetd

16:01:35
#ps aux | grep xinetd
root     14008  0.0  0.1   3200  1156 ?        Ss   16:00   0:00 /usr/sbin/xinetd -pidfile /var/run/xinetd.pid -stayalive
root     14061  0.0  0.0   3744   768 pts/7    R+   16:01   0:00 grep xinetd
16:01:37
#telnet localhost echo
Trying 127.0.0.1...
telnet: Unable to connect to remote host: Connection refused
16:02:07
#telnet localhost chargen
STUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=
TUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>
UVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?
VWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?@
WXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?@A
XYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?@AB
YZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?@ABC
Z[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?@ABCD
[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?@ABCDE
\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?@ABCDEF
...
"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghi
!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefgh
"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghi
#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghij
$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijk
%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijkl
&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklm
'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmn
()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmno
)*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnop
16:02:52
#telnet localhost echo
Trying 127.0.0.1...
telnet: Unable to connect to remote host: Connection refused
16:02:54
#vim /etc/hosts.allow
16:03:17
#telnet 192.168.16.3 echo
Trying 192.168.16.3...
telnet: Unable to connect to remote host: Connection refused
16:03:29
#ifconfig
eth0      Link encap:Ethernet  HWaddr 00:01:02:B4:61:97
          inet addr:192.168.16.3  Bcast:192.168.16.255  Mask:255.255.255.0
          inet6 addr: fe80::201:2ff:feb4:6197/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:52021 errors:0 dropped:0 overruns:0 frame:0
          TX packets:49080 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:20131564 (19.1 MiB)  TX bytes:4520976 (4.3 MiB)
          Interrupt:169
eth1      Link encap:Ethernet  HWaddr 00:04:76:A1:F0:5D
...
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
          Interrupt:201 Base address:0x2000
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:395996 errors:0 dropped:0 overruns:0 frame:0
          TX packets:395996 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:3080175626 (2.8 GiB)  TX bytes:3080175626 (2.8 GiB)
16:03:34
#vim /etc/hosts.allow
16:03:54
#telnet localhost echo
Trying 127.0.0.1...
telnet: Unable to connect to remote host: Connection refused
16:03:58
#vim /etc/hosts.allow
16:04:27
#telnet localhost echo
Trying 127.0.0.1...
telnet: Unable to connect to remote host: Connection refused
16:04:29
#vim /etc/hosts.allow
16:04:34
#tail /var/log/daemon.log
Mar 13 16:01:35 linux3 xinetd[14008]: removing time
Mar 13 16:01:35 linux3 xinetd[14008]: Swapping defaults
Mar 13 16:01:35 linux3 xinetd[14008]: readjusting service chargen-stream
Mar 13 16:01:35 linux3 xinetd[14008]: readjusting service chargen-dgram
Mar 13 16:01:35 linux3 xinetd[14008]: readjusting service chargen-dgram
Mar 13 16:01:35 linux3 xinetd[14008]: readjusting service daytime-dgram
Mar 13 16:01:35 linux3 xinetd[14008]: readjusting service echo-dgram
Mar 13 16:01:35 linux3 xinetd[14008]: bind failed (Address already in use (errno = 98)). service = chargen-stream
Mar 13 16:01:35 linux3 xinetd[14008]: Service chargen-stream failed to start and is deactivated.
Mar 13 16:01:35 linux3 xinetd[14008]: Reconfigured: new=0 old=5 dropped=0 (services)
16:04:40
#vim /etc/hosts.allow
16:05:13
#telnet localhost echo
Trying 127.0.0.1...
telnet: Unable to connect to remote host: Connection refused
16:05:16
#telnet localhost chargen
STUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=
TUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>
UVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?
VWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?@
WXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?@A
XYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?@AB
YZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?@ABC
Z[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?@ABCD
[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?@ABCDE
\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?@ABCDEF
...
"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghi
!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefgh
"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghi
#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghij
$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijk
%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijkl
&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklm
'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmn
()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmno
)*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnop
16:05:25
#netstat -lnp | grep xinetd
tcp        0      0 0.0.0.0:19              0.0.0.0:*               LISTEN     14008/xinetd
udp        0      0 0.0.0.0:7               0.0.0.0:*                          14008/xinetd
udp        0      0 0.0.0.0:13              0.0.0.0:*                          14008/xinetd
udp        0      0 0.0.0.0:19              0.0.0.0:*                          14008/xinetd
udp        0      0 0.0.0.0:19              0.0.0.0:*                          14008/xinetd
16:05:34
#grep echo /etc/services
echo            7/tcp
echo            7/udp
at-echo         204/tcp                         # AppleTalk echo
at-echo         204/udp
echo            4/ddp                   # AppleTalk Echo Protocol
16:05:42
#vim /etc/hosts.allow
16:06:07
#vim /etc/xinetd.
16:06:07
#vim /etc/xinetd.d/echo
16:06:28
#vim /etc/xinetd.d/echo
16:06:44
#/etc/init.d/xinetd restart
Stopping internet superserver: xinetd.
Starting internet superserver: xinetd.
16:06:53
#tail /var/log/daemon.log
Mar 13 16:06:53 linux3 xinetd[14419]: Reading included configuration file: /etc/xinetd.d/time [file=/etc/xinetd.d/time] [line=26]
Mar 13 16:06:53 linux3 xinetd[14419]: removing discard
Mar 13 16:06:53 linux3 xinetd[14419]: removing discard
Mar 13 16:06:53 linux3 xinetd[14419]: removing echo
Mar 13 16:06:53 linux3 xinetd[14419]: removing time
Mar 13 16:06:53 linux3 xinetd[14419]: removing time
Mar 13 16:06:53 linux3 xinetd[14419]: bind failed (Address already in use (errno = 98)). service = chargen-stream
Mar 13 16:06:53 linux3 xinetd[14419]: Service chargen-stream failed to start and is deactivated.
Mar 13 16:06:53 linux3 xinetd[14419]: xinetd Version 2.3.14 started with libwrap loadavg options compiled in.
Mar 13 16:06:53 linux3 xinetd[14419]: Started working: 4 available services
16:06:59
#netstat -lnp | grep xinetd
tcp        0      0 0.0.0.0:19              0.0.0.0:*               LISTEN     14419/xinetd
udp        0      0 0.0.0.0:13              0.0.0.0:*                          14419/xinetd
udp        0      0 0.0.0.0:19              0.0.0.0:*                          14419/xinetd
udp        0      0 0.0.0.0:19              0.0.0.0:*                          14419/xinetd
16:07:10
#vim /etc/xinetd.d/echo
16:07:44
#/etc/init.d/xinetd restart
Stopping internet superserver: xinetd.
Starting internet superserver: xinetd.
16:07:46
#netstat -lnp | grep xinetd
tcp        0      0 0.0.0.0:19              0.0.0.0:*               LISTEN     14484/xinetd
udp        0      0 0.0.0.0:7               0.0.0.0:*                          14484/xinetd
udp        0      0 0.0.0.0:13              0.0.0.0:*                          14484/xinetd
udp        0      0 0.0.0.0:19              0.0.0.0:*                          14484/xinetd
udp        0      0 0.0.0.0:19              0.0.0.0:*                          14484/xinetd
16:07:48
#vim /etc/services
16:08:01
#telnet localhost chargen
0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvw
123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwx
23456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxy
3456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz
456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{
56789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|
6789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}
789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}!
89:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"
9:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#
...
\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?@ABCDEF
]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFG
^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGH
_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHI
`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJ
abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJK
bcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKL
^]
telnet> q
Connection closed.
16:08:10
#telnet localhost echo
Trying 127.0.0.1...
telnet: Unable to connect to remote host: Connection refused
16:08:13
#vim /etc/xinetd.d/echo
16:08:50
#/etc/init.d/xinetd restart
Stopping internet superserver: xinetd.
Starting internet superserver: xinetd.
16:08:54
#netstat -lnp | grep xinetd
tcp        0      0 0.0.0.0:19              0.0.0.0:*               LISTEN     14576/xinetd
udp        0      0 0.0.0.0:13              0.0.0.0:*                          14576/xinetd
udp        0      0 0.0.0.0:19              0.0.0.0:*                          14576/xinetd
udp        0      0 0.0.0.0:19              0.0.0.0:*                          14576/xinetd
16:08:55
#vim /etc/xinetd.d/echo
16:09:44
#vim /etc/xinetd.d/echo
16:10:23
#/etc/init.d/xinetd restart
Stopping internet superserver: xinetd.
Starting internet superserver: xinetd.
16:10:25
#netstat -lnp | grep xinetd
tcp        0      0 0.0.0.0:7               0.0.0.0:*               LISTEN     14666/xinetd
tcp        0      0 0.0.0.0:19              0.0.0.0:*               LISTEN     14666/xinetd
udp        0      0 0.0.0.0:13              0.0.0.0:*                          14666/xinetd
udp        0      0 0.0.0.0:19              0.0.0.0:*                          14666/xinetd
udp        0      0 0.0.0.0:19              0.0.0.0:*                          14666/xinetd
16:10:31
#vim /etc/xinetd.d/echo
16:10:49
#/etc/init.d/xinetd restart
Stopping internet superserver: xinetd.
Starting internet superserver: xinetd.
16:10:51
#/etc/init.d/xinetd restart
Stopping internet superserver: xinetd.
Starting internet superserver: xinetd.
16:10:57
#netstat -lnp | grep xinetd
tcp        0      0 0.0.0.0:7               0.0.0.0:*               LISTEN     14728/xinetd
tcp        0      0 0.0.0.0:19              0.0.0.0:*               LISTEN     14728/xinetd
udp        0      0 0.0.0.0:7               0.0.0.0:*                          14728/xinetd
udp        0      0 0.0.0.0:13              0.0.0.0:*                          14728/xinetd
udp        0      0 0.0.0.0:19              0.0.0.0:*                          14728/xinetd
udp        0      0 0.0.0.0:19              0.0.0.0:*                          14728/xinetd
16:11:16
#vim /etc/hosts.allow
16:11:39
#telnet localhost echo
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
2
2
34
34
}q
}q
^]
telnet> q
Connection closed.

Статистика

Время первой команды журнала15:27:04 2007- 3-13
Время последней команды журнала16:11:39 2007- 3-13
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %16.83
Процент синтаксически неверно набранных команд, % 1.98
Суммарное время работы с терминалом *, час 0.74
Количество командных строк в единицу времени, команда/мин 2.27
Частота использования команд
vim23|===================| 19.66%
telnet20|=================| 17.09%
grep17|==============| 14.53%
killall9|=======| 7.69%
netstat8|======| 6.84%
/etc/init.d/xinetd7|=====| 5.98%
lsof7|=====| 5.98%
tail6|=====| 5.13%
ifconfig3|==| 2.56%
ps3|==| 2.56%
ls3|==| 2.56%
pwd2|=| 1.71%
nc2|=| 1.71%
su2|=| 1.71%
man1|| 0.85%
kilall1|| 0.85%
pkill1|| 0.85%
cd1|| 0.85%
xinetd1|| 0.85%
____
*) Интервалы неактивности длительностью 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$