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

Содержание

Журнал

Пятница (02/24/12)

/dev/pts/2
10:11:54
#lvresize --help
  lvresize: Resize a logical volume
lvresize
        [-A|--autobackup y|n]
        [--alloc AllocationPolicy]
        [-d|--debug]
        [-f|--force]
        [-h|--help]
        [-i|--stripes Stripes [-I|--stripesize StripeSize]]
        {-l|--extents [+|-]LogicalExtentsNumber[%{VG|LV|PVS|FREE|ORIGIN}] |
         -L|--size [+|-]LogicalVolumeSize[bBsSkKmMgGtTpPeE]}
        [-n|--nofsck]
        [--noudevsync]
        [-r|--resizefs]
        [-t|--test]
        [--type VolumeType]
        [-v|--verbose]
        [--version]
        LogicalVolume[Path] [ PhysicalVolumePath... ]
/dev/pts/1
10:12:08
#lvresize -L +2G /dev/VG0/vol1
  Extending logical volume vol1 to 4,00 GiB
  Logical volume vol1 successfully resized
/dev/pts/2
10:12:08
#lvresize -L +2G /dev/VG0/vol1
  Extending logical volume vol1 to 4,00 GiB
  Logical volume vol1 successfully resized
/dev/pts/1
10:13:24
#lvdisplay
  --- Logical volume ---
  LV Name                /dev/VG0/vol1
  VG Name                VG0
  LV UUID                29CgQS-sG8A-1AEB-IPu8-k3BW-qtDI-BBadGk
  LV Write Access        read/write
  LV Status              available
  # open                 1
  LV Size                4,00 GiB
  Current LE             1024
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:0
/dev/pts/2
10:13:24
#lvdisplay
  --- Logical volume ---
  LV Name                /dev/VG0/vol1
  VG Name                VG0
  LV UUID                29CgQS-sG8A-1AEB-IPu8-k3BW-qtDI-BBadGk
  LV Write Access        read/write
  LV Status              available
  # open                 1
  LV Size                4,00 GiB
  Current LE             1024
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:0
/dev/pts/1
10:14:15
#history
   32  apt-file search -x ^/bin/ls$
   33  apt-file search -x /bin/ls
   34  apt-get install bridge-utils
   35  brctl show
   36  brctl addbr br0
   37  brctl show
   38  ifconfig
   39  ping 192.168.10.5
   40  ping 192.168.10.5
   41  ping 192.168.10.5
...
  522  history|grep lvresize
  523  lvresize
  524  lvresize --help
  525  file -s /dev/sda7
  526  fdisk /dev/sda7
  527  lvresize --help
  528  lvresize -L +2G /dev/VG0/vol1
  529  lvdisplay
  530  history|grep fsadm
  531  history
/dev/pts/2
10:14:15
#history
   32  apt-file search -x ^/bin/ls$
   33  apt-file search -x /bin/ls
   34  apt-get install bridge-utils
   35  brctl show
   36  brctl addbr br0
   37  brctl show
   38  ifconfig
   39  ping 192.168.10.5
   40  ping 192.168.10.5
   41  ping 192.168.10.5
...
  522  history|grep lvresize
  523  lvresize
  524  lvresize --help
  525  file -s /dev/sda7
  526  fdisk /dev/sda7
  527  lvresize --help
  528  lvresize -L +2G /dev/VG0/vol1
  529  lvdisplay
  530  history|grep fsadm
  531  history
/dev/pts/1
10:14:27
#history|head
   33  apt-file search -x /bin/ls
   34  apt-get install bridge-utils
   35  brctl show
   36  brctl addbr br0
   37  brctl show
   38  ifconfig
   39  ping 192.168.10.5
   40  ping 192.168.10.5
   41  ping 192.168.10.5
   42   apt-get install ebtables
/dev/pts/2
10:14:27
#history|head
   33  apt-file search -x /bin/ls
   34  apt-get install bridge-utils
   35  brctl show
   36  brctl addbr br0
   37  brctl show
   38  ifconfig
   39  ping 192.168.10.5
   40  ping 192.168.10.5
   41  ping 192.168.10.5
   42   apt-get install ebtables
/dev/pts/1
10:14:39
#fsadm --help
fsadm: Utility to resize or check the filesystem on a device
  fsadm [options] check device
    - Check the filesystem on device using fsck
  fsadm [options] resize device [new_size[BKMGTPE]]
    - Change the size of the filesystem on device to new_size
  Options:
    -h | --help         Show this help message
    -v | --verbose      Be verbose
    -e | --ext-offline  unmount filesystem before ext2/ext3/ext4 resize
    -f | --force        Bypass sanity checks
    -n | --dry-run      Print commands without running them
    -l | --lvresize     Resize given device (if it is LVM device)
    -y | --yes          Answer "yes" at any prompts
  new_size - Absolute number of filesystem blocks to be in the filesystem,
             or an absolute size using a suffix (in powers of 1024).
             If new_size is not supplied, the whole device is used.
/dev/pts/2
10:14:39
#fsadm --help
fsadm: Utility to resize or check the filesystem on a device
  fsadm [options] check device
    - Check the filesystem on device using fsck
  fsadm [options] resize device [new_size[BKMGTPE]]
    - Change the size of the filesystem on device to new_size
  Options:
    -h | --help         Show this help message
    -v | --verbose      Be verbose
    -e | --ext-offline  unmount filesystem before ext2/ext3/ext4 resize
    -f | --force        Bypass sanity checks
    -n | --dry-run      Print commands without running them
    -l | --lvresize     Resize given device (if it is LVM device)
    -y | --yes          Answer "yes" at any prompts
  new_size - Absolute number of filesystem blocks to be in the filesystem,
             or an absolute size using a suffix (in powers of 1024).
             If new_size is not supplied, the whole device is used.
/dev/pts/1
10:14:53
#fsadm resize /dev/VG0/vol1
resize2fs 1.41.12 (17-May-2010)
Filesystem at /dev/dm-0 is mounted on /mnt; on-line resizing required
old desc_blocks = 1, new_desc_blocks = 1
Performing an on-line resize of /dev/dm-0 to 1048576 (4k) blocks.
The filesystem on /dev/dm-0 is now 1048576 blocks long.
/dev/pts/2
10:14:53
#fsadm resize /dev/VG0/vol1
resize2fs 1.41.12 (17-May-2010)
Filesystem at /dev/dm-0 is mounted on /mnt; on-line resizing required
old desc_blocks = 1, new_desc_blocks = 1
Performing an on-line resize of /dev/dm-0 to 1048576 (4k) blocks.
The filesystem on /dev/dm-0 is now 1048576 blocks long.
/dev/pts/1
10:15:24
#lvdisplay
  --- Logical volume ---
  LV Name                /dev/VG0/vol1
  VG Name                VG0
  LV UUID                29CgQS-sG8A-1AEB-IPu8-k3BW-qtDI-BBadGk
  LV Write Access        read/write
  LV Status              available
  # open                 1
  LV Size                4,00 GiB
  Current LE             1024
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:0
/dev/pts/2
10:15:24
#lvdisplay
  --- Logical volume ---
  LV Name                /dev/VG0/vol1
  VG Name                VG0
  LV UUID                29CgQS-sG8A-1AEB-IPu8-k3BW-qtDI-BBadGk
  LV Write Access        read/write
  LV Status              available
  # open                 1
  LV Size                4,00 GiB
  Current LE             1024
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:0
/dev/pts/1
10:16:22
#lvdisplay /dev/VG0/vol1
  --- Logical volume ---
  LV Name                /dev/VG0/vol1
  VG Name                VG0
  LV UUID                29CgQS-sG8A-1AEB-IPu8-k3BW-qtDI-BBadGk
  LV Write Access        read/write
  LV Status              available
  # open                 1
  LV Size                4,00 GiB
  Current LE             1024
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:0
/dev/pts/2
10:16:22
#lvdisplay /dev/VG0/vol1
  --- Logical volume ---
  LV Name                /dev/VG0/vol1
  VG Name                VG0
  LV UUID                29CgQS-sG8A-1AEB-IPu8-k3BW-qtDI-BBadGk
  LV Write Access        read/write
  LV Status              available
  # open                 1
  LV Size                4,00 GiB
  Current LE             1024
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:0
/dev/pts/1
10:16:52
#vgdisplay
  --- Volume group ---
  VG Name               VG0
  System ID
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  11
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                1
  Open LV               1
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               4,65 GiB
  PE Size               4,00 MiB
  Total PE              1191
  Alloc PE / Size       1024 / 4,00 GiB
  Free  PE / Size       167 / 668,00 MiB
  VG UUID               AhiA0l-KDWi-VnrA-wtlB-TVo1-EpHM-hBZx3w
/dev/pts/2
10:16:52
#vgdisplay
  --- Volume group ---
  VG Name               VG0
  System ID
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  11
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                1
  Open LV               1
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               4,65 GiB
  PE Size               4,00 MiB
  Total PE              1191
  Alloc PE / Size       1024 / 4,00 GiB
  Free  PE / Size       167 / 668,00 MiB
  VG UUID               AhiA0l-KDWi-VnrA-wtlB-TVo1-EpHM-hBZx3w
/dev/pts/1
10:17:14
#cp -R /lib/modules/3.2.7 /mnt/lib/modules/

/dev/pts/2
10:17:14
#cp -R /lib/modules/3.2.7 /mnt/lib/modules/

/dev/pts/1
10:18:37
#df -h /mnt
Файловая система      Разм  Исп  Дост  Исп% смонтирована на
/dev/mapper/VG0-vol1  4,0G  2,1G  1,8G  55% /mnt
/dev/pts/2
10:18:37
#df -h /mnt
Файловая система      Разм  Исп  Дост  Исп% смонтирована на
/dev/mapper/VG0-vol1  4,0G  2,1G  1,8G  55% /mnt
/dev/pts/1
10:18:41
#history | grep partprobe
  541  history | grep partprobe
/dev/pts/2
10:18:41
#history | grep partprobe
  541  history | grep partprobe
/dev/pts/1
10:19:14
#history
   43  ebtables -L
   44  brctl show
   45  brctl show
   46  brctl del br0
   47  brctl delbr br0
   48  brctl addbr br40
   49  ifconfig
   50  ifconfig eth0.40 0.0.0.0
   51  ifconfig br10 192.168.40.4
   52  ifconfig br40 192.168.40.4
...
  533  fsadm --help
  534  fsadm resize /dev/VG0/vol1
  535  lvdisplay
  536  lvdisplay /dev/VG0/vol1
  537  vgdisplay
  538   cp -R /lib/modules/3.2.7 /mnt/lib/modules/
  539  du -h /mnt
  540  df -h /mnt
  541  history | grep partprobe
  542  history
/dev/pts/2
10:19:14
#history
   43  ebtables -L
   44  brctl show
   45  brctl show
   46  brctl del br0
   47  brctl delbr br0
   48  brctl addbr br40
   49  ifconfig
   50  ifconfig eth0.40 0.0.0.0
   51  ifconfig br10 192.168.40.4
   52  ifconfig br40 192.168.40.4
...
  533  fsadm --help
  534  fsadm resize /dev/VG0/vol1
  535  lvdisplay
  536  lvdisplay /dev/VG0/vol1
  537  vgdisplay
  538   cp -R /lib/modules/3.2.7 /mnt/lib/modules/
  539  du -h /mnt
  540  df -h /mnt
  541  history | grep partprobe
  542  history
/dev/pts/1
10:19:36
#ls /mnt/etc/init
init.d/          initramfs-tools/ inittab
10:19:36
#ls /mnt/etc/inittab
/mnt/etc/inittab
/dev/pts/2
10:19:36
#ls /mnt/etc/init
init.d/          initramfs-tools/ inittab
10:19:36
#ls /mnt/etc/inittab
/mnt/etc/inittab
10:20:50
#vi /mnt/etc/inittab
--- /tmp/l3-saved-2663.27047.22236	2012-02-24 11:20:55.000000000 +0200
+++ /mnt/etc/inittab	2012-02-24 11:21:47.000000000 +0200
@@ -51,7 +51,7 @@
 # Note that on most Debian systems tty7 is used by the X Window System,
 # so if you want to add more getty's go ahead but skip tty7 if you run X.
 #
-1:2345:respawn:/sbin/getty 38400 tty1
+1:2345:respawn:/sbin/getty 38400 hvc0 
 2:23:respawn:/sbin/getty 38400 tty2
 3:23:respawn:/sbin/getty 38400 tty3
 4:23:respawn:/sbin/getty 38400 tty4
/dev/pts/1
10:20:50
#vi /mnt/etc/inittab
10:22:16
#ls /etc/xen/dom1
/etc/xen/dom1
/dev/pts/2
10:22:16
#ls /etc/xen/dom1
/etc/xen/dom1
10:22:28
#vi /etc/xen/dom1
--- /tmp/l3-saved-2663.17789.19100	2012-02-24 11:22:34.000000000 +0200
+++ /etc/xen/dom1	2012-02-24 11:24:04.000000000 +0200
@@ -8,10 +8,10 @@
 
 #----------------------------------------------------------------------------
 # Kernel image file.
-kernel = "/boot/vmlinuz-2.6.32-5-xen-686"
+kernel = "/boot/vmlinuz-3.2.7"
 
 # Optional ramdisk.
-ramdisk = "/boot/initrd.img-2.6.32-5-xen-686"
+ramdisk = "/boot/initrd.img-3.2.7"
 
 # The domain build function. Default is 'linux'.
 #builder='linux'
@@ -55,8 +55,8 @@
 #
 # vif = [ '', 'bridge=xenbr1' ]
 
-#vif = [ 'bridge=eth0' ]
-vif = []
+vif = [ 'bridge=eth0' ]
+#vif = []
 
 #----------------------------------------------------------------------------
 # Define the disk devices you want the domain to have access to, and
/dev/pts/1
10:22:28
#vi /etc/xen/dom1
10:24:20
#xm create dom1
Using config file "/etc/xen/dom1".
Error: Device 51713 (vbd) could not be connected.
Device /dev/dm-0 is mounted in the privileged domain,
and so cannot be mounted by a guest.
/dev/pts/2
10:24:20
#xm create dom1
Using config file "/etc/xen/dom1".
Error: Device 51713 (vbd) could not be connected.
Device /dev/dm-0 is mounted in the privileged domain,
and so cannot be mounted by a guest.
/dev/pts/1
10:24:45
#xm destroy dom1
Error: Domain 'dom1' does not exist.
/dev/pts/2
10:24:45
#xm destroy dom1
Error: Domain 'dom1' does not exist.
/dev/pts/1
10:25:16
#xm create dom1
Using config file "/etc/xen/dom1".
Error: Device 51713 (vbd) could not be connected.
Device /dev/dm-0 is mounted in the privileged domain,
and so cannot be mounted by a guest.
/dev/pts/2
10:25:16
#xm create dom1
Using config file "/etc/xen/dom1".
Error: Device 51713 (vbd) could not be connected.
Device /dev/dm-0 is mounted in the privileged domain,
and so cannot be mounted by a guest.
/dev/pts/1
10:25:20
#umount /mnt

/dev/pts/2
10:25:20
#umount /mnt

/dev/pts/1
10:25:37
#xm create dom1
Using config file "/etc/xen/dom1".
Started domain dom1 (id=4)
/dev/pts/2
10:25:37
#xm create dom1
Using config file "/etc/xen/dom1".
Started domain dom1 (id=4)
/dev/pts/1
10:25:40
#xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  7365     2     r-----    141.8
dom1                                         4   128     1     -b----      2.1
/dev/pts/2
10:25:40
#xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  7365     2     r-----    141.8
dom1                                         4   128     1     -b----      2.1
/dev/pts/1
10:25:48
#xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  7365     2     r-----    142.0
dom1                                         4   128     1     -b----      2.1
/dev/pts/2
10:25:48
#xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  7365     2     r-----    142.0
dom1                                         4   128     1     -b----      2.1
/dev/pts/1
10:25:50
#xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  7365     2     r-----    142.2
dom1                                         4   128     1     -b----      2.1
/dev/pts/2
10:25:50
#xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  7365     2     r-----    142.2
dom1                                         4   128     1     -b----      2.1
/dev/pts/1
10:25:51
#xm console dom1
[    0.000000] Reserving virtual address space above 0xf5800000
[    0.000000] Initializing cgroup subsys cpuset
[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Linux version 3.2.7 (root@debian5) (gcc version 4.4.5 (Debian 4.4.5-8) ) #1 SMP Thu Feb 23 17:56:02 EET 2012
[    0.000000] ACPI in unprivileged domain disabled
[    0.000000] Released 0 pages of unused memory
[    0.000000] Set 0 page(s) to 1-1 mapping
[    0.000000] BIOS-provided physical RAM map:
[    0.000000]  Xen: 0000000000000000 - 00000000000a0000 (usable)
[    0.000000]  Xen: 00000000000a0000 - 0000000000100000 (reserved)
...
rtt min/avg/max/mdev = 0.013/0.020/0.032/0.007 ms
root@debian44:~# ping 10.0.1.1
PING 10.0.1.1 (10.0.1.1) 56(84) bytes of data.
^C
--- 10.0.1.1 ping statistics ---
2 packets transmitted, 0 received, 100% packet loss, time 1008ms
root@debian44:~# exit
logout
$ exit
Debian GNU/Linux 6.0 debian44 hvc0
/dev/pts/2
10:25:51
#xm console dom1
[    0.000000] Reserving virtual address space above 0xf5800000
[    0.000000] Initializing cgroup subsys cpuset
[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Linux version 3.2.7 (root@debian5) (gcc version 4.4.5 (Debian 4.4.5-8) ) #1 SMP Thu Feb 23 17:56:02 EET 2012
[    0.000000] ACPI in unprivileged domain disabled
[    0.000000] Released 0 pages of unused memory
[    0.000000] Set 0 page(s) to 1-1 mapping
[    0.000000] BIOS-provided physical RAM map:
[    0.000000]  Xen: 0000000000000000 - 00000000000a0000 (usable)
[    0.000000]  Xen: 00000000000a0000 - 0000000000100000 (reserved)
...
rtt min/avg/max/mdev = 0.013/0.020/0.032/0.007 ms
root@debian44:~# ping 10.0.1.1
PING 10.0.1.1 (10.0.1.1) 56(84) bytes of data.
^C
--- 10.0.1.1 ping statistics ---
2 packets transmitted, 0 received, 100% packet loss, time 1008ms
root@debian44:~# exit
logout
$ exit
Debian GNU/Linux 6.0 debian44 hvc0
прошло 18 минут
/dev/pts/1
10:44:50
#grep -v ^# /etc/xen/dom1 | grep -xv ''
kernel = "/boot/vmlinuz-3.2.7"
ramdisk = "/boot/initrd.img-3.2.7"
memory = 128
name = "dom1"
vif = [ 'bridge=eth0' ]
disk = [ 'phy:/dev/VG0/vol1,xvda1,w' ]
root = "/dev/xvda1 ro"
extra = "4"
/dev/pts/2
10:44:50
#grep -v ^# /etc/xen/dom1 | grep -xv ''
kernel = "/boot/vmlinuz-3.2.7"
ramdisk = "/boot/initrd.img-3.2.7"
memory = 128
name = "dom1"
vif = [ 'bridge=eth0' ]
disk = [ 'phy:/dev/VG0/vol1,xvda1,w' ]
root = "/dev/xvda1 ro"
extra = "4"
/dev/pts/1
10:44:59
#brctl show
bridge name     bridge id               STP enabled     interfaces
eth0            8000.000ffe7ea77b       no              peth0
                                                        vif4.0
/dev/pts/2
10:44:59
#brctl show
bridge name     bridge id               STP enabled     interfaces
eth0            8000.000ffe7ea77b       no              peth0
                                                        vif4.0
10:48:02
#xm create dom1
Using config file "/etc/xen/dom1".
Error: Device 0 (vif) could not be connected. Could not find bridge device eth0.40
/dev/pts/1
10:48:02
#xm create dom1
Using config file "/etc/xen/dom1".
Error: Device 0 (vif) could not be connected. Could not find bridge device eth0.40
10:48:48
#xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  7365     2     r-----    182.1
/dev/pts/2
10:48:48
#xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  7365     2     r-----    182.1
/dev/pts/1
10:49:08
#brctl show
bridge name     bridge id               STP enabled     interfaces
eth0            8000.000ffe7ea77b       no              peth0
/dev/pts/2
10:49:08
#brctl show
bridge name     bridge id               STP enabled     interfaces
eth0            8000.000ffe7ea77b       no              peth0
/dev/pts/1
10:49:33
#vi /etc/xen/dom1
/dev/pts/2
10:49:33
#vi /etc/xen/dom1
--- /tmp/l3-saved-2663.22631.23770	2012-02-24 11:50:22.000000000 +0200
+++ /etc/xen/dom1	2012-02-24 11:50:37.000000000 +0200
@@ -55,7 +55,7 @@
 #
 # vif = [ '', 'bridge=xenbr1' ]
 
-vif = [ 'bridge=eth0.40' ]
+vif = [ 'bridge=eth0' ]
 #vif = []
 
 #----------------------------------------------------------------------------
/dev/pts/1
10:50:37
#brctl show
bridge name     bridge id               STP enabled     interfaces
eth0            8000.000ffe7ea77b       no              peth0
/dev/pts/2
10:50:37
#brctl show
bridge name     bridge id               STP enabled     interfaces
eth0            8000.000ffe7ea77b       no              peth0
/dev/pts/1
10:50:52
#xm create dom1
Using config file "/etc/xen/dom1".
Started domain dom1 (id=6)
/dev/pts/2
10:50:52
#xm create dom1
Using config file "/etc/xen/dom1".
Started domain dom1 (id=6)
/dev/pts/1
10:50:57
#xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  7365     2     r-----    190.1
dom1                                         6   128     1     -b----      2.4
/dev/pts/2
10:50:57
#xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  7365     2     r-----    190.1
dom1                                         6   128     1     -b----      2.4
/dev/pts/1
10:52:18
#xm shutdown dom1

/dev/pts/2
10:52:18
#xm shutdown dom1

/dev/pts/1
10:55:52
#xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  7365     2     r-----    192.4
dom1                                         6   128     1     -b----      2.8
/dev/pts/2
10:55:52
#xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  7365     2     r-----    192.4
dom1                                         6   128     1     -b----      2.8
/dev/pts/1
10:55:55
#xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  7365     2     r-----    193.1
/dev/pts/2
10:55:55
#xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  7365     2     r-----    193.1
/dev/pts/1
10:55:57
#xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  7365     2     r-----    193.3
/dev/pts/2
10:55:57
#xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  7365     2     r-----    193.3
/dev/pts/1
10:55:59
#ifconfig
eth0      Link encap:Ethernet  HWaddr 00:0f:fe:7e:a7:7b
          inet addr:10.0.35.44  Bcast:10.0.35.255  Mask:255.255.255.0
          inet6 addr: fe80::20f:feff:fe7e:a77b/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:97225 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1870 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:6272014 (5.9 MiB)  TX bytes:129386 (126.3 KiB)
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
...
          collisions:0 txqueuelen:0
          RX bytes:979 (979.0 B)  TX bytes:979 (979.0 B)
peth0     Link encap:Ethernet  HWaddr 00:0f:fe:7e:a7:7b
          inet6 addr: fe80::20f:feff:fe7e:a77b/64 Scope:Link
          UP BROADCAST RUNNING PROMISC MULTICAST  MTU:1500  Metric:1
          RX packets:102792 errors:0 dropped:133 overruns:0 frame:0
          TX packets:2016 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:8590686 (8.1 MiB)  TX bytes:152906 (149.3 KiB)
          Interrupt:19 Memory:f0180000-f01a0000
/dev/pts/2
10:55:59
#ifconfig
eth0      Link encap:Ethernet  HWaddr 00:0f:fe:7e:a7:7b
          inet addr:10.0.35.44  Bcast:10.0.35.255  Mask:255.255.255.0
          inet6 addr: fe80::20f:feff:fe7e:a77b/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:97225 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1870 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:6272014 (5.9 MiB)  TX bytes:129386 (126.3 KiB)
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
...
          collisions:0 txqueuelen:0
          RX bytes:979 (979.0 B)  TX bytes:979 (979.0 B)
peth0     Link encap:Ethernet  HWaddr 00:0f:fe:7e:a7:7b
          inet6 addr: fe80::20f:feff:fe7e:a77b/64 Scope:Link
          UP BROADCAST RUNNING PROMISC MULTICAST  MTU:1500  Metric:1
          RX packets:102792 errors:0 dropped:133 overruns:0 frame:0
          TX packets:2016 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:8590686 (8.1 MiB)  TX bytes:152906 (149.3 KiB)
          Interrupt:19 Memory:f0180000-f01a0000
10:56:40
#vi /etc/network/
/dev/pts/1
10:56:40
#vi /etc/network/
10:56:40
#vi /etc/network/interfaces
/dev/pts/2
10:56:40
#vi /etc/network/interfaces
--- /tmp/l3-saved-2663.1078.31114	2012-02-24 11:58:02.000000000 +0200
+++ /etc/network/interfaces	2012-02-24 11:58:36.000000000 +0200
@@ -2,8 +2,7 @@
 # and how to activate them. For more information, see interfaces(5).
 
 # The loopback network interface
-auto lo 
-#eth0.10 eth0.40
+auto lo eth0.10 eth0.40
 iface lo inet loopback
 
 # The primary network interface
/dev/pts/1
10:58:36
#reboot

/dev/pts/2
10:58:36
#reboot

/dev/pts/4
11:00:50
#ls /etc/xen
dom1  knoppix1  scripts  xend-config.sxp  xend-pci-permissive.sxp  xend-pci-quirks.sxp
/dev/pts/5
11:00:50
#ls /etc/xen
dom1  knoppix1  scripts  xend-config.sxp  xend-pci-permissive.sxp  xend-pci-quirks.sxp
/dev/pts/4
11:01:11
#ls /etc/xen/ xend-config.sxp
ls: невозможно получить доступ к xend-config.sxp: Нет такого файла или каталога
/etc/xen/:
dom1  knoppix1  scripts  xend-config.sxp  xend-pci-permissive.sxp  xend-pci-quirks.sxp
/dev/pts/5
11:01:11
#ls /etc/xen/ xend-config.sxp
ls: невозможно получить доступ к xend-config.sxp: Нет такого файла или каталога
/etc/xen/:
dom1  knoppix1  scripts  xend-config.sxp  xend-pci-permissive.sxp  xend-pci-quirks.sxp
/dev/pts/4
11:01:32
#ls /etc/xen/xend-config.sxp
/etc/xen/xend-config.sxp
/dev/pts/5
11:01:32
#ls /etc/xen/xend-config.sxp
/etc/xen/xend-config.sxp
/dev/pts/4
11:02:23
#xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  7365     2     r-----     41.2
/dev/pts/5
11:02:23
#xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  7365     2     r-----     41.2
/dev/pts/4
11:02:59
#ifconfig
eth0      Link encap:Ethernet  HWaddr 00:0f:fe:7e:a7:7b
          inet addr:10.0.35.44  Bcast:10.0.35.255  Mask:255.255.255.0
          inet6 addr: fe80::20f:feff:fe7e:a77b/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:7230 errors:0 dropped:0 overruns:0 frame:0
          TX packets:736 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:621008 (606.4 KiB)  TX bytes:61212 (59.7 KiB)
eth0.10   Link encap:Ethernet  HWaddr 00:0f:fe:7e:a7:7b
          inet addr:192.168.10.4  Bcast:192.168.10.255  Mask:255.255.255.0
...
          collisions:0 txqueuelen:0
          RX bytes:978 (978.0 B)  TX bytes:978 (978.0 B)
peth0     Link encap:Ethernet  HWaddr 00:0f:fe:7e:a7:7b
          inet6 addr: fe80::20f:feff:fe7e:a77b/64 Scope:Link
          UP BROADCAST RUNNING PROMISC MULTICAST  MTU:1500  Metric:1
          RX packets:7795 errors:0 dropped:8 overruns:0 frame:0
          TX packets:870 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:808068 (789.1 KiB)  TX bytes:83521 (81.5 KiB)
          Interrupt:19 Memory:f0180000-f01a0000
/dev/pts/5
11:02:59
#ifconfig
eth0      Link encap:Ethernet  HWaddr 00:0f:fe:7e:a7:7b
          inet addr:10.0.35.44  Bcast:10.0.35.255  Mask:255.255.255.0
          inet6 addr: fe80::20f:feff:fe7e:a77b/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:7230 errors:0 dropped:0 overruns:0 frame:0
          TX packets:736 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:621008 (606.4 KiB)  TX bytes:61212 (59.7 KiB)
eth0.10   Link encap:Ethernet  HWaddr 00:0f:fe:7e:a7:7b
          inet addr:192.168.10.4  Bcast:192.168.10.255  Mask:255.255.255.0
...
          collisions:0 txqueuelen:0
          RX bytes:978 (978.0 B)  TX bytes:978 (978.0 B)
peth0     Link encap:Ethernet  HWaddr 00:0f:fe:7e:a7:7b
          inet6 addr: fe80::20f:feff:fe7e:a77b/64 Scope:Link
          UP BROADCAST RUNNING PROMISC MULTICAST  MTU:1500  Metric:1
          RX packets:7795 errors:0 dropped:8 overruns:0 frame:0
          TX packets:870 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:808068 (789.1 KiB)  TX bytes:83521 (81.5 KiB)
          Interrupt:19 Memory:f0180000-f01a0000
/dev/pts/4
11:03:05
#brctl show
bridge name     bridge id               STP enabled     interfaces
eth0            8000.000ffe7ea77b       no              peth0
/dev/pts/5
11:03:05
#brctl show
bridge name     bridge id               STP enabled     interfaces
eth0            8000.000ffe7ea77b       no              peth0

Статистика

Время первой команды журнала10:11:54 2012- 2-24
Время последней команды журнала11:03:05 2012- 2-24
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, % 9.90
Процент синтаксически неверно набранных команд, % 0.00
Суммарное время работы с терминалом *, час 0.85
Количество командных строк в единицу времени, команда/мин 1.97
Частота использования команд
xm34|================================| 32.38%
ls12|===========| 11.43%
vi10|=========| 9.52%
brctl8|=======| 7.62%
history8|=======| 7.62%
lvdisplay6|=====| 5.71%
ifconfig4|===| 3.81%
grep4|===| 3.81%
fsadm4|===| 3.81%
lvresize3|==| 2.86%
umount2|=| 1.90%
cp2|=| 1.90%
reboot2|=| 1.90%
head2|=| 1.90%
df2|=| 1.90%
vgdisplay2|=| 1.90%
____
*) Интервалы неактивности длительностью 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$