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

Содержание

Журнал

Суббота (05/30/09)

/dev/pts/5
11:42:45
#rmmod aoe

11:43:38
#apt-get install parted
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  update-inetd portmap
Для их удаления используйте 'apt-get autoremove'.
Будут установлены следующие дополнительные пакеты:
  libparted1.8-10
Предлагаемые пакеты:
  libparted1.8-dev libparted1.8-i18n parted-doc
...
Получено:2 http://10.0.35.1 sid/main parted 1.8.8.git.2008.03.24-11.1 [64,5kB]
Получено 262kБ за 0s (10,1MБ/c)
Выбор ранее не выбранного пакета libparted1.8-10.
(Чтение базы данных ... на данный момент установлено 55092 файлов и каталогов.)
Распаковывается пакет libparted1.8-10 (из файла .../libparted1.8-10_1.8.8.git.2008.03.24-11.1_i386.deb)...
Выбор ранее не выбранного пакета parted.
Распаковывается пакет parted (из файла .../parted_1.8.8.git.2008.03.24-11.1_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет libparted1.8-10 (1.8.8.git.2008.03.24-11.1) ...
Настраивается пакет parted (1.8.8.git.2008.03.24-11.1) ...
прошло 15 минут
11:59:17
#partprobe

11:59:22
#ашfile -s /dev/sda1
/dev/sda1: Linux rev 1.0 ext3 filesystem data, UUID=2d226ea5-cade-4342-ae1b-6811d1626e08, volume name "ROOT" (needs journal recovery) (large files)
прошло 17 минут
12:16:30
#вÐdf -h
Файловая система      Разм  Исп  Дост  Исп% смонтирована на
tmpfs                 1,5G     0  1,5G   0% /lib/init/rw
udev                   10M  120K  9,9M   2% /dev
tmpfs                 1,5G  4,0K  1,5G   1% /dev/shm
rootfs                 19G  1,9G   16G  11% /
12:16:38
#mkdir /mnt/SDB1

12:16:48
#mkfs.ext3 /dev/sdb1
mke2fs 1.41.5 (23-Apr-2009)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
610800 inodes, 2441872 blocks
122093 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=2503999488
75 block groups
32768 blocks per group, 32768 fragments per group
8144 inodes per group
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632
Writing inode tables: done
Creating journal (32768 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.
12:17:09
#mount /dev/sdb1 /mnt/SDB1

12:18:07
#cd /mnt/SDB1/

12:18:11
#ls
lost+found
12:18:13
#cd

12:18:15
#ls
ls       lsattr   lshal    lsmod    lspci    lspgpot  lsusb
12:18:15
#lsof +D /mnt/SDB1/
bash: lsof: команда не найдена
12:18:27
#fuser /mnt/SDB1/

12:18:33
#fuser /mnt/SDB1

12:18:35
#apt-get install lsof
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  update-inetd portmap
Для их удаления используйте 'apt-get autoremove'.
НОВЫЕ пакеты, которые будут установлены:
  lsof
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 23 пакетов не обновлено.
Необходимо скачать 275kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 451kB.
Получено:1 http://10.0.35.1 sid/main lsof 4.81.dfsg.1-1 [275kB]
Получено 275kБ за 0s (10,2MБ/c)
Выбор ранее не выбранного пакета lsof.
(Чтение базы данных ... на данный момент установлено 55105 файлов и каталогов.)
Распаковывается пакет lsof (из файла .../lsof_4.81.dfsg.1-1_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет lsof (4.81.dfsg.1-1) ...
12:18:48
#umount /mnt/SDB1

12:20:02
#vi /etc/fstab
--- /tmp/l3-saved-3663.13371.29605	2009-05-30 12:22:00.000000000 +0300
+++ /etc/fstab	2009-05-30 12:31:37.000000000 +0300
@@ -1 +1,6 @@
 # UNCONFIGURED FSTAB FOR BASE SYSTEM
+#LABEL=DATA /data ext3 defaults	1 0
+#/dev/hda1  /data ext3 defaults	1 0
+
+UUID=94344c18-080b-4263-9ae3-f689ff1992dc /mnt/SDB1 ext3 defaults 1 0
+
прошло 11 минут
12:31:37
#umount /mnt/SDB1
umount: /mnt/SDB1: device is busy
umount: /mnt/SDB1: device is busy
12:31:47
#umount /mnt/SDB1

12:32:03
#mount -a

12:32:06
#mount
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
procbususb on /proc/bus/usb type usbfs (rw)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
rootfs on / type rootfs (rw)
/dev/sdb1 on /mnt/SDB1 type ext3 (rw)
12:32:09
#vi /etc/fstab
12:34:57
#+q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
# UNCONFIGURED FSTAB FOR BASE SYSTEM
#LABEL=DATA /data ext3 defaults 1 0
#/dev/hda1  /data ext3 defaults 1 0
UUID=94344c18-080b-4263-9ae3-f689ff1992dc /mnt/SDB1 ext3 defaults 1 0
"/etc/fstab" 6L, 181C
12:37:40
#+q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31

12:37:40
#tail -f /var/log/messages
May 30 11:49:46 linux8 kernel: [ 7590.471480]  sdb: sdb1 sdb2 sdb3 < sdb5 >
May 30 12:18:06 linux8 kernel: [ 9290.768125] kjournald starting.  Commit interval 5 seconds
May 30 12:18:06 linux8 kernel: [ 9290.772382] EXT3 FS on sdb1, internal journal
May 30 12:18:06 linux8 kernel: [ 9290.772390] EXT3-fs: mounted filesystem with ordered data mode.
May 30 12:19:48 linux8 kernel: [ 9392.550816] kjournald starting.  Commit interval 5 seconds
May 30 12:19:48 linux8 kernel: [ 9392.553854] EXT3 FS on sdb1, internal journal
May 30 12:19:48 linux8 kernel: [ 9392.553860] EXT3-fs: mounted filesystem with ordered data mode.
May 30 12:32:06 linux8 kernel: [10130.226478] kjournald starting.  Commit interval 5 seconds
May 30 12:32:06 linux8 kernel: [10130.228659] EXT3 FS on sdb1, internal journal
May 30 12:32:06 linux8 kernel: [10130.228667] EXT3-fs: mounted filesystem with ordered data mode.
...
May 30 12:38:23 linux8 kernel: [10507.367942] USB Mass Storage support registered.
May 30 12:38:28 linux8 kernel: [10512.364812] scsi 4:0:0:0: Direct-Access     JetFlash Transcend 16GB   8.07 PQ: 0 ANSI: 2
May 30 12:38:28 linux8 kernel: [10512.366417] sd 4:0:0:0: [sdc] 31375360 512-byte hardware sectors: (16.0 GB/14.9 GiB)
May 30 12:38:28 linux8 kernel: [10512.366903] sd 4:0:0:0: [sdc] Write Protect is off
May 30 12:38:28 linux8 kernel: [10512.368661] sd 4:0:0:0: [sdc] 31375360 512-byte hardware sectors: (16.0 GB/14.9 GiB)
May 30 12:38:28 linux8 kernel: [10512.369155] sd 4:0:0:0: [sdc] Write Protect is off
May 30 12:38:28 linux8 kernel: [10512.369164]  sdc: sdc1
May 30 12:38:28 linux8 kernel: [10512.436175] sd 4:0:0:0: [sdc] Attached SCSI removable disk
May 30 12:41:53 linux8 kernel: [10717.222307] usb 1-2: USB disconnect, address 2
^C
прошло 89 минут
14:07:14
#losetup
date2.log         date.log          harddisk.img      .ICE-unix/        keyring-TQfZBF/   orbit-user/       ssh-dcUDFE2888/   .X0-lock          .X11-unix/        .xfsm-ICE-EU9OUU
14:07:14
#losetup /dev/loop0 harddisk.img

прошло 14 минут
14:21:51
#losetup -a
/dev/loop0: [0801]:130323 (harddisk.img)
14:21:56
#echo ';' | sfdisk /dev/loop0
Checking that no-one is using this disk right now ...
BLKRRPART: Недопустимый аргумент
OK
Disk /dev/loop0: cannot get geometry
Disk /dev/loop0: 25 cylinders, 255 heads, 63 sectors/track
sfdisk: ERROR: sector 0 does not have an msdos signature
 /dev/loop0: unrecognized partition table type
Old situation:
No partitions found
New situation:
...
/dev/loop0p3          0       -       0          0    0  Empty
/dev/loop0p4          0       -       0          0    0  Empty
Warning: no primary partition is marked bootable (active)
This does not matter for LILO, but the DOS MBR will not boot this disk.
Successfully wrote the new partition table
Re-reading the partition table ...
BLKRRPART: Недопустимый аргумент
If you created or changed a DOS partition, /dev/foo7, say, then use dd(1)
to zero the first 512 bytes:  dd if=/dev/zero of=/dev/foo7 bs=512 count=1
(See fdisk(8).)
14:22:49
#apt-get install kpart
kpartloader  kpartx
14:22:49
#apt-get install kpartx
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  update-inetd portmap
Для их удаления используйте 'apt-get autoremove'.
Будут установлены следующие дополнительные пакеты:
  dmsetup
НОВЫЕ пакеты, которые будут установлены:
  dmsetup kpartx
...
Получено:2 http://10.0.35.1 sid/main kpartx 0.4.8-15 [25,3kB]
Получено 67,1kБ за 0s (0Б/c)
Выбор ранее не выбранного пакета dmsetup.
(Чтение базы данных ... на данный момент установлено 56404 файлов и каталогов.)
Распаковывается пакет dmsetup (из файла .../dmsetup_2%3a1.02.30-3_i386.deb)...
Выбор ранее не выбранного пакета kpartx.
Распаковывается пакет kpartx (из файла .../kpartx_0.4.8-15_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет dmsetup (2:1.02.30-3) ...
Настраивается пакет kpartx (0.4.8-15) ...
14:23:08
#kpartx
date2.log         date.log          harddisk.img      .ICE-unix/        keyring-TQfZBF/   orbit-user/       ssh-dcUDFE2888/   .X0-lock          .X11-unix/        .xfsm-ICE-EU9OUU
14:23:08
#kpartx -a /dev/loop0
/proc/misc: No entry for device-mapper found
Is device-mapper driver missing from kernel?
Failure to communicate with kernel device-mapper driver.
device mapper prerequisites not met
14:23:27
#modprobe dm-mod

14:25:50
#ls -l /dev/mapper/
итого 0
crw-rw---- 1 root root 10, 60 Май 30 14:25 control
14:26:03
#ls -l /dev/mapper/
итого 0
crw-rw---- 1 root root  10, 60 Май 30 14:25 control
brw-rw---- 1 root disk 254,  0 Май 30 14:26 loop0p1
14:26:04
#mkfs.ext3 /dev/mapper/loop0p1
mke2fs 1.41.5 (23-Apr-2009)
Filesystem label=
OS type: Linux
Block size=1024 (log=0)
Fragment size=1024 (log=0)
50400 inodes, 200812 blocks
10040 blocks (5.00%) reserved for the super user
First data block=1
Maximum filesystem blocks=67371008
25 block groups
8192 blocks per group, 8192 fragments per group
2016 inodes per group
Superblock backups stored on blocks:
        8193, 24577, 40961, 57345, 73729
Writing inode tables: done
Creating journal (4096 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 29 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.
14:28:43
#fdisk -l /dev/loop
loop0  loop1  loop2  loop3  loop4  loop5  loop6  loop7
14:28:43
#fdisk -l /dev/loop0
Disk /dev/loop0: 209 MB, 209715200 bytes
255 heads, 63 sectors/track, 25 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000
      Device Boot      Start         End      Blocks   Id  System
/dev/loop0p1               1          25      200812   83  Linux
14:32:15
#fdisk /dev/loop0
Command (m for help): p
Disk /dev/loop0: 209 MB, 209715200 bytes
255 heads, 63 sectors/track, 25 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000
      Device Boot      Start         End      Blocks   Id  System
/dev/loop0p1               1          25      200812   83  Linux
Command (m for help): n
Command action
   e   extended
   p   primary partition (1-4)
q^C
14:38:27
#mkdir /mnt/333

14:38:44
#mount /dev/mapper/loop0p1 /mnt/333

14:39:02
#cd /mnt/333/

14:39:07
#ld
ld: no input files
14:39:08
#ls
lost+found
14:39:10
#mkdir -p /mnt/333/boot/grub/

14:43:43
#ls boot/grub/

14:43:52
#ls boot/
grub
14:43:55
#cp /usr/lib/grub/i386-pc/
e2fs_stage1_5      fat_stage1_5       jfs_stage1_5       minix_stage1_5     reiserfs_stage1_5  stage1             stage2             stage2_eltorito    xfs_stage1_5
14:43:55
#cp /usr/lib/grub/i386-pc/* /mnt/333/
boot/       lost+found/
14:43:55
#cp /usr/lib/grub/i386-pc/* /mnt/333/boot/grub/

14:45:05
#grub
Probing devices to guess BIOS drives. This may take a long time.
14:46:41
#дÑln -s /dev/loop0 /dev/mapper/loop0p

14:54:10
#grub
Probing devices to guess BIOS drives. This may take a long time.
14:55:17
#йгqemu
bash: qemu: команда не найдена
прошло 14 минут
15:09:39
#apt-get install qemu
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  update-inetd portmap
Для их удаления используйте 'apt-get autoremove'.
Будут установлены следующие дополнительные пакеты:
  bochsbios esound-clients esound-common libasyncns0 libaudiofile0 libbluetooth3 libbrlapi0.5 libesd-alsa0 libpulse0 libsdl1.2debian libsdl1.2debian-alsa libsvga1 libvdemgmt0
  libvdeplug2 openbios-ppc openbios-sparc openhackware sharutils vde2 vgabios
Предлагаемые пакеты:
...
Настраивается пакет libvdeplug2 (2.2.2-3) ...
Настраивается пакет openhackware (0.4.1-4) ...
Настраивается пакет libbrlapi0.5 (4.0-6) ...
Настраивается пакет vgabios (0.6c-1) ...
Настраивается пакет bochsbios (2.3.7+20090416-1) ...
Настраивается пакет openbios-ppc (1.0-3) ...
Настраивается пакет openbios-sparc (1.0-1) ...
Настраивается пакет qemu (0.10.5-1) ...
Настраивается пакет sharutils (1:4.6.3-1) ...
Настраивается пакет vde2 (2.2.2-3) ...
15:09:57
#qemu
qemu                   qemu-img               qemu-ppc               qemu-sparc32plus       qemu-system-mips       qemu-system-ppcemb     qemu-x86_64
qemu-alpha             qemu-m68k              qemu-ppc64             qemu-sparc64           qemu-system-mips64     qemu-system-sh4
qemu-arm               qemu-make-debian-root  qemu-ppc64abi32        qemu-system-arm        qemu-system-mips64el   qemu-system-sh4eb
qemu-armeb             qemu-mips              qemu-sh4               qemu-system-cris       qemu-system-mipsel     qemu-system-sparc
qemu-cris              qemu-mipsel            qemu-sh4eb             qemu-system-i386       qemu-system-ppc        qemu-system-sparc64
qemu-i386              qemu-nbd               qemu-sparc             qemu-system-m68k       qemu-system-ppc64      qemu-system-x86_64
15:09:57
#qemu
qemu                   qemu-img               qemu-ppc               qemu-sparc32plus       qemu-system-mips       qemu-system-ppcemb     qemu-x86_64
qemu-alpha             qemu-m68k              qemu-ppc64             qemu-sparc64           qemu-system-mips64     qemu-system-sh4
qemu-arm               qemu-make-debian-root  qemu-ppc64abi32        qemu-system-arm        qemu-system-mips64el   qemu-system-sh4eb
qemu-armeb             qemu-mips              qemu-sh4               qemu-system-cris       qemu-system-mipsel     qemu-system-sparc
qemu-cris              qemu-mipsel            qemu-sh4eb             qemu-system-i386       qemu-system-ppc        qemu-system-sparc64
qemu-i386              qemu-nbd               qemu-sparc             qemu-system-m68k       qemu-system-ppc64      qemu-system-x86_64
15:09:57
#qemu /mnt/
333/  SDB1/
15:09:57
#qemu /mnt/333/
boot/       lost+found/
15:09:57
#qemu /dev/mapper/loop0p1
Could not open '/dev/kqemu' - QEMU acceleration layer not activated: No such file or directory

Статистика

Время первой команды журнала11:42:45 2009- 5-30
Время последней команды журнала15:09:57 2009- 5-30
Количество командных строк в журнале62
Процент команд с ненулевым кодом завершения, % 8.06
Процент синтаксически неверно набранных команд, % 3.23
Суммарное время работы с терминалом *, час 1.96
Количество командных строк в единицу времени, команда/мин 0.53
Частота использования команд
ls7|==========| 10.94%
qemu5|=======| 7.81%
apt-get5|=======| 7.81%
mount4|======| 6.25%
mkdir3|====| 4.69%
losetup3|====| 4.69%
fdisk3|====| 4.69%
umount3|====| 4.69%
cp3|====| 4.69%
cd3|====| 4.69%
fuser2|===| 3.12%
mkfs.ext32|===| 3.12%
+q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b312|===| 3.12%
vi2|===| 3.12%
kpartx2|===| 3.12%
grub2|===| 3.12%
'1|=| 1.56%
вÐdf1|=| 1.56%
ld1|=| 1.56%
дÑln1|=| 1.56%
ашfile1|=| 1.56%
rmmod1|=| 1.56%
echo1|=| 1.56%
tail1|=| 1.56%
lsof1|=| 1.56%
modprobe1|=| 1.56%
partprobe1|=| 1.56%
sfdisk1|=| 1.56%
йгqemu1|=| 1.56%
____
*) Интервалы неактивности длительностью 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$