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

Содержание

Журнал

Среда (12/03/08)

14:18:54
$pkill -1 l3-agent

14:19:00
$ls -ld linux-2.6.18-xen.hg xen-3.3-testing.hg
drwxr-sr-x 21 igor src 4096  2. Dez 10:58 linux-2.6.18-xen.hg
drwxr-sr-x 13 root src 4096  2. Dez 10:58 xen-3.3-testing.hg
прошло 16 минут
14:35:39
$mkdir /xen/xentaur-images/kemari

14:36:22
$cd /xen/xentaur-images/kemari

14:37:07
$sudo losetup /dev/loop1 kemari1.img
[sudo] password for igor:
14:37:46
$sudo fdisk /dev/loop1
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel with disk identifier 0x772f88af.
Changes will remain in memory only, until you decide to write them.
After that, of course, the previous content won't be recoverable.
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)
Command (m for help): n
Command action
   e   extended
   p   primary partition (1-4)
p
...
Disk identifier: 0x772f88af
      Device Boot      Start         End      Blocks   Id  System
/dev/loop1p1               1         261     2096451   83  Linux
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
WARNING: Re-reading the partition table failed with error 22: Das Argument ist ungültig.
The kernel still uses the old table.
The new table will be used at the next reboot.
Syncing disks.
14:38:24
$sudo fdisk -l /dev/loop1
Disk /dev/loop1: 2148 MB, 2148532224 bytes
255 heads, 63 sectors/track, 261 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x772f88af
      Device Boot      Start         End      Blocks   Id  System
/dev/loop1p1               1         261     2096451   83  Linux
14:38:40
$sudo kpartx -a /dev/loop1

14:39:28
$sudo mount /dev/mapper/loop1p1 /mnt

прошло 13 минут
14:53:07
$sudo umount /mnt

14:56:55
$sudo mkfs.ext3 /dev/mapper/loop1p1
mke2fs 1.41.0 (10-Jul-2008)
Dateisystem-Label=
OS-Typ: Linux
Blockgröße=4096 (log=2)
Fragmentgröße=4096 (log=2)
131072 Inodes, 524112 Blöcke
26205 Blöcke (5.00%) reserviert für den Superuser
Erster Datenblock=0
Maximale Dateisystem-Blöcke=536870912
16 Blockgruppen
32768 Blöcke pro Gruppe, 32768 Fragmente pro Gruppe
8192 Inodes pro Gruppe
Superblock-Sicherungskopien gespeichert in den Blöcken:
        32768, 98304, 163840, 229376, 294912
Schreibe Inode-Tabellen: erledigt
Creating journal (8192 blocks): erledigt
Schreibe Superblöcke und Dateisystem-Accountinginformationen: erledigt
Das Dateisystem wird automatisch nach jeweils 36 Einhäng-Vorgängen bzw.
alle 180 Tage überprüft, je nachdem, was zuerst eintritt. Veränderbar mit
tune2fs -c oder -t .
15:01:44
$sudo mount --bind /dev /mnt/dev

15:08:08
$sudo mount --bind /sys /mnt/sys

15:08:12
$sudo mount --bind /proc /mnt/proc

15:08:30
$sudo chroot /mnt apt-get install grub
Reading package lists... Done
Building dependency tree... Done
The following extra packages will be installed:
  grub-common
Suggested packages:
  grub-legacy-doc multiboot-doc mdadm
The following NEW packages will be installed:
  grub grub-common
0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
Need to get 576kB of archives.
...
manconv: can't set the locale; make sure $LC_* and $LANG are correct
manconv: can't set the locale; make sure $LC_* and $LANG are correct
manconv: can't set the locale; make sure $LC_* and $LANG are correct
manconv: can't set the locale; make sure $LC_* and $LANG are correct
manconv: can't set the locale; make sure $LC_* and $LANG are correct
manconv: can't set the locale; make sure $LC_* and $LANG are correct
manconv: can't set the locale; make sure $LC_* and $LANG are correct
manconv: can't set the locale; make sure $LC_* and $LANG are correct
Setting up grub-common (1.96+20080724-12) ...
Setting up grub (0.97-47lenny1) ...
15:12:48
$chroot /mnt
l3script: chroot: command not found
15:15:17
$sudo chroot /mnt
root@cholpon:/# exit
exit
15:16:25
$sudo ln -s /dev/loop1
loop1    loop103  loop108  loop112  loop117  loop121  loop126  loop16
loop10   loop104  loop109  loop113  loop118  loop122  loop127  loop17
loop100  loop105  loop11   loop114  loop119  loop123  loop13   loop18
loop101  loop106  loop110  loop115  loop12   loop124  loop14   loop19
loop102  loop107  loop111  loop116  loop120  loop125  loop15
15:16:38
$sudo ln -s /dev/loop1 /dev/mapper/loop1p

15:19:56
$sudo cp /usr/lib/grub/i386-pc/stage[12] /mnt/boor/gtub/
cp: angegebenes Ziel „/mnt/boor/gtub/“ ist kein Verzeichnis
15:20:37
$sudo cp /usr/lib/grub/i386-pc/stage[12] /mnt/boot/grub/
cp: angegebenes Ziel „/mnt/boot/grub/“ ist kein Verzeichnis
15:20:43
$sudo mkdir /mnt/boot/grub/

15:20:47
$sudo cp /usr/lib/grub/i386-pc/stage[12] /mnt/boot/grub/

прошло 12 минут
15:33:30
$sudo chroot /mnt
         completions of a device/filename. ]
grub> quit
root@cholpon:/#
root@cholpon:/# exit
exit
прошло >2 часов
18:33:28
$tru
l3script: tru: command not found
18:33:44
$true

18:33:46
$sync

прошло 24 минуты
18:58:21
$sudo qemu -hda /dev/loop1 &
[1] 5679
18:58:42
$sudo qemu /dev/loop1 &
[2] 5694
18:58:54
$kill %1
l3script: kill: (5679) - Die Operation ist nicht erlaubt
18:59:00
$sudo kill 5679
[sudo] password for igor:
18:59:07
$sudo kill 5694

18:59:14
$sudo kill -9 5694
[2]+  Getötet                sudo qemu /dev/loop1
18:59:18
$sudo kill -9 5679

18:59:22
$sudo qemu /dev/loop &
[1] 5829
qemu: could not open disk image /dev/loop
[1]+  Exit 1                  sudo qemu /dev/loop
19:00:22
$sudo qemu /dev/loop1 &
[1] 5837
Could not open '/dev/kqemu' - QEMU acceleration layer not activated: No such file or directory
19:00:26
$l3shot
Choose window to be shoot ...Screenshot is written to /home/igor/.lilalo//2361217619517815109-1228306662_1228323633.xwd
Upload complete
/var/www/xguru/l3shot/2361217619517815109-1228306662_1228323633.png
screenshot id 2361217619517815109-1228306662_1228323633.png
19:00:38
$cd /usr/src/xen-3.3-testing.hg/

прошло 28 минут
19:29:35
$DESTDIR=/mnt sudo make
  CC      drivers/infiniband/core/rdma_cm.mod.o
  LD [M]  drivers/infiniband/core/rdma_cm.ko
  CC      drivers/infiniband/hw/mthca/ib_mthca.mod.o
  LD [M]  drivers/infiniband/hw/mthca/ib_mthca.ko
  CC      drivers/infiniband/ulp/ipoib/ib_ipoib.mod.o
  LD [M]  drivers/infiniband/ulp/ipoib/ib_ipoib.ko
  CC      drivers/infiniband/ulp/iser/ib_iser.mod.o
  LD [M]  drivers/infiniband/ulp/iser/ib_iser.ko
  CC      drivers/infiniband/ulp/srp/ib_srp.mod.o
  LD [M]  drivers/infiniband/ulp/srp/ib_srp.ko
...
  LD [M]  drivers/isdn/hardware/eicon/diva_idi.ko
  CC      drivers/isdn/hardware/eicon/diva_mnt.mod.o
  LD [M]  drivers/isdn/hardware/eicon/diva_mnt.ko
  CC      drivers/isdn/hardware/eicon/divacapi.mod.o
  LD [M]  drivers/isdn/hardware/eicon/divacapi.ko
  CC      drivers/isdn/hardware/eicon/divadidd.mod.o
  LD [M]  drivers/isdn/hardware/eicon/divadidd.ko
  CC      drivers/isdn/hardware/eicon/divas.mod.o
  LD [M]  drivers/isdn/hardware/eicon/divas.ko
  CC      drivers/isdn/hisax/avma1_cs.mod.o
19:39:31
$cd -
/xen/xentaur-images/kemari
19:40:03
$ls /mnt/boot/
config-2.6.26-1-686  initrd.img-2.6.26-1-686      System.map-2.6.26-1-686
grub                 initrd.img-2.6.26-1-686.bak  vmlinuz-2.6.26-1-686
19:40:18
$cd -
/usr/src/xen-3.3-testing.hg
19:40:55
$sync
  INSTALL drivers/mtd/devices/phram.ko
  INSTALL drivers/mtd/devices/pmc551.ko
  INSTALL drivers/mtd/devices/slram.ko
  INSTALL drivers/mtd/ftl.ko
  INSTALL drivers/mtd/inftl.ko
  INSTALL drivers/mtd/maps/amd76xrom.ko
  INSTALL drivers/mtd/maps/dilnetpc.ko
  INSTALL drivers/mtd/maps/ichxrom.ko
  INSTALL drivers/mtd/maps/l440gx.ko
  INSTALL drivers/mtd/maps/map_funcs.ko
...
  INSTALL drivers/net/rrunner.ko
  INSTALL drivers/net/s2io.ko
  INSTALL drivers/net/sb1000.ko
  INSTALL drivers/net/shaper.ko
  INSTALL drivers/net/sis190.ko
  INSTALL drivers/net/sis900.ko
  INSTALL drivers/net/sk98lin/sk98lin.ko
  INSTALL drivers/net/skfp/skfp.ko
  INSTALL drivers/net/skge.ko
  INSTALL drivers/net/sky2.ko
19:45:12
$ls /mnt/boot/
config-2.6.18.8-xen          System.map-2.6.18.8-xen  xen-3.3.gz
config-2.6.26-1-686          System.map-2.6.26-1-686  xen-3.gz
grub                         vmlinuz-2.6.18.8-xen     xen.gz
initrd.img-2.6.26-1-686      vmlinuz-2.6.26-1-686     xen-syms-3.3.1-rc1-pre
initrd.img-2.6.26-1-686.bak  xen-3.3.1-rc1-pre.gz
19:51:57
$cd -
/xen/xentaur-images/kemari
19:53:11
$vi menu.lst
--- /dev/null	2008-12-03 10:23:58.984061500 +0200
+++ menu.lst	2008-12-03 19:59:02.000000000 +0200
@@ -0,0 +1,8 @@
+default 0
+timeout 2
+
+title Xen 3.3 + Linux 2.6.18
+kernel /boot/xen-3.3.gz
+module /boot/vmlinuz-2.6.18.8-xen root=/dev/hda1
+module /boot/initrd.img-2.6.18.8-xen
+
19:59:03
$cat menu.lst
default 0
timeout 2
title Xen 3.3 + Linux 2.6.18
kernel /boot/xen-3.3.gz
module /boot/vmlinuz-2.6.18.8-xen root=/dev/hda1
module /boot/initrd.img-2.6.18.8-xen
20:00:07
$sudo chroot /mnt
[sudo] password for igor:
root@cholpon:/# mkinitramfs -o /boot/initrd.img-2.6.18.8-xen 2.6.18.8-xen
root@cholpon:/# exit
exit
прошло 11 минут
20:11:54
$sudo qemu /dev/loop1 &
[1] 28799
20:11:59
$Could not open '/dev/kqemu' - QEMU acceleration layer not activated: No such file or directory
[1]+  Done                    sudo qemu /dev/loop1
20:12:38
$sudo umount /mnt/dev/

20:12:44
$sudo umount /mnt/sys

20:12:48
$sudo umount /mnt/proc

20:12:50
$sudo umount /mnt

20:12:52
$sudo kpartx -d /dev/loop1

20:13:06
$sudo qemu /dev/loop1 &
[1] 28881
Could not open '/dev/kqemu' - QEMU acceleration layer not activated: No such file or directory
20:14:06
$sudo mount /dev/loop1 /mnt
mount: you must specify the filesystem type
[1]+  Done                    sudo qemu /dev/loop1
20:14:22
$sudo kpartx -a /dev/loop1

20:14:29
$sudo mount /dev/mapper/loop1p1 /mnt

20:14:36
$sudo cp menu.lst /mnt/boot/grub/

20:14:49
$ls /mnt/boot/grub/
menu.lst  stage1  stage2
20:17:08
$sudo losetup -d /dev/loop1

20:17:16
$qemu kemari1.img
Could not open '/dev/kqemu' - QEMU acceleration layer not activated: No such file or directory
20:17:30
$sudo losetup /dev/loop1 kemari1.img

20:17:46
$sudo kpartx -a /dev/loop1

20:17:52
$sudo mount /dev/mapper/loop1p1 /mnt

20:18:18
$chroot /mnt
l3script: chroot: command not found
20:18:28
$sudo chroot /mnt
root@cholpon:/# dpkg -L grub | less
bash: less: command not found
root@cholpon:/# dpkg -L grub | more
/.
/sbin
/sbin/update-grub
/sbin/grub-install
/usr
/usr/share
/usr/share/bug
...
/usr/sbin/grub-set-default
/usr/sbin/update-grub
/usr/sbin/grub-floppy
/usr/sbin/grub-reboot
/usr/bin
/usr/bin/mbchk
/usr/bin/mkbimage
root@cholpon:/# cp /usr/lib/grub/i386-pc/e2fs_stage1_5 /boot/grub/
root@cholpon:/# exit
exit
20:19:18
$sync

20:19:27
$sudo sync

20:22:22
$mount --bind /dev /mnt/dev

20:22:29
$sudo mount --bind /sys /mnt/sys

20:22:29
$sudo mount --bind /proc /mnt/proc

20:22:30
$mount /dev/mapper/loop1p1 /mnt
                       sudo losetup /dev/loop1 kemari1.img
                       dd if=/dev/zero of=kemari1.img count=1 bs=1024k seek=2048
20:22:30
$mount --bind /dev /mnt/dev
                       chroot /mnt
20:22:47
$sudo chroot /mnt
         the   first   word,  TAB  lists  possible  command
         completions.  Anywhere else TAB lists the possible
         completions of a device/filename. ]
grub> de
 Possible commands are: debug device
grub> device (hd0) /dev/map
Error 12: Invalid device requested
grub> device (hd0) /dev/mapp
 Checking if "/boot/grub/stage2" exists... yes
 Checking if "/boot/grub/e2fs_stage1_5" exists... yes
 Running "embed /boot/grub/e2fs_stage1_5 (hd0)"...  17 sectors are embedded.
succeeded Invalid device requested
 Running "install /boot/grub/stage1 (hd0) (hd0)1+17 p (hd0,0)/boot/grub/stage2
/boot/grub/menu.lst"... succeeded
Done. 12: Invalid device requested
root@cholpon:/# exitnized command1" exists... yes3
exit
20:25:50
$sudo sync

20:25:53
$sudo qemu /dev/loop1 &
[1] 29334
Could not open '/dev/kqemu' - QEMU acceleration layer not activated: No such file or directory
20:26:04
$sudo umount /mnt/dev/
[1]+  Done                    sudo qemu /dev/loop1
20:26:41
$sudo umount /mnt/sys

20:26:41
$sudo umount /mnt/proc

20:26:42
$sudo umount /mnt

20:26:43
$sudo kpartx -d /dev/loop1

20:26:56
$qemu kemari1.img
Could not open '/dev/kqemu' - QEMU acceleration layer not activated: No such file or directory
20:28:08
$sudo losetup /dev/loop1 kemari1.img

20:35:30
$sudo kpartx -a /dev/loop1

20:35:30
$sudo mkfs.ext3 -I128 /dev/mapper/loop1p1
mke2fs 1.41.0 (10-Jul-2008)
Dateisystem-Label=
OS-Typ: Linux
Blockgröße=4096 (log=2)
Fragmentgröße=4096 (log=2)
131072 Inodes, 524112 Blöcke
26205 Blöcke (5.00%) reserviert für den Superuser
Erster Datenblock=0
Maximale Dateisystem-Blöcke=536870912
16 Blockgruppen
32768 Blöcke pro Gruppe, 32768 Fragmente pro Gruppe
8192 Inodes pro Gruppe
Superblock-Sicherungskopien gespeichert in den Blöcken:
        32768, 98304, 163840, 229376, 294912
Schreibe Inode-Tabellen: erledigt
Creating journal (8192 blocks): erledigt
Schreibe Superblöcke und Dateisystem-Accountinginformationen: erledigt
Das Dateisystem wird automatisch nach jeweils 28 Einhäng-Vorgängen bzw.
alle 180 Tage überprüft, je nachdem, was zuerst eintritt. Veränderbar mit
tune2fs -c oder -t .
20:39:20
$sudo mount --bind /dev /mnt/dev

20:39:40
$sudo mount --bind /sys /mnt/sys

20:39:40
$sudo mount --bind /proc /mnt/proc

20:40:13
$sudo chroot /mnt apt-get install grub udev
Reading package lists... Done
Building dependency tree... Done
The following extra packages will be installed:
  grub-common libvolume-id0
Suggested packages:
  grub-legacy-doc multiboot-doc mdadm
The following NEW packages will be installed:
  grub grub-common libvolume-id0 udev
0 upgraded, 4 newly installed, 0 to remove and 0 not upgraded.
Need to get 905kB of archives.
...
Selecting previously deselected package grub-common.
Unpacking grub-common (from .../grub-common_1.96+20080724-12_i386.deb) ...
Selecting previously deselected package grub.
Unpacking grub (from .../grub_0.97-47lenny1_i386.deb) ...
Processing triggers for man-db ...
Setting up libvolume-id0 (0.125-7) ...
Setting up udev (0.125-7) ...
A chroot environment has been detected, udev not started.
Setting up grub-common (1.96+20080724-12) ...
Setting up grub (0.97-47lenny1) ...
20:42:31
$cd -
/usr/src/xen-3.3-testing.hg
прошло >2 часов
23:15:00
$sudo debootstrap deb

23:15:00
$sudo mount /dev/mapper/loop1p1 /mnt

23:15:00
$sudo env DESTDIR=/mnt make install
  INSTALL drivers/mtd/mtdcore.ko
  INSTALL drivers/mtd/mtdpart.ko
  INSTALL drivers/mtd/nand/diskonchip.ko
  INSTALL drivers/mtd/nand/nand.ko
  INSTALL drivers/mtd/nand/nand_ecc.ko
  INSTALL drivers/mtd/nand/nand_ids.ko
  INSTALL drivers/mtd/nand/nandsim.ko
  INSTALL drivers/mtd/nftl.ko
  INSTALL drivers/mtd/onenand/onenand.ko
  INSTALL drivers/mtd/redboot.ko
...
  INSTALL drivers/net/tulip/de4x5.ko
  INSTALL drivers/net/tulip/dmfe.ko
  INSTALL drivers/net/tulip/tulip.ko
  INSTALL drivers/net/tulip/uli526x.ko
  INSTALL drivers/net/tulip/winbond-840.ko
  INSTALL drivers/net/tulip/xircom_cb.ko
  INSTALL drivers/net/tun.ko
  INSTALL drivers/net/typhoon.ko
  INSTALL drivers/net/via-rhine.ko
  INSTALL drivers/net/via-velocity.ko
23:22:53
$cd -
/xen/xentaur-images/kemari
прошло 28 минут
23:51:40
$sudo mkdir /mnt/boot/grub
[sudo] password for igor:
23:51:57
$sudo cp /usr/lib/grub/i386-pc/stage[12] /mnt/boot/grub/

23:51:57
$sudo cp /usr/lib/grub/i386-pc/

23:52:09
$sudo cp /usr/lib/grub/i386-pc/stage1 /mnt/boot/grub/
stage1

Файлы

  • menu.lst
  • menu.lst
    >
    default 0
    timeout 2
    title Xen 3.3 + Linux 2.6.18
    kernel /boot/xen-3.3.gz
    module /boot/vmlinuz-2.6.18.8-xen root=/dev/hda1
    module /boot/initrd.img-2.6.18.8-xen
    

    Статистика

    Время первой команды журнала14:18:54 2008-12- 3
    Время последней команды журнала23:52:09 2008-12- 3
    Количество командных строк в журнале100
    Процент команд с ненулевым кодом завершения, % 6.00
    Процент синтаксически неверно набранных команд, % 3.00
    Суммарное время работы с терминалом *, час 4.01
    Количество командных строк в единицу времени, команда/мин 0.42
    Частота использования команд
    sudo69|========================================| 40.83%
    mount16|=========| 9.47%
    qemu9|=====| 5.33%
    umount9|=====| 5.33%
    chroot9|=====| 5.33%
    cp7|====| 4.14%
    cd7|====| 4.14%
    kpartx6|===| 3.55%
    sync5|==| 2.96%
    kill5|==| 2.96%
    losetup4|==| 2.37%
    ls4|==| 2.37%
    mkdir3|=| 1.78%
    fdisk2|=| 1.18%
    mkfs.ext32|=| 1.18%
    ln2|=| 1.18%
    l3shot1|| 0.59%
    mnt1|| 0.59%
    pkill1|| 0.59%
    env1|| 0.59%
    Could1|| 0.59%
    vi1|| 0.59%
    cat1|| 0.59%
    true1|| 0.59%
    tru1|| 0.59%
    debootstrap1|| 0.59%
    ____
    *) Интервалы неактивности длительностью 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$