/l3/users/eb/2009/linux4/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 :16 :17 :18 :19 :20 :21 :22 :23 :24 :25 :26 :27 :28 |
|
#xm list
Name ID Mem VCPUs State Time(s) Domain-0 0 1024 2 r----- 363.2 Test_Domain 1 256 1 -b---- 1.9 |
#xm list
Name ID Mem VCPUs State Time(s) Domain-0 0 1024 2 r----- 363.2 Test_Domain 1 256 1 -b---- 1.9 |
#apt-get upgrade
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. |
#apt-get update
В кеше http://127.0.0.1 etch Release.gpg Игн http://127.0.0.1 etch/main Translation-ru В кеше http://127.0.0.1 sid Release.gpg В кеше http://127.0.0.1 sid/main Translation-ru В кеше http://127.0.0.1 etch Release В кеше http://127.0.0.1 sid Release Игн http://127.0.0.1 etch/main Packages/DiffIndex Игн http://127.0.0.1 sid/main Packages/DiffIndex Игн http://127.0.0.1 etch/main Packages Игн http://127.0.0.1 sid/main Packages В кеше http://127.0.0.1 etch/main Packages В кеше http://127.0.0.1 sid/main Packages Чтение списков пакетов... Готово |
#apt-get upgrade
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. |
#debootstrap sid /mnt
dpkg: warning: obsolete option '--print-installation-architecture', please use '--print-architecture' instead. I: Retrieving Release I: Retrieving Packages I: Validating Packages W: http://ftp.us.debian.org/debian/dists/sid/main/binary-i386/Packages.bz2 was corrupt I: Retrieving Packages E: Interrupt caught ... exiting |
#rm -rf /mnt/
rm: невозможно удалить каталог `/mnt': Устройство или ресурс занято |
#ls /mnt/
|
#umount /mnt
|
#ls /mnt/
|
#vi /etc/apt/sources.list
|
#ls /mnt
bin boot dev etc home lib media mnt opt proc root sbin selinux srv sys tmp usr var |
#chroot /mnt
linux4:/# passwd root Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully linux4:/# exit exit |
#uname
Linux |
#ls /etc/xen
scripts xend-config.sxp xend-config-xenapi.sxp xend-pci-permissive.sxp xend-pci-quirks.sxp |
#ls /etc/xen/
scripts xend-config.sxp xend-config-xenapi.sxp xend-pci-permissive.sxp xend-pci-quirks.sxp |
#vi /etc/xen/dom1
|
#ls /boot/
config-2.6.18-6-xen-686 initrd.img-2.6.18-6-xen-686 System.map-2.6.18-6-xen-686 vmlinuz-2.6.29-2-686 config-2.6.29-2-686 initrd.img-2.6.29-2-686 System.map-2.6.29-2-686 xen-3.0.3-1-i386-pae.gz grub initrd.img-2.6.29-2-686.bak vmlinuz-2.6.18-6-xen-686 xen-3.2-1-i386.gz |
#cp /boot/initrd.img-2.6.18-6-xen-686 /mnt/boot/
|
#cp /boot/vmlinuz-2.6.18-6-xen-686 /mnt/boot/
|
#xn create dom1
bash: xn: команда не найдена |
#xm create dom1
Using config file "/etc/xen/dom1". Started domain Test_Domain |
#xm list
Name ID Mem VCPUs State Time(s) Domain-0 0 1024 2 r----- 330.7 Test_Domain 1 256 1 -b---- 1.8 |
#+q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
TCP bind hash table entries: 8192 (order: 4, 65536 bytes) TCP: Hash tables configured (established 16384 bind 8192) TCP reno registered audit: initializing netlink socket (disabled) audit(1244219652.611:1): initialized VFS: Disk quotas dquot_6.5.1 Dquot-cache hash table entries: 1024 (order 0, 4096 bytes) Initializing Cryptographic API io scheduler noop registered io scheduler anticipatory registered ... Password: Linux linux4.class4.unix.nt 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. linux4:~# exit logout Debian GNU/Linux squeeze/sid linux4.class4.unix.nt tty1 |
#ls /
bin data etc home lib media opt root selinux sys usr vmlinuz boot dev flash initrd.img lost+found mnt proc sbin srv tmp var |
#mkdir mntrd
|
#ls /mnt
|
#xm console Test_Domain
Debian GNU/Linux squeeze/sid linux4.class4.unix.nt tty1 linux4.class4.unix.nt login: root Password: Last login: Fri Jun 5 16:37:08 UTC 2009 on tty1 Linux linux4.class4.unix.nt 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. linux4:~# ls linux4:~# kls / -bash: kls: command not found linux4:~# ls / bin dev home media opt root selinux sys usr boot etc lib mnt proc sbin srv tmp var |
#mount /dev/TURBO/vol1 /mntrd
mount: mount point /mntrd does not exist |
#ls
11.txt a Desktop Documents Download hello Mail mntrd Music Pictures Public sent Templates user Videos |
#rm mntrd
rm: невозможно удалить `mntrd': Это каталог |
#rm -r mntrd
|
#ls
11.txt a Desktop Documents Download hello Mail Music Pictures Public sent Templates user Videos |
#ls /
bin data etc home lib media mntrd proc sbin srv tmp var boot dev flash initrd.img lost+found mnt opt root selinux sys usr vmlinuz |
#mount /dev/TURBO/vol1 /mntrd
|
#ls /mntrd
11.txt lost+found |
#rsync /mnt /mntrd
skipping directory mnt |
#rsync
rsync version 3.0.5 protocol version 30 Copyright (C) 1996-2008 by Andrew Tridgell, Wayne Davison, and others. Web site: http://rsync.samba.org/ Capabilities: 64-bit files, 64-bit inums, 32-bit timestamps, 64-bit long ints, socketpairs, hardlinks, symlinks, IPv6, batchfiles, inplace, append, ACLs, xattrs, iconv, symtimes rsync comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to redistribute it under certain conditions. See the GNU General Public Licence for details. ... --protocol=NUM force an older protocol version to be used --iconv=CONVERT_SPEC request charset conversion of filenames -4, --ipv4 prefer IPv4 -6, --ipv6 prefer IPv6 --version print version number (-h) --help show this help (-h works with no other options) Use "rsync --daemon --help" to see the daemon-mode command-line options. Please see the rsync(1) and rsyncd.conf(5) man pages for full documentation. See http://rsync.samba.org/ for updates, bug reports, and answers rsync error: syntax or usage error (code 1) at main.c(1426) [client=3.0.5] |
#rsync /mnt/ /mntrd/
skipping directory . |
#rsync -- help
rsync: link_stat "/home/user/help" failed: No such file or directory (2) rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1058) [sender=3.0.5] |
#rsync --help
rsync version 3.0.5 protocol version 30 Copyright (C) 1996-2008 by Andrew Tridgell, Wayne Davison, and others. Web site: http://rsync.samba.org/ Capabilities: 64-bit files, 64-bit inums, 32-bit timestamps, 64-bit long ints, socketpairs, hardlinks, symlinks, IPv6, batchfiles, inplace, append, ACLs, xattrs, iconv, symtimes rsync comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to redistribute it under certain conditions. See the GNU General Public Licence for details. ... --read-batch=FILE read a batched update from FILE --protocol=NUM force an older protocol version to be used --iconv=CONVERT_SPEC request charset conversion of filenames -4, --ipv4 prefer IPv4 -6, --ipv6 prefer IPv6 --version print version number (-h) --help show this help (-h works with no other options) Use "rsync --daemon --help" to see the daemon-mode command-line options. Please see the rsync(1) and rsyncd.conf(5) man pages for full documentation. See http://rsync.samba.org/ for updates, bug reports, and answers |
#rsync -av /mnt/* /mntrd/
usr/lib/rsyslog/imudp.so usr/lib/rsyslog/imuxsock.so usr/lib/rsyslog/lmnet.so usr/lib/rsyslog/lmnetstrms.so usr/lib/rsyslog/lmnsd_ptcp.so usr/lib/rsyslog/lmregexp.so usr/lib/rsyslog/lmtcpclt.so usr/lib/rsyslog/lmtcpsrv.so usr/lib/rsyslog/ommail.so usr/lib/sasl2/ ... usr/share/aptitude/NEWS usr/share/aptitude/README usr/share/aptitude/README.fi usr/share/aptitude/README.fr usr/share/aptitude/aptitude-defaults usr/share/aptitude/aptitude-defaults.ar usr/share/aptitude/aptitude-defaults.bs usr/share/aptitude/aptitude-defaults.ca usr/share/aptitude/aptitude-defaults.cs usr/share/aptitude/aptitude-defaults.da |
#ls /etc/xen/
dom1 xend-config.sxp xend-pci-permissive.sxp scripts/ xend-config-xenapi.sxp xend-pci-quirks.sxp |
#ls /etc/xen/xend-config.sxp
/etc/xen/xend-config.sxp |
#vi /etc/xen/xend-config.sxp
|
#vi /etc/xen/xend-config.sxp
|
#Xend configuration file.
# use # # (network-script network-bridge) # (network-script network-bridge) # ( ) # Your default ethernet device is used as the outgoing interface, by default. # # (network-script 'network-bridge netdev=eth1') # (network-script 'network-bridge netdev=eth0') # The bridge is named xenbr0, by default. To rename the bridge, use # "/etc/xen/xend-config.sxp" 228L, 8115C записано |
#/etc/init.d/xend restart
Restarting XEN control daemon: xendWaiting for peth0 to negotiate link. . |
#vi /etc/xen/dom1
|
#+q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
kernel = "/boot/vmlinuz-2.6.18-6-xen-686" ramdisk = "/boot/initrd.img-2.6.18-6-xen-686" memory = 256 name = "Test_Domain" vif = [ '' ] disk = [ 'phy:sda3,sda3,w' ] root = "/dev/sda3 ro" extra = "4" "/etc/xen/dom1" 8L, 286C+q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31 |
#~
|
#vi /etc/xen/dom1
--- /tmp/l3-saved-884.30603.1383 2009-06-05 21:04:23.000000000 +0300 +++ /etc/xen/dom1 2009-06-05 21:04:51.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:sda3,sda3,w' ] root = "/dev/sda3 ro" extra = "4" |
#xm shutdown dom1
Error: Domain 'dom1' does not exist. |
#xm list
Name ID Mem VCPUs State Time(s) Domain-0 0 1024 2 r----- 398.3 Test_Domain 1 256 1 -b---- 2.1 |
#xm shutdown Test_Domain
|
#/etc/init.d/xend restart
Restarting XEN control daemon: xend. |
#brctl show
bridge name bridge id STP enabled interfaces eth0 8000.000476a0a912 no peth0 |
#xm create dom1
Using config file "/etc/xen/dom1". Error: Device 2051 (vbd) could not be connected. Device /dev/sda3 is mounted in the privileged domain, and so cannot be mounted by a guest. |
#umount /mnt
|
#xm create dom1
Using config file "/etc/xen/dom1". Started domain Test_Domain |
#xm console Test_Domain
TCP bind hash table entries: 8192 (order: 4, 65536 bytes) TCP: Hash tables configured (established 16384 bind 8192) TCP reno registered audit: initializing netlink socket (disabled) audit(1244225225.633:1): initialized VFS: Disk quotas dquot_6.5.1 Dquot-cache hash table entries: 1024 (order 0, 4096 bytes) Initializing Cryptographic API io scheduler noop registered io scheduler anticipatory registered ... RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) lo Link encap:Local Loopback 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) linux4:~# exit logout Debian GNU/Linux squeeze/sid linux4.class4.unix.nt tty1 |
#fdisk -l /dev/sda
Disk /dev/sda: 82.3 GB, 82347195904 bytes 255 heads, 63 sectors/track, 10011 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0xe3f20b73 Device Boot Start End Blocks Id System /dev/sda1 1 2432 19535008+ 83 Linux /dev/sda2 2433 6079 29294527+ 83 Linux /dev/sda3 6080 7295 9767520 83 Linux |
#fdisk -l /dev/sdb
Disk /dev/sdb: 80.0 GB, 80026361856 bytes 255 heads, 63 sectors/track, 9729 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0xbc351890 Device Boot Start End Blocks Id System /dev/sdb1 * 1 2432 19535008+ 83 Linux /dev/sdb2 2433 6079 29294527+ 83 Linux |
#fdisk /dev/sdb
The number of cylinders for this disk is set to 9729. There is nothing wrong with that, but this is larger than 1024, and could in certain setups cause problems with: 1) software that runs at boot time (e.g., old versions of LILO) 2) booting and partitioning software from other OSs (e.g., DOS FDISK, OS/2 FDISK) Command (m for help): p Disk /dev/sdb: 80.0 GB, 80026361856 bytes 255 heads, 63 sectors/track, 9729 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes ... /dev/sdb1 * 1 2432 19535008+ 83 Linux /dev/sdb2 2433 6079 29294527+ 83 Linux /dev/sdb3 6080 8691 20980890 83 Linux Command (m for help): w The partition table has been altered! Calling ioctl() to re-read partition table. WARNING: Re-reading the partition table failed with error 16: Устройство или ресурс занято. The kernel still uses the old table. The new table will be used at the next reboot or after you run partprobe(8) or kpartx(8) Syncing disks. |
#fdisk -l /dev/sdb
Disk /dev/sdb: 80.0 GB, 80026361856 bytes 255 heads, 63 sectors/track, 9729 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0xbc351890 Device Boot Start End Blocks Id System /dev/sdb1 * 1 2432 19535008+ 83 Linux /dev/sdb2 2433 6079 29294527+ 83 Linux /dev/sdb3 6080 8691 20980890 83 Linux |
#mount
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755) proc on /proc type proc (rw,noexec,nosuid,nodev) sysfs on /sys type sysfs (rw,noexec,nosuid,nodev) procbususb on /proc/bus/usb type usbfs (rw) udev on /dev type tmpfs (rw,mode=0755) tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev) devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620) rootfs on / type rootfs (rw) /dev/mapper/TURBO-vol1 on /mntrd type ext3 (rw) |
#umount /mnt
umount: /mnt: not mounted |
#umount /mntrd
|
#mount
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755) proc on /proc type proc (rw,noexec,nosuid,nodev) sysfs on /sys type sysfs (rw,noexec,nosuid,nodev) procbususb on /proc/bus/usb type usbfs (rw) udev on /dev type tmpfs (rw,mode=0755) tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev) devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620) rootfs on / type rootfs (rw) |
#ls -l
итого 80 -rw-r--r-- 1 user user 82 Май 30 10:14 11.txt drwxr-xr-x 2 user user 4096 Май 26 15:38 a drwxr-xr-x 2 user user 4096 Май 29 11:25 Desktop drwxr-xr-x 2 user user 4096 Май 25 09:36 Documents drwxr-xr-x 2 user user 4096 Май 25 09:36 Download -rwxr-xr-x 1 root root 124 Май 29 17:26 hello drwx------ 2 user user 4096 Июн 5 12:58 Mail drwxr-xr-x 2 user user 4096 Май 25 09:36 Music drwxr-xr-x 2 user user 4096 Май 25 09:36 Pictures drwxr-xr-x 2 user user 4096 Май 25 09:36 Public -rw------- 1 user user 29579 Июн 5 15:01 sent drwxr-xr-x 2 user user 4096 Май 25 09:36 Templates -rw-r--r-- 1 root root 0 Июн 5 17:12 user drwxr-xr-x 2 user user 4096 Май 25 09:36 Videos |
#ls -l /
итого 96 drwxr-xr-x 2 root root 4096 Июн 5 18:56 bin drwxr-xr-x 3 root root 4096 Июн 5 17:21 boot drwxr-xr-x 2 root root 4096 Май 30 12:27 data drwxr-xr-x 18 root root 3980 Июн 5 19:01 dev drwxr-xr-x 109 root root 4096 Июн 5 21:15 etc drwxr-xr-x 2 root root 4096 Май 30 12:42 flash drwxr-xr-x 4 root root 4096 Май 30 14:07 home lrwxrwxrwx 1 root root 28 Май 24 21:53 initrd.img -> boot/initrd.img-2.6.29-2-686 drwxr-xr-x 13 root root 12288 Июн 5 17:10 lib ... dr-xr-xr-x 113 root root 0 Июн 5 18:17 proc drwxr-xr-x 9 root root 4096 Июн 5 21:34 root drwxr-xr-x 2 root root 4096 Июн 5 17:10 sbin drwxr-xr-x 2 root root 4096 Фев 21 16:55 selinux drwxr-xr-x 2 root root 4096 Май 24 13:15 srv drwxr-xr-x 12 root root 0 Июн 5 18:17 sys drwxrwxrwt 8 root root 4096 Июн 5 21:04 tmp drwxr-xr-x 11 root root 4096 Май 24 13:22 usr drwxr-xr-x 14 root root 4096 Июн 2 16:47 var lrwxrwxrwx 1 root root 25 Май 24 21:53 vmlinuz -> boot/vmlinuz-2.6.29-2-686 |
#ls /
bin dev home lost+found mntrd root srv usr boot etc initrd.img media opt sbin sys var data flash lib mnt proc selinux tmp vmlinuz |
#ls
11.txt Desktop Download Mail Pictures sent user a Documents hello Music Public Templates Videos |
#cd ~
|
#ls
1 harddisk.img m1 screen.dot sent wxp-sp2.iso bin hello Mail screen.png t1.txt |
#/usr/share/doc/xen
xen-hypervisor-3.0.3-1-i386-pae/ xen-utils-3.0.3-1/ xen-hypervisor-3.2-1-i386/ xen-utils-3.2-1/ xen-linux-system-2.6.18-6-xen-686/ xen-utils-common/ xenstore-utils/ |
#zcat /usr/share/doc/xen-utils-common/examples/xm
xm-config-xenapi.xml xmexample1.gz xmexample.hvm.gz xm-config.xml xmexample2.gz xmexample.vti.gz |
#vi /etc/xen/dom_win
--- /tmp/l3-saved-884.28871.12816 2009-06-05 21:40:17.000000000 +0300 +++ /etc/xen/dom_win 2009-06-05 21:45:08.000000000 +0300 @@ -1,12 +1,13 @@ kernel = "hvmloader" builder='hvm' -memory = 128 -name = "ExampleHVMDomain" -vif = [ 'type=ioemu, bridge=xenbr0' ] -disk = [ 'file:/var/images/min-el3-i386.img,hda,w', ',hdc:cdrom,r' ] +memory = 256 +name = "Win_Domain" +vif = [ 'bridge=eth0' ] +disk = [ 'sdb,sdb,w', '/root/wxp-sp2.iso,hdc:cdrom,r' ] device_model = 'qemu-dm' sdl=0 vnc=1 vncpasswd='' stdvga=0 serial='pty' +boot='d' |
#ls
1 harddisk.img m1 screen.dot sent wxp-sp2.iso bin hello Mail screen.png t1.txt |
#ls
1 harddisk.img m1 screen.dot sent wxp-sp2.iso bin hello Mail screen.png t1.txt |
#xm create dom_win
Using config file "/etc/xen/dom_win". Error: The file "None" is already used |
#vi /etc/xen/dom_win
--- /tmp/l3-saved-884.11482.24486 2009-06-05 21:45:34.000000000 +0300 +++ /etc/xen/dom_win 2009-06-05 21:45:59.000000000 +0300 @@ -1,7 +1,7 @@ kernel = "hvmloader" builder='hvm' memory = 256 -name = "Win_Domain" +name = "WinDomain" vif = [ 'bridge=eth0' ] disk = [ 'sdb,sdb,w', '/root/wxp-sp2.iso,hdc:cdrom,r' ] device_model = 'qemu-dm' |
#vi /etc/xen/dom_win
|
#xm list
Name ID Mem VCPUs State Time(s) Domain-0 0 1024 2 r----- 471.7 Test_Domain 3 256 1 -b---- 9.8 WinDomain 4 256 1 ------ 1.7 |
#apt-get install vncviewer
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Пакет vncviewer - виртуальный, его функции предоставляются пакетами: xtightvncviewer 1.3.9-4 svncviewer 1:0.1.1-8 Вы должны явно указать, какой именно вы хотите установить. E: Для пакета vncviewer не найдены кандидаты на установку |
#apt-get install xtightvncviewer
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Уже установлена самая новая версия xtightvncviewer. Следующие пакеты устанавливались автоматически и больше не требуются: libicu40 portmap Для их удаления используйте 'apt-get autoremove'. обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. |
#vncviewer :0
Connected to RFB server, using protocol version 3.8 No authentication needed Authentication successful Desktop name "Xen-WinDomain" VNC server default format: 32 bits per pixel. Least significant byte first in each pixel. True colour: max red 255 green 255 blue 255, shift red 16 green 8 blue 0 Using default colormap which is TrueColor. Pixel format: 32 bits per pixel. Least significant byte first in each pixel. True colour: max red 255 green 255 blue 255, shift red 16 green 8 blue 0 Using shared memory PutImage Same machine: preferring raw encoding ShmCleanup called |
#vncviewer :0
Connected to RFB server, using protocol version 3.8 No authentication needed Authentication successful Desktop name "Xen-WinDomain" VNC server default format: 32 bits per pixel. Least significant byte first in each pixel. True colour: max red 255 green 255 blue 255, shift red 16 green 8 blue 0 Using default colormap which is TrueColor. Pixel format: 32 bits per pixel. Least significant byte first in each pixel. True colour: max red 255 green 255 blue 255, shift red 16 green 8 blue 0 Using shared memory PutImage Same machine: preferring raw encoding ShmCleanup called |
#vncviewer :0
Connected to RFB server, using protocol version 3.8 No authentication needed Authentication successful Desktop name "Xen-WinDomain" VNC server default format: 32 bits per pixel. Least significant byte first in each pixel. True colour: max red 255 green 255 blue 255, shift red 16 green 8 blue 0 Using default colormap which is TrueColor. Pixel format: 32 bits per pixel. Least significant byte first in each pixel. True colour: max red 255 green 255 blue 255, shift red 16 green 8 blue 0 Using shared memory PutImage Same machine: preferring raw encoding vncviewer: VNC server closed connection ShmCleanup called |
#vncviewer :0
Connected to RFB server, using protocol version 3.8 No authentication needed Authentication successful Desktop name "Xen-WinDomain" VNC server default format: 32 bits per pixel. Least significant byte first in each pixel. True colour: max red 255 green 255 blue 255, shift red 16 green 8 blue 0 Using default colormap which is TrueColor. Pixel format: 32 bits per pixel. Least significant byte first in each pixel. True colour: max red 255 green 255 blue 255, shift red 16 green 8 blue 0 Using shared memory PutImage Same machine: preferring raw encoding vncviewer: VNC server closed connection ShmCleanup called |
#mount
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755) proc on /proc type proc (rw,noexec,nosuid,nodev) sysfs on /sys type sysfs (rw,noexec,nosuid,nodev) procbususb on /proc/bus/usb type usbfs (rw) udev on /dev type tmpfs (rw,mode=0755) tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev) devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620) rootfs on / type rootfs (rw) |
#mount
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755) proc on /proc type proc (rw,noexec,nosuid,nodev) sysfs on /sys type sysfs (rw,noexec,nosuid,nodev) procbususb on /proc/bus/usb type usbfs (rw) udev on /dev type tmpfs (rw,mode=0755) tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev) devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620) rootfs on / type rootfs (rw) |
#cat /boot/grub/menu.lst
default 0 timeout 3 #password --md5 $1$MyF23/$kWV36TTTmZ9O.Q9vHAaxn. title GNU/Linux kernel /vmlinuz root=LABEL=ROOT initrd /initrd.img title Xen 3.2.1-1-i386 / Debian GNU/Linux, kernel 2.6.18-6-xen-686 root (hd0,0) kernel /boot/xen-3.2-1-i386.gz dom0_mem=1G module /boot/vmlinuz-2.6.18-6-xen-686 root=LABEL=ROOT ro console=tty0 ... ## e.g. memtest86=true ## memtest86=false # memtest86=true ## should update-grub adjust the value of the default booted system ## can be true or false # updatedefaultentry=false ## should update-grub add savedefault to the default options ## can be true or false # savedefault=false ## ## End Default Options ## |
#cat /boot/grub/menu.lst
default 0 timeout 3 #password --md5 $1$MyF23/$kWV36TTTmZ9O.Q9vHAaxn. title GNU/Linux kernel /vmlinuz root=LABEL=ROOT initrd /initrd.img title Xen 3.2.1-1-i386 / Debian GNU/Linux, kernel 2.6.18-6-xen-686 root (hd0,0) kernel /boot/xen-3.2-1-i386.gz dom0_mem=1G module /boot/vmlinuz-2.6.18-6-xen-686 root=LABEL=ROOT ro console=tty0 ... ## e.g. memtest86=true ## memtest86=false # memtest86=true ## should update-grub adjust the value of the default booted system ## can be true or false # updatedefaultentry=false ## should update-grub add savedefault to the default options ## can be true or false # savedefault=false ## ## End Default Options ## |
#cat /boot/grub/menu.lst | grep -v ^# | grep -vx ''
default 0 timeout 3 title GNU/Linux kernel /vmlinuz root=LABEL=ROOT initrd /initrd.img title Xen 3.2.1-1-i386 / Debian GNU/Linux, kernel 2.6.18-6-xen-686 root (hd0,0) kernel /boot/xen-3.2-1-i386.gz dom0_mem=1G module /boot/vmlinuz-2.6.18-6-xen-686 root=LABEL=ROOT ro console=tty0 module /boot/initrd.img-2.6.18-6-xen-686 |
#cat /boot/grub/menu.lst | grep -v ^# | grep -vx ''
default 0 timeout 3 title GNU/Linux kernel /vmlinuz root=LABEL=ROOT initrd /initrd.img title Xen 3.2.1-1-i386 / Debian GNU/Linux, kernel 2.6.18-6-xen-686 root (hd0,0) kernel /boot/xen-3.2-1-i386.gz dom0_mem=1G module /boot/vmlinuz-2.6.18-6-xen-686 root=LABEL=ROOT ro console=tty0 module /boot/initrd.img-2.6.18-6-xen-686 |
#grub-install --no-floppy /dev/sdb
Searching for GRUB installation directory ... found: /boot/grub Installation finished. No error reported. This is the contents of the device map /boot/grub/device.map. Check if this is correct or not. If any of the lines is incorrect, fix it and re-run the script `grub-install'. (hd0) /dev/sda (hd1) /dev/sdb (hd2) /dev/sdc |
#grub-install --no-floppy /dev/sdb
Searching for GRUB installation directory ... found: /boot/grub Installation finished. No error reported. This is the contents of the device map /boot/grub/device.map. Check if this is correct or not. If any of the lines is incorrect, fix it and re-run the script `grub-install'. (hd0) /dev/sda (hd1) /dev/sdb (hd2) /dev/sdc |
default 0 timeout 3 #password --md5 $1$MyF23/$kWV36TTTmZ9O.Q9vHAaxn. title GNU/Linux kernel /vmlinuz root=LABEL=ROOT initrd /initrd.img title Xen 3.2.1-1-i386 / Debian GNU/Linux, kernel 2.6.18-6-xen-686 root (hd0,0) kernel /boot/xen-3.2-1-i386.gz dom0_mem=1G module /boot/vmlinuz-2.6.18-6-xen-686 root=LABEL=ROOT ro console=tty0 module /boot/initrd.img-2.6.18-6-xen-686 ### BEGIN AUTOMAGIC KERNELS LIST ## lines between the AUTOMAGIC KERNELS LIST markers will be modified ## by the debian update-grub script except for the default options below ## DO NOT UNCOMMENT THEM, Just edit them to your needs ## ## Start Default Options ## ## default kernel options ## default kernel options for automagic boot options ## If you want special options for specific kernels use kopt_x_y_z ## where x.y.z is kernel version. Minor versions can be omitted. ## e.g. kopt=root=/dev/hda1 ro ## kopt_2_6_8=root=/dev/hdc1 ro ## kopt_2_6_8_2_686=root=/dev/hdc2 ro # kopt=root=UUID=395d5c48-eea2-4355-9d08-d835573004d0 ro ## default grub root device ## e.g. groot=(hd0,0) # groot=(hd1,0) ## should update-grub create alternative automagic boot options ## e.g. alternative=true ## alternative=false # alternative=true ## should update-grub lock alternative automagic boot options ## e.g. lockalternative=true ## lockalternative=false # lockalternative=false ## additional options to use with the default boot option, but not with the ## alternatives ## e.g. defoptions=vga=791 resume=/dev/hda5 # defoptions= ## should update-grub lock old automagic boot options ## e.g. lockold=false ## lockold=true # lockold=false ## Xen hypervisor options to use with the default Xen boot option # xenhopt= ## Xen Linux kernel options to use with the default Xen boot option # xenkopt=console=tty0 ## altoption boot targets option ## multiple altoptions lines are allowed ## e.g. altoptions=(extra menu suffix) extra boot options ## altoptions=(single-user) single # altoptions=(single-user mode) single ## controls how many kernels should be put into the menu.lst ## only counts the first occurence of a kernel, not the ## alternative kernel options ## e.g. howmany=all ## howmany=7 # howmany=all ## should update-grub create memtest86 boot option ## e.g. memtest86=true ## memtest86=false # memtest86=true ## should update-grub adjust the value of the default booted system ## can be true or false # updatedefaultentry=false ## should update-grub add savedefault to the default options ## can be true or false # savedefault=false ## ## End Default Options ##
Время первой команды журнала | 19:04:33 2009- 6- 5 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 22:00:21 2009- 6- 5 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 10.89 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.99 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.91 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.88 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.
Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
$ l s-l bash: l: command not found |
Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
$ test 5 -lt 4 |
Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
$ 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 |
Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
# id uid=0(root) gid=0(root) Gruppen=0(root) |
Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
$ vi ~/.bashrc
|
Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
$ patch ~/.bashrc |
Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.
Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.
Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.
Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора
Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.
Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.
Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:
$ whoami
user
$ #^ Интересно, кто я?в журнале это будет выглядеть так:
$ whoami
user
Интересно, кто я? |
Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:
$ whoami
user
$ cat > /dev/null #^ Интересно, кто я?
Программа whoami выводит имя пользователя, под которым мы зарегистрировались в системе. - Она не может ответить на вопрос о нашем назначении в этом мире.В журнале это будет выглядеть так:
$ whoami user
|
Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=
1 2 3 4Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.
LiLaLo (L3) расшифровывается как Live Lab Log.
Программа разработана для повышения эффективности обучения Unix/Linux-системам.
(c) Игорь Чубин, 2004-2008