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

Содержание

Журнал

Пятница (06/05/09)

/dev/pts/1
19:06:00
#xm shutdown 3

/dev/pts/2
19:06:09
#xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  1024     1     r-----    808.0
Test_Domain                                  3   256     1     ------      6.9
/dev/pts/1
19:06:09
#xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  1024     1     r-----    808.0
Test_Domain                                  3   256     1     ------      6.9
/dev/pts/2
19:06:14
#xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  1024     1     r-----    809.3
/dev/pts/1
19:06:14
#xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  1024     1     r-----    809.3
/dev/pts/2
19:06:16
#xm start dom1
Error: Domain 'dom1' does not exist.
/dev/pts/1
19:06:16
#xm start dom1
Error: Domain 'dom1' does not exist.
/dev/pts/6
19:06:31
#mkdir /mnt/proc
mkdir: cannot create directory `/mnt/proc': File exists
/dev/pts/5
19:06:31
#mkdir /mnt/proc
mkdir: cannot create directory `/mnt/proc': File exists
/dev/pts/6
19:06:40
#ls -l /mnt
total 72
drwxr-xr-x  2 root root 4096 2009-06-05 18:40 bin
drwxr-xr-x  3 root root 4096 2009-06-05 18:44 boot
drwxr-xr-x  4 root root 4096 2009-06-05 18:40 dev
drwxr-xr-x 40 root root 4096 2009-06-05 19:06 etc
drwxr-xr-x  2 root root 4096 2009-04-24 22:21 home
drwxr-xr-x 11 root root 4096 2009-06-05 18:40 lib
drwxr-xr-x  2 root root 4096 2009-06-05 18:38 media
drwxr-xr-x  2 root root 4096 2009-04-24 22:21 mnt
drwxr-xr-x  2 root root 4096 2009-06-05 18:38 opt
drwxr-xr-x  2 root root 4096 2009-04-24 22:21 proc
drwxr-xr-x  2 root root 4096 2009-06-05 18:38 root
drwxr-xr-x  2 root root 4096 2009-06-05 18:41 sbin
drwxr-xr-x  2 root root 4096 2009-02-21 16:55 selinux
drwxr-xr-x  2 root root 4096 2009-06-05 18:38 srv
drwxr-xr-x  2 root root 4096 2008-08-12 17:09 sys
drwxrwxrwt  2 root root 4096 2009-06-05 19:00 tmp
drwxr-xr-x 10 root root 4096 2009-06-05 18:38 usr
drwxr-xr-x 13 root root 4096 2009-06-05 18:38 var
/dev/pts/5
19:06:40
#ls -l /mnt
total 72
drwxr-xr-x  2 root root 4096 2009-06-05 18:40 bin
drwxr-xr-x  3 root root 4096 2009-06-05 18:44 boot
drwxr-xr-x  4 root root 4096 2009-06-05 18:40 dev
drwxr-xr-x 40 root root 4096 2009-06-05 19:06 etc
drwxr-xr-x  2 root root 4096 2009-04-24 22:21 home
drwxr-xr-x 11 root root 4096 2009-06-05 18:40 lib
drwxr-xr-x  2 root root 4096 2009-06-05 18:38 media
drwxr-xr-x  2 root root 4096 2009-04-24 22:21 mnt
drwxr-xr-x  2 root root 4096 2009-06-05 18:38 opt
drwxr-xr-x  2 root root 4096 2009-04-24 22:21 proc
drwxr-xr-x  2 root root 4096 2009-06-05 18:38 root
drwxr-xr-x  2 root root 4096 2009-06-05 18:41 sbin
drwxr-xr-x  2 root root 4096 2009-02-21 16:55 selinux
drwxr-xr-x  2 root root 4096 2009-06-05 18:38 srv
drwxr-xr-x  2 root root 4096 2008-08-12 17:09 sys
drwxrwxrwt  2 root root 4096 2009-06-05 19:00 tmp
drwxr-xr-x 10 root root 4096 2009-06-05 18:38 usr
drwxr-xr-x 13 root root 4096 2009-06-05 18:38 var
/dev/pts/6
19:06:51
#chroot /mnt
linux3:/# passwd root
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
linux3:/# exit
exit
/dev/pts/5
19:06:51
#chroot /mnt
linux3:/# passwd root
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
linux3:/# exit
exit
/dev/pts/2
19:07:44
#xm create dom1
Using config file "/etc/xen/dom1".
Error: Device 2050 (vbd) could not be connected.
Device /dev/sda2 is mounted in the privileged domain,
and so cannot be mounted by a guest.
/dev/pts/1
19:07:44
#xm create dom1
Using config file "/etc/xen/dom1".
Error: Device 2050 (vbd) could not be connected.
Device /dev/sda2 is mounted in the privileged domain,
and so cannot be mounted by a guest.
/dev/pts/2
19:07:56
#xm create dom1
Using config file "/etc/xen/dom1".
Started domain Test_Domain
/dev/pts/1
19:07:56
#xm create dom1
Using config file "/etc/xen/dom1".
Started domain Test_Domain
/dev/pts/6
19:08:02
#vi /etc/xen/dom1
--- /tmp/l3-saved-5376.18520.23976	2009-06-05 19:43:28.000000000 +0300
+++ /etc/xen/dom1	2009-06-05 19:46:33.000000000 +0300
@@ -2,7 +2,7 @@
 ramdisk = "/boot/initrd.img-2.6.18-6-xen-686"
 memory = 256
 name = "Test_Domain"
-#vif = [ '' ]
+vif = [ 'bridge=eth0' ]
 disk = [ 'phy:sda2,sda2,w' ]
 root = "/dev/sda2 ro"
 extra = "4"
/dev/pts/5
19:08:02
#vi /etc/xen/dom1
/dev/pts/2
19:08:08
#xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  1024     1     r-----    824.4
Test_Domain                                  5   256     1     -b----      5.2
/dev/pts/1
19:08:08
#xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  1024     1     r-----    824.4
Test_Domain                                  5   256     1     -b----      5.2
прошло 17 минут
/dev/pts/2
19:25:46
#cat /etc/xen/dom1 | mutt -s dom1_config user@class4.unix.nt

/dev/pts/1
19:25:46
#cat /etc/xen/dom1 | mutt -s dom1_config user@class4.unix.nt

/dev/pts/2
19:26:38
#xm дшÑlist
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  1024     1     r-----    881.2
Test_Domain                                  5   256     1     -b----      5.5
/dev/pts/1
19:26:38
#xm дшÑlist
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  1024     1     r-----    881.2
Test_Domain                                  5   256     1     -b----      5.5
/dev/pts/11
19:35:35
#xm console Test_Domain
Debian GNU/Linux squeeze/sid linux3 tty1
linux3 login: кÑÑеˆ ˆˆ ˆˆ ˆˆ ˆˆ ˆˆ ˆ
Debian GNU/Linux squeeze/sid linux3 tty1
linux3 login: root
Password:
Last login: Fri Jun  5 16:08:37 UTC 2009 on tty1
Linux linux3 2.6.18-6-xen-686 #1 SMP Sat Dec 27 13:17:00 UTC 2008 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
...
          LOOPBACK  MTU:16436  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
linux3:~# lspci
-bash: lspci: command not found
linux3:~# exit
logout
Debian GNU/Linux squeeze/sid linux3 tty1
/dev/pts/10
19:35:35
#xm console Test_Domain
Debian GNU/Linux squeeze/sid linux3 tty1
linux3 login: кÑÑеˆ ˆˆ ˆˆ ˆˆ ˆˆ ˆˆ ˆ
Debian GNU/Linux squeeze/sid linux3 tty1
linux3 login: root
Password:
Last login: Fri Jun  5 16:08:37 UTC 2009 on tty1
Linux linux3 2.6.18-6-xen-686 #1 SMP Sat Dec 27 13:17:00 UTC 2008 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
...
          LOOPBACK  MTU:16436  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
linux3:~# lspci
-bash: lspci: command not found
linux3:~# exit
logout
Debian GNU/Linux squeeze/sid linux3 tty1
/dev/pts/2
19:39:17
#vi /etc/xen/xend-
/dev/pts/1
19:39:17
#vi /etc/xen/xend-
/dev/pts/2
19:39:17
#vi /etc/xen/xend-config.sxp
--- /tmp/l3-saved-3215.12362.17611	2009-06-05 19:41:36.000000000 +0300
+++ /etc/xen/xend-config.sxp	2009-06-05 19:42:33.000000000 +0300
@@ -125,7 +125,7 @@
 # Your default ethernet device is used as the outgoing interface, by default. 
 # To use a different one (e.g. eth1) use
 #
-# (network-script 'network-bridge netdev=eth1')
+(network-script 'network-bridge netdev=eth0')
 #
 # The bridge is named xenbr0, by default.  To rename the bridge, use
 #
@@ -136,7 +136,7 @@
 # two fake interfaces per guest domain.  To do things like this, write
 # yourself a wrapper script, and call network-bridge from it, as appropriate.
 #
-(network-script network-dummy)
+#(network-script network-dummy)
 
 # The script used to control virtual interfaces.  This can be overridden on a
 # per-vif basis when creating a domain or a configuring a new vif.  The
/dev/pts/1
19:39:17
#vi /etc/xen/xend-config.sxp
/dev/pts/11
19:41:58
#xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  1024     1     r-----    896.1
Test_Domain                                  5   256     1     -b----      5.6
/dev/pts/10
19:41:58
#xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  1024     1     r-----    896.1
Test_Domain                                  5   256     1     -b----      5.6
/dev/pts/11
19:42:02
#xm shutdown Test_Domain

/dev/pts/10
19:42:02
#xm shutdown Test_Domain

/dev/pts/2
19:42:34
#vi /etc/xen/xend-config.sxp
/dev/pts/1
19:42:34
#vi /etc/xen/xend-config.sxp
/dev/pts/11
19:42:58
#xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  1024     1     r-----    903.8
Test_Domain                                  5   256     1     -b----      6.1
/dev/pts/10
19:42:58
#xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  1024     1     r-----    903.8
Test_Domain                                  5   256     1     -b----      6.1
/dev/pts/11
19:43:01
#xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  1024     1     r-----    904.4
Test_Domain                                  5   256     1     ------      7.0
/dev/pts/10
19:43:01
#xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  1024     1     r-----    904.4
Test_Domain                                  5   256     1     ------      7.0
/dev/pts/11
19:43:03
#xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  1024     1     r-----    905.4
/dev/pts/10
19:43:03
#xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  1024     1     r-----    905.4
/dev/pts/11
19:43:05
#brctl show
bridge name     bridge id               STP enabled     interfaces
/dev/pts/10
19:43:05
#brctl show
bridge name     bridge id               STP enabled     interfaces
/dev/pts/11
19:45:37
#/etc/init.d/xend resatrt
Usage: /etc/init.d/xend {start|stop|restart|force-reload}
/dev/pts/10
19:45:37
#/etc/init.d/xend resatrt
Usage: /etc/init.d/xend {start|stop|restart|force-reload}
/dev/pts/11
19:45:52
#/etc/init.d/xend restart
Restarting XEN control daemon: xendWaiting for peth0 to negotiate link....
.
/dev/pts/10
19:45:52
#/etc/init.d/xend restart
Restarting XEN control daemon: xendWaiting for peth0 to negotiate link....
.
/dev/pts/11
19:46:08
#!b
brctl show
bridge name     bridge id               STP enabled     interfaces
eth0            8000.0007e93c2cba       no              peth0
/dev/pts/10
19:46:08
#!b
brctl show
bridge name     bridge id               STP enabled     interfaces
eth0            8000.0007e93c2cba       no              peth0
/dev/pts/2
19:46:56
#ssh 192.168.15.103
ssh: connect to host 192.168.15.103 port 22: Connection refused
/dev/pts/1
19:46:56
#ssh 192.168.15.103
ssh: connect to host 192.168.15.103 port 22: Connection refused
/dev/pts/11
19:48:12
#xm console Test_Domain
Failed to fetch http://192.168.15.3:9999/debian/pool/main/x/xauth/xauth_1.0.3-2_i386.deb  404 Not Found
Failed to fetch http://192.168.15.3:9999/debian/pool/main/libe/libedit/libedit2_2.11~20080614-2_i386.deb  404 Not Found
Failed to fetch http://192.168.15.3:9999/debian/pool/main/k/keyutils/libkeyutils1_1.2-10_i386.deb  404 Not Found
Failed to fetch http://192.168.15.3:9999/debian/pool/main/k/krb5/libkrb5support0_1.7dfsg~beta3-1_i386.deb  404 Not Found
Failed to fetch http://192.168.15.3:9999/debian/pool/main/k/krb5/libk5crypto3_1.7dfsg~beta3-1_i386.deb  404 Not Found
Failed to fetch http://192.168.15.3:9999/debian/pool/main/k/krb5/libkrb5-3_1.7dfsg~beta3-1_i386.deb  404 Not Found
Failed to fetch http://192.168.15.3:9999/debian/pool/main/k/krb5/libgssapi-krb5-2_1.7dfsg~beta3-1_i386.deb  404 Not Found
Failed to fetch http://192.168.15.3:9999/debian/pool/main/o/openssh/openssh-client_5.1p1-5+b1_i386.deb  404 Not Found
Failed to fetch http://192.168.15.3:9999/debian/pool/main/o/openssh/openssh-server_5.1p1-5+b1_i386.deb  404 Not Found
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
linux3:~# aptitude
/dev/pts/10
19:48:12
#xm console Test_Domain
Failed to fetch http://192.168.15.3:9999/debian/pool/main/x/xauth/xauth_1.0.3-2_i386.deb  404 Not Found
Failed to fetch http://192.168.15.3:9999/debian/pool/main/libe/libedit/libedit2_2.11~20080614-2_i386.deb  404 Not Found
Failed to fetch http://192.168.15.3:9999/debian/pool/main/k/keyutils/libkeyutils1_1.2-10_i386.deb  404 Not Found
Failed to fetch http://192.168.15.3:9999/debian/pool/main/k/krb5/libkrb5support0_1.7dfsg~beta3-1_i386.deb  404 Not Found
Failed to fetch http://192.168.15.3:9999/debian/pool/main/k/krb5/libk5crypto3_1.7dfsg~beta3-1_i386.deb  404 Not Found
Failed to fetch http://192.168.15.3:9999/debian/pool/main/k/krb5/libkrb5-3_1.7dfsg~beta3-1_i386.deb  404 Not Found
Failed to fetch http://192.168.15.3:9999/debian/pool/main/k/krb5/libgssapi-krb5-2_1.7dfsg~beta3-1_i386.deb  404 Not Found
Failed to fetch http://192.168.15.3:9999/debian/pool/main/o/openssh/openssh-client_5.1p1-5+b1_i386.deb  404 Not Found
Failed to fetch http://192.168.15.3:9999/debian/pool/main/o/openssh/openssh-server_5.1p1-5+b1_i386.deb  404 Not Found
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
linux3:~# aptitude
/dev/pts/2
19:48:26
#cat /etc/network/interfaces
# Used by ifup(8) and ifdown(8). See the interfaces(5) manpage or
# /usr/share/doc/ifupdown/examples for more information.
auto lo eth0
iface lo inet loopback
iface eth0 inet static
    address 192.168.15.3
    netmask 255.255.255.0
    network 192.168.15.0
auto eth0.102
iface eth0.102 inet static
    address 192.168.102.1
    netmask 255.255.255.0
    vlan_raw_device eth0
auto eth0.202
iface eth0.202 inet static
    address 192.168.202.2
    netmask 255.255.255.0
    vlan_raw_device eth0
    gateway 192.168.202.1
/dev/pts/1
19:48:26
#cat /etc/network/interfaces
# Used by ifup(8) and ifdown(8). See the interfaces(5) manpage or
# /usr/share/doc/ifupdown/examples for more information.
auto lo eth0
iface lo inet loopback
iface eth0 inet static
    address 192.168.15.3
    netmask 255.255.255.0
    network 192.168.15.0
auto eth0.102
iface eth0.102 inet static
    address 192.168.102.1
    netmask 255.255.255.0
    vlan_raw_device eth0
auto eth0.202
iface eth0.202 inet static
    address 192.168.202.2
    netmask 255.255.255.0
    vlan_raw_device eth0
    gateway 192.168.202.1
/dev/pts/2
19:49:34
#ip route
192.168.102.0/24 dev eth0.102  proto kernel  scope link  src 192.168.102.1
192.168.15.0/24 dev eth0  proto kernel  scope link  src 192.168.15.3
192.168.202.0/24 dev eth0.202  proto kernel  scope link  src 192.168.202.2
/dev/pts/1
19:49:34
#ip route
192.168.102.0/24 dev eth0.102  proto kernel  scope link  src 192.168.102.1
192.168.15.0/24 dev eth0  proto kernel  scope link  src 192.168.15.3
192.168.202.0/24 dev eth0.202  proto kernel  scope link  src 192.168.202.2
прошло 11 минут
/dev/pts/2
20:01:14
#ip route add default via 192.168.15.254 dev eth0

/dev/pts/1
20:01:14
#ip route add default via 192.168.15.254 dev eth0

/dev/pts/2
20:03:17
#ip route
192.168.102.0/24 dev eth0.102  proto kernel  scope link  src 192.168.102.1
192.168.15.0/24 dev eth0  proto kernel  scope link  src 192.168.15.3
192.168.202.0/24 dev eth0.202  proto kernel  scope link  src 192.168.202.2
default via 192.168.15.254 dev eth0
/dev/pts/1
20:03:17
#ip route
192.168.102.0/24 dev eth0.102  proto kernel  scope link  src 192.168.102.1
192.168.15.0/24 dev eth0  proto kernel  scope link  src 192.168.15.3
192.168.202.0/24 dev eth0.202  proto kernel  scope link  src 192.168.202.2
default via 192.168.15.254 dev eth0
/dev/pts/2
20:04:19
#ls -al .ssh/
total 48
drwxr-xr-x 2 root root 4096 2009-06-03 10:56 .
drwxr-xr-x 8 root root 4096 2009-06-05 19:46 ..
-rw-r--r-- 1 root root 7826 2009-06-03 11:29 authorized_keys
-rw-r--r-- 1 root root 1804 2009-06-03 11:28 autorized_keys
-rw-r--r-- 1 root root   27 2009-06-03 10:56 config
-rw------- 1 root root  668 2009-06-03 10:37 id_dsa
-rw-r--r-- 1 root root  601 2009-06-03 10:37 id_dsa.pub
-rw------- 1 root root 9188 2009-06-05 10:04 known_hosts
-rw-r--r-- 1 root root 1768 2009-06-03 10:17 known_hosts.old
/dev/pts/1
20:04:19
#ls -al .ssh/
total 48
drwxr-xr-x 2 root root 4096 2009-06-03 10:56 .
drwxr-xr-x 8 root root 4096 2009-06-05 19:46 ..
-rw-r--r-- 1 root root 7826 2009-06-03 11:29 authorized_keys
-rw-r--r-- 1 root root 1804 2009-06-03 11:28 autorized_keys
-rw-r--r-- 1 root root   27 2009-06-03 10:56 config
-rw------- 1 root root  668 2009-06-03 10:37 id_dsa
-rw-r--r-- 1 root root  601 2009-06-03 10:37 id_dsa.pub
-rw------- 1 root root 9188 2009-06-05 10:04 known_hosts
-rw-r--r-- 1 root root 1768 2009-06-03 10:17 known_hosts.old
/dev/pts/11
20:05:32
#exit
                                [ Wrote 1 line ]
linux3:~# exit
logout
Debian GNU/Linux squeeze/sid linux3 tty1
/dev/pts/10
20:05:32
#exit
                                [ Wrote 1 line ]
linux3:~# exit
logout
Debian GNU/Linux squeeze/sid linux3 tty1
/dev/pts/2
20:05:57
#cat .ssh/id_dsa | ssh 192.168.15.103 'cat >> /root/.ssh/authorized_keys'
The authenticity of host '192.168.15.103 (192.168.15.103)' can't be established.
RSA key fingerprint is 75:74:a0:06:53:f3:3a:26:8c:a1:b4:23:77:54:89:4d.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.15.103' (RSA) to the list of known hosts.
root@192.168.15.103's password:
/dev/pts/1
20:05:57
#cat .ssh/id_dsa | ssh 192.168.15.103 'cat >> /root/.ssh/authorized_keys'
The authenticity of host '192.168.15.103 (192.168.15.103)' can't be established.
RSA key fingerprint is 75:74:a0:06:53:f3:3a:26:8c:a1:b4:23:77:54:89:4d.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.15.103' (RSA) to the list of known hosts.
root@192.168.15.103's password:
/dev/pts/2
20:08:34
#ssh 192.168.15.103
root@192.168.15.103's password:
Linux linux3.1 2.6.18-6-xen-686 #1 SMP Sat Dec 27 13:17:00 UTC 2008 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Fri Jun  5 17:11:56 2009
linux3:~# exit
logout
Connection to 192.168.15.103 closed.
/dev/pts/1
20:08:34
#ssh 192.168.15.103
root@192.168.15.103's password:
Linux linux3.1 2.6.18-6-xen-686 #1 SMP Sat Dec 27 13:17:00 UTC 2008 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Fri Jun  5 17:11:56 2009
linux3:~# exit
logout
Connection to 192.168.15.103 closed.
/dev/pts/11
20:10:57
#xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  1024     1     r-----   1147.1
/dev/pts/10
20:10:57
#xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  1024     1     r-----   1147.1
/dev/pts/11
20:11:09
#xm create dom1
Using config file "/etc/xen/dom1".
Started domain Test_Domain
/dev/pts/10
20:11:09
#xm create dom1
Using config file "/etc/xen/dom1".
Started domain Test_Domain
/dev/pts/11
20:11:30
#xm console Test_Domain
Activating swapfile swap...done.
Setting up networking....
Configuring network interfaces...done.
INIT: Entering runlevel: 4
Starting enhanced syslogd: rsyslogd.
Starting OpenBSD Secure Shell server: sshd.
Starting periodic command scheduler: cron.
Debian GNU/Linux squeeze/sid linux3.1 tty1
linux3.1 login: root
Password:
...
linux3:~#
linux3:~#
linux3:~# ps aux | grep ssh
root      1084  0.0  0.3   5436  1040 ?        Ss   17:11   0:00 /usr/sbin/sshd
root      1554  0.0  0.2   1764   548 tty1     S+   17:16   0:00 grep ssh
linux3:~# EXIT
-bash: EXIT: command not found
linux3:~# exit
logout
Debian GNU/Linux squeeze/sid linux3.1 tty1
/dev/pts/10
20:11:30
#xm console Test_Domain
Activating swapfile swap...done.
Setting up networking....
Configuring network interfaces...done.
INIT: Entering runlevel: 4
Starting enhanced syslogd: rsyslogd.
Starting OpenBSD Secure Shell server: sshd.
Starting periodic command scheduler: cron.
Debian GNU/Linux squeeze/sid linux3.1 tty1
linux3.1 login: root
Password:
...
linux3:~#
linux3:~#
linux3:~# ps aux | grep ssh
root      1084  0.0  0.3   5436  1040 ?        Ss   17:11   0:00 /usr/sbin/sshd
root      1554  0.0  0.2   1764   548 tty1     S+   17:16   0:00 grep ssh
linux3:~# EXIT
-bash: EXIT: command not found
linux3:~# exit
logout
Debian GNU/Linux squeeze/sid linux3.1 tty1
/dev/pts/2
20:18:48
#cat .ssh/id_dsa.pub | ssh 192.168.15.103 'cat > /root/.ssh/authorized_keys'
root@192.168.15.103's password:
/dev/pts/1
20:18:48
#cat .ssh/id_dsa.pub | ssh 192.168.15.103 'cat > /root/.ssh/authorized_keys'
root@192.168.15.103's password:
/dev/pts/2
20:23:05
#ssh 192.168.15.103

/dev/pts/1
20:23:05
#ssh 192.168.15.103

/dev/pts/11
20:23:21
#stty sane

/dev/pts/10
20:23:21
#stty sane

/dev/pts/11
20:23:29
#clear

/dev/pts/10
20:23:29
#clear

прошло 12 минут
/dev/pts/2
20:36:09
#gzip --help
Usage: gzip [OPTION]... [FILE]...
Compress or uncompress FILEs (by default, compress FILES in-place).
Mandatory arguments to long options are mandatory for short options too.
  -c, --stdout      write on standard output, keep original files unchanged
  -d, --decompress  decompress
  -f, --force       force overwrite of output file and compress links
  -h, --help        give this help
  -l, --list        list compressed file contents
  -L, --license     display software license
  -n, --no-name     do not save or restore the original name and time stamp
...
  -r, --recursive   operate recursively on directories
  -S, --suffix=SUF  use suffix SUF on compressed files
  -t, --test        test compressed file integrity
  -v, --verbose     verbose mode
  -V, --version     display version number
  -1, --fast        compress faster
  -9, --best        compress better
    --rsyncable   Make rsync-friendly archive
With no FILE, or when FILE is -, read standard input.
Report bugs to <bug-gzip@gnu.org>.
/dev/pts/1
20:36:09
#gzip --help
Usage: gzip [OPTION]... [FILE]...
Compress or uncompress FILEs (by default, compress FILES in-place).
Mandatory arguments to long options are mandatory for short options too.
  -c, --stdout      write on standard output, keep original files unchanged
  -d, --decompress  decompress
  -f, --force       force overwrite of output file and compress links
  -h, --help        give this help
  -l, --list        list compressed file contents
  -L, --license     display software license
  -n, --no-name     do not save or restore the original name and time stamp
...
  -r, --recursive   operate recursively on directories
  -S, --suffix=SUF  use suffix SUF on compressed files
  -t, --test        test compressed file integrity
  -v, --verbose     verbose mode
  -V, --version     display version number
  -1, --fast        compress faster
  -9, --best        compress better
    --rsyncable   Make rsync-friendly archive
With no FILE, or when FILE is -, read standard input.
Report bugs to <bug-gzip@gnu.org>.
/dev/pts/2
20:36:22
#zip
bash: zip: command not found
/dev/pts/1
20:36:22
#zip
bash: zip: command not found
/dev/pts/2
20:37:24
#apt-get install pkzip
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Couldn't find package pkzip
/dev/pts/1
20:37:24
#apt-get install pkzip
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Couldn't find package pkzip
/dev/pts/2
20:37:37
#apt-get install zip
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
  portmap
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
  unzip
The following NEW packages will be installed:
  unzip zip
...
Get:2 http://127.0.0.1 sid/main zip 3.0-1 [313kB]
Fetched 492kB in 0s (961kB/s)
Selecting previously deselected package unzip.
(Reading database ... 59046 files and directories currently installed.)
Unpacking unzip (from .../archives/unzip_6.0-1_i386.deb) ...
Selecting previously deselected package zip.
Unpacking zip (from .../archives/zip_3.0-1_i386.deb) ...
Processing triggers for man-db ...
Setting up unzip (6.0-1) ...
Setting up zip (3.0-1) ...
/dev/pts/1
20:37:37
#apt-get install zip
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
  portmap
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
  unzip
The following NEW packages will be installed:
  unzip zip
...
Get:2 http://127.0.0.1 sid/main zip 3.0-1 [313kB]
Fetched 492kB in 0s (961kB/s)
Selecting previously deselected package unzip.
(Reading database ... 59046 files and directories currently installed.)
Unpacking unzip (from .../archives/unzip_6.0-1_i386.deb) ...
Selecting previously deselected package zip.
Unpacking zip (from .../archives/zip_3.0-1_i386.deb) ...
Processing triggers for man-db ...
Setting up unzip (6.0-1) ...
Setting up zip (3.0-1) ...
/dev/pts/2
20:37:52
#zip --help
Copyright (c) 1990-2008 Info-ZIP - Type 'zip "-L"' for software license.
Zip 3.0 (July 5th 2008). Usage:
zip [-options] [-b path] [-t mmddyyyy] [-n suffixes] [zipfile list] [-xi list]
  The default action is to add or replace zipfile entries from list, which
  can include the special name - to compress standard input.
  If zipfile and list are omitted, zip compresses stdin to stdout.
  -f   freshen: only changed files  -u   update: only changed or new files
  -d   delete entries in zipfile    -m   move into zipfile (delete OS files)
  -r   recurse into directories     -j   junk (don't record) directory names
  -0   store only                   -l   convert LF to CR LF (-ll CR LF to LF)
  -1   compress faster              -9   compress better
  -q   quiet operation              -v   verbose operation/print version info
  -c   add one-line comments        -z   add zipfile comment
  -@   read names from stdin        -o   make zipfile as old as latest entry
  -x   exclude the following names  -i   include only the following names
  -F   fix zipfile (-FF try harder) -D   do not add directory entries
  -A   adjust self-extracting exe   -J   junk zipfile prefix (unzipsfx)
  -T   test zipfile integrity       -X   eXclude eXtra file attributes
  -y   store symbolic links as the link instead of the referenced file
  -e   encrypt                      -n   don't compress these suffixes
  -h2  show more help
/dev/pts/1
20:37:52
#zip --help
Copyright (c) 1990-2008 Info-ZIP - Type 'zip "-L"' for software license.
Zip 3.0 (July 5th 2008). Usage:
zip [-options] [-b path] [-t mmddyyyy] [-n suffixes] [zipfile list] [-xi list]
  The default action is to add or replace zipfile entries from list, which
  can include the special name - to compress standard input.
  If zipfile and list are omitted, zip compresses stdin to stdout.
  -f   freshen: only changed files  -u   update: only changed or new files
  -d   delete entries in zipfile    -m   move into zipfile (delete OS files)
  -r   recurse into directories     -j   junk (don't record) directory names
  -0   store only                   -l   convert LF to CR LF (-ll CR LF to LF)
  -1   compress faster              -9   compress better
  -q   quiet operation              -v   verbose operation/print version info
  -c   add one-line comments        -z   add zipfile comment
  -@   read names from stdin        -o   make zipfile as old as latest entry
  -x   exclude the following names  -i   include only the following names
  -F   fix zipfile (-FF try harder) -D   do not add directory entries
  -A   adjust self-extracting exe   -J   junk zipfile prefix (unzipsfx)
  -T   test zipfile integrity       -X   eXclude eXtra file attributes
  -y   store symbolic links as the link instead of the referenced file
  -e   encrypt                      -n   don't compress these suffixes
  -h2  show more help
/dev/pts/2
20:38:13
#zip -r9 ./etc.zip /etc
  adding: etc/rc1.d/K20exim4 (deflated 66%)
  adding: etc/rc1.d/README (deflated 41%)
  adding: etc/rc1.d/S30killprocs (deflated 47%)
  adding: etc/rc1.d/K84ssh (deflated 69%)
  adding: etc/rc1.d/K19sendmail (deflated 77%)
  adding: etc/rc1.d/K11anacron (deflated 55%)
  adding: etc/rc1.d/K20lpd (deflated 55%)
  adding: etc/rc1.d/K81portmap (deflated 61%)
  adding: etc/rc1.d/S90single (deflated 36%)
  adding: etc/rc1.d/S21aumix (deflated 65%)
...
  adding: etc/rc5.d/S20rsync (deflated 74%)
  adding: etc/rc5.d/S89anacron (deflated 55%)
  adding: etc/rc5.d/K80openvpn (deflated 70%)
  adding: etc/debsums-ignore (stored 0%)
  adding: etc/.pwd.lock (stored 0%)
  adding: etc/fonts/ (stored 0%)
  adding: etc/fonts/conf.d/ (stored 0%)
  adding: etc/fonts/conf.d/70-no-bitmaps.conf (deflated 39%)
  adding: etc/fonts/conf.d/30-metric-aliases.conf (deflated 80%)
  adding: etc/fonts/conf.d/49-sansserif.conf (deflated 56%)
/dev/pts/1
20:38:13
#zip -r9 ./etc.zip /etc
  adding: etc/rc1.d/K20exim4 (deflated 66%)
  adding: etc/rc1.d/README (deflated 41%)
  adding: etc/rc1.d/S30killprocs (deflated 47%)
  adding: etc/rc1.d/K84ssh (deflated 69%)
  adding: etc/rc1.d/K19sendmail (deflated 77%)
  adding: etc/rc1.d/K11anacron (deflated 55%)
  adding: etc/rc1.d/K20lpd (deflated 55%)
  adding: etc/rc1.d/K81portmap (deflated 61%)
  adding: etc/rc1.d/S90single (deflated 36%)
  adding: etc/rc1.d/S21aumix (deflated 65%)
...
  adding: etc/rc5.d/S20rsync (deflated 74%)
  adding: etc/rc5.d/S89anacron (deflated 55%)
  adding: etc/rc5.d/K80openvpn (deflated 70%)
  adding: etc/debsums-ignore (stored 0%)
  adding: etc/.pwd.lock (stored 0%)
  adding: etc/fonts/ (stored 0%)
  adding: etc/fonts/conf.d/ (stored 0%)
  adding: etc/fonts/conf.d/70-no-bitmaps.conf (deflated 39%)
  adding: etc/fonts/conf.d/30-metric-aliases.conf (deflated 80%)
  adding: etc/fonts/conf.d/49-sansserif.conf (deflated 56%)
/dev/pts/2
20:41:34
#ls -l etc.zip
-rw-r--r-- 1 root root 12609277 2009-06-05 20:41 etc.zip
/dev/pts/1
20:41:34
#ls -l etc.zip
-rw-r--r-- 1 root root 12609277 2009-06-05 20:41 etc.zip
/dev/pts/2
20:42:57
#zip --help
Copyright (c) 1990-2008 Info-ZIP - Type 'zip "-L"' for software license.
Zip 3.0 (July 5th 2008). Usage:
zip [-options] [-b path] [-t mmddyyyy] [-n suffixes] [zipfile list] [-xi list]
  The default action is to add or replace zipfile entries from list, which
  can include the special name - to compress standard input.
  If zipfile and list are omitted, zip compresses stdin to stdout.
  -f   freshen: only changed files  -u   update: only changed or new files
  -d   delete entries in zipfile    -m   move into zipfile (delete OS files)
  -r   recurse into directories     -j   junk (don't record) directory names
  -0   store only                   -l   convert LF to CR LF (-ll CR LF to LF)
  -1   compress faster              -9   compress better
  -q   quiet operation              -v   verbose operation/print version info
  -c   add one-line comments        -z   add zipfile comment
  -@   read names from stdin        -o   make zipfile as old as latest entry
  -x   exclude the following names  -i   include only the following names
  -F   fix zipfile (-FF try harder) -D   do not add directory entries
  -A   adjust self-extracting exe   -J   junk zipfile prefix (unzipsfx)
  -T   test zipfile integrity       -X   eXclude eXtra file attributes
  -y   store symbolic links as the link instead of the referenced file
  -e   encrypt                      -n   don't compress these suffixes
  -h2  show more help
/dev/pts/1
20:42:57
#zip --help
Copyright (c) 1990-2008 Info-ZIP - Type 'zip "-L"' for software license.
Zip 3.0 (July 5th 2008). Usage:
zip [-options] [-b path] [-t mmddyyyy] [-n suffixes] [zipfile list] [-xi list]
  The default action is to add or replace zipfile entries from list, which
  can include the special name - to compress standard input.
  If zipfile and list are omitted, zip compresses stdin to stdout.
  -f   freshen: only changed files  -u   update: only changed or new files
  -d   delete entries in zipfile    -m   move into zipfile (delete OS files)
  -r   recurse into directories     -j   junk (don't record) directory names
  -0   store only                   -l   convert LF to CR LF (-ll CR LF to LF)
  -1   compress faster              -9   compress better
  -q   quiet operation              -v   verbose operation/print version info
  -c   add one-line comments        -z   add zipfile comment
  -@   read names from stdin        -o   make zipfile as old as latest entry
  -x   exclude the following names  -i   include only the following names
  -F   fix zipfile (-FF try harder) -D   do not add directory entries
  -A   adjust self-extracting exe   -J   junk zipfile prefix (unzipsfx)
  -T   test zipfile integrity       -X   eXclude eXtra file attributes
  -y   store symbolic links as the link instead of the referenced file
  -e   encrypt                      -n   don't compress these suffixes
  -h2  show more help

Файлы

  • /etc/network/interfaces
  • /etc/network/interfaces
    >
    # Used by ifup(8) and ifdown(8). See the interfaces(5) manpage or
    # /usr/share/doc/ifupdown/examples for more information.
    auto lo eth0
    iface lo inet loopback
    iface eth0 inet static
        address 192.168.15.3
        netmask 255.255.255.0
        network 192.168.15.0
    auto eth0.102
    iface eth0.102 inet static
        address 192.168.102.1
        netmask 255.255.255.0
        vlan_raw_device eth0
    auto eth0.202
    iface eth0.202 inet static
        address 192.168.202.2
        netmask 255.255.255.0
        vlan_raw_device eth0
        gateway 192.168.202.1
    

    Статистика

    Время первой команды журнала19:06:00 2009- 6- 5
    Время последней команды журнала20:42:57 2009- 6- 5
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %11.88
    Процент синтаксически неверно набранных команд, % 1.98
    Суммарное время работы с терминалом *, час 1.62
    Количество командных строк в единицу времени, команда/мин 1.04
    Частота использования команд
    xm35|==============================| 30.97%
    ssh10|========| 8.85%
    zip8|=======| 7.08%
    vi8|=======| 7.08%
    cat8|=======| 7.08%
    ls6|=====| 5.31%
    ip6|=====| 5.31%
    /etc/init.d/xend4|===| 3.54%
    apt-get4|===| 3.54%
    authorized_keys'4|===| 3.54%
    brctl2|=| 1.77%
    mkdir2|=| 1.77%
    mutt2|=| 1.77%
    >2|=| 1.77%
    chroot2|=| 1.77%
    !b2|=| 1.77%
    gzip2|=| 1.77%
    stty2|=| 1.77%
    clear2|=| 1.77%
    exit2|=| 1.77%
    ____
    *) Интервалы неактивности длительностью 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$