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

Содержание

Журнал

Вторник (08/07/12)

/dev/pts/2
10:26:54
#rm -rf `ls /usr/src/test/`

10:27:04
#rm -rf $(ls /usr/src/test/)

10:27:18
#ssh root@192.168.13.253
root@192.168.13.253's password:
Linux fobos 3.1.0-rc9+ #1 SMP Mon Jun 18 15:44:37 EEST 2012 x86_64
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Tue Aug  7 10:31:55 2012 from 192.168.13.1
root@fobos:~#
root@fobos:~#
...
etc  lost+found
root@fobos:~# ls /tmp | rm -rf
root@fobos:~# ls /tmp
etc  lost+found
root@fobos:~# rm -rf `ls /tmp`
root@fobos:~# ls /tmp
etc  lost+found
root@fobos:~# exit
logout
Connection to 192.168.13.253 closed.
10:28:49
#rm -rf $(ls -d /usr/src/test/*)

10:29:24
#ls /usr/src/test/

10:29:42
#ls /usr/src/
install  test
10:29:45
#~
~backup/      ~gnats        ~mail/        ~root/        ~telnetd
~bin/         ~irc          ~man/         ~sshd/        ~user/
~daemon/      ~libuuid/     ~news         ~statd/       ~uucp
~Debian-exim/ ~list         ~nobody       ~sync/        ~www-data
~games/       ~lp           ~proxy/       ~sys/
10:29:45
#a=1

10:30:48
#b=2

10:30:51
#c=a+b

10:30:54
#echo $c
a+b
10:30:58
#c=$((a+b))

10:31:10
#echo $c
3
10:31:11
#sort < cat file
l3script: cat: Нет такого файла или каталога
10:35:35
#sort < file
hock
less
test
10:35:38
#cat file
test
less
hock
10:35:48
#sort < file
hock
less
test
10:36:56
#ls /etc/a{d,c,e}?u* 2>file
/etc/adduser.conf
10:37:07
#vim file
10:37:19
#~
ls: невозможно получить доступ к /etc/ac?u*: Нет такого файла или каталога
ls: невозможно получить доступ к /etc/ae?u*: Нет такого файла или каталога
10:37:22
#ls /etc/a{d,c,e}?u* >file
ls: невозможно получить доступ к /etc/ac?u*: Нет такого файла или каталога
ls: невозможно получить доступ к /etc/ae?u*: Нет такого файла или каталога
10:37:29
#ls /etc/a{d,c,e}?u* > file 2>&1

10:37:54
#ls /etc/a{d,c,e}?u* > file 2>>file

10:38:33
#vim file
10:38:44
#~

10:38:58
#~

10:39:14
#~

10:39:24
#~

10:39:58
#ls /etc|grep a*|sort
acpi
adduser.conf
adjtime
aliases
alternatives
anacrontab
apm
apt
at.deny
bash.bashrc
...
trafshow
ucf.conf
udev
ufw
updatedb.conf
vim
w3m
wgetrc
X11
xml
10:43:03
#ls -d /etc|grep a*|sort
/etc
10:43:18
#ls /etc|ls -d |grep a*|sort
.
10:43:31
#ls -l /etc|egrep -v ^d
итого 788
-rw-r--r-- 1 root root    2981 Июн 11 09:45 adduser.conf
-rw-r--r-- 1 root root      47 Авг  6 08:59 adjtime
-rw-r--r-- 1 root root     196 Июн 11 10:52 aliases
-rw-r--r-- 1 root root     395 Ноя  1  2009 anacrontab
-rw-r----- 1 root daemon   144 Мар  4 22:52 at.deny
-rw-r--r-- 1 root root    1657 Апр 10  2010 bash.bashrc
-rw-r--r-- 1 root root   57063 Ноя 16  2010 bash_completion
-rw-r--r-- 1 root root     344 Янв 23  2011 bindresvport.blacklist
-rw-r--r-- 1 root root     116 Июн 11 11:09 blkid.tab
...
-rw-r----- 1 root shadow   839 Июл  5 12:15 shadow
-rw------- 1 root root     839 Июл  5 12:15 shadow-
-rw-r--r-- 1 root root     181 Авг  6 13:57 shells
-r--r----- 1 root root     491 Июл  5 12:02 sudoers
-rw-r--r-- 1 root root    2082 Фев 25  2010 sysctl.conf
-rw-r--r-- 1 root root      12 Июн 11 10:30 timezone
-rw-r--r-- 1 root root    1552 Янв 14  2009 trafshow
-rw-r--r-- 1 root root    1260 Май 30  2008 ucf.conf
-rw-r--r-- 1 root root     274 Ноя  4  2009 updatedb.conf
-rw-r--r-- 1 root root    4496 Сен  5  2010 wgetrc
10:44:12
#ls -l /etc|
>
> ^C
10:44:20
#ls -l /etc
итого 788
drwxr-xr-x 3 root root    4096 Июн 11 10:00 acpi
-rw-r--r-- 1 root root    2981 Июн 11 09:45 adduser.conf
-rw-r--r-- 1 root root      47 Авг  6 08:59 adjtime
-rw-r--r-- 1 root root     196 Июн 11 10:52 aliases
drwxr-xr-x 2 root root    4096 Июл  5 12:31 alternatives
-rw-r--r-- 1 root root     395 Ноя  1  2009 anacrontab
drwxr-xr-x 3 root root    4096 Июл  5 12:10 apm
drwxr-xr-x 6 root root    4096 Авг  6 17:28 apt
-rw-r----- 1 root daemon   144 Мар  4 22:52 at.deny
...
-rw-r--r-- 1 root root    1552 Янв 14  2009 trafshow
-rw-r--r-- 1 root root    1260 Май 30  2008 ucf.conf
drwxr-xr-x 4 root root    4096 Июл  5 12:14 udev
drwxr-xr-x 3 root root    4096 Июн 11 11:20 ufw
-rw-r--r-- 1 root root     274 Ноя  4  2009 updatedb.conf
drwxr-xr-x 2 root root    4096 Июн 11 09:45 vim
drwxr-xr-x 2 root root    4096 Июн 11 10:54 w3m
-rw-r--r-- 1 root root    4496 Сен  5  2010 wgetrc
drwxr-xr-x 7 root root    4096 Июл  5 12:32 X11
drwxr-xr-x 2 root root    4096 Июн 11 10:55 xml
10:44:21
#ls -l /etc|egrep -v ^d|sort
lrwxrwxrwx 1 root root      13 Июн 11 09:42 motd -> /var/run/motd
-r--r----- 1 root root     491 Июл  5 12:02 sudoers
-rw------- 1 root root     479 Июл  5 12:15 gshadow-
-rw------- 1 root root     573 Июл  5 12:15 group-
-rw------- 1 root root     839 Июл  5 12:15 shadow-
-rw------- 1 root root     994 Июл  5 12:15 passwd-
-rw-r----- 1 root daemon   144 Мар  4 22:52 at.deny
-rw-r----- 1 root shadow   486 Июл  5 12:15 gshadow
-rw-r----- 1 root shadow   839 Июл  5 12:15 shadow
-rw-r--r-- 1 root root       0 Июн 11 09:42 environment
...
-rw-r--r-- 1 root root     880 Июн 11 10:53 hosts.deny
-rw-r--r-- 1 root root     882 Май  7  2010 insserv.conf
-rw-r--r-- 1 root root     887 Янв 20  2011 rpc
-rw-r--r-- 1 root root     899 Авг 31  2009 gssapi_mech.conf
-rw-r--r-- 1 root root       8 Авг  6 09:01 hostname
-rw-r--r-- 1 root root     994 Июл  5 12:15 passwd
-rw-r--r-- 1 root root       9 Авг  7  2006 host.conf
-rwxr-xr-x 1 root root     268 Сен 22  2010 rmt
-rwxr-xr-x 1 root root     306 Июн 11 09:42 rc.local
итого 788
10:44:28
#ls -l /etc|egrep -v ^d|sort > file

10:44:32
#vim file
10:44:37
#-rw-r--r-- 1 root root 1552 Янв 14 2009 trafshow
motd
sudoers
gshadow-
group-
shadow-
passwd-
at.deny
gshadow
shadow
environment
...
locale.gen
hosts.deny
insserv.conf
rpc
gssapi_mech.conf
hostname
passwd
host.conf
rmt
rc.local
10:45:08
local_session_id=14764306013009510041-1344251227 nonce=6688 pid=1829 prompt=# pwd=/root raw_end=2743147 raw_file=/root/.lilalo/14764306013009510041-1344251227.script raw_output_start=2742162 raw_start=2741955 tab_seq=0 time=1344329108 uid=0' class='prompt'>#ls -l /etc|egrep -v ^d|sort|awk '{ print $9; }'; > file
motd
sudoers
gshadow-
group-
shadow-
passwd-
at.deny
gshadow
shadow
environment
...
locale.gen
hosts.deny
insserv.conf
rpc
gssapi_mech.conf
hostname
passwd
host.conf
rmt
rc.local
10:45:13
local_session_id=14764306013009510041-1344251227 nonce=27904 pid=1829 prompt=# pwd=/root raw_end=2744341 raw_file=/root/.lilalo/14764306013009510041-1344251227.script raw_output_start=2743356 raw_start=2743147 tab_seq=0 time=1344329113 uid=0' class='prompt'>#ls -l /etc|egrep -v ^d|sort|awk '{ print $9; }'; 1> file
motd
sudoers
gshadow-
group-
shadow-
passwd-
at.deny
gshadow
shadow
environment
...
locale.gen
hosts.deny
insserv.conf
rpc
gssapi_mech.conf
hostname
passwd
host.conf
rmt
rc.local
10:45:19
#ls -l /etc|egrep -v ^d|sort|awk '{ print $9; }';| cat > file
l3script: syntax error near unexpected token `|'
10:45:49
#ls -l /etc|egrep -v ^d|awk '{ print $9; }';|sort
l3script: syntax error near unexpected token `|'
10:45:58
#ls -l /etc|egrep -v ^d|awk '{ print $9; }' |sort
adduser.conf
adjtime
aliases
anacrontab
at.deny
bash.bashrc
bash_completion
bindresvport.blacklist
blkid.tab
blkid.tab.old
...
shadow
shadow-
shells
sudoers
sysctl.conf
timezone
trafshow
ucf.conf
updatedb.conf
wgetrc
10:46:02
#ls -l /etc|egrep -v ^d|awk '{ print $9; }' |sort > file

10:46:12
#vim file
10:47:54
#vim file
10:53:19
#l3
l3                 l3_close_session   l3mass_upload      l3script
l3-agent           l3-config          l3pwd              l3shot
l3cd               l3_fix_prompt      l3_save_last_line  l3upload
10:53:19
#l3
l3                 l3_close_session   l3mass_upload      l3script
l3-agent           l3-config          l3pwd              l3shot
l3cd               l3_fix_prompt      l3_save_last_line  l3upload
10:53:19
#l3s
l3script  l3shot
10:53:19
#l3s
l3script  l3shot
10:53:19
#l3script

/dev/pts/3
10:53:49
#find names
find: `names': Нет такого файла или каталога
/dev/pts/2
10:53:49
#find names
find: `names': Нет такого файла или каталога
/dev/pts/3
10:55:53
#ls
2011  2012  2013  catalog1  catalog2  dir1  file  hard_link  hock  less  test
/dev/pts/2
10:55:53
#ls
2011  2012  2013  catalog1  catalog2  dir1  file  hard_link  hock  less  test
/dev/pts/3
10:56:04
#cd

/dev/pts/2
10:56:04
#cd

/dev/pts/3
10:56:08
#ls
2011  2012  2013  catalog1  catalog2  dir1  file  hard_link  hock  less  test
/dev/pts/2
10:56:08
#ls
2011  2012  2013  catalog1  catalog2  dir1  file  hard_link  hock  less  test
/dev/pts/3
10:56:10
#mc
/dev/pts/2
10:56:10
#mc
/dev/pts/3
10:56:26
#cd /home/user/
backup/                                lpi 2/
.bash_history                          man_smb_conf
.bash_logout                           matrix.jpg
.bash_profile                          names/
.bashrc                                ogo.jpg
bigfile                                pamyatka.pdf
bin/                                   press_any_key_to_continue.jpg
file                                   .profile
freebsd.jpg                            proj/
granata.jpg                            text/
.l3rc                                  touchlist
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  .viminfo
.lilalo/                               ya/
lpi 1/
10:56:26
#cd /home/user/
backup/                                lpi 2/
.bash_history                          man_smb_conf
.bash_logout                           matrix.jpg
.bash_profile                          names/
.bashrc                                ogo.jpg
bigfile                                pamyatka.pdf
bin/                                   press_any_key_to_continue.jpg
file                                   .profile
freebsd.jpg                            proj/
granata.jpg                            text/
.l3rc                                  touchlist
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  .viminfo
.lilalo/                               ya/
lpi 1/
10:56:26
#cd /home/user/

/dev/pts/2
10:56:26
#cd /home/user/
backup/                                lpi 2/
.bash_history                          man_smb_conf
.bash_logout                           matrix.jpg
.bash_profile                          names/
.bashrc                                ogo.jpg
bigfile                                pamyatka.pdf
bin/                                   press_any_key_to_continue.jpg
file                                   .profile
freebsd.jpg                            proj/
granata.jpg                            text/
.l3rc                                  touchlist
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  .viminfo
.lilalo/                               ya/
lpi 1/
10:56:26
#cd /home/user/
backup/                                lpi 2/
.bash_history                          man_smb_conf
.bash_logout                           matrix.jpg
.bash_profile                          names/
.bashrc                                ogo.jpg
bigfile                                pamyatka.pdf
bin/                                   press_any_key_to_continue.jpg
file                                   .profile
freebsd.jpg                            proj/
granata.jpg                            text/
.l3rc                                  touchlist
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  .viminfo
.lilalo/                               ya/
lpi 1/
10:56:26
#cd /home/user/

/dev/pts/3
10:56:45
#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  text
lpi 1                                  touchlist
lpi 2                                  ya
man_smb_conf
/dev/pts/2
10:56:45
#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  text
lpi 1                                  touchlist
lpi 2                                  ya
man_smb_conf
/dev/pts/3
10:56:46
#cd names/

/dev/pts/2
10:56:46
#cd names/

/dev/pts/3
10:57:03
#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
/dev/pts/2
10:57:03
#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
/dev/pts/3
10:57:03
#ls a*
alloca.H
acpi:
events  powerbtn-acpi-support.sh
/dev/pts/2
10:57:03
#ls a*
alloca.H
acpi:
events  powerbtn-acpi-support.sh
/dev/pts/3
10:57:19
#ls *.[cChH]
alloca.H  core.c  fcntl.h  isdn_ttyfax.c  Regexp.H  term.h
/dev/pts/2
10:57:19
#ls *.[cChH]
alloca.H  core.c  fcntl.h  isdn_ttyfax.c  Regexp.H  term.h
/dev/pts/3
10:58:27
#ls *BSD*
ls: невозможно получить доступ к *BSD*: Нет такого файла или каталога
/dev/pts/2
10:58:27
#ls *BSD*
ls: невозможно получить доступ к *BSD*: Нет такого файла или каталога
/dev/pts/3
10:59:01
#ls j?n
ls: невозможно получить доступ к j?n: Нет такого файла или каталога
/dev/pts/2
10:59:01
#ls j?n
ls: невозможно получить доступ к j?n: Нет такого файла или каталога
/dev/pts/3
11:01:06
#ls -- -*
-file1  -hello
/dev/pts/2
11:01:06
#ls -- -*
-file1  -hello
/dev/pts/3
11:01:45
#ls -*
ls: неверный ключ -- e
Попробуйте `ls --help' для получения более подробного описания.
/dev/pts/2
11:01:45
#ls -*
ls: неверный ключ -- e
Попробуйте `ls --help' для получения более подробного описания.
/dev/pts/3
11:01:50
#ls -- -*
-file1  -hello
/dev/pts/2
11:01:50
#ls -- -*
-file1  -hello
/dev/pts/3
11:01:59
#ls ./-*
./-file1  ./-hello
/dev/pts/2
11:01:59
#ls ./-*
./-file1  ./-hello
/dev/pts/3
11:02:13
#ls \-*
ls: неверный ключ -- e
Попробуйте `ls --help' для получения более подробного описания.
/dev/pts/2
11:02:13
#ls \-*
ls: неверный ключ -- e
Попробуйте `ls --help' для получения более подробного описания.
/dev/pts/3
11:02:35
#ls \ -*
ls: невозможно получить доступ к  -*: Нет такого файла или каталога
/dev/pts/2
11:02:35
#ls \ -*
ls: невозможно получить доступ к  -*: Нет такого файла или каталога
/dev/pts/3
11:02:46
#ls \-*
ls: неверный ключ -- e
Попробуйте `ls --help' для получения более подробного описания.
/dev/pts/2
11:02:46
#ls \-*
ls: неверный ключ -- e
Попробуйте `ls --help' для получения более подробного описания.
/dev/pts/3
11:02:49
#ls -- \-*
-file1  -hello
/dev/pts/2
11:02:49
#ls -- \-*
-file1  -hello
/dev/pts/3
11:02:54
#ls '-'*
ls: неверный ключ -- e
Попробуйте `ls --help' для получения более подробного описания.
/dev/pts/2
11:02:54
#ls '-'*
ls: неверный ключ -- e
Попробуйте `ls --help' для получения более подробного описания.
/dev/pts/3
11:03:09
#ls *\**\?*
ls: невозможно получить доступ к ***?*: Нет такого файла или каталога
/dev/pts/2
11:03:09
#ls *\**\?*
ls: невозможно получить доступ к ***?*: Нет такого файла или каталога

Файлы

  • file
  • file
    >
    test
    less
    hock
    

    Статистика

    Время первой команды журнала10:26:54 2012- 8- 7
    Время последней команды журнала11:03:09 2012- 8- 7
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %25.74
    Процент синтаксически неверно набранных команд, % 5.94
    Суммарное время работы с терминалом *, час 0.60
    Количество командных строк в единицу времени, команда/мин 2.79
    Частота использования команд
    ls56|====================================| 36.36%
    sort14|=========| 9.09%
    file11|=======| 7.14%
    cd10|======| 6.49%
    egrep9|=====| 5.84%
    awk6|===| 3.90%
    ~6|===| 3.90%
    }'6|===| 3.90%
    vim5|===| 3.25%
    rm3|=| 1.95%
    cat3|=| 1.95%
    grep3|=| 1.95%
    l32|=| 1.30%
    l3s2|=| 1.30%
    >2|=| 1.30%
    echo2|=| 1.30%
    find2|=| 1.30%
    mc2|=| 1.30%
    c=$((a+b))1|| 0.65%
    a=11|| 0.65%
    &1|| 0.65%
    b=21|| 0.65%
    l3script1|| 0.65%
    1>1|| 0.65%
    c=a+b1|| 0.65%
    11|| 0.65%
    ssh1|| 0.65%
    -rw-r--r--1|| 0.65%
    ____
    *) Интервалы неактивности длительностью 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$