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

Содержание

Журнал

Четверг (06/29/06)

16:28:15
$/etc/init.d/iptables save
/etc/init.d/iptables: line 45: /etc/sysconfig/iptables-config: Отказано в доступе
прошло >2 часов
19:27:07
$sudo /etc/init.d/iptables save
Password:
Правила брандмауэра сохраняютсÑ[  ОК  ]sysconfig/iptables:
19:27:16
$ sudo vi /etc/sysconfig/iptables
19:31:19
$sudo /sbin/iptables -t nat -L
Chain PREROUTING (policy ACCEPT)
target     prot opt source               destination
REDIRECT   tcp  --  192.168.1.0/24       anywhere            tcp dpt:http redir ports 3128
Chain POSTROUTING (policy ACCEPT)
target     prot opt source               destination
MASQUERADE  all  --  192.168.1.0/24      !192.168.2.0/24
Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
19:31:51
$sudo /sbin/iptables -t nat -L -n
Chain PREROUTING (policy ACCEPT)
target     prot opt source               destination
REDIRECT   tcp  --  192.168.1.0/24       0.0.0.0/0           tcp dpt:80 redir ports 3128
Chain POSTROUTING (policy ACCEPT)
target     prot opt source               destination
MASQUERADE  all  --  192.168.1.0/24      !192.168.2.0/24
Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
19:32:05
$w
 20:21:18 up 1 day,  9:31,  1 user,  load average: 0,01, 0,00, 0,00
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
gabzya   pts/1    192.168.1.21     16:17    0.00s  0.32s  0.30s script -f -q /home/gabzya/.lilalo//1775530746113323890-1151587030.script

Пятница (06/30/06)

12:04:47
$w
 12:04:49 up 2 days,  1:14,  1 user,  load average: 0,00, 0,00, 0,00
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
gabzya   pts/1    192.168.1.21     12:04    0.00s  0.34s  0.34s script -f -q /h
12:04:49
$chkconfig --list squid
bash: chkconfig: command not found
12:04:52
$find /n chkconfig
find: /n: Нет такого файла или каталога
find: chkconfig: Нет такого файла или каталога
12:05:17
$history |grep find
  156  find squid.conf
  157  find squid
  158  find name squid.conf
  159  sudo find name squid.conf
  160  sudo find name squid
  189  sudo find mane acces.log
  190  sudo find name acces.log
  191  sudo find  acces.log
  207  find access.log
  208  find |name access.log
...
  745  sudo find / name access.log
  746  history |grep find
  747  sudo find / -name access.log
  767  sudo find / -name squid.conf
  777  sudo find / -name squid
  801  sudo find / -name squid.conf
  811  sudo find / -name squid
  857  sudo find / -name access.log
 1001  find /n chkconfig
 1002  history |grep find
12:05:34
$sudo find / -name squid
Password:
Sorry, try again.
Password:
Sorry, try again.
Password:
sudo: 2 incorrect password attempts
12:06:00
$sudo find / -name chkconfig
Password:
/sbin/chkconfig
12:06:33
$/sbin/chkconfig --list squid
squid           0:выкл      1:выкл      2:вкл        3:вкл        4:вкл        5:вкл        6:выкл
12:07:56
$ping nbi.com.ua
PING nbi.com.ua (80.78.35.5) 56(84) bytes of data.
--- nbi.com.ua ping statistics ---
14 packets transmitted, 0 received, 100% packet loss, time 13019ms
прошло 63 минуты
13:11:54
$ping 80.78.35.161
PING 80.78.35.161 (80.78.35.161) 56(84) bytes of data.
--- 80.78.35.161 ping statistics ---
6 packets transmitted, 0 received, 100% packet loss, time 5013ms
13:12:10
$ping 80.78.35.1
PING 80.78.35.1 (80.78.35.1) 56(84) bytes of data.
--- 80.78.35.1 ping statistics ---
2 packets transmitted, 0 received, 100% packet loss, time 1012ms

Четверг (07/27/06)

/dev/pts/1
09:40:24
$w
exit
 09:42:30 up 28 days, 22:52,  1 user,  load average: 0,08, 0,02, 0,01
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
gabzya   pts/1    192.168.1.21     09:40    0.00s  0.32s  0.32s script -f -q /home/gabzya/.lilalo//567125637666923317-1153982404.script
прошло >8 часов
17:56:08
$trafshow
17:56:23
$sbin/trafshow
bash: sbin/trafshow: Нет такого файла или каталога
17:56:31
$sudo find / -name trafshow
Password:

Вторник (08/01/06)

12:14:28
$cd /etc
exit
12:14:39
$cat resolv.conf
domain hq.tbih-sb.com.ua
nameserver 127.0.0.1
search hq.tbih-sb.com.ua
12:14:43
$vi resolv.conf
12:15:22
$sudo vi resolv.conf
прошло >2 часов
14:58:55
$history |grep qmailadmin
exit
  999  history |grep qmailadmin
14:59:16
$history |grep *.tar.gz
  512  tar cvfz lilalo.tar.gz .lilalo/
  514  scp lilalo.tar.gz ua.chub.in:~/gabzya-lilalo.tar.gz
  515  scp lilalo.tar.gz devi@ua.chub.in:~/gabzya-lilalo.tar.gz
  516  scp /tmp/lilalo.tar.gz devi@ua.chub.in:~/gabzya-old-lilalo.tar.gz
14:59:39
$su -
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking whether closedir returns void... no
...
checking for strchr... yes
checking for strdup... yes
checking for strncasecmp... yes
checking for strrchr... yes
checking for strstr... yes
                              ls
configure: error: Unable to find your ezmlmdir user, specify --enable-ezmlmdir.
[root@tbil qmailadmin-1.2.3]# vi INSTALL
[root@tbil qmailadmin-1.2.3]# exit
logout

Среда (08/02/06)

10:21:51
$ls
exit
01-Queen.wav  Desktop  lilalo.tar.gz  Templates  udo iptables -L -n -vv
10:21:58
$cd /

10:22:03
$cd /var/

10:22:06
$ls
account  db     gdm    lock        mail   opt       racoon  spool  yp
cache    empty  lib    log         named  preserve  RPMS    tmp
cvs      ftp    local  lost+found  nis    qmail     run     www
10:22:08
$cd /var/qmail/

10:22:17
$ls
alias  bin  boot  control  doc  man  queue  rc  supervise  users
10:22:18
$ll
итого 40
drwxr-sr-x   4 alias  qmail 4096 Апр 19 17:27 alias
drwxr-xr-x   2 root   qmail 4096 Апр 19 16:54 bin
drwxr-xr-x   2 root   qmail 4096 Апр 19 16:34 boot
drwxr-xr-x   2 root   qmail 4096 Июн  8 15:42 control
drwxr-xr-x   2 root   qmail 4096 Апр 19 16:34 doc
drwxr-xr-x  10 root   qmail 4096 Апр 19 16:34 man
drwxr-x---  11 qmailq qmail 4096 Апр 19 16:34 queue
-rwxr-xr-x   1 root   root   108 Апр 19 16:50 rc
drwxr-xr-x   5 root   root  4096 Апр 20 11:10 supervise
drwxr-xr-x   2 root   qmail 4096 Апр 27 15:46 users
10:22:20
$cd /var/l
lib/        local/      lock/       log/        lost+found/
10:22:20
$cd /var/log/qmail/
bash: cd: /var/log/qmail/: Отказано в доступе
10:23:27
$sudo cd /var/log/qmail/
Password:
sudo: cd: command not found
10:23:32
$sudo ll /var/log/qmail/
sudo: ll: command not found
10:23:42
$sudo /var/log/qmail/
sudo: /var/log/qmail/: command not found
10:23:48
$cd /var/log/qmail/
bash: cd: /var/log/qmail/: Отказано в доступе
10:24:03
$cd /var/log/

10:24:06
$ll
итого 3600
-rw-r-----  1 root   root    4389 Июн 28 10:50 acpid
drwxr-x---  2 root   root    4096 Июл 31 11:15 audit
-rw-------  1 root   root       0 Июл 30 04:02 boot.log
-rw-------  1 root   root       0 Июл 23 04:02 boot.log.1
-rw-------  1 root   root       0 Июл 16 04:02 boot.log.2
-rw-------  1 root   root       0 Июл  9 04:02 boot.log.3
-rw-------  1 root   root       0 Июл  2 04:02 boot.log.4
-rw-------  1 root   utmp    1152 Авг  1 12:16 btmp
-rw-------  1 root   utmp    2304 Июл 31 10:31 btmp.1
...
-rw-rw-r--  1 root   utmp    2688 Авг  2 10:21 wtmp
-rw-rw-r--  1 root   utmp    1536 Июл 27 18:41 wtmp.1
-rw-------  1 root   root       0 Июл 30 04:02 xferlog
-rw-------  1 root   root       0 Июл 23 04:02 xferlog.1
-rw-------  1 root   root       0 Июл 16 04:02 xferlog.2
-rw-------  1 root   root       0 Июл  9 04:02 xferlog.3
-rw-------  1 root   root       0 Июл  2 04:02 xferlog.4
-rw-r--r--  1 root   root   47784 Июн 28 10:51 Xorg.0.log
-rw-r--r--  1 root   root   45302 Май 21 13:13 Xorg.0.log.old
-rw-r--r--  1 root   root    1220 Мар  2 19:14 Xorg.setup.log
10:24:09
$cd /var/log/qmail/
bash: cd: /var/log/qmail/: Отказано в доступе
10:24:27
$sudo ls /var/log/qmail/
@4000000044cdbf3c06d2354c.s  @4000000044ce8d283053e12c.s  @4000000044cf535c30fd5fcc.s  current  qmail-pop3d
@4000000044cdd97c2038b204.s  @4000000044cf0d242d0805d4.s  @4000000044cfab1207d921e4.s  lock     smtpd
@4000000044cdf6a531c4805c.s  @4000000044cf27d012aa7334.s  @4000000044d042983767fb9c.s  pop3d    state
10:24:33
$ls /var/log/qmail/smtpd
ls: /var/log/qmail/smtpd: Отказано в доступе
10:25:13
$sudo ls /var/log/qmail/smtpd
@4000000044c773e51d9bcbbc.s  @4000000044c91072113bb864.s  @4000000044cb171e1113d95c.s  @4000000044cdf6a321b4c2e4.s  @4000000044cf44d5184f983c.s  lock
@4000000044c8840d2f7c4dac.s  @4000000044c9e41d0b690734.s  @4000000044cdb12b24bd5b7c.s  @4000000044cef8ce3797ae8c.s  current                      state
10:25:17
$sudo ls /var/log/qmail/
@4000000044cdbf3c06d2354c.s  @4000000044ce8d283053e12c.s  @4000000044cf535c30fd5fcc.s  current  qmail-pop3d
@4000000044cdd97c2038b204.s  @4000000044cf0d242d0805d4.s  @4000000044cfab1207d921e4.s  lock     smtpd
@4000000044cdf6a531c4805c.s  @4000000044cf27d012aa7334.s  @4000000044d042983767fb9c.s  pop3d    state
10:25:52
$mkdir /var/log/qmail/qmail-send
mkdir: невозможно создать каталог `/var/log/qmail/qmail-send': Отказано в доступе
10:26:07
$sudo mkdir /var/log/qmail/qmail-send

10:26:15
$sudo mkdir /var/log/qmail/qmail-smtpd

10:26:27
$w
 10:27:38 up 34 days, 23:37,  1 user,  load average: 0,02, 0,02, 0,00
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
gabzya   pts/1    192.168.1.21     10:21    0.00s  0.35s  0.33s script -f -q /home/gabzya/.lilalo//15786151401619529059-1154503310.script
10:27:38
$sudo ls /var/log/qmail/
@4000000044cdbf3c06d2354c.s  @4000000044ce8d283053e12c.s  @4000000044cf535c30fd5fcc.s  current  qmail-pop3d  smtpd
@4000000044cdd97c2038b204.s  @4000000044cf0d242d0805d4.s  @4000000044cfab1207d921e4.s  lock     qmail-send   state
@4000000044cdf6a531c4805c.s  @4000000044cf27d012aa7334.s  @4000000044d042983767fb9c.s  pop3d    qmail-smtpd
10:27:45
$chown -R qmaill.root /var/log/qmail
chown: `/var/log/qmail': Отказано в доступе
10:28:26
$sudo chown -R qmaill.root /var/log/qmail

10:28:35
$sudo chmod -R 750 /var/log/qmail

10:28:44
$sudo ls /usr/l
lib/        libexec/    local/      lost+found/
10:28:44
$sudo ls /usr/l
lib/        libexec/    local/      lost+found/
10:28:44
$sudo ls /usr/local/bin/maildrop
ls: /usr/local/bin/maildrop: Нет такого файла или каталога
10:31:52
$sudo ls /usr/local/bin
addcr  delcr      fghack   http@        multilog  readproctitle  setuidgid  svc     svscanboot  tai64nlocal  tcprules       who@
argv0  envdir     finger@  mconnect     pgrphack  recordio       softlimit  svok    svstat      tcpcat       tcprulescheck
date@  envuidgid  fixcrio  mconnect-io  rblsmtpd  setlock        supervise  svscan  tai64n      tcpclient    tcpserver
10:31:58
$sudo ll /usr/local/bin
sudo: ll: command not found
10:32:43
$sudo cd /usr/local/bin
sudo: cd: command not found
10:32:54
$cd /usr/local/bin

10:32:59
$ll
итого 240
-rwxr-xr-x  1 root root  5196 Апр 19 16:44 addcr
-rwxr-xr-x  1 root root 10928 Апр 19 16:44 argv0
-rwxr-xr-x  1 root root   157 Апр 19 16:44 date@
-rwxr-xr-x  1 root root  5332 Апр 19 16:44 delcr
lrwxrwxrwx  1 root root    15 Апр 19 16:46 envdir -> /command/envdir
lrwxrwxrwx  1 root root    18 Апр 19 16:46 envuidgid -> /command/envuidgid
lrwxrwxrwx  1 root root    15 Апр 19 16:46 fghack -> /command/fghack
-rwxr-xr-x  1 root root   203 Апр 19 16:44 finger@
-rwxr-xr-x  1 root root 13812 Апр 19 16:44 fixcrio
...
lrwxrwxrwx  1 root root    19 Апр 19 16:46 svscanboot -> /command/svscanboot
lrwxrwxrwx  1 root root    15 Апр 19 16:46 svstat -> /command/svstat
lrwxrwxrwx  1 root root    15 Апр 19 16:46 tai64n -> /command/tai64n
lrwxrwxrwx  1 root root    20 Апр 19 16:46 tai64nlocal -> /command/tai64nlocal
-rwxr-xr-x  1 root root   143 Апр 19 16:44 tcpcat
-rwxr-xr-x  1 root root 34392 Апр 19 16:44 tcpclient
-rwxr-xr-x  1 root root 15820 Апр 19 16:44 tcprules
-rwxr-xr-x  1 root root 15384 Апр 19 16:44 tcprulescheck
-rwxr-xr-x  1 root root 43100 Апр 19 16:44 tcpserver
-rwxr-xr-x  1 root root   157 Апр 19 16:44 who@
10:33:01
$wget http://sylvestre.ledru.info/howto/qmail/ezmlm-idx-0.40.tar.gz
--10:36:53--  http://sylvestre.ledru.info/howto/qmail/ezmlm-idx-0.40.tar.gz
           => `ezmlm-idx-0.40.tar.gz'
Распознаётся sylvestre.ledru.info... 193.239.120.136
Устанавливается соединение с sylvestre.ledru.info|193.239.120.136|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 200 OK
Длина: 553.974 (541K) [application/x-tar]
ezmlm-idx-0.40.tar.gz: Отказано в доступе
Невозможно записать в `ezmlm-idx-0.40.tar.gz' (Отказано в доступе).
10:36:53
$cd

10:37:05
$wget http://sylvestre.ledru.info/howto/qmail/ezmlm-idx-0.40.tar.gz
--10:37:07--  http://sylvestre.ledru.info/howto/qmail/ezmlm-idx-0.40.tar.gz
           => `ezmlm-idx-0.40.tar.gz'
Распознаётся sylvestre.ledru.info... 193.239.120.136
Устанавливается соединение с sylvestre.ledru.info|193.239.120.136|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 200 OK
Длина: 553.974 (541K) [application/x-tar]
100%[==================================================================================================================>] 553.974       57.57K/s    ETA 00:00
10:37:17 (57.44 KB/s) - `ezmlm-idx-0.40.tar.gz' сохранён [553974/553974]
10:37:17
$ wget http://cr.yp.to/software/ezmlm-0.53.tar.gz
--10:37:32--  http://cr.yp.to/software/ezmlm-0.53.tar.gz
           => `ezmlm-0.53.tar.gz'
Распознаётся cr.yp.to... 131.193.178.175
Устанавливается соединение с cr.yp.to|131.193.178.175|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 200 OK
Длина: 62.693 (61K) [application/x-gzip]
100%[==================================================================================================================>] 62.693        44.77K/s
10:37:34 (44.63 KB/s) - `ezmlm-0.53.tar.gz' сохранён [62693/62693]
10:37:34
$ wget http://www.qmail.org/moni.csi.hu/pub/glibc-2.3.1/ezmlm-idx-0.53.400.unified_41.patch
--10:37:41--  http://www.qmail.org/moni.csi.hu/pub/glibc-2.3.1/ezmlm-idx-0.53.400.unified_41.patch
           => `ezmlm-idx-0.53.400.unified_41.patch'
Распознаётся www.qmail.org... 192.203.178.37
Устанавливается соединение с www.qmail.org|192.203.178.37|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 200 OK
Длина: 52.752 (52K) [text/plain]
100%[==================================================================================================================>] 52.752        47.78K/s
10:37:43 (47.61 KB/s) - `ezmlm-idx-0.53.400.unified_41.patch' сохранён [52752/52752]
10:37:43
$ tar -zxvf ezmlm-0.53.tar.gz
ezmlm-0.53/byte_chr.c
ezmlm-0.53/byte_copy.c
ezmlm-0.53/byte_cr.c
ezmlm-0.53/byte_diff.c
ezmlm-0.53/byte_rchr.c
ezmlm-0.53/byte_zero.c
ezmlm-0.53/str.h
ezmlm-0.53/str_chr.c
ezmlm-0.53/str_cpy.c
ezmlm-0.53/str_diff.c
...
ezmlm-0.53/surf.3
ezmlm-0.53/surf.h
ezmlm-0.53/surf.c
ezmlm-0.53/surfpcs.3
ezmlm-0.53/surfpcs.h
ezmlm-0.53/surfpcs.c
ezmlm-0.53/slurp.h
ezmlm-0.53/slurp.c
ezmlm-0.53/constmap.h
ezmlm-0.53/constmap.c
10:37:50
$ tar -zxvf ezmlm-idx-0.40.tar.gz
ezmlm-idx-0.40/ezmlm-gate.1
ezmlm-idx-0.40/ezmlm-get.c
ezmlm-idx-0.40/ezmlm-get.1
ezmlm-idx-0.40/ezmlm-tstdig.c
ezmlm-idx-0.40/ezmlm-tstdig.1
ezmlm-idx-0.40/ezmlm-sub.c
ezmlm-idx-0.40/ezmlm-unsub.c
ezmlm-idx-0.40/ezmlm-list.c
ezmlm-idx-0.40/ezmlm-send.c
ezmlm-idx-0.40/ezmlm-receipt.c
...
ezmlm-idx-0.40/subscribe.c
ezmlm-idx-0.40/opensql.c
ezmlm-idx-0.40/putsubs.c
ezmlm-idx-0.40/tagmsg.c
ezmlm-idx-0.40/searchlog.c
ezmlm-idx-0.40/conf-sqlcc
ezmlm-idx-0.40/conf-sqlld
ezmlm-idx-0.40/ezmlm-mktab
ezmlm-idx-0.40/ezmlmrc.ch_GB
ezmlm-idx-0.40/ezmlmrc.pt
10:38:00
$ mv ezmlm-idx-0.40/* ezmlm-0.53/

10:38:06
$ cd ezmlm-0.53

10:38:12
$ patch < idx.patch
patching file ezmlm-warn.1
patching file ezmlm-return.1
patching file ezmlm-send.1
patching file ezmlm-sub.1
patching file ezmlm-unsub.1
patching file ezmlm-list.1
patching file ezmlm.5
patching file log.c
patching file MAN
patching file BIN
patching file VERSION
patching file Makefile
patching file constmap.c
patching file constmap.h
patching file error.h
patching file error.c
patching file ezmlm-weed.c
patching file ezmlm-weed.1
10:38:18
$ patch < ../ezmlm-idx-0.53.400.unified_41.patch
patching file error.3
patching file error.h
patching file ezmlm-cgi.1
patching file ezmlm-cgi.c
patching file ezmlm-idx.c
patching file ezmlm-manage.c
patching file ezmlm-send.1
patching file ezmlm-send.c
patching file ezmlm-sub.1
patching file ezmlm-test.sh
patching file ezmlm-unsub.c
patching file Makefile
patching file tagmsg.c
10:38:23
$find / -name conf-sqlld
find: /lost+found: Отказано в доступе
find: /tmp/lost+found: Отказано в доступе
find: /tmp/etc-old/rpm: Отказано в доступе
find: /var/lost+found: Отказано в доступе
find: /var/lib/nfs/statd: Отказано в доступе
find: /var/lib/xdm/authdir: Отказано в доступе
find: /var/lib/slocate: Отказано в доступе
find: /var/lib/dav: Отказано в доступе
find: /var/log/audit: Отказано в доступе
find: /var/log/samba: Отказано в доступе
...
find: /var/gdm: Отказано в доступе
find: /var/named: Отказано в доступе
find: /var/qmail/queue: Отказано в доступе
find: /var/qmail/supervise/qmail-send/log/supervise: Отказано в доступе
find: /var/qmail/supervise/qmail-send/supervise: Отказано в доступе
find: /var/qmail/supervise/qmail-smtpd/log/supervise: Отказано в доступе
find: /var/qmail/supervise/qmail-smtpd/supervise: Отказано в доступе
find: /var/qmail/supervise/qmail-pop3d/supervise: Отказано в доступе
find: /var/qmail/supervise/qmail-pop3d/log/supervise: Отказано в доступе
find: /usr/lost+found: Отказано в доступе

Файлы

  • resolv.conf
  • resolv.conf
    >
    domain hq.tbih-sb.com.ua
    nameserver 127.0.0.1
    search hq.tbih-sb.com.ua
    

    Статистика

    Время первой команды журнала16:28:15 2006- 6-29
    Время последней команды журнала10:38:23 2006- 8- 2
    Количество командных строк в журнале75
    Процент команд с ненулевым кодом завершения, %26.67
    Процент синтаксически неверно набранных команд, % 4.00
    Суммарное время работы с терминалом *, час 0.45
    Количество командных строк в единицу времени, команда/мин 2.78
    Частота использования команд
    sudo25|========================| 24.04%
    cd14|=============| 13.46%
    ls12|===========| 11.54%
    ll5|====| 4.81%
    find5|====| 4.81%
    wget4|===| 3.85%
    w4|===| 3.85%
    mkdir3|==| 2.88%
    ping3|==| 2.88%
    history3|==| 2.88%
    vi3|==| 2.88%
    grep3|==| 2.88%
    patch2|=| 1.92%
    chkconfig2|=| 1.92%
    chown2|=| 1.92%
    trafshow2|=| 1.92%
    iptables2|=| 1.92%
    /etc/init.d/iptables2|=| 1.92%
    tar2|=| 1.92%
    chmod1|| 0.96%
    ezmlm-idx-0.53.400.unified_41.patch1|| 0.96%
    cat1|| 0.96%
    mv1|| 0.96%
    idx.patch1|| 0.96%
    su1|| 0.96%
    ____
    *) Интервалы неактивности длительностью 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$