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

Содержание

Журнал

Среда (04/04/07)

/dev/pts/5
15:30:04
#sh test3

/dev/pts/1
15:30:04
#sh test3

/dev/pts/5
15:30:07
#func
bash: func: command not found
/dev/pts/1
15:30:07
#func
bash: func: command not found
/dev/pts/5
15:30:09
#function
bash: syntax error near unexpected token `newline'
/dev/pts/1
15:30:09
#function
bash: syntax error near unexpected token `newline'
/dev/pts/5
15:30:13
#vim test3
/dev/pts/1
15:30:13
#vim test3
15:30:29
#sh test3

/dev/pts/5
15:30:29
#sh test3
#!/bin/bash12C
PS3='Please, choise you likely vegetable: '
select veg in "morkov" "bobi" "kartofel"
doho "You like $veg"
done
echo "You like $veg"
~
~
~
~
...
~
~
-- ВСТАВКА --                                                                                      4,2          Весь
~
~
~
~
~
~
                                                                                                          1,1          Весь
15:30:31
#func
bash: func: command not found
/dev/pts/1
15:30:31
#func
~
~
~
~
~
~
~
~
~
~
bash: func: command not found
/dev/pts/5
15:30:37
#function
bash: syntax error near unexpected token `newline'
/dev/pts/1
15:30:37
#function
bash: syntax error near unexpected token `newline'
/dev/pts/5
15:30:39
#sh test3

/dev/pts/1
15:30:39
#sh test3

/dev/pts/5
15:30:42
#vim test3
/dev/pts/1
15:30:42
#vim test3
1c1
< func () 
---
> function () 
/dev/pts/5
15:30:50
#sh test3
test3: line 1: syntax error near unexpected token `('
test3: line 1: `function () '
/dev/pts/1
15:30:50
#sh test3
test3: line 1: syntax error near unexpected token `('
test3: line 1: `function () '
/dev/pts/5
15:30:52
#vim test3
/dev/pts/1
15:30:52
#vim test3
1c1
< function () 
---
> func () 
/dev/pts/5
15:31:09
#sh test3

/dev/pts/1
15:31:09
#sh test3

/dev/pts/5
15:31:11
#funct 1
#!/bin/bash12C
PS3='Please, choise you likely vegetable: '
select veg in "morkov" "bobi" "kartofel"
doho "You like $veg"
done
bash: funct: command not found
echo "You like $veg"
~
~
~
...
~
~
-- ВСТАВКА --                                                                                      4,2          Весь
~
~
~
~
~
~
                                                                                                          1,1          Весь
/dev/pts/1
15:31:11
#funct 1
~
~
~
~
~
~
~
~
~
~
bash: funct: command not found
15:31:18
#cat test3
func ()
{
        if [ -z "$1" ]
        then
                echo "No parameters passed to function"
                return 0
        else
                echo " Param #1 is $1. "
        fi
        if [ "$2" ]
        then
                echo " Param #2 is $2. "
        fi
}
/dev/pts/5
15:31:18
#cat test3
#!/bin/bash12C
PS3='Please, choise you likely vegetable: '
select veg in "morkov" "bobi" "kartofel"
doho "You like $veg"
done
func ()
echo "You like $veg"
{
~
        if [ -z "$1" ]
...
~
~
-- ВСТАВКА --                                                                                      4,2          Весь
~
~
~
~
~
~
                                                                                                          1,1          Весь
15:31:31
#fun
function  funzip
/dev/pts/1
15:31:31
#fun
~
~
~
~
~
~
~
~
~
~
function  funzip
/dev/pts/5
15:31:31
#func () {
#!/bin/bash12C
PS3='Please, choise you likely vegetable: '
select veg in "morkov" "bobi" "kartofel"
doho "You like $veg"
done
> if [ -z "$1" ]
echo "You like $veg"
> then echo "No parameters"
~
> return 0
...
~
~
-- ВСТАВКА --                                                                                      4,2          Весь
~
~
~
~
~
~
                                                                                                          1,1          Весь
/dev/pts/1
15:31:31
#func () {
~
~
> if [ -z "$1" ]
> then echo "No parameters"
> return 0
> else echo " Param #1 is $1. "
> fi
> if [ "$2" ]
> then echo "param #2 is $2. "
> fi
> }
/dev/pts/11
15:31:36
#vim test3
15:33:01
#sh test3

/dev/pts/5
15:33:03
#fu
func      function  funzip    fuser
15:33:03
#func
No parameters
/dev/pts/1
15:33:03
#fu
func      function  funzip    fuser
15:33:03
#func
No parameters
/dev/pts/11
15:33:07
#. test3

/dev/pts/1
15:33:08
#func 1
 Param #1 is 1.
/dev/pts/5
15:33:08
#func 1
#!/bin/bash12C
PS3='Please, choise you likely vegetable: '
select veg in "morkov" "bobi" "kartofel"
doho "You like $veg"
done
 Param #1 is 1.
echo "You like $veg"
~
~
~
...
~
~
-- ВСТАВКА --                                                                                      4,2          Весь
~
~
~
~
~
~
                                                                                                          1,1          Весь
15:33:12
#func 1 2
 Param #1 is 1.
param #2 is 2.
/dev/pts/1
15:33:12
#func 1 2
~
~
~
~
~
~
~
~
~
 Param #1 is 1.
param #2 is 2.
/dev/pts/5
15:33:14
#vim test3
/dev/pts/1
15:33:14
#vim test3
/dev/pts/5
15:33:48
#mv 1 test3
#!/bin/bash12C
PS3='Please, choise you likely vegetable: '
select veg in "morkov" "bobi" "kartofel"
doho "You like $veg"
done
mv: overwrite `test3'? y
echo "You like $veg"
~
~
~
...
~
~
-- ВСТАВКА --                                                                                      4,2          Весь
~
~
~
~
~
~
                                                                                                          1,1          Весь
/dev/pts/1
15:33:48
#mv 1 test3
~
~
~
~
~
~
~
~
~
~
mv: overwrite `test3'? y
/dev/pts/5
15:33:58
#chmod a+x test3

/dev/pts/1
15:33:58
#chmod a+x test3

/dev/pts/5
15:34:02
#vim test3
/dev/pts/1
15:34:02
#vim test3
/dev/pts/5
15:34:07
#. test3
#!/bin/bash12C
PS3='Please, choise you likely vegetable: '
select veg in "morkov" "bobi" "kartofel"
doho "You like $veg"
done
echo "You like $veg"
~
~
~
~
...
~
~
-- ВСТАВКА --                                                                                      4,2          Весь
~
~
~
~
~
~
                                                                                                          1,1          Весь
/dev/pts/1
15:34:07
#. test3
~
~
~
~
~
~
~
~
~
~
~
/dev/pts/5
15:34:12
#fun
func      function  funcx     funzip
/dev/pts/1
15:34:12
#fun
func      function  funcx     funzip
15:34:12
#funcx 123 333
 Param #1 is 123.
 Param #2 is 333.
/dev/pts/5
15:34:12
#funcx 123 333
#!/bin/bash12C
PS3='Please, choise you likely vegetable: '
select veg in "morkov" "bobi" "kartofel"
doho "You like $veg"
done
 Param #1 is 123.
echo "You like $veg"
 Param #2 is 333.
~
~
...
~
~
-- ВСТАВКА --                                                                                      4,2          Весь
~
~
~
~
~
~
                                                                                                          1,1          Весь
/dev/pts/11
15:34:43
#. test3 123 456

15:34:50
#.test3 123 456
bash: .test3: command not found
15:35:01
#mc
15:37:05
#.test3
bash: .test3: command not found
15:38:25
#. test3

15:38:31
#. test3 12345 67890

15:38:39
#. test3 12345 67890

15:38:42
#vim test3
15:39:02
#sh test3

15:39:12
#sh test3 1234 2345

15:39:20
#. test3 12345 67890

15:39:32
#.test3 12345 67890
bash: .test3: command not found
15:39:36
#. test3 12345 67890

15:40:23
##. test3

15:40:35
#func
function  funcx
15:40:35
#func

15:40:53
#vim test3
1c1
< funcx () 
---
> func () 
15:41:02
#. test3

15:41:07
##. test3

15:41:09
#fun
func      function  funcx     funzip
15:41:09
#fun
func      function  funcx     funzip
15:41:09
#func 2
 Param #1 is 2.
15:41:17
#func 2 5
 Param #1 is 2.
 Param #2 is 5.
15:41:25
#func
No parameters passed to function
15:41:29
#funcq () {
> if [ -z "$1" ]
> then
> echo "No par"
> return 0
> else
> echo "Par #1 is $1. "
> fi
> if [ "$2" ]
> then
> echo "Par #2 is $2. "
> fi
> }
15:45:16
#funcq
No par
15:45:21
#funcq 12345 67890
Par #1 is 12345.
Par #2 is 67890.
15:45:30
#vim /sh/rn
15:46:43
#mc
15:47:33
#find /sh/rn
find: /sh/rn: No such file or directory
15:47:48
#find rn
find: rn: No such file or directory
15:48:22
#rn
bash: rn: command not found
15:48:30
#man find
15:49:07
#find . rn
./.gnome2/epiphany/ephy-history.xml
./.gnome2/epiphany/ephy-favicon-cache.xml
./.gnome2/yelp
./.gnome2/yelp.d
./.gnome2/yelp.d/manindex.xml
./.gnome2/gnomemeeting
./.gnome2_private
./.gconf
./.gconf/desktop
./.gconf/desktop/gnome
...
./.xine/catalog.cache
./.thumbnails
./.thumbnails/fail
./.thumbnails/fail/gnome-thumbnail-factory
./.thumbnails/fail/gnome-thumbnail-factory/b19151755d531e7dc8a770bae69d600f.png
./.thumbnails/fail/gnome-thumbnail-factory/c4288d3fdcf8c058a6ba52bc9df322b6.png
./test1
./test2
./test3
find: rn: No such file or directory
15:49:14
#find . rn |
./.gnome2/epiphany/ephy-favicon-cache.xml
./.gnome2/yelp
./.gnome2/yelp.d
./.gnome2/yelp.d/manindex.xml
./.gnome2/gnomemeeting
./.gnome2_private
./.gconf
./.gconf/desktop
./.gconf/desktop/gnome
./.gconf/desktop/gnome/applications
...
./.thumbnails
./.thumbnails/fail
./.thumbnails/fail/gnome-thumbnail-factory
./.thumbnails/fail/gnome-thumbnail-factory/b19151755d531e7dc8a770bae69d600f.png
./.thumbnails/fail/gnome-thumbnail-factory/c4288d3fdcf8c058a6ba52bc9df322b6.png
./test1
./test2
./test3
find: rn: No such file or directory
find: less: No such file or directory
15:49:36
#reboot

/dev/tty1
15:51:49
#screen
/dev/pts/1
15:52:13
#ls
backup  dbootstrap_settings  hello-vi.txt  install-report.template  mymotd     mytgz  test1  test3            unixoid.orig.txt
cat     Desktop              install       mi.sh                    mynologin  soft   test2  unixoid.err.txt
прошло 20 минут
16:13:07
#ls -n
итого 284
drwxr-xr-x 2 0 0   4096 2007-04-02 16:16 backup
-rw-r--r-- 1 0 0 206553 2007-04-04 10:23 cat
-rw-r--r-- 1 0 0    182 2007-03-30 21:57 dbootstrap_settings
drwxr-xr-x 2 0 0   4096 2007-04-03 16:26 Desktop
-rw-r--r-- 1 0 0   2173 2007-04-03 09:50 hello-vi.txt
-rw-r--r-- 1 0 0   4190 2007-04-02 10:46 install
-rw-r--r-- 1 0 0   1336 2007-03-30 21:57 install-report.template
-rw-r--r-- 1 0 0   3142 2007-04-02 10:35 mi.sh
-rw-r--r-- 1 0 0     79 2003-12-06 17:29 mymotd
-rw-r--r-- 1 0 0     86 2003-12-06 17:29 mynologin
drwxr-xr-x 2 0 0   4096 2003-12-07 19:57 mytgz
drwxr-xr-x 2 0 0   4096 2007-04-04 10:28 soft
-rwxr-xr-x 1 0 0     53 2007-04-04 15:12 test1
-rw-r--r-- 1 0 0     56 2007-04-04 15:18 test2
-rwxr-xr-x 1 0 0    176 2007-04-04 15:41 test3
-rw-r--r-- 1 0 0   7623 2007-04-03 09:51 unixoid.err.txt
-rw-r--r-- 1 0 0   7432 2007-04-03 09:51 unixoid.orig.txt
16:13:29
#lastb
root                                   Tue Apr  3 12:55 - 12:55  (00:00)
UNKNOWN                                Tue Apr  3 09:59 - 09:59  (00:00)
UNKNOWN                                Tue Apr  3 09:28 - 09:28  (00:00)
UNKNOWN                                Mon Apr  2 11:52 - 11:52  (00:00)
UNKNOWN                                Mon Apr  2 11:52 - 11:52  (00:00)
UNKNOWN                                Mon Apr  2 11:52 - 11:52  (00:00)
UNKNOWN                                Mon Apr  2 11:52 - 11:52  (00:00)
UNKNOWN                                Mon Apr  2 11:51 - 11:51  (00:00)
UNKNOWN                                Mon Apr  2 11:51 - 11:51  (00:00)
btmp begins Mon Apr  2 11:51:41 2007
16:15:49
#w
 16:16:45 up 26 min,  3 users,  load average: 0,00, 0,05, 0,07
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
root     tty1     -                15:51    0.00s  0.18s  0.06s script -f -q /root/.lilalo//82320885244056344-1175691107.script
root     pts/1    :pts/0:S.0       15:52    0.00s  0.02s  0.02s script -f -q /root/.lilalo//3245117213275981034-1175691133.scri
root     pts/3    :0.0             16:11    5:28   0.02s  0.02s script -f -q /root/.lilalo//7436968895722162-1175692277.script
16:16:45
#last
root     pts/3        :0.0             Wed Apr  4 16:11   still logged in
root     tty1                          Wed Apr  4 15:51   still logged in
reboot   system boot  2.6.18-4-686     Wed Apr  4 15:50          (00:26)
root     pts/11       fbsd1.net.nt     Wed Apr  4 11:53 - 15:10  (03:16)
root     pts/9        sled.net.nt      Wed Apr  4 11:52 - down   (03:57)
root     pts/7        fbsd2.net.nt     Wed Apr  4 11:52 - down   (03:57)
root     pts/3        192.168.16.15    Wed Apr  4 11:52 - down   (03:57)
root     pts/3        sled.net.nt      Wed Apr  4 10:44 - 11:15  (00:30)
root     pts/1        :0.0             Wed Apr  4 09:45 - 12:42  (02:57)
root     tty1                          Wed Apr  4 09:33 - down   (06:16)
...
root     tty2                          Mon Apr  2 11:52 - down   (06:22)
root     tty1                          Mon Apr  2 11:22 - 11:28  (00:06)
root     tty1                          Mon Apr  2 10:47 - 10:48  (00:00)
root     tty1                          Mon Apr  2 10:34 - 10:47  (00:12)
root     tty1                          Mon Apr  2 10:00 - 10:01  (00:00)
root     tty2                          Mon Apr  2 09:57 - 11:52  (01:55)
root     tty1                          Mon Apr  2 09:56 - 10:00  (00:03)
reboot   system boot  2.6.8-3-386      Mon Apr  2 09:48          (08:26)
root     tty1                          Sun Apr  1 22:56 - down   (00:34)
wtmp begins Sun Apr  1 22:56:36 2007
16:17:00
#last
root     pts/3        :0.0             Wed Apr  4 16:11   still logged in
root     tty1                          Wed Apr  4 15:51   still logged in
reboot   system boot  2.6.18-4-686     Wed Apr  4 15:50          (00:26)
root     pts/11       fbsd1.net.nt     Wed Apr  4 11:53 - 15:10  (03:16)
root     pts/9        sled.net.nt      Wed Apr  4 11:52 - down   (03:57)
root     pts/7        fbsd2.net.nt     Wed Apr  4 11:52 - down   (03:57)
root     pts/3        192.168.16.15    Wed Apr  4 11:52 - down   (03:57)
root     pts/3        sled.net.nt      Wed Apr  4 10:44 - 11:15  (00:30)
root     pts/1        :0.0             Wed Apr  4 09:45 - 12:42  (02:57)
root     tty1                          Wed Apr  4 09:33 - down   (06:16)
...
root     tty2                          Mon Apr  2 11:52 - down   (06:22)
root     tty1                          Mon Apr  2 11:22 - 11:28  (00:06)
root     tty1                          Mon Apr  2 10:47 - 10:48  (00:00)
root     tty1                          Mon Apr  2 10:34 - 10:47  (00:12)
root     tty1                          Mon Apr  2 10:00 - 10:01  (00:00)
root     tty2                          Mon Apr  2 09:57 - 11:52  (01:55)
root     tty1                          Mon Apr  2 09:56 - 10:00  (00:03)
reboot   system boot  2.6.8-3-386      Mon Apr  2 09:48          (08:26)
root     tty1                          Sun Apr  1 22:56 - down   (00:34)
wtmp begins Sun Apr  1 22:56:36 2007
16:17:14
#lastlog
Пользователь     Порт     С                Последний раз
root             tty1                      Срд Апр  4 15:51:46 +0300 2007
daemon                                     **Никогда не входил в систему**
bin                                        **Никогда не входил в систему**
sys                                        **Никогда не входил в систему**
sync                                       **Никогда не входил в систему**
games                                      **Никогда не входил в систему**
man                                        **Никогда не входил в систему**
lp                                         **Никогда не входил в систему**
mail                                       **Никогда не входил в систему**
...
irc                                        **Никогда не входил в систему**
gnats                                      **Никогда не входил в систему**
Debian-exim                                **Никогда не входил в систему**
user             tty2                      Вто Апр  3 13:00:14 +0300 2007
dictd                                      **Никогда не входил в систему**
identd                                     **Никогда не входил в систему**
sshd                                       **Никогда не входил в систему**
gdm                                        **Никогда не входил в систему**
messagebus                                 **Никогда не входил в систему**
haldaemon                                  **Никогда не входил в систему**

Файлы

  • test3
  • test3
    >
    #!/bin/bash12C
    PS3='Please, choise you likely vegetable: '
    select veg in "morkov" "bobi" "kartofel"
    doho "You like $veg"
    done
    func ()
    echo "You like $veg"
    {
    ~
            if [ -z "$1" ]
    ~
            then
    ~
                    echo "No parameters passed to function"
    ~
                    return 0
    ~
            else
    ~
                    echo " Param #1 is $1. "
    ~
            fi
    ~
            if [ "$2" ]
    ~
            then
    ~
                    echo " Param #2 is $2. "
    ~
            fi
    ~
    }
    ~
    ~
    ~
    ~
    ~
    ~
    -- ВСТАВКА --                                                                                      4,2          Весь
    ~
    ~
    ~
    ~
    ~
    ~
                                                                                                              1,1          Весь
    

    Статистика

    Время первой команды журнала15:30:04 2007- 4- 4
    Время последней команды журнала16:17:14 2007- 4- 4
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %15.84
    Процент синтаксически неверно набранных команд, % 9.90
    Суммарное время работы с терминалом *, час 0.79
    Количество командных строк в единицу времени, команда/мин 2.14
    Частота использования команд
    func17|================| 16.83%
    vim14|=============| 13.86%
    sh13|============| 12.87%
    .10|=========| 9.90%
    fun6|=====| 5.94%
    find4|===| 3.96%
    function4|===| 3.96%
    .test33|==| 2.97%
    funcq3|==| 2.97%
    funct2|=| 1.98%
    chmod2|=| 1.98%
    last2|=| 1.98%
    funcx2|=| 1.98%
    #.2|=| 1.98%
    cat2|=| 1.98%
    ls2|=| 1.98%
    mv2|=| 1.98%
    mc2|=| 1.98%
    fu2|=| 1.98%
    lastlog1|| 0.99%
    screen1|| 0.99%
    man1|| 0.99%
    rn1|| 0.99%
    reboot1|| 0.99%
    lastb1|| 0.99%
    w1|| 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$