/l3/users/igor-public/nt-scale/debian5.unix.nt/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 |
|
#grep -v ^# /etc/xen/knoppix1 | grep -xv ''
kernel = "hvmloader" builder='hvm' memory = 500 name = "knoppix1" vif = [ 'type=ioemu, bridge=eth0' ] disk = [ 'phy:/dev/VG0/vol1,sda1,w','file:/root/knoppix.iso,hdc:cdrom,r' ] device_model = 'qemu-dm' boot="d" sdl=0 opengl=1 vnc=1 vncpasswd='' stdvga=0 serial='pty' tsc_mode=0 |
#sed -i s/eth0/br10/ /etc/xen/knoppix1
|
#xm list
Name ID Mem VCPUs State Time(s) Domain-0 0 7365 2 r----- 146.4 dom1 1 128 1 -b---- 5.4 |
#xm save dom1
Error: 'xm save' requires between 2 and 3 arguments. Usage: xm save [-c] <Domain> <CheckpointFile> Save a domain state to restore later. -c, --checkpoint Leave domain running after creating snapshot |
#xm save dom1 dom1.save
|
#xm list
Name ID Mem VCPUs State Time(s) Domain-0 0 7365 2 r----- 149.7 |
#xm restore dom1 dom1.save
Error: Wrong number of parameters Usage: xm restore <CheckpointFile> [-p] Restore a domain from a saved state. -p, --paused Do not unpause domain after restoring it |
#xm restore dom1.save
|
#xm list
Name ID Mem VCPUs State Time(s) Domain-0 0 7365 2 r----- 153.0 dom1 2 128 1 -b---- 0.0 |
#xm console dom1
[ 2436.767255] PM: early restore of devices complete after 0.021 msecs [ 2436.777583] PM: restore of devices complete after 13.065 msecs [ 2436.786858] Setting capacity to 6291456 [ 2436.856858] Setting capacity to 6291456 root@debian5:~# root@debian5:~# root@debian5:~# |
#ssh debian4
l3-agent is already running: pid=2679; pidfile=/root/.lilalo/l3-agent.pid |
#cat /etc/network/interfaces
# This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). # The loopback network interface auto lo eth0.10 eth0.40 iface lo inet loopback # The primary network interface allow-hotplug eth0 iface eth0 inet static address 10.0.35.44 netmask 255.255.255.0 ... iface eth0.10 inet static address 192.168.10.4 netmask 255.255.255.0 #iface eth0.40 inet static # address 192.168.40.4 # netmask 255.255.255.0 iface eth0.40 inet manual up brctl addbr br40 up brctl addif br40 eth0.40 up ifconfig br10 192.168.40.4 255.255.255.0 |
#brctl show
bridge name bridge id STP enabled interfaces br40 8000.000ffe7ea77b no eth0.40 vif1.0 |
#exit
exit Connection to debian4 closed. |
#vim clone-vm
--- /dev/null 2012-02-24 11:59:16.012000000 +0200 +++ clone-vm 2012-02-24 12:52:23.000000000 +0200 @@ -0,0 +1,40 @@ +if [ $# != 2 ] +then + cat <<EOF +Usage: + $0 source-volume dest-volume + +Example: + $0 vol2 +EOF + exit 1 +fi + +if [ "$1" = "$2" ] +then + cat <<EOF +Source and destination volumes are the same: $1 +EOF +exit 1 +fi + +SOURCE_NAME="$1" +DEST_NAME="$2" +SOURCE=/dev/VG0/${SOURCE_NAME} +DEST=/dev/VG0/${DEST_NAME} + +set -e +lvcreate -L 4G -n ${NAME} /dev/VG0 +mkfs.ext3 ${DEST} +mkdir -p /mnt2/ +mount ${SOURCE} /mnt/ +mount ${DEST} /mnt2/ +rsync -a /mnt/ /mnt2/ +cat <<EOF + edit /mnt/etc/network/interfaces and /etc/hostname + and then exit +EOF +bash +umount /mnt +umount /mnt2 + |
#bash clone-vm
Usage: clone-vm source-volume dest-volume Example: clone-vm vol2 |
#vim clone-vm
--- /tmp/l3-saved-2453.25412.6421 2012-02-24 12:52:28.000000000 +0200 +++ clone-vm 2012-02-24 12:52:32.000000000 +0200 @@ -5,7 +5,7 @@ $0 source-volume dest-volume Example: - $0 vol2 + $0 vol1 vol2 EOF exit 1 fi |
#bash clone-vm
Usage: clone-vm source-volume dest-volume Example: clone-vm vol1 vol2 |
#xm list
Name ID Mem VCPUs State Time(s) Domain-0 0 7365 2 r----- 186.3 dom1 2 128 1 -b---- 0.1 |
#xm shutdown dom1
|
#mount
/dev/sda1 on / type ext3 (rw,errors=remount-ro) 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) 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) fusectl on /sys/fs/fuse/connections type fusectl (rw) xenfs on /proc/xen type xenfs (rw) binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev) |
#xm list
Name ID Mem VCPUs State Time(s) Domain-0 0 7365 2 r----- 187.4 dom1 2 128 1 -b---- 0.4 |
#xm list
Name ID Mem VCPUs State Time(s) Domain-0 0 7365 2 r----- 188.1 |
#bash clone-vm vol1 vol2
"/dev/VG0": Invalid path for Logical Volume Please provide a volume group name Run `lvcreate --help' for more information. |
#bash clone-vm vol1 vol2
Logical volume "vol2" already exists in volume group "VG0" |
#file -s /dev/VG0/vol2
/dev/VG0/vol2: symbolic link to `../dm-2' |
#file -s /dev/dm-2
/dev/dm-2: x86 boot sector; GRand Unified Bootloader, stage1 version 0x3, stage2 address 0x2000, stage2 segment 0x200; partition 1: ID=0x83, starthead 1, startsector 63, 6281352 sectors, extended partition table (last)\011, code offset 0x48 |
#ls /dev/VG0/
grub vol1 vol2 |
#ls
clone-vm e1000e-1.9.5 install-authorized ssh windows-2003.iso dom1.save e1000e-1.9.5.tar.gz knoppix.iso start-kvm wxp-sp2.iso |
#vim /mnt/etc/hostname
--- /tmp/l3-saved-4491.3336.9078 2012-02-24 12:56:48.000000000 +0200 +++ /mnt/etc/hostname 2012-02-24 12:56:54.000000000 +0200 @@ -1 +1 @@ -dom1 +dom3 |
#vim /mnt2/etc/hostname
--- /tmp/l3-saved-4491.26956.9679 2012-02-24 12:57:16.000000000 +0200 +++ /mnt2/etc/hostname 2012-02-24 12:57:19.000000000 +0200 @@ -1 +1 @@ -dom1 +dom3 |
#vim /mnt2/etc/network/interfaces
--- /tmp/l3-saved-4491.29338.31875 2012-02-24 12:57:30.000000000 +0200 +++ /mnt2/etc/network/interfaces 2012-02-24 12:57:43.000000000 +0200 @@ -8,7 +8,7 @@ # The primary network interface allow-hotplug eth0 iface eth0 inet static - address 192.168.10.15 + address 192.168.10.35 netmask 255.255.255.0 network 192.168.10.0 gateway 192.168.10.1 |
#ls -l
total 9210948 -rw-r--r-- 1 root root 568 Feb 24 12:53 clone-vm -rwxr-xr-x 1 root root 134368521 Feb 24 12:44 dom1.save drwxr-xr-x 3 root root 4096 Dec 3 01:38 e1000e-1.9.5 -rw-r--r-- 1 root root 253141 Feb 23 14:33 e1000e-1.9.5.tar.gz -rwxr-xr-x 1 root root 97 Feb 23 10:35 install-authorized -rw-r--r-- 1 user user 733839360 Feb 22 10:47 knoppix.iso -rw-r--r-- 1 root root 602 Feb 23 10:35 ssh -rw-r--r-- 1 root root 321 Feb 22 16:55 start-kvm -rw-r--r-- 1 root root 7844655104 Feb 24 09:31 windows-2003.iso -rwxr-xr-x 1 root root 709629952 Feb 24 09:19 wxp-sp2.iso |
#less /usr/share/doc/xen-utils-common/examples/xmexample1.gz
|
#vim /etc/xen/dom1
|
#vim /etc/xen/dom2
|
#xm list
Name ID Mem VCPUs State Time(s) Domain-0 0 7365 2 r----- 324.8 |
#xm create dom1
Using config file "/etc/xen/dom1". Started domain dom1 (id=3) |
#xm create dom3
Using config file "/etc/xen/dom3". Error: Domain 'dom1' already exists with ID '3' |
#sed -i s/dom1/dom3/ /etc/xen/dom3
|
#xm list
Name ID Mem VCPUs State Time(s) Domain-0 0 7365 2 r----- 330.6 dom1 3 128 1 -b---- 2.3 dom3 4 128 1 -b---- 2.5 |
#xm top
|
#brctl show
bridge name bridge id STP enabled interfaces br10 8000.000ffee6dd33 no eth0.10 vif3.0 vif4.0 br30 8000.000ffee6dd33 no eth0.30 |
#xm list
Name ID Mem VCPUs State Time(s) Domain-0 0 7365 2 r----- 338.0 dom1 3 128 1 -b---- 2.4 dom3 4 128 1 -b---- 2.5 |
#xm cpu-set
Error: Subcommand cpu-set not found! Usage: xm <subcommand> [args] Control, list, and manipulate Xen guest instances. Common 'xm' commands: console Attach to <Domain>'s console. vncviewer Attach to <Domain>'s VNC server. create Create a domain based on <ConfigFile>. new Adds a domain to Xend domain management delete Remove a domain from Xend domain management. destroy Terminate a domain immediately. ... unpause Unpause a paused domain. uptime Print uptime for all/some domains. usb-add Add the usb device to FV VM. usb-del Delete the usb device to FV VM. vcpu-set Set the number of active VCPUs for allowed for the domain. <Domain> can either be the Domain Name or Id. For more help on 'xm' see the xm(1) man page. For more help on 'xm create' see the xmdomain.cfg(5) man page. For a complete list of subcommands run 'xm help'. |
#xm help
Usage: xm <subcommand> [args] Control, list, and manipulate Xen guest instances. xm full list of subcommands: console Attach to <Domain>'s console. vncviewer Attach to <Domain>'s VNC server. create Create a domain based on <ConfigFile>. new Adds a domain to Xend domain management delete Remove a domain from Xend domain management. destroy Terminate a domain immediately. domid Convert a domain name to domain id. ... tmem-list List tmem pools. tmem-thaw Thaw tmem pools. tmem-freeze Freeze tmem pools. tmem-destroy Destroy tmem pools. tmem-set Change tmem settings. tmem-shared-auth De/authenticate shared tmem pool. shell Launch an interactive shell. <Domain> can either be the Domain Name or Id. For more help on 'xm' see the xm(1) man page. For more help on 'xm create' see the xmdomain.cfg(5) man page. |
#xm sched-credit
Name ID Weight Cap Domain-0 0 256 0 dom1 3 256 0 dom3 4 256 0 |
#xm sched-credit -c 10 3
Error: No domain given. Usage: xm sched-credit [-d <Domain> [-w[=WEIGHT]|-c[=CAP]]] Get/set credit scheduler parameters. -d DOMAIN, --domain=DOMAIN Domain to modify -w WEIGHT, --weight=WEIGHT Weight (int) -c CAP, --cap=CAP Cap (int) |
#xm sched-credit -c 10 -d 3
|
#xm sched-credit -c 10 -d 4
|
#xm sched-credit -c 70 -d 4
|
#xm sched-credit -c 70 -d 4
|
#xm vcpu-set
Error: 'xm vcpu-set' requires 2 arguments. Usage: xm vcpu-set <Domain> <vCPUs> Set the number of active VCPUs for allowed for the domain. |
#xm vcpu-set 3 1
|
#xm vcpu-set 4 1
|
#xm vcpu-list 3
Name ID VCPU CPU State Time(s) CPU Affinity dom1 3 0 1 -b- 2.4 any cpu |
#xm vcpu-list 4
Name ID VCPU CPU State Time(s) CPU Affinity dom3 4 0 0 r-- 88.1 any cpu |
#xm vcpu-list
Name ID VCPU CPU State Time(s) CPU Affinity Domain-0 0 0 0 -b- 233.1 any cpu Domain-0 0 1 1 r-- 121.3 any cpu dom1 3 0 1 -b- 2.4 any cpu dom3 4 0 1 r-- 97.1 any cpu |
#xm sched-credit
Name ID Weight Cap Domain-0 0 256 0 dom1 3 256 10 dom3 4 256 70 |
#grep flags /proc/cpuinfo
flags : fpu de tsc msr pae cx8 apic cmov pat clflush acpi mmx fxsr sse sse2 ss ht nx constant_tsc aperfmperf pni est ssse3 hypervisor dts flags : fpu de tsc msr pae cx8 apic cmov pat clflush acpi mmx fxsr sse sse2 ss ht nx constant_tsc aperfmperf pni est ssse3 hypervisor dts |
#grep flags /proc/cpuinfo | wc -l
2 |
#ssh debian1
Linux debian1 3.2.7 #1 SMP Thu Feb 23 17:56:02 EET 2012 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 Feb 24 12:20:28 2012 from debian5.unix.nt l3-agent is already running: pid=2677; pidfile=/root/.lilalo/l3-agent.pid |
#xm vcpu-list
Name ID VCPU CPU State Time(s) CPU Affinity Domain-0 0 0 0 -b- 480.5 any cpu Domain-0 0 1 1 r-- 558.6 any cpu dom1 6 0 0 --- 332.8 any cpu dom5 5 0 1 --- 304.8 any cpu |
#xm vcpu-set 5 1
|
#xm vcpu-list
Name ID VCPU CPU State Time(s) CPU Affinity Domain-0 0 0 1 r-- 495.9 any cpu Domain-0 0 1 0 r-- 572.1 any cpu dom1 6 0 1 --- 367.6 any cpu dom5 5 0 0 --- 339.5 any cpu |
#xm list
Name ID Mem VCPUs State Time(s) Domain-0 0 7365 2 r----- 1080.5 dom1 6 128 1 ------ 379.9 dom5 5 128 1 ------ 351.7 |
#exit
exit Connection to debian1 closed. |
#xm reboot dom1
|
#xm list
Name ID Mem VCPUs State Time(s) Domain-0 0 7365 2 r----- 366.3 dom1 5 128 1 ------ 0.3 dom3 4 128 1 -b---- 164.1 |
#xm vcpu-list
Name ID VCPU CPU State Time(s) CPU Affinity Domain-0 0 0 0 -b- 241.5 any cpu Domain-0 0 1 1 r-- 125.3 any cpu dom1 5 0 0 r-- 0.7 any cpu dom3 4 0 1 -b- 164.1 any cpu |
#xm list
Name ID Mem VCPUs State Time(s) Domain-0 0 7365 2 r----- 367.5 dom1 5 128 1 ------ 1.7 dom3 4 128 1 -b---- 164.1 |
#xm shutdown dom1
|
#xm list
Name ID Mem VCPUs State Time(s) Domain-0 0 7365 2 r----- 368.4 dom1 5 128 1 -b---- 2.6 dom3 4 128 1 -b---- 164.1 |
#xm list
Name ID Mem VCPUs State Time(s) Domain-0 0 7365 2 r----- 369.1 dom3 4 128 1 -b---- 164.1 |
#xm create dom1
Using config file "/etc/xen/dom1". Started domain dom1 (id=6) |
#xm list
Name ID Mem VCPUs State Time(s) Domain-0 0 7365 2 r----- 372.7 dom1 6 128 2 r----- 2.6 dom3 4 128 1 -b---- 164.1 |
#xm vcpu-list
Name ID VCPU CPU State Time(s) CPU Affinity Domain-0 0 0 1 r-- 245.9 any cpu Domain-0 0 1 0 -b- 128.5 any cpu dom1 6 0 0 r-- 5.1 0 dom1 6 1 0 -b- 3.9 0 dom3 4 0 1 -b- 164.1 any cpu |
#xm console dom1
[ 0.000000] Reserving virtual address space above 0xf5800000 [ 0.000000] Initializing cgroup subsys cpuset [ 0.000000] Initializing cgroup subsys cpu [ 0.000000] Linux version 3.2.7 (root@debian5) (gcc version 4.4.5 (Debian 4.4.5-8) ) #1 SMP Thu Feb 23 17:56:02 EET 2012 [ 0.000000] ACPI in unprivileged domain disabled [ 0.000000] Released 0 pages of unused memory [ 0.000000] Set 0 page(s) to 1-1 mapping [ 0.000000] BIOS-provided physical RAM map: [ 0.000000] Xen: 0000000000000000 - 00000000000a0000 (usable) [ 0.000000] Xen: 00000000000a0000 - 0000000000100000 (reserved) ... Configuring network interfaces...done. Cleaning up temporary files.... Setting up ALSA...done (none loaded). [ 25.506666] fuse init (API version 7.17) Setting console screen modes. Starting enhanced syslogd: rsyslogd. Starting periodic command scheduler: cron. Starting system message bus: dbus. Starting Hardware abstraction layer: hald. Debian GNU/Linux 6.0 dom1 hvc0 |
#xm vcpu-list
Name ID VCPU CPU State Time(s) CPU Affinity Domain-0 0 0 1 r-- 248.3 any cpu Domain-0 0 1 0 -b- 129.6 any cpu dom1 6 0 0 -b- 19.0 0 dom1 6 1 0 -b- 15.8 0 dom3 4 0 1 -b- 164.1 any cpu |
#vim /etc/xen/dom1
--- /tmp/l3-saved-2453.16539.15937 2012-02-24 14:43:28.000000000 +0200 +++ /etc/xen/dom1 2012-02-24 14:43:42.000000000 +0200 @@ -32,12 +32,12 @@ # List of which CPUS this domain is allowed to use, default Xen picks #cpus = "" # leave to Xen to pick -cpus = "0" # all vcpus run on CPU0 +cpus = "" # all vcpus run on CPU0 #cpus = "0-3,5,^1" # all vcpus run on cpus 0,2,3,5 #cpus = ["2", "3"] # VCPU0 runs on CPU2, VCPU1 runs on CPU3 # Number of Virtual CPUS to use, default is 1 -vcpus = 2 +vcpus = 32 #---------------------------------------------------------------------------- # Define network interfaces. |
#xm shutdown dom1
|
#vim /etc/xen/dom1
--- /tmp/l3-saved-2453.11838.4680 2012-02-24 14:43:55.000000000 +0200 +++ /etc/xen/dom1 2012-02-24 14:44:08.000000000 +0200 @@ -32,12 +32,12 @@ # List of which CPUS this domain is allowed to use, default Xen picks #cpus = "" # leave to Xen to pick -cpus = "" # all vcpus run on CPU0 +#cpus = "" # all vcpus run on CPU0 #cpus = "0-3,5,^1" # all vcpus run on cpus 0,2,3,5 #cpus = ["2", "3"] # VCPU0 runs on CPU2, VCPU1 runs on CPU3 # Number of Virtual CPUS to use, default is 1 -vcpus = 32 +vcpus = 64 #---------------------------------------------------------------------------- # Define network interfaces. |
#xm shutdown dom1
Error: Domain 'dom1' does not exist. |
#xm create -c dom1
Using config file "/etc/xen/dom1". Error: (22, 'Invalid argument') |
#vim /etc/xen/dom1
--- /tmp/l3-saved-2453.15982.18674 2012-02-24 14:44:41.000000000 +0200 +++ /etc/xen/dom1 2012-02-24 14:44:48.000000000 +0200 @@ -37,7 +37,7 @@ #cpus = ["2", "3"] # VCPU0 runs on CPU2, VCPU1 runs on CPU3 # Number of Virtual CPUS to use, default is 1 -vcpus = 64 +vcpus = 32 #---------------------------------------------------------------------------- # Define network interfaces. |
#xm create -c dom1
Using config file "/etc/xen/dom1". Started domain dom1 (id=8) [ 0.000000] Reserving virtual address space above 0xf5800000 [ 0.000000] Initializing cgroup subsys cpuset [ 0.000000] Initializing cgroup subsys cpu [ 0.000000] Linux version 3.2.7 (root@debian5) (gcc version 4.4.5 (Debian 4.4.5-8) ) #1 SMP Thu Feb 23 17:56:02 EET 2012 [ 0.000000] ACPI in unprivileged domain disabled [ 0.000000] Released 0 pages of unused memory [ 0.000000] Set 0 page(s) to 1-1 mapping [ 0.000000] BIOS-provided physical RAM map: ... Fetched 57.1 kB in 0s (328 kB/s) Interrupt:179 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING 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) |
#ssh 192.168.10.15
ssh: connect to host 192.168.10.15 port 22: Connection refused |
#xm console dom1
root@dom1:~# root@dom1:~# apt-get install ssh Reading package lists... Done Building dependency tree Reading state information... Done The following extra packages will be installed: libbsd0 libedit2 libwrap0 openssh-blacklist openssh-blacklist-extra openssh-client openssh-server tcpd Suggested packages: ssh-askpass libpam-ssh keychain rssh molly-guard ufw ... Setting up libedit2 (2.11-20080614-2) ... Setting up openssh-client (1:5.5p1-6+squeeze1) ... Setting up libwrap0 (7.6.q-19) ... Setting up tcpd (7.6.q-19) ... Setting up openssh-server (1:5.5p1-6+squeeze1) ... Creating SSH2 RSA key; this may take some time ... Creating SSH2 DSA key; this may take some time ... Restarting OpenBSD Secure Shell server: sshd[ 131.093387] sshd (1348): /proc/1348/oom_adj is deprecated, please use /proc/1348/oom_score_adj instead. . Setting up ssh (1:5.5p1-6+squeeze1) ... |
#ssh 192.168.10.15
6 [ 0.0%] 7 [ 0.0%] 8 [ 0.0%] 9 [ 0.0%] 10 [ 0.0%] 11 [ 0.0%] 12 [ 0.0%] 13 [ 0.0%] 14 [ 0.0%] 15 [ 0.0%] ... 853 root 20 0 18452 2288 1720 S 0.0 1.9 0:00.00 /usr/sbin/console-kit-daemon --no-daemon 854 root 20 0 18452 2288 1720 S 0.0 1.9 0:00.00 /usr/sbin/console-kit-daemon --no-daemon 855 root 20 0 18452 2288 1720 S 0.0 1.9 0:00.00 /usr/sbin/console-kit-daemon --no-daemon 856 root 20 0 18452 2288 1720 S 0.0 1.9 0:00.00 /usr/sbin/console-kit-daemon --no-daemon 857 root 20 0 18452 2288 1720 S 0.0 1.9 0:00.00 /usr/sbin/console-kit-daemon --no-daemon 858 root 20 0 18452 2288 1720 S 0.0 1.9 0:00.00 /usr/sbin/console-kit-daemon --no-daemon 859 root 20 0 18452 2288 1720 S 0.0 1.9 0:00.00 /usr/sbin/console-kit-daemon --no-daemon root@dom1:~# exit logout Connection to 192.168.10.15 closed. |
#ssh linux4
^C |
# This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). # The loopback network interface auto lo eth0.10 eth0.40 iface lo inet loopback # The primary network interface allow-hotplug eth0 iface eth0 inet static address 10.0.35.44 netmask 255.255.255.0 network 10.0.35.0 broadcast 10.0.35.255 gateway 10.0.35.1 # dns-* options are implemented by the resolvconf package, if installed dns-nameservers 10.0.35.1 dns-search unix.nt iface eth0.10 inet static address 192.168.10.4 netmask 255.255.255.0 #iface eth0.40 inet static # address 192.168.40.4 # netmask 255.255.255.0 iface eth0.40 inet manual up brctl addbr br40 up brctl addif br40 eth0.40 up ifconfig br10 192.168.40.4 255.255.255.0
Время первой команды журнала | 11:40:11 2012- 2-24 | |||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 13:48:04 2012- 2-24 | |||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 14.85 | |||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.00 | |||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 0.90 | |||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.86 | |||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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