/l3/users/devi/xen-for-zen/xen1.unix.nt/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 :29 :30 :31 :32 :33 :34 :35 :36 :37 :38 :39 :40 :41 :42 :43 :44 :45 :46 |
|
#ls
![]() boot_usb_Debian.img c7200_i0_disk0 damnsmall-0.3.6-usb.tar dynamips_log.txt tc-rescue-script.sh c3600_i0_lock c7200_i0_log.txt dynamips-0.2.6-RC5 log.eci usb_frenzy.img c3600_i0_log.txt c7200_i0_nvram dynamips-0.2.6-RC5.Igor_Chubin log.ecp xenomips.sh c7200_i0_bootflash C7200-JK.BIN dynamips-0.2.6-RC5.tar.gz natasha.router |
#mkdir xenomips
|
#mv xenomips.sh
![]() mv: missing destination file operand after `xenomips.sh' Try `mv --help' for more information. |
#mv xenomips.sh xenomips/
|
#mv dynamips-0.2.6-RC5/ xenomips/
|
#cd xenomips/
|
#xm list
Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 699 1 r----- 32422.6 ltsp0 49 256 1 -b---- 775.4 |
#mount /dev/NAS0/
![]() deb1 ios ltsp0 suse0 suse1 test1 xenomips0 |
#mount /dev/NAS0/xenomips0 /mnt/
|
#vi /mnt/etc/fstab
|
#vi /mnt/etc/fstab
|
#vi /mnt/root/xenomips/xenomips.sh
3c3 < DYNAMIPS_WORKDIR="/root/xenomips" --- > DYNAMIPS_WORKDIR="/xenomips" |
#vi /mnt/etc/fstab
3c3 < /dev/hda3 /dynamips ext3 rw 0 0 --- > /dev/hda3 /xenomips ext3 rw 0 0 |
#pwd
/root/xenomips |
#mkdir images
|
#dd if=/dev/zero of=images/xenomips-base.img count=100 bs=1024k
100+0 records in 100+0 records out 104857600 bytes (105 MB) copied, 0.299025 seconds, 351 MB/s |
#mkfs.ext3 images/xenomips-base.img
mke2fs 1.40-WIP (14-Nov-2006) images/xenomips-base.img is not a block special device. Proceed anyway? (y,n) y Filesystem label= OS type: Linux Block size=1024 (log=0) Fragment size=1024 (log=0) 25688 inodes, 102400 blocks 5120 blocks (5.00%) reserved for the super user First data block=1 Maximum filesystem blocks=67371008 13 block groups 8192 blocks per group, 8192 fragments per group 1976 inodes per group Superblock backups stored on blocks: 8193, 24577, 40961, 57345, 73729 Writing inode tables: done Creating journal (4096 blocks): done Writing superblocks and filesystem accounting information: done This filesystem will be automatically checked every 22 mounts or 180 days, whichever comes first. Use tune2fs -c or -i to override. |
#cd images/
|
#ls
![]() xenomips-base.img |
#cp -R xenomips-base.img xenomips0.img
|
#cp -R xenomips-base.img xenomips1.img
|
#cp -R xenomips-base.img xenomips3.img
|
#mv xenomips3.img xenomips2.img
|
#ls
xenomips0.img xenomips1.img xenomips2.img xenomips-base.img |
#ls /mnt/
bin boot data dev etc home initrd lib lost+found man media mnt opt proc root sbin srv sys tmp usr var |
#mkdir /mnt/xenomips/
|
#cp /root/xenomips/xenomips.sh ../
![]() cp: `/root/xenomips/xenomips.sh' and `../xenomips.sh' are the same file |
#cp /mnt/root/xenomips/xenomips.sh ../
|
#vi ../xenomips.sh
|
#vi /mnt/etc/fstab
|
#vi /etc/xen/xenomips0
|
#vi /etc/xen/xenomips0
8c8 < disk = [ 'phy:/dev/NAS0/xenomips0,hda1,w', 'phy:/dev/NAS0/ios,hda2,r' ] --- > disk = [ 'phy:/dev/NAS0/xenomips0,hda1,w', 'phy:/dev/NAS0/ios,hda2,r', 'tap:/' ] |
#pwd
/root/xenomips/images |
#vi /etc/xen/xenomips0
8c8 < disk = [ 'phy:/dev/NAS0/xenomips0,hda1,w', 'phy:/dev/NAS0/ios,hda2,r', 'tap:/' ] --- > disk = [ 'phy:/dev/NAS0/xenomips0,hda1,w', 'phy:/dev/NAS0/ios,hda2,r', 'tap:/root/xenomips/images/' ] |
#ls
xenomips0.img xenomips1.img xenomips2.img xenomips-base.img |
#vi /etc/xen/xenomips0
8c8 < disk = [ 'phy:/dev/NAS0/xenomips0,hda1,w', 'phy:/dev/NAS0/ios,hda2,r', 'tap:/root/xenomips/images/' ] --- > disk = [ 'phy:/dev/NAS0/xenomips0,hda1,w', 'phy:/dev/NAS0/ios,hda2,r', 'tap:/root/xenomips/images/xenomips1.img' ] |
#vi /etc/xen/xenomips0
8c8 < disk = [ 'phy:/dev/NAS0/xenomips0,hda1,w', 'phy:/dev/NAS0/ios,hda2,r', 'tap:/root/xenomips/images/xenomips1.img' ] --- > disk = [ 'phy:/dev/NAS0/xenomips0,hda1,r', 'phy:/dev/NAS0/ios,hda2,r', 'tap:/root/xenomips/images/xenomips0.img' ] |
#xm
![]() Using config file "/etc/xen/xenomips0". Error: Invalid disk specifier: tap:/root/xenomips/images/xenomips0.img |
#vi /etc/xen/xenomips0
8c8 < disk = [ 'phy:/dev/NAS0/xenomips0,hda1,r', 'phy:/dev/NAS0/ios,hda2,r', 'tap:/root/xenomips/images/xenomips0.img' ] --- > disk = [ 'phy:/dev/NAS0/xenomips0,hda1,r', 'phy:/dev/NAS0/ios,hda2,r', 'tap:/root/xenomips/images/xenomips0.img,hda3,r' ] |
#xm create -c xenomips0
![]() Using config file "/etc/xen/xenomips0". Error: Device 769 (vbd) could not be connected. Device /dev/NAS0/xenomips0 is mounted read-write in the privileged domain, and so cannot be mounted read-only by a guest. |
#umount /mnt
|
#xm create -c xenomips0
Using config file "/etc/xen/xenomips0". Started domain xenomips0 Linux version 2.6.18-3-xen-686 (Debian 2.6.18-7) (waldi@debian.org) (gcc version 4.1.2 20061115 (prerelease) (Debian 4.1.1-20)) #1 SMP Mon Dec 4 20:48:20 UTC 2006 BIOS-provided physical RAM map: Xen: 0000000000000000 - 0000000019800000 (usable) 0MB HIGHMEM available. 408MB LOWMEM available. ACPI in unprivileged domain disabled Built 1 zonelists. Total pages: 104448 Kernel command line: root=/dev/hda1 ro xenomips='/data/Cisco_IOS/C7200-JK.BIN -p 1:PA-FE-TX -p 2:PA-FE-TX -s 0:0:linux_eth:eth0' ... rm: cannot remove `./motd': Read-only file system rm: cannot remove `./crond.pid': Read-only file system rm: cannot remove `./crond.reboot': Read-only file system rm: cannot remove `./klogd.pid': Read-only file system * bootclean: Failure cleaning /var/run. /etc/init.d/bootclean: line 24: /var/lock/.clean: Read-only file system * bootclean: Failure creating '/var/lock/.clean'. /etc/rcS.d/S55bootmisc.sh: line 28: /var/run/utmp: Read-only file system rm: cannot remove `/var/lib/urandom/random-seed': Read-only file system Press enter for maintenance |
#vi /etc/xen/xenomips0
8c8 < disk = [ 'phy:/dev/NAS0/xenomips0,hda1,r', 'phy:/dev/NAS0/ios,hda2,r', 'tap:/root/xenomips/images/xenomips0.img,hda3,r' ] --- > disk = [ 'phy:/dev/NAS0/xenomips0,hda1,w', 'phy:/dev/NAS0/ios,hda2,r', 'tap:/root/xenomips/images/xenomips0.img,hda3,r' ] |
#xm create -c xenomips0
![]() Using config file "/etc/xen/xenomips0". Error: VM name 'xenomips0' already in use by domain 70 |
#xm list
Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 699 1 r----- 32439.8 ltsp0 49 256 1 -b---- 775.7 xenomips0 70 400 1 -b---- 5.0 |
#xm destroy xenomips0
|
#xm create -c xenomips0
Software clause at DFARS sec. 252.227-7013. cisco Systems, Inc. 170 West Tasman Drive San Jose, California 95134-1706 Cisco IOS Software, 7200 Software (C7200-JK9O3S-M), Version 12.3(7)T1, RELEASE SOFTWARE (fc2) Technical Support: http://www.cisco.com/techsupport Copyright (c) 1986-2004 by Cisco Systems, Inc. Compiled Wed 21-Apr-04 23:35 by eaarmas Image text-base: 0x60008D08, data-base: 0x62714000 This product contains cryptographic features and is subject to United ... Sending 5, 100-byte ICMP Echos to 192.168.15.254, timeout is 2 seconds: .!!!! Success rate is 80 percent (4/5), round-trip min/avg/max = 16/29/40 ms Router#copy run start Destination filename [startup-config]? Building configuration... [OK] Router#exit Router con0 is now available Press RETURN to get started. |
#xm list
Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 699 1 r----- 32447.7 ltsp0 49 256 1 -b---- 775.7 xenomips0 71 400 1 ------ 167.4 |
#xm destroy xenomips0
|
#mount /dev/NAS0/xenomips0 /mnt/
|
#vi /mnt/etc/fstab
0a1,6 > > > proc /proc proc defaults 0 0 > tmpfs /dev/shm tmpfs defaults 0 0 > > |
#vi /mnt/etc/rc.local
15c15 < /root/xenomips/xenomips.sh --- > #/root/xenomips/xenomips.sh |
#mount
/dev/sda1 on / type ext3 (rw,errors=remount-ro) proc on /proc type proc (rw,noexec,nosuid,nodev) /sys on /sys type sysfs (rw,noexec,nosuid,nodev) udev on /dev type tmpfs (rw,mode=0755) devshm on /dev/shm type tmpfs (rw) devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620) usbfs on /proc/bus/usb type usbfs (rw,noexec,nosuid,nodev) /dev/mapper/NAS1-ISO on /data/ISO type ext3 (rw) /dev/mapper/NAS0-ios on /data/Cisco_IOS type ext3 (ro) /dev/mapper/NAS0-xenomips0 on /mnt type ext3 (rw) |
#umount /mnt
|
#xm create -c xenomips0
;; esac : ~ ~ ~ ~ ~ ~ ~ ~ ~ xen1:~# exit logout Debian GNU/Linux 4.0 xen1.unix.nt tty1 |
#vi /mnt/xenomips/
![]() |
#vi /mnt/root/xenomips/
![]() |
#vi /mnt/root/xenomips/xenomips.sh
|
#vi /mnt/root/xenomips/xenomips-init
![]() |
#vi /mnt/etc/fstab
3,5c3,5 < proc /proc proc defaults 0 0 < tmpfs /dev/shm tmpfs defaults 0 0 < --- > proc /proc proc defaults 0 0 > tmpfs /dev/shm tmpfs defaults 0 0 > tmpfs /tmp tmpfs defaults 0 0 |
#vi /mnt/etc/fstab
3,5c3,5 < proc /proc proc defaults 0 0 < tmpfs /dev/shm tmpfs defaults 0 0 < tmpfs /tmp tmpfs defaults 0 0 --- > proc /proc proc defaults 0 0 > tmpfs /dev/shm tmpfs defaults 0 0 > tmpfs /tmp tmpfs defaults,nosuid,nodev 0 0 |
#umount /mnt
|
#xm create -c xenomips0
![]() Using config file "/etc/xen/xenomips0". Error: VM name 'xenomips0' already in use by domain 72 |
#xm list
Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 699 1 r----- 32467.7 ltsp0 49 256 1 -b---- 776.2 xenomips0 72 400 1 -b---- 5.6 |
#xm destroy xenomips0
|
#xm create -c xenomips0
Asking all remaining processes to terminate...done. Killing all remaining processes...done. Deconfiguring network interfaces...done. Cleaning up ifupdown.... Unmounting temporary filesystems...done. Deactivating swap...done. Unmounting local filesystems...done. Will now restart. xenbus_dev_shutdown: device/vbd/771: Initialised != Connected, skipping Restarting system. . |
#xm list
Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 699 1 r----- 32479.0 ltsp0 49 256 1 -b---- 776.3 xenomips0 74 400 1 -b---- 0.5 |
#xm console xenomips0
Asking all remaining processes to terminate...done. Killing all remaining processes...done. Deconfiguring network interfaces...done. Cleaning up ifupdown.... Unmounting temporary filesystems...done. Deactivating swap...done. Unmounting local filesystems...done. Will now restart. xenbus_dev_shutdown: device/vbd/771: Initialised != Connected, skipping Restarting system. . |
#xm console xenomips0
Done. Begin: Running /scripts/local-premount ... Done. kjournald starting. Commit interval 5 seconds EXT3-fs: mounted filesystem with ordered data mode. Begin: Running /scripts/local-bottom ... Done. Done. Begin: Running /scripts/init-bottom ... Done. ... Killing all remaining processes...done. Deconfiguring network interfaces...done. Cleaning up ifupdown.... Unmounting temporary filesystems...done. Deactivating swap...done. Unmounting local filesystems...done. Will now restart. xenbus_dev_shutdown: device/vbd/771: Initialised != Connected, skipping Restarting system. . |
#xm list
Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 699 1 r----- 32492.1 ltsp0 49 256 1 -b---- 776.3 xenomips0 76 400 1 ------ 0.4 |
#xm console xenomips0
Asking all remaining processes to terminate...done. Killing all remaining processes...done. Deconfiguring network interfaces...done. Cleaning up ifupdown.... Unmounting temporary filesystems...done. Deactivating swap...done. Unmounting local filesystems...done. Will now restart. xenbus_dev_shutdown: device/vbd/771: Initialised != Connected, skipping Restarting system. . |
#xm console xenomips0
Asking all remaining processes to terminate...done. Killing all remaining processes...done. Deconfiguring network interfaces...done. Cleaning up ifupdown.... Unmounting temporary filesystems...done. Deactivating swap...done. Unmounting local filesystems...done. Will now restart. xenbus_dev_shutdown: device/vbd/771: Initialised != Connected, skipping Restarting system. . |
#xm console xenomips0
Begin: Running /scripts/init-premount ... FATAL: Error inserting fan (/lib/modules/2.6.18-3-xen-686/kernel/drivers/acpi/fan.ko): No such device FATAL: Error inserting thermal (/lib/modules/2.6.18-3-xen-686/kernel/drivers/acpi/thermal.ko): No such device Done. Begin: Mounting root file system... ... Begin: Running /scripts/local-top ... Done. Begin: Running /scripts/local-premount ... Done. kjournald starting. Commit interval 5 seconds ... netfront: device eth1 has flipping receive path. Registering block device major 3 XENBUS: Timeout connecting to device: device/vbd/771 (state 3) Freeing unused kernel memory: 148k freed kjournald starting. Commit interval 5 seconds EXT3-fs: mounted filesystem with ordered data mode. Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing enabled device-mapper: ioctl: 4.7.0-ioctl (2006-06-24) initialised: dm-devel@redhat.com kjournald starting. Commit interval 5 seconds EXT3-fs: mounted filesystem with ordered data mode. |
#xm list
Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 699 1 r----- 32506.2 ltsp0 49 256 1 -b---- 776.4 xenomips0 78 400 1 -b---- 5.6 |
#xm destroy xenomips
![]() Error: Domain 'xenomips' does not exist. Usage: xm destroy <Domain> Terminate a domain immediately. |
#xm destroy xenomips0
|
#mount /dev/NAS0/xenomips0 /mnt/
|
#vi /mnt/etc/init.d/xenomips-init
4c4 < test -z "$rw_dirs" && rw_dirs="/var/cache/man /var/lock /var/run /var/log /var/spool /var/tmp /tmp" --- > test -z "$rw_dirs" && rw_dirs="/var/cache/man /var/lock /var/run /var/log /var/spool /var/tmp /tmp /var/lib/urandom" 7c7 < test -z "$bindfiles" && bindfiles="" --- > test -z "$bindfiles" && bindfiles="/var/log/dmesg" |
#umount /mnt/
|
#xm create -c xenomips0
lrwxrwxrwx 1 root root 21 Feb 3 19:13 S45mountnfs.sh -> ../init.d/mountnfs.sh lrwxrwxrwx 1 root root 31 Feb 3 19:13 S46mountnfs-bootclean.sh -> ../init.d/mountnfs-bootclean.sh lrwxrwxrwx 1 root root 21 Feb 3 19:13 S55bootmisc.sh -> ../init.d/bootmisc.sh lrwxrwxrwx 1 root root 17 Feb 3 19:13 S55urandom -> ../init.d/urandom lrwxrwxrwx 1 root root 30 Feb 3 19:13 S99stop-bootlogd-single -> ../init.d/stop-bootlogd-single xen1:~# more /etc/init.d/bootmisc.sh #!/bin/sh ### BEGIN INIT INFO # Provides: bootmisc # Required-Start: $local_fs hostname $remote_fs ... xen1:~# xen1:~# xen1:~# exit exit INIT: Entering runlevel: 2 Starting system log daemon: syslogd. Starting kernel log daemon: klogd. * Not starting internet superserver: no services enabled. Starting periodic command scheduler: crond. Debian GNU/Linux 4.0 xen1.unix.nt tty1 |
#mount /dev/NAS0/xenomips0 /mnt/
|
#vi /mnt/etc/init.d/xenomips-init
7c7 < test -z "$bindfiles" && bindfiles="/var/log/dmesg" --- > test -z "$bindfiles" && bindfiles="" 38a39 > touch /var/log/dmesg |
#umount /mnt
|
#xm
|
#xm create -c xenomips0
Using config file "/etc/xen/xenomips0". Started domain xenomips0 Linux version 2.6.18-3-xen-686 (Debian 2.6.18-7) (waldi@debian.org) (gcc version 4.1.2 20061115 (prerelease) (Debian 4.1.1-20)) #1 SMP Mon Dec 4 20:48:20 UTC 2006 BIOS-provided physical RAM map: Xen: 0000000000000000 - 0000000019800000 (usable) 0MB HIGHMEM available. 408MB LOWMEM available. ACPI in unprivileged domain disabled Built 1 zonelists. Total pages: 104448 Kernel command line: root=/dev/hda1 ro xenomips='/data/Cisco_IOS/C7200-JK.BIN -p 1:PA-FE-TX -p 2:PA-FE-TX -s 0:0:linux_eth:eth0' ... Setting up networking.... Configuring network interfaces...done. Press enter for maintenance (or type Control-D to continue): INIT: Entering runlevel: 2 Starting system log daemon: syslogd. Starting kernel log daemon: klogd. * Not starting internet superserver: no services enabled. Starting periodic command scheduler: crond. Debian GNU/Linux 4.0 xen1.unix.nt tty1 |
#xm destroy xenomips0
|
#vi /etc/xen/xenomips0
8c8 < disk = [ 'phy:/dev/NAS0/xenomips0,hda1,w', 'phy:/dev/NAS0/ios,hda2,r', 'tap:/root/xenomips/images/xenomips0.img,hda3,r' ] --- > disk = [ 'phy:/dev/NAS0/xenomips0,hda1,w', 'phy:/dev/NAS0/ios,hda2,r', 'tap:aio:/root/xenomips/images/xenomips0.img,hda3,r' ] |
#xm create -c xenomips0
Using config file "/etc/xen/xenomips0". Started domain xenomips0 Linux version 2.6.18-3-xen-686 (Debian 2.6.18-7) (waldi@debian.org) (gcc version 4.1.2 20061115 (prerelease) (Debian 4.1.1-20)) #1 SMP Mon Dec 4 20:48:20 UTC 2006 BIOS-provided physical RAM map: Xen: 0000000000000000 - 0000000019800000 (usable) 0MB HIGHMEM available. 408MB LOWMEM available. ACPI in unprivileged domain disabled Built 1 zonelists. Total pages: 104448 Kernel command line: root=/dev/hda1 ro xenomips='/data/Cisco_IOS/C7200-JK.BIN -p 1:PA-FE-TX -p 2:PA-FE-TX -s 0:0:linux_eth:eth0' ... Setting up networking.... Configuring network interfaces...done. Press enter for maintenance (or type Control-D to continue): INIT: Entering runlevel: 2 Starting system log daemon: syslogd. Starting kernel log daemon: klogd. * Not starting internet superserver: no services enabled. Starting periodic command scheduler: crond. Debian GNU/Linux 4.0 xen1.unix.nt tty1 |
#xm list
Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 699 1 r----- 32527.0 ltsp0 49 256 1 -b---- 776.4 xenomips0 81 400 1 -b---- 5.5 |
#vi /etc/xen/xenomips0
|
#ls -l /root/xenomips/images/xenomips0.img
-rw-r--r-- 1 root root 104857600 2007-02-04 19:37 /root/xenomips/images/xenomips0.img |
#vi /etc/xen/xenomips0
8c8 < disk = [ 'phy:/dev/NAS0/xenomips0,hda1,w', 'phy:/dev/NAS0/ios,hda2,r', 'tap:aio:/root/xenomips/images/xenomips0.img,hda3,r' ] --- > disk = [ 'phy:/dev/NAS0/xenomips0,hda1,w', 'phy:/dev/NAS0/ios,hda2,r', 'file:/root/xenomips/images/xenomips0.img,hda3,r' ] |
#xm destroy xenomips0
|
#xm create -c xenomips0
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. xen1:~# ls -l /etc/rcS.2 ls: /etc/rcS.2: No such file or directory xen1:~# ls -l /etc/rc rc.local rc1.d/ rc3.d/ rc5.d/ rcS.d/ rc0.d/ rc2.d/ rc4.d/ rc6.d/ xen1:~# ls -l /etc/rcS.d/ ... /etc/init.d/checkfs.sh: if ! sulogin $CONSOLE /etc/inittab:~~:S:wait:/sbin/sulogin /etc/inittab:z6:6:respawn:/sbin/sulogin xen1:~# exit logout Debian GNU/Linux 4.0 xen1.unix.nt tty1 xen1.unix.nt login: Debian GNU/Linux 4.0 xen1.unix.nt tty1 xen1.unix.nt login: Debian GNU/Linux 4.0 xen1.unix.nt tty1 |
#xm destroy xenomips0
|
#vi /etc/xen/xenomips0
12c12 < extra = "xenomips='"+xenomips+"'" --- > extra = "2 xenomips='"+xenomips+"'" |
#xm create -c xenomips0
Using config file "/etc/xen/xenomips0". Started domain xenomips0 Linux version 2.6.18-3-xen-686 (Debian 2.6.18-7) (waldi@debian.org) (gcc version 4.1.2 20061115 (prerelease) (Debian 4.1.1-20)) #1 SMP Mon Dec 4 20:48:20 UTC 2006 BIOS-provided physical RAM map: Xen: 0000000000000000 - 0000000019800000 (usable) 0MB HIGHMEM available. 408MB LOWMEM available. ACPI in unprivileged domain disabled Built 1 zonelists. Total pages: 104448 Kernel command line: root=/dev/hda1 ro 2 xenomips='/data/Cisco_IOS/C7200-JK.BIN -p 1:PA-FE-TX -p 2:PA-FE-TX -s 0:0:linux_eth:eth0' ... Setting up networking.... Configuring network interfaces...done. Press enter for maintenance (or type Control-D to continue): INIT: Entering runlevel: 2 Starting system log daemon: syslogd. Starting kernel log daemon: klogd. * Not starting internet superserver: no services enabled. Starting periodic command scheduler: crond. Debian GNU/Linux 4.0 xen1.unix.nt tty1 |
#xm destroy xenomips0
|
#vi /etc/xen/xenomips0
12c12 < extra = "2 xenomips='"+xenomips+"'" --- > #extra = "2 xenomips='"+xenomips+"'" |
Время первой команды журнала | 19:33:19 2007- 2- 4 | ||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 20:34:35 2007- 2- 4 | ||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 7.92 | ||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.00 | ||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.02 | ||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.65 | ||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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