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

Содержание

Журнал

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

/dev/pts/0
16:58:35
$for file in /etc/*
> do
> [ -r $file ] || echo $file
> done
/etc/master.passwd
/etc/nsmb.conf
/etc/ntp
/etc/opieaccess
/etc/opiekeys
/etc/spwd.db
16:59:37
$echo 'O kakoi komande vi hotite poluchit infu?' ; \
> select command in man touch mount make exit clear
> do
> whatis $command
> break
> done
O kakoi komande vi hotite poluchit infu?
1) man
2) touch
3) mount
4) make
5) exit
6) clear
#? 2
touch(1)                 - change file access and modification times
16:59:37
$echo 'O kakoi komande vi hotite poluchit infu?' ; \
> select command in man touch mount make exit clear
> do
> whatis $command
> break
> done
O kakoi komande vi hotite poluchit infu?
1) man
2) touch
3) mount
4) make
5) exit
6) clear
#? 2
touch(1)                 - change file access and modification times
16:59:37
$echo 'O kakoi komande vi hotite poluchit infu?' ; \
> select command in man touch mount make exit clear
> do
> whatis $command
> break
> done
O kakoi komande vi hotite poluchit infu?
1) man
2) touch
3) mount
4) make
5) exit
6) clear
#? 2
touch(1)                 - change file access and modification times
16:59:37
$echo 'O kakoi komande vi hotite poluchit infu?' ; \
> select command in man touch mount make exit clear
> do
> whatis $command
> break
> done
O kakoi komande vi hotite poluchit infu?
1) man
2) touch
3) mount
4) make
5) exit
6) clear
#? 2
touch(1)                 - change file access and modification times
17:06:03
$echo "asdfghj"
asdfghj
17:06:03
$echo "asdfghj"
asdfghj
17:06:03
$echo "asdfghj"
asdfghj
17:06:03
$echo "asdfghj"
asdfghj
17:08:35
$read answer
case $answer in
17:08:35
$read answer
case $answer in
17:08:35
$read answer
case $answer in
17:08:35
$read answer
case $answer in
17:09:12
$"man" | "info" )
su: syntax error near unexpected token `)'
17:09:12
$"man" | "info" )
su: syntax error near unexpected token `)'
17:09:12
$"man" | "info" )
su: syntax error near unexpected token `)'
17:09:12
$"man" | "info" )
su: syntax error near unexpected token `)'
17:09:39
$case $ansver in
> ^C
17:09:39
$case $ansver in
> ^C
17:09:39
$case $ansver in
> ^C
17:09:39
$case $ansver in
> ^C
17:10:57
$case $answer n
> "man" | "info" )
> echo 'you right'
> ;;
> "whatis" | "apropos" )
> echo 'not right'
> ;;
> *) echo 'lol'
> ;;
> esac
lol
17:10:57
$case $answer n
> "man" | "info" )
> echo 'you right'
> ;;
> "whatis" | "apropos" )
> echo 'not right'
> ;;
> *) echo 'lol'
> ;;
> esac
lol
17:10:57
$case $answer n
> "man" | "info" )
> echo 'you right'
> ;;
> "whatis" | "apropos" )
> echo 'not right'
> ;;
> *) echo 'lol'
> ;;
> esac
lol
17:10:57
$case $answer n
> "man" | "info" )
> echo 'you right'
> ;;
> "whatis" | "apropos" )
> echo 'not right'
> ;;
> *) echo 'lol'
> ;;
> esac
lol
17:14:08
$case $answer in "man" | "info" ) echo 'you right'; ;; "whatis" | "apropos"
lol
17:14:08
$case $answer in "man" | "info" ) echo 'you right'; ;; "whatis" | "apropos"
lol
17:14:08
$case $answer in "man" | "info" ) echo 'you right'; ;; "whatis" | "apropos"
lol
17:14:08
$case $answer in "man" | "info" ) echo 'you right'; ;; "whatis" | "apropos"
lol
17:15:57
$func () {
> if [ -z "$1" ]
> then
> echo "No parameters passed to function."
> return 0
> else
> echo "Param #1 is $1."
> fi
> if [ "$2" ]
> then
> echo
> echo "Parameter #2 is $2."
> fi
> }
17:15:57
$func () {
> if [ -z "$1" ]
> then
> echo "No parameters passed to function."
> return 0
> else
> echo "Param #1 is $1."
> fi
> if [ "$2" ]
> then
> echo
> echo "Parameter #2 is $2."
> fi
> }
17:15:57
$func () {
> if [ -z "$1" ]
> then
> echo "No parameters passed to function."
> return 0
> else
> echo "Param #1 is $1."
> fi
> if [ "$2" ]
> then
> echo
> echo "Parameter #2 is $2."
> fi
> }
17:19:03
$func
No parameters passed to function.
17:19:03
$func
No parameters passed to function.
17:19:03
$func
No parameters passed to function.
17:19:09
$func first
Param #1 is first.
17:19:09
$func first
Param #1 is first.
17:19:20
$func first second
Param #1 is first.
Parameter #2 is second.
17:19:20
$func first second
Param #1 is first.
Parameter #2 is second.
17:19:20
$func first second
Param #1 is first.
Parameter #2 is second.
17:19:20
$func first second
Param #1 is first.
Parameter #2 is second.
17:19:29
$func 2
Param #1 is 2.
17:19:29
$func 2
Param #1 is 2.
17:19:29
$func 2
Param #1 is 2.
17:19:29
$func 2
Param #1 is 2.
17:20:38
$func Koly Vasechkin
Param #1 is Koly.
Parameter #2 is Vasechkin.
17:20:38
$func Koly Vasechkin
Param #1 is Koly.
Parameter #2 is Vasechkin.
17:20:38
$func Koly Vasechkin
Param #1 is Koly.
Parameter #2 is Vasechkin.
17:20:38
$func Koly Vasechkin
Param #1 is Koly.
Parameter #2 is Vasechkin.
17:20:54
$exit
exit
17:20:54
$exit
exit
17:20:54
$exit
exit
17:20:54
$exit
exit

Четверг (01/17/13)

/dev/pts/1
13:06:01
#cp ~/mymotd /etc/motd
cp: /root/mymotd: No such file or directory
13:06:01
#cp ~/mymotd /etc/motd
cp: /root/mymotd: No such file or directory
13:06:01
#cp ~/mymotd /etc/motd
cp: /root/mymotd: No such file or directory
13:06:01
#cp ~/mymotd /etc/motd
cp: /root/mymotd: No such file or directory
13:06:39
#cd

13:06:39
#cd

13:06:39
#cd

13:06:39
#cd

13:06:44
#vi/mymotd
~
~
~
~
~
~
~
~
~
~
...
~
~
~
~
~
~
~
~
~
:q
13:06:44
#vi/mymotd
~
~
~
~
~
~
~
~
~
~
...
~
~
~
~
~
~
~
~
~
:q
13:06:44
#vi/mymotd
~
~
~
~
~
~
~
~
~
~
...
~
~
~
~
~
~
~
~
~
:q
13:06:44
#vi/mymotd
~
~
~
~
~
~
~
~
~
~
...
~
~
~
~
~
~
~
~
~
:q
13:07:23
#vi ~/mymotd
--- /dev/null	2013-01-17 14:15:56.000000000 +0200
+++ /root/mymotd	2013-01-17 14:16:04.000000000 +0200
@@ -0,0 +1 @@
+Hi Wasya PupkiN
13:07:23
#vi ~/mymotd
--- /dev/null	2013-01-17 14:15:56.000000000 +0200
+++ /root/mymotd	2013-01-17 14:16:04.000000000 +0200
@@ -0,0 +1 @@
+Hi Wasya PupkiN
13:07:23
#vi ~/mymotd
--- /dev/null	2013-01-17 14:15:56.000000000 +0200
+++ /root/mymotd	2013-01-17 14:16:04.000000000 +0200
@@ -0,0 +1 @@
+Hi Wasya PupkiN
13:07:23
#vi ~/mymotd
--- /dev/null	2013-01-17 14:15:56.000000000 +0200
+++ /root/mymotd	2013-01-17 14:16:04.000000000 +0200
@@ -0,0 +1 @@
+Hi Wasya PupkiN
/dev/pts/0
13:08:30
#find mymotd
find: mymotd: No such file or directory
13:08:30
#find mymotd
find: mymotd: No such file or directory
13:08:39
#find / otd
/
/.snap
/dev
/dev/geom.ctl
/dev/console
/dev/devctl
/dev/null
/dev/zero
/dev/klog
/dev/pci
...
165
206
/root/.lilalo/997232556153364682-1358424510.script
1
find
170
27921
# 
find mymotd
find: mymotd: No such file or directory
13:08:39
#find / otd
/
/.snap
/dev
/dev/geom.ctl
/dev/console
/dev/devctl
/dev/null
/dev/zero
/dev/klog
/dev/pci
...
/usr/local/share/ri/1.8/system/XSD/XMLParser/Parser/FormatDecodeError
/usr/local/share/ri/1.8/system/XSD/XMLParser/Parser/FormatDecodeError/cdesc-FormatDecodeError.yaml
/usr/local/share/ri/1.8/system/XSD/XMLParser/Parser/ParseError
/usr/local/share/ri/1.8/system/XSD/XMLParser/Parser/ParseError/cdesc-ParseError.yaml
/usr/local/share/ri/1.8/system/XSD/XMLParser/Parser/UnexpectedElementError
/usr/local/share/ri/1.8/system/XSD/XMLParser/Parser/UnexpectedElementError/cdesc-UnexpectedElementError.yaml
/usr/local/share/ri/1.8/system/XSD/XMLParser/Parser/UnknownAttributeError
/usr/local/share/ri/1.8/system/XSD/XMLParser/Parser/UnknownAttributeError/cdesc-UnknownAttributeError.yaml
/usr/local/share/ri/1.8/system/XSD/XMLParser/Parser/UnknownElementError
^C
13:08:39
#find / otd
/
/.snap
/dev
/dev/geom.ctl
/dev/console
/dev/devctl
/dev/null
/dev/zero
/dev/klog
/dev/pci
...
165
206
/root/.lilalo/997232556153364682-1358424510.script
1
find
170
27921
# 
find mymotd
find: mymotd: No such file or directory
13:08:39
#find / otd
/
/.snap
/dev
/dev/geom.ctl
/dev/console
/dev/devctl
/dev/null
/dev/zero
/dev/klog
/dev/pci
...
/usr/local/share/ri/1.8/system/XSD/XMLParser/Parser/FormatDecodeError
/usr/local/share/ri/1.8/system/XSD/XMLParser/Parser/FormatDecodeError/cdesc-FormatDecodeError.yaml
/usr/local/share/ri/1.8/system/XSD/XMLParser/Parser/ParseError
/usr/local/share/ri/1.8/system/XSD/XMLParser/Parser/ParseError/cdesc-ParseError.yaml
/usr/local/share/ri/1.8/system/XSD/XMLParser/Parser/UnexpectedElementError
/usr/local/share/ri/1.8/system/XSD/XMLParser/Parser/UnexpectedElementError/cdesc-UnexpectedElementError.yaml
/usr/local/share/ri/1.8/system/XSD/XMLParser/Parser/UnknownAttributeError
/usr/local/share/ri/1.8/system/XSD/XMLParser/Parser/UnknownAttributeError/cdesc-UnknownAttributeError.yaml
/usr/local/share/ri/1.8/system/XSD/XMLParser/Parser/UnknownElementError
^C
13:08:56
#find / ^mymotd$
/
/.snap
/dev
/dev/geom.ctl
/dev/console
/dev/devctl
/dev/null
/dev/zero
/dev/klog
/dev/pci
...
/usr/local/share/ri/1.8/system/XSD/XMLParser/Parser/FormatDecodeError
/usr/local/share/ri/1.8/system/XSD/XMLParser/Parser/FormatDecodeError/cdesc-FormatDecodeError.yaml
/usr/local/share/ri/1.8/system/XSD/XMLParser/Parser/ParseError
/usr/local/share/ri/1.8/system/XSD/XMLParser/Parser/ParseError/cdesc-ParseError.yaml
/usr/local/share/ri/1.8/system/XSD/XMLParser/Parser/UnexpectedElementError
/usr/local/share/ri/1.8/system/XSD/XMLParser/Parser/UnexpectedElementError/cdesc-UnexpectedElementError.yaml
/usr/local/share/ri/1.8/system/XSD/XMLParser/Parser/UnknownAttributeError
/usr/local/share/ri/1.8/system/XSD/XMLParser/Parser/UnknownAttributeError/cdesc-UnknownAttributeError.yaml
/usr/local/share/ri/1.8/system/XSD/XMLParser/Parser/UnknownElementError
^C
13:08:56
#find / ^mymotd$
/
/.snap
/dev
/dev/geom.ctl
/dev/console
/dev/devctl
/dev/null
/dev/zero
/dev/klog
/dev/pci
...
/usr/local/share/ri/1.8/system/Observable/notify_observers-i.yaml
/usr/local/share/ri/1.8/system/Open3
/usr/local/share/ri/1.8/system/Open3/cdesc-Open3.yaml
/usr/local/share/ri/1.8/system/Open3/popen3-i.yaml
/usr/local/share/ri/1.8/system/OpenStruct
/usr/local/share/ri/1.8/system/OpenStruct/%3d%3d-i.yaml
/usr/local/share/ri/1.8/system/OpenStruct/cdesc-OpenStruct.yaml
/usr/local/share/ri/1.8/system/OpenStruct/delete_field-i.yaml
/usr/local/share/ri/1.8/system/OpenStruct/initialize_copy-i.yaml
^C
13:08:56
#find / ^mymotd$
/
/.snap
/dev
/dev/geom.ctl
/dev/console
/dev/devctl
/dev/null
/dev/zero
/dev/klog
/dev/pci
...
/usr/local/share/ri/1.8/system/XSD/XMLParser/Parser/FormatDecodeError
/usr/local/share/ri/1.8/system/XSD/XMLParser/Parser/FormatDecodeError/cdesc-FormatDecodeError.yaml
/usr/local/share/ri/1.8/system/XSD/XMLParser/Parser/ParseError
/usr/local/share/ri/1.8/system/XSD/XMLParser/Parser/ParseError/cdesc-ParseError.yaml
/usr/local/share/ri/1.8/system/XSD/XMLParser/Parser/UnexpectedElementError
/usr/local/share/ri/1.8/system/XSD/XMLParser/Parser/UnexpectedElementError/cdesc-UnexpectedElementError.yaml
/usr/local/share/ri/1.8/system/XSD/XMLParser/Parser/UnknownAttributeError
/usr/local/share/ri/1.8/system/XSD/XMLParser/Parser/UnknownAttributeError/cdesc-UnknownAttributeError.yaml
/usr/local/share/ri/1.8/system/XSD/XMLParser/Parser/UnknownElementError
^C
13:08:56
#find / ^mymotd$
/
/.snap
/dev
/dev/geom.ctl
/dev/console
/dev/devctl
/dev/null
/dev/zero
/dev/klog
/dev/pci
...
/usr/local/share/ri/1.8/system/Observable/notify_observers-i.yaml
/usr/local/share/ri/1.8/system/Open3
/usr/local/share/ri/1.8/system/Open3/cdesc-Open3.yaml
/usr/local/share/ri/1.8/system/Open3/popen3-i.yaml
/usr/local/share/ri/1.8/system/OpenStruct
/usr/local/share/ri/1.8/system/OpenStruct/%3d%3d-i.yaml
/usr/local/share/ri/1.8/system/OpenStruct/cdesc-OpenStruct.yaml
/usr/local/share/ri/1.8/system/OpenStruct/delete_field-i.yaml
/usr/local/share/ri/1.8/system/OpenStruct/initialize_copy-i.yaml
^C
13:09:11
#cat ~/mynologin
cat: /root/mynologin: No such file or directory
13:09:11
#cat ~/mynologin
cat: /root/mynologin: No such file or directory
13:09:11
#cat ~/mynologin
cat: /root/mynologin: No such file or directory
13:09:11
#cat ~/mynologin
cat: /root/mynologin: No such file or directory
13:13:30
#mc
13:13:30
#mc
13:13:30
#mc
13:13:30
#mc
/dev/pts/1
13:16:04
#~

13:16:04
#~

13:16:04
#~

13:16:04
#~

13:16:20
#login
login: user
Password:
Login incorrect
login: user
Password:
Login incorrect
login: ^[^C
login: root
Password:
Login incorrect
login: root
Password:
Login incorrect
rootlogin: ^R
ll
Password:
Login incorrect
^C^F^A^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[login: ^R
13:16:20
#login
login: user
Password:
Login incorrect
login: user
Password:
Login incorrect
login: ^[^C
login: root
Password:
Login incorrect
login: root
Password:
Login incorrect
rootlogin: ^R
ll
Password:
Login incorrect
^C^F^A^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[login: ^R
13:16:20
#login
login: user
Password:
Login incorrect
login: user
Password:
Login incorrect
login: ^[^C
login: root
Password:
Login incorrect
login: root
Password:
Login incorrect
rootlogin: ^R
ll
Password:
Login incorrect
^C^F^A^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[login: ^R
13:16:20
#login
login: user
Password:
Login incorrect
login: user
Password:
Login incorrect
login: ^[^C
login: root
Password:
Login incorrect
login: root
Password:
Login incorrect
rootlogin: ^R
ll
Password:
Login incorrect
^C^F^A^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[login: ^R
13:17:38
#passwd user
Changing local password for user
New Password:
Retype New Password:
13:17:38
#passwd user
Changing local password for user
New Password:
Retype New Password:
13:17:38
#passwd user
Changing local password for user
New Password:
Retype New Password:
13:17:38
#passwd user
Changing local password for user
New Password:
Retype New Password:
13:17:53
#login
login: user
Password:
Last login: Thu Jul  5 20:48:55 on pts/0
Copyright (c) 1992-2011 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
        The Regents of the University of California. All rights reserved.
Hi Wasya PupkiN
[user@freebsd2 ~]$ l3script
13:17:53
#login
login: user
Password:
Last login: Thu Jul  5 20:48:55 on pts/0
Copyright (c) 1992-2011 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
        The Regents of the University of California. All rights reserved.
Hi Wasya PupkiN
[user@freebsd2 ~]$ l3script

Статистика

Время первой команды журнала16:58:35 2013- 1-16
Время последней команды журнала13:17:53 2013- 1-17
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %21.78
Процент синтаксически неверно набранных команд, % 0.00
Суммарное время работы с терминалом *, час 0.57
Количество командных строк в единицу времени, команда/мин 2.95
Частота использования команд
func20|================| 16.53%
case12|=========| 9.92%
find10|========| 8.26%
echo8|======| 6.61%
"info"8|======| 6.61%
login6|====| 4.96%
"apropos"4|===| 3.31%
passwd4|===| 3.31%
cp4|===| 3.31%
cd4|===| 3.31%
read4|===| 3.31%
vi4|===| 3.31%
"whatis"4|===| 3.31%
cat4|===| 3.31%
"man"4|===| 3.31%
~4|===| 3.31%
exit4|===| 3.31%
mymotd4|===| 3.31%
mc4|===| 3.31%
\4|===| 3.31%
for1|| 0.83%
____
*) Интервалы неактивности длительностью 30 минут и более не учитываются

Справка

Для того чтобы использовать LiLaLo, не нужно знать ничего особенного: всё происходит само собой. Однако, чтобы ведение и последующее использование журналов было как можно более эффективным, желательно иметь в виду следующее:
  1. В журнал автоматически попадают все команды, данные в любом терминале системы.

  2. Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.

  3. Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
    $ l s-l
    bash: l: command not found
    

  4. Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
    $ test 5 -lt 4
    Обратите внимание на то, что код завершения команды может быть отличен от нуля не только в тех случаях, когда команда была выполнена с ошибкой. Многие команды используют код завершения, например, для того чтобы показать результаты проверки

  5. Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
    $ find / -name abc
    find: /home/devi-orig/.gnome2: Keine Berechtigung
    find: /home/devi-orig/.gnome2_private: Keine Berechtigung
    find: /home/devi-orig/.nautilus/metafiles: Keine Berechtigung
    find: /home/devi-orig/.metacity: Keine Berechtigung
    find: /home/devi-orig/.inkscape: Keine Berechtigung
    ^C
    

  6. Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
    # id
    uid=0(root) gid=0(root) Gruppen=0(root)
    

  7. Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
    $ vi ~/.bashrc
    2a3,5
    >    if [ -f /usr/local/etc/bash_completion ]; then
    >         . /usr/local/etc/bash_completion
    >        fi
    

  8. Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
    $ patch ~/.bashrc
    В данном случае изменения применяются к файлу ~/.bashrc

  9. Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.

    Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.

  10. Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.

  11. Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора

  12. Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.

  13. Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.

  14. Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:

    $ whoami
    
    user
    
    $ #^ Интересно, кто я?
    
    в журнале это будет выглядеть так:
    $ whoami
    
    user
    
    Интересно, кто я?

  15. Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:

    $ whoami
    
    user
    
    $ cat > /dev/null #^ Интересно, кто я?
    
    Программа whoami выводит имя пользователя, под которым 
    мы зарегистрировались в системе.
    -
    Она не может ответить на вопрос о нашем назначении 
    в этом мире.
    
    В журнале это будет выглядеть так:
    $ whoami
    user
    
    Интересно, кто я?
    Программа whoami выводит имя пользователя, под которым
    мы зарегистрировались в системе.

    Она не может ответить на вопрос о нашем назначении
    в этом мире.
    Для разделения нескольких абзацев между собой используйте символ "-", один в строке.

  16. Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=

  17. Содержимое файла может быть показано в журнале. Для этого его нужно вывести с помощью программы cat. Если вывод команды отметить симоволами #!, содержимое файла будет показано в журнале в специально отведённой для этого секции.
  18. Для того чтобы вставить скриншот интересующего вас окна в журнал, нужно воспользоваться командой l3shot. После того как команда вызвана, нужно с помощью мыши выбрать окно, которое должно быть в журнале.
  19. Команды в журнале расположены в хронологическом порядке. Если две команды давались одна за другой, но на разных терминалах, в журнале они будут рядом, даже если они не имеют друг к другу никакого отношения.
    1
        2
    3   
        4
    
    Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.

О программе

LiLaLo (L3) расшифровывается как Live Lab Log.
Программа разработана для повышения эффективности обучения Unix/Linux-системам.
(c) Игорь Чубин, 2004-2008

$Id$