/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 |
|
#lvdisplay
--- Logical volume --- LV Name /dev/NAS1/winxp0 VG Name NAS1 LV UUID 6w0bG5-emLP-b9tq-H1ch-tOMY-t5Ay-8nKk7x LV Write Access read/write LV Status available # open 0 LV Size 2,00 GB Current LE 512 Segments 1 ... LV UUID wY7Y52-Fr6u-dRQF-tTpR-YgTu-XxoL-8nL4Sj LV Write Access read/write LV Status available # open 2 LV Size 2,00 GB Current LE 512 Segments 1 Allocation inherit Read ahead sectors 0 Block device 254:3 |
#lvcreate -L 2048M -n oes0 /dev/NAS1/
Volume group name expected (no slash) lvcreate: Create a logical volume lvcreate [-A|--autobackup {y|n}] [--addtag Tag] [--alloc AllocationPolicy] [-C|--contiguous {y|n}] [-d|--debug] [-h|-?|--help] [-i|--stripes Stripes [-I|--stripesize StripeSize]] ... {-l|--extents LogicalExtentsNumber | -L|--size LogicalVolumeSize[kKmMgGtT]} [-M|--persistent {y|n}] [--major major] [--minor minor] [-n|--name LogicalVolumeName] [-p|--permission {r|rw}] [-r|--readahead ReadAheadSectors] [-t|--test] [-v|--verbose] [--version] OriginalLogicalVolume[Path] [PhysicalVolumePath...] |
#lvcreate -L 2048M -n oes0 NAS1
Logical volume "oes0" created |
#ls /dev/NAS1/oes0
/dev/NAS1/oes0 |
#lvextend -L +4096M /dev/NAS1/oes0
Extending logical volume oes0 to 6,00 GB Logical volume oes0 successfully resized |
#cd /etc/xen/
|
#ls
2003server0 deb0 scripts winxp0 xend-config.sxp xend-pci-permissive.sxp xend-pci-quirks.sxp |
#ls -l
итого 48 -rw-r--r-- 1 root root 6995 2006-12-08 16:34 2003server0 -rw-r--r-- 1 root root 5525 2006-12-06 20:59 deb0 drwxr-xr-x 2 root root 4096 2006-12-06 17:00 scripts -rw-r--r-- 1 root root 6867 2006-12-06 21:12 winxp0 -rw-r--r-- 1 root root 4486 2006-12-06 21:09 xend-config.sxp -rw-r--r-- 1 root root 1256 2006-11-13 16:13 xend-pci-permissive.sxp -rw-r--r-- 1 root root 4129 2006-11-13 16:13 xend-pci-quirks.sxp |
#cp 2003server0 oes0
|
#vi oes0
28c28 < name = "2003server0" --- > name = "oes0" 56c56 < vif = [ 'type=ioemu, mac=00:16:3e:00:01:EE, bridge=xenbr0' ] --- > vif = [ 'type=ioemu, mac=00:16:3e:00:01:CE, bridge=xenbr0' ] 67,68c67,68 < disk = [ 'phy:/dev/NAS1/2003server0,hda,w', 'file:/data/ISO/windows-server-2003.iso,hdc:cdrom,r' ] < #disk = [ 'phy:/dev/NAS1/2003server0,hda,w', 'file:/data/ISO/windows-server-2003-vtoraya-popytka.iso,hdc:cdrom,r' ] --- > disk = [ 'phy:/dev/NAS1/oes0,hda,w', 'file:/data/ISO/oes-linux-cd1.iso,hdc:cdrom,r' ] > #disk = [ 'phy:/dev/NAS1/oes0,hda,w', 'file:/data/ISO/windows-server-2003-vtoraya-popytka.iso,hdc:cdrom,r' ] |
#less oes0
|
#xm create oes0
Using config file "oes0". Started domain oes0 |
#less /etc/xen/oes0
|
#ls -l /dev/hd*
ls: /dev/hd*: No such file or directory |
#cd /data/xen
bash: cd: /data/xen: No such file or directory |
#cd /data/iso/
|
#ls
lost+found oes-linux-cd2.iso oes-linux-cd5.iso oes-linux-cd8.iso windowsxp-pro-sp2.iso oes-linux-cd10.iso oes-linux-cd3.iso oes-linux-cd6.iso oes-linux-cd9.iso zensuite-7-sp1.iso oes-linux-cd1.iso oes-linux-cd4.iso oes-linux-cd7.iso windows-server-2003.iso |
#ls -l
итого 11481440 drwx------ 2 root root 16384 2006-12-06 20:21 lost+found -rw-r--r-- 1 root root 679772160 2006-12-08 14:03 oes-linux-cd10.iso -rw-r--r-- 1 root root 668932096 2006-12-08 12:58 oes-linux-cd1.iso -rw-r--r-- 1 root root 550617088 2006-12-08 13:27 oes-linux-cd2.iso -rw-r--r-- 1 root root 421402624 2006-12-08 13:32 oes-linux-cd3.iso -rw-r--r-- 1 root root 357967872 2006-12-08 13:35 oes-linux-cd4.iso -rw-r--r-- 1 root root 659724288 2006-12-08 13:41 oes-linux-cd5.iso -rw-r--r-- 1 root root 641007616 2006-12-08 13:45 oes-linux-cd6.iso -rw-r--r-- 1 root root 609058816 2006-12-08 13:52 oes-linux-cd7.iso -rw-r--r-- 1 root root 572129280 2006-12-08 13:55 oes-linux-cd8.iso -rw-r--r-- 1 root root 681082880 2006-12-08 13:59 oes-linux-cd9.iso -rw-r--r-- 1 root root 735705088 2006-12-07 18:36 windows-server-2003.iso -rw-r--r-- 1 root root 607518720 2006-12-06 20:25 windowsxp-pro-sp2.iso -rw-r--r-- 1 root root 4560486400 2006-12-07 23:49 zensuite-7-sp1.iso |
#for i in oes*
> do > md5 |
#apt-cache search md5sum
coreutils - The GNU core utilities dlocate - fast alternative to dpkg -L and dpkg -S fdupes - Identifies duplicate files within given directories gstreamer0.8-tools - Tools for use with GStreamer isomd5sum - ISO9660 checksum utilities python-pyisomd5sum - ISO9660 checksum Python module stealth - A stealthy File Integrity Checker tiger - Report system security vulnerabilities |
#for i in oes*
> do > md5sum $i > done 9e0fdd835e52f53906dff110515eb002 oes-linux-cd10.iso 34fcb34f7f7c7ce2f0ce123c4bffd6a7 oes-linux-cd1.iso e29ad79d3ef0e15e32c1e16fb9dbf196 oes-linux-cd2.iso d6be67dd679a8f7d6d0a3409740046cd oes-linux-cd3.iso bf78612ce5ae0ef3e8af592987a2f2d3 oes-linux-cd4.iso a4ac3150e5cb438d266dd7c3c0078c8e oes-linux-cd5.iso 86e97184aae42ba6013ea7460372ffe5 oes-linux-cd6.iso f880b3ba92fc43add18259c9437f648d oes-linux-cd7.iso bc7b88f34a8142bacbdd4d1fddd3fc50 oes-linux-cd8.iso 7844c76fc9f39a2af9ef6751ec18af60 oes-linux-cd9.iso |
#xm list
Name ID Mem(MiB) VCPUs State Time(s) 2003server0 1 256 1 -b---- 38.9 Domain-0 0 125 2 r----- 1082.0 oes0 4 256 1 r----- 95.0 |
#less /var/log/messages
|
#less /var/log/daemon.log
|
#lvdisplay
--- Logical volume --- LV Name /dev/NAS1/winxp0 VG Name NAS1 LV UUID 6w0bG5-emLP-b9tq-H1ch-tOMY-t5Ay-8nKk7x LV Write Access read/write LV Status available # open 0 LV Size 2,00 GB Current LE 512 Segments 1 ... LV UUID DubxcR-In67-g4Nh-6W6g-gvv7-lmIt-BzmzWQ LV Write Access read/write LV Status available # open 2 LV Size 6,00 GB Current LE 1536 Segments 1 Allocation inherit Read ahead sectors 0 Block device 254:4 |
#lvcreate -L 2048M -n suse0 NAS1
Logical volume "suse0" created |
#cd /etc/xen/
|
#ls
2003server0 deb0 oes0 scripts winxp0 xend-config.sxp xend-pci-permissive.sxp xend-pci-quirks.sxp |
#cp oes0 suse0
|
#vi suse0
67c67 < disk = [ 'phy:/dev/NAS1/oes0,hda,w', 'file:/data/ISO/oes-linux-cd1.iso,hdc:cdrom,r' ] --- > disk = [ 'phy:/dev/NAS1/suse0,hda,w', 'file:/data/ISO/oes-linux-cd1.iso,hdc:cdrom,r' ] |
#xm list
Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 125 2 r----- 1608.3 oes0 4 256 1 -b---- 1084.2 |
#xm list
Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 125 2 r----- 1623.6 oes0 4 256 1 -b---- 1100.9 |
#xm list
Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 125 2 r----- 1624.6 oes0 4 256 1 -b---- 1105.2 |
#xm list
Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 125 2 r----- 1624.9 oes0 4 256 1 r----- 1105.6 |
#xm list
Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 125 2 r----- 1627.9 |
#/etc/init.d/lvm stop
Shutting down LVM Volume Groups... Can't deactivate volume group "NAS1" with 1 open logical volume(s) |
#mount
/dev/cciss/c0d0p1 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) |
#umount /data/ISO
|
#/etc/init.d/lvm stop
Shutting down LVM Volume Groups... 0 logical volume(s) in volume group "NAS1" now active |
#/etc/init.d/lvm start
Setting up LVM Volume Groups... Reading all physical volumes. This may take a while... Found volume group "NAS1" using metadata type lvm2 6 logical volume(s) in volume group "NAS1" now active |
#vi /etc/fstab
6a7,11 > > > # NAS LVM > LABEL=ISO /data/ISO ext3 defaults 0 0 > |
#mount -L ISO
|
#mount
/dev/cciss/c0d0p1 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) |
#xm create suse0
Using config file "suse0". Started domain oes0 |
#vi /etc/xen/suse0
28c28 < name = "oes0" --- > name = "suse0" |
#xm shutdown suse0
Error: Domain 'suse0' does not exist. Usage: xm shutdown <Domain> [-waRH] Shutdown a domain. |
#xm shutdown oes0
|
#xm list
Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 125 2 r----- 1637.6 |
#xm create suse0
Using config file "suse0". Started domain suse0 |
#xm list
Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 125 2 r----- 1640.1 suse0 6 256 1 r----- 1.7 |
#less suse0
|
#xm destroy suse0
|
#vi suse0
56c56 < vif = [ 'type=ioemu, mac=00:16:3e:00:01:CE, bridge=xenbr0' ] --- > vif = [ 'type=ioemu, mac=00:16:3e:00:01:DE, bridge=xenbr0' ] 66,68c66 < #disk = [ 'file:/var/images/min-el3-i386.img,hda,w', ',hdc:cdrom,r' ] < disk = [ 'phy:/dev/NAS1/suse0,hda,w', 'file:/data/ISO/oes-linux-cd1.iso,hdc:cdrom,r' ] < #disk = [ 'phy:/dev/NAS1/oes0,hda,w', 'file:/data/ISO/windows-server-2003-vtoraya-popytka.iso,hdc:cdrom,r' ] --- > disk = [ 'phy:/dev/NAS1/suse0,hda,w', 'file:/data/ISO/suse-linux10.1-dvd.iso,hdc:cdrom,r' ] |
#xm create suse0
Using config file "suse0". Started domain suse0 |
#xm shutdown suse0
|
#xm list
Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 125 2 r----- 1651.3 |
#xm create suse0
Using config file "suse0". Started domain suse0 |
#xm list
Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 125 2 r----- 1662.9 suse0 8 256 1 r----- 9.1 |
#xm list
Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 125 2 r----- 1664.4 suse0 8 256 1 r----- 10.5 |
#xm list
Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 125 2 r----- 1665.5 suse0 8 256 1 r----- 11.7 |
#xm list
Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 125 2 r----- 1666.5 suse0 8 256 1 r----- 12.7 |
#xm list
Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 125 2 r----- 1669.1 suse0 8 256 1 r----- 33.2 |
#xm list
Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 125 2 r----- 1669.2 suse0 8 256 1 r----- 35.0 |
#less /proc/cpuinfo
|
#xm list
Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 125 2 r----- 1672.9 suse0 8 256 1 r----- 148.5 |
#tail -f /var/log/daemon.log
Dec 8 23:02:55 xen2 logger: /etc/xen/scripts/block: add XENBUS_PATH=backend/vbd/8/768 Dec 8 23:02:55 xen2 logger: /etc/xen/scripts/block: add XENBUS_PATH=backend/vbd/8/5632 Dec 8 23:02:55 xen2 logger: /etc/xen/scripts/vif-bridge: online XENBUS_PATH=backend/vif/8/0 Dec 8 23:02:55 xen2 logger: /etc/xen/scripts/vif-bridge: Successful vif-bridge online for vif8.0, bridge xenbr0. Dec 8 23:02:55 xen2 logger: /etc/xen/scripts/vif-bridge: Writing backend/vif/8/0/hotplug-status connected to xenstore. Dec 8 23:02:55 xen2 logger: /etc/xen/scripts/block: Writing backend/vbd/8/5632/node /dev/loop0 to xenstore. Dec 8 23:02:55 xen2 logger: /etc/xen/scripts/block: Writing backend/vbd/8/5632/physical-device 7:0 to xenstore. Dec 8 23:02:55 xen2 logger: /etc/xen/scripts/block: Writing backend/vbd/8/5632/hotplug-status connected to xenstore. Dec 8 23:02:56 xen2 logger: /etc/xen/scripts/block: Writing backend/vbd/8/768/physical-device fe:5 to xenstore. Dec 8 23:02:56 xen2 logger: /etc/xen/scripts/block: Writing backend/vbd/8/768/hotplug-status connected to xenstore. |
#tail -f /var/log/xen/xen
xend-debug.log xend.log xen-hotplug.log |
#tail -f /var/log/xen/xend.log
[2006-12-08 23:02:56 xend 3756] DEBUG (__init__:1072) hotplugStatusCallback 1. [2006-12-08 23:02:56 xend 3756] DEBUG (__init__:1072) Waiting for 5632. [2006-12-08 23:02:56 xend 3756] DEBUG (__init__:1072) hotplugStatusCallback /local/domain/0/backend/vbd/8/5632/hotplug-status. [2006-12-08 23:02:56 xend 3756] DEBUG (__init__:1072) hotplugStatusCallback 1. [2006-12-08 23:02:56 xend 3756] DEBUG (__init__:1072) Waiting for devices irq. [2006-12-08 23:02:56 xend 3756] DEBUG (__init__:1072) Waiting for devices pci. [2006-12-08 23:02:56 xend 3756] DEBUG (__init__:1072) Waiting for devices ioports. [2006-12-08 23:02:56 xend 3756] DEBUG (__init__:1072) Waiting for devices tap. [2006-12-08 23:02:56 xend 3756] DEBUG (__init__:1072) Waiting for devices vtpm. [2006-12-08 23:02:56 xend 3756] INFO (__init__:1072) Domain suse0 (8) unpaused. |
#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----- 1675.3 suse0 8 256 1 r----- 264.5 |
#xm destroy suse0
|
#xm list
Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 125 2 r----- 1676.6 |
#xm create winxp0
Using config file "winxp0". Started domain winxp0 |
#xm list
Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 125 2 r----- 1678.7 winxp0 9 128 1 r----- 0.7 |
#xm list
Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 125 2 r----- 1730.5 |
#xm create suse0
Using config file "suse0". Started domain suse0 |
#xm create suse0
Using config file "suse0". Started domain suse0 |
#xm list
Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 125 2 r----- 1738.4 suse0 11 256 1 r----- 766.7 |
#xm destroy suse0
|
#xm list
Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 125 2 r----- 1739.8 |
#umount /data/ISO/
|
#xm list
Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 125 2 r----- 1740.1 |
#/etc/init.d/lvm stop
Shutting down LVM Volume Groups... 0 logical volume(s) in volume group "NAS1" now active |
#vi suse0
66c66 < disk = [ 'phy:/dev/NAS1/suse0,hda,w', 'file:/data/ISO/suse-linux10.1-dvd.iso,hdc:cdrom,r' ] --- > disk = [ 'phy:/dev/NAS1/suse0,hda,w', 'file:/data/ISO/suse-linux10-dvd.iso,hdc:cdrom,r' ] |
#/etc/init.d/lvm start
Setting up LVM Volume Groups... Reading all physical volumes. This may take a while... Found volume group "NAS1" using metadata type lvm2 6 logical volume(s) in volume group "NAS1" now active |
#xm create suse0
Using config file "suse0". Error: Disk image does not exist: /data/ISO/suse-linux10-dvd.iso |
#mount -L ISO
|
#xm create suse0
Using config file "suse0". Started domain suse0 |
#xm list
Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 125 2 r----- 2143.1 suse0 13 256 1 -b---- 437.8 |
#xm destroy suse0
|
#lvdisplay suse0
Volume group "suse0" not found |
#lvdisplay
--- Logical volume --- LV Name /dev/NAS1/winxp0 VG Name NAS1 LV UUID 6w0bG5-emLP-b9tq-H1ch-tOMY-t5Ay-8nKk7x LV Write Access read/write LV Status available # open 0 LV Size 2,00 GB Current LE 512 Segments 1 ... LV UUID kDsQDI-1ey6-pC1J-uhxb-35zK-GF1a-2E1iS9 LV Write Access read/write LV Status available # open 0 LV Size 2,00 GB Current LE 512 Segments 1 Allocation inherit Read ahead sectors 0 Block device 254:5 |
#lvextend -L +2048M suse0
Path required for Logical Volume "suse0" Please provide a volume group name lvextend: Add space to a logical volume lvextend [-A|--autobackup y|n] [--alloc AllocationPolicy] [-d|--debug] [-h|--help] [-i|--stripes Stripes [-I|--stripesize StripeSize]] {-l|--extents [+]LogicalExtentsNumber | -L|--size [+]LogicalVolumeSize[kKmMgGtT]} [-m|--mirrors Mirrors] [-n|--nofsck] [-r|--resizefs] [-t|--test] [--type VolumeType] [-v|--verbose] [--version] LogicalVolume[Path] [ PhysicalVolumePath... ] |
#lvextend -L +2048M /dev/NAS1/suse0
Extending logical volume suse0 to 4,00 GB Logical volume suse0 successfully resized |
#xm list
Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 125 2 r----- 2144.7 |
#xm create suse0
Using config file "suse0". Started domain suse0 |
#xm list
Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 125 2 r----- 3107.5 suse0 14 256 1 ------ 2012.9 |
#xm list
Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 125 2 r----- 3107.7 suse0 14 256 1 ------ 2012.9 |
#xm destroy 14
|
#xm create suse0
Using config file "suse0". Started domain suse0 |
#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 |
Время первой команды журнала | 16:43:12 2006-12- 8 | |||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 14:18:51 2006-12- 9 | |||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 9.90 | |||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.00 | |||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 2.64 | |||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.64 | |||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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