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

Содержание

Журнал

Суббота (02/25/06)

/dev/ttypa
16:34:05
#ipfw show
00030        0          0 allow tcp from any to me dst-port 22 setup
00030        0          0 allow tcp from any to me dst-port 25 setup
00030        0          0 allow tcp from any to me dst-port 80 setup
00035     8588     625136 allow tcp from any to me established
00040        0          0 allow udp from any to me dst-port 53 in keep-state
01000        9        702 unreach port udp from any to any
65000 11651166 9550169930 allow ip from any to any
65535       16       8360 deny ip from any to any
16:34:09
#ipfw show
00030        0          0 allow tcp from any to me dst-port 22 setup
00030        0          0 allow tcp from any to me dst-port 25 setup
00030        0          0 allow tcp from any to me dst-port 80 setup
00035     9784     714160 allow tcp from any to me established
00040        0          0 allow udp from any to me dst-port 53 in keep-state
01000        9        702 unreach port udp from any to any
65000 11653021 9552594198 allow ip from any to any
65535       16       8360 deny ip from any to any
16:34:11
#[root@fbsd2:~]# telnet 192...168.15.22 25
192...168.15.22: hostname nor servname provided, or not known
16:38:17
#[root@fbsd2:~]# ipfw show
00030        1         60 allow tcp from any to me dst-port 22 setup
00030        0          0 allow tcp from any to me dst-port 25 setup
00030        0          0 allow tcp from any to me dst-port 80 setup
00035    12606   10067760 allow tcp from any to any established
00040        0          0 allow udp from any to me dst-port 53 in keep-state
01000       27       2031 unreach port udp from any to any
65000 11934040 9850109453 allow ip from any to any
65535       16       8360 deny ip from any to any
16:38:20
#ipfw show
00030        1         60 allow tcp from any to me dst-port 22 setup
00030        0          0 allow tcp from any to me dst-port 25 setup
00030        0          0 allow tcp from any to me dst-port 80 setup
00035    28431   23260424 allow tcp from any to any established
00040        0          0 allow udp from any to me dst-port 53 in keep-state
01000       27       2031 unreach port udp from any to any
65000 11934040 9850109453 allow ip from any to any
65535       16       8360 deny ip from any to any
16:38:31
#ipfw show
00030        1         60 allow tcp from any to me dst-port 22 setup
00030        0          0 allow tcp from any to me dst-port 25 setup
00030        0          0 allow tcp from any to me dst-port 80 setup
00035    30866   25431524 allow tcp from any to any established
00040        0          0 allow udp from any to me dst-port 53 in keep-state
01000       27       2031 unreach port udp from any to any
65000 11934040 9850109453 allow ip from any to any
65535       16       8360 deny ip from any to any
16:38:32
#ipfw show
00030        1         60 allow tcp from any to me dst-port 22 setup
00030        0          0 allow tcp from any to me dst-port 25 setup
00030        0          0 allow tcp from any to me dst-port 80 setup
00035    32033   26394332 allow tcp from any to any established
00040        0          0 allow udp from any to me dst-port 53 in keep-state
01000       27       2031 unreach port udp from any to any
65000 11934040 9850109453 allow ip from any to any
65535       16       8360 deny ip from any to any
16:38:35
#ipfw show
00030        1         60 allow tcp from any to me dst-port 22 setup
00030        0          0 allow tcp from any to me dst-port 25 setup
00030        0          0 allow tcp from any to me dst-port 80 setup
00035    37393   30979724 allow tcp from any to any established
00040        0          0 allow udp from any to me dst-port 53 in keep-state
01000       27       2031 unreach port udp from any to any
65000 11934040 9850109453 allow ip from any to any
65535       16       8360 deny ip from any to any
16:38:37
#[root@fbsd2:~]# ipfw show
00030        1         60 allow tcp from any to me dst-port 22 setup
00030        0          0 allow tcp from any to me dst-port 25 setup
00030        0          0 allow tcp from any to me dst-port 80 setup
00035    41915   34679460 allow tcp from any to any established
00040        0          0 allow udp from any to me dst-port 53 in keep-state
01000       27       2031 unreach port udp from any to any
65000 11934040 9850109453 allow ip from any to any
65535       16       8360 deny ip from any to any
16:38:39
#ipfw delete 11934040 9850109453 allow ip from any to any
ipfw: rule 6488: setsockopt(IP_FW_DEL): Invalid argument
ipfw: rule 65535: setsockopt(IP_FW_DEL): Invalid argument
16:38:52
#65535 16 8360 deny ip from any to any
bash: 65535: command not found
16:38:52
#[root@fbsd2:~]# ipfw delete
bash: [root@fbsd2:~]#: command not found
16:38:53
#ipfw show
00030        1         60 allow tcp from any to me dst-port 22 setup
00030        0          0 allow tcp from any to me dst-port 25 setup
00030        0          0 allow tcp from any to me dst-port 80 setup
00035    71691   60484572 allow tcp from any to any established
00040        0          0 allow udp from any to me dst-port 53 in keep-state
01000       27       2031 unreach port udp from any to any
65000 11934040 9850109453 allow ip from any to any
65535       16       8360 deny ip from any to any
16:39:00
#[root@fbsd2:~]# ipfw show
00030        1         60 allow tcp from any to me dst-port 22 setup
00030        0          0 allow tcp from any to me dst-port 25 setup
00030        0          0 allow tcp from any to me dst-port 80 setup
00035    75374   64694412 allow tcp from any to any established
00040        0          0 allow udp from any to me dst-port 53 in keep-state
01000       27       2031 unreach port udp from any to any
65000 11934040 9850109453 allow ip from any to any
65535       16       8360 deny ip from any to any
16:39:04
#[root@fbsd2:~]# ipfw show
00030        1         60 allow tcp from any to me dst-port 22 setup
00030        0          0 allow tcp from any to me dst-port 25 setup
00030        0          0 allow tcp from any to me dst-port 80 setup
00035   306542  268444264 allow tcp from any to any established
00040        0          0 allow udp from any to me dst-port 53 in keep-state
01000       30       2265 unreach port udp from any to any
64000        0          0 count ip from any to any
65000 11934040 9850109453 allow ip from any to any
65535       16       8360 deny ip from any to any
16:41:42
#ipfw delete 64000

16:42:51
#ipfw add 64000 count log ip from any to any
64000 count log ip from any to any
16:43:22
#[root@fbsd2:~]# ipfw show
00030        1         60 allow tcp from any to me dst-port 22 setup
00030        0          0 allow tcp from any to me dst-port 25 setup
00030        0          0 allow tcp from any to me dst-port 80 setup
00035   472422  401074724 allow tcp from any to any established
00040        0          0 allow udp from any to me dst-port 53 in keep-state
01000       30       2265 unreach port udp from any to any
64000        0          0 count log ip from any to any
65000 11934040 9850109453 allow ip from any to any
65535       16       8360 deny ip from any to any
16:43:27
#sysctl -a | grep verb
net.inet.ip.fw.verbose_limit: 0
net.inet.ip.fw.verbose: 0
debug.bootverbose: 0
debug.cpufreq.verbose: 0
hw.acpi.verbose: 0
16:45:53
#sysctl net.inet.ip.fw.verbose_limit=100
net.inet.ip.fw.verbose_limit: 0 -> 100
16:46:11
#sysctl -a | grep verb
net.inet.ip.fw.verbose_limit: 100
net.inet.ip.fw.verbose: 0
debug.bootverbose: 0
debug.cpufreq.verbose: 0
hw.acpi.verbose: 0
16:46:16
#sysctl net.inet.ip.fw.verbose=1
net.inet.ip.fw.verbose: 0 -> 1
16:46:39
#[root@fbsd2:~]# sysctl -a | grep verb
net.inet.ip.fw.verbose_limit: 100
net.inet.ip.fw.verbose: 1
debug.bootverbose: 0
debug.cpufreq.verbose: 0
hw.acpi.verbose: 0
16:46:44
#sysctl -a | grep verb
net.inet.ip.fw.verbose_limit: 100
net.inet.ip.fw.verbose: 1
debug.bootverbose: 0
debug.cpufreq.verbose: 0
hw.acpi.verbose: 0
16:47:39
#sysctll net.inet.ip.fw.verbose_limit=10
bash: sysctll: command not found
16:48:08
#sysctl net.inet.ip.fw.verbose_limit=10
net.inet.ip.fw.verbose_limit: 100 -> 10
16:48:18
#cdd /var/log/
bash: cdd: command not found
16:49:58
#[root@fbsd2:~]# ls
.DCOPserver_fbsd2_:0    .gnome                  .lilalo                 .viminfo                mi.sh
.DCOPserver_fbsd2__0    .gnome2                 .login                  .vimrc                  myfile
.ICEauthority           .gnome2_private         .mcop                   .xinitrc                mymotd
.Xauthority             .gstreamer              .mcoprc                 1.sh                    mynologin
.Xresources             .gstreamer-0.8          .metacity               Desktop                 mytgz
.bash_history           .gtkrc                  .mozilla                arp                     nt.com.ua
.bash_logout            .gtkrc-1.2-gnome2       .nautilus               arp:remote              ports-supfile
.bash_profile           .history                .profile                b                       soft
.bashrc                 .inputrc                .qt                     fr                      sum-myfile
.cshrc                  .john                   .recently-used          hi                      www.freebsd.org.ua
.fluxbox                .k5login                .rnd                    log.eci                 xorg.conf.new
.gconf                  .kde                    .ssh                    log.ecp
.gconfd                 .lftp                   .tcshrc                 mbox
16:50:00
#cd /var/log

16:50:14
#ls
Xorg.0.log              cron.3.bz2              messages.0.bz2          sendmail.st.0           sendmail.st.8
Xorg.0.log.old          debug.log               messages.1.bz2          sendmail.st.1           sendmail.st.9
Xorg.8.log              dmesg.today             messages.2.bz2          sendmail.st.10          servicelog
Xorg.8.log.old          lastlog                 mount.today             sendmail.st.2           setuid.today
auth.log                lpd-errs                pf.today                sendmail.st.3           slip.log
cron                    maillog                 ppp.log                 sendmail.st.4           userlog
cron.0.bz2              maillog.0.bz2           scrollkeeper.log        sendmail.st.5           wtmp
cron.1.bz2              maillog.1.bz2           security                sendmail.st.6           xferlog
cron.2.bz2              messages                sendmail.st             sendmail.st.7
16:50:17
#cat security
Jan 13 14:12:48 fbsd2 newsyslog[250]: logfile first created
16:50:21
#ls
Xorg.0.log              cron.3.bz2              messages.0.bz2          sendmail.st.0           sendmail.st.8
Xorg.0.log.old          debug.log               messages.1.bz2          sendmail.st.1           sendmail.st.9
Xorg.8.log              dmesg.today             messages.2.bz2          sendmail.st.10          servicelog
Xorg.8.log.old          lastlog                 mount.today             sendmail.st.2           setuid.today
auth.log                lpd-errs                pf.today                sendmail.st.3           slip.log
cron                    maillog                 ppp.log                 sendmail.st.4           userlog
cron.0.bz2              maillog.0.bz2           scrollkeeper.log        sendmail.st.5           wtmp
cron.1.bz2              maillog.1.bz2           security                sendmail.st.6           xferlog
cron.2.bz2              messages                sendmail.st             sendmail.st.7
16:50:24
#cat security
Jan 13 14:12:48 fbsd2 newsyslog[250]: logfile first created
16:50:26
#[root@fbsd2:log]# cat security
Jan 13 14:12:48 fbsd2 newsyslog[250]: logfile first created
Feb 25 16:50:42 fbsd2 kernel: ipfw: 64000 Count ICMP:8.0 192.168.15.254 192.168.15.22 in via fxp0
Feb 25 16:50:42 fbsd2 kernel: ipfw: 64000 Count ICMP:0.0 192.168.15.22 192.168.15.254 out via fxp0
16:50:46
#ipfw show
00030        1         60 allow tcp from any to me dst-port 22 setup
00030        0          0 allow tcp from any to me dst-port 25 setup
00030        0          0 allow tcp from any to me dst-port 80 setup
00035  1209188 1042831664 allow tcp from any to any established
00040        0          0 allow udp from any to me dst-port 53 in keep-state
01000       36       2733 unreach port udp from any to any
64000        2        168 count log ip from any to any
65000 11934042 9850109621 allow ip from any to any
65535       16       8360 deny ip from any to any
16:51:50
#cat /etc/services | greep host
bash: greep: command not found
16:52:15
#cat /etc/services | grep host
hosts2-ns        81/tcp    #HOSTS2 Name Server
hosts2-ns        81/udp    #HOSTS2 Name Server
hostname        101/tcp    hostnames    #NIC Host Name Server
hostname        101/udp    hostnames    #NIC Host Name Server
cvc_hostd       442/tcp
cvc_hostd       442/udp
zephyr-hm       2104/udp   #Zephyr hostmanager
16:52:26
#host mail.ru
;; connection timed out; no servers could be reached
16:54:19
#host mail.ru
mail.ru has address 194.67.57.26
mail.ru mail is handled by 10 mxs.mail.ru.
16:54:37
#host mail.ru
mail.ru has address 194.67.57.26
mail.ru mail is handled by 10 mxs.mail.ru.
16:54:41
#[root@fbsd2:log]# host mail.ru
mail.ru has address 194.67.57.26
mail.ru mail is handled by 10 mxs.mail.ru.
16:54:52
#ipfw show
00030        1         60 allow tcp from any to me dst-port 22 setup
00030        0          0 allow tcp from any to me dst-port 25 setup
00030        0          0 allow tcp from any to me dst-port 80 setup
00035  1504461 1284332312 allow tcp from any to any established
00040        0          0 allow udp from any to me dst-port 53 in keep-state
00050       18       1902 allow udp from me to any dst-port 53 keep-state
01000       40       2945 unreach port udp from any to any
64000       10        616 count log ip from any to any
65000 11934050 9850110069 allow ip from any to any
65535       16       8360 deny ip from any to any
16:55:00
#ipfw 1100 allow icmp frommm e to any
ipfw: bad command `allow'
16:56:06
#ipfw add 1100 allow icmp from me
01100 allow icmp from me to any
16:56:29
#[root@fbsd2:log]# ipfw show
00030        1         60 allow tcp from any to me dst-port 22 setup
00030        2        128 allow tcp from any to me dst-port 25 setup
00030        0          0 allow tcp from any to me dst-port 80 setup
00035  1663286 1414257320 allow tcp from any to any established
00040        0          0 allow udp from any to me dst-port 53 in keep-state
00050       18       1902 allow udp from me to any dst-port 53 keep-state
01000       43       3179 unreach port udp from any to any
01100        0          0 allow icmp from me to any
64000       10        616 count log ip from any to any
65000 11934050 9850110069 allow ip from any to any
65535       16       8360 deny ip from any to any
16:56:43
#ipfw add 1200 deny icmp from any to
01200 deny icmp from any to me
16:57:28
#[root@fbsd2:log]# ipfw show
00030        1         60 allow tcp from any to me dst-port 22 setup
00030        2        128 allow tcp from any to me dst-port 25 setup
00030        0          0 allow tcp from any to me dst-port 80 setup
00035  1742805 1479340776 allow tcp from any to any established
00040        0          0 allow udp from any to me dst-port 53 in keep-state
00050       18       1902 allow udp from me to any dst-port 53 keep-state
01000       43       3179 unreach port udp from any to any
01100        0          0 allow icmp from me to any
01200        0          0 deny icmp from any to me
64000       10        616 count log ip from any to any
65000 11934050 9850110069 allow ip from any to any
65535       16       8360 deny ip from any to any
16:57:35
#ping 192.168.15.254
PING 192.168.15.254 (192.168.15.254): 56 data bytes
^C
--- 192.168.15.254 ping statistics ---
8 packets transmitted, 0 packets received, 100% packet loss
16:58:34
#ping 192.168.15.22
PING 192.168.15.22 (192.168.15.22): 56 data bytes
64 bytes from 192.168.15.22: icmp_seq=0 ttl=64 time=0.088 ms
64 bytes from 192.168.15.22: icmp_seq=1 ttl=64 time=0.080 ms
^C
--- 192.168.15.22 ping statistics ---
2 packets transmitted, 2 packets received, 0% packet loss
round-trip min/avg/max/stddev = 0.080/0.084/0.088/0.004 ms
16:58:41
#ping 192.168.15.254
PING 192.168.15.254 (192.168.15.254): 56 data bytes
^C
--- 192.168.15.254 ping statistics ---
4 packets transmitted, 0 packets received, 100% packet loss
16:58:52
#[root@fbsd2:log]# ipfw show
00030        1         60 allow tcp from any to me dst-port 22 setup
00030        2        128 allow tcp from any to me dst-port 25 setup
00030        0          0 allow tcp from any to me dst-port 80 setup
00035  1885126 1594068088 allow tcp from any to any established
00040        0          0 allow udp from any to me dst-port 53 in keep-state
00050       18       1902 allow udp from me to any dst-port 53 keep-state
01000       43       3179 unreach port udp from any to any
01100       23       1932 allow icmp from me to any
01200       15       1260 deny icmp from any to me
01200        0          0 allow icmp from me to any keep-state
64000       10        616 count log ip from any to any
65000 11934050 9850110069 allow ip from any to any
65535       16       8360 deny ip from any to any
16:59:05
#ipfw delete 1100

16:59:20
#ipfw delete 120

16:59:27
#[root@fbsd2:log]# ipfw show
00030        1         60 allow tcp from any to me dst-port 22 setup
00030        2        128 allow tcp from any to me dst-port 25 setup
00030        0          0 allow tcp from any to me dst-port 80 setup
00035  1926561 1627108004 allow tcp from any to any established
00040        0          0 allow udp from any to me dst-port 53 in keep-state
00050       18       1902 allow udp from me to any dst-port 53 keep-state
01000       43       3179 unreach port udp from any to any
64000       10        616 count log ip from any to any
65000 11934050 9850110069 allow ip from any to any
65535       16       8360 deny ip from any to any
16:59:32
#ipfw show
00030        1         60 allow tcp from any to me dst-port 22 setup
00030        2        128 allow tcp from any to me dst-port 25 setup
00030        0          0 allow tcp from any to me dst-port 80 setup
00035  2008239 1694561928 allow tcp from any to any established
00040        0          0 allow udp from any to me dst-port 53 in keep-state
00050       18       1902 allow udp from me to any dst-port 53 keep-state
01000       46       3413 unreach port udp from any to any
01200        4        336 allow icmp from me to any keep-state
64000       14        952 count log ip from any to any
65000 11934054 9850110405 allow ip from any to any
65535       16       8360 deny ip from any to any
17:00:26
#ping 192.168.15.254
PING 192.168.15.254 (192.168.15.254): 56 data bytes
64 bytes from 192.168.15.254: icmp_seq=0 ttl=64 time=0.331 ms
64 bytes from 192.168.15.254: icmp_seq=1 ttl=64 time=0.273 ms
64 bytes from 192.168.15.254: icmp_seq=2 ttl=64 time=0.304 ms
64 bytes from 192.168.15.254: icmp_seq=3 ttl=64 time=0.305 ms
^C
--- 192.168.15.254 ping statistics ---
4 packets transmitted, 4 packets received, 0% packet loss
round-trip min/avg/max/stddev = 0.273/0.303/0.331/0.021 ms
17:01:35
#sshh -l root 192.168.15.54
bash: sshh: command not found
17:02:02
#ssh -l root 192.168.15.254
Password:
Password:
Password:
Permission denied (publickey,keyboard-interactive).

Файлы

  • security
  • security
    >
    Jan 13 14:12:48 fbsd2 newsyslog[250]: logfile first created
    

    Статистика

    Время первой команды журнала16:34:05 2006- 2-25
    Время последней команды журнала17:02:02 2006- 2-25
    Количество командных строк в журнале58
    Процент команд с ненулевым кодом завершения, %12.07
    Процент синтаксически неверно набранных команд, %10.34
    Суммарное время работы с терминалом *, час 0.47
    Количество командных строк в единицу времени, команда/мин 2.08
    Частота использования команд
    ipfw18|============================| 28.12%
    [root@fbsd2:~]#9|==============| 14.06%
    sysctl6|=========| 9.38%
    [root@fbsd2:log]#6|=========| 9.38%
    grep5|=======| 7.81%
    ping4|======| 6.25%
    cat4|======| 6.25%
    host3|====| 4.69%
    ls2|===| 3.12%
    sshh1|=| 1.56%
    cdd1|=| 1.56%
    greep1|=| 1.56%
    cd1|=| 1.56%
    sysctll1|=| 1.56%
    655351|=| 1.56%
    ssh1|=| 1.56%
    ____
    *) Интервалы неактивности длительностью 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$