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

Содержание

Журнал

Четверг (05/27/10)

/dev/pts/4
11:46:20
#cp sounds.tar.gz /usr/share/asterisk/
cp: cannot stat `sounds.tar.gz': No such file or directory
11:46:22
#cp /usr/share/asterisk/
.aptitude/                        .lilalo/
.asterisk_history                 .profile
.bash_history                     .rnd
.bash_profile                     Russian-Tamara-2.0.2-ulaw/
.bashrc                           Russian-Tamara-2.0.2-ulaw.tar.gz
.debtags/                         s,1,Answer
.l3rc                             .ssh/
.lesshst
11:46:22
#cp Russian-Tamara-2.0.2-ulaw/sounds.tar.gz /usr/share/asterisk/

11:46:38
#ls
Russian-Tamara-2.0.2-ulaw  Russian-Tamara-2.0.2-ulaw.tar.gz  s,1,Answer
11:46:39
#cd /usr/share/asterisk/

11:46:46
#ls
firmware  keys  moh  sounds  sounds.tar.gz  static-http
11:46:47
#tar zxf sounds.tar.gz

11:46:55
#ls
firmware  keys  moh  sounds  sounds.tar.gz  static-http
11:46:56
#ls sounds
1-for-am-2-for-pm.gsm                  octothorpe.gsm
1-yes-2-no.gsm                         off-duty.gsm
abandon-all-hope.gsm                   office-code.gsm
abandons.gsm                           office.gsm
academic-support.gsm                   office-iguanas.gsm
access-code.gsm                        ohio.gsm
accessible-through-system.gsm          oklahoma-city.gsm
account-balance-is.gsm                 oklahoma.gsm
accounting.gsm                         omaha.gsm
accounts-payable.gsm                   on-busy.gsm
...
not-taking-your-call.gsm               you-must-first-dial.gsm
not-yet-assigned.gsm                   your-account.gsm
not-yet-connected.gsm                  your.gsm
now.gsm                                your-msg-has-been-saved.gsm
number.gsm                             your-msg-is-too-short.gsm
number-not-answering.gsm               your-temp-greeting.gsm
num-not-in-db.gsm                      you-seem-impatient.gsm
num-outside-area.gsm                   you-sound-cute.gsm
num-was-successfully.gsm               you-wish-to-join.gsm
oakland.gsm                            zip-code.gsm
11:47:00
#ls -latr sounds
total 7292
-rw-r--r--  1 root root  43753 2007-11-19 23:01 extra-sounds-en.txt
-rw-r--r--  1 root root   2838 2007-12-05 20:58 T-to-rtrn-to-main-menu.gsm
-rw-r--r--  1 root root   2904 2007-12-05 20:58 T-to-rec-ancmnt.gsm
-rw-r--r--  1 root root   3036 2007-12-05 20:58 T-to-reach-main-office.gsm
-rw-r--r--  1 root root   2178 2007-12-05 20:58 T-to-leave-msg.gsm
-rw-r--r--  1 root root   3036 2007-12-05 20:58 T-to-hear-cur-ancmnt.gsm
-rw-r--r--  1 root root   2970 2007-12-05 20:58 T-to-enable-ancmnt.gsm
-rw-r--r--  1 root root   3432 2007-12-05 20:58 T-to-disable-ancmnt.gsm
-rw-r--r--  1 root root   2244 2007-12-05 20:58 T-is-not-available.gsm
...
drwxr-xr-x  2  501   80  16384 2008-09-12 17:03 ru
drwxr-xr-x  2 root root   4096 2009-12-14 21:08 fr
drwxr-xr-x  2 root root   4096 2009-12-14 21:08 es
-rw-r--r--  1 root root      0 2009-12-14 21:08 .asterisk-core-sounds-en-gsm-1.4.9
drwxr-xr-x  2 root root   4096 2010-05-26 09:48 wx
drwxr-xr-x  2 root root   4096 2010-05-26 09:48 silence
lrwxrwxrwx  1 root root     31 2010-05-26 09:48 recordings -> /var/lib/asterisk/sounds/custom
drwxr-xr-x  2 root root   4096 2010-05-26 09:48 ha
lrwxrwxrwx  1 root root     36 2010-05-26 09:48 custom -> ../../../local/share/asterisk/sounds
drwxr-xr-x  7 root root   4096 2010-05-27 12:46 ..
11:47:05
#ls -latr
total 7108
drwxrwxrwx 13  501   80   69632 2008-09-12 17:02 sounds
drwxr-xr-x  2 root root    4096 2009-12-14 21:08 moh
drwxr-xr-x  2 root root    4096 2009-12-14 21:09 static-http
drwxr-xr-x  2 root root    4096 2010-05-26 09:48 keys
drwxr-xr-x  3 root root    4096 2010-05-26 09:48 firmware
drwxr-xr-x 88 root root    4096 2010-05-27 11:37 ..
-rwxr-xr-x  1 root root 7165767 2010-05-27 12:46 sounds.tar.gz
drwxr-xr-x  7 root root    4096 2010-05-27 12:46 .
11:47:15
#ls
firmware  keys  moh  sounds  sounds.tar.gz  static-http
11:47:17
#pwd
/usr/share/asterisk
11:50:12
#ls
firmware  keys  moh  sounds  sounds.tar.gz  static-http
11:50:14
#ls sounds
1-for-am-2-for-pm.gsm                  octothorpe.gsm
1-yes-2-no.gsm                         off-duty.gsm
abandon-all-hope.gsm                   office-code.gsm
abandons.gsm                           office.gsm
academic-support.gsm                   office-iguanas.gsm
access-code.gsm                        ohio.gsm
accessible-through-system.gsm          oklahoma-city.gsm
account-balance-is.gsm                 oklahoma.gsm
accounting.gsm                         omaha.gsm
accounts-payable.gsm                   on-busy.gsm
...
not-taking-your-call.gsm               you-must-first-dial.gsm
not-yet-assigned.gsm                   your-account.gsm
not-yet-connected.gsm                  your.gsm
now.gsm                                your-msg-has-been-saved.gsm
number.gsm                             your-msg-is-too-short.gsm
number-not-answering.gsm               your-temp-greeting.gsm
num-not-in-db.gsm                      you-seem-impatient.gsm
num-outside-area.gsm                   you-sound-cute.gsm
num-was-successfully.gsm               you-wish-to-join.gsm
oakland.gsm                            zip-code.gsm
11:50:17
#ls sounds/
Display all 1351 possibilities? (y or n)
11:50:17
#ls sounds/di
dial-here-often.gsm           dir-multi1.gsm
dictate/                      dir-multi2.gsm
digit.gsm                     dir-multi3.gsm
digits/                       dir-multi9.gsm
digits.gsm                    dir-nomatch.gsm
directory-assistance.gsm      dir-nomore.gsm
directory.gsm                 dir-pls-enter.gsm
dir-first.gsm                 disabled.gsm
dir-firstlast.gsm             disconnected.gsm
dir-instr.gsm                 discon-or-out-of-service.gsm
dir-intro-fn.gsm              disk.gsm
dir-intro.gsm                 distribution.gsm
dir-last.gsm                  divided-by.gsm
11:50:17
#ls sounds/digits
digits/     digits.gsm
11:50:17
#ls sounds/digits
0.gsm   1.gsm   70.gsm     day-3.gsm    h-16.gsm  h-6.gsm      mon-2.gsm   pound.gsm
10.gsm  20.gsm  7.gsm      day-4.gsm    h-17.gsm  h-7.gsm      mon-3.gsm   ru
11.gsm  2.gsm   80.gsm     day-5.gsm    h-18.gsm  h-8.gsm      mon-4.gsm   star.gsm
12.gsm  30.gsm  8.gsm      day-6.gsm    h-19.gsm  h-9.gsm      mon-5.gsm   thousand.gsm
13.gsm  3.gsm   90.gsm     dollars.gsm  h-1.gsm   hundred.gsm  mon-6.gsm   today.gsm
14.gsm  40.gsm  9.gsm      h-10.gsm     h-20.gsm  million.gsm  mon-7.gsm   tomorrow.gsm
15.gsm  4.gsm   a-m.gsm    h-11.gsm     h-2.gsm   minus.gsm    mon-8.gsm   yesterday.gsm
16.gsm  50.gsm  at.gsm     h-12.gsm     h-30.gsm  mon-0.gsm    mon-9.gsm
17.gsm  5.gsm   day-0.gsm  h-13.gsm     h-3.gsm   mon-10.gsm   oclock.gsm
18.gsm  60.gsm  day-1.gsm  h-14.gsm     h-4.gsm   mon-11.gsm   oh.gsm
19.gsm  6.gsm   day-2.gsm  h-15.gsm     h-5.gsm   mon-1.gsm    p-m.gsm
11:50:28
#ls sounds/digits/ru/
0.ulaw     2f.ulaw   8.ulaw         h-12.ulaw  hundred.ulaw    oh.ulaw
1000.ulaw  2.ulaw    900.ulaw       h-13.ulaw  million-a.ulaw  p-m.ulaw
100.ulaw   300.ulaw  90.ulaw        h-14.ulaw  millions.ulaw   pounds.ulaw
10.ulaw    30.ulaw   9.ulaw         h-15.ulaw  million.ulaw    pound.ulaw
11.ulaw    3.ulaw    a-m.ulaw       h-16.ulaw  minus.ulaw      rouble.ulaw
12.ulaw    400.ulaw  at.ulaw        h-17.ulaw  mon-0.ulaw      roubley.ulaw
13.ulaw    40.ulaw   day-0.ulaw     h-18.ulaw  mon-10.ulaw     roublya.ulaw
14.ulaw    4.ulaw    day-1.ulaw     h-19.ulaw  mon-11.ulaw     star.ulaw
15.ulaw    500.ulaw  day-2.ulaw     h-1.ulaw   mon-1.ulaw      thousands-i.ulaw
16.ulaw    50.ulaw   day-3.ulaw     h-20.ulaw  mon-2.ulaw      thousands.ulaw
17.ulaw    5.ulaw    day-4.ulaw     h-2.ulaw   mon-3.ulaw      thousand.ulaw
18.ulaw    600.ulaw  day-5.ulaw     h-30.ulaw  mon-4.ulaw      today.ulaw
19.ulaw    60.ulaw   day-6.ulaw     h-3.ulaw   mon-5.ulaw      tomorrow.ulaw
1f.ulaw    6.ulaw    dollars2.ulaw  h-4.ulaw   mon-6.ulaw      yesterday.ulaw
1.ulaw     700.ulaw  dollars.ulaw   h-5.ulaw   mon-7.ulaw
2000.ulaw  70.ulaw   dollar.ulaw    h-6.ulaw   mon-8.ulaw
200.ulaw   7.ulaw    euros.ulaw     h-7.ulaw   mon-9.ulaw
20.ulaw    800.ulaw  h-10.ulaw      h-8.ulaw   oclock.ulaw
21.ulaw    80.ulaw   h-11.ulaw      h-9.ulaw   odno.ulaw
11:50:32
#ls
firmware  keys  moh  sounds  sounds.tar.gz  static-http
11:53:52
#pwd
/usr/share/asterisk
11:54:40
#cd -
/root
11:54:42
#ls
Russian-Tamara-2.0.2-ulaw  Russian-Tamara-2.0.2-ulaw.tar.gz  s,1,Answer
11:54:43
#cd

11:54:45
#cd /etc/asterisk/

11:54:50
#ls
adsi.conf           enum.conf            logger.conf       rpt.conf
adtranvofr.conf     esel.conf            manager.conf      rtp.conf
agents.conf         extconfig.conf       manager.d         say.conf
alarmreceiver.conf  extensions.ael       meetme.conf       sip.conf
alsa.conf           extensions.conf      mgcp.conf         sip.conf.bak
amd.conf            extensions.conf.bak  misdn.conf        sip_notify.conf
asterisk.adsi       features.conf        modules.conf      skinny.conf
asterisk.conf       festival.conf        musiconhold.conf  sla.conf
cdr.conf            followme.conf        muted.conf        smdi.conf
cdr_custom.conf     func_odbc.conf       osp.conf          telcordia-1.adsi
cdr_manager.conf    gtalk.conf           oss.conf          udptl.conf
cdr_odbc.conf       h323.conf            phone.conf        users.conf
cdr_pgsql.conf      http.conf            privacy.conf      voicemail.conf
cdr_tds.conf        iax.conf             queues.conf       vpb.conf
codecs.conf         iaxprov.conf         res_odbc.conf     watchdog.conf
dnsmgr.conf         indications.conf     res_pgsql.conf    zapata.conf
dundi.conf          jabber.conf          res_snmp.conf
11:54:51
#vim iax
11:54:51
#vim iax.conf
11:55:16
#:...
adsi.conf            enum.conf            logger.conf          rpt.conf
adtranvofr.conf      esel.conf            manager.conf         rtp.conf
agents.conf          extconfig.conf       manager.d/           say.conf
alarmreceiver.conf   extensions.ael       meetme.conf          sip.conf
alsa.conf            extensions.conf      mgcp.conf            sip.conf.bak
amd.conf             extensions.conf.bak  misdn.conf           sip_notify.conf
asterisk.adsi        features.conf        modules.conf         skinny.conf
asterisk.conf        festival.conf        musiconhold.conf     sla.conf
cdr.conf             followme.conf        muted.conf           smdi.conf
cdr_custom.conf      func_odbc.conf       osp.conf             telcordia-1.adsi
cdr_manager.conf     gtalk.conf           oss.conf             udptl.conf
cdr_odbc.conf        h323.conf            phone.conf           users.conf
cdr_pgsql.conf       http.conf            privacy.conf         voicemail.conf
cdr_tds.conf         iax.conf             queues.conf          vpb.conf
codecs.conf          iaxprov.conf         res_odbc.conf        watchdog.conf
dnsmgr.conf          indications.conf     res_pgsql.conf       zapata.conf
dundi.conf           jabber.conf          res_snmp.conf
11:55:16
#vim asterisk.conf
11:55:45
#~
adsi.conf           enum.conf            logger.conf       rpt.conf
adtranvofr.conf     esel.conf            manager.conf      rtp.conf
agents.conf         extconfig.conf       manager.d         say.conf
alarmreceiver.conf  extensions.ael       meetme.conf       sip.conf
alsa.conf           extensions.conf      mgcp.conf         sip.conf.bak
amd.conf            extensions.conf.bak  misdn.conf        sip_notify.conf
asterisk.adsi       features.conf        modules.conf      skinny.conf
asterisk.conf       festival.conf        musiconhold.conf  sla.conf
cdr.conf            followme.conf        muted.conf        smdi.conf
cdr_custom.conf     func_odbc.conf       osp.conf          telcordia-1.adsi
cdr_manager.conf    gtalk.conf           oss.conf          udptl.conf
cdr_odbc.conf       h323.conf            phone.conf        users.conf
cdr_pgsql.conf      http.conf            privacy.conf      voicemail.conf
cdr_tds.conf        iax.conf             queues.conf       vpb.conf
codecs.conf         iaxprov.conf         res_odbc.conf     watchdog.conf
dnsmgr.conf         indications.conf     res_pgsql.conf    zapata.conf
dundi.conf          jabber.conf          res_snmp.conf
11:55:46
#vim adsi.conf
11:56:07
#~
adsi.conf           enum.conf            logger.conf       rpt.conf
adtranvofr.conf     esel.conf            manager.conf      rtp.conf
agents.conf         extconfig.conf       manager.d         say.conf
alarmreceiver.conf  extensions.ael       meetme.conf       sip.conf
alsa.conf           extensions.conf      mgcp.conf         sip.conf.bak
amd.conf            extensions.conf.bak  misdn.conf        sip_notify.conf
asterisk.adsi       features.conf        modules.conf      skinny.conf
asterisk.conf       festival.conf        musiconhold.conf  sla.conf
cdr.conf            followme.conf        muted.conf        smdi.conf
cdr_custom.conf     func_odbc.conf       osp.conf          telcordia-1.adsi
cdr_manager.conf    gtalk.conf           oss.conf          udptl.conf
cdr_odbc.conf       h323.conf            phone.conf        users.conf
cdr_pgsql.conf      http.conf            privacy.conf      voicemail.conf
cdr_tds.conf        iax.conf             queues.conf       vpb.conf
codecs.conf         iaxprov.conf         res_odbc.conf     watchdog.conf
dnsmgr.conf         indications.conf     res_pgsql.conf    zapata.conf
dundi.conf          jabber.conf          res_snmp.conf
11:56:08
#vim adtranvofr.conf
/dev/pts/8
11:56:28
#mc
11:56:33
#mc
/dev/pts/4
11:56:34
#~

прошло 60 минут
12:57:23
#ls
adsi.conf           enum.conf            logger.conf       rpt.conf
adtranvofr.conf     esel.conf            manager.conf      rtp.conf
agents.conf         extconfig.conf       manager.d         say.conf
alarmreceiver.conf  extensions.ael       meetme.conf       sip.conf
alsa.conf           extensions.conf      mgcp.conf         sip.conf.bak
amd.conf            extensions.conf.bak  misdn.conf        sip_notify.conf
asterisk.adsi       features.conf        modules.conf      skinny.conf
asterisk.conf       festival.conf        musiconhold.conf  sla.conf
cdr.conf            followme.conf        muted.conf        smdi.conf
cdr_custom.conf     func_odbc.conf       osp.conf          telcordia-1.adsi
cdr_manager.conf    gtalk.conf           oss.conf          udptl.conf
cdr_odbc.conf       h323.conf            phone.conf        users.conf
cdr_pgsql.conf      http.conf            privacy.conf      voicemail.conf
cdr_tds.conf        iax.conf             queues.conf       vpb.conf
codecs.conf         iaxprov.conf         res_odbc.conf     watchdog.conf
dnsmgr.conf         indications.conf     res_pgsql.conf    zapata.conf
dundi.conf          jabber.conf          res_snmp.conf
прошло 15 минут
13:13:12
#pwd
/etc/asterisk
13:13:15
#apt-cache search zaptel
zaptel-source - Zapata telephony interface (source code for kernel driver)
zaptel - zapata telephony utilities
13:13:56
#apt-get install zaptel-source
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
  fxload zaptel
The following NEW packages will be installed:
  fxload zaptel zaptel-source
0 upgraded, 3 newly installed, 0 to remove and 0 not upgraded.
Need to get 1460kB of archives.
After this operation, 2519kB of additional disk space will be used.
...
Unpacking fxload (from .../fxload_0.0.20020411-1.1_i386.deb) ...
Selecting previously deselected package zaptel.
Unpacking zaptel (from .../zaptel_1%3a1.4.11~dfsg-3_i386.deb) ...
Selecting previously deselected package zaptel-source.
Unpacking zaptel-source (from .../zaptel-source_1%3a1.4.11~dfsg-3_all.deb) ...
Processing triggers for man-db ...
Setting up fxload (0.0.20020411-1.1) ...
Setting up zaptel (1:1.4.11~dfsg-3) ...
Zaptel telephony kernel driver: FATAL: Module ztdummy not found.
Setting up zaptel-source (1:1.4.11~dfsg-3) ...
13:14:46
#m-a a-i zaptel-source
       ┌───────────┤ Building zaptel-source, step 1, please wait... ├────────────┐
       ┠                                                                         │
       │                                                                         │
       │                                                                         │
       │                                                                         │
       │                                                                         │
       │                                                                         │
       │                                                                         │
       │                                                                         │
       │                                                                         │
       │                                                                         │
       │                                                                         │
       │                                100%                                     │
       │                                                                         │
       └─────────────────────────────────────────────────────────────────────────┘
Done with /usr/src/zaptel-modules-2.6.26-2-686_1.4.11~dfsg-3+2.6.26-22lenny1_i386.deb .
dpkg -Ei /usr/src/zaptel-modules-2.6.26-2-686_1.4.11~dfsg-3+2.6.26-22lenny1_i386.deb
Selecting previously deselected package zaptel-modules-2.6.26-2-686.
(Reading database ... 39486 files and directories currently installed.)
Unpacking zaptel-modules-2.6.26-2-686 (from .../zaptel-modules-2.6.26-2-686_1.4.11~dfsg-3+2.6.26-22lenny1_i386.deb) ...
Setting up zaptel-modules-2.6.26-2-686 (1:1.4.11~dfsg-3+2.6.26-22lenny1) ...
13:16:41
#update
update-alternatives       update-dictcommon-aspell  update-modules
update-ca-certificates    update-grub               update-openoffice-dicts
updatedb                  update-inetd              update-passwd
updatedb.mlocate          update-initramfs          update-pciids
update-default-aspell     update-ispell-dictionary  update-rc.d
update-default-ispell     update-locale             update-usbids
update-default-wordlist   update-mime
13:16:41
#modprobe ztdummy

13:17:18
#lsmod
Module                  Size  Used by
ztdummy                 3056  0
zaptel                185060  1 ztdummy
crc_ccitt               2080  1 zaptel
iptable_filter          2624  0
ip_tables              10160  1 iptable_filter
x_tables               13284  1 ip_tables
ipv6                  235396  22
loop                   12748  0
parport_pc             22500  0
...
dock                    8304  1 libata
atl1                   28392  0
mii                     4896  1 atl1
ehci_hcd               28428  0
uhci_hcd               18672  0
usbcore               118224  3 ehci_hcd,uhci_hcd
thermal                15228  0
processor              32576  1 thermal
fan                     4196  0
thermal_sys            10856  3 thermal,processor,fan
13:17:23
#lsmod |grep ztd
ztdummy                 3056  0
zaptel                185060  1 ztdummy
13:17:27
#ls /root/
Russian-Tamara-2.0.2-ulaw  Russian-Tamara-2.0.2-ulaw.tar.gz  s,1,Answer  Yoki.mp3
13:18:51
#ls /root/
Russian-Tamara-2.0.2-ulaw  Russian-Tamara-2.0.2-ulaw.tar.gz  s,1,Answer  Yoki.mp3
13:19:03
#ls /tmp/
install  lost+found  music.mp3  Russian-Tamara-2.0.2-ulaw.tar.gz
13:22:33
#apt-get install sox
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
  libsamplerate0 libsox-fmt-alsa libsox-fmt-base libsox0
Suggested packages:
  libsox-fmt-all
The following NEW packages will be installed:
  libsamplerate0 libsox-fmt-alsa libsox-fmt-base libsox0 sox
0 upgraded, 5 newly installed, 0 to remove and 0 not upgraded.
...
Selecting previously deselected package libsox-fmt-base.
Unpacking libsox-fmt-base (from .../libsox-fmt-base_14.0.1-2+b1_i386.deb) ...
Selecting previously deselected package sox.
Unpacking sox (from .../sox_14.0.1-2+b1_i386.deb) ...
Processing triggers for man-db ...
Setting up libsamplerate0 (0.1.4-1) ...
Setting up libsox0 (14.0.1-2+b1) ...
Setting up libsox-fmt-alsa (14.0.1-2+b1) ...
Setting up libsox-fmt-base (14.0.1-2+b1) ...
Setting up sox (14.0.1-2+b1) ...
13:23:09
#apt-get install libsox-fmt-gsm
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
  libsox-fmt-gsm
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 34.9kB of archives.
After this operation, 53.2kB of additional disk space will be used.
Get:1 http://10.0.35.1 lenny/main libsox-fmt-gsm 14.0.1-2+b1 [34.9kB]
Fetched 34.9kB in 0s (1467kB/s)
Selecting previously deselected package libsox-fmt-gsm.
(Reading database ... 39699 files and directories currently installed.)
Unpacking libsox-fmt-gsm (from .../libsox-fmt-gsm_14.0.1-2+b1_i386.deb) ...
Setting up libsox-fmt-gsm (14.0.1-2+b1) ...
13:23:29
#apt-get install libsox-fmt-mp3
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
  libid3tag0 libmad0
The following NEW packages will be installed:
  libid3tag0 libmad0 libsox-fmt-mp3
0 upgraded, 3 newly installed, 0 to remove and 0 not upgraded.
Need to get 153kB of archives.
After this operation, 319kB of additional disk space will be used.
...
Selecting previously deselected package libid3tag0.
(Reading database ... 39709 files and directories currently installed.)
Unpacking libid3tag0 (from .../libid3tag0_0.15.1b-10_i386.deb) ...
Selecting previously deselected package libmad0.
Unpacking libmad0 (from .../libmad0_0.15.1b-4_i386.deb) ...
Selecting previously deselected package libsox-fmt-mp3.
Unpacking libsox-fmt-mp3 (from .../libsox-fmt-mp3_14.0.1-2+b1_i386.deb) ...
Setting up libid3tag0 (0.15.1b-10) ...
Setting up libmad0 (0.15.1b-4) ...
Setting up libsox-fmt-mp3 (14.0.1-2+b1) ...
13:24:26
#cd

13:24:41
#ls
Russian-Tamara-2.0.2-ulaw  Russian-Tamara-2.0.2-ulaw.tar.gz  s,1,Answer  Yoki.mp3
13:24:42
#sox
sox: SoX v14.0.1
Failed: Not enough input filenames specified
Usage summary: [gopts] [[fopts] infile]... [fopts] outfile [effect [effopts]]...
SPECIAL FILENAMES:
-               stdin (infile) or stdout (outfile)
-n              use the null file handler; for use with e.g. synth & stat
GLOBAL OPTIONS (gopts) (can be specified at any point before the first effect):
--buffer BYTES  set the buffer size (default 8192)
--combine concatenate  concatenate multiple input files (default for sox, rec)
--combine sequence  sequence multiple input files (default for play)
...
-N, --reverse-nibbles  nibble-order
-X, --reverse-bits  bit-order of data
-B/-L           force endianness to big/little
-s/-u/-U/-A/    sample encoding: signed/unsigned/u-law/A-law
  -a/-i/-g/-f   ADPCM/IMA ADPCM/GSM/floating point
-1/-2/-3/-4/-8  sample size in bytes
-v, --volume FACTOR  volume input file volume adjustment factor (real number)
SUPPORTED FILE FORMATS: 8svx aif aifc aiff aiffc al alsa au auto avr cdda cdr cvs cvsd dat dvms fssd gsm hcom ima ircam la lpc lpc10 lu m3u maud mp2 mp3 nist nul null pls prc raw s1 s2 s3 s4 sb sf sl smp snd sndt sou sph sw txw u1 u2 u3 u4 ub ul uw vms voc vox wav wavpcm wve xa
SUPPORTED EFFECTS: allpass band bandpass bandreject bass chorus compand dcshift deemph dither earwax echo echos equalizer fade filter flanger highpass key ladspa lowpass mcompand mixer noiseprof noisered oops pad pan phaser polyphase rabbit repeat resample reverb reverse silence speed stat swap synth tempo treble tremolo trim vol
effopts: depends on effect
13:25:56
#ls
Russian-Tamara-2.0.2-ulaw         s,1,Answer  Yoki.mp3
Russian-Tamara-2.0.2-ulaw.tar.gz  Yoki.gsm
13:26:02
#file Yoki.gsm
Yoki.gsm: data
13:26:09
#ls -lh
total 13M
drwxr-xr-x 2  501  501 1.0K 2010-05-27 12:40 Russian-Tamara-2.0.2-ulaw
-rw-r--r-- 1 root root 6.9M 2010-05-27 12:39 Russian-Tamara-2.0.2-ulaw.tar.gz
-rw-r--r-- 1 root root    0 2010-05-27 12:35 s,1,Answer
-rw-r--r-- 1 root root 400K 2010-05-27 14:25 Yoki.gsm
-rw-r--r-- 1 root root 4.8M 2010-05-27 14:18 Yoki.mp3
13:27:21
#mv Yoki.gsm /var/tmp/

13:27:46
#vim /etc/
13:27:50
#cd /etc/asterisk/

13:27:52
#ls
adsi.conf           enum.conf            logger.conf       rpt.conf
adtranvofr.conf     esel.conf            manager.conf      rtp.conf
agents.conf         extconfig.conf       manager.d         say.conf
alarmreceiver.conf  extensions.ael       meetme.conf       sip.conf
alsa.conf           extensions.conf      mgcp.conf         sip.conf.bak
amd.conf            extensions.conf.bak  misdn.conf        sip_notify.conf
asterisk.adsi       features.conf        modules.conf      skinny.conf
asterisk.conf       festival.conf        musiconhold.conf  sla.conf
cdr.conf            followme.conf        muted.conf        smdi.conf
cdr_custom.conf     func_odbc.conf       osp.conf          telcordia-1.adsi
cdr_manager.conf    gtalk.conf           oss.conf          udptl.conf
cdr_odbc.conf       h323.conf            phone.conf        users.conf
cdr_pgsql.conf      http.conf            privacy.conf      voicemail.conf
cdr_tds.conf        iax.conf             queues.conf       vpb.conf
codecs.conf         iaxprov.conf         res_odbc.conf     watchdog.conf
dnsmgr.conf         indications.conf     res_pgsql.conf    zapata.conf
dundi.conf          jabber.conf          res_snmp.conf
13:27:53
#vim extensions.conf
--- /tmp/l3-saved-14304.5953.32043	2010-05-27 14:28:03.000000000 +0300
+++ extensions.conf	2010-05-27 14:28:22.000000000 +0300
@@ -38,7 +38,7 @@
 [local]
 exten => 800,1,Answer
 exten => 800,n,Wait(1)
-exten => 800,n,Playback(/var/tmp/kharkov-hello)
+exten => 800,n,Playback(/var/tmp/Yoki)
 
 
 exten => 801,1,Answer
13:29:35
#cd

13:29:39
#sox -t mp3 Yoki.mp3 -r 8000 -t gsm Yoki.gsm resample -ql

13:30:00
#mv Yoki.gsm /var/tmp/

13:30:09
#apt-get install mpg123
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
  libmpg123-0
Suggested packages:
  libartsc0 libaudio2 libaudiofile0 libesd0 libesd-alsa0 libjack0 libpulse0
The following NEW packages will be installed:
  libmpg123-0 mpg123
0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
...
Get:2 http://10.0.35.1 lenny/main mpg123 1.4.3-4 [130kB]
Fetched 476kB in 0s (10.6MB/s)
Selecting previously deselected package libmpg123-0.
(Reading database ... 39737 files and directories currently installed.)
Unpacking libmpg123-0 (from .../libmpg123-0_1.4.3-4_i386.deb) ...
Selecting previously deselected package mpg123.
Unpacking mpg123 (from .../mpg123_1.4.3-4_i386.deb) ...
Processing triggers for man-db ...
Setting up libmpg123-0 (1.4.3-4) ...
Setting up mpg123 (1.4.3-4) ...
13:33:39
#ls
Russian-Tamara-2.0.2-ulaw  Russian-Tamara-2.0.2-ulaw.tar.gz  s,1,Answer  Yoki.mp3
13:33:47
#mpg123
mpg123           mpg123.bin       mpg123-nas       mpg123-oss-i486
mpg123-alsa      mpg123-esd       mpg123-oss
13:33:47
#mpg123 -w Yoki.wav Yoki.mp3
High Performance MPEG 1.0/2.0/2.5 Audio Player for Layers 1, 2 and 3
        version 1.4.3; written and copyright by Michael Hipp and others
        free software (LGPL/GPL) without any warranty but with best wishes
[id3.c:216] error: unable to convert string to UTF-8 (out of memory, junk input?)!
[id3.c:216] error: unable to convert string to UTF-8 (out of memory, junk input?)!
[id3.c:216] error: unable to convert string to UTF-8 (out of memory, junk input?)!
[id3.c:216] error: unable to convert string to UTF-8 (out of memory, junk input?)!
Playing MPEG stream 1 of 1: Yoki.mp3 ...
Title:   Yoki                            Artist: Hirasawa Susumu
Comment: #NIPPONSEI @ IRC.RIZON.NET      Album:  Paprika Original Soundtrack
Year:    2006                            Genre:  Anime, Anime
MPEG 1.0 layer III, 320 kbit/s, 44100 Hz joint-stereo
[2:04] Decoding of Yoki.mp3 finished.
13:34:15
#ls -lah
total 33M
drwxr-xr-x  7 root root 1.0K 2010-05-27 14:34 .
drwxr-xr-x 21 root root 1.0K 2010-05-25 10:51 ..
drwx------  2 root root 1.0K 2010-05-25 10:57 .aptitude
-rw-------  1 root root 1.5K 2010-05-27 12:42 .asterisk_history
-rw-------  1 root root 5.8K 2010-05-27 14:14 .bash_history
-rw-r--r--  1 root root   21 2010-05-25 12:07 .bash_profile
-rw-r--r--  1 root root  450 2010-05-25 12:05 .bashrc
drwxr-xr-x  2 root root 1.0K 2010-05-25 10:58 .debtags
-rw-r--r--  1 root root   45 2010-05-25 12:03 .l3rc
-rw-------  1 root root   75 2010-05-27 12:42 .lesshst
drwxr-xr-x  2 root root  23K 2010-05-27 14:28 .lilalo
-rw-r--r--  1 root root  140 2007-11-19 19:57 .profile
-rw-------  1 root root 1.0K 2010-05-27 11:37 .rnd
drwxr-xr-x  2  501  501 1.0K 2010-05-27 12:40 Russian-Tamara-2.0.2-ulaw
-rw-r--r--  1 root root 6.9M 2010-05-27 12:39 Russian-Tamara-2.0.2-ulaw.tar.gz
-rw-r--r--  1 root root    0 2010-05-27 12:35 s,1,Answer
drwx------  2 root root 1.0K 2010-05-25 15:37 .ssh
-rw-r--r--  1 root root 4.8M 2010-05-27 14:18 Yoki.mp3
-rw-r--r--  1 root root  21M 2010-05-27 14:34 Yoki.wav
13:35:05
#sox -t wav Yoki.wav -r 8000 -t gsm Yoki.gsm resample -ql

13:35:40
#mv Yoki.gsm /var/tmp/

13:35:42
#top
top - 14:36:07 up 2 days,  3:30,  4 users,  load average: 1.08, 0.87, 0.66
Tasks:  75 total,   2 running,  73 sleeping,   0 stopped,   0 zombie
Cpu(s):  7.1%us,  0.0%sy,  0.0%ni, 92.9%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   3099904k total,   979200k used,  2120704k free,   197328k buffers
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
Swap:  2650684k total,        0k used,  2650684k free,   656952k cached
 4496 root      20   0 23256  19m 1548 R  100  0.6 418:51.59 l3-agent
    1 root      20   0  2100  688  588 S    0  0.0   0:01.58 init
    2 root      15  -5     0    0    0 S    0  0.0   0:00.00 kthreadd
    3 root      RT  -5     0    0    0 S    0  0.0   0:00.00 migration/0
...
 1045 root      16  -4  2528  892  488 S    0  0.0   0:00.08 udevd
 1425 root      20   0  2388 1116  884 R    0  0.0   0:00.00 top
 1515 root      15  -5     0    0    0 S    0  0.0   0:00.00 kpsmoused
 1796 root      15  -5     0    0    0 S    0  0.0   0:03.50 kjournald
 1797 root      15  -5     0    0    0 S    0  0.0   0:00.08 kjournald
 1798 root      15  -5     0    0    0 S    0  0.0   0:00.30 kjournald
 1799 root      15  -5     0    0    0 S    0  0.0   0:02.84 kjournald
 1879 daemon    20   0  1892  508  416 S    0  0.0   0:00.00 portmap
 1890 statd     20   0  1956  724  620 S    0  0.0   0:00.00 rpc.statd
 2062 root      20   0 28424 1544  960 S    0  0.0   0:00.96 rsyslogd
13:36:15
#sox -t wav Yoki.wav -r 8000 -t gsm Yoki.gsm resample -ql -c1
sox resample: usage: [ -qs | -q | -ql ] [ rolloff [ beta ] ]
13:36:23
#sox -t wav Yoki.wav -r 8000 -t gsm Yoki.gsm resample -ql -c 1
sox resample: usage: [ -qs | -q | -ql ] [ rolloff [ beta ] ]
13:36:24
#sox -t wav Yoki.wav -r 8000 -t gsm -c 1 Yoki.gsm resample -ql

13:36:44
#mv Yoki.gsm /var/tmp/

13:36:50
#cp /var/tmp/Yoki.gsm /var/lib/asterisk/
astdb          moh/           sounds/        sounds.tar.gz
13:36:50
#cp /var/tmp/Yoki.gsm /var/lib/asterisk/moh/

13:41:24
#vim exte
--- /tmp/l3-saved-14304.14162.25834	2010-05-27 14:43:47.000000000 +0300
+++ extensions.conf	2010-05-27 14:44:10.000000000 +0300
@@ -5,7 +5,7 @@
 [macro-call_in]
 ;exten => s,1,GotoIf($[${CALLERID(number)}=302]?end)
 exten => s,1,GotoIf($[${BLACKLIST()}=1]?end)
-exten => s,n,Dial(SIP/${MACRO_EXTEN},4)
+exten => s,n,Dial(SIP/${MACRO_EXTEN},10)
 ;exten => s,n,GotoIf($[${DIALSTATUS} = BUSY]?busy)
 ;exten => s,n,GotoIf( $[ ${ISNULL( ${DB( mobile/${MACRO_EXTEN} )})}]?end)
 ;exten => s,n,Dial(SIP/odessa/${DB(mobile/${MACRO_EXTEN})})
13:43:37
#cd /etc/asterisk/

13:43:39
#ls
adsi.conf           enum.conf            logger.conf       rpt.conf
adtranvofr.conf     esel.conf            manager.conf      rtp.conf
agents.conf         extconfig.conf       manager.d         say.conf
alarmreceiver.conf  extensions.ael       meetme.conf       sip.conf
alsa.conf           extensions.conf      mgcp.conf         sip.conf.bak
amd.conf            extensions.conf.bak  misdn.conf        sip_notify.conf
asterisk.adsi       features.conf        modules.conf      skinny.conf
asterisk.conf       festival.conf        musiconhold.conf  sla.conf
cdr.conf            followme.conf        muted.conf        smdi.conf
cdr_custom.conf     func_odbc.conf       osp.conf          telcordia-1.adsi
cdr_manager.conf    gtalk.conf           oss.conf          udptl.conf
cdr_odbc.conf       h323.conf            phone.conf        users.conf
cdr_pgsql.conf      http.conf            privacy.conf      voicemail.conf
cdr_tds.conf        iax.conf             queues.conf       vpb.conf
codecs.conf         iaxprov.conf         res_odbc.conf     watchdog.conf
dnsmgr.conf         indications.conf     res_pgsql.conf    zapata.conf
dundi.conf          jabber.conf          res_snmp.conf
13:43:40
#vim extensions.conf
13:44:10
#vim extensions.conf
--- /tmp/l3-saved-14304.32175.29182	2010-05-27 14:45:21.000000000 +0300
+++ extensions.conf	2010-05-27 14:50:26.000000000 +0300
@@ -5,13 +5,14 @@
 [macro-call_in]
 ;exten => s,1,GotoIf($[${CALLERID(number)}=302]?end)
 exten => s,1,GotoIf($[${BLACKLIST()}=1]?end)
-exten => s,n,Dial(SIP/${MACRO_EXTEN},10)
+;exten => s,n,Dial(SIP/${MACRO_EXTEN},10)
+exten => s,n,Dial(SIP/${MACRO_EXTEN},10,m)
 ;exten => s,n,GotoIf($[${DIALSTATUS} = BUSY]?busy)
 ;exten => s,n,GotoIf( $[ ${ISNULL( ${DB( mobile/${MACRO_EXTEN} )})}]?end)
 ;exten => s,n,Dial(SIP/odessa/${DB(mobile/${MACRO_EXTEN})})
 ;exten => s,n,Goto(group3,${DB(mobile/${MACRO_EXTEN})},1)
-exten => s,n,Voicemail(${MACRO_EXTEN}@default)
-exten => s,n(busy),Playback(/var/tmp/busy)
+;exten => s,n,Voicemail(${MACRO_EXTEN}@default)
+;exten => s,n(busy),Playback(/var/tmp/busy)
 exten => s,n(end),Hangup
 
 [macro-test]                   
/dev/pts/6
13:52:40
#screen
/dev/pts/8
13:52:42
#less /etc/asterisk/musiconhold.conf
/dev/pts/10
13:52:51
#screen -x 14173.pts-1.linux4
/dev/pts/12
13:52:57
#screen -x
/dev/pts/4
13:53:00
#e
[macro-caller]
exten => s,1,Set(CALLERID(number)=4${ARG1})
exten => s,n,Dial(SIP/${ARG2}/${MACRO_EXTEN:1})
[macro-call_in]
;exten => s,1,GotoIf($[${CALLERID(number)}=302]?end)
exten => s,1,GotoIf($[${BLACKLIST()}=1]?end)
;exten => s,n,Dial(SIP/${MACRO_EXTEN},10)
exten => s,n,Dial(SIP/${MACRO_EXTEN},10,m)
;exten => s,n,GotoIf($[${DIALSTATUS} = BUSY]?busy)
;exten => s,n,GotoIf( $[ ${ISNULL( ${DB( mobile/${MACRO_EXTEN} )})}]?end)
...
exten => s,n,SayNumber(${ARG10})
exten => s,n,SayNumber(${ARG11})
include => corp
[group3]
include => local
include => corp
include => world
[sipnet-in]
;exten => s,1,Dial(sip/402)
exten => 0028770061,1,Dial(sip/401)
/dev/pts/10
13:53:03
#screen -x 8657.pts-1.linux6
/dev/pts/12
13:53:08
#screen -x
/dev/pts/6
13:53:16
#screen -x
/dev/pts/8
13:53:27
#pwd
pwd: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory
13:53:32
#cd /
chdir: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory
/dev/pts/10
13:53:35
#screen -ls
/dev/pts/8
13:53:36
#vi /etc/asterisk/musiconhold.conf
/dev/pts/14
13:53:38
#screen -x
/dev/pts/0
13:53:48
#screen -ls
13:53:50
#screen -x

Статистика

Время первой команды журнала11:46:20 2010- 5-27
Время последней команды журнала13:53:50 2010- 5-27
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %20.79
Процент синтаксически неверно набранных команд, % 1.98
Суммарное время работы с терминалом *, час 1.11
Количество командных строк в единицу времени, команда/мин 1.51
Частота использования команд
ls28|===========================| 27.45%
screen10|=========| 9.80%
vim10|=========| 9.80%
cd9|========| 8.82%
sox6|=====| 5.88%
cp5|====| 4.90%
apt-get5|====| 4.90%
pwd4|===| 3.92%
mv4|===| 3.92%
~3|==| 2.94%
mpg1232|=| 1.96%
lsmod2|=| 1.96%
mc2|=| 1.96%
update1|| 0.98%
m-a1|| 0.98%
top1|| 0.98%
e1|| 0.98%
:...1|| 0.98%
vi1|| 0.98%
less1|| 0.98%
modprobe1|| 0.98%
grep1|| 0.98%
file1|| 0.98%
apt-cache1|| 0.98%
tar1|| 0.98%
____
*) Интервалы неактивности длительностью 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$