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

Содержание

Журнал

Понедельник (09/18/06)

/dev/ttyv1
16:01:57
$ls
MYKERN
16:01:58
$rm MYKERN
override rw-r--r--  root/user for MYKERN? yes
16:01:58
$rm MYKERN
override rw-r--r--  root/user for MYKERN? yes
16:02:07
$ls

16:02:07
$ls

16:02:09
$sudo cp /usr/src/sys/i386/conf/GENERIC /usr/src/sys/i386/conf/M

16:02:09
$sudo less /usr/src/sys/i386/conf/MY
16:02:09
$sudo less /usr/src/sys/i386/conf/MYKERN
16:02:09
$sudo cp /usr/src/sys/i386/conf/GENERIC /usr/src/sys/i386/conf/M

16:02:09
$sudo less /usr/src/sys/i386/conf/MY
16:02:09
$sudo less /usr/src/sys/i386/conf/MYKERN
16:03:15
$sudo vi /usr/src/sys/i386/conf/MYKERN
16:03:15
$sudo vi /usr/src/sys/i386/conf/MYKERN
/dev/ttyv2
16:04:46
$less /usr/src/sys/i386/conf/GENERIC
16:04:46
$less /usr/src/sys/i386/conf/GENERIC
16:05:11
$ls /usr/src/sys/i386/conf/
DEFAULTS        GENERIC.hints   Makefile        PAE
GENERIC         MYKERN          NOTES           SMP
16:05:11
$ls /usr/src/sys/i386/conf/
DEFAULTS        GENERIC.hints   Makefile        PAE
GENERIC         MYKERN          NOTES           SMP
16:05:19
$less /usr/src/sys/i386/conf/SMP
16:05:19
$less /usr/src/sys/i386/conf/SMP
16:05:37
$less /usr/src/sys/i386/conf/SMP
16:05:37
$less /usr/src/sys/i386/conf/SMP
16:05:41
$ls /usr/src/sys/i386/conf/
DEFAULTS        GENERIC.hints   Makefile        PAE
GENERIC         MYKERN          NOTES           SMP
16:05:41
$ls /usr/src/sys/i386/conf/
DEFAULTS        GENERIC.hints   Makefile        PAE
GENERIC         MYKERN          NOTES           SMP
16:05:45
$less /usr/src/sys/i386/conf/DEFAULTS
16:05:45
$less /usr/src/sys/i386/conf/DEFAULTS
16:06:04
$man GENERIC
16:06:04
$man GENERIC
16:06:13
$ls /usr/src/sys/i386/conf/
DEFAULTS        GENERIC.hints   Makefile        PAE
GENERIC         MYKERN          NOTES           SMP
16:06:13
$ls /usr/src/sys/i386/conf/
DEFAULTS        GENERIC.hints   Makefile        PAE
GENERIC         MYKERN          NOTES           SMP
16:06:24
$less /usr/src/sys/i386/conf/NOTES
16:06:24
$less /usr/src/sys/i386/conf/NOTES
/dev/ttyv0
16:07:47
$ipfw
usage: ipfw [options]
do "ipfw -h" or see ipfw manpage for details
16:07:47
$ipfw
usage: ipfw [options]
do "ipfw -h" or see ipfw manpage for details
16:07:49
$ipfw -h
ipfw syntax summary (but please do read the ipfw(8) manpage):
ipfw [-abcdefhnNqStTv] <command> where <command> is one of:
add [num] [set N] [prob x] RULE-BODY
{pipe|queue} N config PIPE-BODY
[pipe|queue] {zero|delete|show} [N{,N}]
set [disable N... enable N...] | move [rule] X to Y | swap X Y | show
table N {add ip[/bits] [value] | delete ip[/bits] | flush | list}
RULE-BODY:      check-state [PARAMS] | ACTION [PARAMS] ADDR [OPTION_LIST]
ACTION: check-state | allow | count | deny | unreach{,6} CODE |
               skipto N | {divert|tee} PORT | forward ADDR |
...
OPTION: bridged | diverted | diverted-loopback | diverted-output |
        {dst-ip|src-ip} IPADDR | {dst-ip6|src-ip6|dst-ipv6|src-ipv6} IP6ADDR |
        {dst-port|src-port} LIST |
        estab | frag | {gid|uid} N | icmptypes LIST | in | out | ipid LIST |
        iplen LIST | ipoptions SPEC | ipprecedence | ipsec | iptos SPEC |
        ipttl LIST | ipversion VER | keep-state | layer2 | limit ... |
        icmp6types LIST | ext6hdr LIST | flow-id N[,N] |
        mac ... | mac-type LIST | proto LIST | {recv|xmit|via} {IF|IPADDR} |
        setup | {tcpack|tcpseq|tcpwin} NN | tcpflags SPEC | tcpoptions SPEC |
        tcpdatalen LIST | verrevpath | versrcreach | antispoof
16:07:49
$ipfw -h
ipfw syntax summary (but please do read the ipfw(8) manpage):
ipfw [-abcdefhnNqStTv] <command> where <command> is one of:
add [num] [set N] [prob x] RULE-BODY
{pipe|queue} N config PIPE-BODY
[pipe|queue] {zero|delete|show} [N{,N}]
set [disable N... enable N...] | move [rule] X to Y | swap X Y | show
table N {add ip[/bits] [value] | delete ip[/bits] | flush | list}
RULE-BODY:      check-state [PARAMS] | ACTION [PARAMS] ADDR [OPTION_LIST]
ACTION: check-state | allow | count | deny | unreach{,6} CODE |
               skipto N | {divert|tee} PORT | forward ADDR |
...
OPTION: bridged | diverted | diverted-loopback | diverted-output |
        {dst-ip|src-ip} IPADDR | {dst-ip6|src-ip6|dst-ipv6|src-ipv6} IP6ADDR |
        {dst-port|src-port} LIST |
        estab | frag | {gid|uid} N | icmptypes LIST | in | out | ipid LIST |
        iplen LIST | ipoptions SPEC | ipprecedence | ipsec | iptos SPEC |
        ipttl LIST | ipversion VER | keep-state | layer2 | limit ... |
        icmp6types LIST | ext6hdr LIST | flow-id N[,N] |
        mac ... | mac-type LIST | proto LIST | {recv|xmit|via} {IF|IPADDR} |
        setup | {tcpack|tcpseq|tcpwin} NN | tcpflags SPEC | tcpoptions SPEC |
        tcpdatalen LIST | verrevpath | versrcreach | antispoof
16:07:54
$ipfw show
ipfw: socket: Operation not permitted
16:07:54
$ipfw show
ipfw: socket: Operation not permitted
16:08:00
$sudo ipfw show
Password:
ipfw: getsockopt(IP_FW_GET): Protocol not available
16:08:00
$sudo ipfw show
Password:
ipfw: getsockopt(IP_FW_GET): Protocol not available
/dev/ttyv1
16:12:43
$netstat -an
Active Internet connections (including servers)
Proto Recv-Q Send-Q  Local Address          Foreign Address        (state)
tcp4       0      0  192.168.15.21.51321    62.149.17.62.18030     TIME_WAIT
tcp4       0      0  192.168.15.21.63241    62.149.17.62.18030     TIME_WAIT
tcp4       0      0  127.0.0.1.25           *.*                    LISTEN
tcp4       0      0  *.22                   *.*                    LISTEN
tcp6       0      0  *.22                   *.*                    LISTEN
udp4       0      0  *.514                  *.*
udp6       0      0  *.514                  *.*
Active UNIX domain sockets
Address  Type   Recv-Q Send-Q    Inode     Conn     Refs  Nextref Addr
c1c917a8 stream      0      0 c3796880        0        0        0 /var/run/devd.pipe
c1c91b7c dgram       0      0        0 c1c91834        0 c1c92000
c1c92000 dgram       0      0        0 c1c91834        0 c1c91604
c1c91460 dgram       0      0        0 c1c91578        0        0
c1c91604 dgram       0      0        0 c1c91834        0        0
c1c91834 dgram       0      0 c1fa7770        0 c1c91b7c        0 /var/run/logpriv
c1c91578 dgram       0      0 c248a110        0 c1c91460        0 /var/run/log
16:12:43
$netstat -an
Active Internet connections (including servers)
Proto Recv-Q Send-Q  Local Address          Foreign Address        (state)
tcp4       0      0  192.168.15.21.51321    62.149.17.62.18030     TIME_WAIT
tcp4       0      0  192.168.15.21.63241    62.149.17.62.18030     TIME_WAIT
tcp4       0      0  127.0.0.1.25           *.*                    LISTEN
tcp4       0      0  *.22                   *.*                    LISTEN
tcp6       0      0  *.22                   *.*                    LISTEN
udp4       0      0  *.514                  *.*
udp6       0      0  *.514                  *.*
Active UNIX domain sockets
Address  Type   Recv-Q Send-Q    Inode     Conn     Refs  Nextref Addr
c1c917a8 stream      0      0 c3796880        0        0        0 /var/run/devd.pipe
c1c91b7c dgram       0      0        0 c1c91834        0 c1c92000
c1c92000 dgram       0      0        0 c1c91834        0 c1c91604
c1c91460 dgram       0      0        0 c1c91578        0        0
c1c91604 dgram       0      0        0 c1c91834        0        0
c1c91834 dgram       0      0 c1fa7770        0 c1c91b7c        0 /var/run/logpriv
c1c91578 dgram       0      0 c248a110        0 c1c91460        0 /var/run/log
/dev/ttyv2
16:12:47
$netstat -rn
Routing tables
Internet:
Destination        Gateway            Flags    Refs      Use  Netif Expire
default            192.168.15.254     UGS         0      209    xl0
127.0.0.1          127.0.0.1          UH          0        0    lo0
192.168.15         link#2             UC          0        0    xl0
192.168.15.254     00:0a:01:d4:d1:39  UHLW        2       49    xl0   1137
192.168.16         link#1             UC          0        0     in
Internet6:
Destination                       Gateway                       Flags      Netif Expire
...
fe80::20e:a6ff:fe1e:53e8%in       00:0e:a6:1e:53:e8             UHL         lo0
fe80::%xl0/64                     link#2                        UC          xl0
fe80::201:2ff:feb4:6110%xl0       00:01:02:b4:61:10             UHL         lo0
fe80::%lo0/64                     fe80::1%lo0                   U           lo0
fe80::1%lo0                       link#4                        UHL         lo0
ff01::/32                         ::1                           U           lo0
ff02::/16                         ::1                           UGRS        lo0
ff02::%in/32                      link#1                        UC           in
ff02::%xl0/32                     link#2                        UC          xl0
ff02::%lo0/32                     ::1                           UC          lo0
16:12:47
$netstat -rn
Routing tables
Internet:
Destination        Gateway            Flags    Refs      Use  Netif Expire
default            192.168.15.254     UGS         0      209    xl0
127.0.0.1          127.0.0.1          UH          0        0    lo0
192.168.15         link#2             UC          0        0    xl0
192.168.15.254     00:0a:01:d4:d1:39  UHLW        2       49    xl0   1137
192.168.16         link#1             UC          0        0     in
Internet6:
Destination                       Gateway                       Flags      Netif Expire
...
fe80::20e:a6ff:fe1e:53e8%in       00:0e:a6:1e:53:e8             UHL         lo0
fe80::%xl0/64                     link#2                        UC          xl0
fe80::201:2ff:feb4:6110%xl0       00:01:02:b4:61:10             UHL         lo0
fe80::%lo0/64                     fe80::1%lo0                   U           lo0
fe80::1%lo0                       link#4                        UHL         lo0
ff01::/32                         ::1                           U           lo0
ff02::/16                         ::1                           UGRS        lo0
ff02::%in/32                      link#1                        UC           in
ff02::%xl0/32                     link#2                        UC          xl0
ff02::%lo0/32                     ::1                           UC          lo0
/dev/ttyv1
16:13:09
$netstat -rn
Routing tables
Internet:
Destination        Gateway            Flags    Refs      Use  Netif Expire
default            192.168.15.254     UGS         0      150    xl0
127.0.0.1          127.0.0.1          UH          0        0    lo0
192.168.15         link#2             UC          0        0    xl0
192.168.15.254     00:0a:01:d4:d1:39  UHLW        2       39    xl0   1181
192.168.16         link#1             UC          0        0     in
Internet6:
Destination                       Gateway                       Flags      Netif Expire
...
fe80::20e:a6ff:fe1e:53e8%in       00:0e:a6:1e:53:e8             UHL         lo0
fe80::%xl0/64                     link#2                        UC          xl0
fe80::201:2ff:feb4:6110%xl0       00:01:02:b4:61:10             UHL         lo0
fe80::%lo0/64                     fe80::1%lo0                   U           lo0
fe80::1%lo0                       link#4                        UHL         lo0
ff01::/32                         ::1                           U           lo0
ff02::/16                         ::1                           UGRS        lo0
ff02::%in/32                      link#1                        UC           in
ff02::%xl0/32                     link#2                        UC          xl0
ff02::%lo0/32                     ::1                           UC          lo0
16:13:09
$netstat -rn
Routing tables
Internet:
Destination        Gateway            Flags    Refs      Use  Netif Expire
default            192.168.15.254     UGS         0      150    xl0
127.0.0.1          127.0.0.1          UH          0        0    lo0
192.168.15         link#2             UC          0        0    xl0
192.168.15.254     00:0a:01:d4:d1:39  UHLW        2       39    xl0   1181
192.168.16         link#1             UC          0        0     in
Internet6:
Destination                       Gateway                       Flags      Netif Expire
...
fe80::20e:a6ff:fe1e:53e8%in       00:0e:a6:1e:53:e8             UHL         lo0
fe80::%xl0/64                     link#2                        UC          xl0
fe80::201:2ff:feb4:6110%xl0       00:01:02:b4:61:10             UHL         lo0
fe80::%lo0/64                     fe80::1%lo0                   U           lo0
fe80::1%lo0                       link#4                        UHL         lo0
ff01::/32                         ::1                           U           lo0
ff02::/16                         ::1                           UGRS        lo0
ff02::%in/32                      link#1                        UC           in
ff02::%xl0/32                     link#2                        UC          xl0
ff02::%lo0/32                     ::1                           UC          lo0
16:13:18
$pkg_add -r iproute
Error: FTP Unable to get ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.0-release/Latest/iproute.tbz: File unavailable (e.g., file not found, no access)
pkg_add: unable to fetch 'ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.0-release/Latest/iproute.tbz' by URL
16:13:18
$pkg_add -r iproute
Error: FTP Unable to get ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.0-release/Latest/iproute.tbz: File unavailable (e.g., file not found, no access)
pkg_add: unable to fetch 'ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.0-release/Latest/iproute.tbz' by URL
16:13:59
$sudo pkg_add -r iproute
Password:
Error: FTP Unable to get ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.0-release/Latest/iproute.tbz: File unavailable (e.g., file not found, no access)
pkg_add: unable to fetch 'ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.0-release/Latest/iproute.tbz' by URL
16:13:59
$sudo pkg_add -r iproute
Password:
Error: FTP Unable to get ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.0-release/Latest/iproute.tbz: File unavailable (e.g., file not found, no access)
pkg_add: unable to fetch 'ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.0-release/Latest/iproute.tbz' by URL
16:14:07
$netstat -rn
Routing tables
Internet:
Destination        Gateway            Flags    Refs      Use  Netif Expire
default            192.168.15.254     UGS         0      194    xl0
127.0.0.1          127.0.0.1          UH          0        0    lo0
192.168.15         link#2             UC          0        0    xl0
192.168.15.254     00:0a:01:d4:d1:39  UHLW        2       46    xl0   1184
192.168.16         link#1             UC          0        0     in
Internet6:
Destination                       Gateway                       Flags      Netif Expire
...
fe80::20e:a6ff:fe1e:53e8%in       00:0e:a6:1e:53:e8             UHL         lo0
fe80::%xl0/64                     link#2                        UC          xl0
fe80::201:2ff:feb4:6110%xl0       00:01:02:b4:61:10             UHL         lo0
fe80::%lo0/64                     fe80::1%lo0                   U           lo0
fe80::1%lo0                       link#4                        UHL         lo0
ff01::/32                         ::1                           U           lo0
ff02::/16                         ::1                           UGRS        lo0
ff02::%in/32                      link#1                        UC           in
ff02::%xl0/32                     link#2                        UC          xl0
ff02::%lo0/32                     ::1                           UC          lo0
16:14:07
$netstat -rn
Routing tables
Internet:
Destination        Gateway            Flags    Refs      Use  Netif Expire
default            192.168.15.254     UGS         0      194    xl0
127.0.0.1          127.0.0.1          UH          0        0    lo0
192.168.15         link#2             UC          0        0    xl0
192.168.15.254     00:0a:01:d4:d1:39  UHLW        2       46    xl0   1184
192.168.16         link#1             UC          0        0     in
Internet6:
Destination                       Gateway                       Flags      Netif Expire
...
fe80::20e:a6ff:fe1e:53e8%in       00:0e:a6:1e:53:e8             UHL         lo0
fe80::%xl0/64                     link#2                        UC          xl0
fe80::201:2ff:feb4:6110%xl0       00:01:02:b4:61:10             UHL         lo0
fe80::%lo0/64                     fe80::1%lo0                   U           lo0
fe80::1%lo0                       link#4                        UHL         lo0
ff01::/32                         ::1                           U           lo0
ff02::/16                         ::1                           UGRS        lo0
ff02::%in/32                      link#1                        UC           in
ff02::%xl0/32                     link#2                        UC          xl0
ff02::%lo0/32                     ::1                           UC          lo0
16:14:27
$cd /usr/ports/

16:14:27
$cd /usr/ports/

16:17:20
$make search key=spoofing
The search target requires INDEX-6. Please run make index or make fetchindex.
16:17:20
$make search key=spoofing
The search target requires INDEX-6. Please run make index or make fetchindex.
16:17:32
$make index
Generating INDEX-6 - please wait../usr/ports/dns/bind9-dlz/files/configure.bind9-dlz: cannot create /usr/ports/dns/bind9-dlz/Makefile.inc: Permission denied
===> dns/bind9-dlz failed
*** Error code 1
^[[A^[[D^[[D^[[D^[[D^[[B^C
16:17:32
$make index
Generating INDEX-6 - please wait../usr/ports/dns/bind9-dlz/files/configure.bind9-dlz: cannot create /usr/ports/dns/bind9-dlz/Makefile.inc: Permission denied
===> dns/bind9-dlz failed
*** Error code 1
^[[A^[[D^[[D^[[D^[[D^[[B^C
/dev/ttyv2
16:18:35
$netstat -rn -4
netstat: illegal option -- 4
usage: netstat [-AaLnSW] [-f protocol_family | -p protocol]
               [-M core] [-N system]
       netstat -i | -I interface [-abdhnt] [-f address_family]
               [-M core] [-N system]
       netstat -w wait [-I interface] [-d] [-M core] [-N system]
       netstat -s [-s] [-z] [-f protocol_family | -p protocol] [-M core]
       netstat -i | -I interface -s [-f protocol_family | -p protocol]
               [-M core] [-N system]
       netstat -m [-M core] [-N system]
       netstat -r [-AenW] [-f address_family] [-M core] [-N system]
       netstat -rs [-s] [-M core] [-N system]
       netstat -g [-W] [-f address_family] [-M core] [-N system]
       netstat -gs [-s] [-f address_family] [-M core] [-N system]
16:18:35
$netstat -rn -4
netstat: illegal option -- 4
usage: netstat [-AaLnSW] [-f protocol_family | -p protocol]
               [-M core] [-N system]
       netstat -i | -I interface [-abdhnt] [-f address_family]
               [-M core] [-N system]
       netstat -w wait [-I interface] [-d] [-M core] [-N system]
       netstat -s [-s] [-z] [-f protocol_family | -p protocol] [-M core]
       netstat -i | -I interface -s [-f protocol_family | -p protocol]
               [-M core] [-N system]
       netstat -m [-M core] [-N system]
       netstat -r [-AenW] [-f address_family] [-M core] [-N system]
       netstat -rs [-s] [-M core] [-N system]
       netstat -g [-W] [-f address_family] [-M core] [-N system]
       netstat -gs [-s] [-f address_family] [-M core] [-N system]
16:18:56
$netstat -rn -f inet
Routing tables
Internet:
Destination        Gateway            Flags    Refs      Use  Netif Expire
default            192.168.15.254     UGS         0      219    xl0
127.0.0.1          127.0.0.1          UH          0        0    lo0
192.168.15         link#2             UC          0        0    xl0
192.168.15.254     00:0a:01:d4:d1:39  UHLW        2       51    xl0   1182
192.168.16         link#1             UC          0        0     in
16:18:56
$netstat -rn -f inet
Routing tables
Internet:
Destination        Gateway            Flags    Refs      Use  Netif Expire
default            192.168.15.254     UGS         0      219    xl0
127.0.0.1          127.0.0.1          UH          0        0    lo0
192.168.15         link#2             UC          0        0    xl0
192.168.15.254     00:0a:01:d4:d1:39  UHLW        2       51    xl0   1182
192.168.16         link#1             UC          0        0     in
16:19:00
$netstat -rn -f inet
Routing tables
Internet:
Destination        Gateway            Flags    Refs      Use  Netif Expire
default            192.168.15.254     UGS         0      224    xl0
127.0.0.1          127.0.0.1          UH          0        0    lo0
192.168.15         link#2             UC          0        0    xl0
192.168.15.254     00:0a:01:d4:d1:39  UHLW        2       52    xl0   1166
192.168.16         link#1             UC          0        0     in
16:19:00
$netstat -rn -f inet
Routing tables
Internet:
Destination        Gateway            Flags    Refs      Use  Netif Expire
default            192.168.15.254     UGS         0      224    xl0
127.0.0.1          127.0.0.1          UH          0        0    lo0
192.168.15         link#2             UC          0        0    xl0
192.168.15.254     00:0a:01:d4:d1:39  UHLW        2       52    xl0   1166
192.168.16         link#1             UC          0        0     in
16:19:16
$netstat -rn -f inet
Routing tables
Internet:
Destination        Gateway            Flags    Refs      Use  Netif Expire
default            192.168.15.254     UGS         0      225    xl0
127.0.0.1          127.0.0.1          UH          0        0    lo0
192.168.15         link#2             UC          0        0    xl0
192.168.15.254     00:0a:01:d4:d1:39  UHLW        2       53    xl0   1165
192.168.16         link#1             UC          0        0     in
16:19:16
$netstat -rn -f inet
Routing tables
Internet:
Destination        Gateway            Flags    Refs      Use  Netif Expire
default            192.168.15.254     UGS         0      225    xl0
127.0.0.1          127.0.0.1          UH          0        0    lo0
192.168.15         link#2             UC          0        0    xl0
192.168.15.254     00:0a:01:d4:d1:39  UHLW        2       53    xl0   1165
192.168.16         link#1             UC          0        0     in
16:19:17
$netstat -rn -f inet
Routing tables
Internet:
Destination        Gateway            Flags    Refs      Use  Netif Expire
default            192.168.15.254     UGS         0      229    xl0
127.0.0.1          127.0.0.1          UH          0        0    lo0
192.168.15         link#2             UC          0        0    xl0
192.168.15.254     00:0a:01:d4:d1:39  UHLW        2       53    xl0   1164
192.168.16         link#1             UC          0        0     in
16:19:17
$netstat -rn -f inet
Routing tables
Internet:
Destination        Gateway            Flags    Refs      Use  Netif Expire
default            192.168.15.254     UGS         0      229    xl0
127.0.0.1          127.0.0.1          UH          0        0    lo0
192.168.15         link#2             UC          0        0    xl0
192.168.15.254     00:0a:01:d4:d1:39  UHLW        2       53    xl0   1164
192.168.16         link#1             UC          0        0     in
16:19:18
$netstat -rn -f inet
Routing tables
Internet:
Destination        Gateway            Flags    Refs      Use  Netif Expire
default            192.168.15.254     UGS         0      229    xl0
127.0.0.1          127.0.0.1          UH          0        0    lo0
192.168.15         link#2             UC          0        0    xl0
192.168.15.254     00:0a:01:d4:d1:39  UHLW        2       53    xl0   1164
192.168.16         link#1             UC          0        0     in
16:19:18
$netstat -rn -f inet
Routing tables
Internet:
Destination        Gateway            Flags    Refs      Use  Netif Expire
default            192.168.15.254     UGS         0      229    xl0
127.0.0.1          127.0.0.1          UH          0        0    lo0
192.168.15         link#2             UC          0        0    xl0
192.168.15.254     00:0a:01:d4:d1:39  UHLW        2       53    xl0   1163
192.168.16         link#1             UC          0        0     in
16:19:18
$netstat -rn -f inet
Routing tables
Internet:
Destination        Gateway            Flags    Refs      Use  Netif Expire
default            192.168.15.254     UGS         0      229    xl0
127.0.0.1          127.0.0.1          UH          0        0    lo0
192.168.15         link#2             UC          0        0    xl0
192.168.15.254     00:0a:01:d4:d1:39  UHLW        2       53    xl0   1164
192.168.16         link#1             UC          0        0     in
16:19:18
$netstat -rn -f inet
Routing tables
Internet:
Destination        Gateway            Flags    Refs      Use  Netif Expire
default            192.168.15.254     UGS         0      229    xl0
127.0.0.1          127.0.0.1          UH          0        0    lo0
192.168.15         link#2             UC          0        0    xl0
192.168.15.254     00:0a:01:d4:d1:39  UHLW        2       53    xl0   1163
192.168.16         link#1             UC          0        0     in
16:19:19
$netstat -na -f inet
Active Internet connections (including servers)
Proto Recv-Q Send-Q  Local Address          Foreign Address        (state)
tcp4       0      0  127.0.0.1.25           *.*                    LISTEN
tcp4       0      0  *.22                   *.*                    LISTEN
udp4       0      0  *.514                  *.*
16:19:19
$netstat -na -f inet
Active Internet connections (including servers)
Proto Recv-Q Send-Q  Local Address          Foreign Address        (state)
tcp4       0      0  127.0.0.1.25           *.*                    LISTEN
tcp4       0      0  *.22                   *.*                    LISTEN
udp4       0      0  *.514                  *.*
16:21:04
$netstat -rna -f inet
Routing tables
Internet:
Destination        Gateway            Flags    Refs      Use  Netif Expire
default            192.168.15.254     UGS         0      240    xl0
127.0.0.1          127.0.0.1          UH          0        0    lo0
192.168.15         link#2             UC          0        0    xl0
192.168.15.254     00:0a:01:d4:d1:39  UHLW        2       55    xl0   1105
192.168.16         link#1             UC          0        0     in
16:21:04
$netstat -rna -f inet
Routing tables
Internet:
Destination        Gateway            Flags    Refs      Use  Netif Expire
default            192.168.15.254     UGS         0      240    xl0
127.0.0.1          127.0.0.1          UH          0        0    lo0
192.168.15         link#2             UC          0        0    xl0
192.168.15.254     00:0a:01:d4:d1:39  UHLW        2       55    xl0   1105
192.168.16         link#1             UC          0        0     in
16:21:08
$netstat -rn -f inet
Routing tables
Internet:
Destination        Gateway            Flags    Refs      Use  Netif Expire
default            192.168.15.254     UGS         0      240    xl0
127.0.0.1          127.0.0.1          UH          0        0    lo0
192.168.15         link#2             UC          0        0    xl0
192.168.15.254     00:0a:01:d4:d1:39  UHLW        2       55    xl0   1199
192.168.16         link#1             UC          0        0     in
16:21:08
$netstat -rn -f inet
Routing tables
Internet:
Destination        Gateway            Flags    Refs      Use  Netif Expire
default            192.168.15.254     UGS         0      240    xl0
127.0.0.1          127.0.0.1          UH          0        0    lo0
192.168.15         link#2             UC          0        0    xl0
192.168.15.254     00:0a:01:d4:d1:39  UHLW        2       55    xl0   1199
192.168.16         link#1             UC          0        0     in
16:21:14
$cat proc
cat: proc: No such file or directory
16:21:14
$cat proc
cat: proc: No such file or directory
16:21:53
$ls /proc/

16:21:53
$ls /proc/

16:22:25
$ifconfig
in: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        options=8<VLAN_MTU>
        inet6 fe80::20e:a6ff:fe1e:53e8%in prefixlen 64 scopeid 0x1
        inet 192.168.16.21 netmask 0xffffff00 broadcast 192.168.16.255
        ether 00:0e:a6:1e:53:e8
        media: Ethernet autoselect (none)
        status: no carrier
xl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        options=9<RXCSUM,VLAN_MTU>
        inet6 fe80::201:2ff:feb4:6110%xl0 prefixlen 64 scopeid 0x2
        inet 192.168.15.21 netmask 0xffffff00 broadcast 192.168.15.255
        ether 00:01:02:b4:61:10
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
plip0: flags=108810<POINTOPOINT,SIMPLEX,MULTICAST,NEEDSGIANT> mtu 1500
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
        inet6 ::1 prefixlen 128
        inet6 fe80::1%lo0 prefixlen 64 scopeid 0x4
        inet 127.0.0.1 netmask 0xff000000
16:22:25
$ifconfig
in: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        options=8<VLAN_MTU>
        inet6 fe80::20e:a6ff:fe1e:53e8%in prefixlen 64 scopeid 0x1
        inet 192.168.16.21 netmask 0xffffff00 broadcast 192.168.16.255
        ether 00:0e:a6:1e:53:e8
        media: Ethernet autoselect (none)
        status: no carrier
xl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        options=9<RXCSUM,VLAN_MTU>
        inet6 fe80::201:2ff:feb4:6110%xl0 prefixlen 64 scopeid 0x2
        inet 192.168.15.21 netmask 0xffffff00 broadcast 192.168.15.255
        ether 00:01:02:b4:61:10
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
plip0: flags=108810<POINTOPOINT,SIMPLEX,MULTICAST,NEEDSGIANT> mtu 1500
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
        inet6 ::1 prefixlen 128
        inet6 fe80::1%lo0 prefixlen 64 scopeid 0x4
        inet 127.0.0.1 netmask 0xff000000
/dev/ttyv1
16:23:03
$sudo make index
Password:
Generating INDEX-6 - please wait.. Done.
16:23:03
$sudo make index
Password:
Generating INDEX-6 - please wait.. Done.
/dev/ttyv7
16:23:19
$swcreen -x
bash: swcreen: command not found
16:23:19
$swcreen -x
bash: swcreen: command not found
16:23:26
$screen -x
16:23:26
$screen -x
16:23:29
$su
Password:
16:23:29
$su
Password:
16:24:03
$ssh 192.168.15.2
The authenticity of host '192.168.15.2 (192.168.15.2)' can't be established.
DSA key fingerprint is c9:8a:2a:d4:0a:5d:5b:61:65:a4:f7:ff:a9:e5:24:5c.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.15.2' (DSA) to the list of known hosts.
Password:
Linux linux2.linux.nt 2.4.27-speakup #1 Thu Aug 19 21:46:14 CEST 2004 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.
You have new mail.
Last login: Mon Sep 18 14:59:42 2006 from 192.168.15.254
l3-agent is already running: pid=3683; pidfile=/home/user/.lilalo/l3-agent.pid
16:24:03
$ssh 192.168.15.2
The authenticity of host '192.168.15.2 (192.168.15.2)' can't be established.
DSA key fingerprint is c9:8a:2a:d4:0a:5d:5b:61:65:a4:f7:ff:a9:e5:24:5c.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.15.2' (DSA) to the list of known hosts.
Password:
Linux linux2.linux.nt 2.4.27-speakup #1 Thu Aug 19 21:46:14 CEST 2004 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.
You have new mail.
Last login: Mon Sep 18 14:59:42 2006 from 192.168.15.254
l3-agent is already running: pid=3683; pidfile=/home/user/.lilalo/l3-agent.pid
прошло 25 минут
/dev/ttyv1
16:49:44
$sudo shutdown now
\Password:
Shutdown NOW!
shutdown: [pid 28589]
16:49:44
$sudo shutdown now
\Password:
Shutdown NOW!
shutdown: [pid 28589]
прошло 13 минут
/dev/ttyv2
17:03:14
$ifconfig
in: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        options=8<VLAN_MTU>
        inet6 fe80::20e:a6ff:fe1e:53e8%in prefixlen 64 scopeid 0x1
        inet 192.168.16.21 netmask 0xffffff00 broadcast 192.168.16.255
        ether 00:0e:a6:1e:53:e8
        media: Ethernet autoselect (none)
        status: no carrier
xl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        options=9<RXCSUM,VLAN_MTU>
        inet6 fe80::201:2ff:feb4:6110%xl0 prefixlen 64 scopeid 0x2
        inet 192.168.15.21 netmask 0xffffff00 broadcast 192.168.15.255
        ether 00:01:02:b4:61:10
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
plip0: flags=108810<POINTOPOINT,SIMPLEX,MULTICAST,NEEDSGIANT> mtu 1500
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
        inet6 ::1 prefixlen 128
        inet6 fe80::1%lo0 prefixlen 64 scopeid 0x4
        inet 127.0.0.1 netmask 0xff000000
17:03:14
$ifconfig
in: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        options=8<VLAN_MTU>
        inet6 fe80::20e:a6ff:fe1e:53e8%in prefixlen 64 scopeid 0x1
        inet 192.168.16.21 netmask 0xffffff00 broadcast 192.168.16.255
        ether 00:0e:a6:1e:53:e8
        media: Ethernet autoselect (none)
        status: no carrier
xl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        options=9<RXCSUM,VLAN_MTU>
        inet6 fe80::201:2ff:feb4:6110%xl0 prefixlen 64 scopeid 0x2
        inet 192.168.15.21 netmask 0xffffff00 broadcast 192.168.15.255
        ether 00:01:02:b4:61:10
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
plip0: flags=108810<POINTOPOINT,SIMPLEX,MULTICAST,NEEDSGIANT> mtu 1500
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
        inet6 ::1 prefixlen 128
        inet6 fe80::1%lo0 prefixlen 64 scopeid 0x4
        inet 127.0.0.1 netmask 0xff000000
прошло 15 минут
17:18:15
$ifconfig
in: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        options=8<VLAN_MTU>
        inet6 fe80::20e:a6ff:fe1e:53e8%in prefixlen 64 scopeid 0x1
        inet 192.168.16.21 netmask 0xffffff00 broadcast 192.168.16.255
        ether 00:0e:a6:1e:53:e8
        media: Ethernet autoselect (none)
        status: no carrier
xl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        options=9<RXCSUM,VLAN_MTU>
        inet6 fe80::201:2ff:feb4:6110%xl0 prefixlen 64 scopeid 0x2
        inet 192.168.15.21 netmask 0xffffff00 broadcast 192.168.15.255
        ether 00:01:02:b4:61:10
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
plip0: flags=108810<POINTOPOINT,SIMPLEX,MULTICAST,NEEDSGIANT> mtu 1500
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
        inet6 ::1 prefixlen 128
        inet6 fe80::1%lo0 prefixlen 64 scopeid 0x4
        inet 127.0.0.1 netmask 0xff000000
17:18:15
$ifconfig
in: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        options=8<VLAN_MTU>
        inet6 fe80::20e:a6ff:fe1e:53e8%in prefixlen 64 scopeid 0x1
        inet 192.168.16.21 netmask 0xffffff00 broadcast 192.168.16.255
        ether 00:0e:a6:1e:53:e8
        media: Ethernet autoselect (none)
        status: no carrier
xl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        options=9<RXCSUM,VLAN_MTU>
        inet6 fe80::201:2ff:feb4:6110%xl0 prefixlen 64 scopeid 0x2
        inet 192.168.15.21 netmask 0xffffff00 broadcast 192.168.15.255
        ether 00:01:02:b4:61:10
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
plip0: flags=108810<POINTOPOINT,SIMPLEX,MULTICAST,NEEDSGIANT> mtu 1500
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
        inet6 ::1 prefixlen 128
        inet6 fe80::1%lo0 prefixlen 64 scopeid 0x4
        inet 127.0.0.1 netmask 0xff000000
17:18:22
$ifconfig
in: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        options=8<VLAN_MTU>
        inet6 fe80::20e:a6ff:fe1e:53e8%in prefixlen 64 scopeid 0x1
        inet 192.168.16.21 netmask 0xffffff00 broadcast 192.168.16.255
        ether 00:0e:a6:1e:53:e8
        media: Ethernet autoselect (none)
        status: no carrier
xl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        options=9<RXCSUM,VLAN_MTU>
        inet6 fe80::201:2ff:feb4:6110%xl0 prefixlen 64 scopeid 0x2
        inet 192.168.15.21 netmask 0xffffff00 broadcast 192.168.15.255
        ether 00:01:02:b4:61:10
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
plip0: flags=108810<POINTOPOINT,SIMPLEX,MULTICAST,NEEDSGIANT> mtu 1500
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
        inet6 ::1 prefixlen 128
        inet6 fe80::1%lo0 prefixlen 64 scopeid 0x4
        inet 127.0.0.1 netmask 0xff000000
17:18:22
$ifconfig
in: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        options=8<VLAN_MTU>
        inet6 fe80::20e:a6ff:fe1e:53e8%in prefixlen 64 scopeid 0x1
        inet 192.168.16.21 netmask 0xffffff00 broadcast 192.168.16.255
        ether 00:0e:a6:1e:53:e8
        media: Ethernet autoselect (none)
        status: no carrier
xl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        options=9<RXCSUM,VLAN_MTU>
        inet6 fe80::201:2ff:feb4:6110%xl0 prefixlen 64 scopeid 0x2
        inet 192.168.15.21 netmask 0xffffff00 broadcast 192.168.15.255
        ether 00:01:02:b4:61:10
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
plip0: flags=108810<POINTOPOINT,SIMPLEX,MULTICAST,NEEDSGIANT> mtu 1500
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
        inet6 ::1 prefixlen 128
        inet6 fe80::1%lo0 prefixlen 64 scopeid 0x4
        inet 127.0.0.1 netmask 0xff000000

Статистика

Время первой команды журнала16:01:57 2006- 9-18
Время последней команды журнала17:18:22 2006- 9-18
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %17.82
Процент синтаксически неверно набранных команд, % 1.98
Суммарное время работы с терминалом *, час 1.27
Количество командных строк в единицу времени, команда/мин 1.32
Частота использования команд
netstat28|=======================| 23.93%
sudo16|=============| 13.68%
less14|===========| 11.97%
ls11|=========| 9.40%
ifconfig8|======| 6.84%
ipfw8|======| 6.84%
make6|=====| 5.13%
pkg_add4|===| 3.42%
screen2|=| 1.71%
man2|=| 1.71%
cp2|=| 1.71%
cd2|=| 1.71%
rm2|=| 1.71%
shutdown2|=| 1.71%
vi2|=| 1.71%
cat2|=| 1.71%
swcreen2|=| 1.71%
ssh2|=| 1.71%
su2|=| 1.71%
____
*) Интервалы неактивности длительностью 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$