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

Содержание

Журнал

Вторник (12/19/06)

/dev/ttyv0
14:26:49
#ls -al /var/log
total 348
drwxr-xr-x   3 root  wheel      512 Dec 19 14:26 .
drwxr-xr-x  23 root  wheel      512 Dec 19 15:57 ..
-rw-r--r--   1 root  wheel    16384 Dec 19 11:38 Xorg.0.log
-rw-r--r--   1 root  wheel    57332 Dec 19 11:32 Xorg.0.log.old
-rw-r--r--   1 root  wheel    57920 Dec 19 11:20 Xorg.8.log
-rw-r--r--   1 root  wheel    22416 Dec 19 11:20 Xorg.8.log.old
-rw-------   1 root  wheel     4685 Dec 19 14:24 auth.log
-rw-------   1 root  wheel     5641 Dec 19 14:25 cron
-rw-------   1 root  wheel       60 Dec 18 19:53 debug.log
...
-rw-r-----   1 root  network     60 Dec 18 19:53 ppp.log
-rw-r--r--   1 root  wheel    42957 Dec 18 21:50 scrollkeeper.log
-rw-------   1 root  wheel       60 Dec 18 19:53 security
-rw-r-----   1 root  wheel      728 Dec 19 13:58 sendmail.st
-rw-r-----   1 root  wheel        0 Dec 18 20:00 sendmail.st.0
-rw-r-----   1 root  wheel        0 Nov  3 10:12 sendmail.st.1
-rw-r-----   1 root  network     60 Dec 18 19:53 slip.log
-rw-------   1 root  wheel      487 Dec 18 21:51 userlog
-rw-r--r--   1 root  wheel     2464 Dec 19 14:23 wtmp
-rw-------   1 root  wheel       60 Dec 18 19:53 xferlog
14:26:58
#touch /var/log/m01

14:27:16
#rmdir /var/log/m01

14:27:27
#mkdir /var/log/m01

14:27:31
#touch /var/log/m01/m01.log

14:27:40
#vi /usr/local/etc/syslog-ng/syslog-ng.conf
14:31:42
#rmdir /var/log/m01
rmdir: /var/log/m01: Directory not empty
14:31:50
#rmdir -r /var/log/m01
rmdir: illegal option -- r
usage: rmdir [-pv] directory ...
14:31:57
#rm -r /var/log/m01

14:32:04
#/usr/local/etc/rc.d/syslog-ng.sh stop

14:32:16
#/usr/local/etc/rc.d/syslog-ng.sh start
Changing permissions on special file /dev/klog
14:32:19
#logger free2 logger36

14:32:27
#mkdir /var/log/fbsd2

14:32:53
#mkdir /var/log/fbsd1

14:32:54
#touch /var/log/fbsd2/messages

14:33:15
#logger free2 logger36

14:33:32
#tail /var/log/fbsd2/messages
Dec 19 14:33:32 src@fbsd2 user: free2 logger36
14:33:42
#vi /usr/local/etc/syslog-ng/syslog-ng.conf
14:34:22
#vi /usr/local/etc/syslog-ng/syslog-ng.conf
14:35:31
#/usr/local/etc/rc.d/syslog-ng.sh stop

14:35:39
#/usr/local/etc/rc.d/syslog-ng.sh start
Changing permissions on special file /dev/klog
14:35:44
#logger free2 logger4

14:36:10
#logger free2 logger4

14:37:09
#host
Usage: host [-aCdlriTwv] [-c class] [-N ndots] [-t type] [-W time]
            [-R number] hostname [server]
       -a is equivalent to -v -t *
       -c specifies query class for non-IN data
       -C compares SOA records on authoritative nameservers
       -d is equivalent to -v
       -l lists all hosts in a domain, using AXFR
       -i IP6.INT reverse lookups
       -N changes the number of dots allowed before root lookup is done
       -r disables recursive processing
       -R specifies number of retries for UDP packets
       -t specifies the query type
       -T enables TCP/IP mode
       -v enables verbose output
       -w specifies to wait forever for a reply
       -W specifies how long to wait for a reply
       -4 use IPv4 query transport only
       -6 use IPv6 query transport only
14:37:14
#ifconfig
xl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        options=9<RXCSUM,VLAN_MTU>
        inet6 fe80::204:76ff:fea1:efbc%xl0 prefixlen 64 scopeid 0x1
        inet 192.168.15.22 netmask 0xffffff00 broadcast 192.168.15.255
        ether 00:04:76:a1:ef:bc
        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 0x3
        inet 127.0.0.1 netmask 0xff000000
14:37:47
#cd /var/log

14:37:52
#ls
Xorg.0.log              fbsd2                   security
Xorg.0.log.old          lastlog                 sendmail.st
Xorg.8.log              logger.log              sendmail.st.0
Xorg.8.log.old          lpd-errs                sendmail.st.1
auth.log                maillog                 slip.log
cron                    messages                userlog
debug.log               ppp.log                 wtmp
fbsd1                   scrollkeeper.log        xferlog
14:37:54
#cd fbsd1

14:38:01
#ls

14:38:02
#ls

14:38:44
#touch messages

14:38:50
#touch messages

14:38:51
#ls -al
total 4
drwxr-xr-x  2 root  wheel  512 Dec 19 14:38 .
drwxr-xr-x  4 root  wheel  512 Dec 19 14:32 ..
-rw-r--r--  1 root  wheel    0 Dec 19 14:38 messages
14:39:00
#cat messages

14:39:23
#logger free2 logger4

14:39:58
#vi /usr/local/etc/syslog-ng/syslog-ng.conf
14:41:08
#pwd
/var/log/fbsd1
14:41:10
#ls
messages
14:41:12
#cat messages

14:41:16
#cat messages

14:41:21
#tail ./messages

14:41:33
#vi /usr/local/etc/syslog-ng/syslog-ng.conf
14:42:06
#pwd
/var/log/fbsd1
14:42:15
#tail -f messages
Dec 19 14:43:58 src@fbsd1/fbsd1 user: logger342345
^C
14:44:04
#logger free2 logger4

14:44:10
#tail -f messages
Dec 19 14:43:58 src@fbsd1/fbsd1 user: logger342345
Dec 19 14:45:04 src@fbsd1/fbsd1 user: logger342345
^C
14:44:54
#vi /usr/local/etc/syslog-ng/syslog-ng.conf
14:46:04
#logger free2 logger5

14:46:07
#uname -a
FreeBSD fbsd2.linux.nt 6.0-RELEASE FreeBSD 6.0-RELEASE #0: Thu Nov  3 09:36:13 UTC 2005     root@x64.samsco.home:/usr/obj/usr/src/sys/GENERIC  i386
прошло 23 минуты
15:09:33
#clear

15:09:34
#pkg_add -r swatch
Fetching ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.0-release/Latest/swatch.tbz... Done.
Fetching ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.0-release/All/p5-TimeDate-1.16,1.tbz... Done.
Fetching ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.0-release/All/p5-Date-Manip-5.44.tbz... Done.
Fetching ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.0-release/All/p5-Bit-Vector-6.4.tbz... Done.
Fetching ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.0-release/All/p5-Date-Calc-5.4.tbz... Done.
15:10:42
#whereis swatch
swatch: /usr/local/bin/swatch /usr/local/man/man1/swatch.1.gz /usr/ports/security/swatch
15:10:47
#pkg_info -Lx swatch
Information for swatch-3.1.1_1:
Files:
/usr/local/man/man1/swatch.1.gz
/usr/local/lib/perl5/5.8.7/man/man3/Swatch::Actions.3.gz
/usr/local/lib/perl5/5.8.7/man/man3/Swatch::Throttle.3.gz
/usr/local/bin/swatch
/usr/local/etc/rc.d/swatch.sh
/usr/local/lib/perl5/site_perl/5.8.7/Swatch/Actions.pm
/usr/local/lib/perl5/site_perl/5.8.7/Swatch/Throttle.pm
/usr/local/lib/perl5/site_perl/5.8.7/auto/Swatch/Actions/autosplit.ix
/usr/local/lib/perl5/site_perl/5.8.7/mach/auto/swatch/.packlist
15:12:37
#vi /etc/rc.conf
15:15:35
#vi /usr/local/etc/swatch_1_rule
15:16:18
#/usr/local/etc/rc.d/swatch.sh start
Starting swatch.
15:16:35
#sockstat -4
USER     COMMAND    PID   FD PROTO  LOCAL ADDRESS         FOREIGN ADDRESS
root     syslog-ng  2309  6  udp4   *:514                 *:*
root     syslog-ng  2309  8  udp4   192.168.15.22:59239   192.168.15.3:514
root     sshd       1844  3  tcp4   192.168.15.22:22      192.168.15.254:44058
root     sendmail   417   3  tcp4   127.0.0.1:25          *:*
root     sshd       411   4  tcp4   *:22                  *:*
15:16:40
#ps -waux | grep swa
root      0  0.0  0.0     0     0  ??  WLs   1:57PM   0:00.00 [swapper]
root   3082  0.0  0.8  6432  5960  ??  Ss    3:16PM   0:00.00 swatch (perl)
root   3102  0.0  0.1  1504  1012  p0  S+    3:16PM   0:00.00 grep swa
15:16:58
#logger test1 swatch
Dec 19 15:17:10 src@fbsd2 user: test1 swatch
15:17:10
#logger test2

15:23:43
#vi /usr/local/bin/log_swatch
15:27:01
#chmod +x /usr/local/bin/log_swatch

15:27:30
#vi /usr/local/etc/swatch_1_rule
15:29:02
#vi /usr/local/etc/swatch_1_rule
/dev/ttyv1
15:30:00
$sudo bash
Password:
/dev/ttyv0
15:30:01
#exit
exit
/dev/ttyv1
15:30:20
#/usr/local/etc/rc.d/swatch.sh restart
Stopping swatch.
Waiting for PIDS: 3082, 3082, 3082, 3082, 3082, 3082, 3082, 3082, 3082, 3082, 3082, 3082, 3082, 3082, 3082, 3082, 3082, 3082, 3082, 3082, 3082, 3082, 3082, 3082, 3082, 3082^C
15:31:27
#sockstat -4
USER     COMMAND    PID   FD PROTO  LOCAL ADDRESS         FOREIGN ADDRESS
root     sshd       3145  3  tcp4   192.168.15.22:22      192.168.15.254:45380
root     syslog-ng  2309  6  udp4   *:514                 *:*
root     syslog-ng  2309  8  udp4   192.168.15.22:59239   192.168.15.3:514
root     sshd       1844  3  tcp4   192.168.15.22:22      192.168.15.254:44058
root     sendmail   417   3  tcp4   127.0.0.1:25          *:*
root     sshd       411   4  tcp4   *:22                  *:*
15:31:32
#ps -waux | grep swa
root      0  0.0  0.0     0     0  ??  WLs   1:57PM   0:00.00 [swapper]
root   3082  0.0  0.8  6436  5972  ??  Is    3:16PM   0:00.01 swatch (perl)
root   4257  0.0  0.0   380   264  p5  R+    3:32PM   0:00.00 grep swa
15:32:06
#kill -9 3082

15:32:19
#ps -waux | grep swa
root      0  0.0  0.0     0     0  ??  WLs   1:57PM   0:00.00 [swapper]
15:32:24
#/usr/local/etc/rc.d/swatch.sh start
Starting swatch.
15:32:33
#ps -waux | grep swa
root      0  0.0  0.0     0     0  ??  WLs   1:57PM   0:00.00 [swapper]
root   4345  0.0  0.8  6436  5964  ??  Ss    3:32PM   0:00.00 swatch (perl)
15:32:36
#logger "Test swatch2"

15:32:53
#tail /var/log/swatch.log
date Sobitie
date Podrobnosti: Dec 19 15:32:51 src@fbsd2 user: Test swatch2
15:33:10
#vi /usr/local/bin/log_swatch
15:34:03
#logger "Test swatch3"

15:34:09
#tail /var/log/swatch.log
date Sobitie
date Podrobnosti: Dec 19 15:32:51 src@fbsd2 user: Test swatch2
Mon Dec 19 15:34:09 EET 2005 Sobitie
Mon Dec 19 15:34:09 EET 2005 Podrobnosti: Dec 19 15:34:09 src@fbsd2 user: Test swatch3
15:34:11
#df -H
Filesystem     Size    Used   Avail Capacity  Mounted on
/dev/ad1s1a    520M     58M    421M    12%    /
devfs          1.0k    1.0k      0B   100%    /dev
/dev/ad1s1f    2.0G    1.2M    1.9G     0%    /home
/dev/ad1s1e    520M    492k    478M     0%    /tmp
/dev/ad1s1g    5.1G    2.7G    2.0G    57%    /usr
/dev/ad1s1d    2.1G     24M    1.9G     1%    /var
15:35:57
#df
Filesystem  1K-blocks    Used   Avail Capacity  Mounted on
/dev/ad1s1a    507630   56392  410628    12%    /
devfs               1       1       0   100%    /dev
/dev/ad1s1f   1982798    1166 1823010     0%    /home
/dev/ad1s1e    507630     480  466540     0%    /tmp
/dev/ad1s1g   4954158 2607038 1950788    57%    /usr
/dev/ad1s1d   2004526   23264 1820900     1%    /var
15:38:20
#tail /var/log/swatch.log
date Sobitie
date Podrobnosti: Dec 19 15:32:51 src@fbsd2 user: Test swatch2
Mon Dec 19 15:34:09 EET 2005 Sobitie
Mon Dec 19 15:34:09 EET 2005 Podrobnosti: Dec 19 15:34:09 src@fbsd2 user: Test swatch3
15:38:40
#vi /usr/local/bin/log_swatch
15:41:44
#df
Filesystem  1K-blocks    Used   Avail Capacity  Mounted on
/dev/ad1s1a    507630   56434  410586    12%    /
devfs               1       1       0   100%    /dev
/dev/ad1s1f   1982798    1170 1823006     0%    /home
/dev/ad1s1e    507630     480  466540     0%    /tmp
/dev/ad1s1g   4954158 2607038 1950788    57%    /usr
/dev/ad1s1d   2004526   23266 1820898     1%    /var
15:44:08
#df /var
Filesystem  1K-blocks  Used   Avail Capacity  Mounted on
/dev/ad1s1d   2004526 23266 1820898     1%    /var
15:44:27
#df /var | awk '{if ($5>95) print 'no free space';}'
awk: syntax error at source line 1
 context is
         >>>  <<<
awk: illegal statement at source line 1
        missing }
15:47:15
#df /var | awk '{if ($5>95) print "no free space";}'
no free space
15:47:44
#df /var | tr -d '%' | awk '{if ($5>95) print "no free space";}'
no free space
15:48:01
#df /var | tr -d '%' | awk '{if ($5>95) print "no free space";}'
[root@fbsd2:~]# df /var | tr -d '%'
[root@fbsd2:~]# df /var | tr -d '%'
Filesystem  1K-blocks  Used   Avail Capacity  Mounted on
/dev/ad1s1d   2004526 23266 1820898     1    /var
15:48:14
#df /var | tr -d '%' | awk '{if ($5>95) print "no free space";}'
[root@fbsd2:~]# df /var | tr -d '%' |  awk '{if ($5>95) print "no free space";}
 root@fbsd2:~]# df /var | tr -d '%' | g awk '{if ($5>95) print "no free space";
' oot@fbsd2:~]# df /var | tr -d '%' | gr awk '{if ($5>95) print "no free space"
}root@fbsd2:~]# df /var | tr -d '%' | gre awk '{if ($5>95) print "no free space
;root@fbsd2:~]# df /var | tr -d '%' | grep awk '{if ($5>95) print "no free spac
"root@fbsd2:~]# df /var | tr -d '%' | grep  awk '{if ($5>95) print "no free spa
eroot@fbsd2:~]# df /var | tr -d '%' | grep - awk '{if ($5>95) print "no free sp
croot@fbsd2:~]# df /var | tr -d '%' | grep -v awk '{if ($5>95) print "no free s
aroot@fbsd2:~]# df /var | tr -d '%' | grep -v  awk '{if ($5>95) print "no free
proot@fbsd2:~]# df /var | tr -d '%' | grep -v ^ awk '{if ($5>95) print "no free
sroot@fbsd2:~]# df /var | tr -d '%' | grep -v ^F awk '{if ($5>95) print "no fr
 root@fbsd2:~]# df /var | tr -d '%' | grep -v ^F| awk '{if ($5>95) print "no fr
e oot@fbsd2:~]# df /var | tr -d '%' | grep -v ^F|
ee
15:48:29
#df /var | tr -d '%' | grep -v ^F| awk '{if ($5>95) print "no fr
[root@fbsd2:~]# df /var | tr -d '%' | grep -v ^F| awk '{if ($5>9) print "no fre
eroot@fbsd2:~]# df /var | tr -d '%' | grep -v ^F| awk '{if ($5>) print "no fre
[root@fbsd2:~]# df /var | tr -d '%' | grep -v ^F| awk '{if ($5>1) print "no fr
 root@fbsd2:~]# df /var | tr -d '%' | grep -v ^F| awk '{if ($5>=1) print "no fr
e oot@fbsd2:~]# df /var | tr -d '%' | grep -v ^F| awk '{if ($5>=
ee
no free space
15:48:35
#df /var | tr -d '%' | grep -v ^F| awk '{if ($5>=1) print "no fr
[root@fbsd2:~]# df /var | tr -d '%' | grep -v ^F| awk '{if ($5>=) print "no fre
eroot@fbsd2:~]# df /var | tr -d '%' | grep -v ^F| awk '{if ($5>=2) print "no fr
e oot@fbsd2:~]# df /var | tr -d '%' | grep -v ^F| awk '{if ($5>=2
ee
15:48:40
#df /var | tr -d '%' | grep -v ^F| awk '{if ($5>=2) print "no fr
[root@fbsd2:~]# df /var | tr -d '%' | grep -v ^F| awk '{if ($5>=) print "no fre
eroot@fbsd2:~]# df /var | tr -d '%' | grep -v ^F| awk '{if ($5>=9) print "no fr
e oot@fbsd2:~]# df /var | tr -d '%' | grep -v ^F| awk '{if ($5>=95) print "no f
eroot@fbsd2:~]# df /var | tr -d '%' | grep -v ^F| awk '{if ($5>=95
r
15:49:41
#df
Filesystem  1K-blocks    Used   Avail Capacity  Mounted on
/dev/ad1s1a    507630   56434  410586    12%    /
devfs               1       1       0   100%    /dev
/dev/ad1s1f   1982798    1174 1823002     0%    /home
/dev/ad1s1e    507630     480  466540     0%    /tmp
/dev/ad1s1g   4954158 2607038 1950788    57%    /usr
/dev/ad1s1d   2004526   23266 1820898     1%    /var
15:49:57
#w
 3:50PM  up  1:53, 3 users, load averages: 0.00, 0.00, 0.00
USER             TTY      FROM              LOGIN@  IDLE WHAT
user             v1       -                 3:29PM     - script -t 0 -q /home/u
root             p1       linux.nt          2:23PM  1:25 script -t 0 -q /root/.
root             p3       linux.nt          3:18PM     9 script -t 0 -q /root/.
15:59:18
#df /var | tr -d '%' | grep -v ^F| awk '{if ($5>=95) print "no f
             ]# df /var | tr -d '%' | grep -v ^F| awk '{if ($5>=2) print "no fr
ree space";}~]# df /var | tr -d '%' | grep -v ^F| awk '{if ($5>=1
ee space";}'~]# df /var | tr -d '%' | grep -v ^F| awk '{if ($5>95
ee space";}'~]# df /var | tr -d '%'
[root@fbsd2:~]# df /var | tr -d '%' | awk '{if ($5>95) print "no free space";}'
[root@fbsd2:~]# df /var |
[root@fbsd2:~]# vi /usr/local/etc/syslog-ng/syslog-ng.conf
16:01:46
#df /var | tr -d '%' | grep -v ^F| awk '{if ($5>=95) print "no f
             ]# df /var | tr -d '%' | grep -v ^F| awk '{if ($5>=2) print "no fr
ree space";}~]# df /var | tr -d '%' | grep -v ^F| awk '{if ($5>=1
ee space";}'~]# df /var | tr -d '%' | grep -v ^F| awk '{if ($5>95
ee space";}'~]# df /var | tr -d '%'
[root@fbsd2:~]# df /var | tr -d '%' | awk '{if ($5>95) print "no free space";}'
[root@fbsd2:~]# df /var |
[root@fbsd2:~]# df /var | tr -d '%' | awk '{if ($5>95) print "no free space";}'
[root@fbsd2:~]# df /var | tr -d '%'
[root@fbsd2:~]# df /var | tr -d '%' | grep -v ^F| awk '{if ($5>95) print "no fr
            ~]# df /var | tr -d '%' | grep -v ^F| awk '{if ($5>=1
ee space";}'~]# df /var | tr -d '%' | grep -v ^F| awk '{if ($5>=2
ee space";}'~]# df /var | tr -d '%' | grep -v ^F| awk '{if ($5>=95) print "no f
ee space";}' ]# df
[root@fbsd2:~]#
прошло 26 минут
16:28:37
#pkg_info | grep mysql
mysql-client-4.1.13 Multithreaded SQL database (client)
прошло 10 минут
16:38:45
#cd /usr/ports

16:38:59
#make serach name="mysql"
make: don't know how to make serach. Stop
16:39:11
#make search name="mysql"
Maint:  ports@FreeBSD.org
B-deps: expat-1.95.8_3 fontconfig-2.2.3,1 freetype2-2.1.10_1 jpeg-6b_3 mysql-client-3.23.59.n.20050301_1 pkgconfig-0.17.2 tiff-3.7.3 xforms-1.0_3,1 xorg-libraries-6.8.2
R-deps: expat-1.95.8_3 fontconfig-2.2.3,1 freetype2-2.1.10_1 jpeg-6b_3 mysql-client-3.23.59.n.20050301_1 pkgconfig-0.17.2 tiff-3.7.3 xforms-1.0_3,1 xorg-libraries-6.8.2
WWW:
Port:   p5-DateTime-Format-MySQL-0.04
Path:   /usr/ports/devel/p5-DateTime-Format-MySQL
Info:   Parse and format MySQL dates and times
Maint:  mat@FreeBSD.org
B-deps: p5-Archive-Tar-1.24 p5-Class-Factory-Util-1.6 p5-Class-Singleton-1.03 p5-Compress-Zlib-1.35 p5-DateTime-0.29 p5-DateTime-Format-Builder-0.78.06_1 p5-DateTime-Format-Strptime-1.06.01,1 p5-DateTime-Locale-0.22 p5-DateTime-TimeZone-0.36 p5-ExtUtils-CBuilder-0.12 p5-ExtUtils-ParseXS-2.07 p5-IO-String-1.06 p5-IO-Zlib-1.04_1 p5-Module-Build-0.26.11 p5-Params-Validate-0.77 p5-PathTools-3.09 p5-Sc
R-deps: p5-Class-Factory-Util-1.6 p5-Class-Singleton-1.03 p5-DateTime-0.29 p5-DateTime-Format-Builder-0.78.06_1 p5-DateTime-Format-Strptime-1.06.01,1 p5-DateTime-Locale-0.22 p5-DateTime-TimeZone-0.36 p5-Params-Validate-0.77 p5-PathTools-3.09 p5-Scalar-List-Utils-1.14,1 p5-Time-Local-1.11 perl-5.8.7
...
B-deps: python-2.3.5_1
R-deps: mysql-client-4.1.13 py24-MySQLdb-1.2.0_1 python-2.3.5_1 python-2.4.1_3 zope-2.7.7
WWW:    http://zope.org/Members/vladap/mysqlUserFolder
Port:   zope-zmysqlda-2.0.8_1
Path:   /usr/ports/www/zope-zmysqlda
Info:   MySQL Database Adapter for the Zope web application framework
Maint:  filippo.natali@gmail.com
B-deps: python-2.3.5_1
R-deps: mysql-client-4.1.13 py24-MySQLdb-1.2.0_1 python-2.3.5_1 python-2.4.1_3 zope-2.7.7
WWW:    http://www.zope.org/Members/adustman/Products/ZMySQLDA/
16:39:19
#make search name="mysql" | less

Файлы

  • messages
  • messages
    >

    Статистика

    Время первой команды журнала14:26:49 2006-12-19
    Время последней команды журнала16:39:19 2006-12-19
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, % 4.95
    Процент синтаксически неверно набранных команд, % 0.00
    Суммарное время работы с терминалом *, час 2.21
    Количество командных строк в единицу времени, команда/мин 0.76
    Частота использования команд
    df15|==========| 10.27%
    vi13|========| 8.90%
    logger11|=======| 7.53%
    awk10|======| 6.85%
    grep10|======| 6.85%
    tr8|=====| 5.48%
    tail7|====| 4.79%
    ls6|====| 4.11%
    95)6|====| 4.11%
    touch5|===| 3.42%
    }'5|===| 3.42%
    ps4|==| 2.74%
    /usr/local/etc/rc.d/syslog-ng.sh4|==| 2.74%
    mkdir3|==| 2.05%
    cd3|==| 2.05%
    make3|==| 2.05%
    cat3|==| 2.05%
    /usr/local/etc/rc.d/swatch.sh3|==| 2.05%
    rmdir3|==| 2.05%
    sockstat2|=| 1.37%
    pkg_info2|=| 1.37%
    pwd2|=| 1.37%
    =95)2|=| 1.37%
    ifconfig1|| 0.68%
    =2)1|| 0.68%
    host1|| 0.68%
    chmod1|| 0.68%
    whereis1|| 0.68%
    rm1|| 0.68%
    w1|| 0.68%
    sudo1|| 0.68%
    =1)1|| 0.68%
    less1|| 0.68%
    bash1|| 0.68%
    pkg_add1|| 0.68%
    kill1|| 0.68%
    exit1|| 0.68%
    clear1|| 0.68%
    uname1|| 0.68%
    ____
    *) Интервалы неактивности длительностью 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$