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

Содержание

Журнал

Понедельник (03/22/10)

/dev/tty2
13:39:36
#tail /var/log/messages
Mar 22 14:28:41 linux5 kernel: [ 2265.933387]  disk 0, wo:0, o:1, dev:loop1
Mar 22 14:28:41 linux5 kernel: [ 2265.933387]  disk 1, wo:0, o:1, dev:loop2
Mar 22 14:39:36 linux5 kernel: [ 2962.336372] raid1: Operation continuing on 1 devices.
Mar 22 14:39:36 linux5 kernel: [ 2962.337651] RAID1 conf printout:
Mar 22 14:39:36 linux5 kernel: [ 2962.337654]  --- wd:1 rd:2
Mar 22 14:39:36 linux5 kernel: [ 2962.337657]  disk 0, wo:1, o:0, dev:loop1
Mar 22 14:39:36 linux5 kernel: [ 2962.337659]  disk 1, wo:0, o:1, dev:loop2
Mar 22 14:39:36 linux5 kernel: [ 2962.339091] RAID1 conf printout:
Mar 22 14:39:36 linux5 kernel: [ 2962.339094]  --- wd:1 rd:2
Mar 22 14:39:36 linux5 kernel: [ 2962.339097]  disk 1, wo:0, o:1, dev:loop2
13:39:54
#losetup /dev/loop2 disk2.img

13:39:54
#losetup /dev/loop2 disk2.img
                                  3 disk3.img
disk3.img: Нет такого файла или каталога
13:40:17
#losetup /dev/loop2 disk2.img
                 dd if=/dev/zero of=disk3.img seek=2048 bs=1024k count=1
1+0 записей считано
1+0 записей написано
 скопировано 1048576 байт (1,0 MB), 0,0033357 c, 314 MB/c
13:40:45
#losetup /dev/loop2 disk2.img
                                  3 disk3.img
13:40:54
#mdadm /dev/md0 -r /dev/loop1
mdadm: hot removed /dev/loop1
13:41:35
#mdadm /dev/md0 -a /dev/loop3
mdadm: added /dev/loop3
13:42:20
#mount /dev/mdo /mnt/
mount: you must specify the filesystem type
13:43:22
#cat /proc/mdstat
Personalities : [raid1]
md0 : active raid1 loop3[0] loop2[1]
      2098112 blocks [2/2] [UU]
unused devices: <none>
13:45:11
#kpartx -a /dev/md0

13:46:57
#ls /dev/mapper/
control  md0p1
13:48:58
#cat /proc/mdstat
Personalities : [raid1]
md0 : active raid1 loop3[0] loop2[1]
      2098112 blocks [2/2] [UU]
unused devices: <none>
13:49:19
#ls -l
итого 4268096
-rw-r--r-- 1 root root 2148532224 Мар 22 14:22 disk1.img
-rw-r--r-- 1 root root 2148532224 Мар 22 14:22 disk2.img
-rw-r--r-- 1 root root 2148532224 Мар 22 14:40 disk3.img
-rw-r--r-- 1 root root          0 Мар 22 10:59 test
-rw-r--r-- 1 root root       2730 Мар 22 13:56 xorg.conf.new
13:49:37
#pwd
/root
13:49:45
#cat /proc/mdstat
Personalities : [raid1]
md0 : active raid1 loop3[0] loop2[1]
      2098112 blocks [2/2] [UU]
unused devices: <none>
13:52:03
#mdadm --help
mdadm is used for building, managing, and monitoring
Linux md devices (aka RAID arrays)
Usage: mdadm --create device options...
            Create a new array from unused devices.
       mdadm --assemble device options...
            Assemble a previously created array.
       mdadm --build device options...
            Create or assemble an array without metadata.
       mdadm --manage device options...
            make changes to an existing array.
...
            Shorthand for --manage.
Any parameter that does not start with '-' is treated as a device name
or, for --examine-bitmap, a file name.
The first such name is often the name of an md device.  Subsequent
names are often names of component devices.
 For detailed help on the above major modes use --help after the mode
 e.g.
         mdadm --assemble --help
 For general help on options use
         mdadm --help-options
13:52:52
#ls
disk1.img  disk2.img  disk3.img  test  xorg.conf.new
13:56:28
#ls -aGF
./             .bash_profile  disk2.img  .l3rc     .ssh/
../            .bashrc        disk3.img  .lilalo/  test
.aptitude/     .debtags/      .gconf/    .mc/      xorg.conf.new
.bash_history  disk1.img      .gconfd/   .profile
13:56:34
#ls -aGFl
итого 4268152
drwxr-xr-x  9 root       4096 Мар 22 14:40 ./
drwxr-xr-x 21 root       4096 Мар 22 10:08 ../
drwx------  2 root       4096 Мар 22 10:13 .aptitude/
-rw-------  1 root       2816 Мар 22 14:07 .bash_history
-rw-r--r--  1 root         22 Мар 22 11:38 .bash_profile
-rw-r--r--  1 root        473 Мар 22 11:36 .bashrc
drwxr-xr-x  2 root       4096 Мар 22 10:32 .debtags/
-rw-r--r--  1 root 2148532224 Мар 22 14:22 disk1.img
-rw-r--r--  1 root 2148532224 Мар 22 14:22 disk2.img
-rw-r--r--  1 root 2148532224 Мар 22 14:40 disk3.img
drwx------  2 root       4096 Мар 22 10:32 .gconf/
drwx------  2 root       4096 Мар 22 10:32 .gconfd/
-rw-r--r--  1 root         55 Мар 22 11:37 .l3rc
drwxr-xr-x  2 root       4096 Мар 22 14:07 .lilalo/
drwxr-xr-x  2 root       4096 Мар 22 13:59 .mc/
-rw-r--r--  1 root        140 Ноя 19  2007 .profile
drwx------  2 root       4096 Мар 22 10:55 .ssh/
-rw-r--r--  1 root          0 Мар 22 10:59 test
-rw-r--r--  1 root       2730 Мар 22 13:56 xorg.conf.new
13:56:37
#mdadm --stop /dev/md0
mdadm: fail to stop array /dev/md0: Device or resource busy
13:56:59
#mdadm --stop /dev/md0
mdadm: fail to stop array /dev/md0: Device or resource busy
13:57:41
#mdadm --stop /dev/md0
mdadm: fail to stop array /dev/md0: Device or resource busy
13:58:56
#umount /mnt/
umount: /mnt/: not mounted
13:59:08
#mdadm --stop /dev/md0
mdadm: fail to stop array /dev/md0: Device or resource busy
13:59:11
#top
top - 14:59:21 up  1:05,  4 users,  load average: 0.00, 0.02, 0.08
Tasks: 113 total,   1 running, 112 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.3%us,  0.2%sy,  0.0%ni, 99.5%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   3099904k total,  2950632k used,   149272k free,     7420k buffers
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
Swap: 11229384k total,      784k used, 11228600k free,  2671560k cached
    1 root      20   0  2100  684  588 S    0  0.0   0:01.06 init
    2 root      15  -5     0    0    0 S    0  0.0   0:00.00 kthreadd
    3 root      RT  -5     0    0    0 S    0  0.0   0:00.00 migration/0
    4 root      15  -5     0    0    0 S    0  0.0   0:00.14 ksoftirqd/0
...
    9 root      15  -5     0    0    0 S    0  0.0   0:03.14 events/0
   10 root      15  -5     0    0    0 S    0  0.0   0:00.46 events/1
   11 root      15  -5     0    0    0 S    0  0.0   0:00.00 khelper
   44 root      15  -5     0    0    0 S    0  0.0   0:00.22 kblockd/0
   45 root      15  -5     0    0    0 S    0  0.0   0:00.00 kblockd/1
   47 root      15  -5     0    0    0 S    0  0.0   0:00.00 kacpid
   48 root      15  -5     0    0    0 S    0  0.0   0:00.00 kacpi_notify
  136 root      15  -5     0    0    0 S    0  0.0   0:00.00 kseriod
  177 root      20   0     0    0    0 S    0  0.0   0:00.82 pdflush
  179 root      15  -5     0    0    0 S    0  0.0   0:02.04 kswapd0
13:59:22
#mdadm --stop /dev/md0
mdadm: fail to stop array /dev/md0: Device or resource busy
14:00:34
#df -h
Файловая система      Разм  Исп  Дост  Исп% смонтирована на
/dev/sda1              19G  7,4G   11G  43% /
tmpfs                 1,5G     0  1,5G   0% /lib/init/rw
udev                   10M  792K  9,3M   8% /dev
tmpfs                 1,5G     0  1,5G   0% /dev/shm
14:06:28
#mdadm --stop /dev/md0
mdadm: fail to stop array /dev/md0: Device or resource busy
14:15:08
#cat /proc/partitions
major minor  #blocks  name
   8     0  312571224 sda
   8     1   19535008 sda1
   8     2          1 sda2
   8     3   24418800 sda3
   8     5    5855692 sda5
   8    16  312571224 sdb
   8    17  181333656 sdb1
   8    18          1 sdb2
   8    21  125861211 sdb5
   8    22    5373711 sdb6
   7     1    2098176 loop1
   7     2    2098176 loop2
   7     3    2098176 loop3
   9     0    2098112 md0
 254     0    2096451 dm-0
14:17:18
#mdadm --detail --scan
ARRAY /dev/md0 level=raid1 num-devices=2 metadata=00.90 UUID=004676d7:80f72936:0ad4d932:eccdccd5
14:19:44
#mdadm --stop /dev/md0
mdadm: fail to stop array /dev/md0: Device or resource busy
14:22:57
#mdadm --stop /dev/md0
mdadm: fail to stop array /dev/md0: Device or resource busy
14:23:17
#mdadm --stop /dev/md0
mdadm: fail to stop array /dev/md0: Device or resource busy
прошло 15 минут
14:39:16
#mdadm --stop /dev/md0
mdadm: stopped /dev/md0
14:39:18
#mdadm --zero-suterblock /dev/md0
mdadm: unrecognized option `--zero-suterblock'
Usage: mdadm --help
  for help
14:40:20
#mdadm --zero-superblock /dev/md0
mdadm: Unrecognised md component device - /dev/md0
14:40:25
#losetup -d /dev/loop1

14:40:49
#losetup -d /dev/loop2

14:40:51
#losetup -d /dev/loop3

14:40:52
#losetup -d /dev/loop4
ioctl: LOOP_CLR_FD: Нет такого устройства или адреса
14:40:56
#ls
disk1.img  disk2.img  disk3.img  test  xorg.conf.new
14:41:02
#losetup /dev/loop1 disk1.img

прошло 10 минут
14:51:17
#losetup /dev/loop2 disk2.img

14:51:23
#losetup /dev/loop3 disk3.img

14:53:31
#cat mdstats
cat: mdstats: Нет такого файла или каталога
14:53:58
#cat mdstat
cat: mdstat: Нет такого файла или каталога
14:54:11
#cat /proc/mdstat
Personalities : [raid1] [raid6] [raid5] [raid4]
md0 : active raid5 loop4[4] loop3[2] loop2[1] loop1[0]
      6294336 blocks level 5, 64k chunk, algorithm 2 [4/3] [UUU_]
      [=============>.......]  recovery = 69.7% (1464220/2098112) finish=0.5min speed=17749K/sec
unused devices: <none>
14:57:20
#losetup -d /dev/loop2

14:57:23
#losetup -d /dev/loop3

14:57:25
#losetup -d /dev/loop3
ioctl: LOOP_CLR_FD: Нет такого устройства или адреса
14:57:28
#losetup -d /dev/loop4

14:58:04
#losetup /dev/loop2 disk2.img

14:58:12
#losetup /dev/loop3 disk3.img

15:00:06
#cat /proc/mdstat
Personalities : [raid1] [raid6] [raid5] [raid4]
md0 : active raid5 loop3[3] loop2[1] loop1[0]
      4196224 blocks level 5, 64k chunk, algorithm 2 [3/2] [UU_]
      [===>.................]  recovery = 16.0% (335920/2098112) finish=0.8min speed=33592K/sec
unused devices: <none>
15:00:16
#cat /proc/mdstat
Personalities : [raid1] [raid6] [raid5] [raid4]
md0 : active raid5 loop3[3] loop2[1] loop1[0]
      4196224 blocks level 5, 64k chunk, algorithm 2 [3/2] [UU_]
      [========>............]  recovery = 40.9% (861168/2098112) finish=0.7min speed=28705K/sec
unused devices: <none>
15:00:36
#cat /proc/mdstat
Personalities : [raid1] [raid6] [raid5] [raid4]
md0 : active raid5 loop3[3] loop2[1] loop1[0]
      4196224 blocks level 5, 64k chunk, algorithm 2 [3/2] [UU_]
      [========>............]  recovery = 43.7% (917552/2098112) finish=0.6min speed=28673K/sec
unused devices: <none>
15:00:38
#cat /proc/mdstat
Personalities : [raid1] [raid6] [raid5] [raid4]
md0 : active raid5 loop3[3] loop2[1] loop1[0]
      4196224 blocks level 5, 64k chunk, algorithm 2 [3/2] [UU_]
      [============>........]  recovery = 64.0% (1344752/2098112) finish=0.4min speed=26966K/sec
unused devices: <none>
15:00:52
#cat /proc/mdstat
Personalities : [raid1] [raid6] [raid5] [raid4]
md0 : active raid5 loop3[2] loop2[1] loop1[0]
      4196224 blocks level 5, 64k chunk, algorithm 2 [3/3] [UUU]
unused devices: <none>
15:01:34
#fdisk /dev/md0
Command (m for help): o
Building a new DOS disklabel with disk identifier 0x29f6671c.
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
...
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-522, default 522):
Using default value 522
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: Недопустимый аргумент.
The kernel still uses the old table.
The new table will be used at the next reboot.
Syncing disks.
15:02:32
#cat /proc/mdstat
Personalities : [raid1] [raid6] [raid5] [raid4]
md0 : active raid5 loop3[2] loop2[1] loop1[0]
      4196224 blocks level 5, 64k chunk, algorithm 2 [3/3] [UUU]
unused devices: <none>
15:02:36
#mdadm --detail --scan
ARRAY /dev/md0 level=raid5 num-devices=3 metadata=00.90 UUID=ca6abe39:5624f491:0ad4d932:eccdccd5
15:02:56
#cat /proc/partitions
major minor  #blocks  name
   8     0  312571224 sda
   8     1   19535008 sda1
   8     2          1 sda2
   8     3   24418800 sda3
   8     5    5855692 sda5
   8    16  312571224 sdb
   8    17  181333656 sdb1
   8    18          1 sdb2
   8    21  125861211 sdb5
   8    22    5373711 sdb6
   7     1    2098176 loop1
   7     2    2098176 loop2
   7     3    2098176 loop3
   9     0    4196224 md0
15:03:20
#mount /dev/md0 /mnt/
mount: you must specify the filesystem type
15:04:10
#mkfs.ext3 /dev/md0
mke2fs 1.41.3 (12-Oct-2008)
warning: 480 blocks unused.
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
262656 inodes, 1048576 blocks
52452 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=1073741824
32 block groups
32768 blocks per group, 32768 fragments per group
8208 inodes per group
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376, 294912, 819200, 884736
Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 24 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.
15:04:57
#mount /dev/md0 /mnt/

15:04:58
#ls -aGFl /mnt/
итого 24
drwxr-xr-x  3 root  4096 Мар 22 16:04 ./
drwxr-xr-x 21 root  4096 Мар 22 10:08 ../
drwx------  2 root 16384 Мар 22 16:04 lost+found/
15:05:25
#cd /mnt/

15:05:35
#cat /proc/mdstat
Personalities : [raid1] [raid6] [raid5] [raid4]
md0 : active raid5 loop3[2] loop2[1] loop1[0]
      4196224 blocks level 5, 64k chunk, algorithm 2 [3/3] [UUU]
unused devices: <none>
15:05:39
#cd ~

15:05:45
#cp /root/test /mnt/

15:06:40
#umount /mnt

15:07:16
#losetup /dev/loop3 disk3.img
                 mdadm --stop /dev/md0
mdadm: stopped /dev/md0
15:07:37
#losetup /dev/loop3 disk3.img
                 losetup -d /dev/loop1
15:11:07
#losetup -d /dev/loop2

15:11:11
#losetup -d /dev/loop3

15:11:40
#losetup /dev/loop3 disk3.img

15:11:54
#losetup /dev/loop2 disk2.img

15:12:01
#losetup /dev/loop1 disk1.img

15:12:29
#losetup /dev/loop1 disk1.img
                 mdadm --detail --scan
ARRAY /dev/md0 level=raid5 num-devices=3 metadata=00.90 spares=1 UUID=81c35911:51d198e2:0ad4d932:eccdccd5
15:12:37
#losetup /dev/loop1 disk1.img
                 mount /dev/md0 /mnt/
15:12:50
#losetup /dev/loop1 disk1.img
                 ls -aGFl /mnt/
итого 24
drwxr-xr-x  3 root  4096 Мар 22 16:06 ./
drwxr-xr-x 21 root  4096 Мар 22 10:08 ../
drwx------  2 root 16384 Мар 22 16:04 lost+found/
-rw-r--r--  1 root     0 Мар 22 16:06 test
15:12:56
#datee
bash: datee: команда не найдена
15:13:47
#date
Пнд Мар 22 16:13:49 EET 2010
15:13:49
#losetup /dev/loop1 disk1.img

15:13:49
#-detail --scan

15:13:49
#losetup /dev/loop1 disk1.img
                 umount /mnt
15:15:08
#mdadm --stop /dev/md0
mdadm: stopped /dev/md0
15:19:33
#--scan
mdadm:option --scan not valid in manage mode
15:19:36
#mdadm -a /dev/md0

15:19:43
#--scan

15:19:43
#-detail --scan
                 mdadm --stop /dev/md0
mdadm: stopped /dev/md0
15:19:53
#mdadm -a /dev/md0

15:19:59
#mdadm -a --scan
mdadm:option --scan not valid in manage mode
15:20:03
#--scan

15:20:03
#--scan

15:20:03
#-detail --scan

15:20:14
#mdadm --stop /dev/md0
mdadm: stopped /dev/md0
15:20:18
#mdadm --detail --scan

15:21:02
#cat /proc/mdstat
Personalities : [raid1] [raid6] [raid5] [raid4]
md0 : active raid5 loop3[3] loop2[1] loop1[0]
      4196224 blocks level 5, 64k chunk, algorithm 2 [3/2] [UU_]
      [=>...................]  recovery =  9.1% (192372/2098112) finish=0.8min speed=38474K/sec
unused devices: <none>
15:21:08
#cat /proc/mdstat
Personalities : [raid1] [raid6] [raid5] [raid4]
md0 : active raid5 loop3[3] loop2[1] loop1[0]
      4196224 blocks level 5, 64k chunk, algorithm 2 [3/2] [UU_]
      [====>................]  recovery = 24.7% (521076/2098112) finish=0.8min speed=30651K/sec
unused devices: <none>
15:21:19
#cat /proc/mdstat
Personalities : [raid1] [raid6] [raid5] [raid4]
md0 : active raid5 loop3[3] loop2[1] loop1[0]
      4196224 blocks level 5, 64k chunk, algorithm 2 [3/2] [UU_]
      [===========>.........]  recovery = 59.3% (1246196/2098112) finish=0.5min speed=25763K/sec
unused devices: <none>

Файлы

  • /proc/mdstat
  • /proc/partitions
  • /proc/mdstat
    >
    Personalities : [raid1] [raid6] [raid5] [raid4]
    md0 : active raid5 loop3[3] loop2[1] loop1[0]
          4196224 blocks level 5, 64k chunk, algorithm 2 [3/2] [UU_]
          [===========>.........]  recovery = 59.3% (1246196/2098112) finish=0.5min speed=25763K/sec
    unused devices: <none>
    
    /proc/partitions
    >
    major minor  #blocks  name
       8     0  312571224 sda
       8     1   19535008 sda1
       8     2          1 sda2
       8     3   24418800 sda3
       8     5    5855692 sda5
       8    16  312571224 sdb
       8    17  181333656 sdb1
       8    18          1 sdb2
       8    21  125861211 sdb5
       8    22    5373711 sdb6
       7     1    2098176 loop1
       7     2    2098176 loop2
       7     3    2098176 loop3
       9     0    4196224 md0
    

    Статистика

    Время первой команды журнала13:39:36 2010- 3-22
    Время последней команды журнала15:21:19 2010- 3-22
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %17.82
    Процент синтаксически неверно набранных команд, % 0.99
    Суммарное время работы с терминалом *, час 1.70
    Количество командных строк в единицу времени, команда/мин 0.99
    Частота использования команд
    losetup29|============================| 28.71%
    mdadm23|======================| 22.77%
    cat18|=================| 17.82%
    ls7|======| 6.93%
    --scan4|===| 3.96%
    mount3|==| 2.97%
    -detail3|==| 2.97%
    umount2|=| 1.98%
    cd2|=| 1.98%
    datee1|| 0.99%
    top1|| 0.99%
    fdisk1|| 0.99%
    pwd1|| 0.99%
    cp1|| 0.99%
    mkfs.ext31|| 0.99%
    tail1|| 0.99%
    df1|| 0.99%
    date1|| 0.99%
    kpartx1|| 0.99%
    ____
    *) Интервалы неактивности длительностью 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$