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

Содержание

Журнал

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

/dev/pts/1
08:03:02
#mc
08:08:32
$su
┌<─ /home/ol14 ──────────────────────v>┐┌<─ /home/ol14/__temp ───────────────v>┐
│ .Xauthority    │    114│Июн  9 12:21 ▴│/..             │-ВВЕРХ-│             ▴
│ .bash_logout   │    220│Июн  7 16:11 ▒│                │       │             ▒
│ .bashr      ┌€â”€â”€â”€â”€â”€â”€ Предупреждение ──ght Commander┐ │    ”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”
│ .gksu.ck    │                                              │ │        │             ▒
│ .l3rc       └€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”˜ │    €â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”˜
│ .recently-used │   1203│Июн 10 09:11 ▒│                │       │             ▒
│ .xsessi~-errors│ 200050│Июн  9 14:44 ▒│                │       │             ▒
│ новый файл~    │   3660│Июн  8 09:05 ▒│                │       │             ▒
│ .bashrc                              ││/..                                   │
Совет: Макросы % работают даже в командной строке.
1Помощь 2Меню   3Просмот4Правка 5Копия  6Перемес7НвКтлог8Удалить9МенюMC 10Выход
08:08:32
$Файл: 99334626~.script Строка 1 Позиция 0 5329 байт 38%
Файл: l3bashrc Пр     Строка 1 Позиция 0 7709 байт                                      9%
#!/bin/sh
│          Имя         │Размер │Время правки ││          Имя         │Размер │Время правки │”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€v>┐
│/.cache               │   4096│Июн  9 17:05 ◈│ 1061036538~50280.info│    470│Июн 10 12:11 ▒
# (c) Igor Chubin, igor@chub.in, 2004-2006
│/.dbus                │   4096│Июн  7 16:13 ▒│ 1407123692~50416.info│    466│Июн 10 12:13 ▒
│/.fontconfig          │   4096│Июн  8 15:53 ▒│ 1965527932~48454.info│    658│Июн 10 11:59 ▒
# Environment variables set by the script:
│/.gconfd              │   4096│Июн 10 11:59 ▒│ 2644226141~49565.info│    507│Июн 10 12:02 ▒
#
...
│/..                    various information a││*l3bashrcd                                  │
└────────────────────────────────────────────┘└────────────────────────────────────────────┘
Совет: Храните список часто посещаемых FTP в справочнике каталогов: нажмите C-\.
_l3_start()
        2НеПерен3Выход  4Hex    5Строка 6RxПоиск7Поиск  8Как ест9НеФорма
{
    echo $- | grep -q i || return 0
# Functions with the names starting _l3_ are internal.
# Such functions are unset before this rc script exits
_l3_editors_to_tamper='/bin/vi /usr/bin/vi /usr/bin/vim /bin/ee /usr/bin/ee /usr/bin/pico /u
08:10:39
#w
 12:10:41 up 23:50,  2 users,  load average: 1,00, 1,00, 1,00
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
ol14     tty7     :0               Wed12    0.00s  7:34   0.36s x-session-manag
ol14     pts/0    :0.0             11:59    0.00s  0.08s  0.08s script -f -c ba
08:10:41
#su ol14

08:11:20
$mc
08:13:36
$Файл: 14071236~.script Строка 1 Позиция 0 161 байт 100%
  Ђройки     Правая панель
<session>
│          Имя         │Размер │Время правки ││          Имя         │Размер │Время правки │”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€v>┐
│/..                   │-ВВЕРХ-│             ▴│/..                   │-ВВЕРХ-│             ▴
│/.cache               │   4096│Июн  9 17:05 ◈│ 1061036538~50280.info│    470│Июн 10 12:11 ▒
│/.config              │   4096│Июн  9 13:59 ▒│ 1061036538~280.script│ 105071│Июн 10 12:15 ▒
│/.dbus                │   4096│Июн  7 16:13 ▒│ 1407123692~50416.info│    466│Июн 10 12:13 ▒
│/.filezilla           │   4096│Июн  8 15:05 ▒│ 1407123692~416.script│    161│Июн 10 12:13 ▒
│/.fontconfig          │   4096│Июн  8 15:53 ▒│ 1965527932~48454.info│    658│Июн 10 11:59 ▒
│/.gconf               │   4096│Июн  9 12:21 ▒│ 1965527932~454.script│  51087│Июн 10 11:59 ◈
...
   10  . ~/.lilalo/l3bashrc &amp;& _l3_start
</cline>
<history>
    1  su
    2  mc
    3  su
    4  mc
                 ┌────────────────── Midnight Commander ──────────────────┐
                 │                                                        │
                 └────────────────────────────────────────────────────────┘
прошла 21 минута
08:35:12
$su
  Ђройки     Правая панель
Совет: Используйте M-p и M-n для доступа к истории команд.
 <─ ~                                                               v>┐┌<─ /h/lilalo                                                        v>
│/..                                            │-ВВЕРХ-│    /..                                             │-ВВЕРХ-│             ”‚             ▴
│/.dbus                                         │   4096│Июн  7/l3files                                        │   4096│Июн 10 12:36 ▒  9 13:59 ▒
│/.gconf                                        │   4096│Июн  9 .tarball                                       │    111│Июн 10 12:36 ŽÐ½  8 15:05 ▒
│/.gnome                                        │   4096│Июн  7 HISTORY                                        │   1607│Июн 10 12:36 ŽÐ½  9 12:21 ▒
│/.gnome2_private                               │   4096│Июн  7 README                                         │    367│Июн 10 12:36 ŽÐ½  7 16:14 ▒
│/.gstreamer-0.10                               │   4096│Июн  7*initd-l3-backend                               │    558│Июн 10 12:36 ŽÐ½  7 16:13 ▒
â/.lilalo                                       │   4096│Июн 10 1*l3-agent                                       │  33439│Июн 10 12:36 ŽÐ½  8 10:47 ▒
...
│ .xsession-errors                              │   1465│Июн  7                                                │       │         ▒ 03 ŽÐ½  7 17:03 ▒
│ TAHOMABD.TTF                                  │ 101336│Июл 10                                                │       │         ▒ 34 ŽÐ½ 10 12:34 ▒
│@tahomabd.ttf                                  │     12│Июн  9                                                │       │             58 ŽÐ½  8 10:58 ▒
│                                               │       │                                                         │       │         ▒ 36  10 12:36 ▒
│                                               │       │                     Xauthority                                  │           ◈юн  9 12:21 ▒
│/.lilalo                                                              l3scripts                                                                  │
СовÐНа медленных терминалах может помочь флаг -s.
       adm:/home/ol14/lilalo# l3 script
bash: l3: команда не найдена
adm:/home/ol14/lilalo# l3script
08:43:58
#Устанавливаю и настраиваю LiLaLo (l3-backend - jceotcndkztn приём иосуществляет хранилище)
l3script: syntax error near unexpected token `('
/dev/pts/4
08:43:58
#Устанавливаю и настраиваю LiLaLo (l3-backend - jceotcndkztn приём иосуществляет хранилище)
l3script: syntax error near unexpected token `('
/dev/pts/1
08:45:42
#cp l3-backend /usr/bin/

/dev/pts/4
08:45:42
#cp l3-backend /usr/bin/

/dev/pts/1
08:46:17
#chmod +x /usr/bin/l3-backend

/dev/pts/4
08:46:17
#chmod +x /usr/bin/l3-backend

/dev/pts/1
08:46:37
#mkdir /var/lilalo/lablogs-xml
mkdir: невозможно создать каталог `/var/lilalo/lablogs-xml': Нет такого файла или каталога
/dev/pts/4
08:46:37
#mkdir /var/lilalo/lablogs-xml
mkdir: невозможно создать каталог `/var/lilalo/lablogs-xml': Нет такого файла или каталога
/dev/pts/1
08:48:35
#mkdir /var/lilalo

/dev/pts/4
08:48:35
#mkdir /var/lilalo

/dev/pts/1
08:48:53
#mkdir /var/lilalo/lablogs-xml

/dev/pts/4
08:48:53
#mkdir /var/lilalo/lablogs-xml

/dev/pts/1
08:48:56
#chgrp -R www-data /var/lilalo/lablogs-xml

/dev/pts/4
08:48:56
#chgrp -R www-data /var/lilalo/lablogs-xml

/dev/pts/1
08:49:22
#chmod -R g+ws /var/lilalo/lablogs-xml

/dev/pts/4
08:49:22
#chmod -R g+ws /var/lilalo/lablogs-xml

/dev/pts/1
08:49:34
#ьmc
  Ђройки     Правая панель
Совет: У нас также имеется толковая страница руководства.
  Ђройки     Правая панель
 <─ ~                                                               v>┐┌<─ /home/ol14/lilalo                                                v>
│                      Имя                      │Размер │Время правки ││                       Имя                      │Размер │Время правки │”â”Œ<─ /home/ol14/lilalo ───────────────────────────────────────────────v>┐
│/..                                            │-ВВЕРХ-│             ▴│/..                                             │-ВВЕРХ-│             ▴
│/.aptitude                                     │   4096│Июн 10 12:35 ▒│/.hg                                            │   4096│Июн 10 12:36 ▒
│/.dbus                                         │   4096│Июн  7 17:34 ▒│/l3files                                        │   4096│Июн 10 12:36 ▒
│/.debtags                                      │   4096│Июн 10 12:35 ▒│ .hgtags                                        │    256│Июн 10 12:36 ▒
│/.gconf                                        │   4096│Июн  9 12:19 ▒│ .tarball                                       │    111│Июн 10 12:36 ▒
...
Совет: Пожалуйста, шлите любые сообщения об ошибках на mc-devel@gnome.org
1Помощь 2Меню   3Просмот4Правка 5Копия  6Перемес7НвКтлог8Удалить9МенюMC 10Выход
adm:/home/ol14# cp initd-l3-backend /etc/init.d/l3-backend
cp: невозможно выполнить stat для `initd-l3-backend': Нет такого файла или каталога
adm:/home/ol14# cd lilalo
adm:/home/ol14/lilalo# cp initd-l3-backend /etc/init.d/l3-backend
adm:/home/ol14/lilalo#
adm:/home/ol14/lilalo# chmod +x /etc/init.d/l3-backend
adm:/home/ol14/lilalo# /etc/init.d/l3-backend start
adm:/home/ol14/lilalo# l3script
прошло 22 минуты
/dev/pts/3
09:11:42
#update-rc.d l3-backend defaults 99
update-rc.d: warning: /etc/init.d/l3-backend missing LSB information
update-rc.d: see <http://wiki.debian.org/LSBInitScripts>
 Adding system startup for /etc/init.d/l3-backend ...
   /etc/rc0.d/K99l3-backend -> ../init.d/l3-backend
   /etc/rc1.d/K99l3-backend -> ../init.d/l3-backend
   /etc/rc6.d/K99l3-backend -> ../init.d/l3-backend
   /etc/rc2.d/S99l3-backend -> ../init.d/l3-backend
   /etc/rc3.d/S99l3-backend -> ../init.d/l3-backend
   /etc/rc4.d/S99l3-backend -> ../init.d/l3-backend
   /etc/rc5.d/S99l3-backend -> ../init.d/l3-backend
/dev/pts/1
09:11:42
#update-rc.d l3-backend defaults 99
update-rc.d: warning: /etc/init.d/l3-backend missing LSB information
update-rc.d: see <http://wiki.debian.org/LSBInitScripts>
 Adding system startup for /etc/init.d/l3-backend ...
   /etc/rc0.d/K99l3-backend -> ../init.d/l3-backend
   /etc/rc1.d/K99l3-backend -> ../init.d/l3-backend
   /etc/rc6.d/K99l3-backend -> ../init.d/l3-backend
   /etc/rc2.d/S99l3-backend -> ../init.d/l3-backend
   /etc/rc3.d/S99l3-backend -> ../init.d/l3-backend
   /etc/rc4.d/S99l3-backend -> ../init.d/l3-backend
   /etc/rc5.d/S99l3-backend -> ../init.d/l3-backend

Вторник (06/15/10)

/dev/pts/1
08:03:50
#l3 cd /users/devi/ipsec-openswan

08:04:04
#ping ya.ru
PING ya.ru (87.250.251.3) 56(84) bytes of data.
64 bytes from www.yandex.ru (87.250.251.3): icmp_seq=1 ttl=52 time=54.6 ms
64 bytes from www.yandex.ru (87.250.251.3): icmp_seq=2 ttl=52 time=53.5 ms
64 bytes from www.yandex.ru (87.250.251.3): icmp_seq=3 ttl=52 time=55.4 ms
64 bytes from www.yandex.ru (87.250.251.3): icmp_seq=4 ttl=52 time=53.4 ms
64 bytes from www.yandex.ru (87.250.251.3): icmp_seq=5 ttl=52 time=53.7 ms
64 bytes from www.yandex.ru (87.250.251.3): icmp_seq=6 ttl=52 time=54.3 ms
^C
--- ya.ru ping statistics ---
6 packets transmitted, 6 received, 0% packet loss, time 5019ms
rtt min/avg/max/mdev = 53.405/54.198/55.467/0.747 ms
08:04:20
#ls
Desktop  documents  DOWNLOAD  DOWNLOAD_TORRENT  lilalo  serverprom-common  __temp  www  новый файл  новый файл~
08:04:23
#mc
/dev/pts/3
08:11:33
#l3 cd /users/ww3/wwwww5

/dev/pts/1
08:11:33
#l3 cd /users/ww3/wwwww5

/dev/pts/3
08:12:39
#ls

/dev/pts/1
08:12:39
#ls

/dev/pts/3
08:13:17
#ls

/dev/pts/1
08:13:17
#ls

/dev/pts/3
08:13:18
#/etc/init.d/l3-backend start

08:15:51
#ls

/dev/pts/1
08:15:51
#ls

/dev/pts/3
08:16:00
#ls

/dev/pts/1
08:16:00
#ls

/dev/pts/3
08:16:04
#ls -a
.  ..
/dev/pts/1
08:16:04
#ls -a
.  ..
/dev/pts/3
08:16:17
#l3 cd /users/ww3/wwwww5

/dev/pts/1
08:16:17
#l3 cd /users/ww3/wwwww5

/dev/pts/3
08:16:20
#l3 pwd
/users/ww3/wwwww5
08:18:23
#l3 cd /users/ww3/wwwww5

08:23:12
#l3 pwd
/users/ww3/wwwww5
/dev/pts/1
08:23:12
#l3 pwd
/users/ww3/wwwww5
прошло >2 часов
/dev/pts/2
10:34:40
#l3-buckend
l3script: l3-buckend: команда не найдена
10:35:08
#l3-backend
l3-backend is already running
10:35:20
#ls
FILES    initd-l3-backend  INSTALL   l3-backend  l3-cgi       l3-config    l3files      l3pre.php  l3prompt.c  l3scripts  README
HISTORY  install           l3-agent  l3bashrc    l3-cgi-lite  l3config.pm  l3-frontend  l3prompt   l3-report   l3-upload  TODO
10:35:25
#ping 192.168.0.123
PING 192.168.0.123 (192.168.0.123) 56(84) bytes of data.
64 bytes from 192.168.0.123: icmp_seq=1 ttl=128 time=0.376 ms
64 bytes from 192.168.0.123: icmp_seq=2 ttl=128 time=0.206 ms
64 bytes from 192.168.0.123: icmp_seq=3 ttl=128 time=0.218 ms
64 bytes from 192.168.0.123: icmp_seq=4 ttl=128 time=0.202 ms
64 bytes from 192.168.0.123: icmp_seq=5 ttl=128 time=0.210 ms
64 bytes from 192.168.0.123: icmp_seq=6 ttl=128 time=0.216 ms
64 bytes from 192.168.0.123: icmp_seq=7 ttl=128 time=0.226 ms
64 bytes from 192.168.0.123: icmp_seq=8 ttl=128 time=0.218 ms
^X64 bytes from 192.168.0.123: icmp_seq=9 ttl=128 time=0.206 ms
64 bytes from 192.168.0.123: icmp_seq=10 ttl=128 time=0.189 ms
^Z
[1]+  Stopped                 ping 192.168.0.123

Статистика

Время первой команды журнала08:03:02 2010- 6-10
Время последней команды журнала10:35:25 2010- 6-15
Количество командных строк в журнале54
Процент команд с ненулевым кодом завершения, % 9.26
Процент синтаксически неверно набранных команд, % 1.85
Суммарное время работы с терминалом *, час 1.48
Количество командных строк в единицу времени, команда/мин 0.61
Частота использования команд
ls12|======================| 22.22%
l39|================| 16.67%
mkdir6|===========| 11.11%
chmod4|=======| 7.41%
mc3|=====| 5.56%
su3|=====| 5.56%
Устанавливаю2|===| 3.70%
update-rc.d2|===| 3.70%
ping2|===| 3.70%
cp2|===| 3.70%
Файл:2|===| 3.70%
chgrp2|===| 3.70%
l3-buckend1|=| 1.85%
ьmc1|=| 1.85%
/etc/init.d/l3-backend1|=| 1.85%
l3-backend1|=| 1.85%
w1|=| 1.85%
____
*) Интервалы неактивности длительностью 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$