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

Содержание

Журнал

Понедельник (09/04/17)

/dev/pts/3
14:10:16
$dd if=/dev/zero of=d1/d4/test bs=1M count=150
dd: открытие «d1/d4/test»: Нет такого файла или каталога
прошло 86 минут
15:36:17
$141 -o[N] Открыть N окон, разделённых по горизонтали. Если N не указано, то от
backup                                 lpi 2                          proj
bigfile                                man_smb_conf                   sh
bin                                    matrix.jpg                     source
freebsd.jpg                            names                          text
granata.jpg                            ogo.jpg                        touchlist
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  pamyatka.pdf                   x-symlink
lpi 1                                  press_any_key_to_continue.jpg
15:36:24
$vi man_smb_conf
15:37:16
$названия интерфейса обычно предпочитаются
  2
  3
  4
  5 ИМЯ
  6        vim - Vi IMproved (Улучшенный Vi), текстовый редактор для программистов
  7
  8 КОМАНДНАЯ СТРОКА
  9        vim [ключи] [файл ..]
 10        vim [ключи] -
 21        правки исходных текстов программ.
...
 50        -t {метРименем функции.  Файл, содержащий функцию, становится активным, а куй
 51        -           Файл будет прочитан из потока стандартного ввода. Команды будут счит
 49                    становится активным, а соответствующая команда исполняется.  Чаще вс
 52        -q [файл ошибок]
 54                    ошибок] не указан, имя файла берётся из значения опции 'errorfile' (
 55                    систем).  К следующим ошибкам можно перейти по команде ":cn".  См. "ыва
 56
 58        Vim ведёт себя по-разному в зависимости от имени команды (исполняемый файл может
 59        vim       "Нормальный" запуск, всё по умолчанию.
"text/hello-vi.txt" 294L, 27024C
15:38:09
$ 60
  1
15:38:20
$~
  3
  4
  5 ИМЯ
  6        `qim [ключи] -
  7
  8 КОМАНДНАЯ СТРОКА
  9        vim [ключи] [файл ..]
 10        vim [ключи] -
 21        правки исходных текстов программ.
 22        vim [ключи] -q [файл ошибок]
...
 51        -           Файл будет прочитан из потока стандартного ввода. Команды будут счит
 49                    становится активным, а соответствующая команда исполняется.  Чаще вс
 52        -q [файл ошибок]
 54                    ошибок] не указан, имя файла берётся из значения опции 'errorfile' (
 55                    систем).  К следующим ошибкам можно перейти по команде ":cn".  См. "ыва
 56
 58        Vim ведёт себя по-разному в зависимости от имени команды (исполняемый файл может
 59        vim       "Нормальный" запуск, всё по умолчанию.
"text/hello-vi.txt" 294L, 27024C
"text/hello-vi.txt" 294L, 27035C записано
15:44:56
$vi text/hello-vi.txt
15:46:43
$ 60 VIopoiopo`t(1)
  1 A contrarrio
  2 От противного
  3 В логике – метод доказательства заключающийся в доказательстве невозможности, противоречащего доказываемому.
  4
  5 Ab ovo usque ad mala
  6 «От яиц до яблок, т. е от начала и до конца
  7 Обед древних римлян обычно начинался с яйца и заканчивался фруктами.
  8
  9 Abysus abyssum invocat
 10 Бездна взывает к бездне
 11 Подобное влечет за собой подобное или одно бедствие влечет за собой другое бедствее.
 12
 13 Ad notame
 14 «Для заметки», к свединию
 15 Ad patres
 16 “К праотцам”, т. е. на тот свет, Библия, книга царств, 4, 22, 20
15:47:58
$~
  1 A contrario
  2 От противного
  3 В логике – метод доказательства, заключающийся в доказательстве невозможности положения, противоречащего доказываемому.
  4
  5 Ab ovo usque ad mala
  6 «От яиц до яблок», т. е. от начала и до конца
  7 Обед у древних римлян обычно начинался с яйца и заканчивался фруктами.
  8
  9 Abyssus abyssum invocat
 10 Бездна взывает к бездне
 11 Подобное влечет за собой подобное или одно бедствие влечет за собой другое бедствие.
 12
 13 Ad notam
 14 «Для заметки», к сведению
 15
 16 Ad patres
 17 “К праотцам”, т. е. на тот свет , Библия, книга царств, 4, 22, 20
15:48:48
$~
  1 A contrario
~
~                                                                                                                                  ¸ положения, противоречащего доказываемому.
~
~
~
~
~
~
~
...
~
~
~
~
~
~
~
~
text/unixoid.err.txt [+]                                                                                         1,1           Весьƒ
16 more lines; before #1  11 seconds ago
15:56:23
$diff unixoid.err.txt unixoid.orig.txt

15:59:23
$~
comment-me.txt  core  hello-vi.txt  hellow  unixoid.err.txt  unixoid.orig.txt
15:59:28
$vi unixoid.err.txt
16:00:02
$vi comment-me.txt
--- /tmp/l3-saved-4998.22138.8503	2017-09-04 17:01:47.651198251 +0300
+++ comment-me.txt	2017-09-04 17:18:14.883203999 +0300
@@ -35,8 +35,8 @@
 insmod part_msdos
 insmod ext2
 set root='(hd0,msdos9)'
-search --no-floppy --fs-uuid --set 45a88fc8-e320-4874-8833-a01d4de8f42c
-if loadfont /share/grub/unicode.pf2 ; then
+# search --no-floppy --fs-uuid --set 45a88fc8-e320-4874-8833-a01d4de8f42c
+# if loadfont /share/grub/unicode.pf2 ; then
   set gfxmode=1280x800
   load_video
   insmod gfxterm
@@ -44,7 +44,7 @@
 terminal_output gfxterm
 insmod part_msdos
 insmod ext2
-set root='(hd0,msdos5)'
+#  root='(hd0,msdos5)'
 search --no-floppy --fs-uuid --set 2a420687-99f2-48a4-a42d-bbdd08380816
 set locale_dir=($root)/boot/grub/locale
 set lang=ru

Вторник (09/05/17)

/dev/pts/2
08:27:02
$cd /etc/skel/

прошло 44 минуты
09:11:58
$ls -a
.  ..  .bash_logout  .bashrc  .profile
прошло 103 минуты
/dev/pts/0
10:55:00
$ls
backup                                 lpi 2                          proj
bigfile                                man_smb_conf                   sh
bin                                    matrix.jpg                     source
freebsd.jpg                            names                          text
granata.jpg                            ogo.jpg                        touchlist
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  pamyatka.pdf                   x-symlink
lpi 1                                  press_any_key_to_continue.jpg
10:55:04
$cd names/

10:55:10
$ls a*
alloca.H
acpi:
events  powerbtn-acpi-support.sh
10:55:25
$ls
_1_2_3     alloca.H    bjen    fcntl.h  -hello         _kik_my  Regexp.H
1cdesktop  __asterisk  bjon    -file1   _hrypun        modules  s_tol_
acpi       bjan        core.c  group    isdn_ttyfax.c  passwd   term.h
10:55:38
$ls acpi
events  powerbtn-acpi-support.sh
/dev/pts/4
11:00:27
$cd names/

11:00:31
$ls
_1_2_3     alloca.H    bjen    fcntl.h  -hello         _kik_my  Regexp.H
1cdesktop  __asterisk  bjon    -file1   _hrypun        modules  s_tol_
acpi       bjan        core.c  group    isdn_ttyfax.c  passwd   term.h
11:00:34
$ls --help
ull-iso, long-iso, iso, locale, +ФОРМАТ.
                             ФОРМАТ интерпретируется как в date; если ФОРМАТ
                             -- это ФОРМАТ1<перевод-строки>ФОРМАТ2, ФОРМАТ1½ из
                             применяется к старым файлам, а ФОРМАТ2 к новым;
                             если к СТИÐix-, то он
                             действует только в локали, отличной от POSIX¸ для коротких.
  -t                         сортировать по времени изменения,
                             сначала самые новыемеваемые . и ..
  -T, --tabsize=РАЗМЕР       использовать табуляцию указанного РАЗМЕРА, а не 8
  -b, --escape               печатать экранирующие последовательности
...
служит для изменения значений. Для её установки используйте команду dircolors.
Коды выхода:
 0  всё отлично,
 1  небольшие проблемы (например, недоступен подкаталог),
 2  серьёзная проблема (например, недоступен аргумент командной строки).
Об ошибках в ls сообщайте по адресу bug-coreutils@gnu.org.
Домашняя страница GNU coreutils: <http://www.gnu.org/software/coreutils/>
Справка по работе с программами GNU: <http://www.gnu.org/gethelp/>
Об ошибках в переводе сообщений «ls» сообщайте по адресу <gnu@mx.ru>
Полная документация доступна по команде: info coreutils 'ls invocation'
11:00:41
$ls -d a*
acpi  alloca.H
11:01:37
$ls *.[cChH]
alloca.H  core.c  fcntl.h  isdn_ttyfax.c  Regexp.H  term.h
11:03:18
$ls *linux*
ls: невозможно получить доступ к *linux*: Нет такого файла или каталога
11:03:32
$ls --help
ull-iso, long-iso, iso, locale, +ФОРМАТ.
                             ФОРМАТ интерпретируется как в date; если ФОРМАТ
                             -- это ФОРМАТ1<перевод-строки>ФОРМАТ2, ФОРМАТ1½ из
                             применяется к старым файлам, а ФОРМАТ2 к новым;
                             если к СТИÐix-, то он
                             действует только в локали, отличной от POSIX¸ для коротких.
  -t                         сортировать по времени изменения,
                             сначала самые новыемеваемые . и ..
  -T, --tabsize=РАЗМЕР       использовать табуляцию указанного РАЗМЕРА, а не 8
  -b, --escape               печатать экранирующие последовательности
...
служит для изменения значений. Для её установки используйте команду dircolors.
Коды выхода:
 0  всё отлично,
 1  небольшие проблемы (например, недоступен подкаталог),
 2  серьёзная проблема (например, недоступен аргумент командной строки).
Об ошибках в ls сообщайте по адресу bug-coreutils@gnu.org.
Домашняя страница GNU coreutils: <http://www.gnu.org/software/coreutils/>
Справка по работе с программами GNU: <http://www.gnu.org/gethelp/>
Об ошибках в переводе сообщений «ls» сообщайте по адресу <gnu@mx.ru>
Полная документация доступна по команде: info coreutils 'ls invocation'
11:04:12
$ls --hide=d* a*
alloca.H
acpi:
events  powerbtn-acpi-support.sh
11:07:38
$ls --hide=d* a*
alloca.H
acpi:
events  powerbtn-acpi-support.sh
11:07:46
$ls --hide
ls: ключ --hide должен использоваться с аргументом
Попробуйте «ls --help» для получения более подробного описания.
11:07:54
$ls j?n
ls: невозможно получить доступ к j?n: Нет такого файла или каталога
11:08:52
$ls
_1_2_3     alloca.H    bjen    fcntl.h  -hello         _kik_my  Regexp.H
1cdesktop  __asterisk  bjon    -file1   _hrypun        modules  s_tol_
acpi       bjan        core.c  group    isdn_ttyfax.c  passwd   term.h
11:08:58
$ls -*
ls: неверный ключ -- e
Попробуйте «ls --help» для получения более подробного описания.
11:10:06
$ls -- -*
-file1  -hello
11:10:29
$ls ./-*
./-file1  ./-hello
11:10:43
$touch *?123

11:16:45
$ls
_1_2_3  1cdesktop  alloca.H    bjan  bjon    fcntl.h  group   _hrypun        _kik_my  passwd    s_tol_
*?123   acpi       __asterisk  bjen  core.c  -file1   -hello  isdn_ttyfax.c  modules  Regexp.H  term.h
11:16:47
$ls *\**\?*
*?123
11:17:31
$ls ./a*
./alloca.H
./acpi:
events  powerbtn-acpi-support.sh
11:19:36
$ls -d ./a*
./acpi  ./alloca.H
11:19:49
$ls --help
ull-iso, long-iso, iso, locale, +ФОРМАТ.
                             ФОРМАТ интерпретируется как в date; если ФОРМАТ
                             -- это ФОРМАТ1<перевод-строки>ФОРМАТ2, ФОРМАТ1½ из
                             применяется к старым файлам, а ФОРМАТ2 к новым;
                             если к СТИÐix-, то он
                             действует только в локали, отличной от POSIX¸ для коротких.
  -t                         сортировать по времени изменения,
                             сначала самые новыемеваемые . и ..
  -T, --tabsize=РАЗМЕР       использовать табуляцию указанного РАЗМЕРА, а не 8
  -b, --escape               печатать экранирующие последовательности
...
служит для изменения значений. Для её установки используйте команду dircolors.
Коды выхода:
 0  всё отлично,
 1  небольшие проблемы (например, недоступен подкаталог),
 2  серьёзная проблема (например, недоступен аргумент командной строки).
Об ошибках в ls сообщайте по адресу bug-coreutils@gnu.org.
Домашняя страница GNU coreutils: <http://www.gnu.org/software/coreutils/>
Справка по работе с программами GNU: <http://www.gnu.org/gethelp/>
Об ошибках в переводе сообщений «ls» сообщайте по адресу <gnu@mx.ru>
Полная документация доступна по команде: info coreutils 'ls invocation'
11:20:27
$ls -dF ./a*
./acpi/  ./alloca.H*
11:22:38
$ls -dF ./a*!/
ls -dF ./a*/
./acpi//
/dev/pts/6
11:31:13
$cd names/

11:31:18
$ls
_1_2_3     acpi        bjan  core.c   group    isdn_ttyfax.c  passwd    term.h
*?123      alloca.H    bjen  fcntl.h  -hello   _kik_my        Regexp.H
1cdesktop  __asterisk  bjon  -file1   _hrypun  modules        s_tol_
11:31:20
$ls -dF a*
acpi/  alloca.H*
11:32:08
$ls -dF a*[!/]
ls: невозможно получить доступ к a*[!/]: Нет такого файла или каталога
11:32:45
$ls -dF a*!/
ls -dF a*/
acpi//
11:32:52
$ls -dF a*!H
l3script: !H: event not found
11:33:19
$ls -dF a*[!H]
acpi/
11:33:31
$ls *j?n*
bjan  bjen  bjon
11:35:49
$touch [cde]{1,2}

11:38:25
$ls
_1_2_3     acpi        bjan  [cde]1  fcntl.h  -hello         _kik_my  Regexp.H
*?123      alloca.H    bjen  [cde]2  -file1   _hrypun        modules  s_tol_
1cdesktop  __asterisk  bjon  core.c  group    isdn_ttyfax.c  passwd   term.h
11:38:27
$ls -l
итого 140
-rwxr-xr-x 1 user user     1 Окт  9  2014 _1_2_3
-rw-r--r-- 1 user user     0 Сен  5 12:16 *?123
-rwxr-xr-x 1 user user     0 Окт  9  2014 1cdesktop
drwxr-xr-x 3 user user  4096 Окт  9  2014 acpi
-rwxr-xr-x 1 user user  1289 Окт  9  2014 alloca.H
-rwxr-xr-x 1 user user     1 Окт  9  2014 __asterisk
-rwxr-xr-x 1 user user     0 Окт  9  2014 bjan
-rwxr-xr-x 1 user user     0 Окт  9  2014 bjen
-rwxr-xr-x 1 user user     0 Окт  9  2014 bjon
...
-rwxr-xr-x 1 user user   689 Окт  9  2014 group
-rwxr-xr-x 1 user user     1 Окт  9  2014 -hello
-rwxr-xr-x 1 user user     1 Окт  9  2014 _hrypun
-rwxr-xr-x 1 user user 25937 Окт  9  2014 isdn_ttyfax.c
-rwxr-xr-x 1 user user     1 Окт  9  2014 _kik_my
-rwxr-xr-x 1 user user   277 Окт  9  2014 modules
-rwxr-xr-x 1 user user     1 Окт  9  2014 passwd
-rwxr-xr-x 1 user user  7123 Окт  9  2014 Regexp.H
-rwxr-xr-x 1 user user     1 Окт  9  2014 s_tol_
-rwxr-xr-x 1 user user 40290 Окт  9  2014 term.h
11:38:39
$ls */[cde]*
powerbtn-acpi-support
11:39:17
$ls *\[cde]*
[cde]1  [cde]2
11:39:29
$ls -a
.       1cdesktop   .bash    bjen    core.c   -hello         _kik_my  Regexp.H
..      acpi        ._bash   bjon    fcntl.h  _hrypun        modules  s_tol_
_1_2_3  alloca.H    .._bash  [cde]1  -file1   isdn_ttyfax.c  passwd   term.h
*?123   __asterisk  bjan     [cde]2  group    .j_bash        .passwd
11:39:53
$ls .[^.]*
.bash  ._bash  .j_bash  .passwd
11:41:47
$ls ..?*
.._bash
11:42:18
$echo zz*
zz*
11:43:48
$scho a*
l3script: scho: команда не найдена
11:44:05
$echo a*
acpi alloca.H
11:44:10
$touch "long file"

11:46:44
$ls
_1_2_3     alloca.H    bjon    fcntl.h  _hrypun        modules   term.h
*?123      __asterisk  [cde]1  -file1   isdn_ttyfax.c  passwd
1cdesktop  bjan        [cde]2  group    _kik_my        Regexp.H
acpi       bjen        core.c  -hello   long file      s_tol_
11:46:47
$ls l*
long file
11:46:53
$touh another\ long
l3script: touh: команда не найдена
11:47:20
$touch another\ long

11:47:26
$ls *a
ls: невозможно получить доступ к *a: Нет такого файла или каталога
11:47:33
$ls a*
alloca.H  another long
acpi:
events  powerbtn-acpi-support.sh
11:47:38
$echo *
_1_2_3 *?123 1cdesktop acpi alloca.H another long __asterisk bjan bjen bjon [cde]1 [cde]2 core.c fcntl.h -file1 group -hello _hrypun isdn_ttyfax.c _kik_my long file modules passwd Regexp.H s_tol_ term.h
11:49:46
$ls *\ *
another long                                                 long file
kkufk ljkhgjytfiygl lgtyittyrduhouoy kuyf liyfiytfl gt uygt
11:50:03
$touch
touch: пропущен операнд, задающий файл
Попробуйте «touch --help» для получения более подробного описания.
11:52:16
$touch ./-bad-name-

11:52:53
$ls ./-b*
./-bad-name-
11:53:06
$ls -- -bad-name2
ls: невозможно получить доступ к -bad-name2: Нет такого файла или каталога
11:53:28
$rm ./-bad-name-

11:53:48
$ls ./-b*
ls: невозможно получить доступ к ./-b*: Нет такого файла или каталога
11:53:54
$touch -- -bad-name-

11:54:08
$ls ./-b*
./-bad-name-
11:54:11
$cat >> unsorted
Win XP
Win NT
Sol
Sun
Lin
Free
прошло 55 минут
/dev/pts/6
12:49:40
$cat unsorted
cat: unsorted: Нет такого файла или каталога
12:50:07
$ls
backup                                 lpi 2                          proj
bigfile                                man_smb_conf                   sh
bin                                    matrix.jpg                     source
freebsd.jpg                            names                          text
granata.jpg                            ogo.jpg                        touchlist
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  pamyatka.pdf                   x-symlink
lpi 1                                  press_any_key_to_continue.jpg
12:50:29
$ls *u
ls: невозможно получить доступ к *u: Нет такого файла или каталога
12:50:34
$ls u*
ls: невозможно получить доступ к u*: Нет такого файла или каталога
12:50:38
$cat >> unsorted
win xp
Win nt
Sol
Sun
Lin
12:51:58
$ls
backup                                 lpi 2                          proj
bigfile                                man_smb_conf                   sh
bin                                    matrix.jpg                     source
freebsd.jpg                            names                          text
granata.jpg                            ogo.jpg                        touchlist
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  pamyatka.pdf                   unsorted
lpi 1                                  press_any_key_to_continue.jpg  x-symlink
12:52:09
$sort < unsorted > sorted

12:53:07
$cat sorted
Free
Lin
Sol
Sun
Win nt
win xp
12:53:12
$cat bigfile | more
12:54:43
$cat bigfile | less
12:55:04
$mkdir /tmp/etccopy

12:56:54
$cp -v /etc/* /tmp/etccopy/ 2>&1 | less
12:58:10
$cp -v /etc/* /tmp/etccopy/ 2>&1 | less
12:58:42
$ls 1*
ls: невозможно получить доступ к 1*: Нет такого файла или каталога
12:59:59
$ls 1
ls: невозможно получить доступ к 1: Нет такого файла или каталога
13:00:09
$ls
backup                                 man_smb_conf                   sorted
bigfile                                matrix.jpg                     source
bin                                    names                          text
freebsd.jpg                            ogo.jpg                        touchlist
granata.jpg                            pamyatka.pdf                   unsorted
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  press_any_key_to_continue.jpg  x-symlink
lpi 1                                  proj
lpi 2                                  sh
13:00:12
$cp -v /etc/* /tmp/etccopy/ | less
13:06:15
$cp -v /etc/* /tmp/etccopy/ > /tmp/dirlist 2>$1
l3script: $1: ambiguous redirect
13:07:07
$cp -v /etc/* /tmp/etccopy/ > /tmp/dirlist 2>&1

13:07:15
$ls /tmp/
dirlist  etccopy  l3-saved-7463.6244.30336

Файлы

  • sorted
  • unsorted
  • sorted
    >
    Free
    Lin
    Sol
    Sun
    Win nt
    win xp
    
    unsorted
    >
    win xp
    Win nt
    Sol
    Sun
    Lin
    

    Статистика

    Время первой команды журнала14:10:16 2017- 9- 4
    Время последней команды журнала13:07:15 2017- 9- 5
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %17.82
    Процент синтаксически неверно набранных команд, % 1.98
    Суммарное время работы с терминалом *, час 1.68
    Количество командных строк в единицу времени, команда/мин 1.00
    Частота использования команд
    ls57|===============================================| 47.11%
    touch7|=====| 5.79%
    cat6|====| 4.96%
    cp5|====| 4.13%
    cd4|===| 3.31%
    vi4|===| 3.31%
    less4|===| 3.31%
    ~4|===| 3.31%
    &3|==| 2.48%
    unsorted3|==| 2.48%
    echo3|==| 2.48%
    13|==| 2.48%
    602|=| 1.65%
    >2|=| 1.65%
    dirlist2|=| 1.65%
    more1|| 0.83%
    mkdir1|| 0.83%
    diff1|| 0.83%
    названия1|| 0.83%
    sort1|| 0.83%
    dd1|| 0.83%
    rm1|| 0.83%
    1411|| 0.83%
    touh1|| 0.83%
    sorted1|| 0.83%
    $11|| 0.83%
    scho1|| 0.83%
    ____
    *) Интервалы неактивности длительностью 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$