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

Содержание

Журнал

Четверг (09/10/09)

/dev/ttyp4
16:03:08
#nice -n -20ser/bin/bigwork
nice: /home/user/bin/bigwork: No such file or directory
/dev/ttyp6
16:03:52
#su - user
l3-agent is already running: pid=57820; pidfile=/home/user/.lilalo/l3-agent.pid
/dev/ttyp4
16:03:52
#su - user
l3-agent is already running: pid=57820; pidfile=/home/user/.lilalo/l3-agent.pid
/dev/ttyp6
16:04:15
$ps
  PID  TT  STAT      TIME COMMAND
57312  p2  I+     0:00,10 script -t 0 -q /home/user/.lilalo//119682326721562630
57354  p3  Is+    0:00,15 /usr/local/bin/bash -i
57818  p5  R+     0:00,03 script -t 0 -q /home/user/.lilalo//920533401609730475
57857  p6  Is     0:00,02 /usr/local/bin/bash -i
57976  p7  S+     0:00,03 script -t 0 -q /home/user/.lilalo//166672038726205145
58018  p8  Ss     0:00,02 /usr/local/bin/bash -i
58039  p8  R+     0:00,00 ps
/dev/ttyp4
16:04:15
$ps
  PID  TT  STAT      TIME COMMAND
57312  p2  I+     0:00,10 script -t 0 -q /home/user/.lilalo//119682326721562630
57354  p3  Is+    0:00,15 /usr/local/bin/bash -i
57818  p5  R+     0:00,03 script -t 0 -q /home/user/.lilalo//920533401609730475
57857  p6  Is     0:00,02 /usr/local/bin/bash -i
57976  p7  S+     0:00,03 script -t 0 -q /home/user/.lilalo//166672038726205145
58018  p8  Ss     0:00,02 /usr/local/bin/bash -i
58039  p8  R+     0:00,00 ps
/dev/ttyp6
16:04:18
$renice -5 57312
renice: 57312: setpriority: Permission denied
/dev/ttyp4
16:04:18
$renice -5 57312
renice: 57312: setpriority: Permission denied
/dev/ttyp6
16:04:55
$renice -107312
renice: 57312: setpriority: Permission denied
/dev/ttyp4
16:04:55
$renice -107312
renice: 57312: setpriority: Permission denied
/dev/ttyp6
16:05:07
$su -
Password:
l3-agent is already running: pid=33829; pidfile=/root/.lilalo/l3-agent.pid
/dev/ttyp4
16:05:07
$su -
Password:
l3-agent is already running: pid=33829; pidfile=/root/.lilalo/l3-agent.pid
/dev/ttyp6
16:05:30
#renice - 10 57312
renice: Bad priority argument: -.
/dev/ttyp8
16:05:30
#renice - 10 57312
renice: Bad priority argument: -.
/dev/ttyp4
16:05:30
#renice - 10 57312
renice: Bad priority argument: -.
/dev/ttyp6
16:05:51
#ps
  PID  TT  STAT      TIME COMMAND
  983  v0  IWs+   0:00,00 /usr/libexec/getty Pc ttyv0
  984  v1  IWs+   0:00,00 /usr/libexec/getty Pc ttyv1
  985  v2  IWs+   0:00,00 /usr/libexec/getty Pc ttyv2
  986  v3  IWs+   0:00,00 /usr/libexec/getty Pc ttyv3
  987  v4  IWs+   0:00,00 /usr/libexec/getty Pc ttyv4
  988  v5  IWs+   0:00,00 /usr/libexec/getty Pc ttyv5
  989  v6  IWs+   0:00,00 /usr/libexec/getty Pc ttyv6
  990  v7  IWs+   0:00,00 /usr/libexec/getty Pc ttyv7
57248  p1  Is+    0:00,09 script -t 0 -q /root/.lilalo//1020847651200628339-125
...
57796  p5  Is     0:00,02 /usr/local/bin/bash -i
57817  p5  I      0:00,01 su - user
57895  p6  I      0:00,01 su -
57896  p6  S+     0:00,04 script -t 0 -q /root/.lilalo//2047611142528299-125259
57938  p7  Is     0:00,03 /usr/local/bin/bash -i
57975  p7  I      0:00,01 su - user
58063  p8  S      0:00,01 su -
58067  p8  S+     0:00,03 script -t 0 -q /root/.lilalo//2654612991431024041-125
58109  p9  Ss     0:00,03 /usr/local/bin/bash -i
58138  p9  R+     0:00,00 ps
/dev/ttyp8
16:05:51
#ps
  PID  TT  STAT      TIME COMMAND
  983  v0  IWs+   0:00,00 /usr/libexec/getty Pc ttyv0
  984  v1  IWs+   0:00,00 /usr/libexec/getty Pc ttyv1
  985  v2  IWs+   0:00,00 /usr/libexec/getty Pc ttyv2
  986  v3  IWs+   0:00,00 /usr/libexec/getty Pc ttyv3
  987  v4  IWs+   0:00,00 /usr/libexec/getty Pc ttyv4
  988  v5  IWs+   0:00,00 /usr/libexec/getty Pc ttyv5
  989  v6  IWs+   0:00,00 /usr/libexec/getty Pc ttyv6
  990  v7  IWs+   0:00,00 /usr/libexec/getty Pc ttyv7
57248  p1  Is+    0:00,09 script -t 0 -q /root/.lilalo//1020847651200628339-125
...
57796  p5  Is     0:00,02 /usr/local/bin/bash -i
57817  p5  I      0:00,01 su - user
57895  p6  I      0:00,01 su -
57896  p6  S+     0:00,04 script -t 0 -q /root/.lilalo//2047611142528299-125259
57938  p7  Is     0:00,03 /usr/local/bin/bash -i
57975  p7  I      0:00,01 su - user
58063  p8  S      0:00,01 su -
58067  p8  S+     0:00,03 script -t 0 -q /root/.lilalo//2654612991431024041-125
58109  p9  Ss     0:00,03 /usr/local/bin/bash -i
58138  p9  R+     0:00,00 ps
/dev/ttyp4
16:05:51
#ps
  PID  TT  STAT      TIME COMMAND
  983  v0  IWs+   0:00,00 /usr/libexec/getty Pc ttyv0
  984  v1  IWs+   0:00,00 /usr/libexec/getty Pc ttyv1
  985  v2  IWs+   0:00,00 /usr/libexec/getty Pc ttyv2
  986  v3  IWs+   0:00,00 /usr/libexec/getty Pc ttyv3
  987  v4  IWs+   0:00,00 /usr/libexec/getty Pc ttyv4
  988  v5  IWs+   0:00,00 /usr/libexec/getty Pc ttyv5
  989  v6  IWs+   0:00,00 /usr/libexec/getty Pc ttyv6
  990  v7  IWs+   0:00,00 /usr/libexec/getty Pc ttyv7
57248  p1  Is+    0:00,09 script -t 0 -q /root/.lilalo//1020847651200628339-125
...
57796  p5  Is     0:00,02 /usr/local/bin/bash -i
57817  p5  I      0:00,01 su - user
57895  p6  I      0:00,01 su -
57896  p6  S+     0:00,04 script -t 0 -q /root/.lilalo//2047611142528299-125259
57938  p7  Is     0:00,03 /usr/local/bin/bash -i
57975  p7  I      0:00,01 su - user
58063  p8  S      0:00,01 su -
58067  p8  S+     0:00,03 script -t 0 -q /root/.lilalo//2654612991431024041-125
58109  p9  Ss     0:00,03 /usr/local/bin/bash -i
58138  p9  R+     0:00,00 ps
/dev/ttyp6
16:05:55
#renice - 10 57248
renice: Bad priority argument: -.
/dev/ttyp8
16:05:55
#renice - 10 57248
renice: Bad priority argument: -.
/dev/ttyp4
16:05:55
#renice - 10 57248
renice: Bad priority argument: -.
/dev/ttyp6
16:06:17
#renice -10 57248
57248: old priority 0, new priority -10
/dev/ttyp8
16:06:17
#renice -10 57248
57248: old priority 0, new priority -10
/dev/ttyp4
16:06:17
#renice -10 57248
57248: old priority 0, new priority -10
/dev/ttyp6
16:06:24
#su - user
l3-agent is already running: pid=57820; pidfile=/home/user/.lilalo/l3-agent.pid
/dev/ttyp8
16:06:24
#su - user
l3-agent is already running: pid=57820; pidfile=/home/user/.lilalo/l3-agent.pid
/dev/ttyp4
16:06:24
#su - user
l3-agent is already running: pid=57820; pidfile=/home/user/.lilalo/l3-agent.pid
/dev/ttyp6
16:06:40
$ps
  PID  TT  STAT      TIME COMMAND
57312  p2  I+     0:00,10 script -t 0 -q /home/user/.lilalo//119682326721562630
57354  p3  Is+    0:00,15 /usr/local/bin/bash -i
57818  p5  S+     0:00,05 script -t 0 -q /home/user/.lilalo//920533401609730475
57857  p6  Is     0:00,02 /usr/local/bin/bash -i
57976  p7  S+     0:00,04 script -t 0 -q /home/user/.lilalo//166672038726205145
58018  p8  Is     0:00,03 /usr/local/bin/bash -i
58163  p9  S+     0:00,03 script -t 0 -q /home/user/.lilalo//365714979241413855
58205  pa  Ss     0:00,02 /usr/local/bin/bash -i
58226  pa  R+     0:00,00 ps
/dev/ttyp8
16:06:40
$ps
  PID  TT  STAT      TIME COMMAND
57312  p2  I+     0:00,10 script -t 0 -q /home/user/.lilalo//119682326721562630
57354  p3  Is+    0:00,15 /usr/local/bin/bash -i
57818  p5  S+     0:00,05 script -t 0 -q /home/user/.lilalo//920533401609730475
57857  p6  Is     0:00,02 /usr/local/bin/bash -i
57976  p7  S+     0:00,04 script -t 0 -q /home/user/.lilalo//166672038726205145
58018  p8  Is     0:00,03 /usr/local/bin/bash -i
58163  p9  S+     0:00,03 script -t 0 -q /home/user/.lilalo//365714979241413855
58205  pa  Ss     0:00,02 /usr/local/bin/bash -i
58226  pa  R+     0:00,00 ps
/dev/ttyp4
16:06:40
$ps
  PID  TT  STAT      TIME COMMAND
57312  p2  I+     0:00,10 script -t 0 -q /home/user/.lilalo//119682326721562630
57354  p3  Is+    0:00,15 /usr/local/bin/bash -i
57818  p5  S+     0:00,05 script -t 0 -q /home/user/.lilalo//920533401609730475
57857  p6  Is     0:00,02 /usr/local/bin/bash -i
57976  p7  S+     0:00,04 script -t 0 -q /home/user/.lilalo//166672038726205145
58018  p8  Is     0:00,03 /usr/local/bin/bash -i
58163  p9  S+     0:00,03 script -t 0 -q /home/user/.lilalo//365714979241413855
58205  pa  Ss     0:00,02 /usr/local/bin/bash -i
58226  pa  R+     0:00,00 ps
/dev/ttyp6
16:06:49
$renice -5 57312
renice: 57312: setpriority: Permission denied
/dev/ttyp8
16:06:49
$renice -5 57312
renice: 57312: setpriority: Permission denied
/dev/ttyp4
16:06:49
$renice -5 57312
renice: 57312: setpriority: Permission denied
/dev/ttyp6
16:07:08
$renice -5 57818
renice: 57818: setpriority: Permission denied
/dev/ttyp8
16:07:08
$renice -5 57818
renice: 57818: setpriority: Permission denied
/dev/ttyp4
16:07:08
$renice -5 57818
renice: 57818: setpriority: Permission denied
/dev/ttyp6
16:07:32
$vi /etc/crontab
/dev/ttyp8
16:07:32
$vi /etc/crontab
/dev/ttyp4
16:07:32
$vi /etc/crontab

Пятница (09/11/09)

/dev/ttyp2
11:35:04
#/etc/rc.d/sendmail restart
Stopping sendmail_submit.
11:35:13
#/usr/local/etc/rc.d/
avahi-daemon.sh        dbus                   gdm                    polkitd                xfs
avahi-dnsconfd.sh      ffserver               hald                   system-tools-backends
11:35:13
#/usr/local/etc/rc.d/gdm restart

11:35:35
#ps aux | grep sendmail
smmsp   936  0,0  0,2  3408   844  ??  Is   ÐÎ08      0:00,10 sendmail: Queue runner@00:30:00 for /var/spool/clientmqueu
root  62073  0,0  0,5  3508  2804  ??  Ss   12:35     0:00,01 sendmail: accepting connections (sendmail)
11:36:12
#sockstat -4l | less
11:37:57
#ls /sys
Makefile        conf            gnu             net             netkey          pc98            tools
alpha           contrib         i386            net80211        netnatm         pccard          ufs
amd64           crypto          i4b             netatalk        netncp          pci             vm
arm             ddb             ia64            netatm          netsmb          posix4
boot            dev             isa             netgraph        nfs             powerpc
bsm             doc             isofs           netinet         nfs4client      rpc
cam             fs              kern            netinet6        nfsclient       security
coda            gdb             libkern         netipsec        nfsserver       sparc64
compat          geom            modules         netipx          opencrypto      sys
11:38:00
#ls /sys/i386/co
compile/ conf/
11:38:00
#ls /sys/i386/conf/
.cvsignore      GENERIC         Makefile        PAE             XBOX
DEFAULTS        GENERIC.hints   NOTES           SMP
11:38:17
#uname -a
FreeBSD fbsd5.net.nt 6.3-RELEASE FreeBSD 6.3-RELEASE #0: Wed Jan 16 04:45:45 UTC 2008     root@dessler.cse.buffalo.edu:/usr/obj/usr/src/sys/SMP  i386
11:38:20
#cd /sys/i386/conf/

11:38:52
#ls
.cvsignore      GENERIC         Makefile        PAE             XBOX
DEFAULTS        GENERIC.hints   NOTES           SMP
11:38:54
#cp SMP MY-SMP

11:39:07
#vim MY-SMP
--- /tmp/l3-saved-62034.24224.13759	2009-09-11 12:39:12.000000000 +0300
+++ MY-SMP	2009-09-11 12:39:35.000000000 +0300
@@ -6,7 +6,7 @@
 
 include GENERIC
 
-ident		SMP-GENERIC
+ident		SMP-GENERIC-TEST
 
 # To make an SMP kernel, the next line is needed
 options 	SMP			# Symmetric MultiProcessor Kernel
11:39:35
#vim GENERIC
11:42:01
#vim MY-SMP
11:42:07
#Use this for multi-processor machines
MY-SMP    Makefile
11:42:07
##

11:43:14
#ls -l /boot/
total 608
drwxr-xr-x  2 root  wheel   10240 15 ÍÁÒ  2008 GENERIC
-r--r--r--  1 root  wheel    7638 16 ÑÎ×  2008 beastie.4th
-r--r--r--  1 root  wheel    8192 16 ÑÎ×  2008 boot
-r--r--r--  1 root  wheel     512 16 ÑÎ×  2008 boot0
-r--r--r--  1 root  wheel     512 16 ÑÎ×  2008 boot0sio
-r--r--r--  1 root  wheel     512 16 ÑÎ×  2008 boot1
-r--r--r--  1 root  wheel    7680 16 ÑÎ×  2008 boot2
-r--r--r--  1 root  wheel    1201 16 ÑÎ×  2008 cdboot
drwxr-xr-x  2 root  wheel     512 15 ÍÁÒ  2008 defaults
...
-r-xr-xr-x  1 root  wheel  217088 16 ÑÎ×  2008 loader
-r--r--r--  1 root  wheel    7772 16 ÑÎ×  2008 loader.4th
-rw-r--r--  1 root  wheel       0 15 ÍÁÒ  2008 loader.conf
-r--r--r--  1 root  wheel   15219 16 ÑÎ×  2008 loader.help
-r--r--r--  1 root  wheel     389 16 ÑÎ×  2008 loader.rc
-r--r--r--  1 root  wheel     512 16 ÑÎ×  2008 mbr
drwxr-xr-x  2 root  wheel     512 16 ÑÎ×  2008 modules
-r--r--r--  1 root  wheel  219136 16 ÑÎ×  2008 pxeboot
-r--r--r--  1 root  wheel     692 16 ÑÎ×  2008 screen.4th
-r--r--r--  1 root  wheel   36440 16 ÑÎ×  2008 support.4th
11:43:57
#KERNCONF=/sys/i386/conf/MY-SMP make buildkern && KERNCONF=/sys/i386/conf/MY-SMP make installkern
make: don't know how to make buildkern. Stop
11:44:11
#cd /sys

11:44:17
#KERNCONF=/sys/i386/conf/MY-SMP make buildkern && KERNCONF=/sys/i386/conf/MY-SMP make installkern
make: don't know how to make buildkern. Stop
11:44:19
#cd /usr/src/

11:44:49
#KERNCONF=/sys/i386/conf/MY-SMP make buildkern && KERNCONF=/sys/i386/conf/MY-SMP make installkern
make: don't know how to make buildkern. Stop
11:44:51
#KERNCONF=/sys/i386/conf/MY-SMP make buildkernel && KERNCONF=/sys/i386/conf/MY-SMP make installkernel
ERROR: Missing kernel configuration file(s) (/sys/i386/conf/MY-SMP).
*** Error code 1
Stop in /usr/src.
*** Error code 1
Stop in /usr/src.
11:45:04
#KERNCONF=MY-SMP make buildkernel && KERNCONF=MY-SMP make installkernel
rm -f .depend GPATH GRTAGS GSYMS GTAGS
===> i2c/controllers/viapm (cleandir)
rm -f export_syms viapm.ko viapm.kld viapm.o @ machine viapm.ko.debug opt_isa.h iicbb_if.h pci_if.h smbus_if.h isa_if.h bus_if.h device_if.h
rm -f .depend GPATH GRTAGS GSYMS GTAGS
===> i2c/controllers/lpbb (cleandir)
rm -f export_syms lpbb.ko lpbb.kld lpbb.o @ machine lpbb.ko.debug iicbb_if.h ppbus_if.h bus_if.h device_if.h
rm -f .depend GPATH GRTAGS GSYMS GTAGS
===> i2c/controllers/pcf (cleandir)
rm -f export_syms pcf.ko pcf.kld pcf.o @ machine pcf.ko.debug iicbus_if.h isa_if.h bus_if.h device_if.h
rm -f .depend GPATH GRTAGS GSYMS GTAGS
...
===> kue (cleandir)
rm -f export_syms if_kue.ko if_kue.kld if_kue.o @ machine if_kue.ko.debug opt_bdg.h opt_usb.h miibus_if.h bus_if.h device_if.h usbdevs.h
rm -f .depend GPATH GRTAGS GSYMS GTAGS
===> le (cleandir)
rm -f export_syms if_le.ko if_le.kld am7990.o am79900.o if_le_pci.o lance.o @ machine if_le.ko.debug pci_if.h bus_if.h device_if.h
rm -f .depend GPATH GRTAGS GSYMS GTAGS
===> lge (cleandir)
rm -f export_syms if_lge.ko if_lge.kld if_lge.o @ machine if_lge.ko.debug opt_bdg.h miibus_if.h pci_if.h bus_if.h device_if.h
rm -f .depend GPATH GRTAGS GSYMS GTAGS
===> libalias (cleandir)
прошло 106 минут
13:32:02
#\
>
прошло 17 минут
/dev/ttyp2
13:49:10
#cd /usr/ports/

13:49:13
#make search name=cowsay
Port:   cowsay-3.03_1
Path:   /usr/ports/games/cowsay
Info:   Configurable talking characters in ASCII art
Maint:  kris@FreeBSD.org
B-deps: perl-5.8.8_1
R-deps: perl-5.8.8_1
WWW:    http://www.nog.net/~tony/warez/cowsay.shtml
13:49:37
#make search key=cowsay
Port:   cowsay-3.03_1
Path:   /usr/ports/games/cowsay
Info:   Configurable talking characters in ASCII art
Maint:  kris@FreeBSD.org
B-deps: perl-5.8.8_1
R-deps: perl-5.8.8_1
WWW:    http://www.nog.net/~tony/warez/cowsay.shtml
Port:   insub-10.1
Path:   /usr/ports/irc/insub
Info:   Some scripts for expressing how you feel on irc and the web
Maint:  alfred@FreeBSD.org
B-deps: cowsay-3.03_1 perl-5.8.8_1
R-deps: figlet-2.2.1 p5-Term-ANSIColor-1.11 perl-5.8.8_1
WWW:
13:49:44
#cd games/cowsay/

13:50:17
#pwd
/usr/ports
13:50:18
#cd games/cowsay/

13:50:36
#make install
===>  Vulnerability check disabled, database not found
=> cowsay-3.03.tar.gz doesn't seem to exist in /usr/ports/distfiles/.
=> Attempting to fetch from ftp://ftp.nog.net/pub/tony/cowsay/.
fetch: ftp://ftp.nog.net/pub/tony/cowsay/cowsay-3.03.tar.gz: Connection refused
=> Attempting to fetch from ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/.
cowsay-3.03.tar.gz                            100% of   14 kB   25 kBps
===>  Extracting for cowsay-3.03_1
=> MD5 Checksum OK for cowsay-3.03.tar.gz.
=> SHA256 Checksum OK for cowsay-3.03.tar.gz.
===>   cowsay-3.03_1 depends on file: /usr/local/bin/perl5.8.8 - found
...
x cows/tux.cow
x cows/udder.cow
x cows/vader-koala.cow
x cows/www.cow
x cows/vader.cow
+ set +x
Okay, let us see if the install actually worked.
Installation complete! Enjoy the cows!
===>   Compressing manual pages for cowsay-3.03_1
===>   Registering installation for cowsay-3.03_1
13:51:13
#cowsay HELOO\
>
 _______
< HELOO >
 -------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||
õ ×ÁÓ ÅÓÔØ ÎÏ×ÁÑ ÐÏÞÔÁ × /var/mail/root
13:51:43
#LANG=C

13:51:51
#cowsay HELOO\
> cowsay HELOO\
>
 ___________________
< HELOOcowsay HELOO >
 -------------------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||
13:51:53
#cowsay HELO
 ______
< HELO >
 ------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||
13:51:57
#pkg_info -l
pkg_info: option requires an argument -- l
usage: pkg_info [-bcdDEfgGiIjkKLmopPqQrRsvVxX] [-e package] [-l prefix]
                [-t template] -a | pkg-name ...
       pkg_info [-qQ] -W filename
       pkg_info [-qQ] -O origin
       pkg_info
13:52:38
#pkg_info -i
pkg_info: missing package name(s)
usage: pkg_info [-bcdDEfgGiIjkKLmopPqQrRsvVxX] [-e package] [-l prefix]
                [-t template] -a | pkg-name ...
       pkg_info [-qQ] -W filename
       pkg_info [-qQ] -O origin
       pkg_info
13:52:43
#pkg_info -Ix
pkg_info: missing package name(s)
usage: pkg_info [-bcdDEfgGiIjkKLmopPqQrRsvVxX] [-e package] [-l prefix]
                [-t template] -a | pkg-name ...
       pkg_info [-qQ] -W filename
       pkg_info [-qQ] -O origin
       pkg_info
13:52:45
#pkg_info -Ix *
xorg-cf-files-1.0.2_2 X.org cf files for use with imake builds
13:52:48
#pkg_info -i
pkg_info: missing package name(s)
usage: pkg_info [-bcdDEfgGiIjkKLmopPqQrRsvVxX] [-e package] [-l prefix]
                [-t template] -a | pkg-name ...
       pkg_info [-qQ] -W filename
       pkg_info [-qQ] -O origin
       pkg_info
13:52:54
#pkg_info -Lx
pkg_info: missing package name(s)
usage: pkg_info [-bcdDEfgGiIjkKLmopPqQrRsvVxX] [-e package] [-l prefix]
                [-t template] -a | pkg-name ...
       pkg_info [-qQ] -W filename
       pkg_info [-qQ] -O origin
       pkg_info
13:53:02
#pkg_info -L
pkg_info: missing package name(s)
usage: pkg_info [-bcdDEfgGiIjkKLmopPqQrRsvVxX] [-e package] [-l prefix]
                [-t template] -a | pkg-name ...
       pkg_info [-qQ] -W filename
       pkg_info [-qQ] -O origin
       pkg_info
13:53:04
#pkg_info -l
pkg_info: option requires an argument -- l
usage: pkg_info [-bcdDEfgGiIjkKLmopPqQrRsvVxX] [-e package] [-l prefix]
                [-t template] -a | pkg-name ...
       pkg_info [-qQ] -W filename
       pkg_info [-qQ] -O origin
       pkg_info
13:53:05
#man pkg_info
13:53:14
#pkg_info -a
Dirmngr is a client for managing and downloading certificate
revocation lists (CRLs) for X509 certificates and for downloading the
certificates themselves. Dirmngr is usually invoked by gpgsm and in
general not used directly.
WWW: http://www.gnupg.org/aegypten2
Information for dmidecode-2.9:
Comment:
A tool for dumping DMI (SMBIOS) contents in human-readable format
Required by:
hal-0.5.8.20070909
...
gnome-themes-2.20.1_1
epiphany-2.20.1
evince-2.20.1
gnome-spell-1.0.8
gtkhtml3-3.16.1
evolution-2.12.1_3
evolution-exchange-2.12.1
evolution-webcal-2.12.0
fast-user-switch-applet-2.20.0
file-roller-2.20.1,1
13:53:18
#pkg_info -a | less
13:53:29
#pkg_info -L cowsay
pkg_info: can't find package 'cowsay' installed or in a file!
13:53:38
#pkg_info -Lx cowsay
Information for cowsay-3.03_1:
Files:
/usr/local/man/man1/cowsay.1.gz
/usr/local/man/man1/cowthink.1.gz
/usr/local/bin/cowsay
/usr/local/bin/cowthink
/usr/local/share/cows/beavis.zen.cow
/usr/local/share/cows/bong.cow
/usr/local/share/cows/box.cow
/usr/local/share/cows/bud-frogs.cow
...
/usr/local/share/cows/telebears.cow
/usr/local/share/cows/three-eyes.cow
/usr/local/share/cows/turkey.cow
/usr/local/share/cows/turtle.cow
/usr/local/share/cows/tux.cow
/usr/local/share/cows/tux-stab.cow
/usr/local/share/cows/udder.cow
/usr/local/share/cows/vader-koala.cow
/usr/local/share/cows/vader.cow
/usr/local/share/cows/www.cow
13:53:46
#pkg_info -L cowsay
pkg_info: can't find package 'cowsay' installed or in a file!
13:53:48
#pkg_info -Lx cowsay
Information for cowsay-3.03_1:
Files:
/usr/local/man/man1/cowsay.1.gz
/usr/local/man/man1/cowthink.1.gz
/usr/local/bin/cowsay
/usr/local/bin/cowthink
/usr/local/share/cows/beavis.zen.cow
/usr/local/share/cows/bong.cow
/usr/local/share/cows/box.cow
/usr/local/share/cows/bud-frogs.cow
...
/usr/local/share/cows/telebears.cow
/usr/local/share/cows/three-eyes.cow
/usr/local/share/cows/turkey.cow
/usr/local/share/cows/turtle.cow
/usr/local/share/cows/tux.cow
/usr/local/share/cows/tux-stab.cow
/usr/local/share/cows/udder.cow
/usr/local/share/cows/vader-koala.cow
/usr/local/share/cows/vader.cow
/usr/local/share/cows/www.cow
13:53:50
#pkg_info -a | grep cowsay
Information for cowsay-3.03_1:
cowsay is a configurable talking ASCII cow (and other characters),
WWW: http://www.nog.net/~tony/warez/cowsay.shtml
13:54:07
#pkg_info -L cowsay
pkg_info: can't find package 'cowsay' installed or in a file!
13:54:12
#pkg_info -L cowsay-3.03_1
Information for cowsay-3.03_1:
Files:
/usr/local/man/man1/cowsay.1.gz
/usr/local/man/man1/cowthink.1.gz
/usr/local/bin/cowsay
/usr/local/bin/cowthink
/usr/local/share/cows/beavis.zen.cow
/usr/local/share/cows/bong.cow
/usr/local/share/cows/box.cow
/usr/local/share/cows/bud-frogs.cow
...
/usr/local/share/cows/telebears.cow
/usr/local/share/cows/three-eyes.cow
/usr/local/share/cows/turkey.cow
/usr/local/share/cows/turtle.cow
/usr/local/share/cows/tux.cow
/usr/local/share/cows/tux-stab.cow
/usr/local/share/cows/udder.cow
/usr/local/share/cows/vader-koala.cow
/usr/local/share/cows/vader.cow
/usr/local/share/cows/www.cow
13:54:15
#echo Hello | cowsay -f /usr/local/share/cows/skeleton.cow
 _______
< Hello >
 -------
          \      (__)
           \     /oo|
            \   (_"_)*+++++++++*
                   //I#\\\\\\\\I\
                   I[I|I|||||I I `
                   I`I'///'' I I
                   I I       I I
                   ~ ~       ~ ~
                     Scowleton
13:54:49
#pkg_delete cowsay
pkg_delete: no such package 'cowsay' installed
13:55:10
#pkg_delete -x cowsay

13:55:14
#echo Hello | cowsay -f /usr/local/share/cows/skeleton.cow
bash: /usr/local/bin/cowsay: No such file or directory
13:55:18
#man pkg_delete
13:56:06
#pkg_delete -x cowsay

13:56:16
#lynx http://freshmeat.net
прошло 12 минут
14:08:20
#ls -l /tmp/
total 126
drwxrwxrwt  2 root  wheel          512 Sep  8 14:12 .ICE-unix
-r--r--r--  1 root  wheel           11 Sep  7 05:31 .X0-lock
drwxrwxrwt  2 root  wheel          512 Sep 10 12:24 .X11-unix
drwxrwxrwt  2 root  wheel          512 Sep  7 05:31 .XIM-unix
-rw-------  1 root  wheel          167 Sep  7 10:15 .Xauth7iu3l8
-rw-------  1 root  wheel           49 Jul 24 16:10 .Xauth7nmoqG
-rw-------  1 user  wheel           49 Jul 24 16:03 .Xauth8A9uGq
-rw-------  1 root  wheel           49 Jul 24 15:54 .XauthCuihBu
-rw-------  1 user  wheel           49 Jul 24 16:12 .XauthEWHAR4
...
drwxr-xr-x  2 root  wheel          512 Mar 28  2008 lilalo-install-temp-1212
drwxr-xr-x  2 root  wheel          512 Mar 28  2008 lilalo-install-temp-1241
drwxr-xr-x  2 root  wheel          512 Sep 10 15:00 noexit
-rw-r--r--  1 root  wheel        10058 Sep 11 15:08 pstree-2.32.tar.gz
-rw-r--r--  1 user  wheel         1308 Sep 10 14:50 pw
-rw-r--r--  1 user  wheel          799 Sep 10 12:17 pw-useradd_help
-rw-r--r--  1 user  wheel           34 Sep  9 14:23 test
-rw-r--r--  1 user  wheel           28 Sep  9 14:43 test2
-rw-r--r--  1 root  wheel            0 Sep 10 15:26 vova11111
-rw-r--r--  1 user  wheel            0 Sep  8 15:14 ~bad~name~

Статистика

Время первой команды журнала16:03:08 2009- 9-10
Время последней команды журнала14:08:20 2009- 9-11
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %33.66
Процент синтаксически неверно набранных команд, % 1.98
Суммарное время работы с терминалом *, час 0.85
Количество командных строк в единицу времени, команда/мин 1.99
Частота использования команд
renice19|================| 16.96%
pkg_info17|===============| 15.18%
ps9|========| 8.04%
su7|======| 6.25%
cd6|=====| 5.36%
ls6|=====| 5.36%
cowsay5|====| 4.46%
&5|====| 4.46%
MY-SMP4|===| 3.57%
vim3|==| 2.68%
make3|==| 2.68%
vi3|==| 2.68%
pkg_delete3|==| 2.68%
man2|=| 1.79%
echo2|=| 1.79%
less2|=| 1.79%
grep2|=| 1.79%
/usr/local/etc/rc.d/gdm1|| 0.89%
sockstat1|| 0.89%
pwd1|| 0.89%
cp1|| 0.89%
KERNCONF=MY-SMP1|| 0.89%
#1|| 0.89%
Use1|| 0.89%
lynx1|| 0.89%
nice1|| 0.89%
/etc/rc.d/sendmail1|| 0.89%
/usr/local/etc/rc.d/1|| 0.89%
\1|| 0.89%
uname1|| 0.89%
LANG=C1|| 0.89%
____
*) Интервалы неактивности длительностью 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$