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

Содержание

Журнал

Четверг (08/14/08)

/dev/ttyp1
15:16:41
#vim free.db
15:16:41
#vim free.db
15:16:41
#vim free.db
15:16:41
#vim free.db
15:16:55
#vim
15:16:55
#vim empty.db
15:16:55
#vim
15:16:55
#vim empty.db
15:16:55
#vim
15:16:55
#vim empty.db
15:16:55
#vim
15:16:55
#vim empty.db
15:16:55
#vim
15:16:55
#vim empty.db
15:16:55
#vim
15:16:55
#vim empty.db
15:17:06
#+q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
xp $
$TTL 3h
@ SOA @ nobody.localhost. 42 1d 12h 1w 3h
        ; Serial, Refresh, Retry, Expire, Neg. cache TTL
@       NS      @
; Silence a BIND warning
empty.db                                                      10,1           Top
~
~
~
~
~
~
~
~
~
free.db [+]                                                   1,0-1          All
"empty.db" 11L, 235C
15:17:06
#+q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
xp $
$TTL 3h
@ SOA @ nobody.localhost. 42 1d 12h 1w 3h
        ; Serial, Refresh, Retry, Expire, Neg. cache TTL
@       NS      @
; Silence a BIND warning
empty.db                                                      10,1           Top
~
~
~
~
~
~
~
~
~
free.db [+]                                                   1,0-1          All
"empty.db" 11L, 235C
15:17:06
#+q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
xp $
$TTL 3h
@ SOA @ nobody.localhost. 42 1d 12h 1w 3h
        ; Serial, Refresh, Retry, Expire, Neg. cache TTL
@       NS      @
; Silence a BIND warning
empty.db                                                      10,1           Top
~
~
~
~
~
~
~
~
~
free.db [+]                                                   1,0-1          All
"empty.db" 11L, 235C
15:17:06
#+q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
xp $
$TTL 3h
@ SOA @ nobody.localhost. 42 1d 12h 1w 3h
        ; Serial, Refresh, Retry, Expire, Neg. cache TTL
@       NS      @
; Silence a BIND warning
empty.db                                                      10,1           Top
~
~
~
~
~
~
~
~
~
free.db [+]                                                   1,0-1          All
"empty.db" 11L, 235C
15:17:06
#+q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
xp $
$TTL 3h
@ SOA @ nobody.localhost. 42 1d 12h 1w 3h
        ; Serial, Refresh, Retry, Expire, Neg. cache TTL
@       NS      @
; Silence a BIND warning
empty.db                                                      10,1           Top
~
~
~
~
~
~
~
~
~
free.db [+]                                                   1,0-1          All
"empty.db" 11L, 235C
15:17:06
#+q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
xp $
$TTL 3h
@ SOA @ nobody.localhost. 42 1d 12h 1w 3h
        ; Serial, Refresh, Retry, Expire, Neg. cache TTL
@       NS      @
; Silence a BIND warning
empty.db                                                      10,1           Top
~
~
~
~
~
~
~
~
~
free.db [+]                                                   1,0-1          All
"empty.db" 11L, 235C
15:17:06
#+q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
xp $
$TTL 3h
@ SOA @ nobody.localhost. 42 1d 12h 1w 3h
        ; Serial, Refresh, Retry, Expire, Neg. cache TTL
@       NS      @
; Silence a BIND warning
empty.db                                                      10,1           Top
~
~
~
~
~
~
~
~
~
free.db [+]                                                   1,0-1          All
"empty.db" 11L, 235C
15:17:06
#+q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
xp $
$TTL 3h
@ SOA @ nobody.localhost. 42 1d 12h 1w 3h
        ; Serial, Refresh, Retry, Expire, Neg. cache TTL
@       NS      @
; Silence a BIND warning
empty.db                                                      10,1           Top
~
~
~
~
~
~
~
~
~
free.db [+]                                                   1,0-1          All
"empty.db" 11L, 235C
15:17:06
#+q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
xp $
$TTL 3h
@ SOA @ nobody.localhost. 42 1d 12h 1w 3h
        ; Serial, Refresh, Retry, Expire, Neg. cache TTL
@       NS      @
; Silence a BIND warning
empty.db                                                      10,1           Top
~
~
~
~
~
~
~
~
~
free.db [+]                                                   1,0-1          All
"empty.db" 11L, 235C
15:17:06
#+q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
xp $
$TTL 3h
@ SOA @ nobody.localhost. 42 1d 12h 1w 3h
        ; Serial, Refresh, Retry, Expire, Neg. cache TTL
@       NS      @
; Silence a BIND warning
empty.db                                                      10,1           Top
~
~
~
~
~
~
~
~
~
free.db [+]                                                   1,0-1          All
"empty.db" 11L, 235C
15:17:06
#+q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
xp $
$TTL 3h
@ SOA @ nobody.localhost. 42 1d 12h 1w 3h
        ; Serial, Refresh, Retry, Expire, Neg. cache TTL
@       NS      @
; Silence a BIND warning
empty.db                                                      10,1           Top
~
~
~
~
~
~
~
~
~
free.db [+]                                                   1,0-1          All
"empty.db" 11L, 235C
15:17:06
#+q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
xp $
$TTL 3h
@ SOA @ nobody.localhost. 42 1d 12h 1w 3h
        ; Serial, Refresh, Retry, Expire, Neg. cache TTL
@       NS      @
; Silence a BIND warning
empty.db                                                      10,1           Top
~
~
~
~
~
~
~
~
~
free.db [+]                                                   1,0-1          All
"empty.db" 11L, 235C
15:17:06
#+q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
xp $
$TTL 3h
@ SOA @ nobody.localhost. 42 1d 12h 1w 3h
        ; Serial, Refresh, Retry, Expire, Neg. cache TTL
@       NS      @
; Silence a BIND warning
empty.db                                                      10,1           Top
~
~
~
~
~
~
~
~
~
free.db [+]                                                   1,0-1          All
"empty.db" 11L, 235C
15:17:06
#+q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
xp $
$TTL 3h
@ SOA @ nobody.localhost. 42 1d 12h 1w 3h
        ; Serial, Refresh, Retry, Expire, Neg. cache TTL
@       NS      @
; Silence a BIND warning
empty.db                                                      10,1           Top
~
~
~
~
~
~
~
~
~
free.db [+]                                                   1,0-1          All
"empty.db" 11L, 235C
15:17:06
#+q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
xp $
$TTL 3h
@ SOA @ nobody.localhost. 42 1d 12h 1w 3h
        ; Serial, Refresh, Retry, Expire, Neg. cache TTL
@       NS      @
; Silence a BIND warning
empty.db                                                      10,1           Top
~
~
~
~
~
~
~
~
~
free.db [+]                                                   1,0-1          All
"empty.db" 11L, 235C
15:17:06
#+q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
xp $
$TTL 3h
@ SOA @ nobody.localhost. 42 1d 12h 1w 3h
        ; Serial, Refresh, Retry, Expire, Neg. cache TTL
@       NS      @
; Silence a BIND warning
empty.db                                                      10,1           Top
~
~
~
~
~
~
~
~
~
free.db [+]                                                   1,0-1          All
"empty.db" 11L, 235C
15:17:06
#+q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
xp $
$TTL 3h
@ SOA @ nobody.localhost. 42 1d 12h 1w 3h
        ; Serial, Refresh, Retry, Expire, Neg. cache TTL
@       NS      @
; Silence a BIND warning
empty.db                                                      10,1           Top
~
~
~
~
~
~
~
~
~
free.db [+]                                                   1,0-1          All
"empty.db" 11L, 235C
15:18:32
#vim free.db
15:18:32
#vim free.db
15:18:54
#~
exit
Connection to 192.168.18.23 closed.
15:18:54
#~
exit
Connection to 192.168.18.23 closed.
прошло >2 часов
/dev/ttyv0
17:28:43
#ifconfig
giga: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        options=1b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING>
        inet 192.168.18.21 netmask 0xffffff00 broadcast 192.168.18.255
        ether 00:16:4e:00:00:01
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
re1: flags=8802<BROADCAST,SIMPLEX,MULTICAST> mtu 1500
        options=1b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING>
        ether 00:16:4e:00:01:01
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
re2: flags=8802<BROADCAST,SIMPLEX,MULTICAST> mtu 1500
        options=1b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING>
        ether 00:16:4e:00:02:01
        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 fe80::1%lo0 prefixlen 64 scopeid 0x5
        inet6 ::1 prefixlen 128
        inet 127.0.0.1 netmask 0xff000000
17:28:43
#ifconfig
giga: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        options=1b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING>
        inet 192.168.18.21 netmask 0xffffff00 broadcast 192.168.18.255
        ether 00:16:4e:00:00:01
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
re1: flags=8802<BROADCAST,SIMPLEX,MULTICAST> mtu 1500
        options=1b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING>
        ether 00:16:4e:00:01:01
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
re2: flags=8802<BROADCAST,SIMPLEX,MULTICAST> mtu 1500
        options=1b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING>
        ether 00:16:4e:00:02:01
        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 fe80::1%lo0 prefixlen 64 scopeid 0x5
        inet6 ::1 prefixlen 128
        inet 127.0.0.1 netmask 0xff000000
17:28:43
#ifconfig
giga: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        options=1b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING>
        inet 192.168.18.21 netmask 0xffffff00 broadcast 192.168.18.255
        ether 00:16:4e:00:00:01
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
re1: flags=8802<BROADCAST,SIMPLEX,MULTICAST> mtu 1500
        options=1b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING>
        ether 00:16:4e:00:01:01
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
re2: flags=8802<BROADCAST,SIMPLEX,MULTICAST> mtu 1500
        options=1b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING>
        ether 00:16:4e:00:02:01
        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 fe80::1%lo0 prefixlen 64 scopeid 0x5
        inet6 ::1 prefixlen 128
        inet 127.0.0.1 netmask 0xff000000
17:28:43
#ifconfig
giga: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        options=1b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING>
        inet 192.168.18.21 netmask 0xffffff00 broadcast 192.168.18.255
        ether 00:16:4e:00:00:01
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
re1: flags=8802<BROADCAST,SIMPLEX,MULTICAST> mtu 1500
        options=1b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING>
        ether 00:16:4e:00:01:01
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
re2: flags=8802<BROADCAST,SIMPLEX,MULTICAST> mtu 1500
        options=1b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING>
        ether 00:16:4e:00:02:01
        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 fe80::1%lo0 prefixlen 64 scopeid 0x5
        inet6 ::1 prefixlen 128
        inet 127.0.0.1 netmask 0xff000000
17:28:46
#ping 192.168.16.254
PING 192.168.16.254 (192.168.16.254): 56 data bytes
64 bytes from 192.168.16.254: icmp_seq=0 ttl=64 time=0.163 ms
^C
--- 192.168.16.254 ping statistics ---
1 packets transmitted, 1 packets received, 0% packet loss
round-trip min/avg/max/stddev = 0.163/0.163/0.163/0.000 ms
17:28:46
#ping 192.168.16.254
PING 192.168.16.254 (192.168.16.254): 56 data bytes
64 bytes from 192.168.16.254: icmp_seq=0 ttl=64 time=0.163 ms
^C
--- 192.168.16.254 ping statistics ---
1 packets transmitted, 1 packets received, 0% packet loss
round-trip min/avg/max/stddev = 0.163/0.163/0.163/0.000 ms
17:28:46
#ping 192.168.16.254
PING 192.168.16.254 (192.168.16.254): 56 data bytes
64 bytes from 192.168.16.254: icmp_seq=0 ttl=64 time=0.163 ms
^C
--- 192.168.16.254 ping statistics ---
1 packets transmitted, 1 packets received, 0% packet loss
round-trip min/avg/max/stddev = 0.163/0.163/0.163/0.000 ms
17:28:46
#ping 192.168.16.254
PING 192.168.16.254 (192.168.16.254): 56 data bytes
64 bytes from 192.168.16.254: icmp_seq=0 ttl=64 time=0.163 ms
^C
--- 192.168.16.254 ping statistics ---
1 packets transmitted, 1 packets received, 0% packet loss
round-trip min/avg/max/stddev = 0.163/0.163/0.163/0.000 ms
17:28:46
#ping 192.168.16.254
PING 192.168.16.254 (192.168.16.254): 56 data bytes
64 bytes from 192.168.16.254: icmp_seq=0 ttl=64 time=0.163 ms
^C
--- 192.168.16.254 ping statistics ---
1 packets transmitted, 1 packets received, 0% packet loss
round-trip min/avg/max/stddev = 0.163/0.163/0.163/0.000 ms
17:28:46
#ping 192.168.16.254
PING 192.168.16.254 (192.168.16.254): 56 data bytes
64 bytes from 192.168.16.254: icmp_seq=0 ttl=64 time=0.163 ms
^C
--- 192.168.16.254 ping statistics ---
1 packets transmitted, 1 packets received, 0% packet loss
round-trip min/avg/max/stddev = 0.163/0.163/0.163/0.000 ms
17:28:46
#ping 192.168.16.254
PING 192.168.16.254 (192.168.16.254): 56 data bytes
64 bytes from 192.168.16.254: icmp_seq=0 ttl=64 time=0.163 ms
^C
--- 192.168.16.254 ping statistics ---
1 packets transmitted, 1 packets received, 0% packet loss
round-trip min/avg/max/stddev = 0.163/0.163/0.163/0.000 ms
17:28:55
#shutdown -p now
Shutdown NOW!
shutdown: [pid 13597]

Пятница (08/15/08)

/dev/ttyp0
09:43:08
#vim /etc/resolv.conf
прошло 33 минуты
/dev/ttyp0
10:16:35
#vim /etc/rc.conf
--- /tmp/l3-saved-19935.21674.1403	2008-08-15 07:16:40.000000000 +0000
+++ /etc/rc.conf	2008-08-15 07:16:58.000000000 +0000
@@ -3,7 +3,7 @@
 sshd_enable="yes"
 font8x16="cp866b-8x16"
 font8x8="cp866-8x8"
-hostname="fbsd1.unix.nt"
+hostname="fbsd1.net.nt"
 ifconfig_re0_name="giga"
 ifconfig_giga="inet 192.168.18.21 netmask 255.255.255.0"
 #ifconfig_giga_alias0="inet 192.168.44.3 netmask 255.255.255.0"
10:16:58
#vim /etc/resolv.conf
--- /tmp/l3-saved-19935.12774.8364	2008-08-15 07:17:02.000000000 +0000
+++ /etc/resolv.conf	2008-08-15 07:17:42.000000000 +0000
@@ -1 +1,2 @@
+search free.net.nt linux.net.nt net.nt
 nameserver 192.168.18.23
10:17:42
#vim /etc/rc.conf
--- /tmp/l3-saved-19935.18481.15593	2008-08-15 07:17:44.000000000 +0000
+++ /etc/rc.conf	2008-08-15 07:18:27.000000000 +0000
@@ -3,7 +3,7 @@
 sshd_enable="yes"
 font8x16="cp866b-8x16"
 font8x8="cp866-8x8"
-hostname="fbsd1.net.nt"
+hostname="fbsd1.free.net.nt"
 ifconfig_re0_name="giga"
 ifconfig_giga="inet 192.168.18.21 netmask 255.255.255.0"
 #ifconfig_giga_alias0="inet 192.168.44.3 netmask 255.255.255.0"
10:18:27
#vim /etc/host
10:18:27
#vim /etc/hosts
--- /tmp/l3-saved-19935.6196.6381	2008-08-15 07:18:40.000000000 +0000
+++ /etc/hosts	2008-08-15 07:19:37.000000000 +0000
@@ -28,4 +28,4 @@
 # real official assigned numbers.  Do not try to invent your own network
 # numbers but instead get one from your network provider (if any) or
 # from your regional registry (ARIN, APNIC, LACNIC, RIPE NCC, or AfriNIC.)
-#
+192.168.18.21 fbsd1 fbsd1.free.net.nt
10:19:37
#vim /etc/rc.conf
10:19:47
#~
# $FreeBSD: src/etc/hosts,v 1.16 2003/01/28 21:29:23 dbaker Exp $
#
# Host Database
#
# This file should contain the addresses and aliases for local hosts that
# share this file.  Replace 'my.domain' below with the domainname of your
# machine.
#
# In the presence of the domain name service or NIS, this file may
# not be consulted at all; see /etc/nsswitch.conf for the resolution order.
...
#       10.0.0.0        -   10.255.255.255
#       172.16.0.0      -   172.31.255.255
#       192.168.0.0     -   192.168.255.255
#
# In case you want to be able to connect to the Internet, you need
# real official assigned numbers.  Do not try to invent your own network
# numbers but instead get one from your network provider (if any) or
# from your regional registry (ARIN, APNIC, LACNIC, RIPE NCC, or AfriNIC.)
192.168.18.21 fbsd1 fbsd1.free.net.nt
"/etc/hosts" 31L, 1121C
/dev/ttyp0
10:28:55
#vim /etc/resolv.conf
--- /tmp/l3-saved-20349.21656.26231	2008-08-15 07:28:59.000000000 +0000
+++ /etc/resolv.conf	2008-08-15 07:29:21.000000000 +0000
@@ -1,2 +1,2 @@
-search free.net.nt linux.net.nt net.nt
+search free.net.nt linux.net.nt fbsd1.free.net.nt
 nameserver 192.168.18.23
/dev/ttyp0
10:34:06
#vim /etc/rc.conf
/dev/ttyp0
10:38:09
#vim /etc/rc.conf
--- /tmp/l3-saved-20787.29505.23019	2008-08-15 07:38:14.000000000 +0000
+++ /etc/rc.conf	2008-08-15 07:38:26.000000000 +0000
@@ -3,7 +3,7 @@
 sshd_enable="yes"
 font8x16="cp866b-8x16"
 font8x8="cp866-8x8"
-hostname="fbsd1.free.net.nt"
+hostname="host1.free.net.nt"
 ifconfig_re0_name="giga"
 ifconfig_giga="inet 192.168.18.21 netmask 255.255.255.0"
 #ifconfig_giga_alias0="inet 192.168.44.3 netmask 255.255.255.0"
10:38:26
#vim /etc/hosts
--- /tmp/l3-saved-20787.20337.1306	2008-08-15 07:38:30.000000000 +0000
+++ /etc/hosts	2008-08-15 07:38:41.000000000 +0000
@@ -28,4 +28,4 @@
 # real official assigned numbers.  Do not try to invent your own network
 # numbers but instead get one from your network provider (if any) or
 # from your regional registry (ARIN, APNIC, LACNIC, RIPE NCC, or AfriNIC.)
-192.168.18.21 fbsd1 fbsd1.free.net.nt
+192.168.18.21  host1.free.net.nt host1
10:38:42
#vim /etc/resolv.conf
--- /tmp/l3-saved-20787.6799.26151	2008-08-15 07:38:46.000000000 +0000
+++ /etc/resolv.conf	2008-08-15 07:38:54.000000000 +0000
@@ -1,2 +1,2 @@
-search free.net.nt linux.net.nt fbsd1.free.net.nt
+search free.net.nt linux.net.nt net.nt
 nameserver 192.168.18.23
/dev/ttyp0
10:41:37
#hostname
host1.free.net.nt
прошло 24 минуты
/dev/ttyp0
11:06:20
#mail root@free.net.nt
Subject: test
.
EOT
Null message body; hope that's ok
прошло >2 часов
/dev/ttyp0
13:19:26
#man sendmail
13:19:59
#man masquerade
13:20:26
#whereis senadmail
senadmail:
13:20:55
#whereis sendmail
sendmail: /usr/sbin/sendmail /usr/share/man/man8/sendmail.8.gz /usr/src/usr.sbin/sendmail
13:21:04
#cd /usr/share/man/man8/sendmail.8.gz /usr/src/usr.sbin/sendmail
bash: cd: /usr/share/man/man8/sendmail.8.gz: Not a directory
13:21:14
#[root@host1:~]# cd
bash: [root@host1:~]#: ËÏÍÁÎÄÁ ÎÅ ÎÁÊÄÅÎÁ
13:21:14
#cd /usr/share/man/man8/

13:21:38
#vim s
13:21:38
#vim sendmail.8.gz

Статистика

Время первой команды журнала15:16:41 2008- 8-14
Время последней команды журнала13:21:38 2008- 8-15
Количество командных строк в журнале73
Процент команд с ненулевым кодом завершения, %16.44
Процент синтаксически неверно набранных команд, % 1.37
Суммарное время работы с терминалом *, час 0.91
Количество командных строк в единицу времени, команда/мин 1.34
Частота использования команд
vim32|===========================================| 43.84%
+q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b3117|=======================| 23.29%
ping7|=========| 9.59%
ifconfig4|=====| 5.48%
~3|====| 4.11%
man2|==| 2.74%
whereis2|==| 2.74%
cd2|==| 2.74%
mail1|=| 1.37%
shutdown1|=| 1.37%
[root@host1:~]#1|=| 1.37%
hostname1|=| 1.37%
____
*) Интервалы неактивности длительностью 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$