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

Содержание

Журнал

Понедельник (08/14/06)

/dev/pts/13
12:13:00
#ls -la | less
/dev/pts/15
12:13:00
#ls -l /xen/i
images/ iso/
12:13:00
#ls -l /xen/images/windowsxp-vm0.img
1                               .bash_history                   freebsd/                        .lilalo/                        usr_include_xen/                .viminfo
.aptitude/                      .bash_profile                   .l3rc                           .profile                        usr_lib_python_grub/            .w3m/
BACKUP_python2.3_site-packages/ .bashrc                         .lesshst                        .ssh/                           usr_lib_python_xeb/
/dev/pts/13
12:13:05
#ls -la
total 8
drwxrwsr-x 2 root staff 4096 2006-07-13 03:16 .
drwxrwsr-x 9 root staff 4096 2006-07-13 03:16 ..
12:13:07
# cd /usr/src/

/dev/pts/27
12:13:09
#ls
1  BACKUP_python2.3_site-packages  freebsd  usr_include_xen  usr_lib_python_grub  usr_lib_python_xeb
12:13:11
#\pwd
/root
12:13:17
#pwd
/root
12:13:20
#cd /

/dev/pts/13
12:13:22
#ls -la
total 72856
drwxrwsr-x  5 root src      4096 2006-08-12 17:11 .
drwxr-xr-x 12 root root     4096 2006-08-11 22:40 ..
-rw-r--r--  1 root src   7433462 2006-08-11 10:54 linux-image-2.6.16-prexen2_2.6.16-prexen2-10.00.Custom_i386.deb
drwxr-xr-x 21 root root     4096 2006-08-11 17:22 linux-source-2.6.16
-rw-r--r--  1 root root 40207462 2006-07-15 21:01 linux-source-2.6.16.tar.bz2
drwxr-xr-x 21 root root     4096 2006-08-11 14:10 linux-source-2.6.16-xen
-rw-r--r--  1 root src   6610736 2006-08-11 14:10 linux-xen0-2.6.16-xen0-b4_2.6.16-xen0-b4-10.00.Custom_i386.deb
-rw-r--r--  1 root src   6908238 2006-08-10 20:35 linux-xenu-2.6.16-xen0_2.6.16-xen0-10.00.Custom_i386.deb
-rw-r--r--  1 root src   6897122 2006-08-10 22:53 linux-xenu-2.6.16-xen0-b2_2.6.16-xen0-b2-10.00.Custom_i386.deb
-rw-r--r--  1 root src   6411596 2006-08-11 12:39 linux-xenu-2.6.16-xen0-b3_2.6.16-xen0-b3-10.00.Custom_i386.deb
drwxr-sr-x  5 root src      4096 2006-08-12 17:17 xen
/dev/pts/27
12:13:23
#ls
bin  boot  dev  etc  home  initrd  lib  lib64  lost+found  media  mnt  opt  proc  root  sbin  srv  sys  tmp  usr  var  vmlinuz  xen
/dev/pts/13
12:13:23
#cd xen/

/dev/pts/27
12:13:24
#cd xen

/dev/pts/15
12:13:26
#ls /xen
images  iso  lost+found  vm0  vm1
/dev/pts/27
12:13:29
#pwd
/xen
12:13:30
#ls
images  iso  lost+found  vm0  vm1
12:13:33
#mc
/dev/pts/13
12:13:35
#ls -la
total 64268
drwxr-sr-x  5 root src      4096 2006-08-12 17:17 .
drwxrwsr-x  5 root src      4096 2006-08-12 17:11 ..
drwxr-xr-x 10   94  141     4096 2006-08-12 17:20 xen-3.0-testing
-rw-r--r--  1 root src   4979474 2006-08-12 05:45 xen-3.0-testing-src.tgz
drwxr-xr-x 11   94  141     4096 2006-08-12 16:48 xen-unstable
drwxrwxr-x  3 1694 1694     4096 2005-07-01 03:53 xen-unstable.hg
-rw-r--r--  1 root src  54414511 2005-07-01 04:15 xen-unstable.hgold.tar.gz
-rw-r--r--  1 root src   6309938 2006-08-11 08:14 xen-unstable-src.tgz
12:13:36
#ca xen-3.0-testing
bash: ca: command not found
/dev/pts/15
12:13:56
#mc
/dev/pts/27
12:13:58
#cd /etc/init.d/
make[3]: Entering directory `/usr/src/xen/xen-unstable/tools/libaio'
make[4]: Entering directory `/usr/src/xen/xen-unstable/tools/libaio/src'
rm -f libaio.a libaio.so.1.0.1 io_queue_init.ol io_queue_release.ol io_queue_wait.ol io_queue_run.ol io_getevents.ol io_submit.ol io_cancel.ol io_setup.ol io_destroy.ol raw_syscall.ol compat-0_1.ol io_queue_init.os io_queue_release.os io_queue_wait.os io_queue_run.os io_getevents.os io_submit.os io_cancel.os io_setup.os io_destroy.os raw_syscall.os compat-0_1.os libaio.so.1.new
rm -f *.so* *.a *.o
make[4]: Leaving directory `/usr/src/xen/xen-unstable/tools/libaio/src'
make[4]: Entering directory `/usr/src/xen/xen-unstable/tools/libaio/harness'
rm -f cases/2.p cases/3.p cases/4.p cases/5.p cases/6.p cases/7.p cases/8.p cases/10.p cases/11.p cases/12.p cases/13.p cases/14.p *.o runtests.out rofile wofile rwfile
make[4]: Leaving directory `/usr/src/xen/xen-unstable/tools/libaio/harness'
make[3]: Leaving directory `/usr/src/xen/xen-unstable/tools/libaio'
make[3]: Entering directory `/usr/src/xen/xen-unstable/tools/blktap'
...
make[5]: Entering directory `/usr/src/xen/xen-unstable/xen/drivers'
make -f /usr/src/xen/xen-unstable/xen/Rules.mk -C char built_in.o
make[6]: Entering directory `/usr/src/xen/xen-unstable/xen/drivers/char'
gcc -O2 -fomit-frame-pointer -DNDEBUG -m32 -march=i686 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -nostdinc -fno-builtin -fno-common -fno-strict-aliasing -iwithprefix include -Werror -Wno-pointer-arith -pipe -I/usr/src/xen/xen-unstable/xen/include -I/usr/src/xen/xen-unstable/xen/include/asm-x86/mach-generic -I/usr/src/xen/xen-unstable/xen/include/asm-x86/mach-default -msoft-float -g -
gcc -O2 -fomit-frame-pointer -DNDEBUG -m32 -march=i686 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -nostdinc -fno-builtin -fno-common -fno-strict-aliasing -iwithprefix include -Werror -Wno-pointer-arith -pipe -I/usr/src/xen/xen-unstable/xen/include -I/usr/src/xen/xen-unstable/xen/include/asm-x86/mach-generic -I/usr/src/xen/xen-unstable/xen/include/asm-x86/mach-default -msoft-float -g -
gcc -O2 -fomit-frame-pointer -DNDEBUG -m32 -march=i686 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -nostdinc -fno-builtin -fno-common -fno-strict-aliasing -iwithprefix include -Werror -Wno-pointer-arith -pipe -I/usr/src/xen/xen-unstable/xen/include -I/usr/src/xen/xen-unstable/xen/include/asm-x86/mach-generic -I/usr/src/xen/xen-unstable/xen/include/asm-x86/mach-default -msoft-float -g -
ld   -m elf_i386 -r -o built_in.o console.o ns16550.o serial.o
make[6]: Leaving directory `/usr/src/xen/xen-unstable/xen/drivers/char'
make -f /usr/src/xen/xen-unstable/xen/Rules.mk -C acpi built_in.o
make[6]: Entering directory `/usr/src/xen/xen-unstable/xen/drivers/acpi'
/dev/pts/15
12:14:32
#cd

12:14:37
#mc
12:14:41
#cd /usr/src/xen/xen-
xen-3.0-testing/ xen-unstable/    xen-unstable.hg/
12:14:41
#cd /usr/src/xen/xen-unstable

/dev/pts/13
12:14:49
#cd /
bash: cd: /ca: No such file or directory
/dev/pts/7
12:14:53
#cd /usr

12:14:59
#cd src

12:15:04
#cd xen

12:15:08
#ls
xen-3.0-testing  xen-3.0-testing-src.tgz  xen-unstable  xen-unstable.hg  xen-unstable.hgold.tar.gz  xen-unstable-src.tgz
12:15:13
#cd xen-unstable

/dev/pts/15
12:15:17
#ls
buildconfigs  ChangeLog  config  Config.mk  COPYING  dist  docs  extras  install.sh  linux-2.6-xen-sparse  Makefile  patches  README  tools  xen
12:15:21
#cd /

12:15:27
#ls /boot
config-2.6.16.13-xen        initrd.img-2.6.16.13-xen   System.map-2.6.16.13-xen        vmlinuz-2.6.16.13-xen  vmlinuz-2.6-xen            xen-3.0-i386.gz      xen.gz
config-xen0-2.6.16-xen0-b4  initrd.img-2.6.16-xen0-b4  System.map-xen0-2.6.16-xen0-b4  vmlinuz-2.6.16-xen     xen0-linux-2.6.16-xen0-b4  xen-3.0-unstable.gz  xen-syms-3.0-unstable
grub                        initrd.img-2.6.17-prexen   vmlinux-syms-2.6.16.13-xen      vmlinuz-2.6.17-prexen  xen-3.0.gz                 xen-3.gz
/dev/pts/7
12:15:35
# make clean
make -C xen clean
make[1]: Entering directory `/usr/src/xen/xen-unstable/xen'
make -f Rules.mk _clean
make[2]: Entering directory `/usr/src/xen/xen-unstable/xen'
make -C tools clean
make[3]: Entering directory `/usr/src/xen/xen-unstable/xen/tools'
make -C figlet clean
make[4]: Entering directory `/usr/src/xen/xen-unstable/xen/tools/figlet'
rm -f *.o figlet
make[4]: Leaving directory `/usr/src/xen/xen-unstable/xen/tools/figlet'
...
make[3]: Entering directory `/usr/src/xen/xen-unstable/xen/drivers'
make -f /usr/src/xen/xen-unstable/xen/Rules.mk -C char clean
make[4]: Entering directory `/usr/src/xen/xen-unstable/xen/drivers/char'
rm -f *.o *~ core
make[4]: Leaving directory `/usr/src/xen/xen-unstable/xen/drivers/char'
make -f /usr/src/xen/xen-unstable/xen/Rules.mk -C acpi clean
make[3]: *** [_clean_acpi] Interrupt
make[2]: *** [_clean] Interrupt
make[1]: *** [clean] Interrupt
make: *** [clean] Interrupt
/dev/pts/1
12:16:01
#ls /etc/init.d/
acpid              ifupdown-clean         mountvirtfs     skeleton
atd                inetd.dpkg-new         mtab.sh         ssh
bootclean          initrd-tools.sh        networking      stop-bootlogd
bootlogd           installation-report    nfs-common      stop-bootlogd-single
bootmisc.sh        keymap.sh              ntpdate         sudo
checkfs.sh         killprocs              nviboot         sysklogd
checkroot.sh       klogd                  openbsd-inetd   udev
console-cyrillic   libdevmapper1.02       portmap         udev-mtab
console-screen.sh  lpd                    procps.sh       umountfs
cron               makedev                rc              umountnfs.sh
discover           module-init-tools      rcS             umountroot
exim4              modutils               README          urandom
glibc.sh           mountall-bootclean.sh  reboot          x11-common
halt               mountall.sh            rmnologin       xend
hostname.sh        mountdevsubfs.sh       rsync           xendomains
hwclockfirst.sh    mountkernfs.sh         screen-cleanup
hwclock.sh         mountnfs-bootclean.sh  sendsigs
ifupdown           mountnfs.sh            single
/dev/pts/13
12:16:07
#cd /

12:16:09
#cd /boot/

/dev/pts/15
12:16:10
#ls -l
total 26312
-rw-rw-r-- 1 root root   60812 2006-08-12 16:07 config-2.6.16.13-xen
-rw-r--r-- 1 root root   44745 2006-08-11 13:49 config-xen0-2.6.16-xen0-b4
drwxr-xr-x 2 root root    4096 2006-08-13 21:22 grub
-rw-r--r-- 1 root root 4711499 2006-08-12 16:11 initrd.img-2.6.16.13-xen
-rw-r--r-- 1 root root 3062304 2006-08-12 00:02 initrd.img-2.6.16-xen0-b4
-rw-r--r-- 1 root root 3592192 2006-08-10 00:07 initrd.img-2.6.17-prexen
-rw-rw-r-- 1 root root  689399 2006-08-12 16:07 System.map-2.6.16.13-xen
-rw-r--r-- 1 root root  726109 2006-08-11 14:10 System.map-xen0-2.6.16-xen0-b4
-rw-r--r-- 1 root root 3840004 2006-08-12 16:07 vmlinux-syms-2.6.16.13-xen
-rw-r--r-- 1 root root 1425860 2006-08-12 16:07 vmlinuz-2.6.16.13-xen
lrwxrwxrwx 1 root root      21 2006-08-12 16:07 vmlinuz-2.6.16-xen -> vmlinuz-2.6.16.13-xen
-rw-r--r-- 1 root root 1648739 2006-08-10 00:41 vmlinuz-2.6.17-prexen
lrwxrwxrwx 1 root root      21 2006-08-12 16:07 vmlinuz-2.6-xen -> vmlinuz-2.6.16.13-xen
-rw-r--r-- 1 root root 3642015 2006-08-11 14:10 xen0-linux-2.6.16-xen0-b4
lrwxrwxrwx 1 root root      19 2006-08-12 16:00 xen-3.0.gz -> xen-3.0-unstable.gz
-rw-r--r-- 1 root root  226308 2006-05-31 13:07 xen-3.0-i386.gz
-rw-r--r-- 1 root root  249705 2006-08-12 16:00 xen-3.0-unstable.gz
lrwxrwxrwx 1 root root      19 2006-08-12 16:00 xen-3.gz -> xen-3.0-unstable.gz
lrwxrwxrwx 1 root root      19 2006-08-12 16:00 xen.gz -> xen-3.0-unstable.gz
-rw-r--r-- 1 root root 2928844 2006-08-12 16:00 xen-syms-3.0-unstable
/dev/pts/13
12:16:11
#ls -la
total 26320
drwxr-xr-x  3 root root    4096 2006-08-12 16:11 .
drwxr-xr-x 24 root root    4096 2006-08-11 16:37 ..
-rw-rw-r--  1 root root   60812 2006-08-12 16:07 config-2.6.16.13-xen
-rw-r--r--  1 root root   44745 2006-08-11 13:49 config-xen0-2.6.16-xen0-b4
drwxr-xr-x  2 root root    4096 2006-08-13 21:22 grub
-rw-r--r--  1 root root 4711499 2006-08-12 16:11 initrd.img-2.6.16.13-xen
-rw-r--r--  1 root root 3062304 2006-08-12 00:02 initrd.img-2.6.16-xen0-b4
-rw-r--r--  1 root root 3592192 2006-08-10 00:07 initrd.img-2.6.17-prexen
-rw-rw-r--  1 root root  689399 2006-08-12 16:07 System.map-2.6.16.13-xen
...
lrwxrwxrwx  1 root root      21 2006-08-12 16:07 vmlinuz-2.6.16-xen -> vmlinuz-2.6.16.13-xen
-rw-r--r--  1 root root 1648739 2006-08-10 00:41 vmlinuz-2.6.17-prexen
lrwxrwxrwx  1 root root      21 2006-08-12 16:07 vmlinuz-2.6-xen -> vmlinuz-2.6.16.13-xen
-rw-r--r--  1 root root 3642015 2006-08-11 14:10 xen0-linux-2.6.16-xen0-b4
lrwxrwxrwx  1 root root      19 2006-08-12 16:00 xen-3.0.gz -> xen-3.0-unstable.gz
-rw-r--r--  1 root root  226308 2006-05-31 13:07 xen-3.0-i386.gz
-rw-r--r--  1 root root  249705 2006-08-12 16:00 xen-3.0-unstable.gz
lrwxrwxrwx  1 root root      19 2006-08-12 16:00 xen-3.gz -> xen-3.0-unstable.gz
lrwxrwxrwx  1 root root      19 2006-08-12 16:00 xen.gz -> xen-3.0-unstable.gz
-rw-r--r--  1 root root 2928844 2006-08-12 16:00 xen-syms-3.0-unstable
12:16:13
#ls
rm -f biossums *.o *.s *.ld86 \
          temp.awk.* vgabios*.orig _vgabios_* _vgabios-debug_* core vgabios*.bin vgabios*.txt `pwd | sed "s-.*/--"`.bin *.bak
rm -f VGABIOS-lgpl-latest*.bin
make[3]: Leaving directory `/usr/src/xen/xen-unstable/tools/firmware/vgabios'
make[3]: Entering directory `/usr/src/xen/xen-unstable/tools/firmware/acpi'
rm -rf *.o acpigen acpi.bin acpica-unix-20050513
rm -rf  acpica-unix-20050513.tar.gz
make[3]: Leaving directory `/usr/src/xen/xen-unstable/tools/firmware/acpi'
make[3]: Entering directory `/usr/src/xen/xen-unstable/tools/firmware/vmxassist'
rm -f vmxassist vmxassist.tmp vmxassist.bin vmxassist.run vmxassist.sym head.s
...
make -f /usr/src/xen/xen-unstable/xen/Rules.mk -C acpi clean
make[5]: Entering directory `/usr/src/xen/xen-unstable/xen/arch/x86/acpi'
rm -f *.o *~ core
make[5]: Leaving directory `/usr/src/xen/xen-unstable/xen/arch/x86/acpi'
make -f /usr/src/xen/xen-unstable/xen/Rules.mk -C cpu clean
make[5]: Entering directory `/usr/src/xen/xen-unstable/xen/arch/x86/cpu'
make -f /usr/src/xen/xen-unstable/xen/Rules.mk -C mcheck clean
config-2.6.16.13-xen        initrd.img-2.6.16.13-xen   System.map-2.6.16.13-xen        vmlinuz-2.6.16.13-xen  vmlinuz-2.6-xen            xen-3.0-i386.gz      xen.gz
config-xen0-2.6.16-xen0-b4  initrd.img-2.6.16-xen0-b4  System.map-xen0-2.6.16-xen0-b4  vmlinuz-2.6.16-xen     xen0-linux-2.6.16-xen0-b4  xen-3.0-unstable.gz  xen-syms-3.0-unstable
grub                        initrd.img-2.6.17-prexen   vmlinux-syms-2.6.16.13-xen      vmlinuz-2.6.17-prexen  xen-3.0.gz                 xen-3.gz
/dev/pts/15
12:16:15
#ls -l /boot | grep xen
-rw-rw-r-- 1 root root   60812 2006-08-12 16:07 config-2.6.16.13-xen
-rw-r--r-- 1 root root   44745 2006-08-11 13:49 config-xen0-2.6.16-xen0-b4
-rw-r--r-- 1 root root 4711499 2006-08-12 16:11 initrd.img-2.6.16.13-xen
-rw-r--r-- 1 root root 3062304 2006-08-12 00:02 initrd.img-2.6.16-xen0-b4
-rw-r--r-- 1 root root 3592192 2006-08-10 00:07 initrd.img-2.6.17-prexen
-rw-rw-r-- 1 root root  689399 2006-08-12 16:07 System.map-2.6.16.13-xen
-rw-r--r-- 1 root root  726109 2006-08-11 14:10 System.map-xen0-2.6.16-xen0-b4
-rw-r--r-- 1 root root 3840004 2006-08-12 16:07 vmlinux-syms-2.6.16.13-xen
-rw-r--r-- 1 root root 1425860 2006-08-12 16:07 vmlinuz-2.6.16.13-xen
lrwxrwxrwx 1 root root      21 2006-08-12 16:07 vmlinuz-2.6.16-xen -> vmlinuz-2.6.16.13-xen
-rw-r--r-- 1 root root 1648739 2006-08-10 00:41 vmlinuz-2.6.17-prexen
lrwxrwxrwx 1 root root      21 2006-08-12 16:07 vmlinuz-2.6-xen -> vmlinuz-2.6.16.13-xen
-rw-r--r-- 1 root root 3642015 2006-08-11 14:10 xen0-linux-2.6.16-xen0-b4
lrwxrwxrwx 1 root root      19 2006-08-12 16:00 xen-3.0.gz -> xen-3.0-unstable.gz
-rw-r--r-- 1 root root  226308 2006-05-31 13:07 xen-3.0-i386.gz
-rw-r--r-- 1 root root  249705 2006-08-12 16:00 xen-3.0-unstable.gz
lrwxrwxrwx 1 root root      19 2006-08-12 16:00 xen-3.gz -> xen-3.0-unstable.gz
lrwxrwxrwx 1 root root      19 2006-08-12 16:00 xen.gz -> xen-3.0-unstable.gz
-rw-r--r-- 1 root root 2928844 2006-08-12 16:00 xen-syms-3.0-unstable
/dev/pts/13
12:16:28
#ls /etc/init.d/xend
make[4]: Leaving directory `/usr/src/xen/xen-unstable/tools/firmware/vmxassist'
make[4]: Entering directory `/usr/src/xen/xen-unstable/tools/firmware/hvmloader'
rm -f roms.h acpi.h
rm -f hvmloader hvmloader.tmp hvmloader.o hvmloader.o acpi_madt.o
make[4]: Leaving directory `/usr/src/xen/xen-unstable/tools/firmware/hvmloader'
make[3]: Leaving directory `/usr/src/xen/xen-unstable/tools/firmware'
make[3]: Entering directory `/usr/src/xen/xen-unstable/tools/security'
rm -f xensec_tool xensec_xml2bin xensec_gen
rm -f secpol_tool.o secpol_xml2bin.o
rm -f .*.d
...
make -f /usr/src/xen/xen-unstable/xen/Rules.mk -C /usr/src/xen/xen-unstable/xen/common built_in.o
make[5]: Entering directory `/usr/src/xen/xen-unstable/xen/common'
gcc -O2 -fomit-frame-pointer -DNDEBUG -m32 -march=i686 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -nostdinc -fno-builtin -fno-common -fno-strict-aliasing -iwithprefix include -Werror -Wno-pointer-arith -pipe -I/usr/src/xen/xen-unstable/xen/include -I/usr/src/xen/xen-unstable/xen/include/asm-x86/mach-generic -I/usr/src/xen/xen-unstable/xen/include/asm-x86/mach-default -msoft-float -g -
gcc -O2 -fomit-frame-pointer -DNDEBUG -m32 -march=i686 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -nostdinc -fno-builtin -fno-common -fno-strict-aliasing -iwithprefix include -Werror -Wno-pointer-arith -pipe -I/usr/src/xen/xen-unstable/xen/include -I/usr/src/xen/xen-unstable/xen/include/asm-x86/mach-generic -I/usr/src/xen/xen-unstable/xen/include/asm-x86/mach-default -msoft-float -g -
gcc -O2 -fomit-frame-pointer -DNDEBUG -m32 -march=i686 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -nostdinc -fno-builtin -fno-common -fno-strict-aliasing -iwithprefix include -Werror -Wno-pointer-arith -pipe -I/usr/src/xen/xen-unstable/xen/include -I/usr/src/xen/xen-unstable/xen/include/asm-x86/mach-generic -I/usr/src/xen/xen-unstable/xen/include/asm-x86/mach-default -msoft-float -g -
gcc -O2 -fomit-frame-pointer -DNDEBUG -m32 -march=i686 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -nostdinc -fno-builtin -fno-common -fno-strict-aliasing -iwithprefix include -Werror -Wno-pointer-arith -pipe -I/usr/src/xen/xen-unstable/xen/include -I/usr/src/xen/xen-unstable/xen/include/asm-x86/mach-generic -I/usr/src/xen/xen-unstable/xen/include/asm-x86/mach-default -msoft-float -g -
gcc -O2 -fomit-frame-pointer -DNDEBUG -m32 -march=i686 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -nostdinc -fno-builtin -fno-common -fno-strict-aliasing -iwithprefix include -Werror -Wno-pointer-arith -pipe -I/usr/src/xen/xen-unstable/xen/include -I/usr/src/xen/xen-unstable/xen/include/asm-x86/mach-generic -I/usr/src/xen/xen-unstable/xen/include/asm-x86/mach-default -msoft-float -g -
gcc -O2 -fomit-frame-pointer -DNDEBUG -m32 -march=i686 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -nostdinc -fno-builtin -fno-common -fno-strict-aliasing -iwithprefix include -Werror -Wno-pointer-arith -pipe -I/usr/src/xen/xen-unstable/xen/include -I/usr/src/xen/xen-unstable/xen/include/asm-x86/mach-generic -I/usr/src/xen/xen-unstable/xen/include/asm-x86/mach-default -msoft-float -g -
gcc -O2 -fomit-frame-pointer -DNDEBUG -m32 -march=i686 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -nostdinc -fno-builtin -fno-common -fno-strict-aliasing -iwithprefix include -Werror -Wno-pointer-arith -pipe -I/usr/src/xen/xen-unstable/xen/include -I/usr/src/xen/xen-unstable/xen/include/asm-x86/mach-generic -I/usr/src/xen/xen-unstable/xen/include/asm-x86/mach-default -msoft-float -g -
xend        xendomains
/dev/pts/15
12:16:34
#ls -l /boot
total 26312
-rw-rw-r-- 1 root root   60812 2006-08-12 16:07 config-2.6.16.13-xen
-rw-r--r-- 1 root root   44745 2006-08-11 13:49 config-xen0-2.6.16-xen0-b4
drwxr-xr-x 2 root root    4096 2006-08-13 21:22 grub
-rw-r--r-- 1 root root 4711499 2006-08-12 16:11 initrd.img-2.6.16.13-xen
-rw-r--r-- 1 root root 3062304 2006-08-12 00:02 initrd.img-2.6.16-xen0-b4
-rw-r--r-- 1 root root 3592192 2006-08-10 00:07 initrd.img-2.6.17-prexen
-rw-rw-r-- 1 root root  689399 2006-08-12 16:07 System.map-2.6.16.13-xen
-rw-r--r-- 1 root root  726109 2006-08-11 14:10 System.map-xen0-2.6.16-xen0-b4
-rw-r--r-- 1 root root 3840004 2006-08-12 16:07 vmlinux-syms-2.6.16.13-xen
-rw-r--r-- 1 root root 1425860 2006-08-12 16:07 vmlinuz-2.6.16.13-xen
lrwxrwxrwx 1 root root      21 2006-08-12 16:07 vmlinuz-2.6.16-xen -> vmlinuz-2.6.16.13-xen
-rw-r--r-- 1 root root 1648739 2006-08-10 00:41 vmlinuz-2.6.17-prexen
lrwxrwxrwx 1 root root      21 2006-08-12 16:07 vmlinuz-2.6-xen -> vmlinuz-2.6.16.13-xen
-rw-r--r-- 1 root root 3642015 2006-08-11 14:10 xen0-linux-2.6.16-xen0-b4
lrwxrwxrwx 1 root root      19 2006-08-12 16:00 xen-3.0.gz -> xen-3.0-unstable.gz
-rw-r--r-- 1 root root  226308 2006-05-31 13:07 xen-3.0-i386.gz
-rw-r--r-- 1 root root  249705 2006-08-12 16:00 xen-3.0-unstable.gz
lrwxrwxrwx 1 root root      19 2006-08-12 16:00 xen-3.gz -> xen-3.0-unstable.gz
lrwxrwxrwx 1 root root      19 2006-08-12 16:00 xen.gz -> xen-3.0-unstable.gz
-rw-r--r-- 1 root root 2928844 2006-08-12 16:00 xen-syms-3.0-unstable
12:16:39
#xm --help
\Usage: xm <subcommand> [args]
    Control, list, and manipulate Xen guest instances
xm common subcommands:
   console <DomId>                  Attach to domain DomId's console.
   create [-c] <ConfigFile>
               [Name=Value]..       Create a domain based on Config File
   destroy <DomId>                  Terminate a domain immediately
   help                             Display this message
   list [--long] [DomId, ...]       List information about domains
   mem-set <DomId> <Mem>            Adjust the current memory usage for a domain
...
   shutdown <DomId> [-w][-a][-R|-H] Shutdown a domain
   top                              Monitor system and domains in real-time
   unpause <DomId>                  Unpause a paused domain
   vcpu-set <DomId> <VCPUs>         Set the number of active VCPUs for a domain
                                    within the range allowed by the domain
                                    configuration
<DomName> can be substituted for <DomId> in xm subcommands.
For a complete list of subcommands run 'xm help --long'
For more help on xm see the xm(1) man page
For more help on xm create, see the xmdomain.cfg(5) man page
/dev/pts/1
12:16:42
#mkinitramfs -o /boot/initrd.img-2.6.16
initrd.img-2.6.16.13-xen   initrd.img-2.6.16-xen0-b4
12:16:42
#mkinitramfs -o /boot/initrd.img-2.6.16
initrd.img-2.6.16.13-xen   initrd.img-2.6.16-xen0-b4
/dev/pts/27
12:17:08
#ls
acpid        checkroot.sh       glibc.sh         ifupdown-clean       klogd              mountall-bootclean.sh  mountvirtfs  openbsd-inetd  reboot          skeleton              udev          x11-common
atd          console-cyrillic   halt             inetd.dpkg-new       libdevmapper1.02   mountall.sh            mtab.sh      portmap        rmnologin       ssh                   udev-mtab     xend
bootclean    console-screen.sh  hostname.sh      initrd-tools.sh      lpd                mountdevsubfs.sh       networking   procps.sh      rsync           stop-bootlogd         umountfs      xendomains
bootlogd     cron               hwclockfirst.sh  installation-report  makedev            mountkernfs.sh         nfs-common   rc             screen-cleanup  stop-bootlogd-single  umountnfs.sh
bootmisc.sh  discover           hwclock.sh       keymap.sh            module-init-tools  mountnfs-bootclean.sh  ntpdate      rcS            sendsigs        sudo                  umountroot
checkfs.sh   exim4              ifupdown         killprocs            modutils           mountnfs.sh            nviboot      README         single          sysklogd              urandom

Статистика

Время первой команды журнала12:13:00 2006- 8-14
Время последней команды журнала12:17:08 2006- 8-14
Количество командных строк в журнале48
Процент команд с ненулевым кодом завершения, % 4.17
Процент синтаксически неверно набранных команд, %10.42
Суммарное время работы с терминалом *, час 0.07
Количество командных строк в единицу времени, команда/мин11.61
Частота использования команд
ls21|==========================================| 42.00%
cd16|================================| 32.00%
mc3|======| 6.00%
mkinitramfs2|====| 4.00%
pwd2|====| 4.00%
xm1|==| 2.00%
less1|==| 2.00%
grep1|==| 2.00%
ca1|==| 2.00%
\pwd1|==| 2.00%
make1|==| 2.00%
____
*) Интервалы неактивности длительностью 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$