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

Содержание

Журнал

Вторник (01/15/13)

/dev/pts/0
08:43:52
$cd names/

прошло >6 часов
14:48:59
$ls a*
alloca.H
acpi:
events  powerbtn-acpi-support.sh
14:54:50
$ls *.[cChH]
alloca.H  core.c  fcntl.h  isdn_ttyfax.c  Regexp.H  term.h
14:55:38
$ls *Linux*
ls: невозможно получить доступ к *Linux*: Нет такого файла или каталога
14:56:06
$ls *BSD*
ls: невозможно получить доступ к *BSD*: Нет такого файла или каталога
14:56:15
$ls j?n
ls: невозможно получить доступ к j?n: Нет такого файла или каталога
14:56:46
$ls -- -*
-file1  -hello
14:56:59
$ls ./-*
./-file1  ./-hello
14:57:11
$ls *\**\?
ls: невозможно получить доступ к ***?: Нет такого файла или каталога
14:57:55
$ls *'*'*'?'*
ls: невозможно получить доступ к ***?*: Нет такого файла или каталога
14:58:27
$ls *[*]*[?]*
ls: невозможно получить доступ к *[*]*[?]*: Нет такого файла или каталога
14:58:58
$ls *\[cde]
ls: невозможно получить доступ к *[cde]: Нет такого файла или каталога
14:59: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:59:30
$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_
15:00:12
$ls *[c]*
1cdesktop  alloca.H  core.c  fcntl.h  isdn_ttyfax.c
acpi:
events  powerbtn-acpi-support.sh
15:00:45
$ls *[cde]*
ls: неверный ключ -- e
Попробуйте `ls --help' для получения более подробного описания.
15:00:50
$ls *\[cde\]*
ls: невозможно получить доступ к *[cde]*: Нет такого файла или каталога
15:01:14
$ls *\[cde]*
ls: невозможно получить доступ к *[cde]*: Нет такого файла или каталога
15:01:21
$ls *[cde]*
ls: неверный ключ -- e
Попробуйте `ls --help' для получения более подробного описания.
15:01:25
$ls *[c,d,e]*
ls: неверный ключ -- e
Попробуйте `ls --help' для получения более подробного описания.
15:02:55
$ls -- *[cde]*
1cdesktop  alloca.H  __asterisk  bjen  core.c  fcntl.h  -file1  -hello  isdn_ttyfax.c  modules  passwd  Regexp.H  term.h
acpi:
events  powerbtn-acpi-support.sh
15:03:18
$ls -- *[*]*[?]*
ls: невозможно получить доступ к *[*]*[?]*: Нет такого файла или каталога
15:03:40
$echo zz*
zz*
15:05:37
$ls zz*
ls: невозможно получить доступ к zz*: Нет такого файла или каталога
15:05:43
$echo a*
acpi alloca.H
15:06:15
$ls .[^.]*
.bash  ._bash  .j_bash  .passwd
15:06:49
$ls ..?*
.._bash
15:07:01
$touch "file with spaces in name"

15:12:30
$touch 'another very long file'

15:13:00
$touch one\ space

15:13:13
$ls
_1_2_3     acpi      another very long file  bjan  bjon    fcntl.h  file with spaces in name  -hello   isdn_ttyfax.c  modules    passwd    s_tol_
1cdesktop  alloca.H  __asterisk              bjen  core.c  -file1   group                     _hrypun  _kik_my        one space  Regexp.H  term.h
15:14:06
$ls -la
итого 152
drwxr-xr-x 3 user user  4096 Янв 15 16:13 .
drwxr-xr-x 9 user user  4096 Июл  5  2012 ..
-rwxr-xr-x 1 user user     1 Июл  5  2012 _1_2_3
-rwxr-xr-x 1 user user     0 Июл  5  2012 1cdesktop
drwxr-xr-x 3 user user  4096 Июл  5  2012 acpi
-rwxr-xr-x 1 user user  1289 Июл  5  2012 alloca.H
-rw-r--r-- 1 user user     0 Янв 15 16:13 another very long file
-rwxr-xr-x 1 user user     1 Июл  5  2012 __asterisk
-rwxr-xr-x 1 user user     0 Июл  5  2012 .bash
...
-rwxr-xr-x 1 user user 25937 Июл  5  2012 isdn_ttyfax.c
-rwxr-xr-x 1 user user     0 Июл  5  2012 .j_bash
-rwxr-xr-x 1 user user     1 Июл  5  2012 _kik_my
-rwxr-xr-x 1 user user   277 Июл  5  2012 modules
-rw-r--r-- 1 user user     0 Янв 15 16:13 one space
-rwxr-xr-x 1 user user     1 Июл  5  2012 passwd
-rwxr-xr-x 1 user user     1 Июл  5  2012 .passwd
-rwxr-xr-x 1 user user  7123 Июл  5  2012 Regexp.H
-rwxr-xr-x 1 user user     1 Июл  5  2012 s_tol_
-rwxr-xr-x 1 user user 40290 Июл  5  2012 term.h
15:14:12
$touch "o'Really"

15:14:34
$touch 'A:\Windows\SYSTEM32'

15:15:07
$touch A:\\Windows\\SYSTEM32'
>
> ^C
15:15:38
$touch A:\\Windows\\SYSTEM32'

15:15:41
$touch A:\\Windows\\SYSTEM33

15:15:46
$ls
_1_2_3     alloca.H                A:\Windows\SYSTEM32  bjen    fcntl.h                   group    isdn_ttyfax.c  one space  Regexp.H
1cdesktop  another very long file  A:\Windows\SYSTEM33  bjon    -file1                    -hello   _kik_my        o'Really   s_tol_
acpi       __asterisk              bjan                 core.c  file with spaces in name  _hrypun  modules        passwd     term.h
15:15:47
$touch "Queen \"Live at Wembley '86\""

15:16:41
$ls
_1_2_3     alloca.H                A:\Windows\SYSTEM32  bjen    fcntl.h                   group    isdn_ttyfax.c  one space  Queen "Live at Wembley '86"  term.h
1cdesktop  another very long file  A:\Windows\SYSTEM33  bjon    -file1                    -hello   _kik_my        o'Really   Regexp.H
acpi       __asterisk              bjan                 core.c  file with spaces in name  _hrypun  modules        passwd     s_tol_
15:16:42
$echo *
_1_2_3 1cdesktop acpi alloca.H another very long file __asterisk A:\Windows\SYSTEM32 A:\Windows\SYSTEM33 bjan bjen bjon core.c fcntl.h -file1 file with spaces in name group -hello _hrypun isdn_ttyfax.c _kik_my modules one space o'Really passwd Queen "Live at Wembley '86" Regexp.H s_tol_ term.h
15:17:08
$touch -bad-name-
touch: неверный ключ -- b
Попробуйте `touch --help' для получения более подробного описания.
15:18:00
$touch -- -bad-name-

15:18:06
$ls
_1_2_3     alloca.H                A:\Windows\SYSTEM32  bjan  core.c   file with spaces in name  _hrypun        modules    passwd                       s_tol_
1cdesktop  another very long file  A:\Windows\SYSTEM33  bjen  fcntl.h  group                     isdn_ttyfax.c  one space  Queen "Live at Wembley '86"  term.h
acpi       __asterisk              -bad-name-           bjon  -file1   -hello                    _kik_my        o'Really   Regexp.H
15:18:07
$echo ~/touchlist
/home/user/touchlist
15:18:50
$cat ~/touchlist
file1
file2
file3
directory1
directory2
directory3
aba
abb
abc
abd
killall
15:18:56
$cd

15:20:23
$touch 'cat ~/touchlist'
touch: невозможно выполнить touch для «cat ~/touchlist»: Нет такого файла или каталога
15:21:02
$ls
bigfile  freebsd.jpg  Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  lpi 2         matrix.jpg  ogo.jpg       press_any_key_to_continue.jpg  text
bin      granata.jpg  lpi 1                                  man_smb_conf  names       pamyatka.pdf  proj                           touchlist
15:21:09
$touch `cat ~/touchlist`

15:22:11
$echo " today `date +%Y`"
 today 2013
15:23:09
$echo " tomorrow will be $(expr `date +%Y`+1 ) year."
 tomorrow will be 2013+1 year.
15:24:03
$echo " tomorrow will be $(expr $((`date +%Y`+1)) ) year."
 tomorrow will be 2014 year.
15:25:01
$rm -if `find ~ -name core`

15:26:02
$ls
aba  abd      directory1  file1  freebsd.jpg  Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  man_smb_conf  ogo.jpg                        proj
abb  bigfile  directory2  file2  granata.jpg  lpi 1                                  matrix.jpg    pamyatka.pdf                   text
abc  bin      directory3  file3  killall      lpi 2                                  names         press_any_key_to_continue.jpg  touchlist
15:26:08
$rm -if `find ~ -name dir*`
find: paths must precede expression: directory2
Usage: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression]
15:26:25
$rm -if `find ~ -name `dir*``
find: отсутствует аргумент у `-name'
15:26:46
$rm -if `find ~ -name 'dir*'`

15:27:02
$ls
aba  abd      file1  freebsd.jpg  Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  man_smb_conf  ogo.jpg                        proj
abb  bigfile  file2  granata.jpg  lpi 1                                  matrix.jpg    pamyatka.pdf                   text
abc  bin      file3  killall      lpi 2                                  names         press_any_key_to_continue.jpg  touchlist
15:27:04
$rm -i `find ~ -name 'f*'`
rm: удалить пустой обычный файл «/home/user/file2»? n
rm: удалить пустой обычный файл «/home/user/file3»? n
rm: удалить пустой обычный файл «/home/user/file1»? n
rm: удалить обычный файл «/home/user/names/fcntl.h»? n
rm: невозможно удалить «/home/user/names/file»: Нет такого файла или каталога
rm: невозможно удалить «with»: Нет такого файла или каталога
rm: невозможно удалить «spaces»: Нет такого файла или каталога
rm: невозможно удалить «in»: Нет такого файла или каталога
rm: невозможно удалить «name»: Нет такого файла или каталога
rm: удалить обычный файл «/home/user/freebsd.jpg»? n
15:27:50
$rm -i "`find ~ -name 'f*'`"
rm: невозможно удалить «/home/user/file2\n/home/user/file3\n/home/user/file1\n/home/user/names/fcntl.h\n/home/user/names/file with spaces in name\n/home/user/freebsd.jpg»: Нет такого файла или каталога
15:30:12
$ls
aba  abd      file1  freebsd.jpg  Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  man_smb_conf  ogo.jpg                        proj
abb  bigfile  file2  granata.jpg  lpi 1                                  matrix.jpg    pamyatka.pdf                   text
abc  bin      file3  killall      lpi 2                                  names         press_any_key_to_continue.jpg  touchlist
15:30:43
$echo *
aba abb abc abd bigfile bin file1 file2 file3 freebsd.jpg granata.jpg killall Light_Alloy_4.4.784_RC2_by_FAFNIR.exe lpi 1 lpi 2 man_smb_conf matrix.jpg names ogo.jpg pamyatka.pdf press_any_key_to_continue.jpg proj text touchlist
15:31:23
$ls -l
итого 2944
-rw-r--r-- 1 user user       0 Янв 15 16:22 aba
-rw-r--r-- 1 user user       0 Янв 15 16:22 abb
-rw-r--r-- 1 user user       0 Янв 15 16:22 abc
-rw-r--r-- 1 user user       0 Янв 15 16:22 abd
-rwxr-xr-x 1 user user    7994 Июл  5  2012 bigfile
drwxr-xr-x 2 user user    4096 Июл  5  2012 bin
-rw-r--r-- 1 user user       0 Янв 15 16:22 file1
-rw-r--r-- 1 user user       0 Янв 15 16:22 file2
-rw-r--r-- 1 user user       0 Янв 15 16:22 file3
...
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 Янв 15 16:18 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 Янв 15 16:26 proj
drwxr-xr-x 2 user user    4096 Янв 15 16:26 text
-rwxr-xr-x 1 user user      75 Июл  5  2012 touchlist
15:31:41
$ls -la
итого 2980
drwxr-xr-x 9 user user    4096 Янв 15 16:26 .
drwxr-xr-x 3 root root    4096 Июн 11  2012 ..
-rw-r--r-- 1 user user       0 Янв 15 16:22 aba
-rw-r--r-- 1 user user       0 Янв 15 16:22 abb
-rw-r--r-- 1 user user       0 Янв 15 16:22 abc
-rw-r--r-- 1 user user       0 Янв 15 16:22 abd
-rw------- 1 user user      63 Июл  5  2012 .bash_history
-rw-r--r-- 1 user user     220 Июн 11  2012 .bash_logout
-rw-r--r-- 1 user root      10 Июл  5  2012 .bash_profile
...
-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 Янв 15 16:18 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
-rw-r--r-- 1 user user     675 Июн 11  2012 .profile
drwxr-xr-x 3 user user    4096 Янв 15 16:26 proj
drwxr-xr-x 2 user user    4096 Янв 15 16:26 text
-rwxr-xr-x 1 user user      75 Июл  5  2012 touchlist
15:31:50
$echo *
aba abb abc abd bigfile bin file1 file2 file3 freebsd.jpg granata.jpg killall Light_Alloy_4.4.784_RC2_by_FAFNIR.exe lpi 1 lpi 2 man_smb_conf matrix.jpg names ogo.jpg pamyatka.pdf press_any_key_to_continue.jpg proj text touchlist
15:31:59
$ls
aba  abd      file1  freebsd.jpg  Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  man_smb_conf  ogo.jpg                        proj
abb  bigfile  file2  granata.jpg  lpi 1                                  matrix.jpg    pamyatka.pdf                   text
abc  bin      file3  killall      lpi 2                                  names         press_any_key_to_continue.jpg  touchlist
15:32:10
$rm -i `find ~ -name 'f*'`
rm: удалить пустой обычный файл «/home/user/file2»? n
rm: удалить пустой обычный файл «/home/user/file3»? n
rm: удалить пустой обычный файл «/home/user/file1»? n
rm: удалить обычный файл «/home/user/names/fcntl.h»? n
rm: невозможно удалить «/home/user/names/file»: Нет такого файла или каталога
rm: невозможно удалить «with»: Нет такого файла или каталога
rm: невозможно удалить «spaces»: Нет такого файла или каталога
rm: невозможно удалить «in»: Нет такого файла или каталога
rm: невозможно удалить «name»: Нет такого файла или каталога
rm: удалить обычный файл «/home/user/freebsd.jpg»? n
15:38:17
$echo "\"$(find ~ -name 'f*')\"
                  ls                          "
ls: невозможно получить доступ к "/home/user/file2
/home/user/file3
/home/user/file1
/home/user/names/fcntl.h
/home/user/names/file with spaces in name
/home/user/freebsd.jpg": Нет такого файла или каталога
15:41:14
$find ~ -name 'f*'
                  echo "abbvvvvv
> 2bbbbbbbmmmmmmm
> eeebbbbbbbbbbbbbbbppppppp" > proba.txt

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

08:08:18
$ls
aba  abd      file1  freebsd.jpg  Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  man_smb_conf  ogo.jpg                        proba.txt  touchlist
abb  bigfile  file2  granata.jpg  lpi 1                                  matrix.jpg    pamyatka.pdf                   proj
abc  bin      file3  killall      lpi 2                                  names         press_any_key_to_continue.jpg  text
08:08:20
$cat pro
proba.txt  proj/
08:08:20
$cat proba.txt | grep '^.*.b{-,2}.*'

08:10:18
$cat proba.txt | grep '^.*.bb.*'
abbvvvvv
2bbbbbbbmmmmmmm
eeebbbbbbbbbbbbbbbppppppp
08:10:25
$cat proba.txt | grep '^.*.b{2}.*'

08:10:35
$cat proba.txt | grep '^.*.b.{2}.*'

08:11:08
$cat proba.txt | grep '^.*.b{2}.*'

08:11:15
$cat proba.txt | grep '^.*.b{2,2}.*'

08:11:57
$cat proba.txt | grep '^.*b{2,2}.*'

08:12:07
$cat proba.txt | grep '^.*b{2}.*'

08:12:10
$cat proba.txt | grep '^.*bb[^b]*'
abbvvvvv
2bbbbbbbmmmmmmm
eeebbbbbbbbbbbbbbbppppppp
08:13:23
$cat proba.txt | grep '^.*bb'
abbvvvvv
2bbbbbbbmmmmmmm
eeebbbbbbbbbbbbbbbppppppp
08:13:39
$7
l3script: 7: команда не найдена
08:13:41
$cat proba.txt | grep '^.*bb?'

08:13:55
$cat proba.txt | grep '^.*bb?.*'

08:14:01
$cat proba.txt | egrep '^.*bb?.*'
abbvvvvv
2bbbbbbbmmmmmmm
eeebbbbbbbbbbbbbbbppppppp
08:14:05
$cat proba.txt | egrep '^.*bb{-,2}.*'

08:14:32
$cat proba.txt | egrep '^.*b{-,2}.*'

08:14:36
$cat proba.txt | egrep '^.*b{2}.*'
abbvvvvv
2bbbbbbbmmmmmmm
eeebbbbbbbbbbbbbbbppppppp
08:14:40
$cat proba.txt | egrep '^.*.b{2}.*'
abbvvvvv
2bbbbbbbmmmmmmm
eeebbbbbbbbbbbbbbbppppppp
08:15:24
$cat proba.txt | egrep '^.*.b{-,2}.*'

08:15:30
$cat proba.txt | egrep '^.*.b{-2}.*'

08:15:34
$cat proba.txt | egrep '^.*.b{2,2}.*'
abbvvvvv
2bbbbbbbmmmmmmm
eeebbbbbbbbbbbbbbbppppppp
08:15:41
$cat proba.txt | egrep '^.*.b{2}[^b].*'
abbvvvvv
2bbbbbbbmmmmmmm
eeebbbbbbbbbbbbbbbppppppp
08:16:13
$cat proba.txt | egrep '^.*.bb}[^b].*'

08:16:18
$cat proba.txt | egrep '^.*.bb[^b].*'
abbvvvvv
2bbbbbbbmmmmmmm
eeebbbbbbbbbbbbbbbppppppp
08:16:22
$cat proba.txt | egrep '^.*.bb.[^b].*'
abbvvvvv
2bbbbbbbmmmmmmm
eeebbbbbbbbbbbbbbbppppppp
08:18:13
$cat proba.txt | egrep '^.*.bb,b.*'

08:18:47
$cat proba.txt | egrep '^.*.bb.*'
abbvvvvv
2bbbbbbbmmmmmmm
eeebbbbbbbbbbbbbbbppppppp
08:20:35
$cat proba.txt | egrep '^.*.[bb].*'
abbvvvvv
2bbbbbbbmmmmmmm
eeebbbbbbbbbbbbbbbppppppp

Файлы

  • pro
  • ~/touchlist
  • pro
    >
    proba.txt  proj/
    
    ~/touchlist
    >
    file1
    file2
    file3
    directory1
    directory2
    directory3
    aba
    abb
    abc
    abd
    killall
    

    Статистика

    Время первой команды журнала08:43:52 2013- 1-15
    Время последней команды журнала08:20:35 2013- 1-16
    Количество командных строк в журнале100
    Процент команд с ненулевым кодом завершения, %35.00
    Процент синтаксически неверно набранных команд, % 1.00
    Суммарное время работы с терминалом *, час 1.08
    Количество командных строк в единицу времени, команда/мин 1.55
    Частота использования команд
    ls37|=============================| 29.13%
    cat29|======================| 22.83%
    egrep15|===========| 11.81%
    touch13|==========| 10.24%
    grep12|=========| 9.45%
    echo10|=======| 7.87%
    rm7|=====| 5.51%
    cd2|=| 1.57%
    find1|| 0.79%
    71|| 0.79%
    ____
    *) Интервалы неактивности длительностью 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$