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

Содержание

Журнал

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

/dev/pts/0
09:48:56
#screen -x
/dev/pts/3
09:51:00
#echo `date` | xm
xmag      xman      xmessage  xmodmap   xmore
09:51:00
#echo `date` | sendxmpp yura@freetalk.org.ua

прошло 26 минут
10:17:48
#+q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
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    date >> /tmp/date.log
*/2  *  * * *   root    date >> /tmp/date2.log
"/etc/crontab" 20L, 882C
#*/2  *  * * *   root    echo `date` | sendxmpp yura@freetalk.org.ua
#
прошло 14 минут
10:31:52
#+q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  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) ...
10:36:21
#~

10:36:22
#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.
(Чтение базы данных ... на данный момент установлено 44691 файлов и каталогов.)
Распаковывается пакет at (из файла .../archives/at_3.1.10.2_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет at (3.1.10.2) ...
Starting deferred execution scheduler: atd.
10:36:40
#atq

10:37:54
#batch --help
batch accepts no parameters
10:44:05
#top
top - 11:45:13 up  2:14,  4 users,  load average: 0.14, 0.10, 0.04
Tasks: 109 total,   2 running, 106 sleeping,   0 stopped,   1 zombie
Cpu(s):  0.8%us,  0.7%sy,  0.0%ni, 98.4%id,  0.2%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   3107648k total,   475644k used,  2632004k free,    21700k buffers
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
Swap:        0k total,        0k used,        0k free,   250908k cached
 9777 root      20   0  342m  32m  11m S    1  1.1   1:32.40 Xorg
10923 user      20   0  163m  57m  20m R    1  1.9   0:39.69 firefox-bin
    1 root      20   0  2128  716  620 S    0  0.0   0:01.14 init
    2 root      15  -5     0    0    0 S    0  0.0   0:00.00 kthreadd
...
   14 root      15  -5     0    0    0 S    0  0.0   0:00.00 khelper
   17 root      15  -5     0    0    0 S    0  0.0   0:00.00 netns
   67 root      15  -5     0    0    0 S    0  0.0   0:00.00 kintegrityd/0
   68 root      15  -5     0    0    0 S    0  0.0   0:00.00 kintegrityd/1
   70 root      15  -5     0    0    0 S    0  0.0   0:00.02 kblockd/0
   71 root      15  -5     0    0    0 S    0  0.0   0:00.00 kblockd/1
   73 root      15  -5     0    0    0 S    0  0.0   0:00.00 kacpid
   74 root      15  -5     0    0    0 S    0  0.0   0:00.00 kacpi_notify
  143 root      15  -5     0    0    0 S    0  0.0   0:00.00 kseriod
  180 root      15  -5     0    0    0 S    0  0.0   0:00.00 kondemand/0
10:45:14
#uptime
 11:46:21 up  2:15,  4 users,  load average: 0.16, 0.11, 0.05
10:46:21
#date
Срд Май 27 11:50:12 EEST 2009
/dev/pts/6
10:49:16
$ls -l /tmp/
итого 24
-rw-r--r-- 1 root root 3600 Май 27 14:06 date2.log
-rw-r--r-- 1 root root 7050 Май 27 14:07 date.log
drwx------ 2 user user 4096 Май 27 10:18 keyring-9XzFN3
drwx------ 2 user user 4096 Май 27 10:46 orbit-user
drwx------ 2 user user 4096 Май 27 10:18 ssh-DvvkOf9808
/dev/pts/3
10:50:12
#apt-get install nt
nted          ntfs-3g       ntfsprogs     ntop          ntpdate       ntp-refclock  ntp-simple
nted-doc      ntfsdoc       ntlmaps       ntp           ntp-doc       ntp-server
10:50:12
#apt-get install ntpdate
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Уже установлена самая новая версия ntpdate.
Следующие пакеты устанавливались автоматически и больше не требуются:
  update-inetd portmap
Для их удаления используйте 'apt-get autoremove'.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
10:51:53
#ntpdate ntp.psn.ru
27 May 11:52:15 ntpdate[32746]: adjust time server 194.149.67.130 offset -0.489555 sec
10:52:15
#ps aux |grep sys
root      2289  0.0  0.0  28840  1684 ?        Sl   09:31   0:00 /usr/sbin/rsyslogd -c3
102       2305  0.0  0.0   2784  1056 ?        Ss   09:31   0:00 /usr/bin/dbus-daemon --system
11:01:26
#strings /usr/s
sbin/  share/ src/
11:01:26
#strings /usr/sbin/rs
rsmtp     rsyslogd
11:01:26
#strings /usr/sbin/rsyslogd | grep sys
syslogFacNames
sysvarClassInit
sysvarInitialize
sysvarQueryInterface
syslogPriNames
sysvarDestruct
cfsysline
cfsyslineInit
sysvarConstruct
usage: rsyslogd [-c<version>] [-46AdnqQvwx] [-l<hostlist>] [-s<domainlist>]
...
syslogtag '%syslogtag%', programname: '%programname%', APP-NAME: '%APP-NAME%', PROCID: '%PROCID%', MSGID: '%MSGID%',
"%TIMESTAMP:::date-rfc3339% %HOSTNAME% %syslogtag%%msg:::sp-if-no-1st-sp%%msg:::drop-last-lf%
"%TIMESTAMP% %HOSTNAME% %syslogtag%%msg:::sp-if-no-1st-sp%%msg:::drop-last-lf%
Message from syslogd@%HOSTNAME% at %timegenerated% ...
 %syslogtag%%msg%
"<%PRI%>%TIMESTAMP:::date-rfc3339% %HOSTNAME% %syslogtag:1:32%%msg:::sp-if-no-1st-sp%%msg%"
"<%PRI%>%TIMESTAMP% %HOSTNAME% %syslogtag:1:32%%msg:::sp-if-no-1st-sp%%msg%"
" %syslogtag%%msg%
"insert into SystemEvents (Message, Facility, FromHost, Priority, DeviceReportedTime, ReceivedAt, InfoUnitID, SysLogTag) values ('%msg%', %syslogfacility%, '%HOSTNAME%', %syslogpriority%, '%timereported:::date-mysql%', '%timegenerated:::date-mysql%', %iut%, '%syslogtag%')",SQL
"insert into SystemEvents (Message, Facility, FromHost, Priority, DeviceReportedTime, ReceivedAt, InfoUnitID, SysLogTag) values ('%msg%', %syslogfacility%, '%HOSTNAME%', %syslogpriority%, '%timereported:::date-pgsql%', '%timegenerated:::date-pgsql%', %iut%, '%syslogtag%')",STDSQL
11:03:29
#ls /v
var/     vmlinuz
11:03:29
#ls /var/l
lib/   local/ lock/  log/
11:03:29
#ls /var/log/
apt            ConsoleKit  dmesg.1.gz  exim4           kern.log  mail.err   news           Xorg.0.log
auth.log       daemon.log  dmesg.2.gz  faillog         lastlog   mail.info  pycentral.log  Xorg.0.log.old
boot           debug       dmesg.3.gz  fontconfig.log  lp-acct   mail.log   syslog
bootstrap.log  dmesg       dmesg.4.gz  fsck            lp-errs   mail.warn  user.log
btmp           dmesg.0     dpkg.log    gdm             lpr.log   messages   wtmp
11:04:52
#less /etc/def
11:04:52
#less /etc/default/rsyslog
прошло 11 минут
11:16:26
#sed -i 's/-c3/-c3 -r/' /etc/default/rsyslog

11:16:48
#/etc/init.d/rsyslog restart
Stopping enhanced syslogd: rsyslogd.
Starting enhanced syslogd: rsyslogd-r option only supported in compatibility modes 0 to 2 - ignored
.
11:18:20
#echo testlog | logger

11:18:54
#tail /var//lo
local/ lock/  log/
11:18:54
#tail /var//lo
local/ lock/  log/
11:18:54
#tail /var//log/messages
May 27 09:31:17 linux6 kernel: [   14.853732] pci 0000:00:02.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
May 27 09:31:17 linux6 kernel: [   14.854760] mtrr: type mismatch for c0000000,10000000 old: write-back new: write-combining
May 27 09:31:17 linux6 kernel: [   14.854764] [drm] MTRR allocation failed.  Graphics performance may suffer.
May 27 09:31:17 linux6 kernel: [   14.854803] [drm] Initialized i915 1.6.0 20080730 on minor 0
May 27 11:42:49 linux6 lpd[31297]: restarted
May 27 12:17:31 linux6 kernel: imklog 3.22.0, log source = /proc/kmsg started.
May 27 12:17:31 linux6 rsyslogd: [origin software="rsyslogd" swVersion="3.22.0" x-pid="5326" x-info="http://www.rsyslog.com"] restart
May 27 12:18:20 linux6 kernel: imklog 3.22.0, log source = /proc/kmsg started.
May 27 12:18:20 linux6 rsyslogd: [origin software="rsyslogd" swVersion="3.22.0" x-pid="5632" x-info="http://www.rsyslog.com"] restart
May 27 12:18:54 linux6 logger: testlog
11:19:41
#tail /var//log/messages
May 27 09:31:17 linux6 kernel: [   14.853732] pci 0000:00:02.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
May 27 09:31:17 linux6 kernel: [   14.854760] mtrr: type mismatch for c0000000,10000000 old: write-back new: write-combining
May 27 09:31:17 linux6 kernel: [   14.854764] [drm] MTRR allocation failed.  Graphics performance may suffer.
May 27 09:31:17 linux6 kernel: [   14.854803] [drm] Initialized i915 1.6.0 20080730 on minor 0
May 27 11:42:49 linux6 lpd[31297]: restarted
May 27 12:17:31 linux6 kernel: imklog 3.22.0, log source = /proc/kmsg started.
May 27 12:17:31 linux6 rsyslogd: [origin software="rsyslogd" swVersion="3.22.0" x-pid="5326" x-info="http://www.rsyslog.com"] restart
May 27 12:18:20 linux6 kernel: imklog 3.22.0, log source = /proc/kmsg started.
May 27 12:18:20 linux6 rsyslogd: [origin software="rsyslogd" swVersion="3.22.0" x-pid="5632" x-info="http://www.rsyslog.com"] restart
May 27 12:18:54 linux6 logger: testlog
11:19:50
#tail /var//log/user.log
Oct 25 01:05:29 book shutdown[13957]: shutting down for system reboot
May 24 22:26:05 book shutdown[4597]: shutting down for system reboot
May 25 01:37:35 linux6 shutdown[2521]: shutting down for system halt
May 25 18:24:32 linux6 shutdown[11287]: shutting down for system halt
May 27 12:18:54 linux6 logger: testlog
May 27 12:19:49 linux6 logger: testlog1
11:21:05
#less /etc/rsyslog.conf
11:24:55
#echo testlog1 | logger -t sendmail -p mail.6

11:25:10
#tail /var//log/mail.log
May 27 12:24:55 linux6 kernel: testlog1
May 27 12:25:07 linux6 sendmail: testlog1
11:25:22
#cat //dev/urandom |hexdump -c |head |logger -t sendmail -p mail.6

11:26:46
#tail /var/log/mail.log
May 27 12:26:46 linux6 sendmail: 0000000  \t 252 234  \a   7   +   K   h 344 032 017 030   <   f   y   i
May 27 12:26:46 linux6 sendmail: 0000010   Y   " 022 360 214   z 177   P 260 025 250 213 222 346 315 340
May 27 12:26:46 linux6 sendmail: 0000020 310 301   t   w 255   Z 234 267 207   l 256 311 362 022   w   I
May 27 12:26:46 linux6 sendmail: 0000030 356   l  \t 330 030   a 350   U 373 376   f   j 267   |   ~   A
May 27 12:26:46 linux6 sendmail: 0000040   T 365   N 244 355 216 251   z 306 275 304 025   -   L 221 271
May 27 12:26:46 linux6 sendmail: 0000050 266 353 310 207   2 221 004   g   S 323 345   x   =  \a   ) 016
May 27 12:26:46 linux6 sendmail: 0000060   \ 240 353 362 025   X 201 264 271  \v 301   } 350 217 221   Q
May 27 12:26:46 linux6 sendmail: 0000070   w 326 202   H   b 246   l 270   g 255 326   -   3   +   ( 231
May 27 12:26:46 linux6 sendmail: 0000080   e 266   h 203   \ 253 311   z 263 375 242   R   y   %   ' 026
May 27 12:26:46 linux6 sendmail: 0000090 322   V 235 300   u 234 310 223 345   x 024 311 222   (   % 216
11:31:49
#*.=info;*.=notice;*.=warn;\

11:31:49
#vi /etc/rsyslog.conf
11:39:20
#vi /etc/rsyslog.conf
11:39:48
#vi /etc/default/rsyslog
11:40:38
#netstat -lnp | less
11:48:03
#vi /etc/rsyslog.conf
11:48:29
#vi /etc/default/rsyslog
11:49:49
#echo testyura | logger -t sendmail -p mail.6

11:51:04
#+q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
May 27 12:45:09 linux6 kernel: imklog 3.22.0, log source = /proc/kmsg started.
May 27 12:45:09 linux6 rsyslogd: [origin software="rsyslogd" swVersion="3.22.0" x-pid="12927" x-info="http://www.rsyslog.com"] restart
May 27 12:47:01 linux5 kernel: Kernel logging (proc) stopped.
May 27 12:47:01 linux5 rsyslogd: [origin software="rsyslogd" swVersion="3.22.0" x-pid="11260" x-info="http://www.rsyslog.com"] exiting on signal 15.
May 27 12:47:01 linux5 kernel: imklog 3.22.0, log source = /proc/kmsg started.
May 27 12:47:01 linux5 rsyslogd: [origin software="rsyslogd" swVersion="3.22.0" x-pid="11353" x-info="http://www.rsyslog.com"] restart
May 27 12:48:39 linux6 kernel: Kernel logging (proc) stopped.
May 27 12:48:39 linux6 kernel: imklog 3.22.0, log source = /proc/kmsg started.
May 27 12:48:39 linux6 rsyslogd: [origin software="rsyslogd" swVersion="3.22.0" x-pid="14002" x-info="http://www.rsyslog.com"] restart
May 27 12:50:08 10.0.35.100 00000000 93 40 2a 96 59 91 7e 03  5a 82 cc a0 2f 9c d1 ef  |.@*.Y.~.Z.../...|#01200000010  2e ad 56 c2 97 07 92 6d  61 07 1a 99 c1 bd 89 5f  |..V....ma......_|#01200000020  5c c6 f1 c2 0a a6 d4 5b  d1 6b 1f 71 e4 87 52 d6  |\......[.k.q..R.|#01200000030  8b b2 82 4e bc 28 9c d2  df f6 28 96 c4 dd ad 37  |...N.(....(....7|#01200000040  97 6c 4b 49 36 d2 63 40  2e dd b3 1
11:51:47
#tail /var/log/messages
May 27 12:45:09 linux6 kernel: imklog 3.22.0, log source = /proc/kmsg started.
May 27 12:45:09 linux6 rsyslogd: [origin software="rsyslogd" swVersion="3.22.0" x-pid="12927" x-info="http://www.rsyslog.com"] restart
May 27 12:47:01 linux5 kernel: Kernel logging (proc) stopped.
May 27 12:47:01 linux5 rsyslogd: [origin software="rsyslogd" swVersion="3.22.0" x-pid="11260" x-info="http://www.rsyslog.com"] exiting on signal 15.
May 27 12:47:01 linux5 kernel: imklog 3.22.0, log source = /proc/kmsg started.
May 27 12:47:01 linux5 rsyslogd: [origin software="rsyslogd" swVersion="3.22.0" x-pid="11353" x-info="http://www.rsyslog.com"] restart
May 27 12:48:39 linux6 kernel: Kernel logging (proc) stopped.
May 27 12:48:39 linux6 kernel: imklog 3.22.0, log source = /proc/kmsg started.
May 27 12:48:39 linux6 rsyslogd: [origin software="rsyslogd" swVersion="3.22.0" x-pid="14002" x-info="http://www.rsyslog.com"] restart
May 27 12:50:08 10.0.35.100 00000000 93 40 2a 96 59 91 7e 03  5a 82 cc a0 2f 9c d1 ef  |.@*.Y.~.Z.../...|#01200000010  2e ad 56 c2 97 07 92 6d  61 07 1a 99 c1 bd 89 5f  |..V....ma......_|#01200000020  5c c6 f1 c2 0a a6 d4 5b  d1 6b 1f 71 e4 87 52 d6  |\......[.k.q..R.|#01200000030  8b b2 82 4e bc 28 9c d2  df f6 28 96 c4 dd ad 37  |...N.(....(....7|#01200000040  97 6c 4b 49 36 d2 63 40  2e dd b3 1
11:52:07
#tail -f /var/log/messages
May 27 12:45:09 linux6 kernel: imklog 3.22.0, log source = /proc/kmsg started.
May 27 12:45:09 linux6 rsyslogd: [origin software="rsyslogd" swVersion="3.22.0" x-pid="12927" x-info="http://www.rsyslog.com"] restart
May 27 12:47:01 linux5 kernel: Kernel logging (proc) stopped.
May 27 12:47:01 linux5 rsyslogd: [origin software="rsyslogd" swVersion="3.22.0" x-pid="11260" x-info="http://www.rsyslog.com"] exiting on signal 15.
May 27 12:47:01 linux5 kernel: imklog 3.22.0, log source = /proc/kmsg started.
May 27 12:47:01 linux5 rsyslogd: [origin software="rsyslogd" swVersion="3.22.0" x-pid="11353" x-info="http://www.rsyslog.com"] restart
May 27 12:48:39 linux6 kernel: Kernel logging (proc) stopped.
May 27 12:48:39 linux6 kernel: imklog 3.22.0, log source = /proc/kmsg started.
May 27 12:48:39 linux6 rsyslogd: [origin software="rsyslogd" swVersion="3.22.0" x-pid="14002" x-info="http://www.rsyslog.com"] restart
May 27 12:50:08 10.0.35.100 00000000 93 40 2a 96 59 91 7e 03  5a 82 cc a0 2f 9c d1 ef  |.@*.Y.~.Z.../...|#01200000010  2e ad 56 c2 97 07 92 6d  61 07 1a 99 c1 bd 89 5f  |..V....ma......_|#01200000020  5c c6 f1 c2 0a a6 d4 5b  d1 6b 1f 71 e4 87 52 d6  |\......[.k.q..R.|#01200000030  8b b2 82 4e bc 28 9c d2  df f6 28 96 c4 dd ad 37  |...N.(....(....7|#01200000040  97 6c 4b 49 36 d2 63 40  2e dd b3 1
^[[B^[[A
May 27 12:52:32 linux5 kernel: Kernel logging (proc) stopped.
May 27 12:52:32 linux5 kernel: imklog 3.22.0, log source = /proc/kmsg started.
May 27 12:52:32 linux5 rsyslogd: [origin software="rsyslogd" swVersion="3.22.0" x-pid="11416" x-info="http://www.rsyslog.com"] restart
^[[A^[[B^C
11:56:55
#dd if=/dev//urandom of=/dev/null
^C33294+0 записей считано
33293+0 записей написано
 скопировано 17046016 байт (17 MB), 3,94654 c, 4,3 MB/c
11:57:38
#nc 192.168.15.7 3000 | dd of=/dev/null
^C
695937+23731 записей считано
706672+0 записей написано
 скопировано 361816064 байта (362 MB), 4,86978 c, 74,3 MB/c
12:00:56
#nc 192.168.15.7 3000 | dd of=/dev/null
(UNKNOWN) [192.168.15.7] 3000 (?) : Connection refused
0+0 записей считано
0+0 записей написано
 скопировано 0 байт (0 B), 0,00200684 c, 0,0 kB/c
12:04:05
#nc 192.168.15.5 3000 | dd of=/dev/null
^C
89995+22487 записей считано
106054+0 записей написано
 скопировано 54299648 байт (54 MB), 4,62055 c, 11,8 MB/c
прошло 63 минуты
/dev/pts/6
13:07:19
$less /etc/monit/monitrc
/dev/pts/3
13:08:46
#ls /etc/cron.d
cron.d/     cron.daily/
13:08:46
#ls /etc/cron.d
cron.d/     cron.daily/
13:08:46
#ls /etc/cron.daily/
0anacron  apt  aptitude  bsdmainutils  exim4-base  logrotate  man-db  standard
13:13:42
#dpkg -S /etc/cron.daily//logrotate
dpkg: файл /etc/cron.daily//logrotate не найден.
13:16:34
#apt-get install logrotate
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Уже установлена самая новая версия logrotate.
Следующие пакеты устанавливались автоматически и больше не требуются:
  update-inetd portmap
Для их удаления используйте 'apt-get autoremove'.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
13:17:05
#less /etc/logrotate.
13:17:23
#less /etc/logrotate.conf
13:18:21
#ls -l /etc/logrotate.d
итого 24
-rw-r--r-- 1 root root  84 Апр 14 15:31 apt
-rw-r--r-- 1 root root  79 Апр 18 00:40 aptitude
-rw-r--r-- 1 root root 112 Май 21 08:36 dpkg
-rw-r--r-- 1 root root 146 Май 10 11:23 exim4-base
-rw-r--r-- 1 root root 126 Май 10 11:23 exim4-paniclog
-rw-r--r-- 1 root root 515 Май 16 00:39 rsyslog
13:18:27
#lastb
(unknown tty7         :0               Wed May 27 10:18 - 10:18  (00:00)
user     tty1                          Mon May 25 10:03 - 10:03  (00:00)
UNKNOWN  tty2                          Mon May 25 10:03 - 10:03  (00:00)
UNKNOWN  tty1                          Sat Oct 25 02:18 - 02:18  (00:00)
btmp begins Sat Oct 25 02:18:57 2008
/dev/pts/0
13:20:45
#w
 14:20:47 up 20:43, 18 users,  load average: 0,13, 0,06, 0,07
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
root     pts/0    linux10.unix.nt  14:20    1.00s  0.00s  0.00s script -f -c bash -q /root/.lilalo//482818614214751
root     pts/2    linux5.unix.nt   09:44    1:03m  0.42s  0.01s script -f -c bash -q /root/.lilalo//277971337427439
root     pts/4    linux4.unix.nt   09:46    1:11m  0.67s  0.00s script -f -c bash -q /root/.lilalo//442415131994411
root     pts/6    linux1.unix.nt   10:42    1:05m  0.07s  0.01s script -f -c bash -q /root/.lilalo//261591509130619
root     pts/8    linux9.unix.nt   09:48    1:11m  0.09s  0.02s script -f -c bash -q /root/.lilalo//467624732189871
root     pts/12   linux11.unix.nt  09:48    1:09m  0.22s  0.00s script -f -c bash -q /root/.lilalo//304852135469661
root     pts/16   linux7.unix.nt   09:50    1:44   0.08s  0.00s script -f -c bash -q /root/.lilalo//180152568324892
root     pts/18   linux15.unix.nt  10:41   19:57   0.06s  0.00s script -f -c bash -q /root/.lilalo//265642771247127
root     pts/22   linux6.unix.nt   10:33    0.00s  1.57s  0.00s script -f -c bash -q /root/.lilalo//114157011416924
root     pts/10   linux13.unix.nt  14:10    9:17   0.00s  0.00s script -f -c bash -q /root/.lilalo//309653059118183
root     pts/24   linux14.unix.nt  09:52    1:47m  0.16s  0.01s script -f -c bash -q /root/.lilalo//163341227419136
root     pts/26   linux12.unix.nt  11:53    1:09m  0.05s  0.01s script -f -c bash -q /root/.lilalo//142342491319251
root     pts/29   linux16.unix.nt  10:41    9:39   0.06s  0.00s script -f -c bash -q /root/.lilalo//785131585108951
root     pts/31   linux8.unix.nt   09:58    1.00s  0.10s  0.01s script -f -c bash -q /root/.lilalo//315021509225031
root     pts/33   linux3.unix.nt   10:04    1.00s  0.05s  0.00s script -f -c bash -q /root/.lilalo//637964582134522
root     pts/35   192.168.15.253   10:07    1.00s  0.42s  0.02s script -f -c bash -q /root/.lilalo//203171343151072
root     pts/15   linux2.unix.nt   14:00   19:33   0.00s  0.00s script -f -c bash -q /root/.lilalo//160402926430734
root     pts/21   :pts/36:S.0      14:20    1.00s  0.01s  0.01s script -f -c /bin/bash -q /root/.lilalo//3208626322
13:20:47
#УЧexit
exit
Connection to 10.0.35.100 closed.
/dev/pts/3
13:22:47
#less /var/log/wtmp
13:23:33
#less /var/log/syslog
13:26:17
#less /etc/logrotate.d/rsyslog
/dev/pts/0
13:27:18
#screen -x
/dev/pts/3
13:37:04
#find /var/log/ | grep -v '\.'[0..9] |sort >/tmp/l1

13:37:30
#cat /etc/logrotate.conf //etc/logrotate.conf
# see "man logrotate" for details
# rotate log files weekly
weekly
# keep 4 weeks worth of backlogs
rotate 4
# create new (empty) log files after rotating old ones
create
# uncomment this if you want your log files compressed
#compress
# packages drop log rotation information into this directory
...
    create 0664 root utmp
    rotate 1
}
/var/log/btmp {
    missingok
    monthly
    create 0660 root utmp
    rotate 1
}
# system-specific logs may be configured here
13:38:41
#diff /tmp/l1 | grep '^<'
diff: пропущен операнд после `/tmp/l1'
diff: Попробуйте `diff --help' для получения более подробного описания.
13:39:07
#cat /etc/logrotate.conf /etc/logrotate.d/* | tr ' ' '\n' | grep /var |
> sort -u > /tmp/l1
13:40:46
#diff /tmp/l[12] | grep '^<'
diff: пропущен операнд после `/tmp/l1'
diff: Попробуйте `diff --help' для получения более подробного описания.
13:41:00
#ls -l /tmp/
итого 32
-rw-r--r-- 1 root root 4110 Май 27 14:40 date2.log
-rw-r--r-- 1 root root 8070 Май 27 14:41 date.log
drwx------ 2 user user 4096 Май 27 10:18 keyring-9XzFN3
-rw-r--r-- 1 root root  390 Май 27 14:40 l1
drwx------ 2 user user 4096 Май 27 10:46 orbit-user
drwx------ 2 user user 4096 Май 27 10:18 ssh-DvvkOf9808
13:41:43
#diff /tmp/date /tmp/date2.log
diff: /tmp/date: Нет такого файла или каталога
13:42:08
#diff
diff: пропущен операнд после `diff'
diff: Попробуйте `diff --help' для получения более подробного описания.
13:43:46
#diff --help
rom-file или --to-file, на ФАЙÐкак `-', читает стандартный ввод.
  -d  --minimal  Пытаться найти наименьший набор изменений.
Об ошибках сообщайте <bug-gnu-utils@gnu.org>.»Ñ‹ большие со многими»Ð¾Ð².
                           разбросанными мелкими изменениями.файлов.
  -D ИМЯ  --ifdef=ИМЯ  Выводить заплаты, использующие конструкцию `#ifdef ИМЯ'.
  -v  --version  Показать информацию о версии и выйти.ть входные группы типа ГТИП
  --help  Показать эту справку и выйти.рматом ГФМТ.¿Ñ€Ð¾Ð±ÐµÐ»ÑŒÐ½Ñ‹Ñ… символов.
  --line-format=СФМТ  Аналогично, но форматировать все входные строки с СФМТ.
ФАЙАИП-group-format=СФМТ  Аналогично, но форматировать входные строки типа СТИП
                            в соответствии с форматом СФМТ. строки которых
...
  -t  --expand-tabs  Раскрывать при выводе символы табуляции в пробелы.
  -T  --initial-tab  Выравнивать табуляцию добавляя в начало символ табуляции.
  -r  --recursive  Рекурсивно сравнивать подкаталоги.
  -N  --new-file  Воспринимать несуществующие файлы как пустые.
  --unidirectional-new-file  Воспринимать несуществующие первые файлы как пустые.
  -s  --report-identical-files  Сообщать об одинаковых файлах.
  -x ОБРАЗЕЦ --exclude=ОБРАЗЕЦ  Исключить файлы, чьи имена совпадают с ОБРАЗЦОМ.
  -X ФАЙÐ
            xclude-from=ФАЙÐют с каким-либо
                                образцом из записанных в ФАЙÐtarting-file=ФАЙÐАЙÐ
13:43:56
#diff /tmp/date
date2.log  date.log
13:43:56
#diff /tmp/date*.log
> Wed May 27 12:15:01 EEST 2009
65a125
> Wed May 27 12:17:01 EEST 2009
66a127
> Wed May 27 12:19:02 EEST 2009
67a129
> Wed May 27 12:21:01 EEST 2009
68a131
> Wed May 27 12:23:01 EEST 2009
69a133
...
134a263
> Wed May 27 14:35:01 EEST 2009
135a265
> Wed May 27 14:37:01 EEST 2009
136a267
> Wed May 27 14:39:01 EEST 2009
137a269
> Wed May 27 14:41:01 EEST 2009
138a271
> Wed May 27 14:43:02 EEST 2009
13:44:40
#diff /tmp/date*.log > datediff

13:45:03
#less datediff datediff
13:45:48
#syslog2eximlog
^C
13:46:44
#syslog2eximlog --help
Can't open --help: Нет такого файла или каталога at /usr/sbin/syslog2eximlog line 45.
13:46:47
#pid
pidgin  pidof
13:46:47
#pidgin

13:50:47
#Ñecho Атаки на канальном уровне сети
Атаки на канальном уровне сети
и (DoS) — атака на какой-то ресурс системы с целью довести его до отказа. На канальном уровне есть ряд атак, которые позволяют получить односторонний доступ к какому-то участку сети. Этого как раз достаточно для такого вид
    * Несанкционированный доступ к сети или участкам сети — используя какие-то недостатки в протоколах, получения доступа к тем участкам сети, которые теоретически должны были быть недоступны. И, возможно, выполнение дрÑ
    * Нарушение работы сети или её участков — некоторые недостатки протоколов канального уровня не могут использоваться предсказуемым образом. То есть, нет возможности как-то преднамерено повлиять на их поведение. Но еÑ
13:54:33
#echo НИ ОДНОГО РАзрыва | sendxmpp oleg@freetalk.org.ua

13:58:25
#tree a
a [error opening dir]
0 directories, 0 files
14:00:12
#tree /etc/
|   |   |-- 4.2
|   |   |   `-- dbgenent.mod
|   |   |-- 4.3
|   |   |   `-- dbgenent.mod
|   |   |-- 4.4
|   |   |   `-- dbgenent.mod
|   |   `-- 4.5
|   |       `-- dbgenent.mod
|   |-- docbook-xml.cat
|   |-- docbook-xml.cat.old
...
|   |   |-- DigiCert_Global_Root_CA.pem -> /usr/share/ca-certificates/mozilla/DigiCert_Global_Root_CA.crt
|   |   |-- DigiCert_High_Assurance_EV_Root_CA.pem -> /usr/share/ca-certificates/mozilla/DigiCert_High_Assurance_EV_Root_CA.crt
|   |   |-- Digital_Signature_Trust_Co._Global_CA_1.pem -> /usr/share/ca-certificates/mozilla/Digital_Signature_Trust_Co._Global_CA_1.crt
|   |   |-- Digital_Signature_Trust_Co._Global_CA_2.pem -> /usr/share/ca-certificates/mozilla/Digital_Signature_Trust_Co._Global_CA_2.crt
|   |   |-- Digital_Signature_Trust_Co._Global_CA_3.pem -> /usr/share/ca-certificates/mozilla/Digital_Signature_Trust_Co._Global_CA_3.crt
|   |   |-- Digital_Signature_Trust_Co._Global_CA_4.pem -> /usr/share/ca-certificates/mozilla/Digital_Signature_Trust_Co._Global_CA_4.crt
|   |   |-- Entrust.net_Global_Secure_Personal_CA.pem -> /usr/share/ca-certificates/mozilla/Entrust.net_Global_Secure_Personal_CA.crt
|   |   |-- Entrust.net_Global_Secure_Server_CA.pem -> /usr/share/ca-certificates/mozilla/Entrust.net_Global_Secure_Server_CA.crt
|   |   |-- Entrust.net_Premium_2048_Secure_Server_CA.pem -> /usr/share/ca-certificates/mozilla/Entrust.net_Premium_2048_Secure_Server_CA.crt
|   |   |-- Entrust.net_Secure_Personal_CA.pem -> /usr/share/ca-certificates/mozilla/Entrust.net_Secure_Personal_CA.crt
14:00:23
#tree /tmp/
/tmp/
|-- date.log
|-- date2.log
|-- keyring-9XzFN3
|   `-- socket
|-- l1
|-- orbit-user
|   |-- linc-2aab-0-7b896ecbd7ca
|   |-- linc-2aaf-0-100a6388bc11a
|   |-- linc-4321-0-45266135a52db
|   `-- linc-ac9-0-6379e22fd1cf6
`-- ssh-DvvkOf9808
    `-- agent.9808
3 directories, 9 files
14:01:31
#cat tree
/tmp/
|-- date.log
|-- date2.log
|-- keyring-9XzFN3
|   `-- socket
|-- l1
|-- orbit-user
|   |-- linc-2aab-0-7b896ecbd7ca
|   |-- linc-2aaf-0-100a6388bc11a
|   |-- linc-4321-0-45266135a52db
|   `-- linc-ac9-0-6379e22fd1cf6
`-- ssh-DvvkOf9808
    `-- agent.9808
3 directories, 9 files
14:05:02
#echo yura | sendxmpp xmana@jabber.kiev.ua

14:11:35
#vi /usr/local/bin/syslog2jabber
14:15:03
#vi /usr/local/bin/syslog2jabber
14:16:27
#sy
sync            sysctl          syslog2eximlog  syslog2jabber
14:16:27
#syslog2jabber
/usr/local/bin/syslog2jabber: line 1: !bin/sh: Нет такого файла или каталога
14:17:54
#vi /usr/local/bin/syslog2jabber
14:21:03
#фзеapt-get install sysl
syslinux         syslinux-common  syslogd          syslog-ng        syslogout        syslog-summary
14:21:03
#apt-get install syslog-ng
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  update-inetd portmap
Для их удаления используйте 'apt-get autoremove'.
Будут установлены следующие дополнительные пакеты:
  libevtlog0
Пакеты, которые будут УДАÐsyslog
НОВЫЕ пакеты, которые будут установлены:
...
Обрабатываются триггеры для man-db ...
Выбор ранее не выбранного пакета libevtlog0.
(Чтение базы данных ... на данный момент установлено 44691 файлов и каталогов.)
Распаковывается пакет libevtlog0 (из файла .../libevtlog0_0.2.8~1-2_i386.deb)...
Выбор ранее не выбранного пакета syslog-ng.
Распаковывается пакет syslog-ng (из файла .../syslog-ng_2.0.9-4.1_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет libevtlog0 (0.2.8~1-2) ...
Настраивается пакет syslog-ng (2.0.9-4.1) ...
Starting system logging: syslog-ng.
14:21:29
#еÑtail -f /var/log/messages
May 27 12:47:01 linux5 rsyslogd: [origin software="rsyslogd" swVersion="3.22.0" x-pid="11353" x-info="http://www.rsyslog.com"] restart
May 27 12:48:39 linux6 kernel: Kernel logging (proc) stopped.
May 27 12:48:39 linux6 kernel: imklog 3.22.0, log source = /proc/kmsg started.
May 27 12:48:39 linux6 rsyslogd: [origin software="rsyslogd" swVersion="3.22.0" x-pid="14002" x-info="http://www.rsyslog.com"] restart
May 27 12:50:08 10.0.35.100 00000000 93 40 2a 96 59 91 7e 03  5a 82 cc a0 2f 9c d1 ef  |.@*.Y.~.Z.../...|#01200000010  2e ad 56 c2 97 07 92 6d  61 07 1a 99 c1 bd 89 5f  |..V....ma......_|#01200000020  5c c6 f1 c2 0a a6 d4 5b  d1 6b 1f 71 e4 87 52 d6  |\......[.k.q..R.|#01200000030  8b b2 82 4e bc 28 9c d2  df f6 28 96 c4 dd ad 37  |...N.(....(....7|#01200000040  97 6c 4b 49 36 d2 63 40  2e dd b3 1
May 27 12:52:32 linux5 kernel: Kernel logging (proc) stopped.
May 27 12:52:32 linux5 kernel: imklog 3.22.0, log source = /proc/kmsg started.
May 27 12:52:32 linux5 rsyslogd: [origin software="rsyslogd" swVersion="3.22.0" x-pid="11416" x-info="http://www.rsyslog.com"] restart
May 27 15:21:27 linux6 kernel: Kernel logging (proc) stopped.
May 27 15:21:29 linux6 syslog-ng[12241]: syslog-ng starting up; version='2.0.9'
^C

Файлы

  • //etc/logrotate.conf
  • tree
  • //etc/logrotate.conf
    >
    # see "man logrotate" for details
    # rotate log files weekly
    weekly
    # keep 4 weeks worth of backlogs
    rotate 4
    # create new (empty) log files after rotating old ones
    create
    # uncomment this if you want your log files compressed
    #compress
    # packages drop log rotation information into this directory
    include /etc/logrotate.d
    # no packages own wtmp, or btmp -- we'll rotate them here
    /var/log/wtmp {
        missingok
        monthly
        create 0664 root utmp
        rotate 1
    }
    /var/log/btmp {
        missingok
        monthly
        create 0660 root utmp
        rotate 1
    }
    # system-specific logs may be configured here
    # see "man logrotate" for details
    # rotate log files weekly
    weekly
    # keep 4 weeks worth of backlogs
    rotate 4
    # create new (empty) log files after rotating old ones
    create
    # uncomment this if you want your log files compressed
    #compress
    # packages drop log rotation information into this directory
    include /etc/logrotate.d
    # no packages own wtmp, or btmp -- we'll rotate them here
    /var/log/wtmp {
        missingok
        monthly
        create 0664 root utmp
        rotate 1
    }
    /var/log/btmp {
        missingok
        monthly
        create 0660 root utmp
        rotate 1
    }
    # system-specific logs may be configured here
    
    tree
    >
    /tmp/
    |-- date.log
    |-- date2.log
    |-- keyring-9XzFN3
    |   `-- socket
    |-- l1
    |-- orbit-user
    |   |-- linc-2aab-0-7b896ecbd7ca
    |   |-- linc-2aaf-0-100a6388bc11a
    |   |-- linc-4321-0-45266135a52db
    |   `-- linc-ac9-0-6379e22fd1cf6
    `-- ssh-DvvkOf9808
        `-- agent.9808
    3 directories, 9 files
    

    Статистика

    Время первой команды журнала09:48:56 2009- 5-27
    Время последней команды журнала14:21:29 2009- 5-27
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %12.87
    Процент синтаксически неверно набранных команд, % 0.00
    Суммарное время работы с терминалом *, час 3.49
    Количество командных строк в единицу времени, команда/мин 0.48
    Частота использования команд
    less11|========| 8.46%
    ls9|======| 6.92%
    tail9|======| 6.92%
    diff8|======| 6.15%
    vi8|======| 6.15%
    echo7|=====| 5.38%
    grep6|====| 4.62%
    apt-get5|===| 3.85%
    logger4|===| 3.08%
    cat4|===| 3.08%
    dd4|===| 3.08%
    strings3|==| 2.31%
    +q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b313|==| 2.31%
    sendxmpp3|==| 2.31%
    nc3|==| 2.31%
    tree3|==| 2.31%
    '2|=| 1.54%
    screen2|=| 1.54%
    syslog2eximlog2|=| 1.54%
    еÑtail1|| 0.77%
    dpkg1|| 0.77%
    batch1|| 0.77%
    datediff1|| 0.77%
    sort1|| 0.77%
    ntpdate1|| 0.77%
    *.=warn1|| 0.77%
    hexdump1|| 0.77%
    xm1|| 0.77%
    netstat1|| 0.77%
    l11|| 0.77%
    ~1|| 0.77%
    sed1|| 0.77%
    find1|| 0.77%
    \1|| 0.77%
    lastb1|| 0.77%
    /etc/init.d/rsyslog1|| 0.77%
    w1|| 0.77%
    ps1|| 0.77%
    pidgin1|| 0.77%
    фзеapt-get1|| 0.77%
    УЧexit1|| 0.77%
    top1|| 0.77%
    syslog2jabber1|| 0.77%
    atq1|| 0.77%
    head1|| 0.77%
    *.=notice1|| 0.77%
    uptime1|| 0.77%
    pid1|| 0.77%
    sy1|| 0.77%
    *.=info1|| 0.77%
    Ñecho1|| 0.77%
    date1|| 0.77%
    tr1|| 0.77%
    ____
    *) Интервалы неактивности длительностью 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$