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

Содержание

Журнал

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

/dev/pts/7
11:51:30
#ps aux |grep fest
root      6079  0.0  0.6  26964 22924 pts/18   T    12:36   0:00 festival
11:51:32
#ps aux |grep fest
root      6079  0.0  0.6  26964 22924 pts/18   T    12:36   0:00 festival
root      6453  0.0  0.0   4844   764 pts/18   R+   12:51   0:00 grep fest
11:51:32
#ps aux |grep fest
root      6079  0.0  0.6  26964 22924 pts/18   T    12:36   0:00 festival
root      6462  0.0  0.0   4844   756 pts/18   R+   12:51   0:00 grep fest
11:51:34
#ps aux |grep fest
root      6079  0.0  0.6  26964 22924 pts/18   T    12:36   0:00 festival
root      6471  0.0  0.0   4844   772 pts/18   S+   12:51   0:00 grep fest
11:51:35
#ps aux |grep fest
root      6079  0.0  0.6  26964 22924 pts/18   T    12:36   0:00 festival
root      6480  0.0  0.0   4844   776 pts/18   S+   12:51   0:00 grep fest
11:51:36
#ps aux |grep fest
root      6079  0.0  0.6  26964 22924 pts/18   T    12:36   0:00 festival
root      6489  0.0  0.0   4844   776 pts/18   S+   12:51   0:00 grep fest
11:51:36
#ps aux |grep fest
root      6079  0.0  0.6  26964 22924 pts/18   T    12:36   0:00 festival
root      6498  0.0  0.0   4844   776 pts/18   S+   12:51   0:00 grep fest
11:51:37
#ps aux |grep fest
root      6079  0.0  0.6  26964 22924 pts/18   T    12:36   0:00 festival
root      6507  0.0  0.0    368   124 pts/18   R+   12:51   0:00 grep fest
11:51:37
#ps aux |grep fest
root      6079  0.0  0.6  26964 22924 pts/18   T    12:36   0:00 festival
root      6516  0.0  0.0   4844   776 pts/18   S+   12:51   0:00 grep fest
11:51:38
#ps aux |grep fest
root      6079  0.0  0.6  26964 22924 pts/18   T    12:36   0:00 festival
root      6525  0.0  0.0   4844   776 pts/18   S+   12:51   0:00 grep fest
11:51:40
#ps aux |grep fest
root      6079  0.0  0.6  26964 22924 pts/18   T    12:36   0:00 festival
11:51:44
#ps aux |grep fest
root      6079  0.0  0.6  26964 22924 pts/18   T    12:36   0:00 festival
root      6543  0.0  0.0   4844   772 pts/18   S+   12:51   0:00 grep fest
11:51:45
#ps aux |grep fest
root      6079  0.0  0.6  26964 22924 pts/18   T    12:36   0:00 festival
root      6552  0.0  0.0   4844   772 pts/18   R+   12:51   0:00 grep fest
11:51:46
#ps aux |grep fest
root      6079  0.0  0.6  26964 22924 pts/18   T    12:36   0:00 festival
root      6561  0.0  0.0   4844   776 pts/18   S+   12:51   0:00 grep fest
11:51:56
#/etc/init.d/festival status
Usage: /etc/init.d/festival {start|stop|restart}
11:52:20
#ps aux |grep fest
root      6079  0.0  0.6  26964 22924 pts/18   T    12:36   0:00 festival
root      6598  0.0  0.0   4844   772 pts/18   S+   12:53   0:00 grep fest
11:53:01
#/etc/init.d/festival restart
Restarting Festival server: festival/usr/bin/festival already running.
11:53:28
#ps aux |grep fest
root      6079  0.0  0.6  26964 22924 pts/18   T    12:36   0:00 festival
root      6626  0.0  0.0   4844   772 pts/18   S+   12:53   0:00 grep fest
11:53:34
#ps aux |grep fest
root      6079  0.0  0.6  26964 22924 pts/18   T    12:36   0:00 festival
root      6635  0.0  0.0   4844   776 pts/18   S+   12:53   0:00 grep fest
11:53:35
#ps aux |grep fest
root      6079  0.0  0.6  26964 22924 pts/18   T    12:36   0:00 festival
root      6644  0.0  0.0   4844   776 pts/18   S+   12:53   0:00 grep fest
11:53:35
#mkdir /var/log/festival

11:54:43
#ps aux |grep fest
root      6079  0.0  0.6  26964 22924 pts/18   T    12:36   0:00 festival
root      6687  0.0  0.0   4844   764 pts/18   R+   12:55   0:00 grep fest
11:56:01
#netstat -npl |
> netstat -npl
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 127.0.0.1:587           0.0.0.0:*               LISTEN      2659/sendmail: MTA:
tcp        0      0 127.0.0.1:5038          0.0.0.0:*               LISTEN      2495/asterisk
tcp        0      0 0.0.0.0:110             0.0.0.0:*               LISTEN      2478/inetd
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      1962/portmap
tcp        0      0 0.0.0.0:2000            0.0.0.0:*               LISTEN      2495/asterisk
tcp        0      0 192.168.101.1:53        0.0.0.0:*               LISTEN      2406/named
tcp        0      0 127.0.0.1:53            0.0.0.0:*               LISTEN      2406/named
...
unix  2      [ ACC ]     STREAM     LISTENING     8939     2869/dbus-daemon    @/tmp/dbus-tSF3f2k9bk
unix  2      [ ACC ]     STREAM     LISTENING     7104     2376/dbus-daemon    /var/run/dbus/system_bus_socket
unix  2      [ ACC ]     STREAM     LISTENING     7301     2453/cupsd          /var/run/cups/cups.sock
unix  2      [ ACC ]     STREAM     LISTENING     7991     2645/X              @/tmp/.X11-unix/X0
unix  2      [ ACC ]     STREAM     LISTENING     7084     2366/acpid          /var/run/acpid.socket
unix  2      [ ACC ]     STREAM     LISTENING     7629     2589/hald           @/var/run/hald/dbus-0SF1UNZDA7
unix  2      [ ACC ]     STREAM     LISTENING     7624     2589/hald           @/var/run/hald/dbus-aUxoW3FWD7
unix  2      [ ACC ]     STREAM     LISTENING     7926     2633/gdm            /var/run/gdm_socket
unix  2      [ ACC ]     STREAM     LISTENING     7138     2388/avahi-daemon:  /var/run/avahi-daemon/socket
unix  2      [ ACC ]     STREAM     LISTENING     9014     2887/gam_server     @/tmp/fam-superv-
11:56:54
#/etc/init.d/festival stop
Stopping Festival server: festival.
11:56:59
#/etc/init.d/festival start
Starting Festival server: festival/usr/bin/festival already running.
11:58:37
#/etc/init.d/festival start
Starting Festival server: festival/usr/bin/festival already running.
11:58:44
#netstat -npl |grep 1314

11:58:46
#netstat -npl |grep 1314

11:58:47
#netstat -npl |grep 1314

11:58:48
#netstat -npl |grep 1314

11:58:48
#netstat -npl |grep 1314

12:00:09
#netstat -npl |grep 1314

12:00:11
#netstat -npl |grep 1314

12:00:12
#netstat -npl |grep 1314

12:00:13
#netstat -npl |grep 1314

12:01:22
#history
    8  cd init.d
    9  ls
   10  cd /
   11  ls
   12  cd etc
   13  cd/
   14  cd /
   15  etc/init.d/console-cirillic start
   16  cd etc
   17  cd init.d
...
  498  cp /usr/share/festival/festival.scm /etc/festival.scme
  499  /etc/init.d/festival stop
  500  /etc/init.d/festival start
  501  netstat -npl |grep 1314
  502  cp /usr/share/festival/festival.scm /etc/festival.scm
  503  /etc/init.d/festival stop
  504  /etc/init.d/festival start
  505  netstat -npl |grep 1314
  506  cp /usr/share/festival/festival.init /etc/init.d/festival
  507  history
прошло 39 минут
12:40:39
#~
 56      ((member (typeof method_val) '(subr closure))
 57       (apply method_val (list utt)))
 58      (t      ;; again is probably an error
 59       nil))))
 60
 61 (define (require_module l)
 62   "(require_module l)
 63 Check that certain compile-time modules are included in this installation.
 64 l may be a single atom or list of atoms.  Each item in l must appear in
 65 *modules* otherwise an error is throw."
...
620      "mbrola.scm" "display.scm" "postlex.scm" "tokenpos.scm"
621      "festtest.scm" "cslush.scm" "ducs_cluster.scm" "sucs.scm"
622      "web.scm" "cart_aux.scm"
623      "lts_nrl.scm" "lts_nrl_us.scm" "email-mode.scm"
624      "mrpa_phones.scm" "radio_phones.scm" "holmes_phones.scm"
625      "mrpa_durs.scm" "klatt_durs.scm" "gswdurtreeZ.scm"
626      "tobi.scm" "f2bf0lr.scm"))
627   t)
628
629 (provide 'festival)
12:41:18
#~
/usr/bin/festival
12:42:46
#test -x /usr/bin/festival

12:43:36
#test /usr/bin/festival

12:43:47
#/usr/bin/festival
Festival Speech Synthesis System 1.96:beta July 2004
Copyright (C) University of Edinburgh, 1996-2004. All rights reserved.
For details type `(festival_warranty)'
festival> gdsf
SIOD ERROR: unbound variable : gdsf
festival>
[2]+  Stopped                 /usr/bin/festival
12:44:05
#ps -aux |grep fest
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
root      6079  0.0  0.6  26964 22924 pts/18   T    12:36   0:00 festival
root      7180  0.1  0.5  25700 21320 pts/18   T    13:43   0:00 /usr/bin/festival
root      7189  0.0  0.0   4848   784 pts/18   S+   13:44   0:00 grep fest
12:44:39
#ps -aux |grep fest
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
root      6079  0.0  0.6  26964 22924 pts/18   T    12:36   0:00 festival
root      7180  0.1  0.5  25700 21320 pts/18   T    13:43   0:00 /usr/bin/festival
root      7198  0.0  0.0   4848   788 pts/18   R+   13:44   0:00 grep fest
12:45:02
#ps aux |grep fest
root      6079  0.0  0.6  26964 22924 pts/18   T    12:36   0:00 festival
root      7180  0.0  0.5  25700 21320 pts/18   T    13:43   0:00 /usr/bin/festival
root      7216  0.0  0.0   4844   760 pts/18   R+   13:45   0:00 grep fest
12:45:05
#ps
  PID TTY          TIME CMD
 4085 pts/18   00:00:00 bash
 6079 pts/18   00:00:00 festival
 7180 pts/18   00:00:00 festival
 7225 pts/18   00:00:00 ps
12:45:43
#ps aux
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.0   2104   684 ?        Ss   08:59   0:01 init [2]
root         2  0.0  0.0      0     0 ?        S<   08:59   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        S<   08:59   0:00 [migration/0]
root         4  0.0  0.0      0     0 ?        S<   08:59   0:00 [ksoftirqd/0]
root         5  0.0  0.0      0     0 ?        S<   08:59   0:00 [watchdog/0]
root         6  0.0  0.0      0     0 ?        S<   08:59   0:00 [migration/1]
root         7  0.0  0.0      0     0 ?        S<   08:59   0:00 [ksoftirqd/1]
root         8  0.0  0.0      0     0 ?        S<   08:59   0:00 [watchdog/1]
root         9  0.0  0.0      0     0 ?        S<   08:59   0:01 [events/0]
...
root      4154  0.0  0.0   4720   360 pts/6    S+   09:58   0:00 script -f -c bash -q /root/.lilalo//16104121571
root      4155  0.0  0.0   6976  2848 pts/19   Ss   09:58   0:00 bash
root      4292  0.0  0.0   7548  2988 pts/19   S+   10:00   0:02 /usr/bin/vi /etc/asterisk/extensions.conf
superv    4407  0.0  0.6  47204 24320 ?        Ss   10:09   0:00 pidgin
root      4547  0.0  0.0   5164  2332 pts/14   S+   10:31   0:00 ssh tl.unix.nt
root      4858  0.0  0.0   7544  2848 pts/13   S+   11:13   0:00 /usr/bin/vi /etc/asterisk/sip.conf
root      6079  0.0  0.6  26964 22924 pts/18   T    12:36   0:00 festival
root      6892  0.0  0.0   3396  1400 pts/12   S+   12:59   0:00 rasterisk rvvvvvvvvvvvvvv
root      7180  0.0  0.5  25700 21320 pts/18   T    13:43   0:00 /usr/bin/festival
root      7233  0.0  0.0   5412  1024 pts/18   R+   13:45   0:00 ps aux
12:45:49
#ps aux |grep fest
root      6079  0.0  0.6  26964 22924 pts/18   T    12:36   0:00 festival
root      7180  0.0  0.5  25700 21320 pts/18   T    13:43   0:00 /usr/bin/festival
12:46:09
#kill -9 6979
bash: kill: (6979) - Нет такого процесса
12:46:58
#kill -9 6979
bash: kill: (6979) - Нет такого процесса
12:47:04
#kill -9 6079
[1]-  Убито              festival
12:47:09
#ps aux |grep fest
root      7180  0.0  0.5  25700 21320 pts/18   T    13:43   0:00 /usr/bin/festival
root      7273  0.0  0.0   4844   772 pts/18   S+   13:47   0:00 grep fest
12:47:14
#kill -9 7180
[2]+  Убито              /usr/bin/festival
12:47:24
#kill -9 7273
bash: kill: (7273) - Нет такого процесса
12:47:31
#ps aux |grep fest

12:47:49
#/etc/init.d/festival start
Starting Festival server: festival/usr/bin/festival already running.
12:48:03
#ps aux |grep fest
festival  7308  0.2  0.5  25700 21276 ?        S    13:47   0:00 /usr/bin/festival --server -b /etc/festival.scm
12:48:12
#apt-get install zaptel-source
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  jabber-common
Для их удаления используйте 'apt-get autoremove'.
Будут установлены следующие дополнительные пакеты:
  fxload zaptel
НОВЫЕ пакеты, которые будут установлены:
  fxload zaptel zaptel-source
...
Распаковывается пакет fxload (из файла .../fxload_0.0.20020411-1.1_i386.deb)...
Выбор ранее не выбранного пакета zaptel.
Распаковывается пакет zaptel (из файла .../zaptel_1%3a1.4.11~dfsg-3_i386.deb)...
Выбор ранее не выбранного пакета zaptel-source.
Распаковывается пакет zaptel-source (из файла .../zaptel-source_1%3a1.4.11~dfsg-3_all.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет fxload (0.0.20020411-1.1) ...
Настраивается пакет zaptel (1:1.4.11~dfsg-3) ...
Zaptel telephony kernel driver: FATAL: Module ztdummy not found.
Настраивается пакет zaptel-source (1:1.4.11~dfsg-3) ...
прошло 23 минуты
13:11:36
#m-a a-i zaptel-source
Обновлена информация о 1 пакетах
Получение исходных текстов ядра с версией: 2.6.26-2-686
apt-get install linux-headers-2.6.26-2-686
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  jabber-common
Для их удаления используйте 'apt-get autoremove'.
Будут установлены следующие дополнительные пакеты:
...
                  │                                                                         │
                  │                                100%                                     │
                  │                                                                         │
                  └─────────────────────────────────────────────────────────────────────────┘
Завершено с /usr/src/zaptel-modules-2.6.26-2-686_1.4.11~dfsg-3+2.6.26-25lenny1_i386.deb .
dpkg -Ei /usr/src/zaptel-modules-2.6.26-2-686_1.4.11~dfsg-3+2.6.26-25lenny1_i386.deb
Выбор ранее не выбранного пакета zaptel-modules-2.6.26-2-686.
(Чтение базы данных... на данный момент установлено 116698 файлов и каталогов.)
Распаковывается пакет zaptel-modules-2.6.26-2-686 (из файла .../zaptel-modules-2.6.26-2-686_1.4.11~dfsg-3+2.6.26-25lenny1_i386.deb)...
Настраивается пакет zaptel-modules-2.6.26-2-686 (1:1.4.11~dfsg-3+2.6.26-25lenny1) ...
13:14:10
#modprobe ?
FATAL: Module ? not found.
13:16:36
#modprobe -h
modprobe: invalid option -- h
Usage: modprobe [-v] [-V] [-C config-file] [-n] [-i] [-q] [-b] [-o <modname>] [ --dump-modversions ] <modname> [parameters...]
modprobe -r [-n] [-i] [-v] <modulename> ...
modprobe -l -t <dirname> [ -a <modulename> ...]
13:16:40
#modprobe zaptel

13:17:06
#modprobe ztdummy

13:21:55
#vi /etc/asterisk/features.conf
--- /tmp/l3-saved-4085.13823.8782	2010-10-28 14:23:14.000000000 +0300
+++ /etc/asterisk/features.conf	2010-10-28 14:23:25.000000000 +0300
@@ -36,7 +36,7 @@
 ; chan_local in combination with Answer to accomplish it.
 
 [featuremap]
-blindxfer => #1		; Blind transfer  (default is #)
+;blindxfer => #1		; Blind transfer  (default is #)
 ;disconnect => *0		; Disconnect  (default is *)
 ;automon => *1			; One Touch Record a.k.a. Touch Monitor
 ;atxfer => *2			; Attended transfer
13:23:29
# 55 ;
  6 parkext => 700                  ; What extension to dial to park
  7 parkpos => 701-720              ; What extensions to park calls on. These needs to be
  8                                 ; numeric, as Asterisk starts from the start position
  9                                 ; and increments with one for the next parked call.
 10 context => parkedcalls          ; Which context parked calls are in
 11 ;parkingtime => 45              ; Number of seconds a call can be parked for
 12                                 ; (default is 45 seconds)
 13 ;courtesytone = beep            ; Sound file to play to the parked caller
 14                                 ; when someone dials a parked call
 15                                 ; or the Touch Monitor is activated/deactivated.
...
 82 ;   PBX core, so it does *not* make sense to use any application which has any
 83 ;   concept of dialplan flow. Examples of this would be things like Macro, Goto,
 84 ;   Background, WaitExten, and many more.
 85 ;
 86 ; Enabling these features means that the PBX needs to stay in the media flow and
 87 ; media will not be re-directed if DTMF is sent in the media stream.
 88 ;
 89 ; Example Usage:
 90 ;
 91 ;testfeature => #9,peer,Playback,tt-monkeys  ;Allow both the caller and callee to play
прошло 18 минут
13:41:46
# 92 ; ;tt-monkeys to the opposite channel
  1 ;
  2 ; Configuration file for MeetMe simple conference rooms for Asterisk of course.
  3 ;
    [       ]
  4 ; This configuration file is read every time you call app meetme()
  5
  6 [general]
  7 ;audiobuffers=32        ; The number of 20ms audio buffers to be used
  8                         ; when feeding audio frames from non-Zap channels
    [rooms]
...
~
~
~
~
~
~
~
~
~
-- ВСТАВ                                                                                 26,19        Весь
13:43:36
# 27
  1 ;
  2 ; Configuration file for MeetMe simple conference rooms for Asterisk of course.
  3 ;
  4 ; This configuration file is read every time you call app meetme()
  5
  6 [general]
  7 ;audiobuffers=32        ; The number of 20ms audio buffers to be used
  8                         ; when feeding audio frames from non-Zap channels
  9                         ; into the conference; larger numbers will allow
 10                         ; for the conference to 'de-jitter' audio that arrives
...
 19 ;
 20 ; Note that once a participant has called the conference, a change to the pin
"/etc/asterisk/meetme.conf" 27L, 938C
 21 ; number done in this file will not take effect until there are no more users
 22 ; in the conference and it goes away.  When it is created again, it will have
 23 ; the new pin number.
 24 ;
 25 ;conf => 1234
 26 ;conf => 2345,9938
 27 conf => 100
прошло 50 минут
14:34:08
#~
00:00.0 Host bridge: Intel Corporation 82Q35 Express DRAM Controller (rev 02)
00:02.0 VGA compatible controller: Intel Corporation 82Q35 Express Integrated Graphics Controller (rev 02)
00:03.0 Communication controller: Intel Corporation 82Q35 Express MEI Controller (rev 02)
00:03.2 IDE interface: Intel Corporation 82Q35 Express PT IDER Controller (rev 02)
00:03.3 Serial controller: Intel Corporation 82Q35 Express Serial KT Controller (rev 02)
00:19.0 Ethernet controller: Intel Corporation 82566DM-2 Gigabit Network Connection (rev 02)
00:1a.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #4 (rev 02)
00:1a.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #5 (rev 02)
00:1a.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #2 (rev 02)
00:1b.0 Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio Controller (rev 02)
00:1c.0 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 1 (rev 02)
00:1c.1 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 2 (rev 02)
00:1d.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #1 (rev 02)
00:1d.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #2 (rev 02)
00:1d.2 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #3 (rev 02)
00:1d.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #1 (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 92)
00:1f.0 ISA bridge: Intel Corporation 82801IO (ICH9DO) LPC Interface Controller (rev 02)
00:1f.2 IDE interface: Intel Corporation 82801IR/IO/IH (ICH9R/DO/DH) 4 port SATA IDE Controller (rev 02)
00:1f.5 IDE interface: Intel Corporation 82801I (ICH9 Family) 2 port SATA IDE Controller (rev 02)
14:34:11
#id asterisk
uid=109(asterisk) gid=116(asterisk) группы=116(asterisk),20(dialout),29(audio)
14:36:19
#vi /etc/asterisk/iax.conf
14:42:49
#332 ;

14:43:15
#cp /etc/asterisk/sip.conf /etc/asterisk/iax.conf

прошло 68 минут
15:51:50
# 46
aptlinex - Web browser addon to install Debian packages with a click
firefox-sage - lightweight RSS and Atom feed reader for Firefox
gnash-common-opengl - free SWF movie player - common files/libraries
gnash-common - free SWF movie player - common files/libraries
gnash-opengl - free SWF movie player
gnash - free SWF movie player
klash-opengl - free SWF movie player - standalone player for KDE
gnome-do-plugins - Extra functionality for GNOME-Do launcher
gnome-do - Quickly perform actions on your desktop
gnome-launch-box - An application launcher for GNOME
...
moonlight - open source implementation of Microsoft Silverlight
xulrunner - XUL + XPCOM application runner
mozilla-acroread - Adobe Acrobat(R) Reader plugin for mozilla / konqueror
libmozjs-dev - Development files for the Mozilla SpiderMonkey JavaScript library
libmozjs1d - The Mozilla SpiderMonkey JavaScript library
libmozjs1d-dbg - Development files for the Mozilla SpiderMonkey JavaScript library
mozilla-plugin-vlc - multimedia plugin for web browsers based on VLC
xulrunner-1.9 - XUL + XPCOM application runner
xulrunner-1.9-dbg - Development files for the Gecko engine library
xulrunner-dev - Development files for the Gecko engine library
15:52:04
#apt-cache search mozil
myspell-bg - The Bulgarian dictionary for myspell
mozilla-biofox - extension of bioinformatics tools to Iceape and Iceweasel browsers
camserv - Stream live video out onto the web
python-chardet - universal character encoding detector
claws-mail-themes - Pixmap icon themes for the Claws Mail mailer
conkeror - keyboard focused web browser with Emacs look and feel
coolkey - Smart Card PKCS #11 cryptographic module
mozilla-ctxextensions - Context Menu Extensions for Iceweasel
devhelp-common - common files for devhelp and its library
mozilla-diggler - A set of URL manipulation utilities for Iceape and Iceweasel's location bar
...
libmozjs1d - The Mozilla SpiderMonkey JavaScript library
libmozjs1d-dbg - Development files for the Mozilla SpiderMonkey JavaScript library
mozilla-plugin-vlc - multimedia plugin for web browsers based on VLC
spidermonkey-bin - standalone JavaScript/ECMAScript (ECMA-262) interpreter
vlc - multimedia player and streamer
vlc-nox - multimedia player and streamer (without X support)
xulrunner-1.9 - XUL + XPCOM application runner
xulrunner-1.9-dbg - Development files for the Gecko engine library
xulrunner-dev - Development files for the Gecko engine library
tor - anonymizing overlay network for TCP
15:53:02
#apt-cache search mozilla
myspell-bg - The Bulgarian dictionary for myspell
mozilla-biofox - extension of bioinformatics tools to Iceape and Iceweasel browsers
camserv - Stream live video out onto the web
python-chardet - universal character encoding detector
claws-mail-themes - Pixmap icon themes for the Claws Mail mailer
conkeror - keyboard focused web browser with Emacs look and feel
coolkey - Smart Card PKCS #11 cryptographic module
mozilla-ctxextensions - Context Menu Extensions for Iceweasel
devhelp-common - common files for devhelp and its library
mozilla-diggler - A set of URL manipulation utilities for Iceape and Iceweasel's location bar
...
libmozjs1d - The Mozilla SpiderMonkey JavaScript library
libmozjs1d-dbg - Development files for the Mozilla SpiderMonkey JavaScript library
mozilla-plugin-vlc - multimedia plugin for web browsers based on VLC
spidermonkey-bin - standalone JavaScript/ECMAScript (ECMA-262) interpreter
vlc - multimedia player and streamer
vlc-nox - multimedia player and streamer (without X support)
xulrunner-1.9 - XUL + XPCOM application runner
xulrunner-1.9-dbg - Development files for the Gecko engine library
xulrunner-dev - Development files for the Gecko engine library
tor - anonymizing overlay network for TCP
/dev/pts/6
16:02:34
#mc
/dev/pts/10
16:02:51
#su

/dev/pts/11
16:03:34
#ctreen -x
bash: ctreen: команда не найдена
16:03:36
#screen -x
/dev/pts/6
16:11:47
#chown asterisk:asterisk /tmp/call/11

16:12:43
#cp -p /tmp/call/11 /var/spool/asterisk/outgoing/

16:13:11
#mc
16:13:53
#cp -p /tmp/call/11 /var/spool/asterisk/outgoing/

16:13:55
#vi /tmp/call/11
--- /tmp/l3-saved-3636.12411.32173	2010-10-28 17:14:17.000000000 +0300
+++ /tmp/call/11	2010-10-28 17:14:47.000000000 +0300
@@ -1,4 +1,4 @@
 Channel:SIP/1102
 Extention:1101
-Context:service
+Context:services
 
16:14:50
#~

16:14:52
#cp -p /tmp/call/11 /var/spool/asterisk/outgoing/

16:15:09
#ls /var/spool/asterisk/outgoing/
11
16:15:41
#rm /var/spool/asterisk/outgoing/11

16:18:01
#~

16:19:06
#rm /var/spool/asterisk/outgoing/11
rm: невозможно удалить `/var/spool/asterisk/outgoing/11': Нет такого файла или каталога
16:26:17
#touch -d 17:30 cp -p /tmp/call/11 /var/spool/asterisk/outgoing/
touch: неверный ключ -- p
Попробуйте `touch --help' для получения более подробного описания.
16:28:30
#touch -h
touch: неверный ключ -- h
Попробуйте `touch --help' для получения более подробного описания.
16:28:48
#touch --help
ate the access and modification times of each FILE to the current time.
A FILE argument that does not exist is created empty.
A FILE argument string of - is handled specially and causes touch to
change the times of the file associated with standard output.
Аргументы, обязательные для длинных ключей, обязательны и для коротких.
  -a                     изменять только время доступа
  -c, --no-create        не создавать файлов
  -d, --date=STRING      проанализировать STRING и использовать вместо
                          текущего времени
  -f                     (игнорируется)
  -m                     изменять только время изменения
  -r, --reference=ФАЙÐекущего
  -t ВРЕМЯ               использовать [[ВВ]ГГ]ММДДччмм[.сс] вместо
                           текущего времени
  --time=СÐ
                         СРccess, atime, use эквивалентно -a
                          СÐodify, mtime эквивалентно -m
      --help     показать эту справку и выйти
      --version  показать информацию о версии и выйти
Note that the -d and -t options accept different time-date formats.
Об ошибках сообщайте по адресу <bug-coreutils@gnu.org>.
16:30:28
#cp -p /tmp/call/11 /tmp/call/1101

16:30:51
#~ 1

16:36:35
#cp -p /tmp/call/11* /tmp/call/11*{,11,s11}
cp: указанная цель `/tmp/call/11*s11' не является каталогом
16:37:09
#cp -p /tmp/call/11* /tmp/call/{,11*,s11*}
cp: указанная цель `/tmp/call/s11*' не является каталогом
16:37:38
#cp -p /tmp/call/1101 /tmp/call/s1101

16:37:57
#cp -p /tmp/call/1102 /tmp/call/s1102

16:38:11
#~
  1 Channel:SIP/1101
  2 Extension:1190
  3 Context:service
"/tmp/call/s1101" 3L, 48C
16:38:26
#~
  2 Extension:1190
~
~
~
~
~
~
~
~
~
...
~
~
~
~
~
~
~
~
~
"/tmp/call/s1102" 3L, 48C записано
16:38:35
#cp -p /tmp/call/s110* /var/spool/asterisk/outgoing/

Статистика

Время первой команды журнала11:51:30 2010-10-28
Время последней команды журнала16:38:35 2010-10-28
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %16.83
Процент синтаксически неверно набранных команд, % 0.99
Суммарное время работы с терминалом *, час 2.14
Количество командных строк в единицу времени, команда/мин 0.78
Частота использования команд
grep35|=========================| 25.55%
ps28|====================| 20.44%
cp10|=======| 7.30%
netstat10|=======| 7.30%
~8|=====| 5.84%
/etc/init.d/festival6|====| 4.38%
kill5|===| 3.65%
modprobe4|==| 2.92%
touch3|==| 2.19%
vi3|==| 2.19%
rm2|=| 1.46%
apt-cache2|=| 1.46%
mc2|=| 1.46%
test2|=| 1.46%
mkdir1|| 0.73%
screen1|| 0.73%
m-a1|| 0.73%
921|| 0.73%
chown1|| 0.73%
tt-monkeys1|| 0.73%
3321|| 0.73%
history1|| 0.73%
271|| 0.73%
551|| 0.73%
id1|| 0.73%
461|| 0.73%
festival1|| 0.73%
ctreen1|| 0.73%
apt-get1|| 0.73%
ls1|| 0.73%
su1|| 0.73%
____
*) Интервалы неактивности длительностью 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$