/l3/users/bas/2011-03/linux5.unix.bas/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 |
|
#df -h
Filesystem Size Used Avail Use% Mounted on /dev/sda1 4.9G 655M 4.0G 14% / /dev/sda6 2.0G 407M 1.5G 22% /tmp /dev/sda3 9.7G 364M 8.9G 4% /var /dev/sda2 20G 2.7G 16G 15% /usr tmpfs 1.8G 0 1.8G 0% /dev/shm /dev/sda7 9.4G 150M 8.8G 2% /mnt/data7 none 1.8G 40K 1.8G 1% /var/lib/xenstored |
#mkdir /etc/ma
mail/ mailcap mail.rc makedev.d/ man.config maven/ |
#mkdir /etc/ma
mail/ mailcap mail.rc makedev.d/ man.config maven/ |
#mkdir /etc/madm
|
#mdadm --examine --scan > /etc/mdadm/mdadm.conf
bash: /etc/mdadm/mdadm.conf: No such file or directory |
#mdadm --examine --scan > /etc/mdadm/mdadm.conf
|
#cat /etc/host
host.conf hosts hosts.allow hosts.deny |
#cat /etc/host
host.conf hosts hosts.allow hosts.deny |
#cat /etc/hosts
# Do not remove the following line, or various programs # that require network functionality will fail. 127.0.0.1 localhost.localdomain localhost ::1 localhost6.localdomain6 localhost6 192.168.15.1 linux1.unix.bas linux1 192.168.15.2 linux1.unix.bas linux2 192.168.15.3 linux1.unix.bas linux3 192.168.15.4 linux1.unix.bas linux4 192.168.15.5 linux1.unix.bas linux5 |
#ls /dev
adsp kmsg ram0 sda7 tty23 tty50 usbdev3.1_ep00 agpgart log ram1 sda8 tty24 tty51 usbdev3.1_ep81 audio loop0 ram10 sda9 tty25 tty52 usbdev3.2_ep00 autofs loop1 ram11 sequencer tty26 tty53 usbdev3.2_ep81 bus loop2 ram12 sequencer2 tty27 tty54 usbdev4.1_ep00 cdrom loop3 ram13 sg0 tty28 tty55 usbdev4.1_ep81 cdrom-sr0 loop4 ram14 sg1 tty29 tty56 usbdev5.1_ep00 cdrw loop5 ram15 shm tty3 tty57 usbdev5.1_ep81 cdrw-sr0 loop6 ram2 snd tty30 tty58 vcs cdwriter loop7 ram3 stderr tty31 tty59 vcs1 ... dvd-sr0 par0 rtc tty14 tty41 ttyS2 vcsa4 dvdwriter parport0 scd0 tty15 tty42 ttyS3 vcsa5 dvdwriter-sr0 parport1 sda tty16 tty43 urandom vcsa6 fd parport2 sda1 tty17 tty44 usbdev1.1_ep00 vcsa7 full parport3 sda10 tty18 tty45 usbdev1.1_ep81 X0R gpmctl port sda2 tty19 tty46 usbdev2.1_ep00 xen hiddev0 ppp sda3 tty2 tty47 usbdev2.1_ep81 zero hpet ptmx sda4 tty20 tty48 usbdev2.2_ep00 initctl pts sda5 tty21 tty49 usbdev2.2_ep81 input ram sda6 tty22 tty5 usbdev2.2_ep82 |
#ls /dev | grep md0
md0 |
#ls /dev | grep md
md0 ramdisk |
#mdadm --examine --scan
ARRAY /dev/md0 level=raid1 num-devices=2 UUID=7709cf95:acfd72da:d951b435:b4308095 |
#lvdisplay
|
#mda
mdadm mdadm.static mdassemble.static mdatopbm |
#mda
mdadm mdadm.static mdassemble.static mdatopbm |
#mdadm --assemble
mdadm: an md device must be given in this mode |
#mdadm --assemble /dev/md0
mdadm: /dev/md0 has been started with 2 drives. |
#mdadm --assemble /dev/md1
mdadm: /dev/md1 not identified in config file. |
#mkdir /dev/md1
mkdir: cannot create directory `/dev/md1': File exists |
#mdadm --assemble /dev/md1
mdadm: /dev/md1 not identified in config file. |
#mdadm --assemble /dev/md1
mdadm: /dev/md1 not identified in config file. |
#mdadm --assemble /dev/md1
mdadm: /dev/md1 not identified in config file. |
#/etc/init.d/lvm2-monitor restart
Stopping monitoring for VG VG1: [ OK ] Starting monitoring for VG VG1: [ OK ] |
#fd
fdformat fdisk |
#fdisk /dev/sda
The number of cylinders for this disk is set to 1356629. 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): n First cylinder (548280-1356629, default 548280): |
#history | sda
bash: sda: command not found |
#history | grep sda
496 mount -o remount,acl /dev/sda7 497 mount -o remount,acl /dev/sda7 626 fdisk -l /dev/sda 627 ls /dev/sda1 628 ls -la /dev/sda1 629 cat /dev/sda2 630 ls /dev/sda2 631 fdisk -l /dev/sda 632 fdisk -lu /dev/sda 633 fdisk /dev/sda ... 681 dumpe2fs /dev/sda7 | grep -i uuid 699 fdisk /dev/sda 700 fdisk /dev/sda 701 fdisk /dev/sda 705 fdisk -h /dev/sda 707 mdadm -C /dev/md0 -l1 -n2 /dev/sda8 /dev/sda9 813 ls /dev/sda1 1025 fdisk /dev/sda 1026 history | sda 1027 history | grep sda |
#mkf
mkfifo mkfontscale mkfs.cramfs mkfs.ext3 mkfs.vfat mkfontdir mkfs mkfs.ext2 mkfs.msdos |
#mkfs
mkfs mkfs.cramfs mkfs.ext2 mkfs.ext3 mkfs.msdos mkfs.vfat |
#mkfs.ext3 /dev/sda7
mke2fs 1.39 (29-May-2006) /dev/sda7 is mounted; will not make a filesystem here! |
#mkfs.ext3 /dev/sda8
mke2fs 1.39 (29-May-2006) /dev/sda8 is apparently in use by the system; will not make a filesystem here! |
#mkfs.ext3 /dev/sda8
mke2fs 1.39 (29-May-2006) /dev/sda8 is apparently in use by the system; will not make a filesystem here! |
#fdisk -l sda
|
#cat /etc/fstab
LABEL=/ / ext3 defaults 1 1 LABEL=/tmp /tmp ext3 defaults 1 2 LABEL=/var /var ext3 defaults 1 2 LABEL=/usr /usr ext3 defaults 1 2 tmpfs /dev/shm tmpfs defaults 0 0 devpts /dev/pts devpts gid=5,mode=620 0 0 sysfs /sys sysfs defaults 0 0 proc /proc proc defaults 0 0 LABEL=SWAP-sda5 swap swap defaults 0 0 LABEL=DATA7 /mnt/data7 ext3 defaults 0 0 |
#ls /
bin DIR home lost+found mnt proc selinux tmp VOL1 boot etc lib media net root srv usr vol1snap dev help lib64 misc opt sbin sys var |
#ls /mnt/
data7 |
#mkdir /mnt/data8
|
#mkdir /mnt/data9
|
#ls /mnt/
data7 data8 data9 |
#history | grep madm
1004 mkdir /etc/madm 1039 history | grep madm |
#fdisk --help
fdisk: invalid option -- - Usage: fdisk [-b SSZ] [-u] DISK Change partition table fdisk -l [-b SSZ] [-u] DISK List partition table(s) fdisk -s PARTITION Give partition size(s) in blocks fdisk -v Give fdisk version Here DISK is something like /dev/hdb or /dev/sda and PARTITION is something like /dev/hda7 -u: give Start and End in sector (instead of cylinder) units -b 2048: (for certain MO disks) use 2048-byte sectors |
#fdisk -l
Disk /dev/sda: 500.1 GB, 500107862016 bytes 60 heads, 12 sectors/track, 1356629 cylinders Units = cylinders of 720 * 512 = 368640 bytes Device Boot Start End Blocks Id System /dev/sda1 * 1 14564 5243034 83 Linux /dev/sda2 14565 72818 20971440 83 Linux /dev/sda3 72819 101945 10485720 83 Linux /dev/sda4 101946 1356629 451686240 5 Extended /dev/sda5 101946 107770 2096994 82 Linux swap / Solaris /dev/sda6 107771 113595 2096994 83 Linux /dev/sda7 113596 141374 10000434 83 Linux /dev/sda8 141375 277009 48828594 83 Linux /dev/sda9 277010 412644 48828594 83 Linux /dev/sda10 412645 548279 48828594 83 Linux Disk /dev/md0: 50.0 GB, 50000363520 bytes 2 heads, 4 sectors/track, 12207120 cylinders Units = cylinders of 8 * 512 = 4096 bytes Disk /dev/md0 doesn't contain a valid partition table |
#vgscan
Reading all physical volumes. This may take a while... Found volume group "VG1" using metadata type lvm2 |
#vgscan -a y
vgscan: invalid option -- a Error during parsing of command line. |
#vgchange -a y
2 logical volume(s) in volume group "VG1" now active |
#lvdisplay
--- Logical volume --- LV Name /dev/VG1/vol1 VG Name VG1 LV UUID BdTBez-9iH7-UqCZ-qUUU-Yj5q-pBhm-gv9sXi LV Write Access read/write LV snapshot status source of /dev/VG1/vol1-snap [active] LV Status available # open 0 LV Size 3.00 GB ... Current LE 768 COW-table size 1.00 GB COW-table LE 256 Allocated to snapshot 0.01% Snapshot chunk size 4.00 KB Segments 1 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 253:3 |
#history | lvcreate
Please provide a volume group name Run `lvcreate --help' for more information. |
#history | grep lvcreate
553 lvcreate -L2G -n vol1 /dev/VG1 554 for i in {1..10} ; do lvcreate -L100M -n v$i /dev/VG1/ ; done >& /tmp/log 562 for i in {1..5} ; do lvcreate -L100M -n v$i /dev/VG1/ ; done >& /tmp/log 582 lvcreate L5G -n vol1 /dev/VG1/ 583 lvcreate -L5G -n vol1 /dev/VG1/ 584 lvcreate -L5G -n vol1 /dev/VG1 587 lvcreate -L5G -n vol2 /dev/VG1 589 lvcreate -L1G -n vol3 /dev/VG1 599 lvcreate -L1G -n vol1 /dev/VG1 600 lvcreate -L1G -n vol2 /dev/VG1 ... 754 lvcreate -L5G -n vol1 /dev/VG1/ 755 lvcreate -L5G -n vol1 /dev/VG1 758 lvcreate -L5G -n vol2 /dev/VG1 760 lvcreate -L1G -n vol3 /dev/VG1 770 lvcreate -L1G -n vol1 /dev/VG1 771 lvcreate -L1G -n vol2 /dev/VG1 772 lvcreate -L1G -n vol3 /dev/VG1 799 lvcreate -s -n vol1-snap -L1G /dev/VG1/vol1 1046 history | lvcreate 1047 history | grep lvcreate |
#lvcreate -L5G -n vol5 /dev/VG1/
Volume group name expected (no slash) Run `lvcreate --help' for more information. |
#lvcreate -L5G -n vol5 /dev/VG1
Logical volume "vol5" created |
#history | grep lvd
561 lvdisplay 563 lvdisplay 586 lvdisplay 588 lvdisplay 590 lvdisplay 594 lvdisplay 597 lvdisplay 604 lvdisplay 608 lvdisplay 620 lvdisplay ... 761 lvdisplay 765 lvdisplay 768 lvdisplay 775 lvdisplay 779 lvdisplay 791 lvdisplay 797 lvdisplay 1014 lvdisplay 1045 lvdisplay 1051 history | grep lvd |
#lvdisplay
--- Logical volume --- LV Name /dev/VG1/vol1 VG Name VG1 LV UUID BdTBez-9iH7-UqCZ-qUUU-Yj5q-pBhm-gv9sXi LV Write Access read/write LV snapshot status source of /dev/VG1/vol1-snap [active] LV Status available # open 0 LV Size 3.00 GB ... LV Write Access read/write LV Status available # open 0 LV Size 5.00 GB Current LE 1280 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 253:4 |
#cp /etc/xen/xmexample.hvm /etc/xen/winxp
|
#/etc/xen/
auto/ qemu-ifup scripts/ |
#vim /etc/x
--- /tmp/l3-saved-3452.6278.18395 2011-04-05 10:47:05.000000000 +0600 +++ /etc/sysconfig/network-scripts/ifcfg-eth0:0 2011-04-05 10:47:16.000000000 +0600 @@ -1,5 +1,5 @@ # Atheros Communications Atheros AR8121/AR8113/AR8114 PCI-E Ethernet Controller -DEVICE=eth0::0: +DEVICE=eth0:0 BOOTPROTO=none ONBOOT=yes NETMASK=255.255.255.0 |
#vim /etc/xen/winxp
--- /tmp/l3-saved-4126.8922.12688 2011-04-05 16:18:51.000000000 +0600 +++ /etc/xen/winxp 2011-04-05 16:39:10.000000000 +0600 @@ -25,14 +25,14 @@ # WARNING: Creating a domain with insufficient memory may cause out of # memory errors. The domain needs enough memory to boot kernel # and modules. Allocating less than 32MBs is not recommended. -memory = 128 +memory = 512 # Shadow pagetable memory for the domain, in MB. # Should be at least 2KB per MB of domain memory, plus a few MB per vcpu. shadow_memory = 8 # A name for your domain. All domains must have different names. -name = "ExampleHVMDomain" +name = "WinXP" # 128-bit UUID for the domain. The default behavior is to generate a new UUID # on each call to 'xm create'. |
#brctl show
bridge name bridge id STP enabled interfaces virbr0 8000.000000000000 yes xenbr0 8000.feffffffffff no peth0 vif0.0 |
#vim /etc/xen/winxp
|
#grep -v /etc/x
xdg/ xen/ xinetd.d/ xml/ |
#scp 192.168.15.3:/etc/xen/ffff
usage: scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file] [-l limit] [-o ssh_option] [-P port] [-S program] [[user@]host1:]file1 [...] [[user@]host2:]file2 |
#xm create winxp
Using config file "/etc/xen/winxp". Error: Disk image does not exist: /var/images/min-el3-i386.img |
#lvdisplay
--- Logical volume --- LV Name /dev/VG1/vol1 VG Name VG1 LV UUID BdTBez-9iH7-UqCZ-qUUU-Yj5q-pBhm-gv9sXi LV Write Access read/write LV snapshot status source of /dev/VG1/vol1-snap [active] LV Status available # open 0 LV Size 3.00 GB ... LV Write Access read/write LV Status available # open 0 LV Size 5.00 GB Current LE 1280 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 253:4 |
#xm list
Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 3427 2 r----- 308.8 WinXP 2 519 1 r----- 24.5 |
#yum install vncviewer
Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * addons: mirror.space.kz * base: mirror.space.kz * extras: mirror.space.kz * rpmforge: fr2.rpmfind.net * updates: mirror.space.kz Setting up Install Process No package vncviewer available. Nothing to do |
#yum list vncviewer
Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * addons: mirror.space.kz * base: mirror.space.kz * extras: mirror.space.kz * rpmforge: fr2.rpmfind.net * updates: mirror.space.kz Error: No matching Packages to list |
#yum install vnc
Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * addons: mirror.space.kz * base: mirror.space.kz * extras: mirror.space.kz * rpmforge: fr2.rpmfind.net * updates: mirror.space.kz Setting up Install Process Resolving Dependencies --> Running transaction check ... vnc-4.1.2-14.el5_5.4.x86_64.rpm | 159 kB 00:00 Running rpm_check_debug Running Transaction Test Finished Transaction Test Transaction Test Succeeded Running Transaction Installing : vnc 1/1 Installed: vnc.x86_64 0:4.1.2-14.el5_5.4 Complete! |
#vnc
vncconfig vncpasswd vncserver vncviewer |
#vncviewer
VNC Viewer Free Edition 4.1.2 for X - built Jul 27 2010 10:24:13 Copyright (C) 2002-2005 RealVNC Ltd. See http://www.realvnc.com for information on VNC. |
#vncviewer 127.0.0.1:0
VNC Viewer Free Edition 4.1.2 for X - built Jul 27 2010 10:24:13 Copyright (C) 2002-2005 RealVNC Ltd. See http://www.realvnc.com for information on VNC. Tue Apr 5 16:55:36 2011 main: unable to connect to host: Connection refused (111) |
#xm list
Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 3427 2 r----- 321.0 WinXP 2 519 1 r----- 166.8 |
#netstat -lnp | grep qemu
tcp 0 0 127.0.0.1:5902 0.0.0.0:* LISTEN 5311/qemu-dm |
#grep -v ^# /etc/xen/winxp | grep -vx ''
import os, re arch = os.uname()[4] if re.search('64', arch): arch_libdir = 'lib64' else: arch_libdir = 'lib' kernel = "/usr/lib/xen/boot/hvmloader" builder='hvm' memory = 512 shadow_memory = 8 name = "WinXP" vif = [ 'type=ioemu, bridge=xenbr0' ] disk = [ 'file:/home/user/winda1.iso,hda,w', ',hdc:cdrom,r' ] device_model = '/usr/' + arch_libdir + '/xen/bin/qemu-dm' boot="d" sdl=0 vnc=1 vncpasswd='' stdvga=0 serial='pty' |
#ls /home/user
cpumem.info Desktop find.out issue Projects winda1.iso |
#xm destroy winxp
Error: Domain 'winxp' does not exist. Usage: xm destroy <Domain> Terminate a domain immediately. |
#xm list
Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 3427 2 r----- 358.0 WinXP 2 519 1 r----- 717.2 |
#xm create winxp
Using config file "/etc/xen/winxp". Error: VM name 'WinXP' already in use by domain 2 |
#xm create winxp
Using config file "/etc/xen/winxp". Error: VM name 'WinXP' already in use by domain 2 |
#xm create winxp
Using config file "/etc/xen/winxp". Error: VM name 'WinXP' already in use by domain 2 |
#vncviewer 127.0.0.1:2
VNC Viewer Free Edition 4.1.2 for X - built Jul 27 2010 10:24:13 Copyright (C) 2002-2005 RealVNC Ltd. See http://www.realvnc.com for information on VNC. Tue Apr 5 17:09:54 2011 CConn: connected to host 127.0.0.1 port 5902 CConnection: Server supports RFB protocol version 3.8 CConnection: Using RFB protocol version 3.8 TXImage: Using default colormap and visual, TrueColor, depth 24. CConn: Using pixel format depth 6 (8bpp) rgb222 CConn: Using ZRLE encoding CConn: Throughput 20000 kbit/s - changing to hextile encoding CConn: Throughput 20000 kbit/s - changing to full colour CConn: Using pixel format depth 24 (32bpp) little-endian rgb888 CConn: Using hextile encoding |
#vncviewer 127.0.0.1:2
VNC Viewer Free Edition 4.1.2 for X - built Jul 27 2010 10:24:13 Copyright (C) 2002-2005 RealVNC Ltd. See http://www.realvnc.com for information on VNC. Tue Apr 5 17:12:03 2011 CConn: connected to host 127.0.0.1 port 5902 CConnection: Server supports RFB protocol version 3.8 CConnection: Using RFB protocol version 3.8 TXImage: Using default colormap and visual, TrueColor, depth 24. CConn: Using pixel format depth 6 (8bpp) rgb222 CConn: Using ZRLE encoding CConn: Throughput 20000 kbit/s - changing to hextile encoding CConn: Throughput 20000 kbit/s - changing to full colour CConn: Using pixel format depth 24 (32bpp) little-endian rgb888 CConn: Using hextile encoding |
#grep ^disk /etc/xen/winxp
disk = ['phy:/dev/VG1/vol1,hda,w','file:/home/user/winda1.iso,hda,w', ',hdc:cdrom,r' ] |
#vncviewer 127.0.0.1:2
VNC Viewer Free Edition 4.1.2 for X - built Jul 27 2010 10:24:13 Copyright (C) 2002-2005 RealVNC Ltd. See http://www.realvnc.com for information on VNC. Tue Apr 5 17:14:13 2011 CConn: connected to host 127.0.0.1 port 5902 CConnection: Server supports RFB protocol version 3.8 CConnection: Using RFB protocol version 3.8 TXImage: Using default colormap and visual, TrueColor, depth 24. CConn: Using pixel format depth 6 (8bpp) rgb222 CConn: Using ZRLE encoding CConn: Throughput 20000 kbit/s - changing to hextile encoding CConn: Throughput 20000 kbit/s - changing to full colour CConn: Using pixel format depth 24 (32bpp) little-endian rgb888 CConn: Using hextile encoding |
#xm destroy winxp
Error: Domain 'winxp' does not exist. Usage: xm destroy <Domain> Terminate a domain immediately. |
#grep ^disk /etc/xen/winxp
disk = ['phy:/dev/VG1/vol1,hda,w'] disk = ['file:/home/user/winda1.iso,hda,w',',hdc:cdrom,r' ] |
#vim /etc/xen/winxp
--- /tmp/l3-saved-6411.16175.27218 2011-04-05 17:16:51.000000000 +0600 +++ /etc/xen/winxp 2011-04-05 17:17:12.000000000 +0600 @@ -70,8 +70,7 @@ # and MODE is r for read-only, w for read-write. # disk = [ 'phy:hda1,hda1,r' ] -disk = ['phy:/dev/VG1/vol1,hda,w'] -disk = ['file:/home/user/winda1.iso,hda,w',',hdc:cdrom,r' ] +disk = ['phy:/dev/VG1/vol1,hda,w', 'file:/home/user/winda1.iso,hdc:cdrom,r' ] #---------------------------------------------------------------------------- # Configure the behaviour when a domain exits. There are three 'reasons' |
#xm list
Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 3427 2 r----- 395.5 WinXP 2 519 1 r----- 1428.1 |
#vncviewer 127.0.0.1:2
VNC Viewer Free Edition 4.1.2 for X - built Jul 27 2010 10:24:13 Copyright (C) 2002-2005 RealVNC Ltd. See http://www.realvnc.com for information on VNC. Tue Apr 5 17:17:37 2011 CConn: connected to host 127.0.0.1 port 5902 CConnection: Server supports RFB protocol version 3.8 CConnection: Using RFB protocol version 3.8 TXImage: Using default colormap and visual, TrueColor, depth 24. CConn: Using pixel format depth 6 (8bpp) rgb222 CConn: Using ZRLE encoding CConn: Throughput 20000 kbit/s - changing to hextile encoding CConn: Throughput 20000 kbit/s - changing to full colour CConn: Using pixel format depth 24 (32bpp) little-endian rgb888 CConn: Using hextile encoding |
#grep -v ^# /etc/xen/winxp | grep -vx ''
import os, re arch = os.uname()[4] if re.search('64', arch): arch_libdir = 'lib64' else: arch_libdir = 'lib' kernel = "/usr/lib/xen/boot/hvmloader" builder='hvm' memory = 512 shadow_memory = 8 name = "WinXP" vif = [ 'type=ioemu, bridge=xenbr0' ] disk = ['phy:/dev/VG1/vol1,hda,w', 'file:/home/user/winda1.iso,hdc:cdrom,r' ] device_model = '/usr/' + arch_libdir + '/xen/bin/qemu-dm' boot="d" sdl=0 vnc=1 vncpasswd='' stdvga=0 serial='pty' |
#xm destroy WinXp
Error: Domain 'WinXp' does not exist. Usage: xm destroy <Domain> Terminate a domain immediately. |
#xm destroy WinXP
|
#vncviewer 127.0.0.1:2
VNC Viewer Free Edition 4.1.2 for X - built Jul 27 2010 10:24:13 Copyright (C) 2002-2005 RealVNC Ltd. See http://www.realvnc.com for information on VNC. Tue Apr 5 17:21:41 2011 main: unable to connect to host: Connection refused (111) |
#vncviewer 127.0.0.1:2
VNC Viewer Free Edition 4.1.2 for X - built Jul 27 2010 10:24:13 Copyright (C) 2002-2005 RealVNC Ltd. See http://www.realvnc.com for information on VNC. Tue Apr 5 17:21:52 2011 main: unable to connect to host: Connection refused (111) |
#xm create WinXp
Error: Unable to open config file: WinXp Usage: xm create <ConfigFile> [options] [vars] Create a domain based on <ConfigFile>. Options: -h, --help Print this help. --help_config Print the available configuration variables (vars) for the configuration script. -q, --quiet Quiet. --path=PATH Search path for configuration scripts. The value of PATH is a colon-separated directory list. ... SXP is the underlying configuration format used by Xen. SXP configurations can be hand-written or generated from Python configuration scripts, using the -n (dryrun) option to print the configuration. -n, --dryrun Dry run - prints the resulting configuration in SXP but does not create the domain. -p, --paused Leave the domain paused after it is created. -c, --console_autoconnect Connect to the console after the domain is created. |
#xm create winxp
Using config file "/etc/xen/winxp". Started domain WinXP |
LABEL=/ / ext3 defaults 1 1 LABEL=/tmp /tmp ext3 defaults 1 2 LABEL=/var /var ext3 defaults 1 2 LABEL=/usr /usr ext3 defaults 1 2 tmpfs /dev/shm tmpfs defaults 0 0 devpts /dev/pts devpts gid=5,mode=620 0 0 sysfs /sys sysfs defaults 0 0 proc /proc proc defaults 0 0 LABEL=SWAP-sda5 swap swap defaults 0 0 LABEL=DATA7 /mnt/data7 ext3 defaults 0 0
host.conf hosts hosts.allow hosts.deny
# Do not remove the following line, or various programs # that require network functionality will fail. 127.0.0.1 localhost.localdomain localhost ::1 localhost6.localdomain6 localhost6 192.168.15.1 linux1.unix.bas linux1 192.168.15.2 linux1.unix.bas linux2 192.168.15.3 linux1.unix.bas linux3 192.168.15.4 linux1.unix.bas linux4 192.168.15.5 linux1.unix.bas linux5
Время первой команды журнала | 11:42:46 2011- 4- 5 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 13:22:39 2011- 4- 5 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 31.68 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.99 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.66 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.01 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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