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

Содержание

Журнал

Вторник (10/21/14)

/dev/pts/0
10:33:11
# 42 it does work with, such as OpenSSL, is optional. As Wget uses the GNU
l3script: 192.168.13.4:tty3/pts/0: Нет такого файла или каталога
10:33:41
#echo hi > 192.168.13.4:tty3/dev/pts/0
l3script: 192.168.13.4:tty3/dev/pts/0: Нет такого файла или каталога
10:33:48
#echo hi > 192.168.13.4:tty3/dev/0
l3script: 192.168.13.4:tty3/dev/0: Нет такого файла или каталога
10:33:56
#echo hi > 192.168.13.3:tty3/dev/0
l3script: 192.168.13.3:tty3/dev/0: Нет такого файла или каталога
10:34:23
#echo hi > 192.168.13.3:tty3/dev/pts/0
l3script: 192.168.13.3:tty3/dev/pts/0: Нет такого файла или каталога
10:34:56
#vim wget.txt
прошло 15 минут
10:50:51
#wget.txt [+] 11,1 14%
l3script: cd: /var/test: Нет такого файла или каталога
10:52:02
#ls /var/
backups  cache  lib  local  lock  log  mail  opt  run  spool  tmp
10:52:09
#vi
11:01:42
#alias
alias vi='vim'
11:01:44
#alias --help
l3script: alias: --: неправильная опция
alias: usage: alias [-p] [name[=value] ... ]
11:01:56
#man alias
11:02:02
#help alias
alias: alias [-p] [name[=value] ... ]
    Define or display aliases.
    Without arguments, `alias' prints the list of aliases in the reusable
    form `alias NAME=VALUE' on standard output.
    Otherwise, an alias is defined for each NAME whose VALUE is given.
    A trailing space in VALUE causes the next word to be checked for
    alias substitution when the alias is expanded.
    Options:
      -p        Print all defined aliases in a reusable format
    Exit Status:
    alias returns true unless a NAME is supplied for which no alias has been
    defined.
11:02:07
#alias vi=''

11:02:34
#alias
alias vi=''
11:02:36
#unalias vi

11:05:15
#alias

11:05:16
#vi
11:05:54
#GNU Wget
1.txt  2.txt  3.txt  backup  d1  d2  f6  f7  install  proj  student_con  tty3  wget.txt
11:05:57
#cd tty3
l3script: cd: tty3: Это не каталог
11:06:07
#tty3
l3script: tty3: команда не найдена
11:06:11
#cat tty3
hi
11:06:17
#rm tty3

11:06:34
#ls
1.txt  2.txt  3.txt  backup  d1  d2  f6  f7  install  proj  student_con  wget.txt
11:06:36
#vim wget.txt
11:12:00
#it does work with, such as OpenSSL, is optional. As Wget uses the GNU
Использование: diff [КÐ
 ompare FILES line by line.
Mandatory arguments to long options are mandatory for short options too.
      --normal                  output a normal diff (the default)
  -q, --brief                   report only when files differ
  -s, --report-identical-files  report when two files are the same
  -c, -C NUM, --context[=NUM]   output NUM (default 3) lines of copied context
  -u, -U NUM, --unified[=NUM]   output NUM (default 3) lines of unified context
  -e, --ed                      output an ed script
  -n, --rcs                     output an RCS format diff
...
      %c'C'  the single character C
      %c'\OOO'  the character with octal code OOO
      C    the character C (other characters represent themselves)
  -d, --minimal            try hard to find a smaller set of changes
      --horizon-lines=NUM  keep NUM lines of the common prefix and suffix
      --speed-large-files  assume large files and many scattered small changes
      --help               display this help and exit
  -v, --version            output version information and exit
КАТАÐ
ФАЙÐ
11:12:08
#["x] --help
>
>
>
> ^C
11:13:07
#man ["x]
11:13:56
#ls
1.txt  2.txt  3.txt  backup  d1  d2  f6  f7  install  proj  student_con  wget.txt
прошло >2 часов
/dev/pts/2
13:18:57
#echo $S
$SECONDS         $SHELL           $SHELLOPTS       $SHLVL           $SSH_CLIENT      $SSH_CONNECTION  $SSH_TTY
13:18:57
#echo $S
$SECONDS         $SHELL           $SHELLOPTS       $SHLVL           $SSH_CLIENT      $SSH_CONNECTION  $SSH_TTY
13:18:57
#echo $SH
$SHELL      $SHELLOPTS  $SHLVL
13:18:57
#echo $SHELL
/bin/bash
13:21:54
#pstree
init─┬─acpid
     ├─cron
     ├─exim4
     ├─6*[getty]
     ├─l3-agent
     ├─rsyslogd───3*[{rsyslogd}]
     ├─script───l3script───l3script───vim
     ├─sshd───sshd───bash─┬─script───script───l3script───pstree
     │                    └─2*[vim]
     └─udevd
13:24:41
#ls ~
1.txt  2.txt  3.txt  backup  d1  d2  f6  f7  install  proj  student_con  wget.txt
13:27:54
#ls /home
student  user
13:28:00
#ls /home/user
bigfile      granata.jpg                            lpi 2         names         press_any_key_to_continue.jpg  text
bin          Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  man_smb_conf  ogo.jpg       proj                           touchlist
freebsd.jpg  lpi 1                                  matrix.jpg    pamyatka.pdf  sh
13:28:10
#vi /etc/bash.bashrc
--- /tmp/l3-saved-10696.31016.24660	2014-10-21 14:31:03.996968809 +0300
+++ /etc/bash.bashrc	2014-10-21 14:32:32.573066337 +0300
@@ -53,3 +53,4 @@
 		fi
 	}
 fi
+alias vi='vim'
13:32:32
#> -r

13:37:59
#> \*

13:38:32
#rm '*'

13:38:43
#rm '-'rm
rm: неверный ключ -- m
Попробуйте «rm --help» для получения более подробного описания.
13:38:59
#rm '-'r
rm: пропущен операнд
Попробуйте «rm --help» для получения более подробного описания.
13:39:09
#rm '-r'
rm: пропущен операнд
Попробуйте «rm --help» для получения более подробного описания.
13:39:15
#rm \-r
rm: пропущен операнд
Попробуйте «rm --help» для получения более подробного описания.
13:39:21
#rm -- -r

13:41:20
#ls
1.txt  2.txt  3.txt  backup  d1  d2  f6  f7  install  proj  student_con  wget.txt
13:41:23
#mkdir test

13:41:34
#cd test

13:41:38
#touch 342 3452523545436436 1 35325k54k35l5 3235jjkjlkjlk53523llljlkl

13:42:05
#ls -l
итого 0
-rw-r--r-- 1 root root 0 Окт 21 14:42 1
-rw-r--r-- 1 root root 0 Окт 21 14:42 3235jjkjlkjlk53523llljlkl
-rw-r--r-- 1 root root 0 Окт 21 14:42 342
-rw-r--r-- 1 root root 0 Окт 21 14:42 3452523545436436
-rw-r--r-- 1 root root 0 Окт 21 14:42 35325k54k35l5
13:42:09
#set -o
allexport       off
braceexpand     on
emacs           on
errexit         off
errtrace        off
functrace       off
hashall         on
histexpand      on
history         on
ignoreeof       off
...
notify          off
nounset         off
onecmd          off
physical        off
pipefail        off
posix           off
privileged      off
verbose         off
vi              off
xtrace          off
13:42:42
#shopt
autocd          off
cdable_vars     off
cdspell         off
checkhash       off
checkjobs       off
checkwinsize    on
cmdhist         on
compat31        off
compat32        off
compat40        off
...
no_empty_cmd_completion off
nocaseglob      off
nocasematch     off
nullglob        off
progcomp        on
promptvars      on
restricted_shell        off
shift_verbose   off
sourcepath      on
xpg_echo        off
13:43:15
#shopt
autocd          off
cdable_vars     off
cdspell         off
checkhash       off
checkjobs       off
checkwinsize    on
cmdhist         on
compat31        off
compat32        off
compat40        off
...
no_empty_cmd_completion off
nocaseglob      off
nocasematch     off
nullglob        off
progcomp        on
promptvars      on
restricted_shell        off
shift_verbose   off
sourcepath      on
xpg_echo        off
13:43:48
#shopt
autocd          off
cdable_vars     off
cdspell         off
checkhash       off
checkjobs       off
checkwinsize    on
cmdhist         on
compat31        off
compat32        off
compat40        off
...
no_empty_cmd_completion off
nocaseglob      off
nocasematch     off
nullglob        off
progcomp        on
promptvars      on
restricted_shell        off
shift_verbose   off
sourcepath      on
xpg_echo        off
13:43:51
#shopt
autocd          off
cdable_vars     off
cdspell         off
checkhash       off
checkjobs       off
checkwinsize    on
cmdhist         on
compat31        off
compat32        off
compat40        off
...
no_empty_cmd_completion off
nocaseglob      off
nocasematch     off
nullglob        off
progcomp        on
promptvars      on
restricted_shell        off
shift_verbose   off
sourcepath      on
xpg_echo        off
13:43:57
#shopt
autocd          off
cdable_vars     off
cdspell         off
checkhash       off
checkjobs       off
checkwinsize    on
cmdhist         on
compat31        off
compat32        off
compat40        off
...
no_empty_cmd_completion off
nocaseglob      off
nocasematch     off
nullglob        off
progcomp        on
promptvars      on
restricted_shell        off
shift_verbose   off
sourcepath      on
xpg_echo        off
13:44:06
#shopt -s extglob

13:44:53
#shopt
autocd          off
cdable_vars     off
cdspell         off
checkhash       off
checkjobs       off
checkwinsize    on
cmdhist         on
compat31        off
compat32        off
compat40        off
...
no_empty_cmd_completion off
nocaseglob      off
nocasematch     off
nullglob        off
progcomp        on
promptvars      on
restricted_shell        off
shift_verbose   off
sourcepath      on
xpg_echo        off
13:44:56
#ls +([[:digit}}):
ls: невозможно получить доступ к +([[:digit}}):: Нет такого файла или каталога
13:45:42
#ls +([[:digit:}):
ls: невозможно получить доступ к +([[:digit:}):: Нет такого файла или каталога
13:45:59
#ls +([[:digit:]])
1  342  3452523545436436
13:46:09
#cd ~user/

прошло 11 минут
13:57:43
#echo $[10+9]
19
13:59:49
#ps
  PID TTY          TIME CMD
10696 pts/3    00:00:00 l3script
11054 pts/3    00:00:00 ps
13:59:54
#pslax
l3script: pslax: команда не найдена
14:00:02
#ps ax
  PID TTY      STAT   TIME COMMAND
    1 ?        Ss     0:05 init [2]
    2 ?        S      0:00 [kthreadd]
    3 ?        S      0:00 [ksoftirqd/0]
    4 ?        S      0:12 [kworker/0:0]
    5 ?        S      0:00 [kworker/u:0]
    6 ?        S      0:00 [migration/0]
    7 ?        S      0:03 [watchdog/0]
    8 ?        S<     0:00 [cpuset]
    9 ?        S<     0:00 [khelper]
...
10530 pts/2    Ss     0:00 -bash
10581 pts/2    T      0:00 vim 1.txt 2.txt
10620 pts/2    T      0:00 vim unixoid.err.txt
10664 pts/2    S+     0:00 script -f -c l3script -q /root/.lilalo//2432327397586710003-1413890337.script
10695 pts/2    S+     0:00 script -f -c l3script -q /root/.lilalo//2432327397586710003-1413890337.script
10696 pts/3    Ss     0:00 l3script
10772 ?        Ss     0:00 sshd: student [priv]
10774 ?        S      0:00 sshd: student@pts/4
10775 pts/4    Ss+    0:00 -bash
11070 pts/3    R+     0:00 ps ax
14:00:08
#ps ax | wc -l
61
14:02:26
#echo $[$(ps ax | wc -l)-4]
58
14:03:26
#mail student < 1.txt
l3script: 1.txt: Нет такого файла или каталога
14:10:48
#mail student < 1.txt
l3script: 1.txt: Нет такого файла или каталога
14:11:04
#cd

14:11:12
#mail student < 1.txt

14:11:15
#ls -l
итого 40
-rw-r--r-- 3 root root     42 Окт 20 11:57 1.txt
-rw-r--r-- 3 root root     42 Окт 20 11:57 2.txt
lrwxrwxrwx 1 root root     11 Окт 20 12:03 3.txt -> /root/1.txt
drwxr-xr-x 3 root root   4096 Окт 20 17:22 backup
drwxr-xr-x 2 root root   4096 Окт 20 14:51 d1
drwxr-xr-x 3 root root   4096 Окт 20 14:42 d2
-rw-r--r-- 1 root root      0 Окт 20 15:35 f6
-rw-r--r-- 1 root root      0 Окт 20 15:35 f7
-rw-r--r-- 1 root root   5268 Окт 13 18:01 install
drwxr-xr-x 4 root root   4096 Окт 20 17:23 proj
crw-r--r-- 1 root root 136, 3 Окт 20 13:40 student_con
drwxr-xr-x 2 root root   4096 Окт 21 14:42 test
-rw-r--r-- 1 root root   4064 Окт 21 10:34 wget.txt
14:11:40
#mail student < 1.txt

14:11:44
#cd /home/user

прошло 19 минут
14:31:10
#ls
bigfile      granata.jpg                            lpi 2         names         press_any_key_to_continue.jpg  text
bin          Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  man_smb_conf  ogo.jpg       proj                           touchlist
freebsd.jpg  lpi 1                                  matrix.jpg    pamyatka.pdf  sh
14:31:13
#cd names

14:31:17
#ls a*
alloca.H
acpi:
events  powerbtn-acpi-support.sh
14:31:26
#ls
_1_2_3     acpi      __asterisk  bjen  core.c   -file1  -hello   isdn_ttyfax.c  modules  Regexp.H  term.h
1cdesktop  alloca.H  bjan        bjon  fcntl.h  group   _hrypun  _kik_my        passwd   s_tol_
14:31:39
#ls *.[cChH]
alloca.H  core.c  fcntl.h  isdn_ttyfax.c  Regexp.H  term.h
14:32:03
#ls *BSD*
ls: невозможно получить доступ к *BSD*: Нет такого файла или каталога
14:32:25
#ls -l
итого 140
-rwxr-xr-x 1 user user     1 Окт  9 20:28 _1_2_3
-rwxr-xr-x 1 user user     0 Окт  9 20:28 1cdesktop
drwxr-xr-x 3 user user  4096 Окт  9 20:28 acpi
-rwxr-xr-x 1 user user  1289 Окт  9 20:28 alloca.H
-rwxr-xr-x 1 user user     1 Окт  9 20:28 __asterisk
-rwxr-xr-x 1 user user     0 Окт  9 20:28 bjan
-rwxr-xr-x 1 user user     0 Окт  9 20:28 bjen
-rwxr-xr-x 1 user user     0 Окт  9 20:28 bjon
-rwxr-xr-x 1 user user  8624 Окт  9 20:28 core.c
...
-rwxr-xr-x 1 user user   689 Окт  9 20:28 group
-rwxr-xr-x 1 user user     1 Окт  9 20:28 -hello
-rwxr-xr-x 1 user user     1 Окт  9 20:28 _hrypun
-rwxr-xr-x 1 user user 25937 Окт  9 20:28 isdn_ttyfax.c
-rwxr-xr-x 1 user user     1 Окт  9 20:28 _kik_my
-rwxr-xr-x 1 user user   277 Окт  9 20:28 modules
-rwxr-xr-x 1 user user     1 Окт  9 20:28 passwd
-rwxr-xr-x 1 user user  7123 Окт  9 20:28 Regexp.H
-rwxr-xr-x 1 user user     1 Окт  9 20:28 s_tol_
-rwxr-xr-x 1 user user 40290 Окт  9 20:28 term.h
14:32:31
#ls j&n
[1] 11229
l3script: n: команда не найдена
ls: невозможно получить доступ к j: Нет такого файла или каталога
[1]+  Exit 2                  ls j
14:32:49
#ls j?n
ls: невозможно получить доступ к j?n: Нет такого файла или каталога
14:32:53
#ls -- -*
-file1  -hello
14:33:15
#ls ./-*
./-file1  ./-hello
14:33:26
#ls \-*
ls: неверный ключ -- e
Попробуйте «ls --help» для получения более подробного описания.
14:33:39
#ls '-'#
ls: неверный ключ -- #
Попробуйте «ls --help» для получения более подробного описания.
14:34:18
#ls '-'*
ls: неверный ключ -- e
Попробуйте «ls --help» для получения более подробного описания.
14:38:19
#ls -- '-'*
-file1  -hello
14:38:32
#ls '-*'
ls: неверный ключ -- *
Попробуйте «ls --help» для получения более подробного описания.
14:38:46
#ls -- '-*'
ls: невозможно получить доступ к -*: Нет такого файла или каталога
14:38:51
#ls -- -*
-file1  -hello
14:39:02
#ls *\**\?*
ls: невозможно получить доступ к ***?*: Нет такого файла или каталога
14:43:37
#ls -- *\**\?*
ls: невозможно получить доступ к ***?*: Нет такого файла или каталога
14:43:59
#ls -l
итого 140
-rwxr-xr-x 1 user user     1 Окт  9 20:28 _1_2_3
-rwxr-xr-x 1 user user     0 Окт  9 20:28 1cdesktop
drwxr-xr-x 3 user user  4096 Окт  9 20:28 acpi
-rwxr-xr-x 1 user user  1289 Окт  9 20:28 alloca.H
-rwxr-xr-x 1 user user     1 Окт  9 20:28 __asterisk
-rwxr-xr-x 1 user user     0 Окт  9 20:28 bjan
-rwxr-xr-x 1 user user     0 Окт  9 20:28 bjen
-rwxr-xr-x 1 user user     0 Окт  9 20:28 bjon
-rwxr-xr-x 1 user user  8624 Окт  9 20:28 core.c
...
-rwxr-xr-x 1 user user   689 Окт  9 20:28 group
-rwxr-xr-x 1 user user     1 Окт  9 20:28 -hello
-rwxr-xr-x 1 user user     1 Окт  9 20:28 _hrypun
-rwxr-xr-x 1 user user 25937 Окт  9 20:28 isdn_ttyfax.c
-rwxr-xr-x 1 user user     1 Окт  9 20:28 _kik_my
-rwxr-xr-x 1 user user   277 Окт  9 20:28 modules
-rwxr-xr-x 1 user user     1 Окт  9 20:28 passwd
-rwxr-xr-x 1 user user  7123 Окт  9 20:28 Regexp.H
-rwxr-xr-x 1 user user     1 Окт  9 20:28 s_tol_
-rwxr-xr-x 1 user user 40290 Окт  9 20:28 term.h
14:44:39
#> -\dfjkslcderw?

14:45:14
#ls -- *\**\?*
ls: невозможно получить доступ к ***?*: Нет такого файла или каталога
14:45:18
#ls *\**\?*
ls: невозможно получить доступ к ***?*: Нет такого файла или каталога
14:45:24
#> -dfjkslcderw?

Файлы

  • tty3
  • tty3
    >
    hi
    

    Статистика

    Время первой команды журнала10:33:11 2014-10-21
    Время последней команды журнала14:45:24 2014-10-21
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %27.72
    Процент синтаксически неверно набранных команд, % 2.97
    Суммарное время работы с терминалом *, час 2.12
    Количество командных строк в единицу времени, команда/мин 0.79
    Частота использования команд
    ls34|==============================| 30.36%
    echo10|========| 8.93%
    rm7|======| 6.25%
    shopt7|======| 6.25%
    cd6|=====| 5.36%
    alias5|====| 4.46%
    mail4|===| 3.57%
    1.txt4|===| 3.57%
    >4|===| 3.57%
    ps3|==| 2.68%
    vi3|==| 2.68%
    man2|=| 1.79%
    wc2|=| 1.79%
    vim2|=| 1.79%
    mkdir1|| 0.89%
    ["x]1|| 0.89%
    -dfjkslcderw?1|| 0.89%
    -\dfjkslcderw?1|| 0.89%
    it1|| 0.89%
    n1|| 0.89%
    \*1|| 0.89%
    set1|| 0.89%
    help1|| 0.89%
    cat1|| 0.89%
    421|| 0.89%
    wget.txt1|| 0.89%
    pslax1|| 0.89%
    touch1|| 0.89%
    -r1|| 0.89%
    GNU1|| 0.89%
    tty31|| 0.89%
    unalias1|| 0.89%
    pstree1|| 0.89%
    ____
    *) Интервалы неактивности длительностью 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$