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

Содержание

Журнал

Пятница (12/08/06)

/dev/pts/0
16:43:12
#lvdisplay
  --- Logical volume ---
  LV Name                /dev/NAS1/winxp0
  VG Name                NAS1
  LV UUID                6w0bG5-emLP-b9tq-H1ch-tOMY-t5Ay-8nKk7x
  LV Write Access        read/write
  LV Status              available
  # open                 0
  LV Size                2,00 GB
  Current LE             512
  Segments               1
...
  LV UUID                wY7Y52-Fr6u-dRQF-tTpR-YgTu-XxoL-8nL4Sj
  LV Write Access        read/write
  LV Status              available
  # open                 2
  LV Size                2,00 GB
  Current LE             512
  Segments               1
  Allocation             inherit
  Read ahead sectors     0
  Block device           254:3
прошло 19 минут
17:02:50
#lvcreate -L 2048M -n oes0 /dev/NAS1/
  Volume group name expected (no slash)
  lvcreate: Create a logical volume
lvcreate
        [-A|--autobackup {y|n}]
        [--addtag Tag]
        [--alloc AllocationPolicy]
        [-C|--contiguous {y|n}]
        [-d|--debug]
        [-h|-?|--help]
        [-i|--stripes Stripes [-I|--stripesize StripeSize]]
...
        {-l|--extents LogicalExtentsNumber |
         -L|--size LogicalVolumeSize[kKmMgGtT]}
        [-M|--persistent {y|n}] [--major major] [--minor minor]
        [-n|--name LogicalVolumeName]
        [-p|--permission {r|rw}]
        [-r|--readahead ReadAheadSectors]
        [-t|--test]
        [-v|--verbose]
        [--version]
        OriginalLogicalVolume[Path] [PhysicalVolumePath...]
17:03:28
#lvcreate -L 2048M -n oes0 NAS1
  Logical volume "oes0" created
17:03:40
#ls /dev/NAS1/oes0
/dev/NAS1/oes0
17:03:52
#lvextend -L +4096M /dev/NAS1/oes0
  Extending logical volume oes0 to 6,00 GB
  Logical volume oes0 successfully resized
17:04:27
#cd /etc/xen/

17:04:54
#ls
2003server0  deb0  scripts  winxp0  xend-config.sxp  xend-pci-permissive.sxp  xend-pci-quirks.sxp
17:04:54
#ls -l
итого 48
-rw-r--r-- 1 root root 6995 2006-12-08 16:34 2003server0
-rw-r--r-- 1 root root 5525 2006-12-06 20:59 deb0
drwxr-xr-x 2 root root 4096 2006-12-06 17:00 scripts
-rw-r--r-- 1 root root 6867 2006-12-06 21:12 winxp0
-rw-r--r-- 1 root root 4486 2006-12-06 21:09 xend-config.sxp
-rw-r--r-- 1 root root 1256 2006-11-13 16:13 xend-pci-permissive.sxp
-rw-r--r-- 1 root root 4129 2006-11-13 16:13 xend-pci-quirks.sxp
17:04:56
#cp 2003server0 oes0

17:05:19
#vi oes0
28c28
< name = "2003server0"
---
> name = "oes0"
56c56
< vif = [ 'type=ioemu, mac=00:16:3e:00:01:EE, bridge=xenbr0' ]
---
> vif = [ 'type=ioemu, mac=00:16:3e:00:01:CE, bridge=xenbr0' ]
67,68c67,68
< disk = [ 'phy:/dev/NAS1/2003server0,hda,w', 'file:/data/ISO/windows-server-2003.iso,hdc:cdrom,r' ]
< #disk = [ 'phy:/dev/NAS1/2003server0,hda,w', 'file:/data/ISO/windows-server-2003-vtoraya-popytka.iso,hdc:cdrom,r' ]
---
> disk = [ 'phy:/dev/NAS1/oes0,hda,w', 'file:/data/ISO/oes-linux-cd1.iso,hdc:cdrom,r' ]
> #disk = [ 'phy:/dev/NAS1/oes0,hda,w', 'file:/data/ISO/windows-server-2003-vtoraya-popytka.iso,hdc:cdrom,r' ]
17:07:16
#less oes0
17:07:33
#xm create oes0
Using config file "oes0".
Started domain oes0
17:08:37
#less /etc/xen/oes0
прошло 86 минут
18:35:15
#ls -l /dev/hd*
ls: /dev/hd*: No such file or directory
18:35:20
#cd /data/xen
bash: cd: /data/xen: No such file or directory
прошло 29 минут
19:04:59
#cd /data/iso/

19:05:02
#ls
lost+found          oes-linux-cd2.iso  oes-linux-cd5.iso  oes-linux-cd8.iso        windowsxp-pro-sp2.iso
oes-linux-cd10.iso  oes-linux-cd3.iso  oes-linux-cd6.iso  oes-linux-cd9.iso        zensuite-7-sp1.iso
oes-linux-cd1.iso   oes-linux-cd4.iso  oes-linux-cd7.iso  windows-server-2003.iso
19:05:02
#ls -l
итого 11481440
drwx------ 2 root root      16384 2006-12-06 20:21 lost+found
-rw-r--r-- 1 root root  679772160 2006-12-08 14:03 oes-linux-cd10.iso
-rw-r--r-- 1 root root  668932096 2006-12-08 12:58 oes-linux-cd1.iso
-rw-r--r-- 1 root root  550617088 2006-12-08 13:27 oes-linux-cd2.iso
-rw-r--r-- 1 root root  421402624 2006-12-08 13:32 oes-linux-cd3.iso
-rw-r--r-- 1 root root  357967872 2006-12-08 13:35 oes-linux-cd4.iso
-rw-r--r-- 1 root root  659724288 2006-12-08 13:41 oes-linux-cd5.iso
-rw-r--r-- 1 root root  641007616 2006-12-08 13:45 oes-linux-cd6.iso
-rw-r--r-- 1 root root  609058816 2006-12-08 13:52 oes-linux-cd7.iso
-rw-r--r-- 1 root root  572129280 2006-12-08 13:55 oes-linux-cd8.iso
-rw-r--r-- 1 root root  681082880 2006-12-08 13:59 oes-linux-cd9.iso
-rw-r--r-- 1 root root  735705088 2006-12-07 18:36 windows-server-2003.iso
-rw-r--r-- 1 root root  607518720 2006-12-06 20:25 windowsxp-pro-sp2.iso
-rw-r--r-- 1 root root 4560486400 2006-12-07 23:49 zensuite-7-sp1.iso
19:05:04
#for i in oes*
> do
> md5
19:05:19
#apt-cache search md5sum
coreutils - The GNU core utilities
dlocate - fast alternative to dpkg -L and dpkg -S
fdupes - Identifies duplicate files within given directories
gstreamer0.8-tools - Tools for use with GStreamer
isomd5sum - ISO9660 checksum utilities
python-pyisomd5sum - ISO9660 checksum Python module
stealth - A stealthy File Integrity Checker
tiger - Report system security vulnerabilities
19:05:30
#for i in oes*
> do
> md5sum $i
> done
9e0fdd835e52f53906dff110515eb002  oes-linux-cd10.iso
34fcb34f7f7c7ce2f0ce123c4bffd6a7  oes-linux-cd1.iso
e29ad79d3ef0e15e32c1e16fb9dbf196  oes-linux-cd2.iso
d6be67dd679a8f7d6d0a3409740046cd  oes-linux-cd3.iso
bf78612ce5ae0ef3e8af592987a2f2d3  oes-linux-cd4.iso
a4ac3150e5cb438d266dd7c3c0078c8e  oes-linux-cd5.iso
86e97184aae42ba6013ea7460372ffe5  oes-linux-cd6.iso
f880b3ba92fc43add18259c9437f648d  oes-linux-cd7.iso
bc7b88f34a8142bacbdd4d1fddd3fc50  oes-linux-cd8.iso
7844c76fc9f39a2af9ef6751ec18af60  oes-linux-cd9.iso
19:14:58
#xm list
Name                                      ID Mem(MiB) VCPUs State   Time(s)
2003server0                                1      256     1 -b----     38.9
Domain-0                                   0      125     2 r-----   1082.0
oes0                                       4      256     1 r-----     95.0
прошла 31 минута
19:46:51
#less /var/log/messages
прошло 16 минут
20:03:10
#less /var/log/daemon.log
20:03:31
#lvdisplay
  --- Logical volume ---
  LV Name                /dev/NAS1/winxp0
  VG Name                NAS1
  LV UUID                6w0bG5-emLP-b9tq-H1ch-tOMY-t5Ay-8nKk7x
  LV Write Access        read/write
  LV Status              available
  # open                 0
  LV Size                2,00 GB
  Current LE             512
  Segments               1
...
  LV UUID                DubxcR-In67-g4Nh-6W6g-gvv7-lmIt-BzmzWQ
  LV Write Access        read/write
  LV Status              available
  # open                 2
  LV Size                6,00 GB
  Current LE             1536
  Segments               1
  Allocation             inherit
  Read ahead sectors     0
  Block device           254:4
прошло >2 часов
22:25:48
#lvcreate -L 2048M -n suse0 NAS1
  Logical volume "suse0" created
22:26:46
#cd /etc/xen/

22:26:51
#ls
2003server0  deb0  oes0  scripts  winxp0  xend-config.sxp  xend-pci-permissive.sxp  xend-pci-quirks.sxp
22:26:52
#cp oes0 suse0

22:26:57
#vi suse0
67c67
< disk = [ 'phy:/dev/NAS1/oes0,hda,w', 'file:/data/ISO/oes-linux-cd1.iso,hdc:cdrom,r' ]
---
> disk = [ 'phy:/dev/NAS1/suse0,hda,w', 'file:/data/ISO/oes-linux-cd1.iso,hdc:cdrom,r' ]
22:30:28
#xm list
Name                                      ID Mem(MiB) VCPUs State   Time(s)
Domain-0                                   0      125     2 r-----   1608.3
oes0                                       4      256     1 -b----   1084.2
22:30:36
#xm list
Name                                      ID Mem(MiB) VCPUs State   Time(s)
Domain-0                                   0      125     2 r-----   1623.6
oes0                                       4      256     1 -b----   1100.9
22:32:18
#xm list
Name                                      ID Mem(MiB) VCPUs State   Time(s)
Domain-0                                   0      125     2 r-----   1624.6
oes0                                       4      256     1 -b----   1105.2
22:32:33
#xm list
Name                                      ID Mem(MiB) VCPUs State   Time(s)
Domain-0                                   0      125     2 r-----   1624.9
oes0                                       4      256     1 r-----   1105.6
22:32:34
#xm list
Name                                      ID Mem(MiB) VCPUs State   Time(s)
Domain-0                                   0      125     2 r-----   1627.9
22:33:11
#/etc/init.d/lvm stop
Shutting down LVM Volume Groups...
  Can't deactivate volume group "NAS1" with 1 open logical volume(s)
22:33:40
#mount
/dev/cciss/c0d0p1 on / type ext3 (rw,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
/sys on /sys type sysfs (rw,noexec,nosuid,nodev)
udev on /dev type tmpfs (rw,mode=0755)
devshm on /dev/shm type tmpfs (rw)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
usbfs on /proc/bus/usb type usbfs (rw,noexec,nosuid,nodev)
/dev/mapper/NAS1-ISO on /data/ISO type ext3 (rw)
22:33:47
#umount /data/ISO

22:33:52
#/etc/init.d/lvm stop
Shutting down LVM Volume Groups...
  0 logical volume(s) in volume group "NAS1" now active
22:34:02
#/etc/init.d/lvm start
Setting up LVM Volume Groups...
  Reading all physical volumes.  This may take a while...
  Found volume group "NAS1" using metadata type lvm2
  6 logical volume(s) in volume group "NAS1" now active
прошло 24 минуты
22:58:43
#vi /etc/fstab
6a7,11
> 
> 
> # NAS LVM
> LABEL=ISO	 /data/ISO	ext3	defaults	0	0
> 
22:59:23
#mount -L ISO

22:59:26
#mount
/dev/cciss/c0d0p1 on / type ext3 (rw,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
/sys on /sys type sysfs (rw,noexec,nosuid,nodev)
udev on /dev type tmpfs (rw,mode=0755)
devshm on /dev/shm type tmpfs (rw)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
usbfs on /proc/bus/usb type usbfs (rw,noexec,nosuid,nodev)
/dev/mapper/NAS1-ISO on /data/ISO type ext3 (rw)
22:59:28
#xm create suse0
Using config file "suse0".
Started domain oes0
22:59:36
#vi /etc/xen/suse0
28c28
< name = "oes0"
---
> name = "suse0"
22:59:53
#xm shutdown suse0
Error: Domain 'suse0' does not exist.
Usage: xm shutdown <Domain> [-waRH]
Shutdown a domain.
23:00:02
#xm shutdown oes0

23:00:06
#xm list
Name                                      ID Mem(MiB) VCPUs State   Time(s)
Domain-0                                   0      125     2 r-----   1637.6
23:00:09
#xm create suse0
Using config file "suse0".
Started domain suse0
23:00:18
#xm list
Name                                      ID Mem(MiB) VCPUs State   Time(s)
Domain-0                                   0      125     2 r-----   1640.1
suse0                                      6      256     1 r-----      1.7
23:00:20
#less suse0
23:00:53
#xm destroy suse0

23:01:03
#vi suse0
56c56
< vif = [ 'type=ioemu, mac=00:16:3e:00:01:CE, bridge=xenbr0' ]
---
> vif = [ 'type=ioemu, mac=00:16:3e:00:01:DE, bridge=xenbr0' ]
66,68c66
< #disk = [ 'file:/var/images/min-el3-i386.img,hda,w', ',hdc:cdrom,r' ]
< disk = [ 'phy:/dev/NAS1/suse0,hda,w', 'file:/data/ISO/oes-linux-cd1.iso,hdc:cdrom,r' ]
< #disk = [ 'phy:/dev/NAS1/oes0,hda,w', 'file:/data/ISO/windows-server-2003-vtoraya-popytka.iso,hdc:cdrom,r' ]
---
> disk = [ 'phy:/dev/NAS1/suse0,hda,w', 'file:/data/ISO/suse-linux10.1-dvd.iso,hdc:cdrom,r' ]
23:02:06
#xm create suse0
Using config file "suse0".
Started domain suse0
23:02:13
#xm shutdown suse0

23:02:44
#xm list
Name                                      ID Mem(MiB) VCPUs State   Time(s)
Domain-0                                   0      125     2 r-----   1651.3
23:02:48
#xm create suse0
Using config file "suse0".
Started domain suse0
23:02:57
#xm list
Name                                      ID Mem(MiB) VCPUs State   Time(s)
Domain-0                                   0      125     2 r-----   1662.9
suse0                                      8      256     1 r-----      9.1
23:03:07
#xm list
Name                                      ID Mem(MiB) VCPUs State   Time(s)
Domain-0                                   0      125     2 r-----   1664.4
suse0                                      8      256     1 r-----     10.5
23:03:08
#xm list
Name                                      ID Mem(MiB) VCPUs State   Time(s)
Domain-0                                   0      125     2 r-----   1665.5
suse0                                      8      256     1 r-----     11.7
23:03:10
#xm list
Name                                      ID Mem(MiB) VCPUs State   Time(s)
Domain-0                                   0      125     2 r-----   1666.5
suse0                                      8      256     1 r-----     12.7
23:03:11
#xm list
Name                                      ID Mem(MiB) VCPUs State   Time(s)
Domain-0                                   0      125     2 r-----   1669.1
suse0                                      8      256     1 r-----     33.2
23:03:31
#xm list
Name                                      ID Mem(MiB) VCPUs State   Time(s)
Domain-0                                   0      125     2 r-----   1669.2
suse0                                      8      256     1 r-----     35.0
23:03:33
#less /proc/cpuinfo
23:04:36
#xm list
Name                                      ID Mem(MiB) VCPUs State   Time(s)
Domain-0                                   0      125     2 r-----   1672.9
suse0                                      8      256     1 r-----    148.5
23:05:26
#tail -f /var/log/daemon.log
Dec  8 23:02:55 xen2 logger: /etc/xen/scripts/block: add XENBUS_PATH=backend/vbd/8/768
Dec  8 23:02:55 xen2 logger: /etc/xen/scripts/block: add XENBUS_PATH=backend/vbd/8/5632
Dec  8 23:02:55 xen2 logger: /etc/xen/scripts/vif-bridge: online XENBUS_PATH=backend/vif/8/0
Dec  8 23:02:55 xen2 logger: /etc/xen/scripts/vif-bridge: Successful vif-bridge online for vif8.0, bridge xenbr0.
Dec  8 23:02:55 xen2 logger: /etc/xen/scripts/vif-bridge: Writing backend/vif/8/0/hotplug-status connected to xenstore.
Dec  8 23:02:55 xen2 logger: /etc/xen/scripts/block: Writing backend/vbd/8/5632/node /dev/loop0 to xenstore.
Dec  8 23:02:55 xen2 logger: /etc/xen/scripts/block: Writing backend/vbd/8/5632/physical-device 7:0 to xenstore.
Dec  8 23:02:55 xen2 logger: /etc/xen/scripts/block: Writing backend/vbd/8/5632/hotplug-status connected to xenstore.
Dec  8 23:02:56 xen2 logger: /etc/xen/scripts/block: Writing backend/vbd/8/768/physical-device fe:5 to xenstore.
Dec  8 23:02:56 xen2 logger: /etc/xen/scripts/block: Writing backend/vbd/8/768/hotplug-status connected to xenstore.
23:05:40
#tail -f /var/log/xen/xen
xend-debug.log   xend.log         xen-hotplug.log
23:05:40
#tail -f /var/log/xen/xend.log
[2006-12-08 23:02:56 xend 3756] DEBUG (__init__:1072) hotplugStatusCallback 1.
[2006-12-08 23:02:56 xend 3756] DEBUG (__init__:1072) Waiting for 5632.
[2006-12-08 23:02:56 xend 3756] DEBUG (__init__:1072) hotplugStatusCallback /local/domain/0/backend/vbd/8/5632/hotplug-status.
[2006-12-08 23:02:56 xend 3756] DEBUG (__init__:1072) hotplugStatusCallback 1.
[2006-12-08 23:02:56 xend 3756] DEBUG (__init__:1072) Waiting for devices irq.
[2006-12-08 23:02:56 xend 3756] DEBUG (__init__:1072) Waiting for devices pci.
[2006-12-08 23:02:56 xend 3756] DEBUG (__init__:1072) Waiting for devices ioports.
[2006-12-08 23:02:56 xend 3756] DEBUG (__init__:1072) Waiting for devices tap.
[2006-12-08 23:02:56 xend 3756] DEBUG (__init__:1072) Waiting for devices vtpm.
[2006-12-08 23:02:56 xend 3756] INFO (__init__:1072) Domain suse0 (8) unpaused.
23:07:19
#xm listr
Error: Sub Command listr not found!
Usage: xm <subcommand> [args]
Control, list, and manipulate Xen guest instances.
Common 'xm' commands:
 console              Attach to <Domain>'s console.
 create               Create a domain based on <ConfigFile>.
 destroy              Terminate a domain immediately.
 dump-core            Dump core for a specific domain.
 help                 Display this message.
 list                 List information about all/some domains.
...
 shutdown             Shutdown a domain.
 top                  Monitor a host and the domains in real time.
 unpause              Unpause a paused domain.
 uptime               Print uptime for a domain.
 vcpu-set             Set the number of active VCPUs for allowed for
                      the domain.
<Domain> can either be the Domain Name or Id.
For more help on 'xm' see the xm(1) man page.
For more help on 'xm create' see the xmdomain.cfg(5)  man page.
For a complete list of subcommands run 'xm help'.
23:07:21
#xm list
Name                                      ID Mem(MiB) VCPUs State   Time(s)
Domain-0                                   0      125     2 r-----   1675.3
suse0                                      8      256     1 r-----    264.5
23:07:22
#xm destroy suse0

23:07:30
#xm list
Name                                      ID Mem(MiB) VCPUs State   Time(s)
Domain-0                                   0      125     2 r-----   1676.6
23:07:31
#xm create winxp0
Using config file "winxp0".
Started domain winxp0
23:07:39
#xm list
Name                                      ID Mem(MiB) VCPUs State   Time(s)
Domain-0                                   0      125     2 r-----   1678.7
winxp0                                     9      128     1 r-----      0.7
23:07:40
#xm list
Name                                      ID Mem(MiB) VCPUs State   Time(s)
Domain-0                                   0      125     2 r-----   1730.5
23:13:30
#xm create suse0
Using config file "suse0".
Started domain suse0
23:13:39
#xm create suse0
Using config file "suse0".
Started domain suse0
23:14:19
#xm list
Name                                      ID Mem(MiB) VCPUs State   Time(s)
Domain-0                                   0      125     2 r-----   1738.4
suse0                                     11      256     1 r-----    766.7
прошло 12 минут
23:27:06
#xm destroy suse0

23:27:13
#xm list
Name                                      ID Mem(MiB) VCPUs State   Time(s)
Domain-0                                   0      125     2 r-----   1739.8
23:27:21
#umount /data/ISO/

23:27:32
#xm list
Name                                      ID Mem(MiB) VCPUs State   Time(s)
Domain-0                                   0      125     2 r-----   1740.1
23:27:47
#/etc/init.d/lvm stop
Shutting down LVM Volume Groups...
  0 logical volume(s) in volume group "NAS1" now active
23:28:32
#vi suse0
66c66
< disk = [ 'phy:/dev/NAS1/suse0,hda,w', 'file:/data/ISO/suse-linux10.1-dvd.iso,hdc:cdrom,r' ]
---
> disk = [ 'phy:/dev/NAS1/suse0,hda,w', 'file:/data/ISO/suse-linux10-dvd.iso,hdc:cdrom,r' ]
прошло 11 минут
23:40:15
#/etc/init.d/lvm start
Setting up LVM Volume Groups...
  Reading all physical volumes.  This may take a while...
  Found volume group "NAS1" using metadata type lvm2
  6 logical volume(s) in volume group "NAS1" now active
23:40:55
#xm create suse0
Using config file "suse0".
Error: Disk image does not exist: /data/ISO/suse-linux10-dvd.iso
23:41:04
#mount -L ISO

23:41:09
#xm create suse0
Using config file "suse0".
Started domain suse0
23:41:10
#xm list
Name                                      ID Mem(MiB) VCPUs State   Time(s)
Domain-0                                   0      125     2 r-----   2143.1
suse0                                     13      256     1 -b----    437.8

Суббота (12/09/06)

13:10:36
#xm destroy suse0

13:10:40
#lvdisplay suse0
  Volume group "suse0" not found
13:11:02
#lvdisplay
  --- Logical volume ---
  LV Name                /dev/NAS1/winxp0
  VG Name                NAS1
  LV UUID                6w0bG5-emLP-b9tq-H1ch-tOMY-t5Ay-8nKk7x
  LV Write Access        read/write
  LV Status              available
  # open                 0
  LV Size                2,00 GB
  Current LE             512
  Segments               1
...
  LV UUID                kDsQDI-1ey6-pC1J-uhxb-35zK-GF1a-2E1iS9
  LV Write Access        read/write
  LV Status              available
  # open                 0
  LV Size                2,00 GB
  Current LE             512
  Segments               1
  Allocation             inherit
  Read ahead sectors     0
  Block device           254:5
13:11:04
#lvextend -L +2048M suse0
  Path required for Logical Volume "suse0"
  Please provide a volume group name
  lvextend: Add space to a logical volume
lvextend
        [-A|--autobackup y|n]
        [--alloc AllocationPolicy]
        [-d|--debug]
        [-h|--help]
        [-i|--stripes Stripes [-I|--stripesize StripeSize]]
        {-l|--extents [+]LogicalExtentsNumber |
         -L|--size [+]LogicalVolumeSize[kKmMgGtT]}
        [-m|--mirrors Mirrors]
        [-n|--nofsck]
        [-r|--resizefs]
        [-t|--test]
        [--type VolumeType]
        [-v|--verbose]
        [--version]
        LogicalVolume[Path] [ PhysicalVolumePath... ]
13:11:16
#lvextend -L +2048M /dev/NAS1/suse0
  Extending logical volume suse0 to 4,00 GB
  Logical volume suse0 successfully resized
13:11:22
#xm list
Name                                      ID Mem(MiB) VCPUs State   Time(s)
Domain-0                                   0      125     2 r-----   2144.7
13:11:27
#xm create suse0
Using config file "suse0".
Started domain suse0
прошло 67 минут
14:18:27
#xm list
Name                                      ID Mem(MiB) VCPUs State   Time(s)
Domain-0                                   0      125     2 r-----   3107.5
suse0                                     14      256     1 ------   2012.9
14:18:30
#xm list
Name                                      ID Mem(MiB) VCPUs State   Time(s)
Domain-0                                   0      125     2 r-----   3107.7
suse0                                     14      256     1 ------   2012.9
14:18:33
#xm destroy 14

14:18:46
#xm create suse0
Using config file "suse0".
Started domain suse0
14:18:51
#xm list
Name                                      ID Mem(MiB) VCPUs State   Time(s)
Domain-0                                   0      125     2 r-----   3111.1
suse0                                     15      256     1 r-----      9.1

Статистика

Время первой команды журнала16:43:12 2006-12- 8
Время последней команды журнала14:18:51 2006-12- 9
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, % 9.90
Процент синтаксически неверно набранных команд, % 0.00
Суммарное время работы с терминалом *, час 2.64
Количество командных строк в единицу времени, команда/мин 0.64
Частота использования команд
xm49|================================================| 48.51%
ls7|======| 6.93%
vi6|=====| 5.94%
less6|=====| 5.94%
/etc/init.d/lvm5|====| 4.95%
lvdisplay4|===| 3.96%
mount4|===| 3.96%
cd4|===| 3.96%
tail3|==| 2.97%
lvextend3|==| 2.97%
lvcreate3|==| 2.97%
umount2|=| 1.98%
cp2|=| 1.98%
for2|=| 1.98%
apt-cache1|| 0.99%
____
*) Интервалы неактивности длительностью 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$