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

Содержание

Журнал

Четверг (08/13/09)

/dev/ttyp4
21:13:11
#pkg_info -Lx milter\
> quit
pkg_info: no packages match pattern(s)
21:13:23
#pkg_info -Lx milter
pkg_info: no packages match pattern(s)
21:13:23
#pkg_info -Lx milter
pkg_info: no packages match pattern(s)
21:13:23
#pkg_info -Lx milter
pkg_info: no packages match pattern(s)
21:13:23
#pkg_info -Lx milter
pkg_info: no packages match pattern(s)
21:13:23
#pkg_info -Lx milter
pkg_info: no packages match pattern(s)
21:13:26
#pkg_info -Lx spamassassin
pkg_info: no packages match pattern(s)
21:13:26
#pkg_info -Lx spamassassin
pkg_info: no packages match pattern(s)
21:13:26
#pkg_info -Lx spamassassin
pkg_info: no packages match pattern(s)
21:13:26
#pkg_info -Lx spamassassin
pkg_info: no packages match pattern(s)
21:13:26
#pkg_info -Lx spamassassin
pkg_info: no packages match pattern(s)
21:13:26
#pkg_info -Lx spamassassin
pkg_info: no packages match pattern(s)
21:13:26
#pkg_info -Lx spamassassin
pkg_info: no packages match pattern(s)
21:13:42
#pkg_info -Lx spam
pkg_info: no packages match pattern(s)
21:13:42
#pkg_info -Lx spam
pkg_info: no packages match pattern(s)
21:13:42
#pkg_info -Lx spam
pkg_info: no packages match pattern(s)
21:13:42
#pkg_info -Lx spam
pkg_info: no packages match pattern(s)
21:13:42
#pkg_info -Lx spam
pkg_info: no packages match pattern(s)
21:13:42
#pkg_info -Lx spam
pkg_info: no packages match pattern(s)
21:13:42
#pkg_info -Lx spam
pkg_info: no packages match pattern(s)
21:13:47
#ls /var/run/clamav/
clamav-milter.pid       clamd.pid               freshclam.pid
clamd                   clmilter.sock
21:13:47
#ls /var/run/clamav/
clamav-milter.pid       clamd.pid               freshclam.pid
clamd                   clmilter.sock
21:13:47
#ls /var/run/clamav/
clamav-milter.pid       clamd.pid               freshclam.pid
clamd                   clmilter.sock
21:13:47
#ls /var/run/clamav/
clamav-milter.pid       clamd.pid               freshclam.pid
clamd                   clmilter.sock
21:18:17
#ls /var/run/clamav/ -Fl
ls: -Fl: No such file or directory
/var/run/clamav/:
clamav-milter.pid       clamd.pid               freshclam.pid
clamd                   clmilter.sock
21:18:17
#ls /var/run/clamav/ -Fl
ls: -Fl: No such file or directory
/var/run/clamav/:
clamav-milter.pid       clamd.pid               freshclam.pid
clamd                   clmilter.sock
21:18:17
#ls /var/run/clamav/ -Fl
ls: -Fl: No such file or directory
/var/run/clamav/:
clamav-milter.pid       clamd.pid               freshclam.pid
clamd                   clmilter.sock
21:18:17
#ls /var/run/clamav/ -Fl
ls: -Fl: No such file or directory
/var/run/clamav/:
clamav-milter.pid       clamd.pid               freshclam.pid
clamd                   clmilter.sock
21:18:25
#ls -Fl /run/clamav/
total 6
-rw-rw----  1 clamav  clamav  6 Aug 13 21:51 clamav-milter.pid
srwxrwxrwx  1 clamav  clamav  0 Aug 13 21:51 clamd=
-rw-rw----  1 clamav  clamav  5 Aug 13 21:51 clamd.pid
srwxr-xr-x  1 clamav  clamav  0 Aug 13 21:51 clmilter.sock=
-rw-rw----  1 clamav  clamav  5 Aug 13 21:51 freshclam.pid
21:18:25
#ls -Fl /run/clamav/
total 6
-rw-rw----  1 clamav  clamav  6 Aug 13 21:51 clamav-milter.pid
srwxrwxrwx  1 clamav  clamav  0 Aug 13 21:51 clamd=
-rw-rw----  1 clamav  clamav  5 Aug 13 21:51 clamd.pid
srwxr-xr-x  1 clamav  clamav  0 Aug 13 21:51 clmilter.sock=
-rw-rw----  1 clamav  clamav  5 Aug 13 21:51 freshclam.pid
21:18:25
#ls -Fl /run/clamav/
total 6
-rw-rw----  1 clamav  clamav  6 Aug 13 21:51 clamav-milter.pid
srwxrwxrwx  1 clamav  clamav  0 Aug 13 21:51 clamd=
-rw-rw----  1 clamav  clamav  5 Aug 13 21:51 clamd.pid
srwxr-xr-x  1 clamav  clamav  0 Aug 13 21:51 clmilter.sock=
-rw-rw----  1 clamav  clamav  5 Aug 13 21:51 freshclam.pid
21:18:25
#ls -Fl /run/clamav/
total 6
-rw-rw----  1 clamav  clamav  6 Aug 13 21:51 clamav-milter.pid
srwxrwxrwx  1 clamav  clamav  0 Aug 13 21:51 clamd=
-rw-rw----  1 clamav  clamav  5 Aug 13 21:51 clamd.pid
srwxr-xr-x  1 clamav  clamav  0 Aug 13 21:51 clmilter.sock=
-rw-rw----  1 clamav  clamav  5 Aug 13 21:51 freshclam.pid
21:18:25
#ls -Fl /run/clamav/
total 6
-rw-rw----  1 clamav  clamav  6 Aug 13 21:51 clamav-milter.pid
srwxrwxrwx  1 clamav  clamav  0 Aug 13 21:51 clamd=
-rw-rw----  1 clamav  clamav  5 Aug 13 21:51 clamd.pid
srwxr-xr-x  1 clamav  clamav  0 Aug 13 21:51 clmilter.sock=
-rw-rw----  1 clamav  clamav  5 Aug 13 21:51 freshclam.pid
21:18:33
#ee /etc/rc.conf
21:18:33
#ee /etc/rc.conf
21:18:33
#ee /etc/rc.conf
21:18:33
#ee /etc/rc.conf
21:18:33
#ee /etc/rc.conf
21:18:33
#ee /etc/rc.conf
21:18:33
#ee /etc/rc.conf
21:20:16
#shutdown -r now
Shutdown NOW!
shutdown: [pid 23999]
21:20:16
#shutdown -r now
Shutdown NOW!
shutdown: [pid 23999]
21:20:16
#shutdown -r now
Shutdown NOW!
shutdown: [pid 23999]
21:20:16
#shutdown -r now
Shutdown NOW!
shutdown: [pid 23999]
21:20:16
#shutdown -r now
Shutdown NOW!
shutdown: [pid 23999]
/dev/ttyp7
21:21:12
#exit
exit
õ ×ÁÓ ÅÓÔØ ÎÏ×ÁÑ ÐÏÞÔÁ × /var/mail/user
21:21:12
#exit
exit
õ ×ÁÓ ÅÓÔØ ÎÏ×ÁÑ ÐÏÞÔÁ × /var/mail/user
21:21:12
#exit
exit
õ ×ÁÓ ÅÓÔØ ÎÏ×ÁÑ ÐÏÞÔÁ × /var/mail/user
21:21:12
#exit
exit
õ ×ÁÓ ÅÓÔØ ÎÏ×ÁÑ ÐÏÞÔÁ × /var/mail/user
21:21:12
#exit
exit
õ ×ÁÓ ÅÓÔØ ÎÏ×ÁÑ ÐÏÞÔÁ × /var/mail/user
/dev/ttyp1
21:30:35
#/usr/local/etc/rc.d/clamav-milter start
Waiting for clamd socket..
Starting clamav_milter.
LibClamAV Warning: ***********************************************************
LibClamAV Warning: ***  This version of the ClamAV engine is outdated.     ***
LibClamAV Warning: *** DON'T PANIC! Read http://www.clamav.net/support/faq ***
LibClamAV Warning: ***********************************************************
Loaded ClamAV 0.92/9693/Thu Aug 13 20:02:09 2009
ClamAV: Protecting against 607653 viruses
21:30:35
#/usr/local/etc/rc.d/clamav-milter start
Waiting for clamd socket..
Starting clamav_milter.
LibClamAV Warning: ***********************************************************
LibClamAV Warning: ***  This version of the ClamAV engine is outdated.     ***
LibClamAV Warning: *** DON'T PANIC! Read http://www.clamav.net/support/faq ***
LibClamAV Warning: ***********************************************************
Loaded ClamAV 0.92/9693/Thu Aug 13 20:02:09 2009
ClamAV: Protecting against 607653 viruses
21:30:47
#/usr/local/etc/rc.d/clamav-freshclam stop
Stopping clamav_freshclam.
21:30:47
#/usr/local/etc/rc.d/clamav-freshclam stop
Stopping clamav_freshclam.
21:31:33
#/usr/local/etc/rc.d/clamav-milter stop
Stopping clamav_milter.
Waiting for PIDS: 1434^[[A^[[A^[[A, 1434.
21:31:33
#/usr/local/etc/rc.d/clamav-milter stop
Stopping clamav_milter.
Waiting for PIDS: 1434^[[A^[[A^[[A, 1434.
21:31:42
#/usr/local/etc/rc.d/clamav-clamd start
clamav_clamd already running? (pid=1420).
21:31:42
#/usr/local/etc/rc.d/clamav-clamd start
clamav_clamd already running? (pid=1420).
21:31:46
#/usr/local/etc/rc.d/clamav-clamd stop
Stopping clamav_clamd.
Waiting for PIDS: 1420, 1420, 1420.
21:31:46
#/usr/local/etc/rc.d/clamav-clamd stop
Stopping clamav_clamd.
Waiting for PIDS: 1420, 1420, 1420.
21:32:17
#/usr/local/etc/rc.d/clamav-clamd start
Starting clamav_clamd.
21:32:17
#/usr/local/etc/rc.d/clamav-clamd start
Starting clamav_clamd.
21:32:21
#/usr/local/etc/rc.d/clamav-clamd stop
Stopping clamav_clamd.
Waiting for PIDS: 1523, 1523, 1523.
21:32:21
#/usr/local/etc/rc.d/clamav-clamd stop
Stopping clamav_clamd.
Waiting for PIDS: 1523, 1523, 1523.
21:32:40
#/usr/local/etc/rc.d/clamav-milter start
Waiting for clamd socket.. 60.. 50.. 40.. 30.. ^C
21:32:40
#/usr/local/etc/rc.d/clamav-milter start
Waiting for clamd socket.. 60.. 50.. 40.. 30.. ^C
21:33:55
#/usr/local/etc/rc.d/clamav-clamd start
Starting clamav_clamd.
21:33:55
#/usr/local/etc/rc.d/clamav-clamd start
Starting clamav_clamd.
21:33:59
#shutdown -r now
Shutdown NOW!
shutdown: [pid 1672]
21:33:59
#shutdown -r now
Shutdown NOW!
shutdown: [pid 1672]
21:34:16
#exit
exit
21:34:16
#exit
exit
прошло 13 минут
/dev/ttyp0
21:47:48
#exit
exit
21:47:48
#exit
exit

Пятница (08/14/09)

/dev/ttyp1
17:28:10
$su
Password:
17:28:36
#exit
exit
/dev/ttyp1
17:29:11
$su
Password:
17:29:43
#ps waux | grep send
root    1034  0,0  0,4  3508  2212  ??  Ss   18:05     0:00,03 sendmail: accepting connections (sendmail)
smmsp   1040  0,0  0,4  3408  1964  ??  Is   18:05     0:00,00 sendmail: Queue runner@00:30:00 for /var/spool/clientmqueue (sendmai
root    1441  0,0  0,2  1612   904  p3  S+   18:29     0:00,00 grep send
17:29:57
#ps waux | grep clam
clamav   980  0,0 15,8 82836 80640  ??  Is   18:05     0:04,85 /usr/local/sbin/clamd
clamav   995  0,0 15,8 83192 80756  ??  Is   18:05     0:00,03 /usr/local/sbin/clamav-milter --pidfile /var/run/clamav/clamav-milte
clamav  1000  0,0  0,2  3360  1176  ??  Is   18:05     0:00,00 /usr/local/bin/freshclam --daemon -p /var/run/clamav/freshclam.pid
root    1450  0,0  0,2  1612   904  p3  S+   18:30     0:00,00 grep clam
17:30:06
#ee /etc/squid.conf
прошло 79 минут
18:49:31
#pwd
/home/user
18:49:34
#cd /usr/ports/

18:49:46
#make search name=squid
Port:   squidclam-0.11_3
Path:   /usr/ports/security/squidclam
Info:   Bridge betwean ClamAV antivirus software and Squid caching proxy
Maint:  alecn2002@yandex.ru
B-deps: arc-5.21o_1 arj-3.10.22_1 clamav-0.92 curl-7.16.3 gettext-0.16.1_3 gmake-3.81_2 lha-1.14i_6 libgmp-4.2.2 libiconv-1.11_1 unzoo-4.4_2
R-deps: arc-5.21o_1 arj-3.10.22_1 clamav-0.92 curl-7.16.3 gettext-0.16.1_3 gmake-3.81_2 lha-1.14i_6 libgmp-4.2.2 libiconv-1.11_1 unzoo-4.4_2
WWW:    http://sourceforge.net/projects/squidclam/
Port:   lightsquid-1.7.1_1
Path:   /usr/ports/www/lightsquid
Info:   A light and fast web based squid proxy traffic analyser
...
Path:   /usr/ports/www/squidview
Info:   Monitor squid statistics in realtime
Maint:  stas@FreeBSD.org
B-deps:
R-deps:
WWW:    http://www.rillion.net/squidview
Port:   www/squid26
Moved:  www/squid
Date:   2007-02-07
Reason: Squid 2.6 is now mainstream version
18:50:19
#make search name=squid | less
18:51:49
#pwd
/usr/ports/www/squid
18:51:51
#make install
config.status: creating helpers/ntlm_auth/SMB/Makefile
config.status: creating helpers/ntlm_auth/SMB/smbval/Makefile
config.status: creating helpers/negotiate_auth/Makefile
config.status: creating helpers/negotiate_auth/mswin_sspi/Makefile
config.status: creating helpers/negotiate_auth/squid_kerb_auth/Makefile
config.status: creating helpers/external_acl/Makefile
config.status: creating helpers/external_acl/ip_user/Makefile
config.status: creating helpers/external_acl/ldap_group/Makefile
config.status: creating helpers/external_acl/mswin_lm_group/Makefile
config.status: creating helpers/external_acl/session/Makefile
...
if cc -DHAVE_CONFIG_H -I. -I. -I../include -I../include -I../include     -O2 -fno-strict-aliasing -pipe -MT radix.o -MD -MP -MF ".deps/radix.Tpo" -c -o radix.o radix.c;  then mv -f ".deps/radix.Tpo" ".deps/radix.Po"; else rm -f ".deps/radix.Tpo"; exit 1; fi
if cc -DHAVE_CONFIG_H -I. -I. -I../include -I../include -I../include     -O2 -fno-strict-aliasing -pipe -MT rfc1035.o -MD -MP -MF ".deps/rfc1035.Tpo" -c -o rfc1035.o rfc1035.c;  then mv -f ".deps/rfc1035.Tpo" ".deps/rfc1035.Po"; else rm -f ".deps/rfc1035.Tpo"; exit 1; fi
if cc -DHAVE_CONFIG_H -I. -I. -I../include -I../include -I../include     -O2 -fno-strict-aliasing -pipe -MT rfc1123.o -MD -MP -MF ".deps/rfc1123.Tpo" -c -o rfc1123.o rfc1123.c;  then mv -f ".deps/rfc1123.Tpo" ".deps/rfc1123.Po"; else rm -f ".deps/rfc1123.Tpo"; exit 1; fi
if cc -DHAVE_CONFIG_H -I. -I. -I../include -I../include -I../include     -O2 -fno-strict-aliasing -pipe -MT rfc1738.o -MD -MP -MF ".deps/rfc1738.Tpo" -c -o rfc1738.o rfc1738.c;  then mv -f ".deps/rfc1738.Tpo" ".deps/rfc1738.Po"; else rm -f ".deps/rfc1738.Tpo"; exit 1; fi
if cc -DHAVE_CONFIG_H -I. -I. -I../include -I../include -I../include     -O2 -fno-strict-aliasing -pipe -MT rfc2617.o -MD -MP -MF ".deps/rfc2617.Tpo" -c -o rfc2617.o rfc2617.c;  then mv -f ".deps/rfc2617.Tpo" ".deps/rfc2617.Po"; else rm -f ".deps/rfc2617.Tpo"; exit 1; fi
if cc -DHAVE_CONFIG_H -I. -I. -I../include -I../include -I../include     -O2 -fno-strict-aliasing -pipe -MT safe_inet_addr.o -MD -MP -MF ".deps/safe_inet_addr.Tpo" -c -o safe_inet_addr.o safe_inet_addr.c;  then mv -f ".deps/safe_inet_addr.Tpo" ".deps/safe_inet_addr.Po"; else rm -f ".deps/safe_inet_addr.Tpo"; exit 1; fi
if cc -DHAVE_CONFIG_H -I. -I. -I../include -I../include -I../include     -O2 -fno-strict-aliasing -pipe -MT splay.o -MD -MP -MF ".deps/splay.Tpo" -c -o splay.o splay.c;  then mv -f ".deps/splay.Tpo" ".deps/splay.Po"; else rm -f ".deps/splay.Tpo"; exit 1; fi
if cc -DHAVE_CONFIG_H -I. -I. -I../include -I../include -I../include     -O2 -fno-strict-aliasing -pipe -MT Stack.o -MD -MP -MF ".deps/Stack.Tpo" -c -o Stack.o Stack.c;  then mv -f ".deps/Stack.Tpo" ".deps/Stack.Po"; else rm -f ".deps/Stack.Tpo"; exit 1; fi
if cc -DHAVE_CONFIG_H -I. -I. -I../include -I../include -I../include     -O2 -fno-strict-aliasing -pipe -MT stub_memaccount.o -MD -MP -MF ".deps/stub_memaccount.Tpo" -c -o stub_memaccount.o stub_memaccount.c;  then mv -f ".deps/stub_memaccount.Tpo" ".deps/stub_memaccount.Po"; else rm -f ".deps/stub_memaccount.Tpo"; exit 1; fi
if cc -DHAVE_CONFIG_H -I. -I. -I../include -I../include -I../include     -O2 -fno-strict-aliasing -pipe -MT util.o -MD -MP -MF ".deps/util.Tpo" -c -o util.o util.c;  then mv -f ".deps/util.Tpo" ".deps/util.Po"; else rm -f ".deps/util.Tpo"; exit 1; fi
18:55:25
#ee /etc/squid/squid.conf
18:56:05
#pwd
/usr/ports/www/squid
18:56:11
#cdetc/squid/
bash: cd: /etc/squid/: No such file or directory
18:56:28
#cd /etc/

18:56:34
#ls
X11                     hosts.equiv             nsmb.conf               rc.resume
aliases                 hosts.lpd               nsswitch.conf           rc.sendmail
amd.map                 inetd.conf              ntp                     rc.shutdown
apmd.conf               isdn                    opieaccess              rc.subr
auth.conf               lilalo                  opiekeys                rc.suspend
bluetooth               localtime               pam.d                   remote
crontab                 locate.rc               passwd                  resolv.conf
csh.cshrc               login.access            pccard_ether            resolv.conf.save
csh.login               login.conf              periodic                rmt
csh.logout              login.conf.db           periodic.conf           rpc
...
fbtab                   manpath.config.bak.xorg profile                 ssh
freebsd-update.conf     master.passwd           protocols               ssl
fstab                   motd                    pwd.db                  sysctl.conf
ftpusers                mtree                   rc                      syslog.conf
gettytab                namedb                  rc.bsdextended          termcap
gnats                   netconfig               rc.conf                 ttys
group                   netstart                rc.d                    usbd.conf
host.conf               network.subr            rc.firewall             wall_cmos_clock
hosts                   networks                rc.firewall6
hosts.allow             newsyslog.conf          rc.initdiskless
18:56:35
#netstat -lnp | grep 3128
netstat: option requires an argument -- p
usage: netstat [-AaLnSW] [-f protocol_family | -p protocol]
               [-M core] [-N system]
       netstat -i | -I interface [-abdhnt] [-f address_family]
               [-M core] [-N system]
       netstat -w wait [-I interface] [-d] [-M core] [-N system]
       netstat -s [-s] [-z] [-f protocol_family | -p protocol] [-M core]
       netstat -i | -I interface -s [-f protocol_family | -p protocol]
               [-M core] [-N system]
       netstat -m [-M core] [-N system]
       netstat -B [ -I interface]
       netstat -r [-AenW] [-f address_family] [-M core] [-N system]
       netstat -rs [-s] [-M core] [-N system]
       netstat -g [-W] [-f address_family] [-M core] [-N system]
       netstat -gs [-s] [-f address_family] [-M core] [-N system]
прошло 38 минут
19:34:56
#netstat -lnp | grep :128
netstat: option requires an argument -- p
usage: netstat [-AaLnSW] [-f protocol_family | -p protocol]
               [-M core] [-N system]
       netstat -i | -I interface [-abdhnt] [-f address_family]
               [-M core] [-N system]
       netstat -w wait [-I interface] [-d] [-M core] [-N system]
       netstat -s [-s] [-z] [-f protocol_family | -p protocol] [-M core]
       netstat -i | -I interface -s [-f protocol_family | -p protocol]
               [-M core] [-N system]
       netstat -m [-M core] [-N system]
       netstat -B [ -I interface]
       netstat -r [-AenW] [-f address_family] [-M core] [-N system]
       netstat -rs [-s] [-M core] [-N system]
       netstat -g [-W] [-f address_family] [-M core] [-N system]
       netstat -gs [-s] [-f address_family] [-M core] [-N system]
19:35:07
#netstat -lnp
netstat: option requires an argument -- p
usage: netstat [-AaLnSW] [-f protocol_family | -p protocol]
               [-M core] [-N system]
       netstat -i | -I interface [-abdhnt] [-f address_family]
               [-M core] [-N system]
       netstat -w wait [-I interface] [-d] [-M core] [-N system]
       netstat -s [-s] [-z] [-f protocol_family | -p protocol] [-M core]
       netstat -i | -I interface -s [-f protocol_family | -p protocol]
               [-M core] [-N system]
       netstat -m [-M core] [-N system]
       netstat -B [ -I interface]
       netstat -r [-AenW] [-f address_family] [-M core] [-N system]
       netstat -rs [-s] [-M core] [-N system]
       netstat -g [-W] [-f address_family] [-M core] [-N system]
       netstat -gs [-s] [-f address_family] [-M core] [-N system]
19:35:17
#netstat
Active Internet connections
Proto Recv-Q Send-Q  Local Address          Foreign Address        (state)
tcp4       0      0  fbsd6.net.nt.65052     chub.in.18030          TIME_WAIT
tcp4       0      0  fbsd6.net.nt.60961     chub.in.18030          TIME_WAIT
tcp4       0      0  fbsd6.net.nt.ssh       192.168.16.211.1034    ESTABLISHED
udp4       0      0  localhost.net.nt.domai *.*
udp4       0      0  fbsd6.net.nt.domain    *.*
Active UNIX domain sockets
Address  Type   Recv-Q Send-Q    Inode     Conn     Refs  Nextref Addr
c3a21240 stream      0      0        0 c3a21630        0        0
...
c3a21990 stream      0      0        0 c3a21900        0        0
c3a22000 stream      0      0 c39c6bb0        0        0        0 /var/run/devd.pipe
c3a21480 dgram       0      0        0 c3a21c60        0 c3a21a20
c3a21510 dgram       0      0        0 c3a21cf0        0 c3a21b40
c3a21a20 dgram       0      0        0 c3a21c60        0        0
c3a21b40 dgram       0      0        0 c3a21cf0        0        0
c3a21bd0 dgram       0      0 c3bbf660        0        0        0 /var/named/var/run/log
c3a21c60 dgram       0      0 c3bbf880        0 c3a21480        0 /var/run/log
c3a21cf0 dgram       0      0 c3bba550        0 c3a21510        0 /var/run/logpriv
c3a21d80 dgram       0      0 c3bba660        0        0        0 /var/run/log
19:35:20
#man tat
19:35:20
#man tat
19:37:22
#netstat -i
netstat: option requires an argument -- N
usage: netstat [-AaLnSW] [-f protocol_family | -p protocol]
               [-M core] [-N system]
       netstat -i | -I interface [-abdhnt] [-f address_family]
               [-M core] [-N system]
       netstat -w wait [-I interface] [-d] [-M core] [-N system]
       netstat -s [-s] [-z] [-f protocol_family | -p protocol] [-M core]
       netstat -i | -I interface -s [-f protocol_family | -p protocol]
               [-M core] [-N system]
       netstat -m [-M core] [-N system]
       netstat -B [ -I interface]
       netstat -r [-AenW] [-f address_family] [-M core] [-N system]
       netstat -rs [-s] [-M core] [-N system]
       netstat -g [-W] [-f address_family] [-M core] [-N system]
       netstat -gs [-s] [-f address_family] [-M core] [-N system]
19:37:22
#netstat -i
netstat: option requires an argument -- N
usage: netstat [-AaLnSW] [-f protocol_family | -p protocol]
               [-M core] [-N system]
       netstat -i | -I interface [-abdhnt] [-f address_family]
               [-M core] [-N system]
       netstat -w wait [-I interface] [-d] [-M core] [-N system]
       netstat -s [-s] [-z] [-f protocol_family | -p protocol] [-M core]
       netstat -i | -I interface -s [-f protocol_family | -p protocol]
               [-M core] [-N system]
       netstat -m [-M core] [-N system]
       netstat -B [ -I interface]
       netstat -r [-AenW] [-f address_family] [-M core] [-N system]
       netstat -rs [-s] [-M core] [-N system]
       netstat -g [-W] [-f address_family] [-M core] [-N system]
       netstat -gs [-s] [-f address_family] [-M core] [-N system]
19:37:26
#netstat -i
Name    Mtu Network       Address              Ipkts Ierrs    Opkts Oerrs  Coll
re0    1500 <Link#1>      00:16:4e:00:00:06     6096     0     4850     0  4818
re0    1500 192.168.16    fbsd6.net.nt          6146     -     5156     -     -
re1*   1500 <Link#2>      00:16:4e:00:01:06        0     0        0     0     0
re2*   1500 <Link#3>      00:16:4e:00:02:06        0     0        0     0     0
plip0  1500 <Link#4>                               0     0        0     0     0
lo0   16384 <Link#5>                             698     0      698     0     0
lo0   16384 fe80:5::1     fe80:5::1                0     -        0     -     -
lo0   16384 localhost.net ::1                      0     -        0     -     -
lo0   16384 your-net      localhost.net.nt       360     -      360     -     -
19:37:28
#man netstat

Статистика

Время первой команды журнала21:13:11 2009- 8-13
Время последней команды журнала19:37:28 2009- 8-14
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %33.66
Процент синтаксически неверно набранных команд, % 0.00
Суммарное время работы с терминалом *, час 0.77
Количество командных строк в единицу времени, команда/мин 2.19
Частота использования команд
pkg_info20|==================| 18.87%
ls14|=============| 13.21%
/usr/local/etc/rc.d/clamav-clamd10|=========| 9.43%
exit10|=========| 9.43%
ee9|========| 8.49%
shutdown7|======| 6.60%
netstat7|======| 6.60%
/usr/local/etc/rc.d/clamav-milter6|=====| 5.66%
grep4|===| 3.77%
pwd3|==| 2.83%
man3|==| 2.83%
make3|==| 2.83%
/usr/local/etc/rc.d/clamav-freshclam2|=| 1.89%
ps2|=| 1.89%
cd2|=| 1.89%
su2|=| 1.89%
cdetc/squid/1|| 0.94%
less1|| 0.94%
____
*) Интервалы неактивности длительностью 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$