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

Содержание

Журнал

Среда (05/27/09)

/dev/pts/3
10:05:03
#cat date
cat: date: Нет такого файла или каталога
/dev/pts/2
10:05:03
#cat date
cat: date: Нет такого файла или каталога
/dev/pts/3
10:05:08
#cat /tmp/date.log
Wed May 27 10:05:01 EEST 2009
/dev/pts/2
10:05:08
#cat /tmp/date.log
Wed May 27 10:05:01 EEST 2009
/dev/pts/3
10:05:23
#cat /tmp/date.log
Wed May 27 10:05:01 EEST 2009
/dev/pts/2
10:05:23
#cat /tmp/date.log
Wed May 27 10:05:01 EEST 2009
/dev/pts/3
10:05:32
#ls /tmp
date.log  keyring-N6cVoP  orbit-user  ssh-VczzCr2520
/dev/pts/2
10:05:32
#ls /tmp
date.log  keyring-N6cVoP  orbit-user  ssh-VczzCr2520
/dev/pts/3
10:05:35
#ls /tmp
date.log  keyring-N6cVoP  orbit-user  ssh-VczzCr2520
/dev/pts/2
10:05:35
#ls /tmp
date.log  keyring-N6cVoP  orbit-user  ssh-VczzCr2520
/dev/pts/3
10:05:37
#ls /tmp
date.log  keyring-N6cVoP  orbit-user  ssh-VczzCr2520
/dev/pts/2
10:05:37
#ls /tmp
date.log  keyring-N6cVoP  orbit-user  ssh-VczzCr2520
/dev/pts/3
10:05:43
#ls /tmp
date.log  keyring-N6cVoP  orbit-user  ssh-VczzCr2520
/dev/pts/2
10:05:43
#ls /tmp
date.log  keyring-N6cVoP  orbit-user  ssh-VczzCr2520
/dev/pts/3
10:05:48
#ls /tmp
date.log  keyring-N6cVoP  orbit-user  ssh-VczzCr2520
/dev/pts/2
10:05:48
#ls /tmp
date.log  keyring-N6cVoP  orbit-user  ssh-VczzCr2520
/dev/pts/3
10:05:49
#ls /tmp
date.log  keyring-N6cVoP  orbit-user  ssh-VczzCr2520
/dev/pts/2
10:05:49
#ls /tmp
date.log  keyring-N6cVoP  orbit-user  ssh-VczzCr2520
/dev/pts/3
10:05:54
#ls /tmp
date2.log  date.log  keyring-N6cVoP  orbit-user  ssh-VczzCr2520
/dev/pts/2
10:05:54
#ls /tmp
date2.log  date.log  keyring-N6cVoP  orbit-user  ssh-VczzCr2520
/dev/pts/3
10:06:01
#cat /tmp/date.log
Wed May 27 10:05:01 EEST 2009
Wed May 27 10:06:01 EEST 2009
/dev/pts/2
10:06:01
#cat /tmp/date.log
Wed May 27 10:05:01 EEST 2009
Wed May 27 10:06:01 EEST 2009
/dev/pts/3
10:06:07
#cat /tmp/date2.log
Wed May 27 10:06:01 EEST 2009
/dev/pts/2
10:06:07
#cat /tmp/date2.log
Wed May 27 10:06:01 EEST 2009
/dev/pts/3
10:07:05
#which wath

/dev/pts/2
10:07:05
#which wath

/dev/pts/3
10:13:22
#which watch
/usr/bin/watch
/dev/pts/2
10:13:22
#which watch
/usr/bin/watch
/dev/pts/3
10:13:35
#watch -n 0.5 "ls -l /tmp/"
Usage: watch [-bdhnptvx] [--beep] [--differences[=cumulative]] [--exec] [--help] [--interval=<n>] [--no-title] [--version] <command>
/dev/pts/2
10:13:35
#watch -n 0.5 "ls -l /tmp/"
Usage: watch [-bdhnptvx] [--beep] [--differences[=cumulative]] [--exec] [--help] [--interval=<n>] [--no-title] [--version] <command>
/dev/pts/3
10:14:05
#watch -n 0,5 "ls -l /tmp/"

/dev/pts/2
10:14:05
#watch -n 0,5 "ls -l /tmp/"

/dev/pts/3
10:14:43
# 20
==> /tmp/date.log <==
Wed May 27 10:06:01 EEST 2009
Wed May 27 10:07:01 EEST 2009
Wed May 27 10:08:01 EEST 2009
Wed May 27 10:09:01 EEST 2009
Wed May 27 10:10:01 EEST 2009
Wed May 27 10:11:01 EEST 2009
Wed May 27 10:12:01 EEST 2009
Wed May 27 10:13:01 EEST 2009
Wed May 27 10:14:01 EEST 2009
Wed May 27 10:15:01 EEST 2009
==> /tmp/date2.log <==
Wed May 27 10:06:01 EEST 2009
Wed May 27 10:08:01 EEST 2009
Wed May 27 10:10:01 EEST 2009
Wed May 27 10:12:01 EEST 2009
Wed May 27 10:14:01 EEST 2009
^C
/dev/pts/2
10:14:43
# 20
==> /tmp/date.log <==
Wed May 27 10:06:01 EEST 2009
Wed May 27 10:07:01 EEST 2009
Wed May 27 10:08:01 EEST 2009
Wed May 27 10:09:01 EEST 2009
Wed May 27 10:10:01 EEST 2009
Wed May 27 10:11:01 EEST 2009
Wed May 27 10:12:01 EEST 2009
Wed May 27 10:13:01 EEST 2009
Wed May 27 10:14:01 EEST 2009
Wed May 27 10:15:01 EEST 2009
==> /tmp/date2.log <==
Wed May 27 10:06:01 EEST 2009
Wed May 27 10:08:01 EEST 2009
Wed May 27 10:10:01 EEST 2009
Wed May 27 10:12:01 EEST 2009
Wed May 27 10:14:01 EEST 2009
^C
/dev/pts/3
10:15:27
#date
Срд Май 27 10:15:36 EEST 2009
/dev/pts/2
10:15:27
#date
Срд Май 27 10:15:36 EEST 2009
/dev/pts/3
10:15:36
#/bin/date
Срд Май 27 10:15:46 EEST 2009
/dev/pts/2
10:15:36
#/bin/date
Срд Май 27 10:15:46 EEST 2009
/dev/pts/3
10:22:22
#tail -f /tmp/date{,2}.log
==> /tmp/date.log <==
Wed May 27 10:13:01 EEST 2009
Wed May 27 10:14:01 EEST 2009
Wed May 27 10:15:01 EEST 2009
Wed May 27 10:16:01 EEST 2009
Wed May 27 10:17:01 EEST 2009
Wed May 27 10:18:01 EEST 2009
Wed May 27 10:19:01 EEST 2009
Wed May 27 10:20:01 EEST 2009
Wed May 27 10:21:01 EEST 2009
...
Wed May 27 10:20:01 EEST 2009
Wed May 27 10:22:01 EEST 2009
==> /tmp/date.log <==
Wed May 27 10:23:01 EEST 2009
Wed May 27 10:23:01 EEST 2009
Wed May 27 10:24:01 EEST 2009
Wed May 27 10:24:01 EEST 2009
==> /tmp/date2.log <==
Wed May 27 10:24:01 EEST 2009
^C
/dev/pts/2
10:22:22
#tail -f /tmp/date{,2}.log
==> /tmp/date.log <==
Wed May 27 10:13:01 EEST 2009
Wed May 27 10:14:01 EEST 2009
Wed May 27 10:15:01 EEST 2009
Wed May 27 10:16:01 EEST 2009
Wed May 27 10:17:01 EEST 2009
Wed May 27 10:18:01 EEST 2009
Wed May 27 10:19:01 EEST 2009
Wed May 27 10:20:01 EEST 2009
Wed May 27 10:21:01 EEST 2009
...
Wed May 27 10:20:01 EEST 2009
Wed May 27 10:22:01 EEST 2009
==> /tmp/date.log <==
Wed May 27 10:23:01 EEST 2009
Wed May 27 10:23:01 EEST 2009
Wed May 27 10:24:01 EEST 2009
Wed May 27 10:24:01 EEST 2009
==> /tmp/date2.log <==
Wed May 27 10:24:01 EEST 2009
^C
/dev/pts/3
10:27:20
#tail -f /tmp/date{,2}.log
==> /tmp/date.log <==
Wed May 27 10:23:01 EEST 2009
Wed May 27 10:23:01 EEST 2009
Wed May 27 10:24:01 EEST 2009
Wed May 27 10:24:01 EEST 2009
Wed May 27 10:25:01 EEST 2009
Wed May 27 10:25:01 EEST 2009
Wed May 27 10:26:01 EEST 2009
Wed May 27 10:26:01 EEST 2009
Wed May 27 10:27:01 EEST 2009
...
Wed May 27 10:10:01 EEST 2009
Wed May 27 10:12:01 EEST 2009
Wed May 27 10:14:01 EEST 2009
Wed May 27 10:16:01 EEST 2009
Wed May 27 10:18:01 EEST 2009
Wed May 27 10:20:01 EEST 2009
Wed May 27 10:22:01 EEST 2009
Wed May 27 10:24:01 EEST 2009
Wed May 27 10:26:01 EEST 2009
^C
/dev/pts/2
10:27:20
#tail -f /tmp/date{,2}.log
==> /tmp/date.log <==
Wed May 27 10:23:01 EEST 2009
Wed May 27 10:23:01 EEST 2009
Wed May 27 10:24:01 EEST 2009
Wed May 27 10:24:01 EEST 2009
Wed May 27 10:25:01 EEST 2009
Wed May 27 10:25:01 EEST 2009
Wed May 27 10:26:01 EEST 2009
Wed May 27 10:26:01 EEST 2009
Wed May 27 10:27:01 EEST 2009
...
Wed May 27 10:10:01 EEST 2009
Wed May 27 10:12:01 EEST 2009
Wed May 27 10:14:01 EEST 2009
Wed May 27 10:16:01 EEST 2009
Wed May 27 10:18:01 EEST 2009
Wed May 27 10:20:01 EEST 2009
Wed May 27 10:22:01 EEST 2009
Wed May 27 10:24:01 EEST 2009
Wed May 27 10:26:01 EEST 2009
^C
/dev/pts/3
10:27:26
#tail -f /tmp/date05.log
tail: невозможно открыть `/tmp/date05.log' для чтения: Нет такого файла или каталога
tail: больше нет файлов
/dev/pts/2
10:27:26
#tail -f /tmp/date05.log
tail: невозможно открыть `/tmp/date05.log' для чтения: Нет такого файла или каталога
tail: больше нет файлов
/dev/pts/3
10:27:33
#tail -f /tmp/date05.log
tail: невозможно открыть `/tmp/date05.log' для чтения: Нет такого файла или каталога
tail: больше нет файлов
/dev/pts/2
10:27:33
#tail -f /tmp/date05.log
tail: невозможно открыть `/tmp/date05.log' для чтения: Нет такого файла или каталога
tail: больше нет файлов
/dev/pts/3
10:28:21
#man sleep
/dev/pts/2
10:28:21
#man sleep
/dev/pts/3
10:28:42
#man sleep
/dev/pts/2
10:28:42
#man sleep
/dev/pts/3
10:30:10
#tail -f /tmp/date05.log
Wed May 27 10:28:01 EEST 2009
Wed May 27 10:28:01 EEST 2009
Wed May 27 10:29:01 EEST 2009
Wed May 27 10:29:01 EEST 2009
Wed May 27 10:30:01 EEST 2009
Wed May 27 10:30:01 EEST 2009
Wed May 27 10:31:01 EEST 2009
Wed May 27 10:31:31 EEST 2009
^C
/dev/pts/2
10:30:10
#tail -f /tmp/date05.log
Wed May 27 10:28:01 EEST 2009
Wed May 27 10:28:01 EEST 2009
Wed May 27 10:29:01 EEST 2009
Wed May 27 10:29:01 EEST 2009
Wed May 27 10:30:01 EEST 2009
Wed May 27 10:30:01 EEST 2009
Wed May 27 10:31:01 EEST 2009
Wed May 27 10:31:31 EEST 2009
^C
/dev/pts/3
10:32:00
#which sendxmpp

/dev/pts/2
10:32:00
#which sendxmpp

/dev/pts/3
10:32:54
#apt-get install se
seahorse                           selinux                            sendmail-tls                       ser-pa-module
seahorse-plugins                   selinux-basics                     sendpage-client                    serpentine
seamonkey-browser                  selinux-policy-default             sendpage-common                    serpento
seamonkey-mailnews                 selinux-policy-dev                 sendpage-server                    ser-postgres-module
sear                               selinux-policy-doc                 sendxmpp                           ser-radius-modules
searchandrescue                    selinux-policy-mls                 sensible-mda                       serveez
searchandrescue-common             selinux-policy-refpolicy-dev       sensible-utils                     serveez-doc
searchandrescue-data               selinux-policy-refpolicy-doc       sensord                            serverstats
search-ccsb                        selinux-policy-refpolicy-src       sensors-applet                     service-discovery-applet
search-ccsb-el                     selinux-policy-refpolicy-strict    sepia                              sessreg
...
seaview                            semantic                           seqan                              setpwc
sec                                semi                               seq-gen                            setroubleshoot
seccure                            semi1.12                           sequenceconverter.app              setroubleshoot-plugins
secpanel                           semi-gnus                          ser                                setserial
secure-delete                      sendemail                          ser2net                            setterm
secvpn                             sendfile                           ser-acc-db-module                  setxkbmap
sed                                sendip                             ser-acc-radius-module              sextractor
seesat5                            sendmail                           ser-cpl-module                     sextractor-doc
selectwm                           sendmail-base                      serendipity                        seyon
select-xface                       sendmail-bin                       series
/dev/pts/2
10:32:54
#apt-get install se
seahorse                           selinux                            sendmail-tls                       ser-pa-module
seahorse-plugins                   selinux-basics                     sendpage-client                    serpentine
seamonkey-browser                  selinux-policy-default             sendpage-common                    serpento
seamonkey-mailnews                 selinux-policy-dev                 sendpage-server                    ser-postgres-module
sear                               selinux-policy-doc                 sendxmpp                           ser-radius-modules
searchandrescue                    selinux-policy-mls                 sensible-mda                       serveez
searchandrescue-common             selinux-policy-refpolicy-dev       sensible-utils                     serveez-doc
searchandrescue-data               selinux-policy-refpolicy-doc       sensord                            serverstats
search-ccsb                        selinux-policy-refpolicy-src       sensors-applet                     service-discovery-applet
search-ccsb-el                     selinux-policy-refpolicy-strict    sepia                              sessreg
...
seaview                            semantic                           seqan                              setpwc
sec                                semi                               seq-gen                            setroubleshoot
seccure                            semi1.12                           sequenceconverter.app              setroubleshoot-plugins
secpanel                           semi-gnus                          ser                                setserial
secure-delete                      sendemail                          ser2net                            setterm
secvpn                             sendfile                           ser-acc-db-module                  setxkbmap
sed                                sendip                             ser-acc-radius-module              sextractor
seesat5                            sendmail                           ser-cpl-module                     sextractor-doc
selectwm                           sendmail-base                      serendipity                        seyon
select-xface                       sendmail-bin                       series
/dev/pts/3
10:32:54
#apt-get install sendxmpp
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  update-inetd portmap
Для их удаления используйте 'apt-get autoremove'.
Будут установлены следующие дополнительные пакеты:
  libauthen-sasl-perl libdigest-sha1-perl libio-socket-ssl-perl libnet-libidn-perl libnet-ssleay-perl libnet-xmpp-perl libxml-stream-perl
Предлагаемые пакеты:
  libdigest-hmac-perl libgssapi-perl libio-socket-inet6-perl
...
Распаковывается пакет sendxmpp (из файла .../sendxmpp_1.15-1_all.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет libauthen-sasl-perl (2.12-1) ...
Настраивается пакет libdigest-sha1-perl (2.11-2+b1) ...
Настраивается пакет libnet-ssleay-perl (1.35-2) ...
Настраивается пакет libio-socket-ssl-perl (1.24-1) ...
Настраивается пакет libnet-libidn-perl (0.07-1+b1) ...
Настраивается пакет libxml-stream-perl (1.22-3) ...
Настраивается пакет libnet-xmpp-perl (1.02-1) ...
Настраивается пакет sendxmpp (1.15-1) ...
/dev/pts/2
10:32:54
#apt-get install sendxmpp
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  update-inetd portmap
Для их удаления используйте 'apt-get autoremove'.
Будут установлены следующие дополнительные пакеты:
  libauthen-sasl-perl libdigest-sha1-perl libio-socket-ssl-perl libnet-libidn-perl libnet-ssleay-perl libnet-xmpp-perl libxml-stream-perl
Предлагаемые пакеты:
  libdigest-hmac-perl libgssapi-perl libio-socket-inet6-perl
...
Распаковывается пакет sendxmpp (из файла .../sendxmpp_1.15-1_all.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет libauthen-sasl-perl (2.12-1) ...
Настраивается пакет libdigest-sha1-perl (2.11-2+b1) ...
Настраивается пакет libnet-ssleay-perl (1.35-2) ...
Настраивается пакет libio-socket-ssl-perl (1.24-1) ...
Настраивается пакет libnet-libidn-perl (0.07-1+b1) ...
Настраивается пакет libxml-stream-perl (1.22-3) ...
Настраивается пакет libnet-xmpp-perl (1.02-1) ...
Настраивается пакет sendxmpp (1.15-1) ...
/dev/pts/3
10:33:23
#vim .sendxmpprc
--- /dev/null	2009-05-27 09:27:44.503328456 +0300
+++ .sendxmpprc	2009-05-27 10:44:01.000000000 +0300
@@ -0,0 +1 @@
+testua@freetalk.org.ua:5222 123456
/dev/pts/2
10:33:23
#vim .sendxmpprc
прошло 10 минут
/dev/pts/3
10:44:01
#echo "123"|sendxmpp ujey@freetalk.org.ua
/root/.sendxmpprc must not be accessible by others
/dev/pts/2
10:44:01
#echo "123"|sendxmpp ujey@freetalk.org.ua
/root/.sendxmpprc must not be accessible by others
/dev/pts/3
10:47:16
#vim /etc/crontab
--- /tmp/l3-saved-3069.28007.5018	2009-05-27 10:48:36.000000000 +0300
+++ /etc/crontab	2009-05-27 10:51:09.000000000 +0300
@@ -12,7 +12,7 @@
 25 6	* * *	root	test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
 47 6	* * 7	root	test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
 52 6	1 * *	root	test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
-* *     * * *   root    /bin/date >> /tmp/date05.log;sleep 30;/bin/date >> /tmp/date05.log
+* *     * * *   root    /bin/date >> /tmp/date05.log|sendxmpp ujey@freetalk.org.ua;sleep 30;/bin/date >> /tmp/date05.log|sendxmpp ujey@freetalk.org.ua
 */2 *   * * *   root    /bin/date >> /tmp/date2.log
 #
 
/dev/pts/2
10:47:16
#vim /etc/crontab
/dev/pts/3
10:51:09
#cat /etc/crontab
# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
# m h dom mon dow user  command
17 *    * * *   root    cd / && run-parts --report /etc/cron.hourly
25 6    * * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6    * * 7   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6    1 * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
* *     * * *   root    /bin/date >> /tmp/date05.log|sendxmpp ujey@freetalk.org.ua;sleep 30;/bin/date >> /tmp/date05.log|sendxmpp ujey@freetalk.org.ua
*/2 *   * * *   root    /bin/date >> /tmp/date2.log
#
/dev/pts/2
10:51:09
#cat /etc/crontab
# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
# m h dom mon dow user  command
17 *    * * *   root    cd / && run-parts --report /etc/cron.hourly
25 6    * * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6    * * 7   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6    1 * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
* *     * * *   root    /bin/date >> /tmp/date05.log|sendxmpp ujey@freetalk.org.ua;sleep 30;/bin/date >> /tmp/date05.log|sendxmpp ujey@freetalk.org.ua
*/2 *   * * *   root    /bin/date >> /tmp/date2.log
#
прошло 32 минуты
/dev/pts/3
11:23:54
#~ +q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
^C
/dev/pts/2
11:23:54
#~ +q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
^C
/dev/pts/3
11:24:23
#vim /etc/crontab
/dev/pts/2
11:24:23
#vim /etc/crontab
/dev/pts/3
11:24:49
#~ +q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
CRONTAB(1)                                                                                                                        CRONTAB(1)
NAME
       crontab - maintain crontab files for individual users (V3)
SYNOPSIS
       crontab [ -u user ] file
       crontab [ -u user ] { -l | -r [ -i ] | -e }
DESCRIPTION
       crontab  is  the program used to install, deinstall or list the tables used to drive the cron(8) daemon in Vixie Cron.  Each user can
       have their own crontab, and though these are files in /var/spool/cron/crontabs, they are not intended to be edited directly.
       If the /etc/cron.allow file exists, then you must  be  listed  therein  in  order  to  be  allowed  to  use  this  command.   If  the
...
       Cron, as well as from the classic SVR3 syntax.
DIAGNOSTICS
       A fairly informative usage message appears if you run it with a bad command line.
BUGS
       Although  cron requires that each entry in a crontab end in a newline character, neither the crontab command nor the cron daemon will
       detect this error. Instead, the crontab will appear to load normally. However, the command will never run.  The  best  choice  is  to
       ensure that your crontab has a blank line at the end.
AUTHOR
       Paul Vixie <paul@vix.com>
4th Berkeley Distribution                                     29 December 1993                                                    CRONTAB(1)
/dev/pts/2
11:24:49
#~ +q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
CRONTAB(1)                                                                                                                        CRONTAB(1)
NAME
       crontab - maintain crontab files for individual users (V3)
SYNOPSIS
       crontab [ -u user ] file
       crontab [ -u user ] { -l | -r [ -i ] | -e }
DESCRIPTION
       crontab  is  the program used to install, deinstall or list the tables used to drive the cron(8) daemon in Vixie Cron.  Each user can
       have their own crontab, and though these are files in /var/spool/cron/crontabs, they are not intended to be edited directly.
       If the /etc/cron.allow file exists, then you must  be  listed  therein  in  order  to  be  allowed  to  use  this  command.   If  the
...
       Cron, as well as from the classic SVR3 syntax.
DIAGNOSTICS
       A fairly informative usage message appears if you run it with a bad command line.
BUGS
       Although  cron requires that each entry in a crontab end in a newline character, neither the crontab command nor the cron daemon will
       detect this error. Instead, the crontab will appear to load normally. However, the command will never run.  The  best  choice  is  to
       ensure that your crontab has a blank line at the end.
AUTHOR
       Paul Vixie <paul@vix.com>
4th Berkeley Distribution                                     29 December 1993                                                    CRONTAB(1)
/dev/pts/3
11:25:21
#which ana

/dev/pts/2
11:25:21
#which ana

/dev/pts/3
11:32:13
#apt-get install anacron
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  update-inetd portmap
Для их удаления используйте 'apt-get autoremove'.
Будут установлены следующие дополнительные пакеты:
  bsd-mailx exim4 exim4-base exim4-config exim4-daemon-light mailx
Предлагаемые пакеты:
  mail-reader eximon4 exim4-doc-html exim4-doc-info libmail-spf-query-perl swaks
...
Adding system-user for exim (v4)
Настраивается пакет exim4-base (4.69-11) ...
Настраивается пакет exim4-daemon-light (4.69-11) ...
Starting MTA: exim4.
Настраивается пакет exim4 (4.69-11) ...
Настраивается пакет bsd-mailx (8.1.2-0.20081101cvs-2) ...
update-alternatives: используется `/usr/bin/bsd-mailx' для предоставления `/usr/bin/mailx' (mailx) в автоматический режим.
Настраивается пакет anacron (2.3-13.1) ...
Starting anac(h)ronistic cron: anacron.
Настраивается пакет mailx (1:20081101-2) ...
/dev/pts/2
11:32:13
#apt-get install anacron
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  update-inetd portmap
Для их удаления используйте 'apt-get autoremove'.
Будут установлены следующие дополнительные пакеты:
  bsd-mailx exim4 exim4-base exim4-config exim4-daemon-light mailx
Предлагаемые пакеты:
  mail-reader eximon4 exim4-doc-html exim4-doc-info libmail-spf-query-perl swaks
...
Adding system-user for exim (v4)
Настраивается пакет exim4-base (4.69-11) ...
Настраивается пакет exim4-daemon-light (4.69-11) ...
Starting MTA: exim4.
Настраивается пакет exim4 (4.69-11) ...
Настраивается пакет bsd-mailx (8.1.2-0.20081101cvs-2) ...
update-alternatives: используется `/usr/bin/bsd-mailx' для предоставления `/usr/bin/mailx' (mailx) в автоматический режим.
Настраивается пакет anacron (2.3-13.1) ...
Starting anac(h)ronistic cron: anacron.
Настраивается пакет mailx (1:20081101-2) ...
/dev/pts/3
11:41:23
#echo 123 |at now +1minutes
bash: at: команда не найдена
/dev/pts/2
11:41:23
#echo 123 |at now +1minutes
bash: at: команда не найдена
/dev/pts/3
11:45:06
#apt-get install at
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  update-inetd portmap
Для их удаления используйте 'apt-get autoremove'.
НОВЫЕ пакеты, которые будут установлены:
  at
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 43,1kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 213kB.
Получено:1 http://10.0.35.1 sid/main at 3.1.10.2 [43,1kB]
Получено 43,1kБ за 0s (0Б/c)
Выбор ранее не выбранного пакета at.
(Чтение базы данных ... на данный момент установлено 44583 файлов и каталогов.)
Распаковывается пакет at (из файла .../archives/at_3.1.10.2_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет at (3.1.10.2) ...
Starting deferred execution scheduler: atd.
/dev/pts/2
11:45:06
#apt-get install at
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  update-inetd portmap
Для их удаления используйте 'apt-get autoremove'.
НОВЫЕ пакеты, которые будут установлены:
  at
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 43,1kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 213kB.
Получено:1 http://10.0.35.1 sid/main at 3.1.10.2 [43,1kB]
Получено 43,1kБ за 0s (0Б/c)
Выбор ранее не выбранного пакета at.
(Чтение базы данных ... на данный момент установлено 44583 файлов и каталогов.)
Распаковывается пакет at (из файла .../archives/at_3.1.10.2_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет at (3.1.10.2) ...
Starting deferred execution scheduler: atd.
/dev/pts/3
11:50:25
#echo cat / |at now +1minutes
warning: commands will be executed using /bin/sh
job 2 at Wed May 27 11:51:00 2009
/dev/pts/2
11:50:25
#echo cat / |at now +1minutes
warning: commands will be executed using /bin/sh
job 2 at Wed May 27 11:51:00 2009
/dev/pts/3
11:50:53
#which ntpdate
/usr/sbin/ntpdate
/dev/pts/2
11:50:53
#which ntpdate
/usr/sbin/ntpdate
/dev/pts/3
11:51:42
#cat /etc/n
nanorc         network/       networks       nsswitch.conf
/dev/pts/2
11:51:42
#cat /etc/n
nanorc         network/       networks       nsswitch.conf
/dev/pts/3
11:51:42
#ntpdate -q ntp.dg.net.ua
server 213.186.192.10, stratum 2, offset 0.302697, delay 0.03281
27 May 11:53:11 ntpdate[3669]: adjust time server 213.186.192.10 offset 0.302697 sec
/dev/pts/2
11:51:42
#ntpdate -q ntp.dg.net.ua
server 213.186.192.10, stratum 2, offset 0.302697, delay 0.03281
27 May 11:53:11 ntpdate[3669]: adjust time server 213.186.192.10 offset 0.302697 sec
/dev/pts/3
11:53:11
#cat /etc/sysctl.
sysctl.conf  sysctl.d/
11:53:11
#cat /etc/sysctl.conf
#
# /etc/sysctl.conf - Configuration file for setting system variables
# See /etc/sysctl.d/ for additonal system variables
# See sysctl.conf (5) for information.
#
#kernel.domainname = example.com
# Uncomment the following to stop low-level messages on console
#kernel.printk = 4 4 1 7
##############################################################3
# Functions previously found in netbase
...
# Do not accept IP source route packets (we are not a router)
#net.ipv4.conf.all.accept_source_route = 0
#net.ipv6.conf.all.accept_source_route = 0
#
# Log Martian Packets
#net.ipv4.conf.all.log_martians = 1
#
# The contents of /proc/<pid>/maps and smaps files are only visible to
# readers that are allowed to ptrace() the process
# kernel.maps_protect = 1
/dev/pts/2
11:53:11
#cat /etc/sysctl.
sysctl.conf  sysctl.d/
11:53:11
#cat /etc/sysctl.conf
#
# /etc/sysctl.conf - Configuration file for setting system variables
# See /etc/sysctl.d/ for additonal system variables
# See sysctl.conf (5) for information.
#
#kernel.domainname = example.com
# Uncomment the following to stop low-level messages on console
#kernel.printk = 4 4 1 7
##############################################################3
# Functions previously found in netbase
...
# Do not accept IP source route packets (we are not a router)
#net.ipv4.conf.all.accept_source_route = 0
#net.ipv6.conf.all.accept_source_route = 0
#
# Log Martian Packets
#net.ipv4.conf.all.log_martians = 1
#
# The contents of /proc/<pid>/maps and smaps files are only visible to
# readers that are allowed to ptrace() the process
# kernel.maps_protect = 1
/dev/pts/3
12:00:56
#cat /etc/rsyslog.
rsyslog.conf  rsyslog.d/
12:00:56
#cat /etc/rsyslog.conf
#  /etc/rsyslog.conf    Configuration file for rsyslog v3.
#
#                       For more information see
#                       /usr/share/doc/rsyslog-doc/html/rsyslog_conf.html
#################
#### MODULES ####
#################
$ModLoad imuxsock # provides support for local system logging
$ModLoad imklog   # provides kernel logging support (previously done by rklogd)
#$ModLoad immark  # provides --MARK-- message capability
...
#
#    $ xconsole -file /dev/xconsole [...]
#
# NOTE: adjust the list below, or you'll go crazy if you have a reasonably
#      busy site..
#
daemon.*;mail.*;\
        news.err;\
        *.=debug;*.=info;\
        *.=notice;*.=warn       |/dev/xconsole
/dev/pts/2
12:00:56
#cat /etc/rsyslog.
rsyslog.conf  rsyslog.d/
12:00:56
#cat /etc/rsyslog.conf
#  /etc/rsyslog.conf    Configuration file for rsyslog v3.
#
#                       For more information see
#                       /usr/share/doc/rsyslog-doc/html/rsyslog_conf.html
#################
#### MODULES ####
#################
$ModLoad imuxsock # provides support for local system logging
$ModLoad imklog   # provides kernel logging support (previously done by rklogd)
#$ModLoad immark  # provides --MARK-- message capability
...
#
#    $ xconsole -file /dev/xconsole [...]
#
# NOTE: adjust the list below, or you'll go crazy if you have a reasonably
#      busy site..
#
daemon.*;mail.*;\
        news.err;\
        *.=debug;*.=info;\
        *.=notice;*.=warn       |/dev/xconsole
/dev/pts/3
12:06:35
#vim /etc/default/rsyslog
--- /tmp/l3-saved-3069.15998.28873	2009-05-27 12:15:55.000000000 +0300
+++ /etc/default/rsyslog	2009-05-27 12:16:32.000000000 +0300
@@ -4,5 +4,5 @@
 # -x disables DNS lookups on messages received with -r
 # -c compatibility mode
 # See rsyslogd(8) for more details
-RSYSLOGD_OPTIONS="-c3"
+RSYSLOGD_OPTIONS="-c3-r"
 
/dev/pts/2
12:06:35
#vim /etc/default/rsyslog
/dev/pts/3
12:16:32
#/etc/init.d/r
rc         rc.local   rcS        reboot     rmnologin  rsyslog
/dev/pts/2
12:16:32
#/etc/init.d/r
rc         rc.local   rcS        reboot     rmnologin  rsyslog
/dev/pts/3
12:16:32
#/etc/init.d/rsyslog restart
Stopping enhanced syslogd: rsyslogd.
Starting enhanced syslogd: rsyslogd.

Файлы

  • /etc/crontab
  • /etc/n
  • /etc/rsyslog.
  • /etc/rsyslog.conf
  • /etc/sysctl.
  • /etc/sysctl.conf
  • /tmp/date.log
  • /tmp/date2.log
  • /etc/crontab
    >
    # /etc/crontab: system-wide crontab
    # Unlike any other crontab you don't have to run the `crontab'
    # command to install the new version when you edit this file
    # and files in /etc/cron.d. These files also have username fields,
    # that none of the other crontabs do.
    SHELL=/bin/sh
    PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
    # m h dom mon dow user  command
    17 *    * * *   root    cd / && run-parts --report /etc/cron.hourly
    25 6    * * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
    47 6    * * 7   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
    52 6    1 * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
    * *     * * *   root    /bin/date >> /tmp/date05.log|sendxmpp ujey@freetalk.org.ua;sleep 30;/bin/date >> /tmp/date05.log|sendxmpp ujey@freetalk.org.ua
    */2 *   * * *   root    /bin/date >> /tmp/date2.log
    #
    
    /etc/n
    >
    nanorc         network/       networks       nsswitch.conf
    
    /etc/rsyslog.
    >
    rsyslog.conf  rsyslog.d/
    
    /etc/rsyslog.conf
    >
    #  /etc/rsyslog.conf    Configuration file for rsyslog v3.
    #
    #                       For more information see
    #                       /usr/share/doc/rsyslog-doc/html/rsyslog_conf.html
    #################
    #### MODULES ####
    #################
    $ModLoad imuxsock # provides support for local system logging
    $ModLoad imklog   # provides kernel logging support (previously done by rklogd)
    #$ModLoad immark  # provides --MARK-- message capability
    # provides UDP syslog reception
    #$ModLoad imudp
    #$UDPServerRun 514
    # provides TCP syslog reception
    #$ModLoad imtcp
    #$InputTCPServerRun 514
    ###########################
    #### GLOBAL DIRECTIVES ####
    ###########################
    #
    # Use traditional timestamp format.
    # To enable high precision timestamps, comment out the following line.
    #
    $ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat
    #
    # Set the default permissions for all log files.
    #
    $FileOwner root
    $FileGroup adm
    $FileCreateMode 0640
    $DirCreateMode 0755
    $Umask 0022
    #
    # Include all config files in /etc/rsyslog.d/
    #
    $IncludeConfig /etc/rsyslog.d/*.conf
    ###############
    #### RULES ####
    ###############
    #
    # First some standard log files.  Log by facility.
    #
    auth,authpriv.*                 /var/log/auth.log
    *.*;auth,authpriv.none          -/var/log/syslog
    #cron.*                         /var/log/cron.log
    daemon.*                        -/var/log/daemon.log
    kern.*                          -/var/log/kern.log
    lpr.*                           -/var/log/lpr.log
    mail.*                          -/var/log/mail.log
    user.*                          -/var/log/user.log
    #
    # Logging for the mail system.  Split it up so that
    # it is easy to write scripts to parse these files.
    #
    mail.info                       -/var/log/mail.info
    mail.warn                       -/var/log/mail.warn
    mail.err                        /var/log/mail.err
    #
    # Logging for INN news system.
    #
    news.crit                       /var/log/news/news.crit
    news.err                        /var/log/news/news.err
    news.notice                     -/var/log/news/news.notice
    #
    # Some "catch-all" log files.
    #
    *.=debug;\
            auth,authpriv.none;\
            news.none;mail.none     -/var/log/debug
    *.=info;*.=notice;*.=warn;\
            auth,authpriv.none;\
            cron,daemon.none;\
            mail,news.none          -/var/log/messages
    #
    # Emergencies are sent to everybody logged in.
    #
    *.emerg                         *
    #
    # I like to have messages displayed on the console, but only on a virtual
    # console I usually leave idle.
    #
    #daemon,mail.*;\
    #       news.=crit;news.=err;news.=notice;\
    #       *.=debug;*.=info;\
    #       *.=notice;*.=warn       /dev/tty8
    # The named pipe /dev/xconsole is for the `xconsole' utility.  To use it,
    # you must invoke `xconsole' with the `-file' option:
    #
    #    $ xconsole -file /dev/xconsole [...]
    #
    # NOTE: adjust the list below, or you'll go crazy if you have a reasonably
    #      busy site..
    #
    daemon.*;mail.*;\
            news.err;\
            *.=debug;*.=info;\
            *.=notice;*.=warn       |/dev/xconsole
    
    /etc/sysctl.
    >
    sysctl.conf  sysctl.d/
    
    /etc/sysctl.conf
    >
    #
    # /etc/sysctl.conf - Configuration file for setting system variables
    # See /etc/sysctl.d/ for additonal system variables
    # See sysctl.conf (5) for information.
    #
    #kernel.domainname = example.com
    # Uncomment the following to stop low-level messages on console
    #kernel.printk = 4 4 1 7
    ##############################################################3
    # Functions previously found in netbase
    #
    # Uncomment the next two lines to enable Spoof protection (reverse-path filter)
    # Turn on Source Address Verification in all interfaces to
    # prevent some spoofing attacks
    #net.ipv4.conf.default.rp_filter=1
    #net.ipv4.conf.all.rp_filter=1
    # Uncomment the next line to enable TCP/IP SYN cookies
    # This disables TCP Window Scaling (http://lkml.org/lkml/2008/2/5/167),
    # and is not recommended.
    #net.ipv4.tcp_syncookies=1
    # Uncomment the next line to enable packet forwarding for IPv4
    #net.ipv4.ip_forward=1
    # Uncomment the next line to enable packet forwarding for IPv6
    #net.ipv6.conf.all.forwarding=1
    ###################################################################
    # Additional settings - these settings can improve the network
    # security of the host and prevent against some network attacks
    # including spoofing attacks and man in the middle attacks through
    # redirection. Some network environments, however, require that these
    # settings are disabled so review and enable them as needed.
    #
    # Ignore ICMP broadcasts
    #net.ipv4.icmp_echo_ignore_broadcasts = 1
    #
    # Ignore bogus ICMP errors
    #net.ipv4.icmp_ignore_bogus_error_responses = 1
    #
    # Do not accept ICMP redirects (prevent MITM attacks)
    #net.ipv4.conf.all.accept_redirects = 0
    #net.ipv6.conf.all.accept_redirects = 0
    # _or_
    # Accept ICMP redirects only for gateways listed in our default
    # gateway list (enabled by default)
    # net.ipv4.conf.all.secure_redirects = 1
    #
    # Do not send ICMP redirects (we are not a router)
    #net.ipv4.conf.all.send_redirects = 0
    #
    # Do not accept IP source route packets (we are not a router)
    #net.ipv4.conf.all.accept_source_route = 0
    #net.ipv6.conf.all.accept_source_route = 0
    #
    # Log Martian Packets
    #net.ipv4.conf.all.log_martians = 1
    #
    # The contents of /proc/<pid>/maps and smaps files are only visible to
    # readers that are allowed to ptrace() the process
    # kernel.maps_protect = 1
    
    /tmp/date.log
    >
    Wed May 27 10:05:01 EEST 2009
    Wed May 27 10:06:01 EEST 2009
    
    /tmp/date2.log
    >
    Wed May 27 10:06:01 EEST 2009
    

    Статистика

    Время первой команды журнала10:05:03 2009- 5-27
    Время последней команды журнала12:16:32 2009- 5-27
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %17.82
    Процент синтаксически неверно набранных команд, % 1.98
    Суммарное время работы с терминалом *, час 1.65
    Количество командных строк в единицу времени, команда/мин 1.02
    Частота использования команд
    cat22|====================| 20.56%
    ls14|=============| 13.08%
    tail10|=========| 9.35%
    which10|=========| 9.35%
    vim8|=======| 7.48%
    apt-get8|=======| 7.48%
    echo6|=====| 5.61%
    man4|===| 3.74%
    at4|===| 3.74%
    watch4|===| 3.74%
    ~4|===| 3.74%
    date4|===| 3.74%
    ntpdate2|=| 1.87%
    202|=| 1.87%
    sendxmpp2|=| 1.87%
    /etc/init.d/r2|=| 1.87%
    /etc/init.d/rsyslog1|| 0.93%
    ____
    *) Интервалы неактивности длительностью 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$