/l3/users/clint/xen-seminar-preparation/troll.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 |
|
#xm create win2
Using config file "win2". Started domain win2 |
#xm destroy win2
|
#vi win2
115a116 > boot='d' |
#xm create win2
Using config file "win2". Started domain win2 |
#ls images/
debian0.img KNOPPIX_V3.7-2004-12-08-EN.iso windowsxp-pro-sp2.iso win.img knoppix3.7re.iso lost+found windowsxp-vm0.img |
#ls -l images/
итого 10344024 -rw-r--r-- 1 root root 1073741824 2006-08-18 19:22 debian0.img -rwxr-xr-x 1 root root 727001088 2006-08-19 09:32 knoppix3.7re.iso -rw-r--r-- 1 root root 732942336 2006-08-18 21:52 KNOPPIX_V3.7-2004-12-08-EN.iso drwx------ 2 root root 16384 2006-08-18 18:55 lost+found -rw-r--r-- 1 root root 607518720 2006-08-18 21:20 windowsxp-pro-sp2.iso -rw-r--r-- 1 root root 4294967296 2006-08-19 13:24 windowsxp-vm0.img -rw-r--r-- 1 root root 3145728000 2006-08-18 21:15 win.img |
#vi win2
69,70c69 < disk = [ ' ,hda,w', 'file:/etc/xen/images/windowsxp-pro-sp2.iso,hdc:cdrom,r' ] < --- > disk = [ 'file:/etc/xen/images/win.img,hda,w', 'file:/etc/xen/images/windowsxp-pro-sp2.iso,hdc:cdrom,r' ] |
#xm create win2
Using config file "win2". Error: VM name 'win2' already in use by domain 13 |
#xm destroy win2
|
#xm create win2
Using config file "win2". Started domain win2 |
#xm destroy win2
|
#vi win2
69c69 < disk = [ 'file:/etc/xen/images/win.img,hda,w', 'file:/etc/xen/images/windowsxp-pro-sp2.iso,hdc:cdrom,r' ] --- > disk = [ 'file:/etc/xen/images/win.img,hda,w', 'file:/etc/xen/images/knoppix3.7re.iso,hdc:cdrom,r' ] |
#xm create win2
Using config file "win2". Started domain win2 |
#mv images/knoppix3.7re.iso /
|
#ls /
bin dev initrd lib mnt root sys var boot etc initrd.img lost+found opt sbin tmp vmlinuz cdrom home knoppix3.7re.iso media proc srv usr |
#vi win2
69c69 < disk = [ 'file:/etc/xen/images/win.img,hda,w', 'file:/etc/xen/images/knoppix3.7re.iso,hdc:cdrom,r' ] --- > disk = [ 'file:/etc/xen/images/win.img,hda,w', 'file:/knoppix3.7re.iso,hdc:cdrom,r' ] |
#xm create win2
Using config file "win2". Error: VM name 'win2' already in use by domain 15 |
#xm destroy win2
|
#xm create win2
Using config file "win2". Started domain win2 |
#vi win2
69c69 < disk = [ 'file:/etc/xen/images/win.img,hda,w', 'file:/knoppix3.7re.iso,hdc:cdrom,r' ] --- > disk = [ 'file:/etc/xen/images/win.img,hdb,w', 'file:/knoppix3.7re.iso,hda:cdrom,r' ] |
#xm create win2
Using config file "win2". Error: VM name 'win2' already in use by domain 16 |
#xm destroy win2
|
#xm create win2
Using config file "win2". Started domain win2 |
#ls -l /var/log/qemu-dm.*
-rw-r--r-- 1 root root 204 2006-08-19 12:17 /var/log/qemu-dm.1087.log -rw-r--r-- 1 root root 205 2006-08-18 21:44 /var/log/qemu-dm.11280.log -rw-r--r-- 1 root root 204 2006-08-18 21:54 /var/log/qemu-dm.11446.log -rw-r--r-- 1 root root 205 2006-08-18 21:33 /var/log/qemu-dm.12473.log -rw-r--r-- 1 root root 205 2006-08-18 22:06 /var/log/qemu-dm.13019.log -rw-r--r-- 1 root root 204 2006-08-18 21:56 /var/log/qemu-dm.15938.log -rw-r--r-- 1 root root 204 2006-08-19 11:16 /var/log/qemu-dm.17754.log -rw-r--r-- 1 root root 204 2006-08-19 09:42 /var/log/qemu-dm.18144.log -rw-r--r-- 1 root root 206 2006-08-18 22:18 /var/log/qemu-dm.18412.log -rw-r--r-- 1 root root 206 2006-08-18 22:19 /var/log/qemu-dm.20081.log ... -rw-r--r-- 1 root root 205 2006-08-18 22:21 /var/log/qemu-dm.25818.log -rw-r--r-- 1 root root 204 2006-08-19 09:32 /var/log/qemu-dm.25949.log -rw-r--r-- 1 root root 205 2006-08-19 13:31 /var/log/qemu-dm.26024.log -rw-r--r-- 1 root root 206 2006-08-18 21:49 /var/log/qemu-dm.29039.log -rw-r--r-- 1 root root 204 2006-08-19 11:20 /var/log/qemu-dm.31247.log -rw-r--r-- 1 root root 203 2006-08-19 09:48 /var/log/qemu-dm.3619.log -rw-r--r-- 1 root root 205 2006-08-18 21:52 /var/log/qemu-dm.5086.log -rw-r--r-- 1 root root 206 2006-08-18 22:14 /var/log/qemu-dm.5415.log -rw-r--r-- 1 root root 205 2006-08-18 21:53 /var/log/qemu-dm.5952.log -rw-r--r-- 1 root root 205 2006-08-19 12:24 /var/log/qemu-dm.7169.log |
#less /var/log/qemu-dm.26024.log
|
#less /var/log/qemu-dm.26024.log
|
#vi win2
28c28 < memory = 128 --- > memory = 64 115c115 < boot='d' --- > #boot='d' |
#xm destroy win2
|
#xm create win2
Using config file "win2". Started domain win2 |
#xm destroy win2
|
#vi win2
67c67 < --- > boot = 'd' |
#xm create win2
Using config file "win2". Started domain win2 |
#top
top - 13:37:46 up 2:05, 1 user, load average: 0.08, 0.14, 0.16 Tasks: 78 total, 2 running, 76 sleeping, 0 stopped, 0 zombie Cpu(s): 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st Mem: 346112k total, 232308k used, 113804k free, 4784k buffers PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND Swap: 2345448k total, 616k used, 2344832k free, 165516k cached 1 root 16 0 1848 648 548 S 0 0.2 0:00.35 init 2 root RT 0 0 0 0 S 0 0.0 0:00.03 migration/0 3 root 34 19 0 0 0 S 0 0.0 0:00.02 ksoftirqd/0 4 root RT 0 0 0 0 S 0 0.0 0:00.00 watchdog/0 ... 7 root RT 0 0 0 0 S 0 0.0 0:00.00 watchdog/1 8 root RT 0 0 0 0 S 0 0.0 0:00.01 migration/2 9 root 34 19 0 0 0 S 0 0.0 0:00.01 ksoftirqd/2 10 root RT 0 0 0 0 S 0 0.0 0:00.00 watchdog/2 11 root RT 0 0 0 0 S 0 0.0 0:00.00 migration/3 12 root 34 19 0 0 0 S 0 0.0 0:00.01 ksoftirqd/3 13 root RT 0 0 0 0 S 0 0.0 0:00.01 watchdog/3 14 root 10 -5 0 0 0 S 0 0.0 0:00.19 events/0 15 root 10 -5 0 0 0 S 0 0.0 0:00.02 events/1 16 root 10 -5 0 0 0 S 0 0.0 0:00.01 events/2 |
#xm dmesg
(XEN) (GUEST: 16) (XEN) (GUEST: 16) Start BIOS ... (XEN) (GUEST: 16) Starting emulated 16-bit real-mode: ip=F000:FFF0 (XEN) (GUEST: 16) rombios.c,v 1.138 2005/05/07 15:55:26 vruppert Exp $ (XEN) (GUEST: 16) Remapping master: ICW2 0x8 -> 0x20 (XEN) (GUEST: 16) Remapping slave: ICW2 0x70 -> 0x28 (XEN) (GUEST: 16) VGABios $Id: vgabios.c,v 1.61 2005/05/24 16:50:50 vruppert Exp $ (XEN) (GUEST: 16) HVMAssist BIOS, 1 cpu, $Revision: 1.138 $ $Date: 2005/05/07 15:55:26 $ (XEN) (GUEST: 16) (XEN) (GUEST: 16) ata0-0: PCHS=6095/16/63 translation=lba LCHS=761/128/63 ... (XEN) (GUEST: 19) (XEN) (GUEST: 19) Trap (0x6) while in real mode (XEN) (GUEST: 19) eax 0 ecx A001A edx 0 ebx FFD0 (XEN) (GUEST: 19) esp D6FF4 ebp DFFDD esi 12005C edi DFFD0 (XEN) (GUEST: 19) eip 4 eflags 33086 cs F000 ds 0 (XEN) (GUEST: 19) es 0 fs 0 uss 0 uesp F7BA (XEN) (GUEST: 19) ves 80 vds 0 vfs F000 vgs F000 (XEN) (GUEST: 19) trapno 6 errno 0 (XEN) (GUEST: 19) cr0 50032 cr2 0 cr3 0 cr4 651 (XEN) (GUEST: 19) Halt called from %eip 0xD0382 |
#xm dmesg
(XEN) (GUEST: 16) (XEN) (GUEST: 16) Start BIOS ... (XEN) (GUEST: 16) Starting emulated 16-bit real-mode: ip=F000:FFF0 (XEN) (GUEST: 16) rombios.c,v 1.138 2005/05/07 15:55:26 vruppert Exp $ (XEN) (GUEST: 16) Remapping master: ICW2 0x8 -> 0x20 (XEN) (GUEST: 16) Remapping slave: ICW2 0x70 -> 0x28 (XEN) (GUEST: 16) VGABios $Id: vgabios.c,v 1.61 2005/05/24 16:50:50 vruppert Exp $ (XEN) (GUEST: 16) HVMAssist BIOS, 1 cpu, $Revision: 1.138 $ $Date: 2005/05/07 15:55:26 $ (XEN) (GUEST: 16) (XEN) (GUEST: 16) ata0-0: PCHS=6095/16/63 translation=lba LCHS=761/128/63 ... (XEN) (GUEST: 19) (XEN) (GUEST: 19) Trap (0x6) while in real mode (XEN) (GUEST: 19) eax 0 ecx A001A edx 0 ebx FFD0 (XEN) (GUEST: 19) esp D6FF4 ebp DFFDD esi 12005C edi DFFD0 (XEN) (GUEST: 19) eip 4 eflags 33086 cs F000 ds 0 (XEN) (GUEST: 19) es 0 fs 0 uss 0 uesp F7BA (XEN) (GUEST: 19) ves 80 vds 0 vfs F000 vgs F000 (XEN) (GUEST: 19) trapno 6 errno 0 (XEN) (GUEST: 19) cr0 50032 cr2 0 cr3 0 cr4 651 (XEN) (GUEST: 19) Halt called from %eip 0xD0382 |
#apt-cache search mercurial
commit-tool - GUI commit tool for various Source Control Management systems mercurial - Scalable distributed version control system tailor - migrate changesets between version control systems |
#xm list
Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 338 4 r----- 1211.6 win 9 512 1 -b---- 30.7 win2 19 64 1 r----- 397.3 |
#xm destroy win
|
#xm destroy win2
|
#/etc/init.d/xend stop
|
#xm list
Error: Error connecting to xend: Connection refused. Is xend running? |
#apt-get install mercurial
Чтение списков пакетов... Готово Построение дерева зависимостей... Готово Будут установлены следующие дополнительные пакеты: python-support python2.4 python2.4-minimal Предлагаемые пакеты: meld commit-tool python2.4-doc Рекомендуемые пакеты: kdiff3 tkdiff rcs tk8.4 wish НОВЫЕ пакеты, которые будут установлены: mercurial python-support python2.4 python2.4-minimal ... Распаковывается пакет python2.4 (из файла .../python2.4_2.4.3-8_i386.deb)... Выбор ранее не выбранного пакета python-support. Распаковывается пакет python-support (из файла .../python-support_0.3.8_all.deb)... Выбор ранее не выбранного пакета mercurial. Распаковывается пакет mercurial (из файла .../mercurial_0.9.1-1_i386.deb)... Настраивается пакет python2.4-minimal (2.4.3-8) ... Linking and byte-compiling packages for runtime python2.4... Настраивается пакет python2.4 (2.4.3-8) ... Настраивается пакет python-support (0.3.8) ... Настраивается пакет mercurial (0.9.1-1) ... |
#/etc/init.d/xend start
|
#xm list
Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 338 4 r----- 1221.2 |
#xm create win2
Using config file "win2". Started domain win2 |
#xm list
Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 338 4 r----- 1223.1 win2 20 64 1 r----- 3.0 |
#xm create win
Using config file "win". Started domain win |
#xm list
Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 338 4 r----- 1227.9 win 21 512 1 r----- 1.3 win2 20 64 1 r----- 34.0 |
#xm destroy win2
|
#xm destroy win
|
#vi /boot/grub/menu.lst
|
#free
total used free shared buffers cached Mem: 346112 328116 17996 0 9496 268444 -/+ buffers/cache: 50176 295936 Swap: 2345448 616 2344832 |
#cat /proc/meminfo
MemTotal: 346112 kB MemFree: 18216 kB Buffers: 9528 kB Cached: 268412 kB SwapCached: 0 kB Active: 69140 kB Inactive: 223800 kB HighTotal: 0 kB HighFree: 0 kB LowTotal: 346112 kB ... Dirty: 72 kB Writeback: 0 kB Mapped: 19940 kB Slab: 16208 kB CommitLimit: 2518504 kB Committed_AS: 56828 kB PageTables: 384 kB VmallocTotal: 442360 kB VmallocUsed: 3076 kB VmallocChunk: 439064 kB |
#vi /boot/grub/menu.lst
134c134 < kernel /boot/xen-3.gz dom0_mem=512000 --- > kernel /boot/xen-3.gz |
#reboot
|
#xm create win2
Using config file "/etc/xen/win2". Started domain win2 |
#xm list
Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 925 4 r----- 61.5 win2 1 64 1 r----- 1.5 |
#dpkg -l | grep
bash: grepmercurial: command not found |
#dpkg -l | grep
ii mercurial 0.9.1-1 Scalable distributed version control system |
#dpkg -L mercurial
/usr/share/mercurial/templates/filelog-rss.tmpl /usr/share/mercurial/templates/fileannotate-raw.tmpl /usr/share/mercurial/templates/filerevision-gitweb.tmpl /usr/share/mercurial/templates/filelog.tmpl /usr/share/mercurial/templates/changelogentry-gitweb.tmpl /usr/share/mercurial/templates/tags.tmpl /usr/share/mercurial/templates/index.tmpl /usr/share/mercurial/templates/tags-rss.tmpl /usr/share/mercurial/templates/footer-gitweb.tmpl /usr/share/mercurial/templates/map-rss ... /var /var/lib /var/lib/python-support /var/lib/python-support/python2.3 /var/lib/python-support/python2.3/mercurial /var/lib/python-support/python2.4 /var/lib/python-support/python2.4/mercurial /usr/share/python-support/mercurial/mercurial/templates /var/lib/python-support/python2.3/mercurial/templates /var/lib/python-support/python2.4/mercurial/templates |
#man -a mercurial
|
#man -a hg
|
#man -a hgrc
|
#man -a hgmerge.1.gz
|
#/usr/share/man/man5
bash: /usr/share/man/man5: is a directory |
#/usr/share/man/man5/hgrc.5.gz
bash: /usr/share/man/man5/hgrc.5.gz: Permission denied |
#/usr/share/man/man5/hgignore.5.gz
bash: /usr/share/man/man5/hgignore.5.gz: Permission denied |
#/usr/share/python-support
bash: /usr/share/python-support: is a directory |
#/usr/share/python-support/mercurial
bash: /usr/share/python-support/mercurial: is a directory |
#/usr/share/python-support/mercurial/mercurial
bash: /usr/share/python-support/mercurial/mercurial: is a directory |
#/usr/share/python-support/mercurial/mercurial/node.py
bash: /usr/share/python-support/mercurial/mercurial/node.py: Permission denied |
#/usr/share/python-support/mercurial/mercurial/archival.py
bash: /usr/share/python-support/mercurial/mercurial/archival.py: Permission denied |
#/usr/share/python-support/mercurial/mercurial/manifest.py
bash: /usr/share/python-support/mercurial/mercurial/manifest.py: Permission denied |
#/usr/share/python-support/mercurial/mercurial/version.py
bash: /usr/share/python-support/mercurial/mercurial/version.py: Permission denied |
#/usr/share/python-support/mercurial/mercurial/util.py
bash: /usr/share/python-support/mercurial/mercurial/util.py: Permission denied |
#/usr/share/python-support/mercurial/mercurial/lsprof.py
bash: /usr/share/python-support/mercurial/mercurial/lsprof.py: Permission denied |
#/usr/share/python-support/mercurial/mercurial/changegroup.py
bash: /usr/share/python-support/mercurial/mercurial/changegroup.py: Permission denied |
#/usr/share/python-support/mercurial/mercurial/i18n.py
bash: /usr/share/python-support/mercurial/mercurial/i18n.py: Permission denied |
#/usr/share/python-support/mercurial/mercurial/keepalive.py
bash: /usr/share/python-support/mercurial/mercurial/keepalive.py: Permission denied |
#/usr/share/python-support/mercurial/mercurial/ui.py
bash: /usr/share/python-support/mercurial/mercurial/ui.py: Permission denied |
#/usr/share/python-support/mercurial/mercurial/__version__.py
bash: /usr/share/python-support/mercurial/mercurial/__version__.py: Permission denied |
#/usr/share/python-support/mercurial/mercurial/localrepo.py
bash: /usr/share/python-support/mercurial/mercurial/localrepo.py: Permission denied |
#/usr/share/python-support/mercurial/mercurial/templater.py
bash: /usr/share/python-support/mercurial/mercurial/templater.py: Permission denied |
#/usr/share/python-support/mercurial/mercurial/hgweb
bash: /usr/share/python-support/mercurial/mercurial/hgweb: is a directory |
#/usr/share/python-support/mercurial/mercurial/hgweb/hgweb_mod.py
bash: /usr/share/python-support/mercurial/mercurial/hgweb/hgweb_mod.py: Permission denied |
#/usr/share/python-support/mercurial/mercurial/hgweb/__init__.py
bash: /usr/share/python-support/mercurial/mercurial/hgweb/__init__.py: Permission denied |
#/usr/share/python-support/mercurial/mercurial/hgweb/wsgicgi.py
bash: /usr/share/python-support/mercurial/mercurial/hgweb/wsgicgi.py: Permission denied |
#/usr/share/python-support/mercurial/mercurial/hgweb/server.py
bash: /usr/share/python-support/mercurial/mercurial/hgweb/server.py: Permission denied |
#/usr/share/python-support/mercurial/mercurial/hgweb/request.py
bash: /usr/share/python-support/mercurial/mercurial/hgweb/request.py: Permission denied |
#/usr/share/python-support/mercurial/mercurial/hgweb/common.py
bash: /usr/share/python-support/mercurial/mercurial/hgweb/common.py: Permission denied |
#/usr/share/python-support/mercurial/mercurial/hgweb/hgwebdir_mod.py
bash: /usr/share/python-support/mercurial/mercurial/hgweb/hgwebdir_mod.py: Permission denied |
#/usr/share/python-support/mercurial/mercurial/hg.py
bash: /usr/share/python-support/mercurial/mercurial/hg.py: Permission denied |
#/usr/share/python-support/mercurial/mercurial/changelog.py
bash: /usr/share/python-support/mercurial/mercurial/changelog.py: Permission denied |
#/usr/share/python-support/mercurial/mercurial/transaction.py
bash: /usr/share/python-support/mercurial/mercurial/transaction.py: Permission denied |
#/usr/share/python-support/mercurial/mercurial/fancyopts.py
bash: /usr/share/python-support/mercurial/mercurial/fancyopts.py: Permission denied |
#/usr/share/python-support/mercurial/mercurial/httprangereader.py
bash: /usr/share/python-support/mercurial/mercurial/httprangereader.py: Permission denied |
#/usr/share/python-support/mercurial/mercurial/lock.py
bash: /usr/share/python-support/mercurial/mercurial/lock.py: Permission denied |
#/usr/share/python-support/mercurial/mercurial/statichttprepo.py
bash: /usr/share/python-support/mercurial/mercurial/statichttprepo.py: Permission denied |
#/usr/share/python-support/mercurial/mercurial/__init__.py
bash: /usr/share/python-support/mercurial/mercurial/__init__.py: Permission denied |
MemTotal: 346112 kB MemFree: 18216 kB Buffers: 9528 kB Cached: 268412 kB SwapCached: 0 kB Active: 69140 kB Inactive: 223800 kB HighTotal: 0 kB HighFree: 0 kB LowTotal: 346112 kB LowFree: 18216 kB SwapTotal: 2345448 kB SwapFree: 2344832 kB Dirty: 72 kB Writeback: 0 kB Mapped: 19940 kB Slab: 16208 kB CommitLimit: 2518504 kB Committed_AS: 56828 kB PageTables: 384 kB VmallocTotal: 442360 kB VmallocUsed: 3076 kB VmallocChunk: 439064 kB
Время первой команды журнала | 13:21:13 2006- 8-19 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 14:10:06 2006- 8-19 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 42.57 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.99 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 0.81 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 2.07 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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