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

Содержание

Журнал

Четверг (11/30/06)

/dev/ttyp9
16:47:04
#find / -iname *ttf
/usr/local/share/fonts/comicbd.ttf
/usr/local/share/fonts/COOPBL.ttf
/usr/local/share/fonts/cour.ttf
/usr/local/share/fonts/courbd.ttf
/usr/local/share/fonts/courbi.ttf
/usr/local/share/fonts/couri.ttf
/usr/local/share/fonts/estre.ttf
/usr/local/share/fonts/frabk.ttf
/usr/local/share/fonts/framd.ttf
/usr/local/share/fonts/framdit.ttf
...
/usr/X11R6/lib/X11/fonts/TTF/luximr.ttf
/usr/X11R6/lib/X11/fonts/TTF/luximri.ttf
/usr/X11R6/lib/X11/fonts/TTF/luxirb.ttf
/usr/X11R6/lib/X11/fonts/TTF/luxirbi.ttf
/usr/X11R6/lib/X11/fonts/TTF/luxirr.ttf
/usr/X11R6/lib/X11/fonts/TTF/luxirri.ttf
/usr/X11R6/lib/X11/fonts/TTF/luxisb.ttf
/usr/X11R6/lib/X11/fonts/TTF/luxisbi.ttf
/usr/X11R6/lib/X11/fonts/TTF/luxisr.ttf
/usr/X11R6/lib/X11/fonts/TTF/luxisri.ttf
16:49:48
#scp -r /usr/share/font

/dev/ttypb
16:50:30
#ps aux | grep l3
root  89799  0,0  0,1  1516  1076  pc  S+   14:50     0:00,00 grep l3
/dev/ttyp9
16:52:24
#ls -l /usr/share/font
ls: /usr/share/font: No such file or directory
16:52:38
#ls -l /usr/share/fonts
ls: /usr/share/fonts: No such file or directory
16:52:43
#ls -l /usr/local/share/fonts/
-rw-r--r--  1 root  wheel     75272 29 ÏËÔ  1999 ALGER.ttf
-rw-r--r--  1 root  wheel    151000 12 ÎÏÑ  1998 ANTQUAB.ttf
-rw-r--r--  1 root  wheel    150416 12 ÎÏÑ  1998 ANTQUABI.ttf
-rw-r--r--  1 root  wheel    149092 12 ÎÏÑ  1998 ANTQUAI.ttf
-rw-r--r--  1 root  wheel    134200 12 ÎÏÑ  1998 ARIALN.ttf
-rw-r--r--  1 root  wheel    139128 12 ÎÏÑ  1998 ARIALNB.ttf
-rw-r--r--  1 root  wheel    138568 12 ÎÏÑ  1998 ARIALNBI.ttf
-rw-r--r--  1 root  wheel    141408 12 ÎÏÑ  1998 ARIALNI.ttf
-rw-r--r--  1 root  wheel  23275812 18 ÎÏÑ  2002 ARIALUNI.ttf
-rw-r--r--  1 root  wheel     54976 18 Á×Ç  1999 BASKVILL.ttf
...
-rw-r--r--  1 root  wheel    123096 25 ÍÁÒ  2003 trebucbd.ttf
-rw-r--r--  1 root  wheel    131188 25 ÍÁÒ  2003 trebucbi.ttf
-rw-r--r--  1 root  wheel    139288 25 ÍÁÒ  2003 trebucit.ttf
-rw-r--r--  1 root  wheel    148624 25 ÍÁÒ  2003 tunga.ttf
-rw-r--r--  1 root  wheel    171792 25 ÍÁÒ  2003 verdana.ttf
-rw-r--r--  1 root  wheel    137616 25 ÍÁÒ  2003 verdanab.ttf
-rw-r--r--  1 root  wheel    155076 25 ÍÁÒ  2003 verdanai.ttf
-rw-r--r--  1 root  wheel    154800 25 ÍÁÒ  2003 verdanaz.ttf
-rw-r--r--  1 root  wheel    118752 25 ÍÁÒ  2003 webdings.ttf
-rw-r--r--  1 root  wheel     81000 25 ÍÁÒ  2003 wingding.ttf
16:53:03
#rsync /usr/local/share/fonts/ 192.168.15.21:/usr/X11R6/lib/fonts/T

16:53:03
#rsync /usr/local/share/fonts/ 192.168.15.21:/usr/X11R6/lib/fonts/
ssh: connect to host 192.168.15.21 port 22: Connection refused
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: error in rsync protocol data stream (code 12) at io.c(443)
/dev/ttyp7
16:53:11
#clamscan -r -l testoutput.txt
/usr/ports/security/clamav/work/clamav-0.87/clamd/Makefile.am: OK
/usr/ports/security/clamav/work/clamav-0.87/clamd/Makefile.in: OK
/usr/ports/security/clamav/work/clamav-0.87/clamd/options.c: OK
/usr/ports/security/clamav/work/clamav-0.87/clamd/options.h: OK
/usr/ports/security/clamav/work/clamav-0.87/clamd/clamd.c: OK
/usr/ports/security/clamav/work/clamav-0.87/clamd/defaults.h: OK
/usr/ports/security/clamav/work/clamav-0.87/clamd/tcpserver.c: OK
/usr/ports/security/clamav/work/clamav-0.87/clamd/tcpserver.h: OK
/usr/ports/security/clamav/work/clamav-0.87/clamd/localserver.c: OK
/usr/ports/security/clamav/work/clamav-0.87/clamd/localserver.h: OK
...
/usr/ports/security/clamav/work/clamav-0.87/configure.lineno: OK
/usr/ports/security/clamav/work/clamav-0.87/configure.bak: OK
/usr/ports/security/clamav/work/clamav-0.87/config.log: OK
/usr/ports/security/clamav/work/clamav-0.87/target.h: OK
/usr/ports/security/clamav/work/clamav-0.87/config.status: OK
/usr/ports/security/clamav/work/clamav-0.87/Makefile: OK
/usr/ports/security/clamav/work/clamav-0.87/libtool: OK
/usr/ports/security/clamav/work/clamav-0.87/clamav-config: OK
/usr/ports/security/clamav/work/clamav-0.87/libclamav.pc: OK
/usr/ports/security/clamav/work/clamav-0.87/clamav-config.h: OK
16:54:14
#User clamav
bash: User: command not found
16:54:43
#User clamav
bash: User: command not found
16:55:13
#vi /usr/local/etc/clamav.conf
16:56:44
#vi /usr/local/etc/
16:56:44
#vi /usr/local/etc/clamd.conf
16:59:40
#chown -R mailnull:mailnull /var/run/clamav

17:00:18
#chown -R mailnull:mailnull /var/logamav

17:00:34
#vi /etc/rc.conf
0a1
> A
15a17,19
> clamav_clamd_enable="YES"
> clamav_freshclam_enable="YES"
> clamav_freshclam_flags="-u mailnull --checks=1 --deamon-notify=/usr/local/etc/clamd.conf"
/dev/ttyp9
17:00:36
#rsync /usr/local/share/fonts/ 192.168.15.21:/usr/X11R6/lib/fonts/T

17:00:36
##rsync /usr/local/share/fonts/ 192.168.15.21:/usr/X11R6/lib/fonts/

17:00:36
##

17:00:36
##rsync /usr/local/share/fonts/ 192.168.15.21:/usr/X11R6/lib/fonts
TTF/
/dev/ttyp7
17:05:36
#freshclam
ERROR: Can't open /var/log/clamav/freshclam.log in append mode (check permissions!).
ERROR: Problem with internal logger.
17:07:15
#touch /var/log/clamav/freshclam.log

17:08:27
#chown clamav:clamav /var/log/clamav/freshclam.log

17:09:59
#freshclam
ClamAV update process started at Thu Nov 30 15:10:04 2006
/dev/ttyp5
17:11:23
#cd /usr/ports/mail/p5-SpamAssassin
exit
bash: cd: /usr/ports/mail/p5-SpamAssassin: No such file or directory
17:11:52
#cd /usr/ports/mail/p5-MailAssassin

17:12:08
#make install
/usr/local/bin/perl5.8.7 build/preprocessor -Mconditional -Mvars -DVERSION="3.000004" -DPREFIX="/usr/local" <lib/Mail/SpamAssassin/Constants.pm >blib/lib/Mail/SpamAssassin/Constants.pm
/usr/local/bin/perl5.8.7 build/preprocessor -Mconditional -Mvars -DVERSION="3.000004" -DPREFIX="/usr/local" <lib/Mail/SpamAssassin/Plugin.pm >blib/lib/Mail/SpamAssassin/Plugin.pm
/usr/local/bin/perl5.8.7 build/preprocessor -Mconditional -Mvars -DVERSION="3.000004" -DPREFIX="/usr/local" <lib/Mail/SpamAssassin/Plugin/Hashcash.pm >blib/lib/Mail/SpamAssassin/Plugin/Hashcash.pm
/usr/local/bin/perl5.8.7 build/preprocessor -Mconditional -Mvars -DVERSION="3.000004" -DPREFIX="/usr/local" <lib/Mail/SpamAssassin/BayesStore/SQL.pm >blib/lib/Mail/SpamAssassin/BayesStore/SQL.pm
/usr/local/bin/perl5.8.7 build/preprocessor -Mconditional -Mvars -DVERSION="3.000004" -DPREFIX="/usr/local" <lib/Mail/SpamAssassin/Locker/Flock.pm >blib/lib/Mail/SpamAssassin/Locker/Flock.pm
/usr/local/bin/perl5.8.7 build/preprocessor -Mconditional -Mvars -DVERSION="3.000004" -DPREFIX="/usr/local" <lib/Mail/SpamAssassin.pm >blib/lib/Mail/SpamAssassin.pm
/usr/local/bin/perl5.8.7 build/preprocessor -Mconditional -Mvars -DVERSION="3.000004" -DPREFIX="/usr/local" <lib/Mail/SpamAssassin/Plugin/SPF.pm >blib/lib/Mail/SpamAssassin/Plugin/SPF.pm
/usr/local/bin/perl5.8.7 build/preprocessor -Mconditional -Mvars -DVERSION="3.000004" -DPREFIX="/usr/local" <lib/Mail/SpamAssassin/TextCat.pm >blib/lib/Mail/SpamAssassin/TextCat.pm
/usr/local/bin/perl5.8.7 build/preprocessor -Mconditional -Mvars -DVERSION="3.000004" -DPREFIX="/usr/local" <lib/Mail/SpamAssassin/Conf/SQL.pm >blib/lib/Mail/SpamAssassin/Conf/SQL.pm
/usr/local/bin/perl5.8.7 build/preprocessor -Mconditional -Mvars -DVERSION="3.000004" -DPREFIX="/usr/local" <lib/Mail/SpamAssassin/PerMsgStatus.pm >blib/lib/Mail/SpamAssassin/PerMsgStatus.pm
/usr/local/bin/perl5.8.7 build/preprocessor -Mconditional -Mvars -DVERSION="3.000004" -DPREFIX="/usr/local" <lib/Mail/SpamAssassin/PerMsgLearner.pm >blib/lib/Mail/SpamAssassin/PerMsgLearner.pm
/dev/ttyp7
17:14:38
#tail /var/log/
Xorg.0.log        lastlog           scrollkeeper.log  slip.log
Xorg.0.log.old    lpd-errs          security          userlog
auth.log          maillog           sendmail.st       wtmp
clamav/           messages          sendmail.st.0     xferlog
cron              messages.0.bz2    sendmail.st.1
debug.log         ppp.log           servicelog
17:14:38
#tail /var/log/maillog
Nov 30 16:28:55 ns mimedefang.pl[8256]: Problem running virus scanner: code=999, category=cannot-execute, action=tempfail
Nov 30 16:28:55 ns sm-mta[8855]: kAUGSsu8008855: Milter: data, reject=451 4.3.0 Problem running virus-scanner
Nov 30 16:28:55 ns sm-mta[8855]: kAUGSsu8008855: to=<operator@ns.me.unix.nt>, delay=00:00:00, pri=30545, stat=Problem running virus-scanner
Nov 30 16:28:55 ns sm-msp-queue[8851]: kAUGM0lu008406: to=operator, ctladdr=operator (2/5), delay=00:06:55, xdelay=00:00:00, mailer=relay, pri=840272, relay=[127.0.0.1] [127.0.0.1], dsn=4.0.0, stat=Deferred: 451 4.3.0 Problem running virus-scanner
Nov 30 16:28:55 ns sm-mta[8855]: kAUGSsuA008855: from=<operator@ns.me.unix.nt>, size=545, class=0, nrcpts=1, msgid=<200611301611.kAUGB0a6008060@ns.me.unix.nt>, proto=ESMTP, daemon=IPv4, relay=localhosti.me.unix.nt [127.0.0.1]
Nov 30 16:28:55 ns mimedefang.pl[8256]: kAUGSsuA008855: Could not connect to clamd daemon at /var/run/clamav/clamd
Nov 30 16:28:55 ns mimedefang.pl[8256]: Problem running virus scanner: code=999, category=cannot-execute, action=tempfail
Nov 30 16:28:55 ns sm-mta[8855]: kAUGSsuA008855: Milter: data, reject=451 4.3.0 Problem running virus-scanner
Nov 30 16:28:55 ns sm-mta[8855]: kAUGSsuA008855: to=<operator@ns.me.unix.nt>, delay=00:00:00, pri=30545, stat=Problem running virus-scanner
Nov 30 16:28:55 ns sm-msp-queue[8851]: kAUGB0a6008060: to=operator, ctladdr=operator (2/5), delay=00:17:55, xdelay=00:00:00, mailer=relay, pri=1200272, relay=[127.0.0.1] [127.0.0.1], dsn=4.0.0, stat=Deferred: 451 4.3.0 Problem running virus-scanner
/dev/ttyp5
17:20:17
#hostname
ns.me.unix.nt
/dev/ttyp9
17:21:10
#cd /usr/ports/mail/mimedefang

17:21:34
#make install
checking for sendmail... /usr/sbin/sendmail
checking for rm... /bin/rm
checking whether libmilter must be linked with libsm... no
configure: creating ./config.status
config.status: creating Makefile
config.status: creating mimedefang.pl
config.status: creating examples/init-script
config.status: creating mimedefang-filter.5
config.status: creating mimedefang-multiplexor.8
config.status: creating mimedefang-protocol.7
...
      This port has installed the following startup scripts which may cause
      these network services to be started at boot time.
/usr/local/etc/rc.d/mimedefang.sh-dist
      If there are vulnerabilities in these programs there may be a security
      risk to the system. FreeBSD makes no guarantee about the security of
      ports included in the Ports Collection. Please type 'make deinstall'
      to deinstall the port if this is a concern.
      For more information, and contact details about the security
      status of this software, see the following webpage:
http://www.mimedefang.org/
17:23:19
#vi r/local/mimedifang/mimedefang-filter
17:24:19
#ls
Makefile        files           pkg-install     pkg-plist
distinfo        pkg-descr       pkg-message     work
17:24:21
#vi /usr/local/etc/difang/mimedefang-filter
17:24:44
#vi /usr/local/etc/mimedeang/mimedefang-filter
17:30:11
#mimedefang.pl -features | egrep -i '(clam|spamass)"
>
17:32:03
#mimedefang.pl -features | egrep -i '(clam|spamass)'
Scalar found where operator expected at /usr/local/etc/mimedefang/mimedefang-filter line 31, near "$DaemonAddress"
        (Missing semicolon on previous line?)
Scalar found where operator expected at /usr/local/etc/mimedefang/mimedefang-filter line 39, near "$AddWarningsInline"
        (Missing semicolon on previous line?)
syntax error at /usr/local/etc/mimedefang/mimedefang-filter line 31, near "$DaemonAddress "
Compilation failed in require at /usr/local/bin/mimedefang.pl line 4881.
17:32:07
#vi /usr/local/etc/mimedefang/mimedefang-filter
17:34:43
#mimedefang.pl -features | egrep -i '(clam|spamass)'
SpamAssassin                  : yes
Virus:CLAMAV                  : yes (/usr/local/bin/clamscan)
Virus:CLAMD                   : yes (/usr/local/sbin/clamd)
Mail::SpamAssassin            : Version 3.000004
17:34:48
#cd /etc/mail

/dev/ttypb
17:39:47
#ls -l /dev/random
System shutdown time has arrived
crw-rw-rw-  1 root  wheel    0,  10 30 ÎÏÑ 07:12 /dev/random
17:39:55
#ls -l /dev/urandom
lrwxr-xr-x  1 root  wheel  6  1 ÑÎ×  1970 /dev/urandom -> random
17:40:31
#ls -li /dev/urandom
11 lrwxr-xr-x  1 root  wheel  6  1 ÑÎ×  1970 /dev/urandom -> random
17:42:46
#ls -li /dev/random
10 crw-rw-rw-  1 root  wheel    0,  10 30 ÎÏÑ 07:12 /dev/random
/dev/ttyp9
17:48:03
#ls
Makefile                freebsd.mc              mailertable.sample
README                  freebsd.submit.cf       sendmail.cf
access.sample           freebsd.submit.mc       submit.cf
aliases                 helpfile                virtusertable.sample
aliases.db              local-host-names
freebsd.cf              mailer.conf
17:48:04
#cp freebsd.mc ns.me.unix.nt

17:49:04
#ld
ld: no input files
17:49:05
#ls
Makefile                freebsd.mc              mailertable.sample
README                  freebsd.submit.cf       ns.me.unix.nt
access.sample           freebsd.submit.mc       sendmail.cf
aliases                 helpfile                submit.cf
aliases.db              local-host-names        virtusertable.sample
freebsd.cf              mailer.conf
17:49:07
#cp freebsd.mc ns.me.unix.nt.mc

17:49:25
#ls
Makefile                freebsd.mc              mailertable.sample
README                  freebsd.submit.cf       ns.me.unix.nt
access.sample           freebsd.submit.mc       ns.me.unix.nt.mc
aliases                 helpfile                sendmail.cf
aliases.db              local-host-names        submit.cf
freebsd.cf              mailer.conf             virtusertable.sample
17:49:27
#rm ns.me.unix.nt

17:49:39
#ls
Makefile                freebsd.mc              mailertable.sample
README                  freebsd.submit.cf       ns.me.unix.nt.mc
access.sample           freebsd.submit.mc       sendmail.cf
aliases                 helpfile                submit.cf
aliases.db              local-host-names        virtusertable.sample
freebsd.cf              mailer.conf
17:49:41
#vi /etc/make.conf
17:51:42
#ls
Makefile                freebsd.mc              mailertable.sample
README                  freebsd.submit.cf       ns.me.unix.nt.mc
access.sample           freebsd.submit.mc       sendmail.cf
aliases                 helpfile                submit.cf
aliases.db              local-host-names        virtusertable.sample
freebsd.cf              mailer.conf
17:51:44
#vi /etc/make.conf
17:52:15
#make
make: don't know how to make /etc/mail/ns.me.unix.cf. Stop
17:52:23
#vi /etc/make.conf
17:53:04
#ls
Makefile                freebsd.mc              mailertable.sample
README                  freebsd.submit.cf       ns.me.unix.nt.mc
access.sample           freebsd.submit.mc       sendmail.cf
aliases                 helpfile                submit.cf
aliases.db              local-host-names        virtusertable.sample
freebsd.cf              mailer.conf
17:53:06
#make
/usr/bin/m4 -D_CF_DIR_=/usr/share/sendmail/cf/   /usr/share/sendmail/cf/m4/cf.m4 /etc/mail/ns.me.unix.nt.mc > /etc/mail/ns.me.unix.nt.cf
cp freebsd.submit.mc ns.me.unix.nt.submit.mc
/usr/bin/m4 -D_CF_DIR_=/usr/share/sendmail/cf/   /usr/share/sendmail/cf/m4/cf.m4 ns.me.unix.nt.submit.mc > ns.me.unix.nt.submit.cf
17:53:08
#ls
Makefile                freebsd.submit.cf       ns.me.unix.nt.mc
README                  freebsd.submit.mc       ns.me.unix.nt.submit.cf
access.sample           helpfile                ns.me.unix.nt.submit.mc
aliases                 local-host-names        sendmail.cf
aliases.db              mailer.conf             submit.cf
freebsd.cf              mailertable.sample      virtusertable.sample
freebsd.mc              ns.me.unix.nt.cf
17:53:15
#vi ns.me.unix.nt.mc
92a93
> MAIL_FILTER (`mimedefang', `S=local:/var/spool/MIMEDefang/mimedefang.sock, F=T, T=C: 15m;S:4m;E:10m') dnl define (`confINPUT_MAIL_FILTERS', `mimedefang')dnl
18:01:12
#ls
Makefile                freebsd.submit.cf       ns.me.unix.nt.mc
README                  freebsd.submit.mc       ns.me.unix.nt.submit.cf
access.sample           helpfile                ns.me.unix.nt.submit.mc
aliases                 local-host-names        sendmail.cf
aliases.db              mailer.conf             submit.cf
freebsd.cf              mailertable.sample      virtusertable.sample
freebsd.mc              ns.me.unix.nt.cf
18:01:20
#make all
/usr/bin/m4 -D_CF_DIR_=/usr/share/sendmail/cf/   /usr/share/sendmail/cf/m4/cf.m4 /etc/mail/ns.me.unix.nt.mc > /etc/mail/ns.me.unix.nt.cf
18:01:26
#ls -l
total 356
-rw-r--r--  1 root  wheel   6809  3 ÎÏÑ  2005 Makefile
-rw-r--r--  1 root  wheel   2896  3 ÎÏÑ  2005 README
-rw-r--r--  1 root  wheel    407  3 ÎÏÑ  2005 access.sample
-rw-r--r--  1 root  wheel   1618  3 ÎÏÑ  2005 aliases
-rw-r-----  1 root  wheel  16384 26 ÎÏÑ 14:14 aliases.db
-rw-r--r--  1 root  wheel  57791  3 ÎÏÑ  2005 freebsd.cf
-rw-r--r--  1 root  wheel   4113  3 ÎÏÑ  2005 freebsd.mc
-r--r--r--  1 root  wheel  40444  3 ÎÏÑ  2005 freebsd.submit.cf
-r--r--r--  1 root  wheel    894  3 ÎÏÑ  2005 freebsd.submit.mc
-r--r--r--  1 root  wheel   5588  3 ÎÏÑ  2005 helpfile
-rw-r--r--  1 root  wheel     26 30 ÎÏÑ 09:45 local-host-names
-rw-r--r--  1 root  wheel    400  3 ÎÏÑ  2005 mailer.conf
-rw-r--r--  1 root  wheel    243  3 ÎÏÑ  2005 mailertable.sample
-rw-r--r--  1 root  wheel  58245 30 ÎÏÑ 16:01 ns.me.unix.nt.cf
-rw-r--r--  1 root  wheel   4270 30 ÎÏÑ 16:01 ns.me.unix.nt.mc
-rw-r--r--  1 root  wheel  40398 30 ÎÏÑ 15:53 ns.me.unix.nt.submit.cf
-r--r--r--  1 root  wheel    894 30 ÎÏÑ 15:53 ns.me.unix.nt.submit.mc
-rw-r--r--  1 root  wheel  57791  3 ÎÏÑ  2005 sendmail.cf
-r--r--r--  1 root  wheel  40444  3 ÎÏÑ  2005 submit.cf
-rw-r--r--  1 root  wheel    569  3 ÎÏÑ  2005 virtusertable.sample
18:02:06
#cp sendmail.cf sendmail.cf.OLD

18:03:34
#ls
Makefile                freebsd.submit.cf       ns.me.unix.nt.mc
README                  freebsd.submit.mc       ns.me.unix.nt.submit.cf
access.sample           helpfile                ns.me.unix.nt.submit.mc
aliases                 local-host-names        sendmail.cf
aliases.db              mailer.conf             sendmail.cf.OLD
freebsd.cf              mailertable.sample      submit.cf
freebsd.mc              ns.me.unix.nt.cf        virtusertable.sample
18:03:36
#cp ns.me.unix.nt.cf sendmail.cf

18:03:55
#ls -l
total 414
-rw-r--r--  1 root  wheel   6809  3 ÎÏÑ  2005 Makefile
-rw-r--r--  1 root  wheel   2896  3 ÎÏÑ  2005 README
-rw-r--r--  1 root  wheel    407  3 ÎÏÑ  2005 access.sample
-rw-r--r--  1 root  wheel   1618  3 ÎÏÑ  2005 aliases
-rw-r-----  1 root  wheel  16384 26 ÎÏÑ 14:14 aliases.db
-rw-r--r--  1 root  wheel  57791  3 ÎÏÑ  2005 freebsd.cf
-rw-r--r--  1 root  wheel   4113  3 ÎÏÑ  2005 freebsd.mc
-r--r--r--  1 root  wheel  40444  3 ÎÏÑ  2005 freebsd.submit.cf
-r--r--r--  1 root  wheel    894  3 ÎÏÑ  2005 freebsd.submit.mc
...
-rw-r--r--  1 root  wheel    400  3 ÎÏÑ  2005 mailer.conf
-rw-r--r--  1 root  wheel    243  3 ÎÏÑ  2005 mailertable.sample
-rw-r--r--  1 root  wheel  58245 30 ÎÏÑ 16:01 ns.me.unix.nt.cf
-rw-r--r--  1 root  wheel   4270 30 ÎÏÑ 16:01 ns.me.unix.nt.mc
-rw-r--r--  1 root  wheel  40398 30 ÎÏÑ 15:53 ns.me.unix.nt.submit.cf
-r--r--r--  1 root  wheel    894 30 ÎÏÑ 15:53 ns.me.unix.nt.submit.mc
-rw-r--r--  1 root  wheel  58245 30 ÎÏÑ 16:03 sendmail.cf
-rw-r--r--  1 root  wheel  57791 30 ÎÏÑ 16:03 sendmail.cf.OLD
-r--r--r--  1 root  wheel  40444  3 ÎÏÑ  2005 submit.cf
-rw-r--r--  1 root  wheel    569  3 ÎÏÑ  2005 virtusertable.sample
18:03:59
#/etc/rc.d/sendmail restart
A: not found
A: not found
Stopping sendmail.
Stopping sendmail_clientmqueue.
A: not found
Starting sendmail.
554 5.0.0 /etc/mail/sendmail.cf: line 78: unknown configuration line "
 (mimedefang, S=local:/var/spool/MIMEDefang/mimedefang.sock, F=T, T=C: 15m;S:4m;E:10m)"
554 5.0.0 /etc/mail/sendmail.cf: line 1684: name required for mail filter
18:04:50
#vis.me.unix.nt.mc
DAEMON_OPTIONS(`Name=IPv4, Family=inet')
DAEMON_OPTIONS(`Name=IPv6, Family=inet6, Modifiers=O')
define(`confBIND_OPTS', `WorkAroundBrokenAAAA')
define(`confNO_RCPT_ACTION', `add-to-undisclosed')
define(`confPRIVACY_FLAGS', `authwarnings,noexpn,novrfy')
MAILER(local)
MAILER(smtp)
MAIL_FILTER (`mimedefang', `S=local:/var/spool/MIMEDefang/mimedefang.sock, F=T,
T=C: 15m;S:4m;E:10m') dnl define (`confINPUT_MAIL_FILTERS', `mimedefang')dnl
define (`confINPUT_MAIL_FILTERS', `mimedefang')dnl
ns.me.unix.nt.mc: 94 ÓÔÒÏË, 4270 ÓÉÍ×ÏÌÏ×
18:08:27
#make all
/usr/bin/m4 -D_CF_DIR_=/usr/share/sendmail/cf/   /usr/share/sendmail/cf/m4/cf.m4 /etc/mail/ns.me.unix.nt.mc > /etc/mail/ns.me.unix.nt.cf
18:08:47
#cp ns.me.unix.nt.cf sendmail.cf

18:08:56
#/etc/rc.d/
Display all 129 possibilities? (y or n)
18:08:56
#/etc/rc.d/sendmail restart
A: not found
A: not found
sendmail not running? (check /var/run/sendmail.pid).
A: not found
Starting sendmail.
554 5.0.0 /etc/mail/sendmail.cf: line 78: unknown configuration line "
 (mimedefang, S=local:/var/spool/MIMEDefang/mimedefang.sock, F=T, T=C: 15m;S:4m;E:10m) define (confINPUT_MAIL_FILTERS, mimedefang)"
554 5.0.0 /etc/mail/sendmail.cf: line 1684: name required for mail filter
18:09:59
#vi ns.me.unix.nt.mc
93c93
< MAIL_FILTER (`mimedefang', `S=local:/var/spool/MIMEDefang/mimedefang.sock, F=T, T=C: 15m;S:4m;E:10m') dnl
---
> MAIL_FILTER (`mimedefang', `S=local:/var/spool/MIMEDefang/mimedefang.sock, F=T, T=C: 15m;S:4m;E:10m')dnl
18:10:31
#make
/usr/bin/m4 -D_CF_DIR_=/usr/share/sendmail/cf/   /usr/share/sendmail/cf/m4/cf.m4 /etc/mail/ns.me.unix.nt.mc > /etc/mail/ns.me.unix.nt.cf
18:10:34
#cp ns.me.unix.nt.cf sendmail.cf

18:10:45
#/etc/rc.d/sendmail restart
A: not found
A: not found
sendmail not running? (check /var/run/sendmail.pid).
A: not found
Starting sendmail.
554 5.0.0 /etc/mail/sendmail.cf: line 78: unknown configuration line "
 (mimedefang, S=local:/var/spool/MIMEDefang/mimedefang.sock, F=T, T=C: 15m;S:4m;E:10m)define (confINPUT_MAIL_FILTERS, mimedefang)"
554 5.0.0 /etc/mail/sendmail.cf: line 1684: name required for mail filter
18:10:47
#vi ns.me.unix.nt.mc
18:11:38
#make
/usr/bin/m4 -D_CF_DIR_=/usr/share/sendmail/cf/   /usr/share/sendmail/cf/m4/cf.m4 /etc/mail/ns.me.unix.nt.mc > /etc/mail/ns.me.unix.nt.cf
18:11:40
#cp ns.me.unix.nt.cf sendmail.cf

18:11:43
#/etc/rc.d/sendmail restart
A: not found
A: not found
sendmail not running? (check /var/run/sendmail.pid).
A: not found
Starting sendmail.
554 5.0.0 /etc/mail/sendmail.cf: line 78: unknown configuration line "
 (mimedefang, S=local:/var/spool/MIMEDefang/mimedefang.sock, F=T, T=C: 15m;S:4m;E:10m)"
554 5.0.0 /etc/mail/sendmail.cf: line 79: unknown configuration line "define (confINPUT_MAIL_FILTERS, mimedefang)"
554 5.0.0 /etc/mail/sendmail.cf: line 1686: name required for mail filter
18:11:45
#vi ns.me.unix.nt.mc
18:12:44
#make
/usr/bin/m4 -D_CF_DIR_=/usr/share/sendmail/cf/   /usr/share/sendmail/cf/m4/cf.m4 /etc/mail/ns.me.unix.nt.mc > /etc/mail/ns.me.unix.nt.cf
18:12:46
#cp ns.me.unix.nt.cf sendmail.cf

18:12:48
#/etc/rc.d/sendmail restart
A: not found
A: not found
sendmail not running? (check /var/run/sendmail.pid).
A: not found
Starting sendmail.
WARNING: Xmimedefang: local socket name /var/spool/MIMEDefang/mimedefang.sock missing
18:12:50
#mv /usr/local/etc/rc.d/mimedefang.sh{-dist,}

18:13:12
#/usr/local/etc/rc.d/mimedefang.sh start
Starting mimedefang-multiplexor:                            [  OK  ]
Starting mimedefang:                                        [  OK  ]
18:13:20
#/etc/rc.d/sendmail restart
A: not found
A: not found
Stopping sendmail.
Stopping sendmail_clientmqueue.
A: not found
Starting sendmail.
18:13:23
#/etc/rc.d/sendmail restart
A: not found
A: not found
Stopping sendmail.
Stopping sendmail_clientmqueue.
A: not found
Starting sendmail.
18:13:27
#vi ns.me.unix.nt.mc
18:21:48
#make
/usr/bin/m4 -D_CF_DIR_=/usr/share/sendmail/cf/   /usr/share/sendmail/cf/m4/cf.m4 /etc/mail/ns.me.unix.nt.mc > /etc/mail/ns.me.unix.nt.cf
18:21:50
#cp ns.me.unix.nt.cf sendmail.cf

18:21:55
#/etc/rc.d/sendmail restart
A: not found
A: not found
Stopping sendmail.
Stopping sendmail_clientmqueue.
A: not found
Starting sendmail.
18:22:09
#/etc/rc.d/sendmail restart
A: not found
A: not found
Stopping sendmail.
Stopping sendmail_clientmqueue.
A: not found
Starting sendmail.
18:22:10
#/etc/rc.d/sendmail restart
A: not found
A: not found
Stopping sendmail.
Stopping sendmail_clientmqueue.
A: not found
Starting sendmail.
18:22:11
#less /etc/rc.d/sendmail
18:22:24
#vi /etc/rc.d/sendmail
18:22:31
#/etc/rc.d/sendmail restart
+ rc_flags=
+ eval _chdir=$sendmail_clientmqueue_chdir _chroot=$sendmail_clientmqueue_chroot _nice=$sendmail_clientmqueue_nice _user=$sendmail_clientmqueue_user _group=$sendmail_clientmqueue_group _groups=$sendmail_clientmqueue_groups
+ _chdir= _chroot= _nice= _user= _group= _groups=
+ [ -n  ]
+ [ -n sendmail_msp_queue_enable -a start != rcvar ]
+ checkyesno sendmail_msp_queue_enable
+ eval _value=$sendmail_msp_queue_enable
+ _value=YES
+ debug checkyesno: sendmail_msp_queue_enable is set to YES.
+ return 0
...
+ continue
+ [ stop != restart ]
+ continue
+ [ restart != restart ]
+ eval _cmd=$restart_cmd _precmd=$restart_precmd _postcmd=$restart_postcmd
+ _cmd= _precmd= _postcmd=
+ [ -n  ]
+ [ -n  ]
+ true
+ return 0

Статистика

Время первой команды журнала16:47:04 2006-11-30
Время последней команды журнала18:22:31 2006-11-30
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %18.81
Процент синтаксически неверно набранных команд, % 1.98
Суммарное время работы с терминалом *, час 1.59
Количество командных строк в единицу времени, команда/мин 1.06
Частота использования команд
ls19|=================| 17.59%
vi17|===============| 15.74%
/etc/rc.d/sendmail11|==========| 10.19%
make10|=========| 9.26%
cp9|========| 8.33%
cd4|===| 3.70%
egrep3|==| 2.78%
chown3|==| 2.78%
mimedefang.pl3|==| 2.78%
rsync3|==| 2.78%
freshclam2|=| 1.85%
#rsync2|=| 1.85%
tail2|=| 1.85%
spamass)'2|=| 1.85%
User2|=| 1.85%
/usr/local/etc/rc.d/mimedefang.sh1|| 0.93%
ps1|| 0.93%
vis.me.unix.nt.mc1|| 0.93%
touch1|| 0.93%
ld1|| 0.93%
/etc/rc.d/1|| 0.93%
#1|| 0.93%
rm1|| 0.93%
scp1|| 0.93%
less1|| 0.93%
spamass)"1|| 0.93%
grep1|| 0.93%
find1|| 0.93%
mv1|| 0.93%
hostname1|| 0.93%
clamscan1|| 0.93%
____
*) Интервалы неактивности длительностью 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$