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

Содержание

Журнал

Вторник (04/09/13)

/dev/pts/0
12:19:02
$rm *.vimrc.s
rm: невозможно удалить «*.vimrc.s»: Нет такого файла или каталога
12:19:29
$rm .vimrc.s*

12:19:39
$ls
backup                                 matrix.jpg
bigfile                                names
bin                                    ogo.jpg
file                                   pamyatka.pdf
freebsd.jpg                            press_any_key_to_continue.jpg
granata.jpg                            proj
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  source
lpi 1                                  text
lpi 2                                  touchlist
man_smb_conf
12:19:40
$ls -a
.                                      lpi 1
..                                     lpi 2
backup                                 man_smb_conf
.bash_history                          matrix.jpg
.bash_logout                           names
.bash_profile                          ogo.jpg
.bashrc                                pamyatka.pdf
bigfile                                press_any_key_to_continue.jpg
bin                                    .profile
file                                   proj
freebsd.jpg                            source
granata.jpg                            .ssh
.l3rc                                  text
.lesshst                               touchlist
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  .viminfo
.lilalo                                .vimrc
12:19:44
$vim .vimrc
прошла 51 минута
13:11:30
$vim .vimrc
13:18:20
$~
bin/        home/       mnt/        sbin/       tmp/
boot/       lib/        opt/        selinux/    usr/
dev/        lost+found/ proc/       srv/        var/
etc/        media/      root/       sys/
13:18:20
$/
bin/        home/       mnt/        sbin/       tmp/
boot/       lib/        opt/        selinux/    usr/
dev/        lost+found/ proc/       srv/        var/
etc/        media/      root/       sys/
13:18:20
$/bin/
Display all 113 possibilities? (y or n)
bash            dumpkeys        mount           sleep
bunzip2         echo            mountpoint      stty
busybox         egrep           mt              su
bzcat           false           mt-gnu          sync
bzcmp           fgconsole       mv              tailf
bzdiff          fgrep           nano            tar
bzegrep         fuser           nc              tempfile
bzexe           grep            nc.traditional  touch
bzfgrep         gunzip          netcat          true
...
bzmore          kbd_mode        pidof           vdir
cat             kill            ping            which
chgrp           less            ping6           ypdomainname
chmod           lessecho        ps              zcat
chown           lessfile        pwd             zcmp
chvt            lesskey         rbash           zdiff
cp              lesspipe        readlink        zegrep
cpio            ln              rm              zfgrep
dash            loadkeys        rmdir           zforce
date            login           rnano           zgrep
13:18:20
$passwd
backup       games        list         news         sshd         telnetd
bin          gnats        lp           nobody       statd        user
daemon       irc          mail         proxy        sync         uucp
Debian-exim  libuuid      man          root         sys          www-data
13:18:20
$passwd
backup       games        list         news         sshd         telnetd
bin          gnats        lp           nobody       statd        user
daemon       irc          mail         proxy        sync         uucp
Debian-exim  libuuid      man          root         sys          www-data
13:18:20
$passwd
backup       games        list         news         sshd         telnetd
bin          gnats        lp           nobody       statd        user
daemon       irc          mail         proxy        sync         uucp
Debian-exim  libuuid      man          root         sys          www-data
13:18:20
$passwd
backup       games        list         news         sshd         telnetd
bin          gnats        lp           nobody       statd        user
daemon       irc          mail         proxy        sync         uucp
Debian-exim  libuuid      man          root         sys          www-data
13:18:20
$passwd
backup       games        list         news         sshd         telnetd
bin          gnats        lp           nobody       statd        user
daemon       irc          mail         proxy        sync         uucp
Debian-exim  libuuid      man          root         sys          www-data
13:18:20
$ls
backup                                 matrix.jpg
bigfile                                names
bin                                    ogo.jpg
file                                   pamyatka.pdf
freebsd.jpg                            press_any_key_to_continue.jpg
granata.jpg                            proj
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  source
lpi 1                                  text
lpi 2                                  touchlist
man_smb_conf
прошло 49 минут
14:08:17
$names
names
14:08:17
$names
names
14:08:17
$names
names
14:08:17
$names
l3script: names: команда не найдена
14:08:32
$cd names

14:08:38
$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
14:08:39
$ls a*
alloca.H
acpi:
events  powerbtn-acpi-support.sh
14:08:49
$ls *.[cChH]
alloca.H  core.c  fcntl.h  isdn_ttyfax.c  Regexp.H  term.h
14:09:34
$ls *BSD*
ls: невозможно получить доступ к *BSD*: Нет такого файла или каталога
14:09:54
$ls j?j
ls: невозможно получить доступ к j?j: Нет такого файла или каталога
14:10:52
$ls j?n
ls: невозможно получить доступ к j?n: Нет такого файла или каталога
14:10:57
$ls *j?n
bjan  bjen  bjon
14:11:11
$ls -- -*
-file1  -hello
14:11:58
$ls ./-*
./-file1  ./-hello
14:12:05
$ls *
ls: неверный ключ -- e
Попробуйте `ls --help' для получения более подробного описания.
14:13:24
$ld *
ld: -f may not be used without -shared
14:13:38
$ld *\**\?
ld: ***?: No such file: No such file or directory
14:13:53
$ls *\**\?
ls: невозможно получить доступ к ***?: Нет такого файла или каталога
14:13:57
$ls *?
ls: неверный ключ -- e
Попробуйте `ls --help' для получения более подробного описания.
14:14:17
$ls -- *?
_1_2_3     __asterisk  bjon     -file1  _hrypun        modules   s_tol_
1cdesktop  bjan        core.c   group   isdn_ttyfax.c  passwd    term.h
alloca.H   bjen        fcntl.h  -hello  _kik_my        Regexp.H
acpi:
events  powerbtn-acpi-support.sh
14:14:27
$ls *`*`*`?`*
l3script: _1_2_3: команда не найдена
l3script: ?: команда не найдена
ls: неверный ключ -- e
Попробуйте `ls --help' для получения более подробного описания.
14:14:58
$ls *\[cde]*
ls: невозможно получить доступ к *[cde]*: Нет такого файла или каталога
14:15:52
$ls .[^.]*
.bash  ._bash  .j_bash  .passwd
14:18:20
$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
14:19:22
$echo a*
acpi alloca.H
14:20:11
$touch "qqqq wwww"

14:20:57
$ls
_1_2_3     __asterisk  core.c   -hello         modules    s_tol_
1cdesktop  bjan        fcntl.h  _hrypun        passwd     term.h
acpi       bjen        -file1   isdn_ttyfax.c  qqqq wwww
alloca.H   bjon        group    _kik_my        Regexp.H
14:20:59
$touch `qqqqqq wwwwww`
l3script: qqqqqq: команда не найдена
touch: пропущен операнд, задающий файл
Попробуйте `touch --help' для получения более подробного описания.
14:21:12
$touch 'qqqqqq wwwwww'

14:21:33
$ls
_1_2_3     __asterisk  core.c   -hello         modules        Regexp.H
1cdesktop  bjan        fcntl.h  _hrypun        passwd         s_tol_
acpi       bjen        -file1   isdn_ttyfax.c  qqqqqq wwwwww  term.h
alloca.H   bjon        group    _kik_my        qqqq wwww
14:21:34
$touch "A:\Windows\Sys"

14:22:49
$ls
_1_2_3     __asterisk      bjon     group          _kik_my        qqqq wwww
1cdesktop  A:\Windows\Sys  core.c   -hello         modules        Regexp.H
acpi       bjan            fcntl.h  _hrypun        passwd         s_tol_
alloca.H   bjen            -file1   isdn_ttyfax.c  qqqqqq wwwwww  term.h
14:22:50
$touch " "qq""www""

14:23:31
$ls
_1_2_3      A:\Windows\Sys  fcntl.h  isdn_ttyfax.c  qqqq wwww
1cdesktop   bjan            -file1   _kik_my         qqwww
acpi        bjen            group    modules        Regexp.H
alloca.H    bjon            -hello   passwd         s_tol_
__asterisk  core.c          _hrypun  qqqqqq wwwwww  term.h
14:23:32
$touch " \"qq"\"www""

14:24:15
$ls
_1_2_3      A:\Windows\Sys  fcntl.h  isdn_ttyfax.c  qqqq wwww  term.h
1cdesktop   bjan            -file1   _kik_my         qqwww
acpi        bjen            group    modules         "qq"www
alloca.H    bjon            -hello   passwd         Regexp.H
__asterisk  core.c          _hrypun  qqqqqq wwwwww  s_tol_
14:24:16
$touch " \"qq""www"\"

14:24:34
$ls
_1_2_3      A:\Windows\Sys  fcntl.h  isdn_ttyfax.c  qqqq wwww  s_tol_
1cdesktop   bjan            -file1   _kik_my         qqwww     term.h
acpi        bjen            group    modules         "qq"www
alloca.H    bjon            -hello   passwd          "qqwww"
__asterisk  core.c          _hrypun  qqqqqq wwwwww  Regexp.H
14:24:35
$echo *
_1_2_3 1cdesktop acpi alloca.H __asterisk A:\Windows\Sys bjan bjen bjon core.c fcntl.h -file1 group -hello _hrypun isdn_ttyfax.c _kik_my modules passwd qqqqqq wwwwww qqqq wwww  qqwww  "qq"www  "qqwww" Regexp.H s_tol_ term.h
14:25:02
$echo ./-bad-name-
./-bad-name-
14:25:43
$touch ./-bad-name-

14:25:50
$ls
_1_2_3      A:\Windows\Sys  core.c   _hrypun        qqqqqq wwwwww  Regexp.H
1cdesktop   -bad-name-      fcntl.h  isdn_ttyfax.c  qqqq wwww      s_tol_
acpi        bjan            -file1   _kik_my         qqwww         term.h
alloca.H    bjen            group    modules         "qq"www
__asterisk  bjon            -hello   passwd          "qqwww"
14:25:51
$touch ./~bad-name-

14:26:15
$ls
_1_2_3      A:\Windows\Sys  bjon     -hello         passwd          "qqwww"
1cdesktop   ~bad-name-      core.c   _hrypun        qqqqqq wwwwww  Regexp.H
acpi        -bad-name-      fcntl.h  isdn_ttyfax.c  qqqq wwww      s_tol_
alloca.H    bjan            -file1   _kik_my         qqwww         term.h
__asterisk  bjen            group    modules         "qq"www
14:26:16
$touch ./?bad-name-

14:26:23
$touch ./#bad-name-

14:26:28
$ls
_1_2_3      A:\Windows\Sys  bjen     group          modules         "qq"www
1cdesktop   ~bad-name-      bjon     -hello         passwd          "qqwww"
acpi        -bad-name-      core.c   _hrypun        qqqqqq wwwwww  Regexp.H
alloca.H    #bad-name-      fcntl.h  isdn_ttyfax.c  qqqq wwww      s_tol_
__asterisk  bjan            -file1   _kik_my         qqwww         term.h
14:26:30
$touch ./?bad-name-

14:26:39
$ls
_1_2_3      A:\Windows\Sys  bjen     group          modules         "qq"www
1cdesktop   ~bad-name-      bjon     -hello         passwd          "qqwww"
acpi        -bad-name-      core.c   _hrypun        qqqqqq wwwwww  Regexp.H
alloca.H    #bad-name-      fcntl.h  isdn_ttyfax.c  qqqq wwww      s_tol_
__asterisk  bjan            -file1   _kik_my         qqwww         term.h
14:26:40
$touch ./bad?name-

14:26:51
$ls
_1_2_3          ~bad-name-  bjon     _hrypun        qqqq wwww  term.h
1cdesktop       -bad-name-  core.c   isdn_ttyfax.c   qqwww
acpi            #bad-name-  fcntl.h  _kik_my         "qq"www
alloca.H        bad?name-   -file1   modules         "qqwww"
__asterisk      bjan        group    passwd         Regexp.H
A:\Windows\Sys  bjen        -hello   qqqqqq wwwwww  s_tol_
14:26:52
$rm bad*

14:27:39
$ls
_1_2_3      A:\Windows\Sys  bjen     group          modules         "qq"www
1cdesktop   ~bad-name-      bjon     -hello         passwd          "qqwww"
acpi        -bad-name-      core.c   _hrypun        qqqqqq wwwwww  Regexp.H
alloca.H    #bad-name-      fcntl.h  isdn_ttyfax.c  qqqq wwww      s_tol_
__asterisk  bjan            -file1   _kik_my         qqwww         term.h
14:27:40
$rm *bad*
rm: неверный ключ -- b
Попробуйте `rm ./-bad-name-', чтобы удалить файл «-bad-name-».
Попробуйте `rm --help' для получения более подробного описания.
14:27:53
$rm -- *bad*

14:28:01
$ls
_1_2_3      A:\Windows\Sys  fcntl.h  isdn_ttyfax.c  qqqq wwww  s_tol_
1cdesktop   bjan            -file1   _kik_my         qqwww     term.h
acpi        bjen            group    modules         "qq"www
alloca.H    bjon            -hello   passwd          "qqwww"
__asterisk  core.c          _hrypun  qqqqqq wwwwww  Regexp.H
14:28:02
$rm -- *qqq*

14:28:10
$ls
_1_2_3     __asterisk      bjon     group          _kik_my   "qq"www  term.h
1cdesktop  A:\Windows\Sys  core.c   -hello         modules   "qqwww"
acpi       bjan            fcntl.h  _hrypun        passwd   Regexp.H
alloca.H   bjen            -file1   isdn_ttyfax.c   qqwww   s_tol_
14:28:12
$rm -- qqq*
rm: невозможно удалить «qqq*»: Нет такого файла или каталога
14:28:16
$rm -- qq*
rm: невозможно удалить «qq*»: Нет такого файла или каталога
14:28:18
$rm -- *qq*

14:28:23
$ls
_1_2_3     __asterisk      bjon     group          _kik_my   s_tol_
1cdesktop  A:\Windows\Sys  core.c   -hello         modules   term.h
acpi       bjan            fcntl.h  _hrypun        passwd
alloca.H   bjen            -file1   isdn_ttyfax.c  Regexp.H
14:28:24
$history
    1  who
    2  ps aux
    3  cd
    4  ls
    5  ls -la
    6  exit
    7  l3script
    8  exit
    9  exit
   10  ls
...
  409  rm *bad*
  410  rm -- *bad*
  411  ls
  412  rm -- *qqq*
  413  ls
  414  rm -- qqq*
  415  rm -- qq*
  416  rm -- *qq*
  417  ls
  418  history
14:28:38
$ls
_1_2_3     __asterisk      bjon     group          _kik_my   s_tol_
1cdesktop  A:\Windows\Sys  core.c   -hello         modules   term.h
acpi       bjan            fcntl.h  _hrypun        passwd
alloca.H   bjen            -file1   isdn_ttyfax.c  Regexp.H
14:28:42
$ls *he*
ls: неверный ключ -- e
Попробуйте `ls --help' для получения более подробного описания.
14:30:15
$ls -- *he*
-hello
14:30:18
$ls -- *_hr*
_hrypun
14:31:00
$ls -- *hr*
_hrypun
14:31:03
$cd

14:32:00
$ls
backup                                 matrix.jpg
bigfile                                names
bin                                    ogo.jpg
file                                   pamyatka.pdf
freebsd.jpg                            press_any_key_to_continue.jpg
granata.jpg                            proj
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  source
lpi 1                                  text
lpi 2                                  touchlist
man_smb_conf
14:32:02
$cd touchlist
l3script: cd: touchlist: Это не каталог
14:32:09
$cd touchlist
l3script: cd: touchlist: Это не каталог
14:32:19
$touch 'cat ~/touchlist
>
> touch 'cat ~/touchlist
  cd touchlist
>
> '
touch: невозможно выполнить touch для «cat ~/touchlist\n\ncd touchlist\n\n»: Нет такого файла или каталога
14:33:04
$touch 'cat ~/touchlist
cd touchlist
14:33:04
$cd touchlist
                  touch 'cat ~/touchlist
cd touchlist                          st'
touch: невозможно выполнить touch для «cat ~/touchlist»: Нет такого файла или каталога
14:33:12
$touch 'cat touchlist'

14:33:23
$ls
backup                                 man_smb_conf
bigfile                                matrix.jpg
bin                                    names
cat touchlist                          ogo.jpg
file                                   pamyatka.pdf
freebsd.jpg                            press_any_key_to_continue.jpg
granata.jpg                            proj
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  source
lpi 1                                  text
lpi 2                                  touchlist
14:33:24
$ls -l
итого 2952
drwxr-xr-x 3 user user    4096 Апр  8 16:20 backup
-rwxr-xr-x 1 user user    7994 Июл  5  2012 bigfile
drwxr-xr-x 2 user user    4096 Апр  8 16:14 bin
-rw-r--r-- 1 user user       0 Апр  9 15:33 cat touchlist
-rw-r--r-- 1 user user       0 Окт  1  1980 file
-rwxr-xr-x 1 user user  232966 Июл  5  2012 freebsd.jpg
-rwxr-xr-x 1 user user   52884 Июл  5  2012 granata.jpg
-rwxr-xr-x 1 user user 1751860 Июл  5  2012 Light_Alloy_4.4.784_RC2_by_FAFNIR.exe
drwxr-xr-x 2 user user    4096 Июл  5  2012 lpi 1
drwxr-xr-x 2 user user    4096 Июл  5  2012 lpi 2
-rwxr-xr-x 1 user user   26648 Июл  5  2012 man_smb_conf
-rwxr-xr-x 1 user user  755680 Июл  5  2012 matrix.jpg
drwxr-xr-x 3 user user    4096 Апр  9 15:28 names
-rwxr-xr-x 1 user user   17622 Июл  5  2012 ogo.jpg
-rwxr-xr-x 1 user user   84663 Июл  5  2012 pamyatka.pdf
-rwxr-xr-x 1 user user   23048 Июл  5  2012 press_any_key_to_continue.jpg
drwxr-xr-x 3 user user    4096 Апр  8 16:20 proj
drwxr-xr-x 2 user user    4096 Апр  8 15:57 source
drwxr-xr-x 2 user user    4096 Апр  9 12:15 text
-rwxr-xr-x 1 user user      75 Июл  5  2012 touchlist
14:34:17
$echo " aaaa ssss 'date +%Y' fdf"
 aaaa ssss 'date +%Y' fdf
14:35:09
$echo " aaaa ssss `date +%Y` fdf"
 aaaa ssss 2013 fdf
14:35:28
$rm -f `finde ~ -name core`
l3script: finde: команда не найдена
14:36:32
$rm -f `finde name core`
l3script: finde: команда не найдена
14:36:41
$rm -f `find name core`
find: `name': Нет такого файла или каталога
find: `core': Нет такого файла или каталога
14:36:47
$rm -f `find ~ -name core`

14:36:58
$ls
backup                                 man_smb_conf
bigfile                                matrix.jpg
bin                                    names
cat touchlist                          ogo.jpg
file                                   pamyatka.pdf
freebsd.jpg                            press_any_key_to_continue.jpg
granata.jpg                            proj
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  source
lpi 1                                  text
lpi 2                                  touchlist
14:36:59
$echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games

Статистика

Время первой команды журнала12:19:02 2013- 4- 9
Время последней команды журнала14:36:59 2013- 4- 9
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %29.70
Процент синтаксически неверно набранных команд, % 0.99
Суммарное время работы с терминалом *, час 0.60
Количество командных строк в единицу времени, команда/мин 2.79
Частота использования команд
ls44|===========================================| 43.56%
touch16|===============| 15.84%
rm13|============| 12.87%
echo6|=====| 5.94%
passwd5|====| 4.95%
cd5|====| 4.95%
names4|===| 3.96%
ld2|=| 1.98%
vim2|=| 1.98%
/bin/1|| 0.99%
~1|| 0.99%
history1|| 0.99%
/1|| 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$