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

Содержание

Журнал

Пятница (10/27/06)

/dev/ttyp9
11:38:20
#less /usr/share/examples/cvsup/stable-supfile
11:39:57
#cp /usr/share/examples/cvsup/stable-supfile /root

11:40:02
#vi /root/stable-supfile
68c68
< *default host=CHANGE_THIS.FreeBSD.org
---
> *default host=ftp2.ua.FreeBSD.org
11:40:22
#host ftp2.ua.freebsd.org
ftp2.ua.freebsd.org has address 193.193.193.113
ftp2.ua.freebsd.org mail is handled by 10 burka.carrier.kiev.ua.
ftp2.ua.freebsd.org mail is handled by 20 relay3.carrier.kiev.ua.
11:40:27
#whois 193.193.193.113
OrgName:    RIPE Network Coordination Centre
OrgID:      RIPE
Address:    P.O. Box 10096
City:       Amsterdam
StateProv:
PostalCode: 1001EB
Country:    NL
ReferralServer: whois://whois.ripe.net:43
NetRange:   193.0.0.0 - 193.255.255.255
CIDR:       193.0.0.0/8
...
tech-c:         TF571-RIPE
nic-hdl:        LNN1-RIPE
mnt-by:         AS3254-MNT
source:         RIPE # Filtered
% Information related to '193.193.192.0/19AS3254'
route:        193.193.192.0/19
descr:        LUCKYNET
origin:       AS3254
mnt-by:       AS3254-MNT
source:       RIPE # Filtered
11:40:37
#host ftp3.ua.freebsd.org
Host ftp3.ua.freebsd.org not found: 3(NXDOMAIN)
11:40:44
#host ftp4.ua.freebsd.org
Host ftp4.ua.freebsd.org not found: 3(NXDOMAIN)
11:40:48
#host ftp5.ua.freebsd.org
ftp5.ua.freebsd.org is an alias for mirrors.dg.net.ua.
mirrors.dg.net.ua has address 213.186.196.224
ftp5.ua.freebsd.org is an alias for mirrors.dg.net.ua.
ftp5.ua.freebsd.org is an alias for mirrors.dg.net.ua.
11:40:53
#host ftp6.ua.freebsd.org
ftp6.ua.freebsd.org has address 62.149.2.9
11:41:00
#whois 62.149.2.9
OrgName:    RIPE Network Coordination Centre
OrgID:      RIPE
Address:    P.O. Box 10096
City:       Amsterdam
StateProv:
PostalCode: 1001EB
Country:    NL
ReferralServer: whois://whois.ripe.net:43
NetRange:   62.0.0.0 - 62.255.255.255
CIDR:       62.0.0.0/8
...
nic-hdl:        COLO3-RIPE
remarks:        Our current administrative contact - Boris Borisov <bbb@colocall.net>
mnt-by:         AS15497-MNT
source:         RIPE # Filtered
% Information related to '62.149.0.0/19AS15497'
route:        62.149.0.0/19
descr:        Colocall Ltd.
origin:       AS15497
mnt-by:       AS15497-MNT
source:       RIPE # Filtered
11:41:11
#host ftp7.ua.freebsd.org
ftp7.ua.freebsd.org is an alias for mirrors.dg.net.ua.
mirrors.dg.net.ua has address 213.186.196.224
ftp7.ua.freebsd.org is an alias for mirrors.dg.net.ua.
ftp7.ua.freebsd.org is an alias for mirrors.dg.net.ua.
11:41:17
#host ftp8.ua.freebsd.org
ftp8.ua.freebsd.org is an alias for freebsd.intercom.net.ua.
freebsd.intercom.net.ua has address 83.218.232.71
ftp8.ua.freebsd.org is an alias for freebsd.intercom.net.ua.
ftp8.ua.freebsd.org is an alias for freebsd.intercom.net.ua.
11:41:22
#host ftp1.ua.freebsd.org
Host ftp1.ua.freebsd.org not found: 3(NXDOMAIN)
11:41:26
#host ftp.ua.freebsd.org
ftp.ua.freebsd.org is an alias for ftp7.ua.freebsd.org.
ftp7.ua.freebsd.org is an alias for mirrors.dg.net.ua.
mirrors.dg.net.ua has address 213.186.196.224
ftp.ua.freebsd.org is an alias for ftp7.ua.freebsd.org.
ftp7.ua.freebsd.org is an alias for mirrors.dg.net.ua.
ftp.ua.freebsd.org is an alias for ftp7.ua.freebsd.org.
ftp7.ua.freebsd.org is an alias for mirrors.dg.net.ua.
11:42:51
#cvsup -g -L2 /root/stable-supfile
 Edit src/contrib/gcc/config/arm/arm.md
  Add delta 1.1.1.7.2.1 2006.09.07.03.52.54 obrien
 Edit src/contrib/gcc/config/freebsd-spec.h
  Add delta 1.19.2.1 2006.07.11.19.13.04 obrien
 Checkout src/contrib/gcc/config/host-linux.c
 Checkout src/contrib/gcc/config/host-solaris.c
 Edit src/contrib/gcc/config/i386/i386.c
  Add delta 1.22.2.1 2006.09.07.03.52.54 obrien
 Edit src/contrib/gcc/config/i386/i386.md
  Add delta 1.18.2.1 2006.09.07.03.52.54 obrien
 Edit src/contrib/gcc/config/ia64/hpux.h
/dev/ttyp1
11:43:56
#pstree -p
domain  unix.nt
nameserver 192.168.15.250
options timeout:1
/proc is empty (not mounted ?)
11:50:58
#mount -t proc proc /proc
mount: exec mount_proc not found in /sbin:/usr/sbin: No such file or directory
11:51:06
#mount -t procfs proc /proc

11:51:16
#pstree -p
init(1)-+-cron(450)
        |-devd(271)
        |-getty(564)
        |-getty(563)
        |-getty(562)
        |-getty(561)
        |-getty(558)
        |-kdeinit(35732)
        |-kdeinit(35730)
        |-kdeinit(35728)
...
        |-moused(523)
        |-perl5.8.7(809)
        |-sendmail(1431)
        |-sendmail(1435)
        |-sh(717)---dcopserver_shutdown(35469)
        |-sshd(428)-+-sshd(1229)---script(1232)---bash(1279)---screen(1310)
        |           |-sshd(980)---script(990)---bash(1037)---screen(1218)
        |           `-sshd(805)---script(807)---bash(852)---screen(1207)
        |-syslogd(300)
        `-usbd(375)
11:51:18
#pstree -p | less
11:53:26
#tail -f /tmp/files-md5
MD5 (/usr/local/include/apr-1/apu_version.h) = 161fb521b31b91f27b27b20ee01968e3
MD5 (/usr/local/include/apr-1/apu_want.h) = 22c206e66f8e2df6998ac06c3f99e618
MD5 (/usr/local/include/cups) = a5da71a31d603d1dedef52460dd9e953
MD5 (/usr/local/include/cups/cups.h) = b9714225e784bb651826f09b7bbd965f
MD5 (/usr/local/include/cups/http.h) = 0b4f23f265215aa4f4f6d07954726e5a
MD5 (/usr/local/include/cups/image.h) = 9503dd35f11ebf08f50150b497726046
MD5 (/usr/local/include/cups/ipp.h) = e3b6a2c334dbb7487bd7f574fca0e6e3
MD5 (/usr/local/include/cups/language.h) = f1da57782dc0a530881525282ea99883
MD5 (/usr/local/include/cups/md5.h) = b8386755d4aad9706697d5df7689780c
MD5 (/usr/local/include/cups/ppd.h) = 37b2cdf79d9791e74fcdd91e74c9af03
...
MD5 (/usr/local/include/artsc/artsc.h) = 95e10658935c02fa736da491528e80e5
MD5 (/usr/local/include/artsc/artsc_export.h) = 38b220b882f7460a43d5880206325eb0
MD5 (/usr/local/include/boost) = c60aeaa4605802056b2cfa99f407749f
MD5 (/usr/local/include/boost/algorithm) = 70ccbb3b88e8b46d866bf909534dc005
MD5 (/usr/local/include/boost/algorithm/minmax.hpp) = 47ebc81748b6f8959194b73c8e0e6ae6
MD5 (/usr/local/include/boost/algorithm/minmax_element.hpp) = 0355d7697c6f1430944a5c057069927e
MD5 (/usr/local/include/boost/algorithm/string.hpp) = 749d8a4eef3e9067333c4de3005138cf
MD5 (/usr/local/include/boost/algorithm/string) = d6c254e1ab912876179efc9c682ce9d8
MD5 (/usr/local/include/boost/algorithm/string/case_conv.hpp) = 773ddc3614948b555e88d95ad047c167
MD5 (/usr/local/include/boost/algorithm/string/classification.hpp) = d38af1080bc80a3c3c542ff3d4f76856
/dev/ttype
11:55:04
#nohup find / -exec md5 {} \; > /tmp/files-md5 &
domain  unix.nt
nameserver 192.168.15.250
options timeout:1
[1] 36475
11:55:47
#tail -f /tmp/files-md5
MD5 (/dev/geom.ctl) = d41d8cd98f00b204e9800998ecf8427e
md5: /dev/devctl: Device busy
md5: /dev/klog: Device busy
MD5 (/dev/pci) = d41d8cd98f00b204e9800998ecf8427e
MD5 (/dev/console) = d41d8cd98f00b204e9800998ecf8427e
md5: /dev/ctty: Device not configured
MD5 (/dev/random) = d41d8cd98f00b204e9800998ecf8427e
MD5 (/dev/urandom) = d41d8cd98f00b204e9800998ecf8427e
MD5 (/dev/fido) = d41d8cd98f00b204e9800998ecf8427e
MD5 (/dev/nfslock) = d41d8cd98f00b204e9800998ecf8427e
^C
11:56:19
#kill %1
[1]+  Terminated: 15          nohup find / -exec md5 {} \; >/tmp/files-md5
11:56:25
#nohup find /usr -exec md5 {} \; > /tmp/files-md5 &
[1] 36524
11:56:31
#tail -f /tmp/files-md5
MD5 (/usr/include/netgraph/ng_parse.h) = c4a12cd0955323190cbf794586b37155
MD5 (/usr/include/netgraph/ng_ppp.h) = 63b250c8f8def7e6612a4c5e458686b0
MD5 (/usr/include/netgraph/ng_pppoe.h) = 08bb872570155e92b999d53155c6bb16
MD5 (/usr/include/netgraph/ng_pptpgre.h) = a602d4ca226c8a9c753d9af7df834334
MD5 (/usr/include/netgraph/ng_rfc1490.h) = cf1be214628e5172add02aea688fcef5
MD5 (/usr/include/netgraph/ng_sample.h) = 4e4950723725975253e24ba214950f63
MD5 (/usr/include/netgraph/ng_socket.h) = 749f31804988e280b277f0deb2b73a15
MD5 (/usr/include/netgraph/ng_socketvar.h) = 3a0da603438fc6600902745d8a9a9909
MD5 (/usr/include/netgraph/ng_source.h) = ed6a51bd0ac7e6f6b9a548921bdec4ff
MD5 (/usr/include/netgraph/ng_split.h) = f27f90e5b2b7c6612eecd37f80397fef
...
MD5 (/usr/include/netnatm/msg/uni_ie.h) = 57ae6cc64feccf78be441364e3de2991
MD5 (/usr/include/netnatm/msg/uni_msg.h) = 0c787584ac98362e4b2a9d2e74d6a064
MD5 (/usr/include/netnatm/msg/unimsglib.h) = b2c669dca1bc8d47ca01874c351edfdf
MD5 (/usr/include/netnatm/msg/uniprint.h) = 1b10f6eabd3edb658f2297a973e5a270
MD5 (/usr/include/netnatm/msg/unistruct.h) = bf8cb27d1bf8543671010f30036c84b4
MD5 (/usr/include/netnatm/saal) = 6d6322eea39e1421f13080fd642cec2b
MD5 (/usr/include/netnatm/saal/sscfu.h) = a10025ac37c6c84a4778f35dc40ec883
MD5 (/usr/include/netnatm/saal/sscfudef.h) = 94894a25ca2c475b28677104928f2613
MD5 (/usr/include/netnatm/saal/sscop.h) = e0e2080ff9ff9d6f4dc6dd923afc57bc
MD5 (/usr/include/netnatm/saal/sscopdef.h) = b6d9709f8cb1cebee2b86a58aa402eac
/dev/ttyp1
11:57:38
#tail -f /tmp/files-md5-withoutnohup
MD5 (/usr/local/man/man1/msguniq.1.gz) = c4381bfb0a186222e905da669ce9ac59
MD5 (/usr/local/man/man1/ngettext.1.gz) = 517f0f66cd658797e6d918efa488da5b
MD5 (/usr/local/man/man1/xgettext.1.gz) = a920c6e830469332e5e1e293ae3a644d
MD5 (/usr/local/man/man1/envsubst.1.gz) = 307218fb07e3e57b96c1cf7011d38f6e
MD5 (/usr/local/man/man1/gsed.1.gz) = bf5b922c860ce5277b194af960f6ab99
MD5 (/usr/local/man/man1/bash.1.gz) = b2e6ad9d4779235a34585b2898350a3b
MD5 (/usr/local/man/man1/aspell-import.1.gz) = 34446f40000323d438cfa5817938fbad
MD5 (/usr/local/man/man1/aspell.1.gz) = 23fd3f2c88d37795bf00ab9ee1c0f972
MD5 (/usr/local/man/man1/pspell-config.1.gz) = 9c7e4a4f26bff08afe4fa75a9f7bb253
MD5 (/usr/local/man/man1/run-with-aspell.1.gz) = c16a9ceca4f7a1202380cf136975c806
...
MD5 (/usr/local/man/man1/install-memo.1.gz) = a1f7e378e334dc9039066fb6aa5e7589
MD5 (/usr/local/man/man1/install-netsync.1.gz) = 68cade92863bac09de314f46d13e73a5
MD5 (/usr/local/man/man1/install-todo.1.gz) = 78bc6e7a13a48f7ceb8292ae8ee5d5e9
MD5 (/usr/local/man/man1/install-user.1.gz) = ea6061326e94a2ab267972c444c2c7d5
MD5 (/usr/local/man/man1/memos.1.gz) = 49b53230e45bc53fe572e3f6d0df20f3
MD5 (/usr/local/man/man1/pi-getram.1.gz) = 493ae1c9d1bea6c3c0d49e5f38612665
MD5 (/usr/local/man/man1/pi-getrom.1.gz) = 215de773be8ba0f60cbee0fbeac226c7
MD5 (/usr/local/man/man1/pilot-addresses.1.gz) = 89b18a7c766cabcf46f2b1877852a4ba
MD5 (/usr/local/man/man1/pilot-foto.1.gz) = 7ef57315b7a6011f221ac9187585a859
^C
/dev/ttype
11:57:41
#find /usr -exec md5 {} \; > /tmp/files-md5-withoutnohup &
  Add delta 1.1.1.7.2.1 2006.09.07.03.52.54 obrien
 Edit src/contrib/gcc/config/freebsd-spec.h
  Add delta 1.19.2.1 2006.07.11.19.13.04 obrien
 Checkout src/contrib/gcc/config/host-linux.c
 Checkout src/contrib/gcc/config/host-solaris.c
 Edit src/contrib/gcc/config/i386/i386.c
  Add delta 1.22.2.1 2006.09.07.03.52.54 obrien
 Edit src/contrib/gcc/config/i386/i386.md
  Add delta 1.18.2.1 2006.09.07.03.52.54 obrien
 Edit src/contrib/gcc/config/ia64/hpux.h
[1] 47953
11:57:55
#tail -f /tmp/files-md5-withoutnohup
MD5 (/usr/include/objc/typedstream.h) = 1e286495d0738f2582dde415350fee5f
MD5 (/usr/include/objc/NXConstStr.h) = 34d1965783e9b2aa59d36127e74a7f8a
MD5 (/usr/include/objc/Object.h) = da8182488cc90c2e4369ba9f90e09b6f
MD5 (/usr/include/objc/Protocol.h) = d5832854e2ddb0c703aec77b3ad8ce78
MD5 (/usr/include/openssl) = aa1adcdf0460a5dc3a73246a14c44202
MD5 (/usr/include/openssl/crypto.h) = 61a87434a8105ba3ced6674e1361af2e
MD5 (/usr/include/openssl/ebcdic.h) = b39613d8ce01e224ae72baa0246892e7
MD5 (/usr/include/openssl/opensslv.h) = eb1d9f669c134e52c053da0947381c4b
MD5 (/usr/include/openssl/ossl_typ.h) = 81e2aa843c6d727215cc0a2369c0f79e
MD5 (/usr/include/openssl/symhacks.h) = 29231822cea986c1da4860f1353c3419
...
MD5 (/usr/include/protocols/timed.h) = a609492db15a07b475c9f056509d21f5
MD5 (/usr/include/readline) = c3409800b8a1f1cdd2d4ed458833e0a2
MD5 (/usr/include/readline/readline.h) = c0dd95f7f8129c05bf1d42ca367c064b
MD5 (/usr/include/readline/chardefs.h) = a02cd4ed6079ad14d697136a879080df
MD5 (/usr/include/readline/keymaps.h) = 38d541623817bd4dc2758068330590a0
MD5 (/usr/include/readline/history.h) = c039d4e54021102088da43f5de8b4c61
MD5 (/usr/include/readline/tilde.h) = 50cbbcb1898420cad1134e7d17c245fe
MD5 (/usr/include/readline/rlstdc.h) = 0d782ea4ee574ac1767f15094b85d8d6
MD5 (/usr/include/readline/rlconf.h) = c2bedd2b8c986dc183c06a1691d9a4dc
^C
/dev/ttyp1
11:58:19
#jobs

11:58:38
#ps
domain  unix.nt
nameserver 192.168.15.250
options timeout:1
  PID  TT  STAT      TIME COMMAND
  557  v0  Is+    0:00,02 login [pam] (login)
 1063  v0  S+     0:00,74 script -t 0 -q /root/.lilalo//1075300831736917833-116
  558  v1  Ss+    0:00,00 /usr/libexec/getty Pc ttyv1
  559  v2  Is+    0:00,03 login [pam] (login)
36260  v3  Is+    0:00,03 login [pam] (login)
  561  v4  Is+    0:00,00 /usr/libexec/getty Pc ttyv4
...
 1218  p7  S+     0:00,03 screen -x
 1110  p8  Is     0:00,14 /usr/local/bin/bash -i
 1136  p8  S+     0:00,03 screen
 1138  p9  Is+    0:00,92 script -t 0 -q /root/.lilalo//4651185152742810161-116
 1181  pa  Is     0:00,70 /usr/local/bin/bash -i
36091  pa  I+     0:19,97 cvsup -g -L2 /root/stable-supfile
36135  pb  Ss     0:00,20 /usr/local/bin/bash -i
87120  pb  R+     0:00,00 ps
36524  pf- R      0:07,70 find /usr -exec md5 {} ;
47953  pf- S      0:06,35 find /usr -exec md5 {} ;
12:00:42
#ps x
  PID  TT  STAT      TIME COMMAND
    0  ??  WLs    0:00,00 [swapper]
    1  ??  ILs    0:00,04 /sbin/init --
    2  ??  DL     0:00,47 [g_event]
    3  ??  DL     0:05,67 [g_up]
    4  ??  DL     0:10,74 [g_down]
    5  ??  DL     0:00,00 [kqueue taskq]
    6  ??  DL     0:00,00 [thread taskq]
    7  ??  DL     0:00,00 [acpi_task0]
    8  ??  DL     0:00,00 [acpi_task1]
...
 1218  p7  S+     0:00,03 screen -x
 1110  p8  Is     0:00,14 /usr/local/bin/bash -i
 1136  p8  S+     0:00,03 screen
 1138  p9  Is+    0:00,92 script -t 0 -q /root/.lilalo//4651185152742810161-116
 1181  pa  Is     0:00,70 /usr/local/bin/bash -i
36091  pa  I+     0:19,97 cvsup -g -L2 /root/stable-supfile
36135  pb  Ss     0:00,20 /usr/local/bin/bash -i
89603  pb  R+     0:00,00 ps x
36524  pf- S      0:08,00 find /usr -exec md5 {} ;
47953  pf- S      0:06,71 find /usr -exec md5 {} ;
12:00:51
#ps x | less
12:00:56
#ps | less
12:01:13
#ps x | less
12:01:23
#ps ax | less
12:01:35
#ps ax | less
12:02:04
#ps aux | less
12:04:06
#ps aux | less
12:13:30
#free
bash: free: command not found
12:13:41
#top
last pid: 37965;  load averages:  1.59,  2.43,  2.30    up 0+03:03:49  12:17:40
48             2 running, 46 sleeping
76 processes19.2 running 0.0 sleepin80.8           0.0              0.0
     44M Active, 1649M Inact, 144M Wired, 73M Cache, 112M Buf, 85M Free
CPU states:     % user,     % nice,     % system,     % interrupt,     % idle
kill 47953
Mem: 109M Active, 1614M Inact, 168M Wired, 96M Cache, 112M Buf, 7964K Free
                            25               676           9:33 85.50
Swap: 1024M Total, 1024M Fr  4       9708K  8232K kqread   3:27  3.08% perl5.8.
  809                       96       5972K  5568K select   0:20  0.00% cvsup
...
35770 user               1  96    0 45576K 39372K select   0:11  0.00% kdeinit
35730 user               1  96    0 30036K 23892K select   0:10  0.00% kdeinit
35716 user               3  20  -76 12168K  8896K kserel   0:08  0.00% artsd
  523 root               1  96    0  1208K   720K select   0:07  0.00% moused
35726 user               1  96    0 31056K 22764K select   0:05  0.00% kdeinit
35738 user               1  96    0 38160K 30180K select   0:03  0.00% kopete
35728 user               1  96    0 27748K 21944K select   0:03  0.00% kdeinit
 1137 root               1  96    0  2120K  1824K select   0:02  0.00% screen
35737 user               1  96    0 28588K 22092K select   0:02  0.00% korgac
  805 root               1  96    0  6076K  3084K select   0:02  0.00% sshd
12:17:42
#ps aux | less
12:17:48
#kill 777

12:17:53
#top
last pid: 37988;  load averages:  1.42,  2.34,  2.27    up 0+03:04:06  12:17:57
48 processes21.0 running 0.0 sleepin79.0           0.0              0.0
CPU states:     % user,     % nice,     % system,     % interrupt,     % idle
Mem: 44M Active, 1648M Inact, 145M Wired, 73M Cache, 112M Buf, 85M Free
                                                             50 92.58
Swap: 1024M Total, 1024M Free                                      0
                           108       2348K  1628K RUN      0:00  0.51% top
37988                                5972K  5568             20        cvsup
3 523                                1208K   720              7        moused
 1137 USERNAME         THR PRI NICE  2120K  182ES STATE    TIME   WCPU CcreenD
...
  980 root               1  96    0  6076K  3072K select   0:01  0.00% sshd
 1229 root               1  96    0  6076K  3072K select   0:01  0.00% sshd
 1138 root               1   6    0  1260K   816K ttywri   0:01  0.00% script
 1063 root               1  96    0  1260K   812K select   0:01  0.00% script
  807 root               1  96    0  1260K   812K select   0:01  0.00% script
 1181 root               1   8    0  3780K  2712K wait     0:01  0.00% bash
  990 root               1  96    0  1260K   812K select   0:01  0.00% script
35469 user               1  96    0  1300K   844K select   0:01  0.00% dcopserv
 1232 root               1  96    0  1260K   812K select   0:01  0.00% script
36092 root               1  96    0  1260K   816K select   0:00  0.00% script
12:17:59
#kill -9 777

12:18:01
#top
last pid: 38014;  load averages:  1.27,  2.28,  2.25    up 0+03:04:14  12:18:05
44 processes 0.4 running 0.0 sleepin 0.0           0.0             99.6
CPU states:     % user,     % nice,     % system,     % interrupt,     % idle
Mem: 36M Active, 1648M Inact, 145M Wired, 73M Cache, 112M Buf, 94M Free
                                                                   6
Swap: 1024M Total, 1024M Fr110       2340K  1620K RUN      0:00  0.51% top
38014                                5972K  5568             20        cvsup
3 523                                1208K   720              7        moused
 1137                                2120K  182                         creen
  PID USERNAME         THR PRI NICE  6076K  3084S STATE    TIME   WCPU sshdAND
...
 1229 root               1  96    0  6076K  3072K select   0:01  0.00% sshd
 1138 root               1   6    0  1260K   816K ttywri   0:01  0.00% script
 1063 root               1  96    0  1260K   812K select   0:01  0.00% script
  807 root               1  96    0  1260K   812K select   0:01  0.00% script
 1181 root               1   8    0  3780K  2712K wait     0:01  0.00% bash
  990 root               1  96    0  1260K   812K select   0:01  0.00% script
 1232 root               1  96    0  1260K   812K select   0:01  0.00% script
36092 root               1  96    0  1260K   816K select   0:00  0.00% script
36135 root               1   8    0  3756K  2700K wait     0:00  0.00% bash
36266 user               1  96    0  1260K   812K select   0:00  0.00% script
12:18:06
#kill $$
domain  unix.nt
nameserver 192.168.15.250
options timeout:1
12:19:05
#kill $$

12:19:06
#kill $$

12:19:06
#kill $$

12:19:07
#kill $$

12:19:07
#kill $$

12:19:07
#kill -l
 1) SIGHUP       2) SIGINT       3) SIGQUIT      4) SIGILL
 5) SIGTRAP      6) SIGABRT      7) SIGEMT       8) SIGFPE
 9) SIGKILL     10) SIGBUS      11) SIGSEGV     12) SIGSYS
13) SIGPIPE     14) SIGALRM     15) SIGTERM     16) SIGURG
17) SIGSTOP     18) SIGTSTP     19) SIGCONT     20) SIGCHLD
21) SIGTTIN     22) SIGTTOU     23) SIGIO       24) SIGXCPU
25) SIGXFSZ     26) SIGVTALRM   27) SIGPROF     28) SIGWINCH
29) SIGINFO     30) SIGUSR1     31) SIGUSR2
12:20:34
#trap "echo Esli nazhmete esche raz, ya vyzovu rm -rf" 2
domain  unix.nt
nameserver 192.168.15.250
options timeout:1
12:24:32
#Esli nazhmete esche raz, ya vyzovu rm -rf

12:24:34
#Esli nazhmete esche raz, ya vyzovu rm -rf

12:24:34
#Esli nazhmete esche raz, ya vyzovu rm -rf

12:24:34
#Esli nazhmete esche raz, ya vyzovu rm -rf

12:24:34
#Esli nazhmete esche raz, ya vyzovu rm -rf

12:24:35
#Esli nazhmete esche raz, ya vyzovu rm -rf

12:24:35
#trap - 2

12:25:37
#alias exit='echo Eto neubivaemyi shell'
domain  unix.nt
nameserver 192.168.15.250
options timeout:1
12:26:43
#exit
Eto neubivaemyi shell
12:26:45
#alias cp=mv
domain  unix.nt
nameserver 192.168.15.250
options timeout:1
12:27:06
#alias dir=ls

12:27:23
#alias copy=cp

12:27:28
#mc()
domain  unix.nt
nameserver 192.168.15.250
options timeout:1
> {
> echo Obnaruzhen novyi chainik
> echo Vkyuchen rezhim sovmestimosti s chainikami
> alias copy=cp
> alias move=mv
> alias nc.exe='echo Norton Commander in not installed'
> alias dir=ls
> }
12:28:37
#mc
12:28:38
#copy
usage: mv [-f | -i | -n] [-v] source target
       mv [-f | -i | -n] [-v] source ... directory
12:28:40
#nc.exe
Norton Commander in not installed
12:33:58
#alias
alias copy='cp'
alias cp='mv'
alias dir='ls'
alias exit='echo Eto neubivaemyi shell'
alias move='mv'
alias nc.exe='echo Norton Commander in not installed'
alias sed='gsed'
/dev/ttyp9
12:34:00
#cd /usr/src/
c408194c stream      0      0        0 c40818c0        0        0
c40812bc stream      0      0        0 c4081460        0        0 /tmp/.ICE-unix/dcop747-1161931476
c4081460 stream      0      0        0 c40812bc        0        0
c40813d4 stream      0      0        0 c3efce38        0        0 /tmp/.ICE-unix/dcop747-1161931476
c3efce38 stream      0      0        0 c40813d4        0        0
c3e4f3d4 stream      0      0        0 c3efc4ec        0        0 /tmp/.X11-unix/X0
c3efc4ec stream      0      0        0 c3e4f3d4        0        0
c3efcec4 stream      0      0        0 c4081000        0        0 /tmp/.ICE-unix/dcop747-1161931476
c4081000 stream      0      0        0 c3efcec4        0        0
c408108c stream      0      0        0 c4081118        0        0 /tmp/.ICE-unix/768
c4081118 stream      0      0        0 c408108c        0        0
/dev/ttyp1
12:34:17
#alias | sed s/=.*//
alias copy
alias cp
alias dir
alias exit
alias move
alias nc.exe
alias sed
12:34:30
#alias | sed 's/=.*//; sed s/^/un/'
gsed: -e expression #1, char 20: unterminated `s' command
12:34:43
#alias | sed 's/=.*// sed s/^/un/'
gsed: -e expression #1, char 9: unknown option to `s'
12:34:47
#alias | sed 's/=.*// ; s/^/un/'
unalias copy
unalias cp
unalias dir
unalias exit
unalias move
unalias nc.exe
unalias sed
12:34:56
#eval `alias | sed 's/=.*/;/ ; s/^/un/'`

12:35:10
#alias

/dev/ttyp9
12:40:37
#make buildworld
Making I
Making B
Making BI
Making S
Making L
Making CW
Making DESC
===> gnu/usr.bin/groff/man (all)
===> gnu/usr.bin/groff/src (all)
===> gnu/usr.bin/groff/src/libs (all)
===> gnu/usr.bin/groff/src/libs/libgroff (all)
12:44:01
#make clean
===> share/info (clean)
===> include (clean)
rm -f osreldate.h version vers.c
===> include/arpa (clean)
===> include/protocols (clean)
===> include/rpcsvc (clean)
rm -f key_prot.h klm_prot.h mount.h nfs_prot.h nlm_prot.h rex.h rnusers.h  rquota.h rstat.h rwall.h sm_inter.h spray.h yppasswd.h yp.h  ypxfrd.h ypupdate_prot.h nis.h nis_cache.h nis_callback.h  bootparam_prot.h crypt.h
===> include/rpc (clean)
rm -f rpcb_prot.h
===> lib (clean)
...
===> lib/libypclnt (clean)
rm -f yp.h  yp_clnt.c  yppasswd.h  yppasswd_xdr.c  yppasswd_clnt.c  yppasswd_private.h  yppasswd_private_clnt.c  yppasswd_private_xdr.c
rm -f a.out ypclnt_connect.o ypclnt_error.o ypclnt_free.o ypclnt_new.o ypclnt_passwd.o yp_clnt.o yppasswd_xdr.o yppasswd_clnt.o yppasswd_private_clnt.o yppasswd_private_xdr.o ypclnt_connect.o.tmp ypclnt_error.o.tmp ypclnt_free.o.tmp ypclnt_new.o.tmp ypclnt_passwd.o.tmp yp_clnt.o.tmp yppasswd_xdr.o.tmp yppasswd_clnt.o.tmp yppasswd_private_clnt.o.tmp yppasswd_private_xdr.o.tmp
rm -f ypclnt_connect.po ypclnt_error.po ypclnt_free.po ypclnt_new.po ypclnt_passwd.po yp_clnt.po yppasswd_xdr.po yppasswd_clnt.po yppasswd_private_clnt.po yppasswd_private_xdr.po  ypclnt_connect.po.tmp ypclnt_error.po.tmp ypclnt_free.po.tmp ypclnt_new.po.tmp ypclnt_passwd.po.tmp yp_clnt.po.tmp yppasswd_xdr.po.tmp yppasswd_clnt.po.tmp yppasswd_private_clnt.po.tmp yppasswd_private_xdr.po.tmp
rm -f ypclnt_connect.So ypclnt_error.So ypclnt_free.So ypclnt_new.So ypclnt_passwd.So yp_clnt.So yppasswd_xdr.So yppasswd_clnt.So yppasswd_private_clnt.So yppasswd_private_xdr.So ypclnt_connect.so ypclnt_error.so ypclnt_free.so ypclnt_new.so ypclnt_passwd.so yp_clnt.so yppasswd_xdr.so yppasswd_clnt.so yppasswd_private_clnt.so yppasswd_private_xdr.so ypclnt_connect.So.tmp ypclnt_error.So.tmp ypclnt
rm -f libypclnt.so
rm -f libypclnt.so.* libypclnt.so
rm -f libypclnt.a libypclnt_p.a libypclnt.so.2
===> lib/libalias (clean)
rm -f libalias.3.gz libalias.3.cat.gz
12:44:32
#make buildworld
Making I
Making B
Making BI
Making S
Making L
Making CW
Making DESC
===> gnu/usr.bin/groff/man (all)
===> gnu/usr.bin/groff/src (all)
===> gnu/usr.bin/groff/src/libs (all)
===> gnu/usr.bin/groff/src/libs/libgroff (all)
прошло 82 минуты
14:06:39
#make buildkernel kernconf=DRUGS
rm -f .depend GPATH GRTAGS GSYMS GTAGS
===> libmchain (cleandir)
rm -f export_syms libmchain.ko libmchain.kld subr_mchain.o @ machine libmchain.ko.debug
rm -f .depend GPATH GRTAGS GSYMS GTAGS
===> linprocfs (cleandir)
rm -f export_syms linprocfs.ko linprocfs.kld linprocfs.o @ machine linprocfs.ko.debug opt_compat.h bus_if.h device_if.h vnode_if.h vnode_if_newproto.h vnode_if_typedef.h
rm -f .depend GPATH GRTAGS GSYMS GTAGS
===> linsysfs (cleandir)
rm -f export_syms linsysfs.ko linsysfs.kld linsysfs.o @ machine linsysfs.ko.debug opt_compat.h pci_if.h bus_if.h device_if.h vnode_if.h vnode_if_newproto.h vnode_if_typedef.h
rm -f .depend GPATH GRTAGS GSYMS GTAGS
===> linux (cleandir)
прошло 22 минуты
/dev/ttyp1
14:29:29
#ps aux | grep l3
root    809  1,7  1,4 30708 28116  ??  Ss    9:48     7:59,12 l3-agent (perl5.8
14:29:33
#kill 809

14:29:37
#l3-agent
l3-agent is already running: pid=809; pidfile=/root/.lilalo/l3-agent.pid
14:29:39
#rm /root/.lilalo/l3-agent.pid

14:29:45
#l3-agent
>
14:29:49
#l3-agent
l3-agent is already running: pid=809; pidfile=/root/.lilalo/l3-agent.pid
14:29:53
#rm /root/.lilalo/l3-agent.pid

14:29:58
#l3-agent

/dev/ttyp9
14:30:02
#make buildkernel kernelconf=DRUGS
===> umodem (cleandir)
===> ums (cleandir)
===> unionfs (cleandir)
===> uplcom (cleandir)
===> ural (cleandir)
===> urio (cleandir)
===> usb (cleandir)
===> uscanner (cleandir)
===> utopia (cleandir)
===> uvisor (cleandir)
^C
14:36:32
#make buildkernel KERNCONF=DRUGS
===> mem (cleandir)
rm -f export_syms mem.ko mem.kld memdev.o mem.o memutil.o i686_mem.o k6_mem.o @ machine bus_if.h device_if.h
rm -f .depend GPATH GRTAGS GSYMS GTAGS
===> mfi (cleandir)
rm -f export_syms mfi.ko mfi.kld mfi.o mfi_pci.o mfi_disk.o mfi_debug.o @ machine opt_mfi.h pci_if.h bus_if.h device_if.h
===> mfi/mfi_linux (clean)
rm -f export_syms mfi_linux.ko mfi_linux.kld mfi_linux.o @ machine bus_if.h device_if.h
rm -f .depend GPATH GRTAGS GSYMS GTAGS
===> mfi/mfi_linux (cleandepend)
rm -f .depend GPATH GRTAGS GSYMS GTAGS
===> mfi/mfi_linux (cleandir)
прошло 10 минут
/dev/ttyp1
14:47:06
#[root@fbsd1:~]#
domain  unix.nt
nameserver 192.168.15.250
options timeout:1
14:49:16
#cat /etc/crontab
domain  unix.nt
nameserver 192.168.15.250
options timeout:1
# /etc/crontab - root's crontab for FreeBSD
#
# $FreeBSD: src/etc/crontab,v 1.32 2002/11/22 16:13:39 tom Exp $
#
SHELL=/bin/sh
PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin
HOME=/var/log
...
0       *       *       *       *       root    newsyslog
#
# Perform daily/weekly/monthly maintenance.
1       3       *       *       *       root    periodic daily
15      4       *       *       6       root    periodic weekly
30      5       1       *       *       root    periodic monthly
#
# Adjust the time zone if the CMOS clock keeps local time, as opposed to
# UTC time.  See adjkerntz(8) for details.
1,31    0-5     *       *       *       root    adjkerntz -a
14:49:28
#whatis adjkerntz
domain  unix.nt
nameserver 192.168.15.250
options timeout:1
adjkerntz(8)             - adjust local time CMOS clock to reflect time zone cha
nges and keep current timezone offset for the kernel
14:52:25
#vi /etc/crontab
26a27,37
> 
> 0	13	1	4	*	root	cat /root/happy-1-april.txt | mail -s 'server is crashed' root
> 
> 
> 11	5	*	*	*	root	cvsup -g -L0 /root/ports-supfile
> 
> #*	*	*	*	*	novyi-user  echo Boss, ty redkostnyi urod | mail boss
> #* * * * * root echo Service Error | gnokii --sendsms +380671234567
> 
> 
> *	*	*	*	*	root	date >> /tmp/date.log
прошло 11 минут
/dev/ttypc
15:03:42
#vi /etc/crontab
26c26,28
< 1,31	0-5	*	*	*	root	adjkerntz -a
---
> i1,31	0-5	*	*	*	root	adjkerntz -ia
> 
> * * * * * root  date >> /tmp/Date
/dev/ttyp1
15:08:47
#pkg_add -r display
domain  unix.nt
nameserver 192.168.15.250
options timeout:1
Error: FTP Unable to get ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.0-release/Latest/display.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/display.tbz' by URL
15:08:55
#cd /usr/ports/

15:08:59
#make search name=display
Port:   gdesklets-sensor-displayconstraints-0.1.0_3
Path:   /usr/ports/deskutils/gdesklets-sensor-displayconstraints
Info:   This Sensor allows a user to set maximum constraints on a display
Maint:  klammer@webonaut.com
B-deps: expat-2.0.0_1 fontconfig-2.3.2_6,1 freetype2-2.2.1_1 libdrm-2.0.2 pkg-config-0.21 python24-2.4.3_3 xorg-libraries-6.9.0
R-deps: ORBit2-2.14.3 aspell-0.60.4_4 atk-1.12.3 avahi-0.6.14 bitstream-vera-1.10_2 cairo-1.2.4 cdrtools-2.01_5 db41-4.1.25_3 dbus-0.93_2 dbus-glib-0.71 desktop-file-utils-0.11 dmidecode-2.8 docbook-sk-4.1.2_3 docbook-xml-4.2_1 docbook-xsl-1.70.1 esound-0.2.36_1 expat-2.0.0_1 firefox-1.5.0.7_1,1 fontconfig-2.3.2_6,1 freetype2-2.2.1_1 gail-1.9.3 gamin-0.1.7_2 gconf2-2.16.0 gdbm-1.8.3_2 gdesklets-0.
WWW:    http://gdesklets.gnomedesktop.org/
Port:   xpi-displayquota-0.1.10
Path:   /usr/ports/mail/xpi-displayquota
Info:   An extension that displays your IMAP quota in statusbar
...
B-deps:
R-deps:
WWW:
Port:   p5-Text-TabularDisplay-1.22
Path:   /usr/ports/textproc/p5-Text-TabularDisplay
Info:   Display text in formatted table output
Maint:  lth@FreeBSD.org
B-deps: perl-5.8.8
R-deps: perl-5.8.8
WWW:    http://search.cpan.org/dist/Text-TabularDisplay/
15:09:07
#cd misc/display/
domain  unix.nt
nameserver 192.168.15.250
options timeout:1

Файлы

  • /etc/crontab
  • /etc/crontab
    >
    domain  unix.nt
    nameserver 192.168.15.250
    options timeout:1
    # /etc/crontab - root's crontab for FreeBSD
    #
    # $FreeBSD: src/etc/crontab,v 1.32 2002/11/22 16:13:39 tom Exp $
    #
    SHELL=/bin/sh
    PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin
    HOME=/var/log
    #
    #minute hour    mday    month   wday    who     command
    #
    */5     *       *       *       *       root    /usr/libexec/atrun
    #
    # Save some entropy so that /dev/random can re-seed on boot.
    */11    *       *       *       *       operator /usr/libexec/save-entropy
    #
    # Rotate log files every hour, if necessary.
    0       *       *       *       *       root    newsyslog
    #
    # Perform daily/weekly/monthly maintenance.
    1       3       *       *       *       root    periodic daily
    15      4       *       *       6       root    periodic weekly
    30      5       1       *       *       root    periodic monthly
    #
    # Adjust the time zone if the CMOS clock keeps local time, as opposed to
    # UTC time.  See adjkerntz(8) for details.
    1,31    0-5     *       *       *       root    adjkerntz -a
    

    Статистика

    Время первой команды журнала11:38:20 2006-10-27
    Время последней команды журнала15:09:07 2006-10-27
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %15.84
    Процент синтаксически неверно набранных команд, % 0.99
    Суммарное время работы с терминалом *, час 2.14
    Количество командных строк в единицу времени, команда/мин 0.78
    Частота использования команд
    ps11|========| 8.80%
    kill11|========| 8.80%
    alias10|========| 8.00%
    less10|========| 8.00%
    host9|=======| 7.20%
    make7|=====| 5.60%
    Esli6|====| 4.80%
    sed5|====| 4.00%
    tail5|====| 4.00%
    l3-agent4|===| 3.20%
    cd3|==| 2.40%
    top3|==| 2.40%
    >3|==| 2.40%
    vi3|==| 2.40%
    pstree3|==| 2.40%
    rm2|=| 1.60%
    nohup2|=| 1.60%
    mount2|=| 1.60%
    trap2|=| 1.60%
    files-md52|=| 1.60%
    whois2|=| 1.60%
    '1|| 0.80%
    cvsup1|| 0.80%
    cp1|| 0.80%
    '`1|| 0.80%
    eval1|| 0.80%
    free1|| 0.80%
    cat1|| 0.80%
    [root@fbsd1:~]#1|| 0.80%
    find1|| 0.80%
    whatis1|| 0.80%
    mc()1|| 0.80%
    files-md5-withoutnohup1|| 0.80%
    nc.exe1|| 0.80%
    jobs1|| 0.80%
    pkg_add1|| 0.80%
    grep1|| 0.80%
    copy1|| 0.80%
    exit1|| 0.80%
    /1|| 0.80%
    mc1|| 0.80%
    ____
    *) Интервалы неактивности длительностью 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$