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

Содержание

Журнал

Понедельник (01/04/10)

/dev/pts/3
11:33:23
$date
Пнд Янв  4 12:33:25 EET 2010
11:33:23
$date
Пнд Янв  4 12:33:25 EET 2010
11:33:23
$date
Пнд Янв  4 12:33:25 EET 2010
11:33:25
$echo $$
32135
11:33:25
$echo $$
32135
11:33:25
$echo $$
32135
11:33:34
$tree
.
|-- FILES
|-- HISTORY
|-- INSTALL
|-- README
|-- README.l3text
|-- TODO
|-- initd-l3-backend
|-- install
|-- l3-agent
...
|   `-- tab.png
|-- l3p
|-- l3pre.php
|-- l3prompt
|-- l3prompt.c
|-- l3scripts
|-- l3text
|-- lilalo2wiki.pl
`-- mkdir.txt
1 directory, 32 files
11:33:34
$tree
.
|-- FILES
|-- HISTORY
|-- INSTALL
|-- README
|-- README.l3text
|-- TODO
|-- initd-l3-backend
|-- install
|-- l3-agent
...
|   `-- tab.png
|-- l3p
|-- l3pre.php
|-- l3prompt
|-- l3prompt.c
|-- l3scripts
|-- l3text
|-- lilalo2wiki.pl
`-- mkdir.txt
1 directory, 32 files
11:33:34
$tree
.
|-- FILES
|-- HISTORY
|-- INSTALL
|-- README
|-- README.l3text
|-- TODO
|-- initd-l3-backend
|-- install
|-- l3-agent
...
|   `-- tab.png
|-- l3p
|-- l3pre.php
|-- l3prompt
|-- l3prompt.c
|-- l3scripts
|-- l3text
|-- lilalo2wiki.pl
`-- mkdir.txt
1 directory, 32 files
11:33:48
$echo README > /dev/null

11:33:48
$echo README > /dev/null

11:33:48
$echo README > /dev/null

прошло >2 часов
14:29:32
$date
Пнд Янв  4 16:06:34 EET 2010
14:29:32
$date
Пнд Янв  4 16:06:34 EET 2010
прошло 37 минут
15:06:34
$whoami
igor
15:06:34
$whoami
igor
15:06:49
$who
igor     tty7         2010-01-04 11:37 (:0)
igor     pts/0        2010-01-04 11:37 (:0)
igor     pts/1        2010-01-04 11:41 (:0)
igor     pts/2        2010-01-04 12:16 (:0)
igor     pts/3        2010-01-04 12:26 (:0)
igor     pts/5        2010-01-04 12:33 (:0)
прошло 102 минуты
16:49:12
$history
    8  sudo cp -R /home/igor/Langs/ /tmp2/
    9  sudo mkdir /mnt/tmp2
   10  sudo cp -R /home/igor/Langs /mnt/tmp2/
   11  sudo cp -R /home/igor/Desktop /mnt/tmp2/
   12  sudo mv /home/igor/2read-links-2009-09 ~/2read/
   13  sudo cp -R /home/igor/2read /mnt/tmp2/
   14  ls -l ~/
   15  cd 2read/
   16  ls
   17  vi links-2read.txt
...
  498  less /etc/bash_completion.d/brctl
  499  sudo brctl show
  500  date
  501  echo $$
  502  tree
  503  echo README > /dev/null
  504  date
  505  whoami
  506  who
  507  history
16:49:28
$date
Пнд Янв  4 18:11:43 EET 2010
прошло 22 минуты
17:11:43
$vi /tmp/yyy
--- /dev/null	2010-01-04 11:36:45.191810465 +0200
+++ /tmp/yyy	2010-01-04 18:12:06.000000000 +0200
@@ -0,0 +1 @@
+proverka
17:12:06
$cat /tmp/yyy
proverka
17:12:09
$cat /tmp/yyy
proverka
17:14:20
$cat /tmp/yyy | tr a-z A-Z
PROVERKA
17:14:30
$cat /tmp/yyy | tr a-z A-Z
PROVERKA
17:16:16
$who
igor     tty7         2010-01-04 11:37 (:0)
igor     pts/0        2010-01-04 11:37 (:0)
igor     pts/1        2010-01-04 11:41 (:0)
igor     pts/2        2010-01-04 12:16 (:0)
igor     pts/3        2010-01-04 12:26 (:0)
igor     pts/5        2010-01-04 12:33 (:0)
17:16:18
$ping ya.ru
PING ya.ru (77.88.21.8) 56(84) bytes of data.
64 bytes from ya.ru (77.88.21.8): icmp_seq=1 ttl=57 time=67.5 ms
64 bytes from ya.ru (77.88.21.8): icmp_seq=2 ttl=57 time=69.1 ms
64 bytes from ya.ru (77.88.21.8): icmp_seq=3 ttl=57 time=68.5 ms
64 bytes from ya.ru (77.88.21.8): icmp_seq=4 ttl=57 time=69.1 ms
^C
--- ya.ru ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3009ms
rtt min/avg/max/mdev = 67.580/68.610/69.174/0.714 ms
17:16:25
$ping -c 1 ya.ru
PING ya.ru (213.180.204.8) 56(84) bytes of data.
64 bytes from ya.ru (213.180.204.8): icmp_seq=1 ttl=59 time=70.0 ms
--- ya.ru ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 70.091/70.091/70.091/0.000 ms
17:18:05
$host ya.ru
ya.ru has address 93.158.134.8
ya.ru has address 213.180.204.8
ya.ru has address 77.88.21.8
ya.ru mail is handled by 10 mx.yandex.ru.
17:18:11
$host google.com
google.com has address 74.125.87.105
google.com has address 74.125.87.147
google.com has address 74.125.87.99
google.com has address 74.125.87.103
google.com has address 74.125.87.104
google.com mail is handled by 10 google.com.s9a1.psmtp.com.
google.com mail is handled by 10 google.com.s9a2.psmtp.com.
google.com mail is handled by 10 google.com.s9b1.psmtp.com.
google.com mail is handled by 10 google.com.s9b2.psmtp.com.
17:24:10
$host xgu.ru
xgu.ru has address 212.26.146.51
xgu.ru mail is handled by 10 xgu.ru.
17:24:13
$ping ya.ru
PING ya.ru (77.88.21.8) 56(84) bytes of data.
64 bytes from ya.ru (77.88.21.8): icmp_seq=1 ttl=57 time=69.3 ms
^C
--- ya.ru ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 69.300/69.300/69.300/0.000 ms
17:24:26
$host flip.kiev.ua
flip.kiev.ua has address 212.40.42.133
flip.kiev.ua mail is handled by 10 mx.flip.kiev.ua.
17:24:34
$df -k /
Файловая система     1K-блоков      Исп  Доступно  Исп% смонтирована на
/dev/sda1              9614116   3959616   5166128  44% /
прошло 15 минут
17:40:22
$вфеу
l3script: вфеу: команда не найдена
прошло 37 минут
18:17:58
$date
Пнд Янв  4 19:18:00 EET 2010
18:18:00
$whoami
igor
18:18:16
$df -kv
Файловая система     1K-блоков      Исп  Доступно  Исп% смонтирована на
/dev/sda1              9614116   3959664   5166080  44% /
tmpfs                  1038196         0   1038196   0% /lib/init/rw
udev                     10240       696      9544   7% /dev
tmpfs                  1038196         0   1038196   0% /dev/shm
/dev/mapper/MAIN-usr  10321208   6770284   3026636  70% /usr
/dev/mapper/MAIN-home
                      20642428  16531056   4111372  81% /home
/dev/mapper/MAIN-xen  50637492  47349564   2773472  95% /xen
/dev/mapper/MAIN-backup
                      51606140  40722408  10359444  80% /backup
/dev/mapper/MAIN-movies
                     232227840 230906092   1321748 100% /Volumes/Movies
/dev/mapper/MAIN-iso  82569904  82392936    176968 100% /Volumes/ISO
/dev/mapper/VG2-music
                     103212320  76680696  26531624  75% /Volumes/Music
/dev/mapper/VG2-xentaur
                     154818540 129677256  25141284  84% /xen/xentaur-images
18:18:19
$sudo du -sk /etc
33288   /etc
18:18:29
$for i in `seq 1 100`
> do
> echo $i
> done
1
2
3
4
5
6
7
...
91
92
93
94
95
96
97
98
99
100
18:18:44
$ping ya.ru
PING ya.ru (213.180.204.8) 56(84) bytes of data.
64 bytes from ya.ru (213.180.204.8): icmp_seq=1 ttl=59 time=70.0 ms
64 bytes from ya.ru (213.180.204.8): icmp_seq=2 ttl=59 time=70.9 ms
^C
--- ya.ru ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1007ms
rtt min/avg/max/mdev = 70.064/70.488/70.912/0.424 ms
18:18:51
$host google.com
google.com has address 74.125.87.104
google.com has address 74.125.87.105
google.com has address 74.125.87.147
google.com has address 74.125.87.99
google.com has address 74.125.87.103
google.com mail is handled by 10 google.com.s9b2.psmtp.com.
google.com mail is handled by 10 google.com.s9a1.psmtp.com.
google.com mail is handled by 10 google.com.s9a2.psmtp.com.
google.com mail is handled by 10 google.com.s9b1.psmtp.com.
18:18:57
$host ya.ru
ya.ru has address 93.158.134.8
ya.ru has address 213.180.204.8
ya.ru has address 77.88.21.8
ya.ru mail is handled by 10 mx.yandex.ru.
18:19:10
$true

прошло 11 минут
18:30:25
$vi /tmp/proverka-redaktora
--- /dev/null	2010-01-04 11:36:45.191810465 +0200
+++ /tmp/proverka-redaktora	2010-01-04 19:31:16.000000000 +0200
@@ -0,0 +1,2 @@
+Seichas dolzhen priity log izmeneniy v faile
+Vot etikh vot
18:31:16
$cat /tmp/proverka-redaktora
Seichas dolzhen priity log izmeneniy v faile
Vot etikh vot
18:31:28
$vi /tmp/proverka-redaktora
--- /tmp/l3-saved-32135.24311.30924	2010-01-04 19:33:43.000000000 +0200
+++ /tmp/proverka-redaktora	2010-01-04 19:33:59.000000000 +0200
@@ -1,2 +1,3 @@
 Seichas dolzhen priity log izmeneniy v faile
 Vot etikh vot
+А интересно, что получится, если добавить русскую строку?
18:33:59
$cat /tmp/proverka-redaktora
Seichas dolzhen priity log izmeneniy v faile
Vot etikh vot
А интересно, что получится, если добавить русскую строку?
18:34:01
$date
Пнд Янв  4 19:40:47 EET 2010
18:40:47
$echo $
Display all 104 possibilities? (y or n)
18:40:47
$echo $L3_SESSION_ID
2388314378233304956-1262601202
прошло 38 минут
19:19:41
$sudo apt-get install dh-
dh-buildinfo    dh-kpatches     dh-make-drupal  dh-metainit
dh-consoledata  dh-lisp         dh-make-perl    dh-ocaml
dh-di           dh-make         dh-make-php     dh-upx
прошло 25 минут
19:45:34
$cd /tmp/

19:46:54
$wget http://xgu.ru/lilalo/Term-VT102.tar.gz
--2010-01-04 20:47:50--  http://xgu.ru/lilalo/Term-VT102.tar.gz
Распознаётся xgu.ru... 212.26.146.51
Устанавливается соединение с xgu.ru|212.26.146.51|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 200 OK
Длина: 29802 (29K) [application/x-gzip]
Сохраняется в каталог: `Term-VT102.tar.gz'.
100%[======================================>] 29 802      46,3K/s   в 0,6s
2010-01-04 20:47:50 (46,3 KB/s) - `Term-VT102.tar.gz' сохранён [29802/29802]
19:47:50
$rm Term-VT102.tar.gz

19:49:08
$wget http://xgu.ru/lilalo/Term-VT102.tar.gz
--2010-01-04 20:49:17--  http://xgu.ru/lilalo/Term-VT102.tar.gz
Распознаётся xgu.ru... 212.26.146.51
Устанавливается соединение с xgu.ru|212.26.146.51|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 200 OK
Длина: 29802 (29K) [application/x-gzip]
Сохраняется в каталог: `Term-VT102.tar.gz.1'.
100%[======================================>] 29 802      83,2K/s   в 0,3s
2010-01-04 20:49:17 (83,2 KB/s) - `Term-VT102.tar.gz.1' сохранён [29802/29802]
19:49:17
$tar xvfz Term-VT102.tar.gz
Term-VT102-0.91/
Term-VT102-0.91/t/
Term-VT102-0.91/t/07-colour.t
Term-VT102-0.91/t/testbase
Term-VT102-0.91/t/02-setsize.t
Term-VT102-0.91/t/13-xonxoff.t
Term-VT102-0.91/t/12-cupsvrs.t
Term-VT102-0.91/t/09-callback.t
Term-VT102-0.91/t/04-cursor.t
Term-VT102-0.91/t/10-decaln.t
...
Term-VT102-0.91/VT102/examples/sanitize-dump.pl
Term-VT102-0.91/VT102/examples/telnet-usage.pl
Term-VT102-0.91/Changes
Term-VT102-0.91/Makefile.PL
Term-VT102-0.91/VT102.pm
Term-VT102-0.91/README
Term-VT102-0.91/TODO
Term-VT102-0.91/META.yml
Term-VT102-0.91/INSTALL
Term-VT102-0.91/COPYING
19:49:27
$dh-make-perl -e igor@chub.in Term-VT102-0.91/
Found: Term-VT102 0.91 (libterm-vt102-perl arch=all)
Using maintainer: Igor Chubin <igor@chub.in>
Found changelog: Changes
Found docs: TODO README
Using rules: /usr/share/dh-make-perl/rules.dh7.tiny
--- Done
19:50:19
$cd Term-VT102-0.91/

19:50:55
$debuild
This package has a Debian revision number but there does not seem to be
an appropriate original tar file or .orig directory in the parent directory;
(expected one of libterm-vt102-perl_0.91.orig.tar.gz, libterm-vt102-perl_0.91.orig.tar.bz2,
libterm-vt102-perl_0.91.orig.tar.lzma or Term-VT102-0.91.orig)
continue anyway? (y/n) y
 dpkg-buildpackage -rfakeroot -D -us -uc
dpkg-buildpackage: установка CFLAGS в значение по умолчанию: -g -O2
dpkg-buildpackage: установка CPPFLAGS в значение по умолчанию:
dpkg-buildpackage: установка LDFLAGS в значение по умолчанию:
dpkg-buildpackage: установка FFLAGS в значение по умолчанию: -g -O2
...
W: libterm-vt102-perl: script-not-executable ./usr/share/perl5/Term/VT102/examples/telnet-usage.pl
W: libterm-vt102-perl: description-contains-dh-make-perl-template
Finished running lintian.
Now signing changes and any dsc files...
 signfile libterm-vt102-perl_0.91-1.dsc Igor Chubin <igor@chub.in>
gpg: пропущено "Igor Chubin <igor@chub.in>": секретный ключ не найден
gpg: /tmp/debsign.XXCWp3hm/libterm-vt102-perl_0.91-1.dsc: clearsign failed: секретный ключ не найден
debsign: gpg error occurred!  Aborting....
debuild: fatal error at line 1245:
running debsign failed
19:51:29
$debuild -us -uc
This package has a Debian revision number but there does not seem to be
an appropriate original tar file or .orig directory in the parent directory;
(expected one of libterm-vt102-perl_0.91.orig.tar.gz, libterm-vt102-perl_0.91.orig.tar.bz2,
libterm-vt102-perl_0.91.orig.tar.lzma or Term-VT102-0.91.orig)
continue anyway? (y/n) y
 dpkg-buildpackage -rfakeroot -D -us -uc
dpkg-buildpackage: установка CFLAGS в значение по умолчанию: -g -O2
dpkg-buildpackage: установка CPPFLAGS в значение по умолчанию:
dpkg-buildpackage: установка LDFLAGS в значение по умолчанию:
dpkg-buildpackage: установка FFLAGS в значение по умолчанию: -g -O2
...
 dpkg-genchanges  >../libterm-vt102-perl_0.91-1_i386.changes
dpkg-genchanges: в закачку включён весь исходный код
dpkg-buildpackage: закачка всего; родной пакет Debian (полные исходники включены)
Now running lintian...
W: libterm-vt102-perl source: debian-watch-file-in-native-package
W: libterm-vt102-perl source: newer-standards-version 3.8.3 (current is 3.8.1)
W: libterm-vt102-perl source: native-package-with-dash-version
W: libterm-vt102-perl: script-not-executable ./usr/share/perl5/Term/VT102/examples/telnet-usage.pl
W: libterm-vt102-perl: description-contains-dh-make-perl-template
Finished running lintian.
19:52:37
$ls -l *deb
ls: невозможно получить доступ к *deb: Нет такого файла или каталога
19:52:45
$cd ..

19:53:08
$ls -l *deb
-rw-r--r-- 1 igor igor 34594 Янв  4 20:52 libterm-vt102-perl_0.91-1_all.deb
19:53:09
$sudo dpkg -i *deb
Выбор ранее не выбранного пакета libterm-vt102-perl.
(Чтение базы данных... на данный момент установлено 299046 файлов и каталогов.)
Распаковывается пакет libterm-vt102-perl (из файла libterm-vt102-perl_0.91-1_all.deb)...
Настраивается пакет libterm-vt102-perl (0.91-1) ...
Обрабатываются триггеры для man-db ...

Вторник (01/05/10)

/dev/pts/2
00:09:59
$echo $L3_SESSION_ID
1313630938681313064-1262646598
/dev/pts/2
00:11:09
$echo $L3_SESSION_ID
3200512310180262850-1262646665
/dev/pts/2
00:11:18
$echo $L3_SESSION_ID
29530314811631513159-1262646677
/dev/pts/2
00:12:23
$date
Втр Янв  5 01:12:25 EET 2010
00:12:25
$exut
l3script: exut: команда не найдена
/dev/pts/2
00:15:11
$echo g
g
/dev/pts/2
00:15:53
$date
Втр Янв  5 01:15:55 EET 2010
/dev/pts/2
00:17:27
$ls /tmp/l3-sess*
/tmp/l3-session-start.24357.29045.30594
00:18:07
$perl /tmp/l3-sess*

/dev/pts/2
00:23:21
$echo 23429489024312804*218913059382509325 | bc
5129021122081239328292235246897300
/dev/pts/2
00:27:03
$l3 context

00:27:19
$l3 context /abc

00:27:23
$l3 context
/abc
/dev/pts/2
00:30:17
$l3 context

00:30:19
$l3 context /abc

00:30:21
$l3 context
echo /abc | perl -e ']=<>; 1 while s@/[^/]*/\.\.@@; print;'
/dev/pts/2
00:30:40
$l3 context /abc

00:30:44
$l3 context
/abc
00:30:46
$l3 context /abc/d

00:30:49
$l3 context
/abc/d
/dev/pts/2
00:32:33
$l3 context /abc/d

00:32:35
$l3 context ../e/

00:32:44
$l3 context
/../e/
00:32:46
$l3 context /abc/d

00:33:45
$l3 context
/../e/
/dev/pts/2
00:34:26
$l3 context

00:34:29
$l3 context /a/b/c

00:34:36
$l3 context
/a/b/c
00:34:38
$l3 context ../d

00:34:41
$l3 context
/a/b/d
00:34:42
$l3 context ..

00:34:47
$l3 context
/a/b

Среда (01/13/10)

/dev/pts/1
01:19:59
$cat /home/igor/.l3rc
l3cd=/users/igor-public/lilalo/cholpon.xt.vpn/igor
01:20:04
$cat /home/igor/.l3rc
l3cd=/users/igor-public/lilalo/cholpon.xt.vpn/igor

Файлы

  • /home/igor/.l3rc
  • /tmp/proverka-redaktora
  • /tmp/yyy
  • /home/igor/.l3rc
    >
    l3cd=/users/igor-public/lilalo/cholpon.xt.vpn/igor
    
    /tmp/proverka-redaktora
    >
    Seichas dolzhen priity log izmeneniy v faile
    Vot etikh vot
    А интересно, что получится, если добавить русскую строку?
    
    /tmp/yyy
    >
    proverka
    

    Статистика

    Время первой команды журнала11:33:23 2010- 1- 4
    Время последней команды журнала01:20:04 2010- 1-13
    Количество командных строк в журнале98
    Процент команд с ненулевым кодом завершения, % 4.08
    Процент синтаксически неверно набранных команд, % 2.04
    Суммарное время работы с терминалом *, час 2.22
    Количество командных строк в единицу времени, команда/мин 0.74
    Частота использования команд
    l322|====================| 20.56%
    echo13|============| 12.15%
    date10|=========| 9.35%
    cat8|=======| 7.48%
    host6|=====| 5.61%
    ping4|===| 3.74%
    sudo3|==| 2.80%
    null3|==| 2.80%
    cd3|==| 2.80%
    whoami3|==| 2.80%
    vi3|==| 2.80%
    ls3|==| 2.80%
    tree3|==| 2.80%
    wget2|=| 1.87%
    debuild2|=| 1.87%
    df2|=| 1.87%
    who2|=| 1.87%
    tr2|=| 1.87%
    dpkg1|| 0.93%
    вфеу1|| 0.93%
    perl1|| 0.93%
    exut1|| 0.93%
    dh-make-perl1|| 0.93%
    for1|| 0.93%
    rm1|| 0.93%
    history1|| 0.93%
    bc1|| 0.93%
    apt-get1|| 0.93%
    true1|| 0.93%
    du1|| 0.93%
    tar1|| 0.93%
    ____
    *) Интервалы неактивности длительностью 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$