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

Содержание

Журнал

Четверг (08/27/09)

/dev/ttyp0
08:29:00
#mc
08:30:30
#tail -f /var/log/mail.info
Aug 27 08:27:21 mail dovecot: IMAP(stepan): Disconnected in IDLE
Aug 27 08:27:53 mail sm-mta[18229]: n7R5RoCh018229: from=<devoteekg@sportdimension.com>, size=1336, class=0, nrcpts=1, msgid=<244237140.78840032041854@sportdimension.com>, proto=ESMTP, daemon=MTA-v4, relay=[123.23.152.23]
Aug 27 08:27:53 mail sm-mta[18230]: n7R5RoCh018229: to=<stepan@liagtechnik.com.ua>, delay=00:00:01, xdelay=00:00:00, mailer=local, pri=31523, dsn=2.0.0, stat=Sent
Aug 27 08:29:50 mail dovecot: imap-login: Login: user=<admin>, method=PLAIN, rip=192.168.4.129, lip=194.150.93.86, TLS
Aug 27 08:30:15 mail sm-mta[18301]: n7R5UEt1018301: from=<admin@liagtechnik.com.ua>, size=274, class=0, nrcpts=1, msgid=<1251351577.356.0.camel@kab-desktop>, proto=ESMTP, daemon=MTA-v4, relay=[192.168.4.129]
Aug 27 08:30:17 mail sm-mta[18302]: n7R5UEt1018301: to=<val@liagtechnik.com.ua>, ctladdr=<admin@liagtechnik.com.ua> (1041/513), delay=00:00:02, xdelay=00:00:02, mailer=local, pri=30495, dsn=2.0.0, stat=Sent
Aug 27 08:30:31 mail dovecot: imap-login: Login: user=<stepan>, method=PLAIN, rip=192.168.4.10, lip=194.150.93.86, TLS
Aug 27 08:30:31 mail dovecot: IMAP(stepan): Disconnected in IDLE
Aug 27 08:30:31 mail dovecot: imap-login: Login: user=<stepan>, method=PLAIN, rip=192.168.4.10, lip=194.150.93.86, TLS
Aug 27 08:30:31 mail dovecot: IMAP(stepan): Connection closed
Aug 27 08:31:29 mail sm-mta[18318]: n7R5VSu4018318: from=<kiev@liagtechnik.com.ua>, size=935, class=0, nrcpts=1, msgid=<4A960D02.60900@liagtechnik.com.ua>, proto=ESMTP, daemon=MTA-v4, relay=[192.168.4.5]
Aug 27 08:31:30 mail sm-mta[18320]: n7R5VSu4018318: to=<giessen@liagtechnik.com>, ctladdr=<kiev@liagtechnik.com.ua> (1045/513), delay=00:00:01, xdelay=00:00:01, mailer=esmtp, pri=120935, relay=mx01.schlund.de. [212.227.15.134], dsn=2.0.0, stat=Sent (Message 0MKqIe-1MgXbY3ScP-0007AJ accepted by mxeu3.kundenserver.de)
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
        LANGUAGE = (unset),
        LC_ALL = (unset),
        LANG = "ru_UA.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
08:32:20
#tail -f /var/log/mail.info
Aug 27 08:30:15 mail sm-mta[18301]: n7R5UEt1018301: from=<admin@liagtechnik.com.ua>, size=274, class=0, nrcpts=1, msgid=<1251351577.356.0.camel@kab-desktop>, proto=ESMTP, daemon=MTA-v4, relay=[192.168.4.129]
Aug 27 08:30:17 mail sm-mta[18302]: n7R5UEt1018301: to=<val@liagtechnik.com.ua>, ctladdr=<admin@liagtechnik.com.ua> (1041/513), delay=00:00:02, xdelay=00:00:02, mailer=local, pri=30495, dsn=2.0.0, stat=Sent
Aug 27 08:30:31 mail dovecot: imap-login: Login: user=<stepan>, method=PLAIN, rip=192.168.4.10, lip=194.150.93.86, TLS
Aug 27 08:30:31 mail dovecot: IMAP(stepan): Disconnected in IDLE
Aug 27 08:30:31 mail dovecot: imap-login: Login: user=<stepan>, method=PLAIN, rip=192.168.4.10, lip=194.150.93.86, TLS
Aug 27 08:30:31 mail dovecot: IMAP(stepan): Connection closed
Aug 27 08:31:29 mail sm-mta[18318]: n7R5VSu4018318: from=<kiev@liagtechnik.com.ua>, size=935, class=0, nrcpts=1, msgid=<4A960D02.60900@liagtechnik.com.ua>, proto=ESMTP, daemon=MTA-v4, relay=[192.168.4.5]
Aug 27 08:31:30 mail sm-mta[18320]: n7R5VSu4018318: to=<giessen@liagtechnik.com>, ctladdr=<kiev@liagtechnik.com.ua> (1045/513), delay=00:00:01, xdelay=00:00:01, mailer=esmtp, pri=120935, relay=mx01.schlund.de. [212.227.15.134], dsn=2.0.0, stat=Sent (Message 0MKqIe-1MgXbY3ScP-0007AJ accepted by mxeu3.kundenserver.de)
Aug 27 08:34:27 mail sm-mta[18393]: n7R5YQLK018393: from=<admin@liagtechnik.com.ua>, size=282, class=0, nrcpts=1, msgid=<1251351830.356.2.camel@kab-desktop>, proto=ESMTP, daemon=MTA-v4, relay=[192.168.4.129]
Aug 27 08:34:29 mail sm-mta[18395]: n7R5YQLK018393: to=<ferenchuk@liagtechnik.com.ua>, ctladdr=<admin@liagtechnik.com.ua> (1041/513), delay=00:00:02, xdelay=00:00:02, mailer=local, pri=30509, dsn=2.0.0, stat=Sent
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
        LANGUAGE = (unset),
        LC_ALL = (unset),
        LANG = "ru_UA.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
08:35:20
#mc
08:35:58
#/etc/init.d/dovecot restart
Restarting IMAP/POP3 mail server: dovecot.
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
        LANGUAGE = (unset),
        LC_ALL = (unset),
        LANG = "ru_UA.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
08:36:09
#LANG = "ru"
bash: LANG: command not found
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
        LANGUAGE = (unset),
        LC_ALL = (unset),
        LANG = "ru_UA.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
08:36:47
#LANG = ru
bash: LANG: command not found
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
        LANGUAGE = (unset),
        LC_ALL = (unset),
        LANG = "ru_UA.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
08:36:56
#LANG = ru UTF-8
bash: LANG: command not found
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
        LANGUAGE = (unset),
        LC_ALL = (unset),
        LANG = "ru_UA.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
08:37:06
#LANG = UTF-8
bash: LANG: command not found
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
        LANGUAGE = (unset),
        LC_ALL = (unset),
        LANG = "ru_UA.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
08:37:12
#tail -f /var/log/mail.err
Aug 26 04:42:09 mail sm-mta[10778]: n7Q1e0ee010778: SYSERR(root): collect: I/O error on connection from 18713035245.user.veloxzone.com.br, from=<clippingni722@shoplandiya.ru>
Aug 26 04:45:44 mail sm-mta[10821]: n7Q1iIRJ010821: SYSERR(root): collect: I/O error on connection from 18713055109.user.veloxzone.com.br, from=<yodelledlit@silvercoinmailer.de>
Aug 26 05:40:46 mail sm-mta[10779]: n7Q1e4Om010779: SYSERR(root): collect: read timeout on connection from 18713035245.user.veloxzone.com.br, from=<modestot783@seetel.de>
Aug 26 05:44:17 mail sm-mta[10816]: n7Q1hM2l010816: SYSERR(root): collect: read timeout on connection from 18713055109.user.veloxzone.com.br, from=<preshrunkenc547@stromix.ru>
Aug 26 08:49:51 mail sm-mta[11646]: n7Q5mSU4011646: SYSERR(root): collect: I/O error on connection from [117.195.139.85], from=<dispossessionh0@narod.ru>
Aug 26 08:51:23 mail sm-mta[11648]: n7Q5nugC011648: SYSERR(root): collect: I/O error on connection from [117.195.139.85], from=<dutiesv799@hotmail.com>
Aug 26 08:52:54 mail sm-mta[11652]: n7Q5pSpA011652: SYSERR(root): collect: I/O error on connection from [117.195.139.85], from=<miffingrj@yahoo.com>
Aug 26 12:37:39 mail sm-mta[12759]: n7Q8bbuc012759: SYSERR(root): collect: read timeout on connection from localhost, from=<innkeepersp62@list.ru>
Aug 26 16:14:35 mail sm-mta[15071]: n7QCDDAw015071: SYSERR(root): collect: read timeout on connection from [114.122.193.238], from=<rosettal119@mail.ru>
Aug 27 05:47:42 mail sm-mta[17752]: n7R2k70g017752: SYSERR(root): collect: I/O error on connection from 88-202-115-246.ip.skylogicnet.com, from=<hardships1@splinterweb.nl>
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
        LANGUAGE = (unset),
        LC_ALL = (unset),
        LANG = "ru_UA.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
08:38:11
#mc
08:40:20
#dpkg-reconfigure locales

08:43:40
#LANG = RU
bash: LANG: command not found
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
        LANGUAGE = (unset),
        LC_ALL = (unset),
        LANG = "ru_UA.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
08:44:29
#dpkg-reconfigure locales
 x from the generated locales.                                               x
 x                                                                           x
 x This will select the default language for the entire system. If this      x
 x system is a multi-user system where not all users are able to speak the   x
 x default language, they will experience difficulties.                      x
 x                                                                           x
 x Default locale for the system environment:                                x
 x                                                                           x
 x                                None                                       x
 x                                ru_UA.UTF-8                                x
 x                                                                           x
 x                                                                           x
 x                    <Ok>                        <Cancel>                   x
 x                                                                           x
 mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj
Generating locales (this might take a while)...
  ru_UA.UTF-8... done
Generation complete.
08:45:53
#tail -f /var/log/mail.info
Aug 27 08:54:05 mail dovecot: imap-login: Login: user=<donchik>, method=PLAIN, rip=192.168.4.2, lip=194.150.93.86, TLS
Aug 27 08:54:10 mail dovecot: imap-login: Login: user=<nevmeru>, method=PLAIN, rip=192.168.4.195, lip=194.150.93.86, TLS
Aug 27 08:54:10 mail dovecot: IMAP(nevmeru): Connection closed: Connection reset by peer
Aug 27 08:54:10 mail dovecot: imap-login: Login: user=<nevmeru>, method=PLAIN, rip=192.168.4.195, lip=194.150.93.86, TLS
Aug 27 08:54:10 mail dovecot: IMAP(nevmeru): Connection closed
Aug 27 08:54:12 mail dovecot: imap-login: Login: user=<kiev>, method=PLAIN, rip=192.168.4.5, lip=194.150.93.86, TLS
Aug 27 08:54:22 mail dovecot: imap-login: Login: user=<nevmeru>, method=PLAIN, rip=192.168.4.195, lip=194.150.93.86, TLS
Aug 27 08:54:22 mail dovecot: IMAP(nevmeru): Connection closed
Aug 27 08:54:22 mail dovecot: imap-login: Login: user=<nevmeru>, method=PLAIN, rip=192.168.4.195, lip=194.150.93.86, TLS
Aug 27 08:54:22 mail dovecot: IMAP(nevmeru): Connection closed
...
Aug 27 08:57:34 mail dovecot: IMAP(nevmeru): Disconnected: Logged out
Aug 27 08:57:49 mail dovecot: imap-login: Login: user=<ferenchuk>, method=PLAIN, rip=192.168.4.47, lip=194.150.93.86, TLS
Aug 27 08:57:55 mail dovecot: imap-login: Login: user=<ferenchuk>, method=PLAIN, rip=192.168.4.47, lip=194.150.93.86, TLS
Aug 27 08:58:17 mail sm-mta[19745]: n7R5wG7Y019745: from=<ferenchuk@liagtechnik.com.ua>, size=1882, class=0, nrcpts=1, msgid=<6F905E246EEA47A7A1CE56B8F325CDFB@comp1>, proto=ESMTP, daemon=MTA-v4, relay=[192.168.4.47]
Aug 27 08:58:17 mail sm-mta[19746]: n7R5wG7Y019745: to=<admin@liagtechnik.com.ua>, ctladdr=<ferenchuk@liagtechnik.com.ua> (1136/513), delay=00:00:00, xdelay=00:00:00, mailer=local, pri=32087, dsn=2.0.0, stat=Sent
Aug 27 08:58:44 mail dovecot: imap-login: Login: user=<oksana_skakun>, method=PLAIN, rip=192.168.4.20, lip=194.150.93.86, TLS
Aug 27 08:58:54 mail dovecot: imap-login: Login: user=<admin>, method=PLAIN, rip=192.168.4.129, lip=194.150.93.86, TLS
Aug 27 08:59:09 mail sm-mta[19754]: n7R5x8Di019754: from=<admin@liagtechnik.com.ua>, size=484, class=0, nrcpts=1, msgid=<1251353311.356.6.camel@kab-desktop>, proto=ESMTP, daemon=MTA-v4, relay=[192.168.4.129]
Aug 27 08:59:09 mail sm-mta[19755]: n7R5x8Di019754: to=<ferenchuk@liagtechnik.com.ua>, ctladdr=<admin@liagtechnik.com.ua> (1041/513), delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30709, dsn=2.0.0, stat=Sent
Aug 27 08:59:09 mail dovecot: IMAP(ferenchuk): Connection closed

Статистика

Время первой команды журнала08:29:00 2009- 8-27
Время последней команды журнала08:45:53 2009- 8-27
Количество командных строк в журнале15
Процент команд с ненулевым кодом завершения, % 0.00
Процент синтаксически неверно набранных команд, %33.33
Суммарное время работы с терминалом *, час 0.28
Количество командных строк в единицу времени, команда/мин 0.89
Частота использования команд
LANG5|=================================| 33.33%
tail4|==========================| 26.67%
mc3|====================| 20.00%
dpkg-reconfigure2|=============| 13.33%
/etc/init.d/dovecot1|======| 6.67%
____
*) Интервалы неактивности длительностью 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$