Журнал лабораторных работ

Содержание

Журнал

Суббота (06/06/09)

/dev/pts/1
10:52:17
#xm create -c dom1
Using config file "/etc/xen/dom1".
Started domain dom1
Brought up 1 CPUs
PCI: setting up Xen PCI frontend stub
ACPI: Interpreter disabled.
Linux Plug and Play Support v0.97 (c) Adam Belay
pnp: PnP ACPI: disabled
xen_mem: Initialising balloon driver.
PCI: System does not support PCI
PCI: System does not support PCI
...
Debian GNU/Linux 5.0 linux107 tty1
linux107 login: exit
Password:
Login incorrect
linux107 login:
Login incorrect
linux107 login:
Debian GNU/Linux 5.0 linux107 tty1
linux107 login:
Debian GNU/Linux 5.0 linux107 tty1
/dev/pts/8
10:52:59
#ping 192.168.15.107
PING 192.168.15.107 (192.168.15.107) 56(84) bytes of data.
64 bytes from 192.168.15.107: icmp_seq=1 ttl=64 time=0.536 ms
64 bytes from 192.168.15.107: icmp_seq=2 ttl=64 time=0.066 ms
--- 192.168.15.107 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1000ms
rtt min/avg/max/mdev = 0.066/0.301/0.536/0.235 ms
/dev/pts/7
10:52:59
#ping 192.168.15.107
PING 192.168.15.107 (192.168.15.107) 56(84) bytes of data.
64 bytes from 192.168.15.107: icmp_seq=1 ttl=64 time=0.536 ms
64 bytes from 192.168.15.107: icmp_seq=2 ttl=64 time=0.066 ms
--- 192.168.15.107 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1000ms
rtt min/avg/max/mdev = 0.066/0.301/0.536/0.235 ms
/dev/pts/2
10:54:21
#apt-get install vblade
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  portmap
Для их удаления используйте 'apt-get autoremove'.
Будут установлены следующие дополнительные пакеты:
  fgetty runit vblade-persist
Предлагаемые пакеты:
  runit-run socklog-run
...
Выбор ранее не выбранного пакета vblade.
Распаковывается пакет vblade (из файла .../archives/vblade_16-1_i386.deb)...
Выбор ранее не выбранного пакета vblade-persist.
Распаковывается пакет vblade-persist (из файла .../vblade-persist_0.6-2_all.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет fgetty (0.6-5) ...
Настраивается пакет runit (2.0.0-1) ...
Adding SV inittab entry...
Настраивается пакет vblade (16-1) ...
Настраивается пакет vblade-persist (0.6-2) ...
/dev/pts/1
10:54:21
#apt-get install vblade
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  portmap
Для их удаления используйте 'apt-get autoremove'.
Будут установлены следующие дополнительные пакеты:
  fgetty runit vblade-persist
Предлагаемые пакеты:
  runit-run socklog-run
...
Выбор ранее не выбранного пакета vblade.
Распаковывается пакет vblade (из файла .../archives/vblade_16-1_i386.deb)...
Выбор ранее не выбранного пакета vblade-persist.
Распаковывается пакет vblade-persist (из файла .../vblade-persist_0.6-2_all.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет fgetty (0.6-5) ...
Настраивается пакет runit (2.0.0-1) ...
Adding SV inittab entry...
Настраивается пакет vblade (16-1) ...
Настраивается пакет vblade-persist (0.6-2) ...
прошло 13 минут
/dev/pts/2
11:07:40
#apt-get install aoetools
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  portmap
Для их удаления используйте 'apt-get autoremove'.
НОВЫЕ пакеты, которые будут установлены:
  aoetools
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 56 пакетов не обновлено.
Необходимо скачать 32,4kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 160kB.
Получено:1 http://192.168.15.7 sid/main aoetools 26-1 [32,4kB]
Получено 32,4kБ за 0s (729kБ/c)
Выбор ранее не выбранного пакета aoetools.
(Чтение базы данных ... на данный момент установлено 69527 файлов и каталогов.)
Распаковывается пакет aoetools (из файла .../aoetools_26-1_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет aoetools (26-1) ...
Starting AoE devices discovery and mounting AoE filesystems: not started.
/dev/pts/1
11:07:40
#apt-get install aoetools
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  portmap
Для их удаления используйте 'apt-get autoremove'.
НОВЫЕ пакеты, которые будут установлены:
  aoetools
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 56 пакетов не обновлено.
Необходимо скачать 32,4kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 160kB.
Получено:1 http://192.168.15.7 sid/main aoetools 26-1 [32,4kB]
Получено 32,4kБ за 0s (729kБ/c)
Выбор ранее не выбранного пакета aoetools.
(Чтение базы данных ... на данный момент установлено 69527 файлов и каталогов.)
Распаковывается пакет aoetools (из файла .../aoetools_26-1_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет aoetools (26-1) ...
Starting AoE devices discovery and mounting AoE filesystems: not started.
/dev/pts/2
11:12:11
#modprobe aoe

/dev/pts/1
11:12:11
#modprobe aoe

/dev/pts/2
11:12:20
#aoe-discover

/dev/pts/1
11:12:20
#aoe-discover

/dev/pts/2
11:12:32
#aoe-stat
      e1.1        15.011GB   eth0 up
      e5.5        29.997GB   eth0 up
/dev/pts/1
11:12:32
#aoe-stat
      e1.1        15.011GB   eth0 up
      e5.5        29.997GB   eth0 up
/dev/pts/2
11:12:37
#ls /dev/etherd/
discover    e1.1        e5.5        err         interfaces  revalidate
/dev/pts/1
11:12:37
#ls /dev/etherd/
discover    e1.1        e5.5        err         interfaces  revalidate
/dev/pts/2
11:12:37
#ls /dev/etherd/e5.5

/dev/pts/1
11:12:37
#ls /dev/etherd/e5.5

/dev/pts/2
11:13:31
#vi /etc/xen/dom1
--- /tmp/l3-saved-3621.26164.26199	2009-06-06 11:13:51.000000000 +0300
+++ /etc/xen/dom1	2009-06-06 11:14:20.000000000 +0300
@@ -3,6 +3,6 @@
 memory = 256
 name = "dom1"
 vif = ['bridge=eth0'  ]
-disk = [ 'phy:sda5,sda5,w' ]
+disk = [ 'phy:/dev/etherd/e5.5,sda5,w' ]
 root = "/dev/sda5 ro"
 extra = "4"
/dev/pts/1
11:13:31
#vi /etc/xen/dom1
/dev/pts/2
11:14:20
#vi /etc/xen/dom1
--- /tmp/l3-saved-3621.17682.9209	2009-06-06 11:15:05.000000000 +0300
+++ /etc/xen/dom1	2009-06-06 11:15:18.000000000 +0300
@@ -3,6 +3,6 @@
 memory = 256
 name = "dom1"
 vif = ['bridge=eth0'  ]
-disk = [ 'phy:/dev/etherd/e5.5,sda5,w' ]
+disk = [ 'phy:/dev/etherd/e1.1,sda5,w' ]
 root = "/dev/sda5 ro"
 extra = "4"
/dev/pts/1
11:14:20
#vi /etc/xen/dom1
/dev/pts/2
11:15:18
#vi /etc/xen/dom1
--- /tmp/l3-saved-3621.24746.14700	2009-06-06 11:26:08.000000000 +0300
+++ /etc/xen/dom1	2009-06-06 11:26:19.000000000 +0300
@@ -3,6 +3,6 @@
 memory = 256
 name = "dom1"
 vif = ['bridge=eth0'  ]
-disk = [ 'phy:/dev/etherd/e1.1,sda5,w' ]
+disk = [ 'phy:/dev/etherd/e5.5,sda5,w' ]
 root = "/dev/sda5 ro"
 extra = "4"
/dev/pts/1
11:15:18
#vi /etc/xen/dom1
прошло 11 минут
/dev/pts/2
11:26:19
#vi /etc/xen/dom1
--- /tmp/l3-saved-3621.14777.12544	2009-06-06 11:27:26.000000000 +0300
+++ /etc/xen/dom1	2009-06-06 11:28:06.000000000 +0300
@@ -3,6 +3,6 @@
 memory = 256
 name = "dom1"
 vif = ['bridge=eth0'  ]
-disk = [ 'phy:/dev/etherd/e5.5,sda5,w' ]
+disk = [ 'phy:sda5,sda5,w' ]
 root = "/dev/sda5 ro"
 extra = "4"
/dev/pts/1
11:26:19
#vi /etc/xen/dom1
/dev/pts/2
11:28:06
#cp /etc/xen/dom1 /etc/xen/dom2

/dev/pts/1
11:28:06
#cp /etc/xen/dom1 /etc/xen/dom2

/dev/pts/2
11:29:35
#vi /etc/xen/xend-config.sxp
--- /tmp/l3-saved-3621.12835.28117	2009-06-06 11:30:09.000000000 +0300
+++ /etc/xen/xend-config.sxp	2009-06-06 11:31:06.000000000 +0300
@@ -59,7 +59,7 @@
 #(xend-unix-server no)
 #(xend-tcp-xmlrpc-server no)
 #(xend-unix-xmlrpc-server yes)
-#(xend-relocation-server no)
+(xend-relocation-server yes)
 
 #(xend-unix-path /var/lib/xend/xend-socket)
 
/dev/pts/1
11:29:35
#vi /etc/xen/xend-config.sxp
/dev/pts/2
11:31:06
#/etc/init
init.d/          initramfs-tools/
11:31:06
#/etc/init.d/xend
xend        xendomains
/dev/pts/1
11:31:06
#/etc/init
init.d/          initramfs-tools/
11:31:06
#/etc/init.d/xend
xend        xendomains
/dev/pts/2
11:31:06
#/etc/init.d/xend restart
Restarting XEN control daemon: xend.
/dev/pts/1
11:31:06
#/etc/init.d/xend restart
Restarting XEN control daemon: xend.
/dev/pts/2
11:32:20
#xm --help
Usage: xm <subcommand> [args]
Control, list, and manipulate Xen guest instances.
xm full list of subcommands:
 console              Attach to <Domain>'s console.
 create               Create a domain based on <ConfigFile>.
 new                  Adds a domain to Xend domain management
 delete               Remove a domain from Xend domain management.
 destroy              Terminate a domain immediately.
 domid                Convert a domain name to domain id.
 domname              Convert a domain id to domain name.
...
 resources            Show info for each labeled resource.
 dumppolicy           Print hypervisor ACM state information.
 setpolicy            Set the policy of the system.
 resetpolicy          Set the policy of the system to the default
                      policy.
 getpolicy            Get the policy of the system.
 shell                Launch an interactive shell.
<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.
/dev/pts/1
11:32:20
#xm --help
Usage: xm <subcommand> [args]
Control, list, and manipulate Xen guest instances.
xm full list of subcommands:
 console              Attach to <Domain>'s console.
 create               Create a domain based on <ConfigFile>.
 new                  Adds a domain to Xend domain management
 delete               Remove a domain from Xend domain management.
 destroy              Terminate a domain immediately.
 domid                Convert a domain name to domain id.
 domname              Convert a domain id to domain name.
...
 resources            Show info for each labeled resource.
 dumppolicy           Print hypervisor ACM state information.
 setpolicy            Set the policy of the system.
 resetpolicy          Set the policy of the system to the default
                      policy.
 getpolicy            Get the policy of the system.
 shell                Launch an interactive shell.
<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.
/dev/pts/2
11:34:59
#xm migrate --live dom1 192.168.15.7
Error: /usr/lib/xen-3.2-1/bin/xc_save 24 4 0 0 1 failed
Usage: xm migrate <Domain> <Host>
Migrate a domain to another machine.
Options:
-h, --help           Print this help.
-l, --live           Use live migration.
-p=portnum, --port=portnum
                     Use specified port for migration.
-r=MBIT, --resource=MBIT
                     Set level of resource usage for migration.
/dev/pts/1
11:34:59
#xm migrate --live dom1 192.168.15.7
Error: /usr/lib/xen-3.2-1/bin/xc_save 24 4 0 0 1 failed
Usage: xm migrate <Domain> <Host>
Migrate a domain to another machine.
Options:
-h, --help           Print this help.
-l, --live           Use live migration.
-p=portnum, --port=portnum
                     Use specified port for migration.
-r=MBIT, --resource=MBIT
                     Set level of resource usage for migration.
/dev/pts/2
11:35:55
#xm migrate --live dom1 192.168.15.7
Error: /usr/lib/xen-3.2-1/bin/xc_save 28 4 0 0 1 failed
Usage: xm migrate <Domain> <Host>
Migrate a domain to another machine.
Options:
-h, --help           Print this help.
-l, --live           Use live migration.
-p=portnum, --port=portnum
                     Use specified port for migration.
-r=MBIT, --resource=MBIT
                     Set level of resource usage for migration.
/dev/pts/1
11:35:55
#xm migrate --live dom1 192.168.15.7
Error: /usr/lib/xen-3.2-1/bin/xc_save 28 4 0 0 1 failed
Usage: xm migrate <Domain> <Host>
Migrate a domain to another machine.
Options:
-h, --help           Print this help.
-l, --live           Use live migration.
-p=portnum, --port=portnum
                     Use specified port for migration.
-r=MBIT, --resource=MBIT
                     Set level of resource usage for migration.
/dev/pts/2
11:36:40
#xm migrate --live dom2 192.168.15.7

/dev/pts/1
11:36:40
#xm migrate --live dom2 192.168.15.7

/dev/pts/2
11:36:51
#xm migrate --live Dom2 192.168.15.7

/dev/pts/1
11:36:51
#xm migrate --live Dom2 192.168.15.7

/dev/pts/2
11:37:02
#xm migrate --live Dom2 192.168.15.6
Error: can't connect: Connection refused
Usage: xm migrate <Domain> <Host>
Migrate a domain to another machine.
Options:
-h, --help           Print this help.
-l, --live           Use live migration.
-p=portnum, --port=portnum
                     Use specified port for migration.
-r=MBIT, --resource=MBIT
                     Set level of resource usage for migration.
/dev/pts/1
11:37:02
#xm migrate --live Dom2 192.168.15.6
Error: can't connect: Connection refused
Usage: xm migrate <Domain> <Host>
Migrate a domain to another machine.
Options:
-h, --help           Print this help.
-l, --live           Use live migration.
-p=portnum, --port=portnum
                     Use specified port for migration.
-r=MBIT, --resource=MBIT
                     Set level of resource usage for migration.
/dev/pts/2
11:37:11
#xm migrate --live Dom2 192.168.15.14

/dev/pts/1
11:37:11
#xm migrate --live Dom2 192.168.15.14

/dev/pts/2
11:38:05
#xm migrate --live dom2 192.168.15.14

/dev/pts/1
11:38:05
#xm migrate --live dom2 192.168.15.14

/dev/pts/2
11:38:35
#xm migrate --live dom1 192.168.15.14
Error: /usr/lib/xen-3.2-1/bin/xc_save 23 4 0 0 1 failed
Usage: xm migrate <Domain> <Host>
Migrate a domain to another machine.
Options:
-h, --help           Print this help.
-l, --live           Use live migration.
-p=portnum, --port=portnum
                     Use specified port for migration.
-r=MBIT, --resource=MBIT
                     Set level of resource usage for migration.
/dev/pts/1
11:38:35
#xm migrate --live dom1 192.168.15.14
Error: /usr/lib/xen-3.2-1/bin/xc_save 23 4 0 0 1 failed
Usage: xm migrate <Domain> <Host>
Migrate a domain to another machine.
Options:
-h, --help           Print this help.
-l, --live           Use live migration.
-p=portnum, --port=portnum
                     Use specified port for migration.
-r=MBIT, --resource=MBIT
                     Set level of resource usage for migration.
/dev/pts/2
11:38:46
#xm migrate --live dom1 192.168.15.13
Error: /usr/lib/xen-3.2-1/bin/xc_save 24 4 0 0 1 failed
Usage: xm migrate <Domain> <Host>
Migrate a domain to another machine.
Options:
-h, --help           Print this help.
-l, --live           Use live migration.
-p=portnum, --port=portnum
                     Use specified port for migration.
-r=MBIT, --resource=MBIT
                     Set level of resource usage for migration.
/dev/pts/1
11:38:46
#xm migrate --live dom1 192.168.15.13
Error: /usr/lib/xen-3.2-1/bin/xc_save 24 4 0 0 1 failed
Usage: xm migrate <Domain> <Host>
Migrate a domain to another machine.
Options:
-h, --help           Print this help.
-l, --live           Use live migration.
-p=portnum, --port=portnum
                     Use specified port for migration.
-r=MBIT, --resource=MBIT
                     Set level of resource usage for migration.
/dev/pts/2
11:38:53
#ls
1  123  20090526  a  dfhdhjdhgfjdg  DHGDFHG  DIR$  glgg  harddisk.img  HFHGDFHG  HFHGDGFH  Mail  mirrors_full  R  sent  sources.list  useradd  userdel
/dev/pts/1
11:38:53
#ls
1  123  20090526  a  dfhdhjdhgfjdg  DHGDFHG  DIR$  glgg  harddisk.img  HFHGDFHG  HFHGDGFH  Mail  mirrors_full  R  sent  sources.list  useradd  userdel
/dev/pts/2
11:41:33
#cd ~

/dev/pts/1
11:41:33
#cd ~

/dev/pts/2
11:41:56
#cd /home/user/D
Desktop/   Documents/ Download/
11:41:56
#cd /home/user/Desktop/
1/ 2/
/dev/pts/1
11:41:56
#cd /home/user/D
Desktop/   Documents/ Download/
11:41:56
#cd /home/user/Desktop/
1/ 2/
/dev/pts/2
11:41:56
#cd /home/user/Desktop/

/dev/pts/1
11:41:56
#cd /home/user/Desktop/

/dev/pts/2
11:42:34
#ls
1  2  2811_Moonlight_german.pdf  2811_moonlight.zip  photo2.tar
/dev/pts/1
11:42:34
#ls
1  2  2811_Moonlight_german.pdf  2811_moonlight.zip  photo2.tar
/dev/pts/2
11:42:36
#tar -zxvf
1/ 2/
/dev/pts/1
11:42:36
#tar -zxvf
1/ 2/
/dev/pts/2
11:42:36
#tar -xvf
1/          2/          photo2.tar
11:42:36
#tar -xvf photo2.tar
photo2/
photo2/img_9775.jpg
photo2/img_9773.jpg
photo2/img_9798.jpg
photo2/img_9778.jpg
photo2/img_9803.jpg
photo2/img_9811.jpg
photo2/img_9783.jpg
photo2/img_9780.thumb.jpg
photo2/img_9821.jpg
...
photo2/img_9816.jpg
photo2/img_9771.jpg
photo2/img_9791.jpg
photo2/img_9802.jpg
photo2/img_9776.jpg
photo2/img_9790.jpg
photo2/img_9788.jpg
photo2/img_9763.jpg
photo2/img_9781.jpg
photo2/img_9804.jpg
/dev/pts/1
11:42:36
#tar -xvf
1/          2/          photo2.tar
11:42:36
#tar -xvf photo2.tar
photo2/
photo2/img_9775.jpg
photo2/img_9773.jpg
photo2/img_9798.jpg
photo2/img_9778.jpg
photo2/img_9803.jpg
photo2/img_9811.jpg
photo2/img_9783.jpg
photo2/img_9780.thumb.jpg
photo2/img_9821.jpg
...
photo2/img_9816.jpg
photo2/img_9771.jpg
photo2/img_9791.jpg
photo2/img_9802.jpg
photo2/img_9776.jpg
photo2/img_9790.jpg
photo2/img_9788.jpg
photo2/img_9763.jpg
photo2/img_9781.jpg
photo2/img_9804.jpg
/dev/pts/2
11:43:13
#ls -l photo2
итого 37592
-rw-r--r-- 1 user user 653527 Июн  5 20:50 img_9761.jpg
-rw-r--r-- 1 user user 581580 Июн  5 20:50 img_9763.jpg
-rw-r--r-- 1 user user 644819 Июн  5 20:50 img_9764.jpg
-rw-r--r-- 1 user user 580384 Июн  5 20:50 img_9765.jpg
-rw-r--r-- 1 user user 582680 Июн  5 20:50 img_9766.jpg
-rw-r--r-- 1 user user 622241 Июн  5 20:50 img_9767.jpg
-rw-r--r-- 1 user user 649810 Июн  5 20:50 img_9768.jpg
-rw-r--r-- 1 user user 681059 Июн  5 20:50 img_9769.jpg
-rw-r--r-- 1 user user 616115 Июн  5 20:50 img_9770.jpg
...
-rw-r--r-- 1 user user 699902 Июн  5 20:51 img_9813.jpg
-rw-r--r-- 1 user user 692354 Июн  5 20:52 img_9814.jpg
-rw-r--r-- 1 user user 695957 Июн  5 20:52 img_9815.jpg
-rw-r--r-- 1 user user 693675 Июн  5 20:52 img_9816.jpg
-rw-r--r-- 1 user user 697350 Июн  5 20:52 img_9817.jpg
-rw-r--r-- 1 user user 689306 Июн  5 20:52 img_9818.jpg
-rw-r--r-- 1 user user 692350 Июн  5 20:52 img_9819.jpg
-rw-r--r-- 1 user user 692903 Июн  5 20:52 img_9820.jpg
-rw-r--r-- 1 user user 690907 Июн  5 20:52 img_9821.jpg
-rw-r--r-- 1 user user 692788 Июн  5 20:52 img_9822.jpg
/dev/pts/1
11:43:13
#ls -l photo2
итого 37592
-rw-r--r-- 1 user user 653527 Июн  5 20:50 img_9761.jpg
-rw-r--r-- 1 user user 581580 Июн  5 20:50 img_9763.jpg
-rw-r--r-- 1 user user 644819 Июн  5 20:50 img_9764.jpg
-rw-r--r-- 1 user user 580384 Июн  5 20:50 img_9765.jpg
-rw-r--r-- 1 user user 582680 Июн  5 20:50 img_9766.jpg
-rw-r--r-- 1 user user 622241 Июн  5 20:50 img_9767.jpg
-rw-r--r-- 1 user user 649810 Июн  5 20:50 img_9768.jpg
-rw-r--r-- 1 user user 681059 Июн  5 20:50 img_9769.jpg
-rw-r--r-- 1 user user 616115 Июн  5 20:50 img_9770.jpg
...
-rw-r--r-- 1 user user 699902 Июн  5 20:51 img_9813.jpg
-rw-r--r-- 1 user user 692354 Июн  5 20:52 img_9814.jpg
-rw-r--r-- 1 user user 695957 Июн  5 20:52 img_9815.jpg
-rw-r--r-- 1 user user 693675 Июн  5 20:52 img_9816.jpg
-rw-r--r-- 1 user user 697350 Июн  5 20:52 img_9817.jpg
-rw-r--r-- 1 user user 689306 Июн  5 20:52 img_9818.jpg
-rw-r--r-- 1 user user 692350 Июн  5 20:52 img_9819.jpg
-rw-r--r-- 1 user user 692903 Июн  5 20:52 img_9820.jpg
-rw-r--r-- 1 user user 690907 Июн  5 20:52 img_9821.jpg
-rw-r--r-- 1 user user 692788 Июн  5 20:52 img_9822.jpg
/dev/pts/2
11:43:31
#cp 1/s_DSC_11
s_DSC_1103.JPG  s_DSC_1106.JPG  s_DSC_1109.JPG  s_DSC_1112.JPG  s_DSC_1115.JPG  s_DSC_1118.JPG  s_DSC_1121.JPG  s_DSC_1124.JPG  s_DSC_1127.JPG
s_DSC_1104.JPG  s_DSC_1107.JPG  s_DSC_1110.JPG  s_DSC_1113.JPG  s_DSC_1116.JPG  s_DSC_1119.JPG  s_DSC_1122.JPG  s_DSC_1125.JPG  s_DSC_1129.JPG
s_DSC_1105.JPG  s_DSC_1108.JPG  s_DSC_1111.JPG  s_DSC_1114.JPG  s_DSC_1117.JPG  s_DSC_1120.JPG  s_DSC_1123.JPG  s_DSC_1126.JPG
/dev/pts/1
11:43:31
#cp 1/s_DSC_11
s_DSC_1103.JPG  s_DSC_1106.JPG  s_DSC_1109.JPG  s_DSC_1112.JPG  s_DSC_1115.JPG  s_DSC_1118.JPG  s_DSC_1121.JPG  s_DSC_1124.JPG  s_DSC_1127.JPG
s_DSC_1104.JPG  s_DSC_1107.JPG  s_DSC_1110.JPG  s_DSC_1113.JPG  s_DSC_1116.JPG  s_DSC_1119.JPG  s_DSC_1122.JPG  s_DSC_1125.JPG  s_DSC_1129.JPG
s_DSC_1105.JPG  s_DSC_1108.JPG  s_DSC_1111.JPG  s_DSC_1114.JPG  s_DSC_1117.JPG  s_DSC_1120.JPG  s_DSC_1123.JPG  s_DSC_1126.JPG
/dev/pts/2
11:43:31
#cp 1/* photo2/

/dev/pts/1
11:43:31
#cp 1/* photo2/

/dev/pts/2
11:44:40
#cp /im* photo2/
cp: невозможно выполнить stat для `/im*': Нет такого файла или каталога
/dev/pts/1
11:44:40
#cp /im* photo2/
cp: невозможно выполнить stat для `/im*': Нет такого файла или каталога
/dev/pts/2
11:44:57
#cp 2/im* photo2/

/dev/pts/1
11:44:57
#cp 2/im* photo2/

/dev/pts/2
11:45:08
#ls -l photo2
итого 149756
-rwxr-xr-x 1 root root 4105063 Июн  6 11:45 img_9734.jpg
-rwxr-xr-x 1 root root 4414614 Июн  6 11:45 img_9735.jpg
-rwxr-xr-x 1 root root 4997629 Июн  6 11:45 img_9736.jpg
-rwxr-xr-x 1 root root 3693197 Июн  6 11:45 img_9737.jpg
-rwxr-xr-x 1 root root 3990062 Июн  6 11:45 img_9738.jpg
-rwxr-xr-x 1 root root 4610330 Июн  6 11:45 img_9740.jpg
-rwxr-xr-x 1 root root 5058422 Июн  6 11:45 img_9742.jpg
-rwxr-xr-x 1 root root 5136458 Июн  6 11:45 img_9743.jpg
-rwxr-xr-x 1 root root 4635099 Июн  6 11:45 img_9744.jpg
...
-rw-r--r-- 1 root root  280763 Июн  6 11:44 s_DSC_1119.JPG
-rw-r--r-- 1 root root  288149 Июн  6 11:44 s_DSC_1120.JPG
-rw-r--r-- 1 root root  291995 Июн  6 11:44 s_DSC_1121.JPG
-rw-r--r-- 1 root root  246933 Июн  6 11:44 s_DSC_1122.JPG
-rw-r--r-- 1 root root  231959 Июн  6 11:44 s_DSC_1123.JPG
-rw-r--r-- 1 root root  240146 Июн  6 11:44 s_DSC_1124.JPG
-rw-r--r-- 1 root root  239098 Июн  6 11:44 s_DSC_1125.JPG
-rw-r--r-- 1 root root  234268 Июн  6 11:44 s_DSC_1126.JPG
-rw-r--r-- 1 root root  239036 Июн  6 11:44 s_DSC_1127.JPG
-rw-r--r-- 1 root root  233915 Июн  6 11:44 s_DSC_1129.JPG
/dev/pts/1
11:45:08
#ls -l photo2
итого 149756
-rwxr-xr-x 1 root root 4105063 Июн  6 11:45 img_9734.jpg
-rwxr-xr-x 1 root root 4414614 Июн  6 11:45 img_9735.jpg
-rwxr-xr-x 1 root root 4997629 Июн  6 11:45 img_9736.jpg
-rwxr-xr-x 1 root root 3693197 Июн  6 11:45 img_9737.jpg
-rwxr-xr-x 1 root root 3990062 Июн  6 11:45 img_9738.jpg
-rwxr-xr-x 1 root root 4610330 Июн  6 11:45 img_9740.jpg
-rwxr-xr-x 1 root root 5058422 Июн  6 11:45 img_9742.jpg
-rwxr-xr-x 1 root root 5136458 Июн  6 11:45 img_9743.jpg
-rwxr-xr-x 1 root root 4635099 Июн  6 11:45 img_9744.jpg
...
-rw-r--r-- 1 root root  280763 Июн  6 11:44 s_DSC_1119.JPG
-rw-r--r-- 1 root root  288149 Июн  6 11:44 s_DSC_1120.JPG
-rw-r--r-- 1 root root  291995 Июн  6 11:44 s_DSC_1121.JPG
-rw-r--r-- 1 root root  246933 Июн  6 11:44 s_DSC_1122.JPG
-rw-r--r-- 1 root root  231959 Июн  6 11:44 s_DSC_1123.JPG
-rw-r--r-- 1 root root  240146 Июн  6 11:44 s_DSC_1124.JPG
-rw-r--r-- 1 root root  239098 Июн  6 11:44 s_DSC_1125.JPG
-rw-r--r-- 1 root root  234268 Июн  6 11:44 s_DSC_1126.JPG
-rw-r--r-- 1 root root  239036 Июн  6 11:44 s_DSC_1127.JPG
-rw-r--r-- 1 root root  233915 Июн  6 11:44 s_DSC_1129.JPG
/dev/pts/2
11:48:09
#rsync -au /home/user/Desktop/photo2/* 192.168.15.{1,2,3,4,5,6,9,10,11,12,13,14,15,16}:/tmp
Unexpected remote arg: 192.168.15.1:/tmp
rsync error: syntax or usage error (code 1) at main.c(1220) [sender=3.0.5]
/dev/pts/1
11:48:09
#rsync -au /home/user/Desktop/photo2/* 192.168.15.{1,2,3,4,5,6,9,10,11,12,13,14,15,16}:/tmp
Unexpected remote arg: 192.168.15.1:/tmp
rsync error: syntax or usage error (code 1) at main.c(1220) [sender=3.0.5]
/dev/pts/2
11:48:58
#rsync -au /home/user/Desktop/photo2/* 192.168.15.{1,2,3,4,5,6,9,10,11,12,13,14,15,16}:
Unexpected remote arg: 192.168.15.1:
rsync error: syntax or usage error (code 1) at main.c(1220) [sender=3.0.5]
/dev/pts/1
11:48:58
#rsync -au /home/user/Desktop/photo2/* 192.168.15.{1,2,3,4,5,6,9,10,11,12,13,14,15,16}:
Unexpected remote arg: 192.168.15.1:
rsync error: syntax or usage error (code 1) at main.c(1220) [sender=3.0.5]
/dev/pts/2
11:49:24
#rsync -au /home/user/Desktop/photo2/* root:192.168.15.{1,2,3,4,5,6,9,10,11,12,13,14,15,16} /tmp
Unexpected remote arg: root:192.168.15.1
rsync error: syntax or usage error (code 1) at main.c(1220) [sender=3.0.5]
/dev/pts/1
11:49:24
#rsync -au /home/user/Desktop/photo2/* root:192.168.15.{1,2,3,4,5,6,9,10,11,12,13,14,15,16} /tmp
Unexpected remote arg: root:192.168.15.1
rsync error: syntax or usage error (code 1) at main.c(1220) [sender=3.0.5]
/dev/pts/2
11:49:44
#rsync --help
rsync  version 3.0.5  protocol version 30
Copyright (C) 1996-2008 by Andrew Tridgell, Wayne Davison, and others.
Web site: http://rsync.samba.org/
Capabilities:
    64-bit files, 64-bit inums, 32-bit timestamps, 64-bit long ints,
    socketpairs, hardlinks, symlinks, IPv6, batchfiles, inplace,
    append, ACLs, xattrs, iconv, symtimes
rsync comes with ABSOLUTELY NO WARRANTY.  This is free software, and you
are welcome to redistribute it under certain conditions.  See the GNU
General Public Licence for details.
...
     --read-batch=FILE       read a batched update from FILE
     --protocol=NUM          force an older protocol version to be used
     --iconv=CONVERT_SPEC    request charset conversion of filenames
 -4, --ipv4                  prefer IPv4
 -6, --ipv6                  prefer IPv6
     --version               print version number
(-h) --help                  show this help (-h works with no other options)
Use "rsync --daemon --help" to see the daemon-mode command-line options.
Please see the rsync(1) and rsyncd.conf(5) man pages for full documentation.
See http://rsync.samba.org/ for updates, bug reports, and answers
/dev/pts/1
11:49:44
#rsync --help
rsync  version 3.0.5  protocol version 30
Copyright (C) 1996-2008 by Andrew Tridgell, Wayne Davison, and others.
Web site: http://rsync.samba.org/
Capabilities:
    64-bit files, 64-bit inums, 32-bit timestamps, 64-bit long ints,
    socketpairs, hardlinks, symlinks, IPv6, batchfiles, inplace,
    append, ACLs, xattrs, iconv, symtimes
rsync comes with ABSOLUTELY NO WARRANTY.  This is free software, and you
are welcome to redistribute it under certain conditions.  See the GNU
General Public Licence for details.
...
     --read-batch=FILE       read a batched update from FILE
     --protocol=NUM          force an older protocol version to be used
     --iconv=CONVERT_SPEC    request charset conversion of filenames
 -4, --ipv4                  prefer IPv4
 -6, --ipv6                  prefer IPv6
     --version               print version number
(-h) --help                  show this help (-h works with no other options)
Use "rsync --daemon --help" to see the daemon-mode command-line options.
Please see the rsync(1) and rsyncd.conf(5) man pages for full documentation.
See http://rsync.samba.org/ for updates, bug reports, and answers
/dev/pts/2
11:51:58
#rsync -au /home/user/Desktop/photo2/* root@192.168.15.{1,2,3,4,5,6,9,10,11,12,13,14,15,16}:/tmp
Unexpected remote arg: root@192.168.15.1:/tmp
rsync error: syntax or usage error (code 1) at main.c(1220) [sender=3.0.5]
/dev/pts/1
11:51:58
#rsync -au /home/user/Desktop/photo2/* root@192.168.15.{1,2,3,4,5,6,9,10,11,12,13,14,15,16}:/tmp
Unexpected remote arg: root@192.168.15.1:/tmp
rsync error: syntax or usage error (code 1) at main.c(1220) [sender=3.0.5]
/dev/pts/2
11:53:40
#rsync -aux /home/user/Desktop/photo2/* user@192.168.15.{1,2,3,4,5,6,9,10,11,12,13,14,15,16}:/tmp
Unexpected remote arg: user@192.168.15.1:/tmp
rsync error: syntax or usage error (code 1) at main.c(1220) [sender=3.0.5]
/dev/pts/1
11:53:40
#rsync -aux /home/user/Desktop/photo2/* user@192.168.15.{1,2,3,4,5,6,9,10,11,12,13,14,15,16}:/tmp
Unexpected remote arg: user@192.168.15.1:/tmp
rsync error: syntax or usage error (code 1) at main.c(1220) [sender=3.0.5]
/dev/pts/2
11:55:15
#rsync -aux /home/user/Desktop/photo2/* root@192.168.15.6:/tmp
Host key fingerprint is 34:6c:c2:da:38:7c:d7:17:e9:cd:17:8d:e7:cf:f1:a6
+--[ RSA 2048]----+
|                 |
|     . .     . ..|
|      o =   o ..o|
|   . + + o . + o.|
|    = o S . o o.o|
|     o .   .   o+|
|                =|
|               o |
|              E  |
+-----------------+
^[[A^[[Brsync error: unexplained error (code 130) at rsync.c(544) [sender=3.0.5]
/dev/pts/1
11:55:15
#rsync -aux /home/user/Desktop/photo2/* root@192.168.15.6:/tmp
Host key fingerprint is 34:6c:c2:da:38:7c:d7:17:e9:cd:17:8d:e7:cf:f1:a6
+--[ RSA 2048]----+
|                 |
|     . .     . ..|
|      o =   o ..o|
|   . + + o . + o.|
|    = o S . o o.o|
|     o .   .   o+|
|                =|
|               o |
|              E  |
+-----------------+
^[[A^[[Brsync error: unexplained error (code 130) at rsync.c(544) [sender=3.0.5]
прошло >2 часов
/dev/pts/2
14:13:55
#rsync -aux /home/user/Desktop/photo2/* root@192.168.15.6::/tmp
ERROR: The remote path must start with a module name not a /
rsync error: error starting client-server protocol (code 5) at main.c(1522) [sender=3.0.5]
/dev/pts/1
14:13:55
#rsync -aux /home/user/Desktop/photo2/* root@192.168.15.6::/tmp
ERROR: The remote path must start with a module name not a /
rsync error: error starting client-server protocol (code 5) at main.c(1522) [sender=3.0.5]

Статистика

Время первой команды журнала10:52:17 2009- 6- 6
Время последней команды журнала14:13:55 2009- 6- 6
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %25.74
Процент синтаксически неверно набранных команд, % 0.00
Суммарное время работы с терминалом *, час 1.05
Количество командных строк в единицу времени, команда/мин 1.60
Частота использования команд
xm21|====================| 20.79%
rsync16|===============| 15.84%
ls12|===========| 11.88%
vi10|=========| 9.90%
cp10|=========| 9.90%
cd8|=======| 7.92%
tar6|=====| 5.94%
apt-get4|===| 3.96%
/etc/init.d/xend4|===| 3.96%
ping2|=| 1.98%
modprobe2|=| 1.98%
aoe-discover2|=| 1.98%
/etc/init2|=| 1.98%
aoe-stat2|=| 1.98%
____
*) Интервалы неактивности длительностью 30 минут и более не учитываются

Справка

Для того чтобы использовать LiLaLo, не нужно знать ничего особенного: всё происходит само собой. Однако, чтобы ведение и последующее использование журналов было как можно более эффективным, желательно иметь в виду следующее:
  1. В журнал автоматически попадают все команды, данные в любом терминале системы.

  2. Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.

  3. Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
    $ l s-l
    bash: l: command not found
    

  4. Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
    $ test 5 -lt 4
    Обратите внимание на то, что код завершения команды может быть отличен от нуля не только в тех случаях, когда команда была выполнена с ошибкой. Многие команды используют код завершения, например, для того чтобы показать результаты проверки

  5. Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
    $ 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
    

  6. Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
    # id
    uid=0(root) gid=0(root) Gruppen=0(root)
    

  7. Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
    $ vi ~/.bashrc
    2a3,5
    >    if [ -f /usr/local/etc/bash_completion ]; then
    >         . /usr/local/etc/bash_completion
    >        fi
    

  8. Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
    $ patch ~/.bashrc
    В данном случае изменения применяются к файлу ~/.bashrc

  9. Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.

    Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.

  10. Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.

  11. Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора

  12. Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.

  13. Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.

  14. Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:

    $ whoami
    
    user
    
    $ #^ Интересно, кто я?
    
    в журнале это будет выглядеть так:
    $ whoami
    
    user
    
    Интересно, кто я?

  15. Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:

    $ whoami
    
    user
    
    $ cat > /dev/null #^ Интересно, кто я?
    
    Программа whoami выводит имя пользователя, под которым 
    мы зарегистрировались в системе.
    -
    Она не может ответить на вопрос о нашем назначении 
    в этом мире.
    
    В журнале это будет выглядеть так:
    $ whoami
    user
    
    Интересно, кто я?
    Программа whoami выводит имя пользователя, под которым
    мы зарегистрировались в системе.

    Она не может ответить на вопрос о нашем назначении
    в этом мире.
    Для разделения нескольких абзацев между собой используйте символ "-", один в строке.

  16. Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=

  17. Содержимое файла может быть показано в журнале. Для этого его нужно вывести с помощью программы cat. Если вывод команды отметить симоволами #!, содержимое файла будет показано в журнале в специально отведённой для этого секции.
  18. Для того чтобы вставить скриншот интересующего вас окна в журнал, нужно воспользоваться командой l3shot. После того как команда вызвана, нужно с помощью мыши выбрать окно, которое должно быть в журнале.
  19. Команды в журнале расположены в хронологическом порядке. Если две команды давались одна за другой, но на разных терминалах, в журнале они будут рядом, даже если они не имеют друг к другу никакого отношения.
    1
        2
    3   
        4
    
    Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.

О программе

LiLaLo (L3) расшифровывается как Live Lab Log.
Программа разработана для повышения эффективности обучения Unix/Linux-системам.
(c) Игорь Чубин, 2004-2008

$Id$