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

Содержание

Журнал

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

/dev/pts/2
16:32:44
#echo $OSTYPE
linux-gnu
16:32:58
#uname -a
Linux debian1 2.6.39-bpo.2-686-pae #1 SMP Thu Aug 4 11:02:22 UTC 2011 i686 GNU/Linux
16:33:09
#sleep 20 &
[1] 10220
16:40:29
#jobs
[1]+  Running                 sleep 20 &
16:40:31
#fg 1
sleep 20
^C
16:40:40
#^C

16:40:40
#man test
16:41:43
#test -m /etc
l3script: test: -m: ожидается использование унарного оператора
16:41:51
#man test
16:42:05
#test -d /etc

16:42:08
#echo $?
0
16:42:13
#test -d /etc/123123

16:42:22
#echo $?
1
16:42:24
#test -d /etc/123123 || mkdir /etc/123123

16:42:52
#test -d /etc/123123 || mkdir /etc/123123

16:43:03
#test -d /etc/123123 || mkdir /etc/123123

16:43:13
#test -d /etc/123123 || mkdir /etc/123123

16:43:14
#test -d /etc/123123 || mkdir -v /etc/123123

16:43:19
#rm -rf /etc/123123/

16:43:28
#test -d /etc/123123 || mkdir -v /etc/123123
mkdir: создан каталог «/etc/123123»
16:43:30
#test -d /etc/123123 || mkdir -v /etc/123123

16:44:17
#ьÑman test
TEST(1)                          User Commands                         TEST(1)
NAME
       test - check file types and compare values
SYNOPSIS
       test EXPRESSION
       test
       [ EXPRESSION ]
       [ ]
       [ OPTION
DESCRIPTION
...
       INTEGER1 -ge INTEGER2
              INTEGER1 is greater than or equal to INTEGER2
       INTEGER1 -gt INTEGER2
              INTEGER1 is greater than INTEGER2
       INTEGER1 -le INTEGER2
              INTEGER1 is less than or equal to INTEGER2
       INTEGER1 -lt INTEGER2
              INTEGER1 is less than INTEGER2
       INTEGER1 -ne INTEGER2
              INTEGER1 is not equal to INTEGER2
16:45:09
#test 12 -eq 24

16:45:20
#echo $?
1
16:45:24
#test 24 -eq 12

16:45:33
#echo $?
1
16:45:34
#test 24 -qt 12
l3script: test: -qt: ожидается использование бинарного оператора
16:45:50
#test 24 -gt 12

16:45:54
#echo $?
0
16:45:56
#test 12 -gt 24

16:46:03
#echo $?
1
16:46:04
#vim script
--- /dev/null	2012-08-06 12:01:35.759999991 +0300
+++ script	2012-08-07 17:49:13.000000000 +0300
@@ -0,0 +1,4 @@
+#!/bin/bash
+
+echo "hello world"
+sleep 60
16:49:13
#ls -l
итого 148
drwxr-xr-x 7 root root   4096 Авг  7 11:15 2011
drwxr-xr-x 7 root root   4096 Авг  7 11:15 2012
drwxr-xr-x 7 root root   4096 Авг  7 11:15 2013
-rw-r--r-- 1 root root      0 Авг  7 16:57 asdf.tar
drwxr-xr-x 2 root root   4096 Авг  6 14:14 catalog1
drw-r--r-- 2 root root   4096 Авг  6 14:18 catalog2
-rw-r--r-- 1 root root      0 Авг  6  2037 dir1
-rw-r--r-- 1 root root     26 Авг  7 14:31 file1
-rw-r--r-- 1 root root 104692 Авг  6 15:18 hard_link
...
-rw-r--r-- 1 root root      0 Авг  7 12:19 m1
-rw-r--r-- 1 root root      0 Авг  7 12:19 m2
-rw-r--r-- 1 root root      0 Авг  7 12:19 m3
-rw-r--r-- 1 root root      0 Авг  7 12:19 m4
-rw-r--r-- 1 root root     12 Авг  7 12:19 mfilelist
-rw-r--r-- 1 root root    994 Авг  7 13:38 newfile
-rw-r--r-- 1 root root     41 Авг  7 17:49 script
drwxr-xr-x 2 root root   4096 Авг  7 16:48 soft
-rw-r--r-- 1 root root      0 Авг  7 11:21 test
-rw-r--r-- 1 root root      0 Авг  7 16:16 vilen_tex
16:49:15
#mv script ~
mv: «script» и «/root/script» - один и тот же файл
16:49:25
#ls
2011  asdf.tar  dir1       hock      less  m3         newfile  test
2012  catalog1  file1      jjjj.jpg  m1    m4         script   vilen_tex
2013  catalog2  hard_link  jj.jpeg   m2    mfilelist  soft
16:49:31
#ls -l
итого 148
drwxr-xr-x 7 root root   4096 Авг  7 11:15 2011
drwxr-xr-x 7 root root   4096 Авг  7 11:15 2012
drwxr-xr-x 7 root root   4096 Авг  7 11:15 2013
-rw-r--r-- 1 root root      0 Авг  7 16:57 asdf.tar
drwxr-xr-x 2 root root   4096 Авг  6 14:14 catalog1
drw-r--r-- 2 root root   4096 Авг  6 14:18 catalog2
-rw-r--r-- 1 root root      0 Авг  6  2037 dir1
-rw-r--r-- 1 root root     26 Авг  7 14:31 file1
-rw-r--r-- 1 root root 104692 Авг  6 15:18 hard_link
...
-rw-r--r-- 1 root root      0 Авг  7 12:19 m1
-rw-r--r-- 1 root root      0 Авг  7 12:19 m2
-rw-r--r-- 1 root root      0 Авг  7 12:19 m3
-rw-r--r-- 1 root root      0 Авг  7 12:19 m4
-rw-r--r-- 1 root root     12 Авг  7 12:19 mfilelist
-rw-r--r-- 1 root root    994 Авг  7 13:38 newfile
-rw-r--r-- 1 root root     41 Авг  7 17:49 script
drwxr-xr-x 2 root root   4096 Авг  7 16:48 soft
-rw-r--r-- 1 root root      0 Авг  7 11:21 test
-rw-r--r-- 1 root root      0 Авг  7 16:16 vilen_tex
16:49:39
#chmod +x script

16:49:59
#ls -l
итого 148
drwxr-xr-x 7 root root   4096 Авг  7 11:15 2011
drwxr-xr-x 7 root root   4096 Авг  7 11:15 2012
drwxr-xr-x 7 root root   4096 Авг  7 11:15 2013
-rw-r--r-- 1 root root      0 Авг  7 16:57 asdf.tar
drwxr-xr-x 2 root root   4096 Авг  6 14:14 catalog1
drw-r--r-- 2 root root   4096 Авг  6 14:18 catalog2
-rw-r--r-- 1 root root      0 Авг  6  2037 dir1
-rw-r--r-- 1 root root     26 Авг  7 14:31 file1
-rw-r--r-- 1 root root 104692 Авг  6 15:18 hard_link
...
-rw-r--r-- 1 root root      0 Авг  7 12:19 m1
-rw-r--r-- 1 root root      0 Авг  7 12:19 m2
-rw-r--r-- 1 root root      0 Авг  7 12:19 m3
-rw-r--r-- 1 root root      0 Авг  7 12:19 m4
-rw-r--r-- 1 root root     12 Авг  7 12:19 mfilelist
-rw-r--r-- 1 root root    994 Авг  7 13:38 newfile
-rwxr-xr-x 1 root root     41 Авг  7 17:49 script
drwxr-xr-x 2 root root   4096 Авг  7 16:48 soft
-rw-r--r-- 1 root root      0 Авг  7 11:21 test
-rw-r--r-- 1 root root      0 Авг  7 16:16 vilen_tex
16:50:00
#. script
l3script: .: /usr/bin/script: не могу запустить бинарный файл
16:50:19
#. ./ script
l3script: .: ./: является директорией
16:50:31
#. ./script
hello world
^C
16:50:45
#vim script
--- /tmp/l3-saved-10056.28507.24012	2012-08-07 17:50:54.000000000 +0300
+++ script	2012-08-07 17:50:57.000000000 +0300
@@ -1,4 +1,3 @@
-#!/bin/bash
 
 echo "hello world"
 sleep 60
16:50:57
#bash script
hello world
^C
16:51:21
#sh script
hello world
^C
16:51:32
#ls
2011  asdf.tar  dir1       hock      less  m3         newfile  test
2012  catalog1  file1      jjjj.jpg  m1    m4         script   vilen_tex
2013  catalog2  hard_link  jj.jpeg   m2    mfilelist  soft
16:51:34
#chmod -x script

16:51:42
#ls -;
ls: невозможно получить доступ к -: Нет такого файла или каталога
16:51:43
#ls -l
итого 148
drwxr-xr-x 7 root root   4096 Авг  7 11:15 2011
drwxr-xr-x 7 root root   4096 Авг  7 11:15 2012
drwxr-xr-x 7 root root   4096 Авг  7 11:15 2013
-rw-r--r-- 1 root root      0 Авг  7 16:57 asdf.tar
drwxr-xr-x 2 root root   4096 Авг  6 14:14 catalog1
drw-r--r-- 2 root root   4096 Авг  6 14:18 catalog2
-rw-r--r-- 1 root root      0 Авг  6  2037 dir1
-rw-r--r-- 1 root root     26 Авг  7 14:31 file1
-rw-r--r-- 1 root root 104692 Авг  6 15:18 hard_link
...
-rw-r--r-- 1 root root      0 Авг  7 12:19 m1
-rw-r--r-- 1 root root      0 Авг  7 12:19 m2
-rw-r--r-- 1 root root      0 Авг  7 12:19 m3
-rw-r--r-- 1 root root      0 Авг  7 12:19 m4
-rw-r--r-- 1 root root     12 Авг  7 12:19 mfilelist
-rw-r--r-- 1 root root    994 Авг  7 13:38 newfile
-rw-r--r-- 1 root root     29 Авг  7 17:50 script
drwxr-xr-x 2 root root   4096 Авг  7 16:48 soft
-rw-r--r-- 1 root root      0 Авг  7 11:21 test
-rw-r--r-- 1 root root      0 Авг  7 16:16 vilen_tex
16:51:45
#bash script
hello world
^C
16:52:26
#history |less
16:52:50
#history |awk '{ print $2,$3,$4; }'
echo $((1/2*4))
echo $((4*1/2))
A=1
B=2
echo $((A+B))
echo $A+B
echo $A+$B
cat /etc/passwd >
less newfile
qq
...
vim script
bash script
sh script
ls
chmod -x script
ls -;
ls -l
bash script
history |less
history |awk '{
16:53:30
#history |awk '{ print $2,$3,$4; }' > script

16:53:39
#vim script
--- /tmp/l3-saved-10056.12823.17098	2012-08-07 17:53:47.000000000 +0300
+++ script	2012-08-07 17:53:59.000000000 +0300
@@ -1,3 +1,4 @@
+#!/bin/bash
 echo $((4*1/2)) 
 A=1  
 B=2  
16:53:59
#chmod +x script

16:54:04
#./script
2
3
1+B
1+2
./script: line 8: syntax error near unexpected token `newline'
./script: line 8: `cat /etc/passwd >'
16:54:16
#vim script
16:54:30
#su user
итого 152
drwxr-xr-x 7 root root   4096 Авг  7 11:15 2011
drwxr-xr-x 7 root root   4096 Авг  7 11:15 2012
drwxr-xr-x 7 root root   4096 Авг  7 11:15 2013
-rw-r--r-- 1 root root      0 Авг  7 16:57 asdf.tar
drwxr-xr-x 2 root root   4096 Авг  6 14:14 catalog1
drw-r--r-- 2 root root   4096 Авг  6 14:18 catalog2
-rw-r--r-- 1 root root      0 Авг  6  2037 dir1
-rw-r--r-- 1 root root     26 Авг  7 14:31 file1
-rw-r--r-- 1 root root 104692 Авг  6 15:18 hard_link
...
-rw-r--r-- 1 root root      0 Авг  7 12:19 m1
-rw-r--r-- 1 root root      0 Авг  7 12:19 m2
-rw-r--r-- 1 root root      0 Авг  7 12:19 m3
-rw-r--r-- 1 root root      0 Авг  7 12:19 m4
-rw-r--r-- 1 root root     12 Авг  7 12:19 mfilelist
-rw-r--r-- 1 root root    994 Авг  7 13:38 newfile
-rwxr-xr-x 1 root root   6652 Авг  7 17:53 script
drwxr-xr-x 2 root root   4096 Авг  7 16:48 soft
-rw-r--r-- 1 root root      0 Авг  7 11:21 test
-rw-r--r-- 1 root root      0 Авг  7 16:16 vilen_tex
16:54:33
#ssh root@192.168.13.253
 70 memory = '512'
 71 shadow_memory = '8'
 72 name = '$host$i'
 73 vif = [ 'mac=00:16:3e:00:00:0$i, bridge=vlan13',
 74         'mac=00:16:3e:00:01:0$i, bridge=vlan$i',
 75         'mac=00:16:3e:00:02:0$i, bridge=vlan$((1+$i))' ]
 76 disk = [ 'phy:/dev/tom0/$host$i,hda,w', 'phy:/dev/tom0/disk$i,hdb,w', 'file::
    /home/iso/debian-6.0.2.1-i386-netinst.iso,hdc:cdrom,r' ]
 77 #device_model = '/usr/lib/xen/bin/qemu-dm'
 78 boot='c'
...
root@fobos:~#
root@fobos:~#
root@fobos:~#
root@fobos:~#
root@fobos:~#
root@fobos:~#
root@fobos:~#
root@fobos:~# exit
logout
Connection to 192.168.13.253 closed.
17:03:28
#cp no_file /tmp
cp: невозможно выполнить stat для «no_file»: Нет такого файла или каталога
17:03:52
#echo $?
1
17:04:03
#touch no_file

17:04:15
#cp no_file /tmp

17:04:25
#echo $?
0
17:04:27
#man test
17:05:54
#test 5 -gt 1

17:06:00
#echo $?
0
17:06:06
#test 5 -lt 1

17:06:18
#echo $?
1
17:06:21
#test -z "$STRING"

17:07:12
#echo $?
0
17:07:28
#test "$P" !=print
l3script: test: : ожидается использование унарного оператора
17:08:44
#test "$P" != print

17:08:56
#echo $
$
17:08:59
#echo $?
0
17:09:08
#man test
17:14:38
#su user
user@debian1:/root$ test -w /etc/passwd
user@debian1:/root$ echo $?
1
user@debian1:/root$ su root
Пароль:
su: Сбой при проверке подлинности
user@debian1:/root$ su root
Пароль:
su: Сбой при проверке подлинности
user@debian1:/root$ su root
...
user@debian1:/root$
user@debian1:/root$ exit
exit
root@debian1:~#
root@debian1:~#
root@debian1:~#
root@debian1:~# exit
exit
user@debian1:/root$ exit
exit

Среда (08/08/12)

/dev/pts/2
08:15:23
#w
 09:15:45 up 2 days, 14 min,  3 users,  load average: 0,00, 0,01, 0,05
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
root     pts/0    192.168.16.102   09:14    1.00s  0.17s  0.17s -bash
root     pts/2    fobos:S.0        Mon13    0.00s  0.03s  0.00s script -f -c l3
root     pts/4    net.nt           Tue10   22:37m  0.16s  0.16s -bash
08:15:45
#who
root     pts/0        2012-08-08 09:14 (192.168.16.102)
root     pts/2        2012-08-06 13:59 (fobos:S.0)
root     pts/4        2012-08-07 10:14 (net.nt)
/dev/pts/0
08:15:46
#func () {
> if [ -z "$1" ]
> then
> echo "No param passed"
> return 0
> else
> echo "Param # is $1"
> fi
> if [ "$2" ]
> then
> echo "Parameter #2 is $2"
> fi
> }
/dev/pts/2
08:15:48
#man func
/dev/pts/0
08:19:57
#func
No param passed
08:22:38
#func 444
Param # is 444
08:23:00
#func 555
Param # is 555
08:23:05
#func 666
Param # is 666
08:23:11
#func 888
Param # is 888
08:23:48
#adf
l3script: adf: команда не найдена
08:23:50
#func 222 333
Param # is 222
Parameter #2 is 333
08:24:09
#man func
/dev/pts/2
08:24:45
#man if
/dev/pts/0
08:24:46
#man if
08:24:54
#screen -x
/dev/pts/2
08:25:01
#vim /etc/motd
прошло 28 минут
08:53:43
#~
l3script: loging: команда не найдена
08:53:45
#whoami
root
08:56:57
#id
uid=0(root) gid=0(root) группы=0(root)
08:57:09
#id user
uid=1000(user) gid=1000(user) группы=1000(user),24(cdrom),25(floppy),29(audio),30(dip),44(video),46(plugdev)
08:57:31
#logname
logname: регистрационное имя отсутствует
08:59:08
#ssh root@sfnuvs.sumy.ua
The authenticity of host 'sfnuvs.sumy.ua (195.182.202.50)' can't be established.
RSA key fingerprint is ee:64:7a:c0:a2:10:35:8f:9d:10:62:f0:df:f9:78:ac.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'sfnuvs.sumy.ua,195.182.202.50' (RSA) to the list of known hosts.
root@sfnuvs.sumy.ua's password:
Permission denied, please try again.
root@sfnuvs.sumy.ua's password:
Linux www 2.6.32-5-686 #1 SMP Mon Mar 26 05:20:33 UTC 2012 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
...
wilen@www:/root$
wilen@www:/root$ whoami
wilen
wilen@www:/root$ logname
root
wilen@www:/root$ exit
exit
www:~# exit
logout
Connection to sfnuvs.sumy.ua closed.
09:01:03
#vim /etc/ssh/sshd_config
09:01:50
#lastlog
Пользователь     Порт     С                Последний раз
root             pts/0    192.168.16.102   Срд Авг  8 09:14:33 +0300 2012
daemon                                     **Никогда не входил в систему**
bin                                        **Никогда не входил в систему**
sys                                        **Никогда не входил в систему**
sync                                       **Никогда не входил в систему**
games                                      **Никогда не входил в систему**
man                                        **Никогда не входил в систему**
lp                                         **Никогда не входил в систему**
mail                                       **Никогда не входил в систему**
...
list                                       **Никогда не входил в систему**
irc                                        **Никогда не входил в систему**
gnats                                      **Никогда не входил в систему**
nobody                                     **Никогда не входил в систему**
libuuid                                    **Никогда не входил в систему**
Debian-exim                                **Никогда не входил в систему**
statd                                      **Никогда не входил в систему**
user             pts/5    192.168.16.102   Втр Авг  7 18:36:30 +0300 2012
sshd                                       **Никогда не входил в систему**
telnetd                                    **Никогда не входил в систему**
09:02:06
#lastlog|less

Статистика

Время первой команды журнала16:32:44 2012- 8- 7
Время последней команды журнала09:02:06 2012- 8- 8
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %20.79
Процент синтаксически неверно набранных команд, % 1.98
Суммарное время работы с терминалом *, час 1.48
Количество командных строк в единицу времени, команда/мин 1.14
Частота использования команд
test20|=================| 17.39%
echo14|============| 12.17%
man8|======| 6.96%
mkdir7|======| 6.09%
func7|======| 6.09%
ls7|======| 6.09%
vim6|=====| 5.22%
chmod3|==| 2.61%
.3|==| 2.61%
history3|==| 2.61%
lastlog2|=| 1.74%
awk2|=| 1.74%
cp2|=| 1.74%
script2|=| 1.74%
id2|=| 1.74%
less2|=| 1.74%
bash2|=| 1.74%
}'2|=| 1.74%
ssh2|=| 1.74%
su2|=| 1.74%
sleep1|| 0.87%
fg1|| 0.87%
screen1|| 0.87%
rm1|| 0.87%
whoami1|| 0.87%
ьÑman1|| 0.87%
~1|| 0.87%
mv1|| 0.87%
w1|| 0.87%
touch1|| 0.87%
logname1|| 0.87%
adf1|| 0.87%
sh1|| 0.87%
who1|| 0.87%
jobs1|| 0.87%
^C1|| 0.87%
uname1|| 0.87%
____
*) Интервалы неактивности длительностью 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$