/l3/users/devi/xen-for-zen/xen2.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 |
|
#xm list
Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 125 2 r----- 3111.1 suse0 15 256 1 r----- 9.1 |
#xm destroy 15
|
#vi suse0
113c113 < boot="d" --- > boot="c" |
#xm create suse0
Using config file "suse0". Started domain suse0 |
#cat /proc/s
scsi/ self/ slabinfo stat swaps sys/ sysrq-trigger sysvipc/ |
#cat /proc/scsi/
device_info scsi |
#cat /proc/scsi/scsi
2003server0 oes0 suse0 xend-config.sxp xend-pci-quirks.sxp deb0 scripts/ winxp0 xend-pci-permissive.sxp |
#cat /proc/scsi/scsi
Attached devices: |
#cat /proc/scsi/device_info
'Aashima' 'IMAGERY 2400SP' 0x1 'CHINON' 'CD-ROM CDS-431' 0x1 'CHINON' 'CD-ROM CDS-535' 0x1 'DENON' 'DRD-25X' 0x1 'HITACHI' 'DK312C' 0x1 'HITACHI' 'DK314C' 0x1 'IBM' '2104-DU3' 0x1 'IBM' '2104-TU3' 0x1 'IMS' 'CDD521/10' 0x1 'MAXTOR' 'XT-3280' 0x1 ... 'TOSHIBA' 'CDROM' 0x100 'TOSHIBA' 'CD-ROM' 0x100 'USB2.0' 'SMARTMEDIA/XD' 0x402 'WangDAT' 'Model 2600' 0x200000 'WangDAT' 'Model 3200' 0x200000 'WangDAT' 'Model 1300' 0x200000 'WDC WD25' '00JB-00FUA0' 0x40000 'XYRATEX' 'RS' 0x240 'Zzyzx' 'RocketStor 500S' 0x40 'Zzyzx' 'RocketStor 2000' 0x40 |
#xm list
Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 125 2 r----- 3334.7 suse0 16 256 1 ------ 385.0 |
#xm destroy suse0
|
#xm create suse0
Using config file "suse0". Started domain suse0 |
#less suse0
|
#xm list
Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 125 2 r----- 3424.2 suse0 17 256 1 -b---- 82.8 |
#xm shutdown suse0
|
#xm list
Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 125 2 r----- 3426.3 |
#ls /dev/NAS1
2003server0 deb0 ISO oes0 suse0 winxp0 |
#fdisk - /dev/NAS1/suse0
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 /dev/NAS1/suse0
Disk /dev/NAS1/suse0: 4294 MB, 4294967296 bytes 255 heads, 63 sectors/track, 522 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/NAS1/suse0p1 1 64 514048+ 82 Linux swap / Solaris /dev/NAS1/suse0p2 * 65 522 3678885 83 Linux |
#echo 65*8225280 | bc
534643200 |
#losetup -o `!!` /dev/NAS1/suse0
losetup -o `echo 65*8225280 | bc` /dev/NAS1/suse0 /dev/NAS1/suse0: [8e84]:-1477260537 () offset -1477200304, xor encryption loop: can't get info on device /dev/NAS1/suse0: Inappropriate ioctl for device |
#losetup /dev/NAS1/suse0
/dev/NAS1/suse0: [3344]:-1476973817 () offset -1476913584, xor encryption loop: can't get info on device /dev/NAS1/suse0: Inappropriate ioctl for device |
#losetup /dev/loop0 /dev/NAS1/suse0
|
#losetup -d /dev/loop0
|
#losetup -o `echo 65*8225280 | bc` /dev/loop0 /dev/NAS1/suse0
|
#file -s /dev/loop0
/dev/loop0: data |
#losetup -d /dev/loop0
|
#losetup -o 512 /dev/loop0 /dev/NAS1/suse0
|
#file -s /dev/loop0
/dev/loop0: data |
#losetup -d /dev/loop0
|
#echo 32256/512 | bc
63 |
#echo 63*512 | bc
32256 |
#losetup -o 32256 /dev/loop0 /dev/NAS1/suse0
|
#file -s /dev/loop0
/dev/loop0: Linux/i386 swap file (new style) 1 (4K pages) size 128511 pages |
#losetup -d /dev/loop0
|
#echo 65*32256 | bc
2096640 |
#losetup -o 2096640 /dev/loop0 /dev/NAS1/suse0
|
#file -s /dev/loop0
/dev/loop0: data |
#losetup -d /dev/loop0
|
#man fdisk
|
#fdisk -lu /dev/NAS1/suse0
Disk /dev/NAS1/suse0: 4294 MB, 4294967296 bytes 255 heads, 63 sectors/track, 522 cylinders, total 8388608 sectors Units = sectors of 1 * 512 = 512 bytes Device Boot Start End Blocks Id System /dev/NAS1/suse0p1 63 1028159 514048+ 82 Linux swap / Solaris /dev/NAS1/suse0p2 * 1028160 8385929 3678885 83 Linux |
#echo 1028160*512 | bc
526417920 |
#losetup -o 526417920 /dev/loop0 /dev/NAS1/suse0
|
#file -s /dev/loop0
/dev/loop0: ReiserFS V3.6 block size 4096 (mounted or unclean) num blocks 919712 r5 hash |
#mount /dev/loop0 /mnt
|
#xm list
Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 125 2 r----- 3433.3 |
#ls /mnt/
bin boot dev etc home lib media mnt opt proc root sbin srv subdomain sys tmp usr var |
#ls /mnt/lib/modules/
2.6.16.21-0.8-default |
#cp -R /lib/modules/2.6.17-2-
2.6.17-2-686/ 2.6.17-2-xen-686/ |
#cp -pR /lib/modules/2.6.17-2-xen-686 /mnt/lib/modules/
|
#umount /mnt/
|
#losetup -d /dev/loop0
|
#ls
2003server0 deb0 oes0 scripts suse0 winxp0 xend-config.sxp xend-pci-permissive.sxp xend-pci-quirks.sxp |
#cp deb0 suse0sxp
|
#vi suse0sxp
26c26 < memory = 64 --- > memory = 256 29c29 < name = "deb0" --- > name = "suse0sxp" 59c59 < vif = [ 'mac=00:16:3e:00:00:11, bridge=xenbr0' ] --- > vif = [ 'mac=00:16:3e:00:03:11, bridge=xenbr0' ] 68c68 < disk = [ 'phy:/dev/NAS1/deb0,hda1,w' ] --- > disk = [ 'phy:/dev/NAS1/suse0,hda,w' ] 101c101 < root = "/dev/hda1 ro" --- > root = "/dev/hda2 ro" |
#xm list
Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 125 2 r----- 3436.7 |
#losetup
usage: losetup loop_device # give info losetup -d loop_device # delete losetup -f # find unused losetup [ options ] {-f|loop_device} file # setup where options include --offset <num>, -o <num> start at offset <num> into file. --pass-fd <num>, -p <num> read passphrase from file descriptor <num> ... encrypt with <cipher>. Check /proc/crypto or /proc/crypto/cipher for available ciphers. --nohashpass, -N Don't hash the password given. (previous versions hash, non-debian doesn't. --keybits <num>, -k <num> specify number of bits in the hashed key given to the cipher. Some ciphers support several key sizes and might be more efficient with a smaller key size. Key sizes < 128 are generally not recommended |
#xm create suse0sxp
Using config file "suse0sxp". Started domain suse0sxp |
#xm listr
Error: Sub Command listr not found! Usage: xm <subcommand> [args] Control, list, and manipulate Xen guest instances. Common 'xm' commands: console Attach to <Domain>'s console. create Create a domain based on <ConfigFile>. destroy Terminate a domain immediately. dump-core Dump core for a specific domain. help Display this message. list List information about all/some domains. ... shutdown Shutdown a domain. top Monitor a host and the domains in real time. unpause Unpause a paused domain. uptime Print uptime for a domain. 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 list
Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 125 2 r----- 3438.5 suse0sxp 18 256 1 -b---- 1.2 |
#xm list
Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 125 2 r----- 3439.0 suse0sxp 18 256 1 -b---- 6.4 |
#xm console suse0sxp
Enabling syn flood protection done Disabling IP forwarding done done Setting up hostname 'suse0' done Setting up loopback interface lo lo IP address: 127.0.0.1/8 done done System Boot Control: The system has been set up System Boot Control: Running /etc/init.d/boot.local ... 127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo suse0:~ # route add default 192.168.15.254 SIOCADDRT: No such device suse0:~ # route add default gw 192.168.15.254 suse0:~ # ping ya.ru PING ya.ru (213.180.204.8) 56(84) bytes of data. 64 bytes from ya.ru (213.180.204.8): icmp_seq=1 ttl=55 time=127 ms --- ya.ru ping statistics --- 2 packets transmitted, 1 received, 50% packet loss, time 999ms rtt min/avg/max/mdev = 127.114/127.114/127.114/0.000 ms |
#ifconfig
eth0 Link encap:Ethernet HWaddr 00:18:71:79:F8:9A inet addr:192.168.15.252 Bcast:192.168.15.255 Mask:255.255.255.0 inet6 addr: fe80::218:71ff:fe79:f89a/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:31858505 errors:0 dropped:0 overruns:0 frame:0 TX packets:31830324 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:2417272895 (2.2 GiB) TX bytes:3097578766 (2.8 GiB) lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 ... TX packets:132972 errors:0 dropped:125149 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:433716843 (413.6 MiB) TX bytes:10185604 (9.7 MiB) xenbr0 Link encap:Ethernet HWaddr FE:FF:FF:FF:FF:FF inet6 addr: fe80::200:ff:fe00:0/64 Scope:Link UP BROADCAST RUNNING NOARP MTU:1500 Metric:1 RX packets:9797 errors:0 dropped:0 overruns:0 frame:0 TX packets:2030 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:623713 (609.0 KiB) TX bytes:106816 (104.3 KiB) |
#ifconfig | less
|
#ls
2003server0 deb0 oes0 scripts suse0 suse0sxp winxp0 xend-config.sxp xend-pci-permissive.sxp xend-pci-quirks.sxp |
#xm create 2003server0
Using config file "2003server0". Started domain 2003server0 |
#xm create winxp0
Using config file "winxp0". Started domain winxp0 |
#xm list
Name ID Mem(MiB) VCPUs State Time(s) 2003server0 19 256 1 -b---- 11.8 Domain-0 0 125 2 r----- 3547.0 suse0sxp 18 256 1 -b---- 308.7 winxp0 20 128 1 -b---- 15.7 |
#xm list
Name ID Mem(MiB) VCPUs State Time(s) 2003server0 19 256 1 -b---- 15.2 Domain-0 0 125 2 r----- 3560.5 suse0sxp 18 256 1 -b---- 312.3 winxp0 20 128 1 -b---- 16.1 |
#xm create oes0
Using config file "oes0". Started domain oes0 |
#less winxp0
|
#xm list
Name ID Mem(MiB) VCPUs State Time(s) 2003server0 19 256 1 ------ 22.6 Domain-0 0 125 2 r----- 3760.4 suse0sxp 18 256 1 -b---- 342.2 |
#xm list
Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 125 2 r----- 3765.6 |
#fdisk -l /dev/sda
|
#xm list
Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 125 2 r----- 3767.3 |
#shutdown -h now
|
#ping 192.168.15.254
PING 192.168.15.254 (192.168.15.254) 56(84) bytes of data. 64 bytes from 192.168.15.254: icmp_seq=1 ttl=64 time=0.211 ms --- 192.168.15.254 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 0.211/0.211/0.211/0.000 ms |
#lvdisplay
No volume groups found |
#/etc/init.d/lvm restart
Shutting down LVM Volume Groups... No volume groups found Setting up LVM Volume Groups... Reading all physical volumes. This may take a while... No volume groups found No volume groups found No volume groups found |
#aoe-
aoe-discover aoe-mkdevs aoe-revalidate aoe-interfaces aoe-mkshelf aoe-stat |
#aoe-
aoe-discover aoe-mkdevs aoe-revalidate aoe-interfaces aoe-mkshelf aoe-stat |
#aoe-discover
|
#aoe-stat
|
#aoe-interfaces
|
#aoe-stat
|
#aoe-stat
|
#/etc/init.d/lvm restart
Shutting down LVM Volume Groups... No volume groups found Setting up LVM Volume Groups... Reading all physical volumes. This may take a while... No volume groups found No volume groups found No volume groups found |
#mii-tool
SIOCGMIIPHY on 'eth0' failed: Operation not supported eth1: negotiated 100baseTx-FD flow-control, link ok |
#man aoe-stat
|
#rmmod aoe
|
#modprobe aoe
|
#tail /var/log/messages
Dec 9 21:52:47 xen2 kernel: bnx2: peth0 NIC Link is Up, 100 Mbps full duplex Dec 9 21:52:47 xen2 kernel: ADDRCONF(NETDEV_CHANGE): peth0: link becomes ready Dec 9 21:52:47 xen2 kernel: device peth0 entered promiscuous mode Dec 9 21:52:47 xen2 kernel: audit(1165693967.869:3): dev=peth0 prom=256 old_prom=0 auid=4294967295 Dec 9 21:52:47 xen2 kernel: xenbr0: port 2(peth0) entering learning state Dec 9 21:52:47 xen2 kernel: xenbr0: topology change detected, propagating Dec 9 21:52:47 xen2 kernel: xenbr0: port 2(peth0) entering forwarding state Dec 9 21:57:54 xen2 kernel: psmouse.c: bad data from KBC - timeout Dec 9 21:57:59 xen2 last message repeated 7 times Dec 9 22:06:16 xen2 kernel: aoe: aoe_init: AoE v22 initialised. |
#aoe-stat
|
#ifconfig
eth0 Link encap:Ethernet HWaddr 00:18:71:79:F8:9A inet addr:192.168.15.252 Bcast:192.168.15.255 Mask:255.255.255.0 inet6 addr: fe80::218:71ff:fe79:f89a/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:1019 errors:0 dropped:0 overruns:0 frame:0 TX packets:762 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:99856 (97.5 KiB) TX bytes:138864 (135.6 KiB) lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 ... TX packets:1019 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:138864 (135.6 KiB) TX bytes:99856 (97.5 KiB) xenbr0 Link encap:Ethernet HWaddr FE:FF:FF:FF:FF:FF inet6 addr: fe80::200:ff:fe00:0/64 Scope:Link UP BROADCAST RUNNING NOARP MTU:1500 Metric:1 RX packets:58 errors:0 dropped:0 overruns:0 frame:0 TX packets:15 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:2428 (2.3 KiB) TX bytes:480 (480.0 b) |
#ifconfig eth1 192.168.16.2
|
#ping 192.168.16.1
PING 192.168.16.1 (192.168.16.1) 56(84) bytes of data. --- 192.168.16.1 ping statistics --- 3 packets transmitted, 0 received, 100% packet loss, time 2010ms |
#ping 192.168.16.1
PING 192.168.16.1 (192.168.16.1) 56(84) bytes of data. 64 bytes from 192.168.16.1: icmp_seq=1 ttl=64 time=0.880 ms --- 192.168.16.1 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 0.880/0.880/0.880/0.000 ms |
#aoe-stat
|
#rmmod aoe
|
#modprobe aoe
|
scsi/ self/ slabinfo stat swaps sys/ sysrq-trigger sysvipc/
device_info scsi
'Aashima' 'IMAGERY 2400SP' 0x1 'CHINON' 'CD-ROM CDS-431' 0x1 'CHINON' 'CD-ROM CDS-535' 0x1 'DENON' 'DRD-25X' 0x1 'HITACHI' 'DK312C' 0x1 'HITACHI' 'DK314C' 0x1 'IBM' '2104-DU3' 0x1 'IBM' '2104-TU3' 0x1 'IMS' 'CDD521/10' 0x1 'MAXTOR' 'XT-3280' 0x1 'MAXTOR' 'XT-4380S' 0x1 'MAXTOR' 'MXT-1240S' 0x1 'MAXTOR' 'XT-4170S' 0x1 'MAXTOR' 'XT-8760S' 0x1 'MEDIAVIS' 'RENO CD-ROMX2A' 0x1 'MICROTEK' 'ScanMakerIII' 0x1 'NEC' 'CD-ROM DRIVE:841' 0x1 'PHILIPS' 'PCA80SC' 0x1 'RODIME' 'RO3000S' 0x1 'SUN' 'SENA' 0x1 'SANYO' 'CRD-250S' 0x1 'SEAGATE' 'ST157N' 0x1 'SEAGATE' 'ST296' 0x1 'SEAGATE' 'ST1581' 0x1 'SONY' 'CD-ROM CDU-541' 0x1 'SONY' 'CD-ROM CDU-55S' 0x1 'SONY' 'CD-ROM CDU-561' 0x1 'SONY' 'CD-ROM CDU-8012' 0x1 'SONY' 'SDT-5000' 0x200000 'TANDBERG' 'TDC 3600' 0x1 'TEAC' 'CD-R55S' 0x1 'TEAC' 'CD-ROM' 0x1 'TEAC' 'MT-2ST/45S2-27' 0x1 'HP' 'C1750A' 0x1 'HP' 'C1790A' 0x1 'HP' 'C2500A' 0x1 'MEDIAVIS' 'CDR-H93MV' 0x1 'MICROTEK' 'ScanMaker II' 0x1 'MITSUMI' 'CD-R CR-2201CS' 0x1 'NEC' 'D3856' 0x1 'QUANTUM' 'LPS525S' 0x1 'QUANTUM' 'PD1225S' 0x1 'QUANTUM' 'FIREBALL ST4.3S' 0x1 'RELISYS' 'Scorpio' 0x1 'SANKYO' 'CP525' 0x1 'TEXEL' 'CD-ROM' 0x1 'transtec' 'T5008' 0x40000 'YAMAHA' 'CDR100' 0x1 'YAMAHA' 'CDR102' 0x1 'YAMAHA' 'CRW8424S' 0x1 'YAMAHA' 'CRW6416S' 0x1 '' 'Scanner' 0x1 '3PARdata' 'VV' 0x20000 'ADAPTEC' 'AACRAID' 0x2 'ADAPTEC' 'Adaptec 5400S' 0x2 'AFT PRO' '-IX CF' 0x2 'BELKIN' 'USB 2 HS-CF' 0x402 'BROWNIE' '1600U3P' 0x40000 'CANON' 'IPUBJD' 0x40 'CBOX3' 'USB Storage-SMC' 0x402 'CMD' 'CRA-7280' 0x40 'CNSI' 'G7324' 0x40 'CNSi' 'G8324' 0x40 'COMPAQ' 'ARRAY CONTROLLER' 0x820240 'COMPAQ' 'LOGICAL VOLUME' 0x800002 'COMPAQ' 'CR3500' 0x2 'COMPAQ' 'MSA1000' 0x1040 'COMPAQ' 'MSA1000 VOLUME' 0x1040 'COMPAQ' 'HSV110' 0x21000 'DDN' 'SAN DataDirector' 0x40 'DEC' 'HSG80' 0x21000 'DELL' 'PV660F' 0x40 'DELL' 'PV660F PSEUDO' 0x40 'DELL' 'PSEUDO DEVICE .' 0x40 'DELL' 'PV530F' 0x40 'DELL' 'PERCRAID' 0x2 'DGC' 'RAID' 0x40 'DGC' 'DISK' 0x40 'EMC' 'SYMMETRIX' 0x242 'EMULEX' 'MD21/S2 ESDI' 0x10 'FSC' 'CentricStor' 0x240 'Generic' 'USB SD Reader' 0x402 'Generic' 'USB Storage-SMC' 0x402 'Generic' 'USB Storage-SMC' 0x402 'HITACHI' 'DF400' 0x40 'HITACHI' 'DF500' 0x40 'HITACHI' 'DF600' 0x40 'HP' 'A6189A' 0x240 'HP' 'OPEN-' 0x240 'HP' 'NetRAID-4M' 0x2 'HP' 'HSV100' 0x21000 'HP' 'C1557A' 0x2 'HP' 'C3323-300' 0x20 'HP' 'C5713A' 0x40000 'IBM' 'AuSaV1S2' 0x2 'IBM' 'ProFibre 4000R' 0x240 'IBM' '2105' 0x400000 'iomega' 'jaz 1GB' 0x21 'IOMEGA' 'Io20S *F' 0x8 'INSITE' 'Floptical F*8I' 0x8 'INSITE' 'I325VM' 0x8 'iRiver' 'iFP Mass Driver' 0x80400 'LASOUND' 'CDX7405' 0x90 'MATSHITA' 'PD-1' 0x12 'MATSHITA' 'DMC-LC5' 0x80400 'MATSHITA' 'DMC-LC40' 0x80400 'Medion' 'Flash XL MMC/SD' 0x2 'MegaRAID' 'LD' 0x2 'MICROP' '4110' 0x20 'MYLEX' 'DACARMRB' 0x20000 'nCipher' 'Fastness Crypto' 0x2 'NAKAMICH' 'MJ-4.8S' 0x12 'NAKAMICH' 'MJ-5.16S' 0x12 'NEC' 'PD-1 ODX654P' 0x12 'NRC' 'MBR-7' 0x12 'NRC' 'MBR-7.4' 0x12 'PIONEER' 'CD-ROM DRM-600' 0x12 'PIONEER' 'CD-ROM DRM-602X' 0x12 'PIONEER' 'CD-ROM DRM-604X' 0x12 'PIONEER' 'CD-ROM DRM-624X' 0x12 'REGAL' 'CDC-4X' 0x90 'SanDisk' 'ImageMate CF-SD1' 0x2 'SEAGATE' 'ST34555N' 0x20 'SEAGATE' 'ST3390N' 0x20 'SGI' 'RAID3' 0x40 'SGI' 'RAID5' 0x40 'SGI' 'TP9100' 0x20000 'SGI' 'Universal Xport' 0x100000 'IBM' 'Universal Xport' 0x100000 'SMSC' 'USB 2 HS-CF' 0x440 'SONY' 'CD-ROM CDU-8001' 0x4 'SONY' 'TSL' 0x2 'ST650211' 'CF' 0x400000 'SUN' 'T300' 0x40 'SUN' 'T4' 0x40 'TEXEL' 'CD-ROM' 0x4 'TOSHIBA' 'CDROM' 0x100 'TOSHIBA' 'CD-ROM' 0x100 'USB2.0' 'SMARTMEDIA/XD' 0x402 'WangDAT' 'Model 2600' 0x200000 'WangDAT' 'Model 3200' 0x200000 'WangDAT' 'Model 1300' 0x200000 'WDC WD25' '00JB-00FUA0' 0x40000 'XYRATEX' 'RS' 0x240 'Zzyzx' 'RocketStor 500S' 0x40 'Zzyzx' 'RocketStor 2000' 0x40
Attached devices:
Время первой команды журнала | 14:18:51 2006-12- 9 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 22:07:13 2006-12- 9 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 5.94 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.72 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.98 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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