/l3/users/clint/xen-class/debian.net.nt/clint :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 |
|
$sudo update-rc.d xend start 23
![]() Use of uninitialized value in pattern match (m//) at /usr/sbin/update-rc.d line 214. update-rc.d: error: expected runlevel [0-9S] (did you forget "." ?) usage: update-rc.d [-n] [-f] <basename> remove update-rc.d [-n] <basename> defaults [NN | SS KK] update-rc.d [-n] <basename> start|stop NN runlvl [runlvl] [...] . -n: not really -f: force |
$sudo update-rc.d xend start 2
![]() Use of uninitialized value in pattern match (m//) at /usr/sbin/update-rc.d line 214. update-rc.d: error: expected runlevel [0-9S] (did you forget "." ?) usage: update-rc.d [-n] [-f] <basename> remove update-rc.d [-n] <basename> defaults [NN | SS KK] update-rc.d [-n] <basename> start|stop NN runlvl [runlvl] [...] . -n: not really -f: force |
$sudo update-rc.d xend start 2 23
![]() update-rc.d: error: expected runlevel [0-9S] (did you forget "." ?) usage: update-rc.d [-n] [-f] <basename> remove update-rc.d [-n] <basename> defaults [NN | SS KK] update-rc.d [-n] <basename> start|stop NN runlvl [runlvl] [...] . -n: not really -f: force |
$sudo update-rc.d xend start 2 2
![]() Use of uninitialized value in string ne at /usr/sbin/update-rc.d line 213. Use of uninitialized value in pattern match (m//) at /usr/sbin/update-rc.d line 214. update-rc.d: error: expected runlevel [0-9S] (did you forget "." ?) usage: update-rc.d [-n] [-f] <basename> remove update-rc.d [-n] <basename> defaults [NN | SS KK] update-rc.d [-n] <basename> start|stop NN runlvl [runlvl] [...] . -n: not really -f: force |
$man update-rc.d
|
$man update-rc.d
|
$sudo update-rc.d xend defaults
Adding system startup for /etc/init.d/xend ... /etc/rc0.d/K20xend -> ../init.d/xend /etc/rc1.d/K20xend -> ../init.d/xend /etc/rc6.d/K20xend -> ../init.d/xend /etc/rc2.d/S20xend -> ../init.d/xend /etc/rc3.d/S20xend -> ../init.d/xend /etc/rc4.d/S20xend -> ../init.d/xend /etc/rc5.d/S20xend -> ../init.d/xend |
$sudo update-rc.d xend stop 80 0 1 6 .
System startup links for /etc/init.d/xend already exist. |
$sudo update-rc.d xend remove
![]() update-rc.d: /etc/init.d/xend exists during rc.d purge (use -f to force) |
$sudo update-rc.d xend stop 80 0 1 6 .
System startup links for /etc/init.d/xend already exist. |
$rm /etc/rc[016].d/K20xend
![]() rm: невозможно удалить `/etc/rc0.d/K20xend': Отказано в доступе rm: невозможно удалить `/etc/rc1.d/K20xend': Отказано в доступе rm: невозможно удалить `/etc/rc6.d/K20xend': Отказано в доступе |
$sudo rm /etc/rc[016].d/K20xend
|
$sudo update-rc.d xend stop 80 0 1 6 .
System startup links for /etc/init.d/xend already exist. |
$man update-rc.d
|
$sudo rm /etc/rc[2345].d/S20xend
|
$sudo update-rc.d xend stop 80 0 1 6 . start 20 2 3 4 5 .
Adding system startup for /etc/init.d/xend ... /etc/rc0.d/K80xend -> ../init.d/xend /etc/rc1.d/K80xend -> ../init.d/xend /etc/rc6.d/K80xend -> ../init.d/xend /etc/rc2.d/S20xend -> ../init.d/xend /etc/rc3.d/S20xend -> ../init.d/xend /etc/rc4.d/S20xend -> ../init.d/xend /etc/rc5.d/S20xend -> ../init.d/xend |
$sudo vi /etc/mod
|
$sudo vi /etc/modules
|
$ls
Desktop make-xen-bridges minicom.log prc.txt make-many-vlans.pl make-xen-bridges.SAV poltawa.png make-vlans-on-switch mfsroot.gz prc_config.txt |
$vi make-xen-bridges
|
$cat make-xen-bridges
#!/bin/sh iface=eth1 eth1_ip=192.168.16.254 first_vlan=101 last_vlan=141 for vlan in `seq ${first_vlan} ${last_vlan}` do vconfig add ${iface} ${vlan} /etc/xen/scripts/network-bridge start vifnum=$[vlan-100] bridge=vlan${vlan} netdev=${iface}.${vlan} done ifconfig ${iface} 0.0.0.0 ifconfig ${iface}.${last_vlan} ${eth1_ip} |
$vi make-xen-bridges
--- /tmp/l3-saved-5593.4688.14480 2008-02-17 22:17:32.000000000 +0200 +++ make-xen-bridges 2008-02-17 22:17:48.000000000 +0200 @@ -1,6 +1,6 @@ #!/bin/sh -iface=eth1 +iface=eth2 eth1_ip=192.168.16.254 first_vlan=101 last_vlan=141 |
$sudo vconfig add eth1 101
![]() ERROR: trying to add VLAN #101 to IF -:eth1:- error: Invalid argument |
$vi make-xen-bridges
|
$sudo vconfig add eth2 101
Added VLAN with VID == 101 to IF -:eth2:- |
$sudo vconfig add eth2 101
![]() |
$vi make-xen-bridges
--- /tmp/l3-saved-5593.30675.26249 2008-02-17 22:20:26.000000000 +0200 +++ make-xen-bridges 2008-02-17 22:21:17.000000000 +0200 @@ -2,7 +2,7 @@ iface=eth2 eth1_ip=192.168.16.254 -first_vlan=101 +first_vlan=102 last_vlan=141 for vlan in `seq ${first_vlan} ${last_vlan}` @@ -12,5 +12,6 @@ done ifconfig ${iface} 0.0.0.0 -ifconfig ${iface}.${last_vlan} ${eth1_ip} +#ifconfig ${iface}.${last_vlan} ${eth1_ip} +ifconfig vlan${last_vlan} ${eth1_ip} |
$sudo sh make-xen-bridges
ifdown: interface eth2.112 not configured Nothing to flush. Waiting for peth2.112 to negotiate link. Ignoring unknown interface vlan112=vlan112. Added VLAN with VID == 113 to IF -:eth2:- ifdown: interface eth2.113 not configured Nothing to flush. Waiting for peth2.113 to negotiate link. Ignoring unknown interface vlan113=vlan113. Added VLAN with VID == 114 to IF -:eth2:- ... Added VLAN with VID == 140 to IF -:eth2:- ifdown: interface eth2.140 not configured Nothing to flush. Waiting for peth2.140 to negotiate link. Ignoring unknown interface vlan140=vlan140. Added VLAN with VID == 141 to IF -:eth2:- ifdown: interface eth2.141 not configured Nothing to flush. Waiting for peth2.141 to negotiate link. Ignoring unknown interface vlan141=vlan141. |
$sudo tail /var/log/daemon.log
Feb 17 22:21:33 debian avahi-daemon[4674]: New relevant interface peth2.138.IPv6 for mDNS. Feb 17 22:21:33 debian avahi-daemon[4674]: Registering new address record for fe80::204:76ff:fea1:f0a5 on peth2.138.*. Feb 17 22:24:04 debian dhcpd: Internet Systems Consortium DHCP Server V3.1.0 Feb 17 22:24:04 debian dhcpd: Copyright 2004-2007 Internet Systems Consortium. Feb 17 22:24:04 debian dhcpd: All rights reserved. Feb 17 22:24:04 debian dhcpd: For info, please visit http://www.isc.org/sw/dhcp/ Feb 17 22:24:06 debian dhcpd: Internet Systems Consortium DHCP Server V3.1.0 Feb 17 22:24:06 debian dhcpd: Copyright 2004-2007 Internet Systems Consortium. Feb 17 22:24:06 debian dhcpd: All rights reserved. Feb 17 22:24:06 debian dhcpd: For info, please visit http://www.isc.org/sw/dhcp/ |
$sudo less /var/log/daemon.log
|
$sudo vi /etc/syslog.conf
|
$apt-cache search dhcp
autodns-dhcp - Automatic DNS updates for DHCP avahi-autoipd - Avahi IPv4LL network address configuration daemon backuppc - high-performance, enterprise-grade system for backing up PCs bootp - server for the bootp protocol with DHCP support dhcdbd - D-Bus interface to the ISC DHCP client dhcp-helper - A DHCP relay agent dhcp3-client - DHCP client dhcp3-common - common files used by all the dhcp3* packages dhcp3-dev - API for accessing and modifying the DHCP server and client state dhcp3-relay - DHCP relay daemon ... totd - Small DNS proxy that supports IPv6/IPv4 record translation udhcpc - very small DHCP client udhcpd - very small DHCP server whereami - Automatically reconfigure your (laptop) system for a new location wide-dhcpv6-client - DHCPv6 client for automatic IPv6 hosts configuration wide-dhcpv6-relay - DHCPv6 relay for automatic IPv6 hosts configuration wide-dhcpv6-server - DHCPv6 server for automatic IPv6 hosts configuration yersinia - Network vulnerabilities check software zcip - gets an IP addr by partially implementing IETF zeroconf protocols irpas - Internetwork Routing Protocol Attack Suite |
$apt-cache search dhcp server
avahi-autoipd - Avahi IPv4LL network address configuration daemon bootp - server for the bootp protocol with DHCP support dhcp-helper - A DHCP relay agent dhcp3-dev - API for accessing and modifying the DHCP server and client state dhcp3-relay - DHCP relay daemon dhcp3-server - DHCP server for automatic IP address assignment dhcpdump - Parse DHCP packets from tcpdump dhcping - DHCP Daemon Ping Program dhis-server - Dynamic Host Information System - server dibbler-client - portable DHCPv6 client ... network-manager - network management framework daemon network-manager-gnome - network management framework (GNOME frontend) pump - BOOTP and DHCP client for automatic IP configuration pxe - free PXE daemon resolvconf - nameserver information handler totd - Small DNS proxy that supports IPv6/IPv4 record translation udhcpd - very small DHCP server wide-dhcpv6-server - DHCPv6 server for automatic IPv6 hosts configuration zcip - gets an IP addr by partially implementing IETF zeroconf protocols irpas - Internetwork Routing Protocol Attack Suite |
$sudo apt-get install dhcp
![]() Чтение списков пакетов... Готово Построение дерева зависимостей Reading state information... Готово Пакет dhcp недоступен, но упомянут в списке зависимостей другого пакета. Это может означать, что пакет отсутствует, устарел, или доступен из источников, не упомянутых в sources.list E: Для пакета dhcp не найдены кандидаты на установку |
$apt-cache show dhcp
|
$sudo apt-get install dhcpd
![]() Чтение списков пакетов... Готово Построение дерева зависимостей Reading state information... Готово Пакет dhcpd недоступен, но упомянут в списке зависимостей другого пакета. Это может означать, что пакет отсутствует, устарел, или доступен из источников, не упомянутых в sources.list E: Для пакета dhcpd не найдены кандидаты на установку |
$apt-cache search dhcp | grep ^dhco
![]() |
$apt-cache search dhcp | grep ^dhcp
dhcp-helper - A DHCP relay agent dhcp3-client - DHCP client dhcp3-common - common files used by all the dhcp3* packages dhcp3-dev - API for accessing and modifying the DHCP server and client state dhcp3-relay - DHCP relay daemon dhcp3-server - DHCP server for automatic IP address assignment dhcpcd - DHCP client for automatically configuring IPv4 networking dhcpdump - Parse DHCP packets from tcpdump dhcping - DHCP Daemon Ping Program |
$sudo vi /etc/syslog.conf
|
$sudo pkill -1 syslogs
![]() |
$sudo pkill -1 syslogd
|
$sudo tail -f /var/log/daemon.log
![]() Feb 17 22:21:33 debian avahi-daemon[4674]: New relevant interface peth2.138.IPv6 for mDNS. Feb 17 22:21:33 debian avahi-daemon[4674]: Registering new address record for fe80::204:76ff:fea1:f0a5 on peth2.138.*. Feb 17 22:24:04 debian dhcpd: Internet Systems Consortium DHCP Server V3.1.0 Feb 17 22:24:04 debian dhcpd: Copyright 2004-2007 Internet Systems Consortium. Feb 17 22:24:04 debian dhcpd: All rights reserved. Feb 17 22:24:04 debian dhcpd: For info, please visit http://www.isc.org/sw/dhcp/ Feb 17 22:24:06 debian dhcpd: Internet Systems Consortium DHCP Server V3.1.0 Feb 17 22:24:06 debian dhcpd: Copyright 2004-2007 Internet Systems Consortium. Feb 17 22:24:06 debian dhcpd: All rights reserved. Feb 17 22:24:06 debian dhcpd: For info, please visit http://www.isc.org/sw/dhcp/ |
$find /var -name \*lease\*
![]() /var/lib/apt/lists/debian.org.ua_debian_dists_unstable_Release.gpg /var/lib/apt/lists/debian.org.ua_debian_dists_unstable_Release find: /var/lib/gdm: Отказано в доступе find: /var/lib/xend/domains: Отказано в доступе find: /var/lib/xend/storage: Отказано в доступе /var/lib/dhcp3/dhclient.eth1.leases /var/lib/dhcp3/dhcpd.leases~ /var/lib/dhcp3/dhcpd.leases /var/lib/dhcp3/dhclient.leases find: /var/lib/nvidia: Отказано в доступе find: /var/log/samba: Отказано в доступе find: /var/run/sudo: Отказано в доступе find: /var/run/xend: Отказано в доступе find: /var/run/screen/S-root: Отказано в доступе find: /var/lock/lvm: Отказано в доступе |
$less /var/lib/dhcp3/dhcpd.leases
|
$cat /var/lib/dhcp3/dhcpd.leases
ÐобÑо пожаловаÑÑ Ð² minicom 2.3-rc1 | | ÐÐЦÐÐ: I18n | vlan 116 ÑÐµÐ½Ð¸Ñ Ð¿Ð¾Ð´Ñказки по клавиÑам name "VLAN116" | untagged 16 ÑклÑÑено | | no ip address | | tagged 44 | °ÑелÑного поÑÑа | ... # This lease file was written by isc-dhcp-V3.1.0 lease 192.168.16.200 { starts 0 2008/02/17 20:25:18; ends 0 2008/02/17 22:25:18; cltt 0 2008/02/17 20:25:18; binding state active; next binding state free; hardware ethernet 00:14:c2:05:a2:0e; uid "\001\000\024\302\005\242\016"; } |
$cd /data
|
$ls -l
итого 12356617 drwxr-xr-x 7 clint clint 240 Июл 27 2007 2274 drwxr-xr-x 3 clint clint 104 Ноя 19 13:25 2277 drwxr-xr-x 4 clint clint 96 Сен 28 17:59 2279 drwxr-xr-x 2 clint clint 72 Фев 14 22:41 2824 -rw-r--r-- 1 clint clint 1553408 Ноя 19 17:44 642-523.exe drwxr-xr-x 51 clint clint 1728 Янв 29 23:53 audio drwxr-xr-x 16 clint clint 448 Июн 10 2007 clips drwxr-xr-x 7 clint clint 312 Ноя 19 13:26 doc -rw-r--r-- 1 clint clint 10737418240 Фев 17 19:55 freebsd7.img_BACK_BOOT_LOADER ... drwxr-xr-x 11 clint clint 1280 Янв 13 18:58 inst drwxr-xr-x 2 clint clint 384 Окт 29 20:38 iso drwxr-xr-x 2 clint clint 200 Ноя 19 13:28 My_DOC_2275 drwxr-xr-x 3 root root 72 Янв 13 00:58 my_home -rw-r--r-- 1 root root 126853011 Фев 17 15:32 my_root.tar.bz2 -rw-r--r-- 1 root root 10282017 Фев 17 15:32 my_var_tftpboot.tar.bz2 -rwxr-xr-x 1 root root 25211 Фев 17 15:32 Term-VT102.tar.gz -rwxr-xr-x 1 root root 8986 Фев 17 15:32 Text-Iconv.tar.gz -rwxr-xr-x 1 nobody nogroup 83427 Окт 5 18:22 w2k.jpg drwxr-xr-x 5 root root 296 Фев 17 16:07 xenimages |
$cd xenimages/
|
$ls -l
итого 14806638 -rw-r--r-- 1 root root 2147483648 Дек 23 16:25 debian-vm.img drwxr-xr-x 2 root root 200 Окт 3 2006 fedora_fc5 drwxr-xr-x 3 root root 888 Янв 13 01:20 films2 drwxr-xr-x 2 root root 264 Дек 20 22:37 freebsd -rwxr-xr-x 1 root root 4946657280 Дек 20 11:52 sles.img -rw-r--r-- 1 root root 3758096384 Дек 20 12:27 sles_paravit_10.img -rw-r--r-- 1 root root 2147483648 Сен 17 16:23 win2003.img.SAVE -rw-r--r-- 1 root root 2147483648 Ноя 22 21:22 winxpsp2.img_BACK |
$df -h .
Файловая система Разм Исп Дост Исп% смонтирована на /dev/mapper/vol1-data 200G 152G 49G 76% /data |
$vi /etc/xen/
|
$cd /etc/xen/
|
$ls
auto xend-config.sxp xm-config-xenapi.xml xmexample.hvm freebsd xend-config-xenapi.sxp xm-config.xml xmexample.vti qemu-ifup xend-pci-permissive.sxp xmexample1 scripts xend-pci-quirks.sxp xmexample2 |
$cd /data/xenimages/
|
$ls
debian-vm.img films2 sles.img win2003.img.SAVE fedora_fc5 freebsd sles_paravit_10.img winxpsp2.img_BACK |
$sudo mount -o loop sles_paravit_10.img /mnt
|
$cd /mnt/
|
$ls
bin dev home jre lib64 mnt proc sbin success tmp var boot etc ISO lib media opt root srv sys usr |
$cd lib
|
$ls
![]() ast libevms-2.5.so.0 libpam.so.0.81.2 cpp libevms-2.5.so.0.5 libpcprofile.so evms libevms.so libpthread-2.4.so firmware libext2fs.so.2 libpthread.so.0 ld-2.4.so libext2fs.so.2.4 libreadline.so.5 ld-linux.so.2 libgcc_s.so.1 libreadline.so.5.1 ld-lsb.so.2 libgetconfig.so.1 libresmgr.so ld-lsb.so.3 libgetconfig.so.1.1.0 libresmgr.so.0.9.8 libacl.so.1 libhandle.so.1 libresmgr.so.1 libacl.so.1.1.0 libhandle.so.1.0.3 libresmgr.so.1.0.0 ... libcom_err.so.2.1 libnss_hesiod.so.2 libxcrypt.so.1.2.4 libcrypt-2.4.so libnss_nis-2.4.so libz.so.1 libcrypt.so.1 libnss_nisplus-2.4.so libz.so.1.2.3 libc.so.6 libnss_nisplus.so.2 lsb libdevmapper.so libnss_nis.so.2 mkinitrd libdevmapper.so.1.02 libpamc.so.0 modules libdl-2.4.so libpamc.so.0.81.0 security libdl.so.2 libpam_misc.so.0 udev libe2p.so.2 libpam_misc.so.0.81.2 YaST libe2p.so.2.3 libpam.so.0 |
$cd modules/
|
$ls
![]() 2.6.16.21-0.8-default 2.6.18-5-xen-686 |
$uname -a
Linux debian 2.6.18.8-xen #3 SMP Sun Feb 17 12:07:10 UTC 2008 i686 GNU/Linux |
$ls /lib/modules/
2.6.18-5-686 2.6.18.8-xen 2.6.24-1-xen-686 |
$sudo cp -a /lib/modules/2.6.18.8-xen .
|
$cd /
|
$cat /proc/cpuinfo | less
|
$ssh nt.ua
![]() xConnection to 127.0.0.1 closed. clint@nt.ua~$ xit -bash: xit: command not found clint@nt.ua~$ exit logout Connection to nt.ua closed. |
$cat /proc/cpuinfo | less
|
$sudo umount /mnt
|
$sudo vi /etc/xen/sles
|
$cd /data/xenimages/
|
$sudo ln -s sles_paravit_10.img sles1.img
|
$ls /etc/xen/
auto sles xend-pci-quirks.sxp xmexample2 freebsd xend-config.sxp xm-config-xenapi.xml xmexample.hvm qemu-ifup xend-config-xenapi.sxp xm-config.xml xmexample.vti scripts xend-pci-permissive.sxp xmexample1 |
$sudo xm create -c sles N=1
![]() Using config file "/etc/xen/sles". Error: Unable to connect to xend: No such file or directory. Is xend running? |
ÐобÑо пожаловаÑÑ Ð² minicom 2.3-rc1 | | ÐÐЦÐÐ: I18n | vlan 116 ÑÐµÐ½Ð¸Ñ Ð¿Ð¾Ð´Ñказки по клавиÑам name "VLAN116" | untagged 16 ÑклÑÑено | | no ip address | | tagged 44 | °ÑелÑного поÑÑа | | | | ¸ как... | | | Ñ Ð¾Ð´Ð° | prc# ping 192.168. # The format of this file is documented in the dhcpd.leases(5) manual page. # This lease file was written by isc-dhcp-V3.1.0 lease 192.168.16.200 { starts 0 2008/02/17 20:25:18; ends 0 2008/02/17 22:25:18; cltt 0 2008/02/17 20:25:18; binding state active; next binding state free; hardware ethernet 00:14:c2:05:a2:0e; uid "\001\000\024\302\005\242\016"; }
#!/bin/sh iface=eth1 eth1_ip=192.168.16.254 first_vlan=101 last_vlan=141 for vlan in `seq ${first_vlan} ${last_vlan}` do vconfig add ${iface} ${vlan} /etc/xen/scripts/network-bridge start vifnum=$[vlan-100] bridge=vlan${vlan} netdev=${iface}.${vlan} done ifconfig ${iface} 0.0.0.0 ifconfig ${iface}.${last_vlan} ${eth1_ip}
Время первой команды журнала | 22:09:33 2008- 2-17 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 22:49:05 2008- 2-17 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 75 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 16.00 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 1.33 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 0.66 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.90 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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