/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 |
|
#brctl delbr br-xen
|
#ifup br-xen
ifup: interface br-xen already configured |
#ifconfig br-xen up
br-xen: ERROR while getting interface flags: No such device |
#ifconfig
lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:235 errors:0 dropped:0 overruns:0 frame:0 TX packets:235 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:20490 (20.0 KiB) TX bytes:20490 (20.0 KiB) |
#apt-get install bridge-utils
Чтение списков пакетов... Готово Построение дерева зависимостей... Готово Уже установлена самая новая версия bridge-utils. обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 9 пакетов не обновлено. |
#ifup br-xen
ifup: interface br-xen already configured |
#ifconfig
lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:235 errors:0 dropped:0 overruns:0 frame:0 TX packets:235 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:20490 (20.0 KiB) TX bytes:20490 (20.0 KiB) |
#ifdown br-xen
SIOCDELRT: No such device |
#reboot
|
#ifconfig
br-xen Link encap:Ethernet HWaddr 00:17:A4:A4:3C:1A inet addr:192.168.15.200 Bcast:192.168.15.255 Mask:255.255.255.0 inet6 addr: fe80::217:a4ff:fea4:3c1a/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:134 errors:0 dropped:0 overruns:0 frame:0 TX packets:75 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:7654 (7.4 KiB) TX bytes:217621 (212.5 KiB) eth0 Link encap:Ethernet HWaddr 00:17:A4:A4:3C:1A inet addr:192.168.15.204 Bcast:192.168.15.255 Mask:255.255.255.0 ... RX bytes:12062 (11.7 KiB) TX bytes:225827 (220.5 KiB) Interrupt:16 Memory:fa000000-fa011100 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:3 errors:0 dropped:0 overruns:0 frame:0 TX packets:3 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:266 (266.0 b) TX bytes:266 (266.0 b) |
#ping mail.ru
PING mail.ru (194.67.57.26) 56(84) bytes of data. 64 bytes from mail.ru (194.67.57.26): icmp_seq=1 ttl=112 time=149 ms 64 bytes from mail.ru (194.67.57.26): icmp_seq=2 ttl=112 time=154 ms 64 bytes from mail.ru (194.67.57.26): icmp_seq=3 ttl=112 time=142 ms 64 bytes from mail.ru (194.67.57.26): icmp_seq=4 ttl=112 time=152 ms 64 bytes from mail.ru (194.67.57.26): icmp_seq=5 ttl=112 time=164 ms --- mail.ru ping statistics --- 5 packets transmitted, 5 received, 0% packet loss, time 4000ms rtt min/avg/max/mdev = 142.619/152.714/164.459/7.081 ms |
#xm dmesg
Error: Error connecting to xend: No such file or directory. Is xend running? |
#/etc/init.d/xend start
|
#xm dmesg
Error: Error connecting to xend: No such file or directory. Is xend running? |
#/etc/init.d/xend restart
|
#xm dmesg
Error: Error connecting to xend: No such file or directory. Is xend running? |
#less /var/log/xend
|
#less /var/log/xend-dwe
|
#less /var/log/xend-debug.log
|
#ps aux | grep xen
root 20 0.0 0.0 0 0 ? S< 21:15 0:00 [xenwatch] root 21 0.0 0.0 0 0 ? S< 21:15 0:00 [xenbus] root 5830 0.0 0.0 1840 700 ? S 21:15 0:00 xenstored --pid-file=/var/run/xenstore.pid root 5837 0.0 0.0 10012 452 ? Sl 21:15 0:00 xenconsoled root 17504 0.1 0.2 6244 2584 pts/2 S+ 21:21 0:00 /usr/bin/vi /usr/lib/python/xen/xend/server/SrvDaemon.py root 17911 0.0 0.0 3760 732 pts/0 S+ 21:22 0:00 grep xen |
#ps aux | grep xen
root 20 0.0 0.0 0 0 ? S< 21:15 0:00 [xenwatch] root 21 0.0 0.0 0 0 ? S< 21:15 0:00 [xenbus] root 5830 0.0 0.0 1840 700 ? S 21:15 0:00 xenstored --pid-file=/var/run/xenstore.pid root 5837 0.0 0.0 10012 452 ? Sl 21:15 0:00 xenconsoled root 19980 0.0 0.0 3764 740 pts/0 S+ 21:24 0:00 grep xen |
#/etc/init.d/xend start
|
#mv /lib/tls /lib/tls.disabled
|
#/etc/init.d/xend start
|
#mv /lib/tls /lib/tls.disabled
|
#ps uax | grep xen
root 20 0.0 0.0 0 0 ? S< 21:15 0:00 [xenwatch] root 21 0.0 0.0 0 0 ? S< 21:15 0:00 [xenbus] root 5830 0.0 0.0 1840 700 ? S 21:15 0:00 xenstored --pid-file=/var/run/xenstore.pid root 5837 0.0 0.0 10012 452 ? Sl 21:15 0:00 xenconsoled root 23643 0.0 0.0 3660 732 pts/2 S+ 21:29 0:00 grep xen |
#/etc/init.d/xend status
|
#xm
Usage: xm <subcommand> [args] Control, list, and manipulate Xen guest instances xm common subcommands: console <DomId> Attach to domain DomId's console. create [-c] <ConfigFile> [Name=Value].. Create a domain based on Config File destroy <DomId> Terminate a domain immediately help Display this message list [--long] [DomId, ...] List information about domains mem-set <DomId> <Mem> Adjust the current memory usage for a domain ... restore <File> Create a domain from a saved state file save <DomId> <File> Save domain state (and config) to file shutdown <DomId> [-w][-a][-R|-H] Shutdown a domain top Monitor system and domains in real-time unpause <DomId> Unpause a paused domain vcpu-set <DomId> <VCPUs> Set the number of VCPUs for a domain <DomName> can be substituted for <DomId> in xm subcommands. For a complete list of subcommands run 'xm help --long' For more help on xm see the xm(1) man page For more help on xm create, see the xmdomain.cfg(5) man page |
#xm dmesg
Error: Error connecting to xend: No such file or directory. Is xend running? |
#xen
xenbaked xend xenstore-control xenstore-ls xentop xen-bugtool xenmon.py xenstored xenstore-read xentrace xencons xenperf xenstore-exists xenstore-rm xentrace_format xenconsoled xenstore-chmod xenstore-list xenstore-write |
#xend
usage: /usr/sbin/xend {start|stop|restart} |
#xend start
|
#xm dmesg
Error: Error connecting to xend: No such file or directory. Is xend running? |
#/etc/init.d/xend status
|
#less /var/log/xend-debug.log
|
#less /var/log/xend
|
#less /var/log/xend.log
|
#xm dmesg
Error: Error connecting to xend: No such file or directory. Is xend running? |
#less /var/log/xend.log
|
#xend start
|
#less /var/log/xend.log
|
#/usr/lib/python2.3/site-packages/xen/xend/server/
|
#apt-get install libc6-xen
Чтение списков пакетов... Готово Построение дерева зависимостей... Готово Уже установлена самая новая версия libc6-xen. обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 9 пакетов не обновлено. |
#ls /boot
config-2.6.16.13-xen initrd-2.6-xen.img.new System.map-2.6.16-2-686-smp vmlinuz-2.6.16-xen xen-3.0-unstable.gz config-2.6.16-2-686-smp initrd-2.6-xen.img.old vmlinux-syms-2.6.16.13-xen vmlinuz-2.6-xen xen-3.gz grub initrd.img-2.6.16-2-686-smp vmlinuz-2.6.16.13-xen xen-3.0.gz xen.gz initrd-2.6-xen.img System.map-2.6.16.13-xen vmlinuz-2.6.16-2-686-smp xen-3.0-i386.gz xen-syms-3.0-unstable |
#xend status
|
#xend start
|
#apt-get install bridge-utils
|
#ps aux | grep xen
root 20 0.0 0.0 0 0 ? S< 21:15 0:00 [xenwatch] root 21 0.0 0.0 0 0 ? S< 21:15 0:00 [xenbus] root 5830 0.0 0.0 1840 704 ? S 21:15 0:00 xenstored --pid-file=/var/run/xenstore.pid root 5837 0.0 0.0 10012 452 ? Sl 21:15 0:00 xenconsoled root 27596 0.0 0.3 9856 3344 ? S 21:33 0:00 python /usr/sbin/xend start root 27597 0.0 0.4 12248 4220 ? S 21:33 0:00 python /usr/sbin/xend start root 27598 0.0 0.4 12248 4220 ? S 21:33 0:00 python /usr/sbin/xend start root 27599 0.0 0.4 12248 4220 ? S 21:33 0:00 python /usr/sbin/xend start root 30073 0.0 0.0 3656 728 pts/4 S+ 21:36 0:00 grep xen |
#pkill 27596
|
#pkill 27597
|
#pkill 27598
|
#pkill 27599
|
#ps aux | grep xen
root 20 0.0 0.0 0 0 ? S< 21:15 0:00 [xenwatch] root 21 0.0 0.0 0 0 ? S< 21:15 0:00 [xenbus] root 5830 0.0 0.0 1840 704 ? S 21:15 0:00 xenstored --pid-file=/var/run/xenstore.pid root 5837 0.0 0.0 10012 452 ? Sl 21:15 0:00 xenconsoled root 27596 0.0 0.3 9856 3344 ? S 21:33 0:00 python /usr/sbin/xend start root 27597 0.0 0.4 12248 4220 ? S 21:33 0:00 python /usr/sbin/xend start root 27598 0.0 0.4 12248 4220 ? S 21:33 0:00 python /usr/sbin/xend start root 27599 0.0 0.4 12248 4220 ? S 21:33 0:00 python /usr/sbin/xend start root 30451 0.0 0.0 3660 732 pts/4 S+ 21:37 0:00 grep xen |
#kill -9 27599
|
#ps aux | grep xen
root 20 0.0 0.0 0 0 ? S< 21:15 0:00 [xenwatch] root 21 0.0 0.0 0 0 ? S< 21:15 0:00 [xenbus] root 5830 0.0 0.0 1840 704 ? S 21:15 0:00 xenstored --pid-file=/var/run/xenstore.pid root 5837 0.0 0.0 10012 452 ? Sl 21:15 0:00 xenconsoled root 27596 0.0 0.3 9856 3640 ? S 21:33 0:00 python /usr/sbin/xend start root 30609 0.1 0.4 12248 4192 ? S 21:37 0:00 python /usr/sbin/xend start root 30612 0.0 0.4 12248 4192 ? S 21:37 0:00 python /usr/sbin/xend start root 30613 0.0 0.4 12248 4192 ? S 21:37 0:00 python /usr/sbin/xend start root 30756 0.0 0.0 3660 732 pts/4 S+ 21:37 0:00 grep xen |
#xm create
Error: Cannot open config file "xmdefconfig" |
#xm dmesg
Error: Error connecting to xend: No such file or directory. Is xend running? |
#/etc/init.d/xend start
|
#xm create
Error: Cannot open config file "xmdefconfig" |
#xm dmesg
Error: Error connecting to xend: No such file or directory. Is xend running? |
#less /var/log/xend.log
|
#less /var/log/xend-debug.log
|
#init 1 ; init 2
|
#xm dmesg
Error: Error connecting to xend: No such file or directory. Is xend running? |
#ps aux | grep xen
root 20 0.0 0.0 0 0 ? S< 21:15 0:00 [xenwatch] root 21 0.0 0.0 0 0 ? S< 21:15 0:00 [xenbus] root 5830 0.0 0.0 1840 704 ? S 21:15 0:00 xenstored --pid-file=/var/run/xenstore.pid root 5837 0.0 0.0 10012 452 ? Sl 21:15 0:00 xenconsoled root 27596 0.0 0.3 9856 3640 ? S 21:33 0:00 python /usr/sbin/xend start root 30609 0.0 0.4 12248 4192 ? S 21:37 0:00 python /usr/sbin/xend start root 30612 0.0 0.4 12248 4192 ? S 21:37 0:00 python /usr/sbin/xend start root 30613 0.0 0.4 12248 4192 ? S 21:37 0:00 python /usr/sbin/xend start root 32534 0.0 0.0 3656 732 pts/4 S+ 21:39 0:00 grep xen |
#pkill -9 python /usr/sbin/xend
Usage: pkill [-SIGNAL] [-fvx] [-n|-o] [-P PPIDLIST] [-g PGRPLIST] [-s SIDLIST] [-u EUIDLIST] [-U UIDLIST] [-G GIDLIST] [-t TERMLIST] [PATTERN] |
#pkill -9 "python /usr/sbin/xend"
|
#ps aux | grep xen
root 20 0.0 0.0 0 0 ? S< 21:15 0:00 [xenwatch] root 21 0.0 0.0 0 0 ? S< 21:15 0:00 [xenbus] root 5830 0.0 0.0 1840 704 ? S 21:15 0:00 xenstored --pid-file=/var/run/xenstore.pid root 5837 0.0 0.0 10012 452 ? Sl 21:15 0:00 xenconsoled root 27596 0.0 0.3 9856 3640 ? S 21:33 0:00 python /usr/sbin/xend start root 30609 0.0 0.4 12248 4192 ? S 21:37 0:00 python /usr/sbin/xend start root 30612 0.0 0.4 12248 4192 ? S 21:37 0:00 python /usr/sbin/xend start root 30613 0.0 0.4 12248 4192 ? S 21:37 0:00 python /usr/sbin/xend start root 405 0.0 0.0 3660 732 pts/4 S+ 21:39 0:00 grep xen |
#kill -9 27596
|
#kill -9 30609
|
#kill -9 30612
bash: kill: (30612) - No such process |
#kill -9 30613
bash: kill: (30613) - No such process |
#ps aux | grep xen
root 20 0.0 0.0 0 0 ? S< 21:15 0:00 [xenwatch] root 21 0.0 0.0 0 0 ? S< 21:15 0:00 [xenbus] root 5830 0.0 0.0 1840 704 ? S 21:15 0:00 xenstored --pid-file=/var/run/xenstore.pid root 5837 0.0 0.0 10012 452 ? Sl 21:15 0:00 xenconsoled root 833 0.0 0.0 3660 728 pts/4 S+ 21:40 0:00 grep xen |
#ssh root@192.168.15.100
ssh: connect to host 192.168.15.100 port 22: No route to host |
#cd /etc/xen/
|
#ls
auto scripts xend-config.sxp.dpkg-dist xend-pci-quirks.sxp xmexample2 xmexample.vti qemu-ifup xend-config.sxp xend-pci-permissive.sxp xmexample1 xmexample.hvm |
#vi debian0
|
#cat /boot/grub/menu.lst | grep xen
# xenhopt= # xenkopt=console=tty0 kernel /boot/xen-3.0.gz module /boot/vmlinuz-2.6-xen root=/dev/cciss/c0d0p1 ro module /boot/initrd-2.6-xen.img |
#cd /usr/src/xen-unstable/
|
#cd /etc/xen/images
|
#dd if=/dev/zero of=/etc/xen/images/debian0.img count\=512 bs=1024k
512+0 записей считано 512+0 записей написано скопировано 536870912 байт (537 MB), 3,05837 секунд, 176 MB/s |
#mkfs.ext3 /etc/xen/images/debian0.img
mke2fs 1.39 (29-May-2006) /etc/xen/images/debian0.img is not a block special device. Proceed anyway? (y,n) y Filesystem label= OS type: Linux Block size=1024 (log=0) Fragment size=1024 (log=0) 131072 inodes, 524288 blocks 26214 blocks (5.00%) reserved for the super user First data block=1 Maximum filesystem blocks=67633152 64 block groups 8192 blocks per group, 8192 fragments per group 2048 inodes per group Superblock backups stored on blocks: 8193, 24577, 40961, 57345, 73729, 204801, 221185, 401409 Writing inode tables: done Creating journal (16384 blocks): done Writing superblocks and filesystem accounting information: done This filesystem will be automatically checked every 34 mounts or 180 days, whichever comes first. Use tune2fs -c or -i to override. |
#mount -o loop /etc/xen/images/debian0.img /mnt
|
#ls /mnt
lost+found |
#apt-cache search dbootstrap
|
#apt-cache search debootstrap
cdebootstrap - Bootstrap a Debian system debootstrap - Bootstrap a basic Debian system dfsbuild - Build Debian From Scratch CD/DVD images pbuilder - personal package builder for Debian packages rpmstrap - bootstrap a basic RPM-based system |
#apt-get install debootstrap
Чтение списков пакетов... Готово Построение дерева зависимостей... Готово НОВЫЕ пакеты, которые будут установлены: debootstrap обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 9 пакетов не обновлено. Необходимо скачать 45,0kБ архивов. После распаковки объем занятого дискового пространства возрастёт на 233kB. Получено:1 http://ftp.debian.org etch/main debootstrap 0.3.3 [45,0kB] Получено 45,0kB за 5s (8828B/c) Выбор ранее не выбранного пакета debootstrap. (Чтение базы данных... на данный момент установлено 35180 файлов и каталогов.) Распаковывается пакет debootstrap (из файла .../debootstrap_0.3.3_all.deb)... Настраивается пакет debootstrap (0.3.3) ... |
#debootstrap /mnt http://debian.org.ua/debian
/usr/sbin/debootstrap: line 252: cd: http://debian.org.ua: No such file or directory |
#debootstrap sarge /mnt http://debian.org.ua/debian
I: Validating libtext-iconv-perl I: Retrieving libtext-wrapi18n-perl I: Validating libtext-wrapi18n-perl I: Retrieving libtextwrap1 I: Validating libtextwrap1 I: Retrieving libuuid1 I: Validating libuuid1 I: Retrieving libwrap0 I: Validating libwrap0 I: Retrieving login ... I: Extracting sysvinit... I: Extracting tar... I: Extracting util-linux... I: Extracting whiptail... I: Extracting zlib1g... I: Installing core packages... I: Unpacking required packages... I: Configuring required packages... I: Installing base packages... I: Base system installed successfully. |
#make install
INSTALL drivers/net/wireless/wl3501_cs.ko INSTALL drivers/net/yellowfin.ko INSTALL drivers/parport/parport.ko INSTALL drivers/parport/parport_cs.ko INSTALL drivers/parport/parport_pc.ko INSTALL drivers/parport/parport_serial.ko INSTALL drivers/pci/hotplug/acpiphp.ko INSTALL drivers/pci/hotplug/acpiphp_ibm.ko INSTALL drivers/pci/hotplug/cpcihp_generic.ko INSTALL drivers/pci/hotplug/cpcihp_zt5550.ko ... INSTALL drivers/usb/media/ov511.ko INSTALL drivers/usb/media/pwc/pwc.ko INSTALL drivers/usb/media/se401.ko INSTALL drivers/usb/media/sn9c102.ko INSTALL drivers/usb/media/stv680.ko INSTALL drivers/usb/media/ultracam.ko INSTALL drivers/usb/media/usbvideo.ko INSTALL drivers/usb/media/vicam.ko INSTALL drivers/usb/media/w9968cf.ko INSTALL drivers/usb/misc/auerswald.ko |
#xen
xenbaked xend xenstore-control xenstore-ls xentop xen-bugtool xenmon.py xenstored xenstore-read xentrace xencons xenperf xenstore-exists xenstore-rm xentrace_format xenconsoled xenstore-chmod xenstore-list xenstore-write |
#xen
xenbaked xend xenstore-control xenstore-ls xentop xen-bugtool xenmon.py xenstored xenstore-read xentrace xencons xenperf xenstore-exists xenstore-rm xentrace_format xenconsoled xenstore-chmod xenstore-list xenstore-write |
#/etc/init.d/xend start
Traceback (most recent call last): File "/usr/sbin/xend", line 44, in ? libpath = xen.util.auxbin.libpath() AttributeError: 'module' object has no attribute 'libpath' Traceback (most recent call last): File "/usr/sbin/xend", line 44, in ? libpath = xen.util.auxbin.libpath() AttributeError: 'module' object has no attribute 'libpath' .Traceback (most recent call last): File "/usr/sbin/xend", line 44, in ? ... libpath = xen.util.auxbin.libpath() AttributeError: 'module' object has no attribute 'libpath' .Traceback (most recent call last): File "/usr/sbin/xend", line 44, in ? libpath = xen.util.auxbin.libpath() AttributeError: 'module' object has no attribute 'libpath' .Traceback (most recent call last): File "/usr/sbin/xend", line 44, in ? libpath = xen.util.auxbin.libpath() AttributeError: 'module' object has no attribute 'libpath' |
Время первой команды журнала | 21:08:42 2006- 8-17 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 21:57:49 2006- 8-17 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 40.59 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.00 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 0.82 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 2.06 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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