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

Содержание

Журнал

Суббота (05/27/06)

/dev/ttyp0
12:10:35
#vi /etc/rc.conf
12:10:48
#/usr/local/etc/rc.d/apache.sh start
Starting apache.
12:11:28
#ls /usr/local/www/
cgi-bin         cgi-bin-dist    data            data-dist       icons           proxy
12:11:42
#ls /usr/local/www/cgi-bin
EXAMPLE_DIRECTORY-DONT_ADD_OR_TOUCH_ANYTHING    test-cgi
printenv
12:11:44
#ls -l /usr/local/www/cgi-bin
lrwxr-xr-x  1 root  wheel  27 May 27 12:10 /usr/local/www/cgi-bin -> /usr/local/www/cgi-bin-dist
12:11:48
#rm /usr/local/www/cgi-bin

12:11:51
#mkdir /usr/local/www/cgi-bin/

12:11:56
#ls /tmp/
.ICE-unix                       01-FlowScan.pm                  Text-Iconv-1.4.tar.gz
.X11-unix                       FlowScan-1.006                  fam-user
.XIM-unix                       FlowScan-1.006.tar.gz           ft-v05.2006-05-27.115001+0300
.font-unix                      Term-VT102-0.82                 kde-user
.qt_plugins_3.3rc.lock          Term-VT102-0.82.tar.gz          ksocket-user
.snap                           Text-Iconv-1.4                  qt_plugins_3.3rc
12:12:27
#ls /tmp/FlowScan-1.006
COPYING         FlowScan.pm     README          SubNetIO.pm     config.sub      graphs.mf.in
CampusIO.README INSTALL         README.html     TODO            configure       install-sh
CampusIO.html   INSTALL.html    README.pod      VERSION         configure.in    rc
CampusIO.pm     INSTALL.pod     SubNetIO.README cf              example         util
Changes         Makefile.in     SubNetIO.html   config.guess    flowscan.in
12:12:37
#ls /root/CUFlow-1.7
COPYING         CUFlow.cf       CUFlow.pm       CUGrapher.pl    README.txt
12:12:51
#cp /root/CUFlow-1.7/CUGrapher.pl /usr/local/bin/
Display all 1067 possibilities? (y or n)
12:12:51
#cp /root/CUFlow-1.7/CUGrapher.pl /usr/local/www/cgi-bin/

12:13:40
#vi /usr/local/www/cgi-bin/CUGrapher.pl
12:14:15
#cd /root/

12:17:22
#ls -l
total 62
-rw-------  1 root   wheel    338 May 27 11:54 .bash_history
-rw-r--r--  1 root   wheel     22 May 26 20:51 .bash_profile
-rw-r--r--  1 root   wheel     35 May 26 20:51 .bashrc
-rw-r--r--  2 root   wheel    801 May  7 07:00 .cshrc
drwx------  2 root   wheel    512 May 26 10:38 .gconf
drwx------  2 root   wheel    512 May 26 10:38 .gconfd
drwx------  2 root   wheel    512 May 26 10:38 .gnome2
drwxr-xr-x  2 root   wheel    512 May 26 10:30 .gstreamer-0.8
-rw-------  1 root   wheel    498 May 26 11:07 .history
-rw-r--r--  1 root   wheel    143 May  7 07:00 .k5login
drwxr-xr-x  2 root   wheel   2560 May 27 12:14 .lilalo
-rw-r--r--  1 root   wheel    293 May  7 07:00 .login
-rw-r--r--  2 root   wheel    251 May  7 07:00 .profile
drwx------  2 root   wheel    512 May 26 20:41 .ssh
drwxr-sr-x  2 39784  12       512 Jan 10 22:51 CUFlow-1.7
-rw-r--r--  1 root   wheel  29313 Jan 11 00:51 CUFlow-1.7.tgz
12:17:23
#ls CUFlow-1.7
COPYING         CUFlow.cf       CUFlow.pm       CUGrapher.pl    README.txt
12:17:29
#cd /var/netflow/

12:20:22
#ls -l
total 10
lrwxr-xr-x  1 root  wheel   27 May 27 11:25 bin -> /usr/local/var/db/flows/bin
drwxr-xr-x  3 root  wheel  512 May 27 11:49 cflow
-rw-r--r--  1 root  wheel  348 May 27 12:10 ft-v05.2006-05-27.120501+0300
-rw-r--r--  1 root  wheel  616 May 27 12:15 ft-v05.2006-05-27.121001+0300
-rw-r--r--  1 root  wheel  715 May 27 12:20 ft-v05.2006-05-27.121501+0300
-rw-r--r--  1 root  wheel   88 May 27 12:20 tmp-v05.2006-05-27.122001+0300
12:20:23
#cp ft-v05.2006-05-27.12* /tmp/

12:20:31
#flowscan
bash: flowscan: command not found
12:20:35
#bin/flowscan
2006/05/27 12:20:42 working on file /var/netflow/ft-v05.2006-05-27.120501+0300...
2006/05/27 12:20:42 flowscan-1.020 CUFlow: Cflow::find took  0 wallclock secs ( 0.00 usr +  0.00 sys =  0.00 CPU) for 348 flow file bytes, flow hit ratio: 0/16
2006/05/27 12:20:42 flowscan-1.020 CUFlow: report took  0 wallclock secs ( 0.01 usr  0.00 sys +  0.00 cusr  0.01 csys =  0.02 CPU)
2006/05/27 12:20:42 working on file /var/netflow/ft-v05.2006-05-27.121001+0300...
2006/05/27 12:20:42 flowscan-1.020 CUFlow: Cflow::find took  0 wallclock secs ( 0.01 usr +  0.00 sys =  0.01 CPU) for 616 flow file bytes, flow hit ratio: 0/30
2006/05/27 12:20:42 flowscan-1.020 CUFlow: report took  0 wallclock secs ( 0.01 usr  0.00 sys +  0.00 cusr  0.01 csys =  0.02 CPU)
Use of uninitialized value in numeric gt (>) at /usr/local/lib/perl5/site_perl/5.8.8/HTML/Table.pm line 1684.
Use of uninitialized value in numeric gt (>) at /usr/local/lib/perl5/site_perl/5.8.8/HTML/Table.pm line 1684.
Use of uninitialized value in numeric gt (>) at /usr/local/lib/perl5/site_perl/5.8.8/HTML/Table.pm line 1684.
Use of uninitialized value in numeric gt (>) at /usr/local/lib/perl5/site_perl/5.8.8/HTML/Table.pm line 1684.
...
Use of uninitialized value in numeric gt (>) at /usr/local/lib/perl5/site_perl/5.8.8/HTML/Table.pm line 1684.
Use of uninitialized value in numeric gt (>) at /usr/local/lib/perl5/site_perl/5.8.8/HTML/Table.pm line 1684.
Use of uninitialized value in numeric gt (>) at /usr/local/lib/perl5/site_perl/5.8.8/HTML/Table.pm line 1684.
Use of uninitialized value in numeric gt (>) at /usr/local/lib/perl5/site_perl/5.8.8/HTML/Table.pm line 1684.
Use of uninitialized value in numeric gt (>) at /usr/local/lib/perl5/site_perl/5.8.8/HTML/Table.pm line 1684.
Use of uninitialized value in numeric gt (>) at /usr/local/lib/perl5/site_perl/5.8.8/HTML/Table.pm line 1684.
Use of uninitialized value in numeric gt (>) at /usr/local/lib/perl5/site_perl/5.8.8/HTML/Table.pm line 1684.
Use of uninitialized value in numeric gt (>) at /usr/local/lib/perl5/site_perl/5.8.8/HTML/Table.pm line 1684.
Use of uninitialized value in numeric gt (>) at /usr/local/lib/perl5/site_perl/5.8.8/HTML/Table.pm line 1684.
^C
12:20:48
#ls
bin                             cflow                           tmp-v05.2006-05-27.122001+0300
12:21:50
#ls
bin                             cflow                           tmp-v05.2006-05-27.122001+0300
12:21:58
#cd bin/

12:22:00
#ls -l
total 186
-rw-r--r--  1 root  wheel   1784 May 27 11:48 CUFlow.cf
-rw-r--r--  1 root  wheel  54556 May 27 11:43 CUFlow.pm
-r--r--r--  1 root  wheel   5351 May 27 11:11 CampusIO.cf.sample
-rwxr-xr-x  1 root  wheel  70096 May 27 11:11 CampusIO.pm
-rwxr-xr-x  1 root  wheel   8747 May 27 12:05 FlowScan.pm
-r--r--r--  1 root  wheel    202 May 27 11:11 Napster_subnets.boulder.sample
-r--r--r--  1 root  wheel   1558 May 27 11:11 SubNetIO.cf.sample
-rwxr-xr-x  1 root  wheel   9130 May 27 11:11 SubNetIO.pm
-rwxr-xr-x  1 root  wheel   3318 May 27 11:11 add_ds.pl
-rwxr-xr-x  1 root  wheel   2537 May 27 11:11 add_txrx
-rwxr-xr-x  1 root  wheel    834 May 27 11:11 event2vrule
-rwxr-xr-x  1 root  wheel   5098 May 27 11:11 flowscan
-r--r--r--  1 root  wheel    627 May 27 12:05 flowscan.cf
-r--r--r--  1 root  wheel    625 May 27 11:11 flowscan.cf.sample
-rwxr-xr-x  1 root  wheel   2407 May 27 11:11 ip2hostname
-r--r--r--  1 root  wheel     42 May 27 11:11 local_nets.boulder.sample
-rwxr-xr-x  1 root  wheel   1442 May 27 11:11 locker
-r--r--r--  1 root  wheel     99 May 27 11:11 our_subnets.boulder.sample
12:22:01
#vi CUFlow.cf
12:22:33
#cp /tmp/ft-v05.2006-05-27.1* /var/netflow/

12:22:41
#cd ..

12:22:45
#bin/flowscan 2>&1 | less
12:28:53
#bin/flowscan
sleep 300...
^C
12:28:59
#ls /tmp/ft-v05.2006-05-27.1
ft-v05.2006-05-27.115001+0300  ft-v05.2006-05-27.121001+0300
ft-v05.2006-05-27.120501+0300  ft-v05.2006-05-27.121501+0300
12:28:59
#ls /tmp/ft-v05.2006-05-27.121501+0300 .
/tmp/ft-v05.2006-05-27.121501+0300
.:
bin                             cflow                           tmp-v05.2006-05-27.122501+0300
12:29:17
#cptmp/ft-v05.2006-05-27.121501+0300 .

12:29:24
#flow
flow-capture  flow-export   flow-header   flow-merge    flow-report   flow-split    flowctl
flow-cat      flow-fanout   flow-import   flow-nfilter  flow-rpt2rrd  flow-stat     flowdump
flow-dscan    flow-filter   flow-log2rrd  flow-print    flow-rptfmt   flow-tag      flowdumper
flow-expire   flow-gen      flow-mask     flow-receive  flow-send     flow-xlate    flowwatch
12:29:24
#bin/flowscan
2006/05/27 12:29:33 working on file /var/netflow/ft-v05.2006-05-27.121501+0300...
2006/05/27 12:29:33 flowscan-1.020 CUFlow: Cflow::find took  0 wallclock secs ( 0.02 usr +  0.00 sys =  0.02 CPU) for 715 flow file bytes, flow hit ratio: 4/40
ERROR updating /var/netflow/cflow/reports/rrds/total.rrd: illegal attempt to update using time 1148721301 when last update time is 1148721601 (minimum one second step)
2006/05/27 12:29:33 flowscan-1.020 CUFlow: report took  0 wallclock secs ( 0.00 usr  0.00 sys +  0.00 cusr  0.01 csys =  0.01 CPU)
ERROR updating /var/netflow/cflow/reports/rrds/me/total.rrd: illegal attempt to update using time 1148721301 when last update time is 1148721601 (minimum one second step)
sleep 300...
ERROR updating /var/netflow/cflow/reports/rrds/protocol_multicast.rrd: illegal attempt to update using time 1148721301 when last update time is 1148721601 (minimum one second step)
ERROR updating /var/netflow/cflow/reports/rrds/me/protocol_multicast.rrd: illegal attempt to update using time 1148721301 when last update time is 1148721601 (minimum one second step)
ERROR updating /var/netflow/cflow/reports/rrds/as_Genuity.rrd: illegal attempt to update using time 1148721301 when last update time is 1148721601 (minimum one second step)
ERROR updating /var/netflow/cflow/reports/rrds/me/as_Genuity.rrd: illegal attempt to update using time 1148721301 when last update time is 1148721601 (minimum one second step)
...
Use of uninitialized value in numeric gt (>) at /usr/local/lib/perl5/site_perl/5.8.8/HTML/Table.pm line 1684.
Use of uninitialized value in numeric gt (>) at /usr/local/lib/perl5/site_perl/5.8.8/HTML/Table.pm line 1684.
Use of uninitialized value in numeric gt (>) at /usr/local/lib/perl5/site_perl/5.8.8/HTML/Table.pm line 1684.
Use of uninitialized value in numeric gt (>) at /usr/local/lib/perl5/site_perl/5.8.8/HTML/Table.pm line 1684.
Use of uninitialized value in numeric gt (>) at /usr/local/lib/perl5/site_perl/5.8.8/HTML/Table.pm line 1684.
Use of uninitialized value in numeric gt (>) at /usr/local/lib/perl5/site_perl/5.8.8/HTML/Table.pm line 1684.
Use of uninitialized value in numeric gt (>) at /usr/local/lib/perl5/site_perl/5.8.8/HTML/Table.pm line 1684.
Use of uninitialized value in numeric gt (>) at /usr/local/lib/perl5/site_perl/5.8.8/HTML/Table.pm line 1684.
ERROR updating /var/netflow/cflow/reports/rrds/network_class.rrd: illegal attempt to update using time 1148721301 when last update time is 1148721601 (minimum one second step)
^C
12:29:56
#vi bin/flowscan.cf
12:30:48
#bin/flowscan
2006/05/27 12:30:52 working on file /var/netflow/ft-v05.2006-05-27.122501+0300...
2006/05/27 12:30:52 flowscan-1.020 CUFlow: Cflow::find took  0 wallclock secs ( 0.01 usr +  0.00 sys =  0.01 CPU) for 705 flow file bytes, flow hit ratio: 0/36
2006/05/27 12:30:52 flowscan-1.020 CUFlow: report took  0 wallclock secs ( 0.00 usr  0.01 sys +  0.01 cusr  0.00 csys =  0.02 CPU)
sleep 300...
Use of uninitialized value in numeric gt (>) at /usr/local/lib/perl5/site_perl/5.8.8/HTML/Table.pm line 1684.
Use of uninitialized value in numeric gt (>) at /usr/local/lib/perl5/site_perl/5.8.8/HTML/Table.pm line 1684.
Use of uninitialized value in numeric gt (>) at /usr/local/lib/perl5/site_perl/5.8.8/HTML/Table.pm line 1684.
Use of uninitialized value in numeric gt (>) at /usr/local/lib/perl5/site_perl/5.8.8/HTML/Table.pm line 1684.
Use of uninitialized value in numeric gt (>) at /usr/local/lib/perl5/site_perl/5.8.8/HTML/Table.pm line 1684.
Use of uninitialized value in numeric gt (>) at /usr/local/lib/perl5/site_perl/5.8.8/HTML/Table.pm line 1684.
Use of uninitialized value in numeric gt (>) at /usr/local/lib/perl5/site_perl/5.8.8/HTML/Table.pm line 1684.
Use of uninitialized value in numeric gt (>) at /usr/local/lib/perl5/site_perl/5.8.8/HTML/Table.pm line 1684.
Use of uninitialized value in numeric gt (>) at /usr/local/lib/perl5/site_perl/5.8.8/HTML/Table.pm line 1684.
Use of uninitialized value in numeric gt (>) at /usr/local/lib/perl5/site_perl/5.8.8/HTML/Table.pm line 1684.
Use of uninitialized value in numeric gt (>) at /usr/local/lib/perl5/site_perl/5.8.8/HTML/Table.pm line 1684.
Use of uninitialized value in numeric gt (>) at /usr/local/lib/perl5/site_perl/5.8.8/HTML/Table.pm line 1684.
^C
12:31:15
#vi bin/flowscan
12:31:36
#vi bin/FlowScan.pm
12:31:58
#ls /tmp
.ICE-unix                       FlowScan-1.006                  ft-v05.2006-05-27.115001+0300
.X11-unix                       FlowScan-1.006.tar.gz           ft-v05.2006-05-27.120501+0300
.XIM-unix                       Term-VT102-0.82                 ft-v05.2006-05-27.121001+0300
.font-unix                      Term-VT102-0.82.tar.gz          ft-v05.2006-05-27.121501+0300
.qt_plugins_3.3rc.lock          Text-Iconv-1.4                  kde-user
.snap                           Text-Iconv-1.4.tar.gz           ksocket-user
01-FlowScan.pm                  fam-user                        qt_plugins_3.3rc
12:32:01
#vi bin/FlowScan.pm
12:36:42
#cd /usr/ports/

12:36:46
#make search name=nfsen
Port:   nfsen-1.2.2
Path:   /usr/ports/net-mgmt/nfsen
Info:   Web based frontend to nfdump netflow collector
Maint:  janos.mohacsi@bsd.hu
B-deps: libiconv-1.9.2_2 perl-5.8.8
R-deps: apache-1.3.34_4 expat-2.0.0_1 freetype2-2.1.10_3 libart_lgpl2-2.3.17_1 libiconv-1.9.2_2 nfdump-1.4 perl-5.8.8 php4-4.4.2_1 php4-pcre-4.4.2_1 php4-session-4.4.2_1 pkgconfig-0.20 png-1.2.8_3 rrdtool-1.2.12_1
WWW:    http://nfsen.sourceforge.net/
12:36:52
#cd net-mgmt/nfsen/

12:36:58
#make install
Thank you for using PHP.
===>  Building for php4-4.4.2_1
/bin/sh /usr/ports/lang/php4/work/php-4.4.2/libtool --silent --preserve-dup-deps --mode=compile cc  -Iext/openssl/ -I/usr/ports/lang/php4/work/php-4.4.2/ext/openssl/ -DPHP_ATOM_INC -I/usr/ports/lang/php4/work/php-4.4.2/include -I/usr/ports/lang/php4/work/php-4.4.2/main -I/usr/ports/lang/php4/work/php-4.4.2 -I/usr/ports/lang/php4/work/php-4.4.2/TSRM -I/usr/ports/lang/php4/work/php-4.4.2/Zend    -O2
/bin/sh /usr/ports/lang/php4/work/php-4.4.2/libtool --silent --preserve-dup-deps --mode=compile cc  -Iregex/ -I/usr/ports/lang/php4/work/php-4.4.2/regex/ -DPHP_ATOM_INC -I/usr/ports/lang/php4/work/php-4.4.2/include -I/usr/ports/lang/php4/work/php-4.4.2/main -I/usr/ports/lang/php4/work/php-4.4.2 -I/usr/ports/lang/php4/work/php-4.4.2/TSRM -I/usr/ports/lang/php4/work/php-4.4.2/Zend    -O2 -fno-strict
/bin/sh /usr/ports/lang/php4/work/php-4.4.2/libtool --silent --preserve-dup-deps --mode=compile cc  -Iregex/ -I/usr/ports/lang/php4/work/php-4.4.2/regex/ -DPHP_ATOM_INC -I/usr/ports/lang/php4/work/php-4.4.2/include -I/usr/ports/lang/php4/work/php-4.4.2/main -I/usr/ports/lang/php4/work/php-4.4.2 -I/usr/ports/lang/php4/work/php-4.4.2/TSRM -I/usr/ports/lang/php4/work/php-4.4.2/Zend    -O2 -fno-strict
/bin/sh /usr/ports/lang/php4/work/php-4.4.2/libtool --silent --preserve-dup-deps --mode=compile cc  -Iregex/ -I/usr/ports/lang/php4/work/php-4.4.2/regex/ -DPHP_ATOM_INC -I/usr/ports/lang/php4/work/php-4.4.2/include -I/usr/ports/lang/php4/work/php-4.4.2/main -I/usr/ports/lang/php4/work/php-4.4.2 -I/usr/ports/lang/php4/work/php-4.4.2/TSRM -I/usr/ports/lang/php4/work/php-4.4.2/Zend    -O2 -fno-strict
/bin/sh /usr/ports/lang/php4/work/php-4.4.2/libtool --silent --preserve-dup-deps --mode=compile cc  -Iregex/ -I/usr/ports/lang/php4/work/php-4.4.2/regex/ -DPHP_ATOM_INC -I/usr/ports/lang/php4/work/php-4.4.2/include -I/usr/ports/lang/php4/work/php-4.4.2/main -I/usr/ports/lang/php4/work/php-4.4.2 -I/usr/ports/lang/php4/work/php-4.4.2/TSRM -I/usr/ports/lang/php4/work/php-4.4.2/Zend    -O2 -fno-strict
/bin/sh /usr/ports/lang/php4/work/php-4.4.2/libtool --silent --preserve-dup-deps --mode=compile cc  -Iext/standard/ -I/usr/ports/lang/php4/work/php-4.4.2/ext/standard/ -DPHP_ATOM_INC -I/usr/ports/lang/php4/work/php-4.4.2/include -I/usr/ports/lang/php4/work/php-4.4.2/main -I/usr/ports/lang/php4/work/php-4.4.2 -I/usr/ports/lang/php4/work/php-4.4.2/TSRM -I/usr/ports/lang/php4/work/php-4.4.2/Zend    -
/bin/sh /usr/ports/lang/php4/work/php-4.4.2/libtool --silent --preserve-dup-deps --mode=compile cc  -Iext/standard/ -I/usr/ports/lang/php4/work/php-4.4.2/ext/standard/ -DPHP_ATOM_INC -I/usr/ports/lang/php4/work/php-4.4.2/include -I/usr/ports/lang/php4/work/php-4.4.2/main -I/usr/ports/lang/php4/work/php-4.4.2 -I/usr/ports/lang/php4/work/php-4.4.2/TSRM -I/usr/ports/lang/php4/work/php-4.4.2/Zend    -
/bin/sh /usr/ports/lang/php4/work/php-4.4.2/libtool --silent --preserve-dup-deps --mode=compile cc  -Iext/standard/ -I/usr/ports/lang/php4/work/php-4.4.2/ext/standard/ -DPHP_ATOM_INC -I/usr/ports/lang/php4/work/php-4.4.2/include -I/usr/ports/lang/php4/work/php-4.4.2/main -I/usr/ports/lang/php4/work/php-4.4.2 -I/usr/ports/lang/php4/work/php-4.4.2/TSRM -I/usr/ports/lang/php4/work/php-4.4.2/Zend    -
/bin/sh /usr/ports/lang/php4/work/php-4.4.2/libtool --silent --preserve-dup-deps --mode=compile cc  -Iext/standard/ -I/usr/ports/lang/php4/work/php-4.4.2/ext/standard/ -DPHP_ATOM_INC -I/usr/ports/lang/php4/work/php-4.4.2/include -I/usr/ports/lang/php4/work/php-4.4.2/main -I/usr/ports/lang/php4/work/php-4.4.2 -I/usr/ports/lang/php4/work/php-4.4.2/TSRM -I/usr/ports/lang/php4/work/php-4.4.2/Zend    -
/bin/sh /usr/ports/lang/php4/work/php-4.4.2/libtool --silent --preserve-dup-deps --mode=compile cc  -Iext/standard/ -I/usr/ports/lang/php4/work/php-4.4.2/ext/standard/ -DPHP_ATOM_INC -I/usr/ports/lang/php4/work/php-4.4.2/include -I/usr/ports/lang/php4/work/php-4.4.2/main -I/usr/ports/lang/php4/work/php-4.4.2 -I/usr/ports/lang/php4/work/php-4.4.2/TSRM -I/usr/ports/lang/php4/work/php-4.4.2/Zend    -
/bin/sh /usr/ports/lang/php4/work/php-4.4.2/libtool --silent --preserve-dup-deps --mode=compile cc  -Iext/standard/ -I/usr/ports/lang/php4/work/php-4.4.2/ext/standard/ -DPHP_ATOM_INC -I/usr/ports/lang/php4/work/php-4.4.2/include -I/usr/ports/lang/php4/work/php-4.4.2/main -I/usr/ports/lang/php4/work/php-4.4.2 -I/usr/ports/lang/php4/work/php-4.4.2/TSRM -I/usr/ports/lang/php4/work/php-4.4.2/Zend    -
/bin/sh /usr/ports/lang/php4/work/php-4.4.2/libtool --silent --preserve-dup-deps --mode=compile cc  -Iext/standard/ -I/usr/ports/lang/php4/work/php-4.4.2/ext/standard/ -DPHP_ATOM_INC -I/usr/ports/lang/php4/work/php-4.4.2/include -I/usr/ports/lang/php4/work/php-4.4.2/main -I/usr/ports/lang/php4/work/php-4.4.2 -I/usr/ports/lang/php4/work/php-4.4.2/TSRM -I/usr/ports/lang/php4/work/php-4.4.2/Zend    -
12:45:33
#pkg_info -Lx nfsen | less
12:47:22
#ls /usr/local/www/
cgi-bin         data            icons           proxy
cgi-bin-dist    data-dist       nfsen
12:47:26
#rm /usr/local/www/data

12:47:33
#mv /usr/local/www/nfsen/local/www/data/

12:47:45
#ls /usr/local/www/data/
EmptyGraph.gif          doc                     nfsen.php               profileadmin.php
ErrorGraph.gif          edit.png                nfsenutil.php           rrdgraph.php
conf.php                info.php                overview.php            trash.png
css-admin.html          invisible.gif           pic.php
css.html                navigator.php           plugins
details.php             navigator.php.orig      process.php
12:47:57
#mv /usr/local/www/data/ /usr/local/www/nfsen

12:48:19
#mkdir /usr/local/www/data

12:48:23
#mv /usr/local/www/nfsen /usr/local/www/data/

12:48:29
#/usr/local/etc/rc.d/apache.sh restart
Stopping apache.
Waiting for PIDS: 79692.
Starting apache.
12:48:56
#ls /usr/local/www/
cgi-bin         cgi-bin-dist    data            data-dist       icons           proxy
12:49:19
#ls -l /usr/local/www/
total 14
drwxr-xr-x  2 root  wheel   512 May 27 12:13 cgi-bin
dr-xr-xr-x  2 root  wheel   512 May 27 12:10 cgi-bin-dist
drwxr-xr-x  3 root  wheel   512 May 27 12:48 data
dr-xr-xr-x  2 root  wheel  1024 May 27 12:10 data-dist
drwxr-xr-x  3 root  wheel  3584 May 27 12:10 icons
drwxr-xr-x  2 www   www     512 May 27 12:10 proxy
12:49:23
#cd /usr/local/www/
cgi-bin/      cgi-bin-dist/ data/         data-dist/    icons/        proxy/
12:49:23
#cd /usr/local/www/data

12:51:40
#cd nfsen/

12:51:42
#ls -l
total 140
-rw-r--r--  1 root  wheel   5951 May 27 12:45 EmptyGraph.gif
-rw-r--r--  1 root  wheel   5931 May 27 12:45 ErrorGraph.gif
-rw-r--r--  1 root  wheel    470 May 27 12:45 conf.php
-rw-r--r--  1 root  wheel    816 May 27 12:45 css-admin.html
-rw-r--r--  1 root  wheel   2260 May 27 12:45 css.html
-rw-r--r--  1 root  wheel  21491 May 27 12:45 details.php
drwxr-xr-x  2 root  wheel   1024 May 27 12:45 doc
-rw-r--r--  1 root  wheel    710 May 27 12:45 edit.png
-rw-r--r--  1 root  wheel    211 May 27 12:45 info.php
...
-rw-r--r--  1 root  wheel   2463 May 27 12:45 navigator.php.orig
-rw-r--r--  1 root  wheel  34175 May 27 12:45 nfsen.php
-rw-r--r--  1 root  wheel  12594 May 27 12:45 nfsenutil.php
-rw-r--r--  1 root  wheel   3097 May 27 12:45 overview.php
-rw-r--r--  1 root  wheel    358 May 27 12:45 pic.php
drwxr-xr-x  2 root  wheel    512 May 27 12:45 plugins
-rw-r--r--  1 root  wheel   2965 May 27 12:45 process.php
-rw-r--r--  1 root  wheel  16916 May 27 12:45 profileadmin.php
-rw-r--r--  1 root  wheel    447 May 27 12:45 rrdgraph.php
-rw-r--r--  1 root  wheel    244 May 27 12:45 trash.png
12:51:43
#ln -s nfsen.php index.php

12:51:50
#pkg_ingo | grep php
bash: pkg_ingo: command not found
12:53:05
#pkg_info | grp php
php4-4.4.2_1        PHP Scripting Language (Apache Module and CLI)
php4-pcre-4.4.2_1   The pcre shared extension for php
php4-session-4.4.2_1 The session shared extension for php
12:53:11
#cd /usr/local/www/data/nfsen/

прошло 10 минут
13:03:31
#ls -l
total 140
-rw-r--r--  1 root  wheel   5951 May 27 12:45 EmptyGraph.gif
-rw-r--r--  1 root  wheel   5931 May 27 12:45 ErrorGraph.gif
-rw-r--r--  1 root  wheel    470 May 27 12:45 conf.php
-rw-r--r--  1 root  wheel    816 May 27 12:45 css-admin.html
-rw-r--r--  1 root  wheel   2260 May 27 12:45 css.html
-rw-r--r--  1 root  wheel  21491 May 27 12:45 details.php
drwxr-xr-x  2 root  wheel   1024 May 27 12:45 doc
-rw-r--r--  1 root  wheel    710 May 27 12:45 edit.png
lrwxr-xr-x  1 root  wheel      9 May 27 12:51 index.php -> nfsen.php
...
-rw-r--r--  1 root  wheel   2463 May 27 12:45 navigator.php.orig
-rw-r--r--  1 root  wheel  34175 May 27 12:45 nfsen.php
-rw-r--r--  1 root  wheel  12594 May 27 12:45 nfsenutil.php
-rw-r--r--  1 root  wheel   3097 May 27 12:45 overview.php
-rw-r--r--  1 root  wheel    358 May 27 12:45 pic.php
drwxr-xr-x  2 root  wheel    512 May 27 12:45 plugins
-rw-r--r--  1 root  wheel   2965 May 27 12:45 process.php
-rw-r--r--  1 root  wheel  16916 May 27 12:45 profileadmin.php
-rw-r--r--  1 root  wheel    447 May 27 12:45 rrdgraph.php
-rw-r--r--  1 root  wheel    244 May 27 12:45 trash.png
13:03:33
#vi conf.php
13:03:52
#ls -l
total 140
-rw-r--r--  1 root  wheel   5951 May 27 12:45 EmptyGraph.gif
-rw-r--r--  1 root  wheel   5931 May 27 12:45 ErrorGraph.gif
-rw-r--r--  1 root  wheel    470 May 27 12:45 conf.php
-rw-r--r--  1 root  wheel    816 May 27 12:45 css-admin.html
-rw-r--r--  1 root  wheel   2260 May 27 12:45 css.html
-rw-r--r--  1 root  wheel  21491 May 27 12:45 details.php
drwxr-xr-x  2 root  wheel   1024 May 27 12:45 doc
-rw-r--r--  1 root  wheel    710 May 27 12:45 edit.png
lrwxr-xr-x  1 root  wheel      9 May 27 12:51 index.php -> nfsen.php
...
-rw-r--r--  1 root  wheel   2463 May 27 12:45 navigator.php.orig
-rw-r--r--  1 root  wheel  34175 May 27 12:45 nfsen.php
-rw-r--r--  1 root  wheel  12594 May 27 12:45 nfsenutil.php
-rw-r--r--  1 root  wheel   3097 May 27 12:45 overview.php
-rw-r--r--  1 root  wheel    358 May 27 12:45 pic.php
drwxr-xr-x  2 root  wheel    512 May 27 12:45 plugins
-rw-r--r--  1 root  wheel   2965 May 27 12:45 process.php
-rw-r--r--  1 root  wheel  16916 May 27 12:45 profileadmin.php
-rw-r--r--  1 root  wheel    447 May 27 12:45 rrdgraph.php
-rw-r--r--  1 root  wheel    244 May 27 12:45 trash.png
13:03:53
#pkg_info -Lx nfsen
Information for nfsen-1.2.2:
Files:
/usr/local/bin/nfsen
/usr/local/bin/nfsen-reconfigure
/usr/local/bin/nfsen-run
/usr/local/bin/nfsen.rc
/usr/local/bin/pid_check.pl
/usr/local/bin/testPlugin
/usr/local/etc/nfsen-dist.conf
/usr/local/etc/nfsen-shell-param
...
/usr/local/var/nfsen/profiles/live/packets_tcp.rrd
/usr/local/var/nfsen/profiles/live/packets_udp.rrd
/usr/local/var/nfsen/profiles/live/packets_icmp.rrd
/usr/local/var/nfsen/profiles/live/packets_other.rrd
/usr/local/var/nfsen/profiles/live/traffic.rrd
/usr/local/var/nfsen/profiles/live/traffic_tcp.rrd
/usr/local/var/nfsen/profiles/live/traffic_udp.rrd
/usr/local/var/nfsen/profiles/live/traffic_icmp.rrd
/usr/local/var/nfsen/profiles/live/traffic_other.rrd
/usr/local/var/nfsen/profiles/live/profile.dat
13:07:18
#pkg_info -Lx nfsen | less
13:07:33
#nfsen-reconfigure
Can't locate CopyRecursive.pm in @INC (@INC contains:  installer-items /usr/local/lib/perl5/5.8.8/BSDPAN /usr/local/lib/perl5/site_perl/5.8.8/mach /usr/local/lib/perl5/site_perl/5.8.8 /usr/local/lib/perl5/site_perl /usr/local/lib/perl5/5.8.8/mach /usr/local/lib/perl5/5.8.8 . installer-items) at /usr/local/bin/nfsen-reconfigure line 40.
BEGIN failed--compilation aborted at /usr/local/bin/nfsen-reconfigure line 40.
13:07:37
#nfsen
nfsen              nfsen-reconfigure  nfsen-run          nfsen.rc
13:07:37
#pkg_info -Lx nfsen | less
13:07:58
#vi /usr/local/etc/nfsen-dist.conf
13:09:50
#ps aux | grep flow
nobody  3716  0.0  0.2  1448  1220  ??  Ss    9:39AM   0:00.25 softflowd -ixl0 -n 192.168.15.21:880
root    8550  0.0  0.3  2428  1564  ??  Ss   10:02AM   0:00.78 flow-capture -p /var/run/flow-captur
13:09:53
#ps wux | grep flow
nobody  3716  0.0  0.2  1448  1220  ??  Ss    9:39AM   0:00.25 softflowd -ixl0 -n 192.168.15.21:8801
root    8550  0.0  0.3  2428  1564  ??  Ss   10:02AM   0:00.78 flow-capture -p /var/run/flow-capture.pid -n 287 -N 0 -w /var/netflo
13:09:56
#kill 8550

13:10:00
#pkg_info -Lx nfsen | less
13:10:51
#/usr/local/bin/nfsen.rc start
Starting nfcpad: upstream1 done.
Starting nfsen-run: done.
13:10:58
#/usr/local/bin/nfsen.rc stop
Stopping nfsen-run: nfsen-run:14874 Wait for nfsen-run to exit done.
Stopping nfcpad: upstream1:14872 done.
13:11:04
#/usr/local/bin/nfsen.rc start
Starting nfcpad: upstream1 done.
Starting nfsen-run: done.
13:11:07
#man nfsen
13:12:07
#pkg_info -Lx nfsen | less
13:14:57
#ps waux | grep flow
nobody  3716  0.0  0.2  1448  1092  ??  Ss    9:39AM   0:00.26 softflowd -ixl0 -n 192.168.15.21:8801
root   15002  0.0  0.2  1512   984  p1  S+    1:15PM   0:00.01 grep flow
13:15:05
#softflowctl statistics
softflowd[3716]: Accumulated statistics:
Number of active flows: 24
Packets processed: 138123
Fragments: 42124
Ignored packets: 307 (307 non-IP, 0 too short)
Flows expired: 431 (0 forced)
Flows exported: 862 in 136 packets (0 failures)
Expired flow statistics:  minimum       average       maximum
  Flow bytes:                  56        201396      39481212
  Flow packets:                 1           206         32491
...
       tcp =         2   tcp.rst =         5   tcp.fin =       269
       udp =       139      icmp =         3   general =         0
   maxlife =         0
  over 2Gb =         0
  maxflows =         0
   flushed =        13
Per-protocol statistics:     Octets      Packets   Avg Life    Max Life
           icmp (1):       53712404        43680      12.54s      28.88s
            tcp (6):       33056822        44611      24.16s    4304.71s
           udp (17):          32580          332      22.41s     603.84s
13:15:17
#softflowctl dump-flows
softflowd[3716]: Dumping flow data:
ACTIVE seq:434 [192.168.15.21]:50017 <> [192.168.15.254]:18030 proto:6 octets>:1528 packets>:5 octets<:164 packets<:3 start:2006-05-27T10:10:05.225 finish:2006-05-27T10:10:05.225 tcp>:1b tcp<:13 flowlabel>:00000000 flowlabel<:00000000
EXPIRY EVENT for flow 434 now
ACTIVE seq:435 [192.168.15.21]:65061 <> [192.168.15.254]:18030 proto:6 octets>:795 packets>:5 octets<:164 packets<:3 start:2006-05-27T10:10:55.358 finish:2006-05-27T10:10:55.358 tcp>:1b tcp<:13 flowlabel>:00000000 flowlabel<:00000000
EXPIRY EVENT for flow 435 in 20 seconds
ACTIVE seq:436 [192.168.15.21]:61118 <> [192.168.15.254]:18030 proto:6 octets>:1530 packets>:5 octets<:164 packets<:3 start:2006-05-27T10:11:05.583 finish:2006-05-27T10:11:05.583 tcp>:1b tcp<:13 flowlabel>:00000000 flowlabel<:00000000
EXPIRY EVENT for flow 436 in 30 seconds
ACTIVE seq:441 [192.168.15.21]:51383 <> [192.168.15.254]:18030 proto:6 octets>:877 packets>:5 octets<:164 packets<:3 start:2006-05-27T10:11:15.707 finish:2006-05-27T10:11:15.707 tcp>:1b tcp<:13 flowlabel>:00000000 flowlabel<:00000000
EXPIRY EVENT for flow 441 in 40 seconds
ACTIVE seq:437 [192.168.15.21]:80 <> [192.168.15.254]:33426 proto:6 octets>:172114 packets>:131 octets<:8961 packets<:85 start:2006-05-27T10:11:13.241 finish:2006-05-27T10:11:37.241 tcp>:1b tcp<:1b flowlabel>:00000000 flowlabel<:00000000
...
ACTIVE seq:452 [192.168.15.21]:80 <> [192.168.15.254]:33439 proto:6 octets>:155339 packets>:123 octets<:11273 packets<:108 start:2006-05-27T10:14:36.761 finish:2006-05-27T10:15:01.761 tcp>:1b tcp<:1b flowlabel>:00000000 flowlabel<:00000000
EXPIRY EVENT for flow 452 in 266 seconds
ACTIVE seq:454 [192.168.15.21]:80 <> [192.168.15.254]:33441 proto:6 octets>:123437 packets>:102 octets<:8690 packets<:103 start:2006-05-27T10:14:37.284 finish:2006-05-27T10:15:01.284 tcp>:1b tcp<:1b flowlabel>:00000000 flowlabel<:00000000
EXPIRY EVENT for flow 454 in 266 seconds
ACTIVE seq:453 [192.168.15.21]:80 <> [192.168.15.254]:33440 proto:6 octets>:91931 packets>:77 octets<:7183 packets<:74 start:2006-05-27T10:14:37.244 finish:2006-05-27T10:15:07.244 tcp>:1b tcp<:1b flowlabel>:00000000 flowlabel<:00000000
EXPIRY EVENT for flow 453 in 272 seconds
ACTIVE seq:455 [192.168.15.21]:53165 <> [192.168.15.254]:18030 proto:6 octets>:1486 packets>:5 octets<:164 packets<:3 start:2006-05-27T10:15:08.957 finish:2006-05-27T10:15:08.957 tcp>:1b tcp<:13 flowlabel>:00000000 flowlabel<:00000000
EXPIRY EVENT for flow 455 in 273 seconds
ACTIVE seq:22 [192.168.15.21]:22 <> [192.168.15.254]:33192 proto:6 octets>:3827428 packets>:21733 octets<:1515784 packets<:23654 start:2006-05-27T06:47:28.873 finish:2006-05-27T10:15:16.873 tcp>:18 tcp<:18 flowlabel>:00000000 flowlabel<:00000000
EXPIRY EVENT for flow 22 in 3581 seconds
13:15:35
#sockstat -4 | less
13:16:11
#pkg_info -Lx nfsen | less
13:16:30
#vi /usr/local/etc/nfsen-dist.conf
13:16:58
#nfs
nfsd               nfsen-reconfigure  nfsen.rc           nfsstat
nfsen              nfsen-run          nfsiod
13:16:58
#nfs
nfsd               nfsen-reconfigure  nfsen.rc           nfsstat
nfsen              nfsen-run          nfsiod
13:16:58
#nfsen.rc stop
Stopping nfsen-run: nfsen-run:14917 Wait for nfsen-run to exit done.
Stopping nfcpad: upstream1:14915 done.
13:17:03
#sockstat -4 | less
13:17:09
#cp /usr/local/etc/nfsen-dist.conf /usr/local/etc/nfsen.conf

13:17:22
#nfsen.rc start
Starting nfcpad: upstream1 done.
Starting nfsen-run: done.
13:17:26
#sockstat -4 | less
13:17:33
#pkg_info -Lx nfsen | less
13:18:03
#nfsen-reconfigure
Can't locate CopyRecursive.pm in @INC (@INC contains:  installer-items /usr/local/lib/perl5/5.8.8/BSDPAN /usr/local/lib/perl5/site_perl/5.8.8/mach /usr/local/lib/perl5/site_perl/5.8.8 /usr/local/lib/perl5/site_perl /usr/local/lib/perl5/5.8.8/mach /usr/local/lib/perl5/5.8.8 . installer-items) at /usr/local/bin/nfsen-reconfigure line 40.
BEGIN failed--compilation aborted at /usr/local/bin/nfsen-reconfigure line 40.
13:18:06
#cd /usr/ports/

13:18:15
#make search name=recursiv
Port:   p5-Unicode-RecursiveDowngrade-0.02
Path:   /usr/ports/converters/p5-Unicode-RecursiveDowngrade
Info:   Perl extension to turn off UTF-8 flags inside of comprex variable
Maint:  kuriyama@FreeBSD.org
B-deps: perl-5.8.8
R-deps: perl-5.8.8
WWW:    http://search.cpan.org/dist/Unicode-RecursiveDowngrade/
Port:   p5-File-Copy-Recursive-0.18
Path:   /usr/ports/devel/p5-File-Copy-Recursive
Info:   Perl extension for recursively copying files and directories
Maint:  clsung@FreeBSD.org
B-deps: perl-5.8.8
R-deps: perl-5.8.8
WWW:    http://search.cpan.org/dist/File-Copy-Recursive/
Port:   p5-Net-FTP-Recursive-2.00
Path:   /usr/ports/ftp/p5-Net-FTP-Recursive
Info:   Perl module to provide recursive FTP client class
Maint:  kuriyama@FreeBSD.org
B-deps: p5-Authen-SASL-2.09 p5-MIME-Base64-3.07 p5-Net-1.19,1 perl-5.8.8
R-deps: p5-Authen-SASL-2.09 p5-MIME-Base64-3.07 p5-Net-1.19,1 perl-5.8.8
WWW:    http://search.cpan.org/dist/Net-FTP-Recursive/
13:18:21
#cd /usr/ports/devel/p5-File-Copy-Recursive

13:18:28
#make install
===>  Vulnerability check disabled, database not found
=> File-Copy-Recursive-0.18.tar.gz doesn't seem to exist in /usr/ports/distfiles/.
=> Attempting to fetch from ftp://ftp.funet.fi/pub/languages/perl/CPAN/modules/by-module/File/.
fetch: ftp://ftp.funet.fi/pub/languages/perl/CPAN/modules/by-module/File/File-Copy-Recursive-0.18.tar.gz: File unavailable (e.g., file not found, no access)
=> Attempting to fetch from ftp://ftp.cpan.org/pub/CPAN/modules/by-module/File/.
fetch: ftp://ftp.cpan.org/pub/CPAN/modules/by-module/File/File-Copy-Recursive-0.18.tar.gz: File unavailable (e.g., file not found, no access)
=> Attempting to fetch from http://www.cpan.dk/CPAN/modules/by-module/File/.
fetch: http://www.cpan.dk/CPAN/modules/by-module/File/File-Copy-Recursive-0.18.tar.gz: Not Found
=> Attempting to fetch from http://ring.sakura.ad.jp/archives/lang/perl/CPAN/modules/by-module/File/.
fetch: http://ring.sakura.ad.jp/archives/lang/perl/CPAN/modules/by-module/File/File-Copy-Recursive-0.18.tar.gz: Not Found
...
Manifying blib/man3/File::Copy::Recursive.3
===>  Installing for p5-File-Copy-Recursive-0.18
===>   p5-File-Copy-Recursive-0.18 depends on file: /usr/local/bin/perl5.8.8 - found
===>   Generating temporary packing list
===>  Checking if devel/p5-File-Copy-Recursive already installed
Installing /usr/local/lib/perl5/site_perl/5.8.8/File/Copy/Recursive.pm
Installing /usr/local/lib/perl5/5.8.8/man/man3/File::Copy::Recursive.3
Writing /usr/local/lib/perl5/site_perl/5.8.8/mach/auto/File/Copy/Recursive/.packlist
===>   Compressing manual pages for p5-File-Copy-Recursive-0.18
===>   Registering installation for p5-File-Copy-Recursive-0.18

Статистика

Время первой команды журнала12:10:35 2006- 5-27
Время последней команды журнала13:18:28 2006- 5-27
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, % 4.95
Процент синтаксически неверно набранных команд, % 0.99
Суммарное время работы с терминалом *, час 1.13
Количество командных строк в единицу времени, команда/мин 1.49
Частота использования команд
ls22|==================| 18.49%
cd12|==========| 10.08%
less11|=========| 9.24%
vi10|========| 8.40%
pkg_info9|=======| 7.56%
flowscan6|=====| 5.04%
nfsen.rc5|====| 4.20%
cp5|====| 4.20%
make4|===| 3.36%
grep4|===| 3.36%
ps3|==| 2.52%
sockstat3|==| 2.52%
mv3|==| 2.52%
mkdir2|=| 1.68%
softflowctl2|=| 1.68%
rm2|=| 1.68%
nfs2|=| 1.68%
/usr/local/etc/rc.d/apache.sh2|=| 1.68%
nfsen-reconfigure2|=| 1.68%
grp1|| 0.84%
&1|| 0.84%
man1|| 0.84%
ft-v05.2006-05-27.121501+03001|| 0.84%
nfsen1|| 0.84%
flow1|| 0.84%
pkg_ingo1|| 0.84%
11|| 0.84%
ln1|| 0.84%
kill1|| 0.84%
____
*) Интервалы неактивности длительностью 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$