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

Содержание

Журнал

Среда (02/14/07)

/dev/ttyp0
18:17:44
#vim README
прошло 59 минут
19:16:45
#vim /etc/rc.conf
11c11,12
< hostname="fbsd2.net.nt"
---
> #hostname="fbsd2.net.nt"
> hostname="myhost.dom1.net.nt."
19:17:19
#sh /etc/rc.conf

19:17:28
#sh /etc/rc.conf

19:17:28
#sh /etc/rc.conf

19:17:28
#sh /etc/rc.conf

19:17:32
#hostname
fbsd2.net.nt
19:17:32
#hostname
fbsd2.net.nt
19:17:32
#hostname
fbsd2.net.nt
/dev/ttyp0
19:17:46
#hostaname
bash: hostaname: command not found
19:17:46
#hostaname
bash: hostaname: command not found
19:17:50
#hostname
fbsd2.net.nt
19:17:53
#sh /etc/host
host.conf    hosts        hosts.allow  hosts.equiv  hosts.lpd
19:17:53
#sh /etc/rc.d/ne
netif         netoptions    network_ipv6  newsyslog
19:17:53
#sh /etc/rc.d/netif
Usage: /etc/rc.d/netif [fast|force|one](start|stop|restart|rcvar|cloneup|clonedown)
/dev/ttyp0
19:18:24
#hostname
fbsd2.net.nt
/dev/ttyp0
19:20:30
#hostname
myhost.dom1.net.nt.
19:20:33
#vim /etc/mail/local-host-names
19:21:03
#vim /etc/mail/local-host-names
19:22:08
#grep sendmail /etc/defaults/rc.conf
mta_start_script="/etc/rc.sendmail"
# Settings for /etc/rc.sendmail and /etc/rc.d/sendmail:
sendmail_enable="NO"    # Run the sendmail inbound daemon (YES/NO).
sendmail_pidfile="/var/run/sendmail.pid"        # sendmail pid file
sendmail_procname="/usr/sbin/sendmail"          # sendmail process name
sendmail_flags="-L sm-mta -bd -q30m" # Flags to sendmail (as a server)
sendmail_submit_enable="YES"    # Start a localhost-only MTA for mail submission
sendmail_submit_flags="-L sm-mta -bd -q30m -ODaemonPortOptions=Addr=localhost"
sendmail_outbound_enable="YES"  # Dequeue stuck mail (YES/NO).
sendmail_outbound_flags="-L sm-queue -q30m" # Flags to sendmail (outbound only)
sendmail_msp_queue_enable="YES" # Dequeue stuck clientmqueue mail (YES/NO).
sendmail_msp_queue_flags="-L sm-msp-queue -Ac -q30m"
                                # Flags for sendmail_msp_queue daemon.
19:22:23
#vim /etc/rc.conf
19a20
> sendmail_enable="YES"
19:22:48
#sh /etc/rc.conf

19:22:53
#/etc/rc.d/sendmail start
sendmail already running? (pid=894).
19:23:05
#/etc/rc.d/sendmail restart
Stopping sendmail.
Starting sendmail.
19:23:08
#sockstat -4l | grep :25
root     sendmail   1132  4  tcp4   *:25                  *:*
19:23:20
#mail user@myhost.dom1.net.nt -s test
Subject: test
sdf
.
EOT
19:23:54
#less /var/log/sendmail.st
19:23:54
#less /var/log/sendmail.st
19:24:06
#less /var/log/maillog
19:24:06
#less /var/log/maillog
19:24:14
#mail
Mail version 8.1 6/6/93.  Type ? for help.
"/var/mail/root": 8 messages 8 new
>N  1 root@fbsd2.unix.nt    Sat Feb 10 03:02  39/985   "fbsd2.unix.nt securit"
 N  2 root@fbsd2.unix.nt    Sat Feb 10 03:02  73/2413  "fbsd2.unix.nt daily r"
 N  3 root@fbsd2.unix.nt    Sat Feb 10 04:16  23/762   "fbsd2.unix.nt weekly "
 N  4 user@fbsd2.unix.nt    Sat Feb 10 22:51  19/826   "*** SECURITY informat"
 N  5 root@fbsd2.unix.nt    Sun Feb 11 03:02 226/14007 "fbsd2.unix.nt securit"
 N  6 root@fbsd2.unix.nt    Sun Feb 11 03:02  71/2411  "fbsd2.unix.nt daily r"
 N  7 user@fbsd2.net.nt     Sun Feb 11 17:52  19/822   "*** SECURITY informat"
 N  8 MAILER-DAEMON@myhost  Wed Feb 14 19:23  69/2279  "Returned mail: see tr"
...
Subject: Returned mail: see transcript for details
Auto-Submitted: auto-generated (failure)
This is a MIME-encapsulated message
--l1EHNsDA001150.1171473834/myhost.dom1.net.nt
The original message was received at Wed, 14 Feb 2007 19:23:54 +0200 (EET)
from root@localhost
   ----- The following addresses had permanent fatal errors -----
test
    (reason: 550 5.1.1 <test@myhost.dom1.net.nt>... User unknown)
    (expanded from: test)
19:24:31
#mail user@myhost.dom1.net.nt
Subject: TEST
TEEST
.
EOT
19:24:39
#mail
Mail version 8.1 6/6/93.  Type ? for help.
"/var/mail/root": 7 messages 7 unread
>U  1 root@fbsd2.unix.nt    Sat Feb 10 03:02  40/995   "fbsd2.unix.nt securit"
 U  2 root@fbsd2.unix.nt    Sat Feb 10 03:02  74/2423  "fbsd2.unix.nt daily r"
 U  3 root@fbsd2.unix.nt    Sat Feb 10 04:16  24/772   "fbsd2.unix.nt weekly "
 U  4 user@fbsd2.unix.nt    Sat Feb 10 22:51  20/836   "*** SECURITY informat"
 U  5 root@fbsd2.unix.nt    Sun Feb 11 03:02 227/14017 "fbsd2.unix.nt securit"
 U  6 root@fbsd2.unix.nt    Sun Feb 11 03:02  72/2421  "fbsd2.unix.nt daily r"
 U  7 user@fbsd2.net.nt     Sun Feb 11 17:52  20/832   "*** SECURITY informat"
& q
Held 7 messages in /var/mail/root
19:24:43
#mail -u user
Mail version 8.1 6/6/93.  Type ? for help.
"/var/mail/user": 2 messages 2 new
>N  1 root@myhost.dom1.net  Wed Feb 14 19:23  18/656   "test"
 N  2 root@myhost.dom1.net  Wed Feb 14 19:24  18/716   "TEST"
&
Message 1:
From root@myhost.dom1.net.nt Wed Feb 14 19:23:54 2007
Date: Wed, 14 Feb 2007 19:23:54 +0200 (EET)
From: Charlie Root <root@myhost.dom1.net.nt>
To: user@myhost.dom1.net.nt
Subject: test
sdf
& q
"/var/mail/user" complete
19:24:52
#mail -u user
Mail version 8.1 6/6/93.  Type ? for help.
"/var/mail/user": 2 messages 1 unread
    1 root@myhost.dom1.net  Wed Feb 14 19:23  19/667   "test"
>U  2 root@myhost.dom1.net  Wed Feb 14 19:24  19/726   "TEST"
& 2
Message 2:
From root@myhost.dom1.net.nt Wed Feb 14 19:24:39 2007
Date: Wed, 14 Feb 2007 19:24:39 +0200 (EET)
From: Charlie Root <root@myhost.dom1.net.nt>
To: user@myhost.dom1.net.nt
Subject: TEST
TEEST
& q
"/var/mail/user" complete
19:24:58
#cd /etc/mail

19:27:16
#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
19:27:17
#mail -u user
Mail version 8.1 6/6/93.  Type ? for help.
"/var/mail/user": 3 messages 1 new
    1 root@myhost.dom1.net  Wed Feb 14 19:23  19/667   "test"
    2 root@myhost.dom1.net  Wed Feb 14 19:24  19/727   "TEST"
>N  3 root@starone.howler.  Wed Feb 14 19:30  22/988   "TEST starone"
&
Message 3:
From root@starone.howler.net.nt Wed Feb 14 19:30:25 2007
Date: Wed, 14 Feb 2007 19:29:44 +0200 (EET)
From: Charlie Root <root@starone.howler.net.nt>
To: user@myhost.dom1.net.nt
Subject: TEST starone
sd
& q
"/var/mail/user" complete
19:30:50
#dig howler.net.nt mx
; <<>> DiG 9.3.4 <<>> howler.net.nt mx
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 36315
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1
;; QUESTION SECTION:
;howler.net.nt.                 IN      MX
;; ANSWER SECTION:
howler.net.nt.          10800   IN      MX      5 starone.howler.net.nt.
;; AUTHORITY SECTION:
howler.net.nt.          10800   IN      NS      starone.howler.net.nt.
;; ADDITIONAL SECTION:
starone.howler.net.nt.  10800   IN      A       192.168.16.21
;; Query time: 5 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Wed Feb 14 19:31:08 2007
;; MSG SIZE  rcvd: 85
19:31:08
#mail -u user
Mail version 8.1 6/6/93.  Type ? for help.
"/var/mail/user": 3 messages
>   1 root@myhost.dom1.net  Wed Feb 14 19:23  19/667   "test"
    2 root@myhost.dom1.net  Wed Feb 14 19:24  19/727   "TEST"
    3 root@starone.howler.  Wed Feb 14 19:30  23/999   "TEST starone"
& 3
Message 3:
From root@starone.howler.net.nt Wed Feb 14 19:30:25 2007
Date: Wed, 14 Feb 2007 19:29:44 +0200 (EET)
From: Charlie Root <root@starone.howler.net.nt>
To: user@myhost.dom1.net.nt
Subject: TEST starone
sd
& r
To: user@myhost.dom1.net.nt root@starone.howler.net.nt
Subject: Re: TEST starone
OK
.
EOT
& q
19:31:25
#less /var/log/maillog
19:32:12
#mail
Mail version 8.1 6/6/93.  Type ? for help.
"/var/mail/root": 8 messages 1 new 8 unread
 U  1 root@fbsd2.unix.nt    Sat Feb 10 03:02  40/995   "fbsd2.unix.nt securit"
 U  2 root@fbsd2.unix.nt    Sat Feb 10 03:02  74/2423  "fbsd2.unix.nt daily r"
 U  3 root@fbsd2.unix.nt    Sat Feb 10 04:16  24/772   "fbsd2.unix.nt weekly "
 U  4 user@fbsd2.unix.nt    Sat Feb 10 22:51  20/836   "*** SECURITY informat"
 U  5 root@fbsd2.unix.nt    Sun Feb 11 03:02 227/14017 "fbsd2.unix.nt securit"
 U  6 root@fbsd2.unix.nt    Sun Feb 11 03:02  72/2421  "fbsd2.unix.nt daily r"
 U  7 user@fbsd2.net.nt     Sun Feb 11 17:52  20/832   "*** SECURITY informat"
>N  8 MAILER-DAEMON         Wed Feb 14 19:31  70/2410  "Returned mail: see tr"
...
Subject: Returned mail: see transcript for details
Auto-Submitted: auto-generated (failure)
This is a MIME-encapsulated message
--l1EHVNwc001273.1171474283/myhost.dom1.net.nt
The original message was received at Wed, 14 Feb 2007 19:31:23 +0200 (EET)
from localhost [127.0.0.1]
   ----- The following addresses had permanent fatal errors -----
<root@starone.howler.net.nt>
    (reason: 550 5.0.0 Access denied)
   ----- Transcript of session follows -----
19:32:30
#su - user
^C
[user@myhost ~]$ mail
Mail version 8.1 6/6/93.  Type ? for help.
"/var/mail/user": 4 messages 1 new
    1 root@myhost.dom1.net  Wed Feb 14 19:23  19/667   "test"
    2 root@myhost.dom1.net  Wed Feb 14 19:24  19/727   "TEST"
    3 root@starone.howler.  Wed Feb 14 19:30  23/999   "TEST starone"
>N  4 root@myhost.dom1.net  Wed Feb 14 19:31  19/760   "Re: TEST starone"
& r 4
To: root@starone.howler.net.nt user@myhost.dom1.net.nt
...
Saved 1 message in mbox
Held 4 messages in /var/mail/user
[user@myhost ~]$ mail
Mail version 8.1 6/6/93.  Type ? for help.
"/var/mail/user": 4 messages 1 unread
    1 root@myhost.dom1.net  Wed Feb 14 19:23  19/667   "test"
    2 root@myhost.dom1.net  Wed Feb 14 19:24  19/727   "TEST"
    3 root@starone.howler.  Wed Feb 14 19:30  23/999   "TEST starone"
>U  4 MAILER-DAEMON         Wed Feb 14 19:34  70/2398  "Returned mail: see tr"
&
(reason: 550 5.0.0 Access denied) --> /etc/hosts.allow
"/etc/mail/acce
"/etc/mail/a
прошло 10 минут
19:42:52
#:

"/etc/mail/access
19:42:52
#:

19:42:52
#:

19:42:52
#:

"/etc/mail/acce
"/etc/mail/a
19:42:52
#:

19:44:50
#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
19:46:20
#make
cp freebsd.mc myhost.dom1.net.nt..mc
/usr/bin/m4 -D_CF_DIR_=/usr/share/sendmail/cf/   /usr/share/sendmail/cf/m4/cf.m4 myhost.dom1.net.nt..mc > myhost.dom1.net.nt..cf
cp freebsd.submit.mc myhost.dom1.net.nt..submit.mc
/usr/bin/m4 -D_CF_DIR_=/usr/share/sendmail/cf/   /usr/share/sendmail/cf/m4/cf.m4 myhost.dom1.net.nt..submit.mc > myhost.dom1.net.nt..submit.cf
19:46:52
#ls
Makefile                        local-host-names
README                          mailer.conf
access.sample                   mailertable.sample
aliases                         myhost.dom1.net.nt..cf
aliases.db                      myhost.dom1.net.nt..mc
freebsd.cf                      myhost.dom1.net.nt..submit.cf
freebsd.mc                      myhost.dom1.net.nt..submit.mc
freebsd.submit.cf               sendmail.cf
freebsd.submit.mc               submit.cf
helpfile                        virtusertable.sample
19:46:54
#vim README
19:48:48
#ls
Makefile                        local-host-names
README                          mailer.conf
access.sample                   mailertable.sample
aliases                         myhost.dom1.net.nt..cf
aliases.db                      myhost.dom1.net.nt..mc
freebsd.cf                      myhost.dom1.net.nt..submit.cf
freebsd.mc                      myhost.dom1.net.nt..submit.mc
freebsd.submit.cf               sendmail.cf
freebsd.submit.mc               submit.cf
helpfile                        virtusertable.sample
19:48:50
#ls -l *cf
-rw-r--r--  1 root  wheel  57955 Nov 16 04:11 freebsd.cf
-r--r--r--  1 root  wheel  40430 Nov 16 04:11 freebsd.submit.cf
-rw-r--r--  1 root  wheel  57909 Feb 14 19:46 myhost.dom1.net.nt..cf
-rw-r--r--  1 root  wheel  40384 Feb 14 19:46 myhost.dom1.net.nt..submit.cf
-rw-r--r--  1 root  wheel  57955 Nov 16 04:11 sendmail.cf
-r--r--r--  1 root  wheel  40430 Nov 16 04:11 submit.cf
19:49:11
#cp myhost.dom1.net.nt..
myhost.dom1.net.nt..cf         myhost.dom1.net.nt..submit.cf
myhost.dom1.net.nt..mc         myhost.dom1.net.nt..submit.mc
19:49:11
#cp myhost.dom1.net.nt..

19:49:41
#vim local-host-names
1,2c1,2
< dom1.net.nt.
< myhost.dom1.net.nt.
---
> dom1.net.nt
> myhost.dom1.net.nt
19:49:50
#make

19:49:53
#ls -l *cf
-rw-r--r--  1 root  wheel  57955 Nov 16 04:11 freebsd.cf
-r--r--r--  1 root  wheel  40430 Nov 16 04:11 freebsd.submit.cf
-rw-r--r--  1 root  wheel  57909 Feb 14 19:46 myhost.dom1.net.nt..cf
-rw-r--r--  1 root  wheel  40384 Feb 14 19:46 myhost.dom1.net.nt..submit.cf
-rw-r--r--  1 root  wheel  57955 Nov 16 04:11 sendmail.cf
-r--r--r--  1 root  wheel  40430 Nov 16 04:11 submit.cf
19:50:00
#make clean

19:50:06
#ls
Makefile                        local-host-names
README                          mailer.conf
access.sample                   mailertable.sample
aliases                         myhost.dom1.net.nt..cf
aliases.db                      myhost.dom1.net.nt..mc
freebsd.cf                      myhost.dom1.net.nt..submit.cf
freebsd.mc                      myhost.dom1.net.nt..submit.mc
freebsd.submit.cf               sendmail.cf
freebsd.submit.mc               submit.cf
helpfile                        virtusertable.sample
19:50:15
#cp myhost.dom1.net.nt..cf sendmail.cf

19:50:27
#/etc/rc.d/sendmail restart
Stopping sendmail.
Starting sendmail.
19:50:39
#tail /var/log/maillog
Feb 14 19:39:58 myhost sm-mta[1370]: l1EHdwCG001370: from=<user@myhost.dom1.net.nt>, size=383, class=0, nrcpts=1, msgid=<200702141739.l1EHdwww001369@myhost.dom1.net.nt>, proto=ESMTP, daemon=IPv4, relay=localhost [127.0.0.1]
Feb 14 19:39:58 myhost sendmail[1369]: l1EHdwww001369: to=user@starone.howler.net.nt, ctladdr=user (1001/0), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30047, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (l1EHdwCG001370 Message accepted for delivery)
Feb 14 19:39:58 myhost sm-mta[1372]: l1EHdwCG001370: to=<user@starone.howler.net.nt>, ctladdr=<user@myhost.dom1.net.nt> (1001/0), delay=00:00:00, xdelay=00:00:00, mailer=esmtp, pri=30383, relay=starone.howler.net.nt. [192.168.16.21], dsn=5.0.0, stat=Service unavailable
Feb 14 19:39:58 myhost sm-mta[1372]: l1EHdwCG001370: l1EHdwCG001372: DSN: Service unavailable
Feb 14 19:39:58 myhost sm-mta[1372]: l1EHdwCG001372: to=<user@myhost.dom1.net.nt>, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=31407, relay=local, dsn=2.0.0, stat=Sent
Feb 14 19:40:56 myhost sendmail[1380]: l1EHeumJ001380: from=user, size=45, class=0, nrcpts=1, msgid=<200702141740.l1EHeumJ001380@myhost.dom1.net.nt>, relay=user@localhost
Feb 14 19:40:57 myhost sm-mta[1381]: l1EHeuPC001381: from=<user@myhost.dom1.net.nt>, size=381, class=0, nrcpts=1, msgid=<200702141740.l1EHeumJ001380@myhost.dom1.net.nt>, proto=ESMTP, daemon=IPv4, relay=localhost [127.0.0.1]
Feb 14 19:40:57 myhost sendmail[1380]: l1EHeumJ001380: to=user@starone.howler.net.nt, ctladdr=user (1001/0), delay=00:00:01, xdelay=00:00:01, mailer=relay, pri=30045, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (l1EHeuPC001381 Message accepted for delivery)
Feb 14 19:40:57 myhost sm-mta[1383]: l1EHeuPC001381: to=<user@starone.howler.net.nt>, ctladdr=<user@myhost.dom1.net.nt> (1001/0), delay=00:00:01, xdelay=00:00:00, mailer=esmtp, pri=30381, relay=starone.howler.net.nt. [192.168.16.21], dsn=2.0.0, stat=Sent (l1EHeHE8001384 Message accepted for delivery)
Feb 14 19:50:39 myhost sm-mta[1602]: starting daemon (8.13.8): SMTP+queueing@00:30:00
19:50:46
#mail root@

19:51:22
#mail root@starone.howler.net.nt
Subject: test REAL
real
.
EOT
19:51:38
#ls
Makefile                        local-host-names
README                          mailer.conf
access.sample                   mailertable.sample
aliases                         myhost.dom1.net.nt..cf
aliases.db                      myhost.dom1.net.nt..mc
freebsd.cf                      myhost.dom1.net.nt..submit.cf
freebsd.mc                      myhost.dom1.net.nt..submit.mc
freebsd.submit.cf               sendmail.cf
freebsd.submit.mc               submit.cf
helpfile                        virtusertable.sample
19:54:14
#hostname
myhost.dom1.net.nt.
19:55:03
#mail
Mail version 8.1 6/6/93.  Type ? for help.
"/var/mail/root": 8 messages 1 new 8 unread
 U  1 root@fbsd2.unix.nt    Sat Feb 10 03:02  40/995   "fbsd2.unix.nt securit"
 U  2 root@fbsd2.unix.nt    Sat Feb 10 03:02  74/2423  "fbsd2.unix.nt daily r"
 U  3 root@fbsd2.unix.nt    Sat Feb 10 04:16  24/772   "fbsd2.unix.nt weekly "
 U  4 user@fbsd2.unix.nt    Sat Feb 10 22:51  20/836   "*** SECURITY informat"
 U  5 root@fbsd2.unix.nt    Sun Feb 11 03:02 227/14017 "fbsd2.unix.nt securit"
 U  6 root@fbsd2.unix.nt    Sun Feb 11 03:02  72/2421  "fbsd2.unix.nt daily r"
 U  7 user@fbsd2.net.nt     Sun Feb 11 17:52  20/832   "*** SECURITY informat"
>N  8 root@starone.howler.  Wed Feb 14 19:55  22/987   "RE REAL"
&
Message 8:
From root@starone.howler.net.nt Wed Feb 14 19:55:26 2007
Date: Wed, 14 Feb 2007 19:54:45 +0200 (EET)
From: Charlie Root <root@starone.howler.net.nt>
To: root@myhost.dom1.net.nt
Subject: RE REAL
rereal
& q
Saved 1 message in mbox
Held 7 messages in /var/mail/root
19:55:33
#ls
Makefile                        local-host-names
README                          mailer.conf
access.sample                   mailertable.sample
aliases                         myhost.dom1.net.nt..cf
aliases.db                      myhost.dom1.net.nt..mc
freebsd.cf                      myhost.dom1.net.nt..submit.cf
freebsd.mc                      myhost.dom1.net.nt..submit.mc
freebsd.submit.cf               sendmail.cf
freebsd.submit.mc               submit.cf
helpfile                        virtusertable.sample
19:56:29
#vim helpfile
прошло 89 минут
/dev/ttyp0
21:26:00
#scp 192.168.16.21:/usr/ports/security/clamav/work/clamav-*/test/clam.zip .
Enter passphrase for key '/root/.ssh/id_rsa':
Enter passphrase for key '/root/.ssh/id_rsa':
Enter passphrase for key '/root/.ssh/id_rsa':
Password:
clam.zip                                                                                                       100%  404     0.4KB/s   00:00
21:27:21
#ls
.Xauthority     .cshrc          .hushlogin      .l3rc.old       .lsof_fbsd2     .ssh            etc-that        ports-supfile
.bash_history   .fonts.cache-1  .k5login        .lesshst        .mc             .viminfo        install         stable-supfile
.bash_profile   .gstreamer-0.8  .kde            .lilalo         .profile        .vimrc          ipfw.table      xorg.conf.new
.bashrc         .history        .l3rc           .login          .qt             clam.zip        mbox
21:27:23
#rm clam.zip

Четверг (02/15/07)

/dev/ttyp0
00:00:10
#cd /etc/mail

00:00:16
#ls
Makefile                        local-host-names
README                          mailer.conf
access.sample                   mailertable.sample
aliases                         myhost.dom1.net.nt..cf
aliases.db                      myhost.dom1.net.nt..mc
freebsd.cf                      myhost.dom1.net.nt..submit.cf
freebsd.mc                      myhost.dom1.net.nt..submit.mc
freebsd.submit.cf               sendmail.cf
freebsd.submit.mc               submit.cf
helpfile                        virtusertable.sample
00:00:17
#cd

00:00:19
#cd -
/etc/mail
00:00:21
#cd ..

00:00:22
#cp -r mail mail2

00:00:33
#ls mail2
Makefile                        local-host-names
README                          mailer.conf
access.sample                   mailertable.sample
aliases                         myhost.dom1.net.nt..cf
aliases.db                      myhost.dom1.net.nt..mc
freebsd.cf                      myhost.dom1.net.nt..submit.cf
freebsd.mc                      myhost.dom1.net.nt..submit.mc
freebsd.submit.cf               sendmail.cf
freebsd.submit.mc               submit.cf
helpfile                        virtusertable.sample
00:00:36
#cd mail

00:00:39
#rm
Makefile                       local-host-names
README                         mailer.conf
access.sample                  mailertable.sample
aliases                        myhost.dom1.net.nt..cf
aliases.db                     myhost.dom1.net.nt..mc
freebsd.cf                     myhost.dom1.net.nt..submit.cf
freebsd.mc                     myhost.dom1.net.nt..submit.mc
freebsd.submit.cf              sendmail.cf
freebsd.submit.mc              submit.cf
helpfile                       virtusertable.sample
00:00:39
#rm myhost.dom1.net.nt..*

00:00:47
#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
00:00:49
#rm local-host-names

00:00:53
#cp freebsd.cf sendmail.cf

00:01:00
#vim /etc/rc.conf
20d19
< sendmail_enable="YES"
00:01:13
#vim /etc/rc.conf
00:01:18
#rm myhost.dom1.net.nt..*

00:01:26
#cd

00:01:36
#ls -al
total 104
drwxr-xr-x   9 root  wheel   1024 Feb 15 00:01 .
drwxr-xr-x  22 root  wheel    512 Feb 14 00:43 ..
-rw-------   1 root  wheel      0 Feb 13 11:50 .Xauthority
-rw-------   1 root  wheel   9118 Feb 14 21:27 .bash_history
-rw-r--r--   1 root  wheel     19 Feb 11 23:15 .bash_profile
-rw-r--r--   1 root  wheel     38 Feb 11 23:12 .bashrc
-rw-r--r--   2 root  wheel    801 Nov 16 04:11 .cshrc
-rw-r--r--   1 root  wheel     99 Feb 13 11:49 .fonts.cache-1
drwxr-xr-x   2 root  wheel    512 Feb  9 19:20 .gstreamer-0.8
...
drwx------   2 root  wheel    512 Feb 14 11:21 .ssh
-rw-------   1 root  wheel   6476 Feb 15 00:01 .viminfo
-rw-r--r--   1 root  wheel     21 Feb  9 19:47 .vimrc
drwxr-xr-x  20 root  wheel   2048 Feb 14 11:03 etc-that
-rwxr-xr-x   1 root  wheel   4193 Feb 11 23:11 install
-rw-r--r--   1 root  wheel     37 Feb 13 12:19 ipfw.table
-rw-------   1 root  wheel   5709 Feb 14 19:55 mbox
-r--r--r--   1 root  wheel   3899 Feb 10 23:28 ports-supfile
-r--r--r--   1 root  wheel   4009 Feb 10 15:08 stable-supfile
-rw-r--r--   1 root  wheel   2706 Feb  9 17:54 xorg.conf.new
00:01:39
#rm .l3rc

00:01:48
#mv .l3rc.old .l3rc

Статистика

Время первой команды журнала18:17:44 2007- 2-14
Время последней команды журнала00:01:48 2007- 2-15
Количество командных строк в журнале94
Процент команд с ненулевым кодом завершения, %10.64
Процент синтаксически неверно набранных команд, % 2.13
Суммарное время работы с терминалом *, час 0.71
Количество командных строк в единицу времени, команда/мин 2.20
Частота использования команд
ls14|=============| 13.73%
mail12|===========| 11.76%
vim10|=========| 9.80%
sh8|=======| 7.84%
cd7|======| 6.86%
hostname7|======| 6.86%
rm6|=====| 5.88%
cp5|====| 4.90%
less5|====| 4.90%
:5|====| 4.90%
make3|==| 2.94%
/etc/rc.d/sendmail3|==| 2.94%
hostaname2|=| 1.96%
grep2|=| 1.96%
/etc/mail/local-host-names1|| 0.98%
dig1|| 0.98%
sockstat1|| 0.98%
/etc/mail/vir/etc/mail/sendmail.cf1|| 0.98%
/etc/hosts.allow1|| 0.98%
/etc/mail//etc/mail/sendmail.cf1|| 0.98%
scp1|| 0.98%
/etc/mail/local-host-na/etc/mail/aliases1|| 0.98%
/etc/mail/local-host-names/etc/mail/aliases1|| 0.98%
tail1|| 0.98%
#^1|| 0.98%
mv1|| 0.98%
su1|| 0.98%
____
*) Интервалы неактивности длительностью 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$