/l3/users/piton/SET-YOUR-FIRSTLAB-NAME-HERE/linux1.linux.nt/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 |
|
#apt-cache search dahdi
dahdi-linux - DAHDI telephony interface - Linux userspace parts dahdi-source - DAHDI telephony interface - source code for kernel driver dahdi - utilities for using the DAHDI kernel modules libopenr2-3 - MFC/R2 (telephony) call setup library libopenr2-bin - MFC/R2 (telephony) call setup library - test programs libopenr2-dev - MFC/R2 (telephony) call setup library - development headers yate-dahdi - Dahdi support for YATE |
#apt-get install dahdi-source
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Следующие пакеты устанавливались автоматически и больше не требуются: libmysqlclient16 mysql-common Для их удаления используйте 'apt-get autoremove'. НОВЫЕ пакеты, которые будут установлены: dahdi-source обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 912 kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 1.044 kB. Получено:1 http://10.0.35.1/debian/ squeeze/main dahdi-source all 1:2.3.0.1+dfsg-2 [912 kB] Получено 912 kБ за 0с (10,4 MБ/c) Выбор ранее не выбранного пакета dahdi-source. (Чтение базы данных ... на данный момент установлено 41622 файла и каталога.) Распаковывается пакет dahdi-source (из файла .../dahdi-source_1%3a2.3.0.1+dfsg-2_all.deb)... Настраивается пакет dahdi-source (1:2.3.0.1+dfsg-2) ... |
#m-a a-i dahdi
│ │ │ │ │ │ │ │ │ │ │ 100% │ │ │ └─────────────────────────────────────────────────────────────────────────┘ Завершено с /usr/src/dahdi-modules-2.6.32-5-amd64_2.3.0.1+dfsg-2+2.6.32-34squeeze1_amd64.deb . dpkg -Ei /usr/src/dahdi-modules-2.6.32-5-amd64_2.3.0.1+dfsg-2+2.6.32-34squeeze1_amd64.deb Выбор ранее не выбранного пакета dahdi-modules-2.6.32-5-amd64. (Чтение базы данных ... на данный момент установлено 49224 файла и каталога.) Распаковывается пакет dahdi-modules-2.6.32-5-amd64 (из файла .../dahdi-modules-2.6.32-5-amd64_2.3.0.1+dfsg-2+2.6.32-34squeeze1_amd64.deb)... Настраивается пакет dahdi-modules-2.6.32-5-amd64 (1:2.3.0.1+dfsg-2+2.6.32-34squeeze1) ... |
#depmod -a
|
#lsmod | head
Module Size Used by loop 11799 0 snd_hda_codec_analog 64562 1 snd_hda_intel 20051 0 snd_hda_codec 54244 2 snd_hda_codec_analog,snd_hda_intel snd_hwdep 5380 1 snd_hda_codec snd_pcm_oss 32591 0 snd_mixer_oss 12606 1 snd_pcm_oss snd_pcm 60503 3 snd_hda_intel,snd_hda_codec,snd_pcm_oss snd_seq_midi 4400 0 |
#depmod -a
|
#modprobe
![]() .aptitude/ .bashrc .lilalo/ .sendxmpprc .viminfo .asterisk_history .freetalk/ .mc/ sent .bash_history .l3rc .profile .ssh/ .bash_profile .lesshst .rnd test-festival.wav |
#. /etc/bash_completion
|
#modprobe
![]() Usage: modprobe [-v] [-V] [-C config-file] [-d <dirname> ] [-n] [-i] [-q] [-b] [-o <modname>] [ --dump-modversions ] <modname> [parameters...] modprobe -r [-n] [-i] [-v] <modulename> ... modprobe -l -t <dirname> [ -a <modulename> ...] |
#modprobe dahdi
![]() dahdi dahdi_dynamic_loc dahdi_echocan_oslec dahdi_voicebus dahdi_dynamic dahdi_echocan_jpah dahdi_echocan_sec dahdi_dynamic_eth dahdi_echocan_kb1 dahdi_echocan_sec2 dahdi_dynamic_ethmf dahdi_echocan_mg2 dahdi_transcode |
#modprobe dahdi
|
#lsmod
Module Size Used by dahdi 188201 0 crc_ccitt 1323 1 dahdi loop 11799 0 snd_hda_codec_analog 64562 1 snd_hda_intel 20051 0 snd_hda_codec 54244 2 snd_hda_codec_analog,snd_hda_intel snd_hwdep 5380 1 snd_hda_codec snd_pcm_oss 32591 0 snd_mixer_oss 12606 1 snd_pcm_oss ... thermal 11674 0 thermal_sys 11942 3 video,processor,thermal ata_piix 21140 2 ehci_hcd 32129 0 ata_generic 3047 0 libata 133680 2 ata_piix,ata_generic usbcore 122450 4 usbhid,uhci_hcd,ehci_hcd nls_base 6377 1 usbcore e1000e 110111 0 scsi_mod 126597 4 sg,sd_mod,sr_mod,libata |
#lsmod | grep dahdi
dahdi 188201 0 crc_ccitt 1323 1 dahdi |
#vim /etc/asterisk/extensions.conf
![]() --- /tmp/l3-saved-1737.8113.30570 2011-06-24 12:04:10.000000000 +0300 +++ /etc/asterisk/extensions.conf 2011-06-24 12:05:12.000000000 +0300 @@ -14,8 +14,9 @@ ;exten => 1199,1,Answer ;exten => 1199,n,SetMusicOnHold(default1) exten => 1199,1,Queue(queue1) -;------------------------------------------------ - +;-------------Ñоздание конÑеÑенÑии------------------------ +exten => 1122,1,MeetMe() +;----------------------------------------------- exten => _88XX,1,Wait(1) exten => _88XX,n,Playback(please-enter-your&vm-message) exten => _88XX,n,Wait(1) |
#tail /var/log/messages
Jun 24 11:45:06 linux1 dhcpd: DHCPACK on 192.168.101.10 to 00:15:c6:cc:5e:d0 (SIP0015C6CC5ED0) via eth0 Jun 24 11:50:06 linux1 dhcpd: DHCPREQUEST for 192.168.101.10 from 00:15:c6:cc:5e:d0 (SIP0015C6CC5ED0) via eth0 Jun 24 11:50:06 linux1 dhcpd: DHCPACK on 192.168.101.10 to 00:15:c6:cc:5e:d0 (SIP0015C6CC5ED0) via eth0 Jun 24 11:55:06 linux1 dhcpd: DHCPREQUEST for 192.168.101.10 from 00:15:c6:cc:5e:d0 (SIP0015C6CC5ED0) via eth0 Jun 24 11:55:06 linux1 dhcpd: DHCPACK on 192.168.101.10 to 00:15:c6:cc:5e:d0 (SIP0015C6CC5ED0) via eth0 Jun 24 12:00:06 linux1 dhcpd: Wrote 1 leases to leases file. Jun 24 12:00:06 linux1 dhcpd: DHCPREQUEST for 192.168.101.10 from 00:15:c6:cc:5e:d0 (SIP0015C6CC5ED0) via eth0 Jun 24 12:00:06 linux1 dhcpd: DHCPACK on 192.168.101.10 to 00:15:c6:cc:5e:d0 (SIP0015C6CC5ED0) via eth0 Jun 24 12:02:45 linux1 kernel: [11598.121182] dahdi: Telephony Interface Registered on major 196 Jun 24 12:02:45 linux1 kernel: [11598.121184] dahdi: Version: 2.3.0.1 |
#vim /etc/asterisk/meetme.conf
![]() --- /tmp/l3-saved-1737.1644.30854 2011-06-24 12:05:42.000000000 +0300 +++ /etc/asterisk/meetme.conf 2011-06-24 12:05:55.000000000 +0300 @@ -41,5 +41,5 @@ ; in the conference and it goes away. When it is created again, it will have ; the new pin number. ; -;conf => 1234 +conf => 1122 ;conf => 2345,9938 |
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk. Starting Asterisk PBX: asterisk. |
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze2, Copyright (C) 1999 - 2010 Digium, Inc. and others. Created by Mark Spencer <markster@digium.com> Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details. This is free software, with components licensed under the GNU General Public License version 2 and other licenses; you are welcome to redistribute it under certain conditions. Type 'core show license' for details. ========================================================================= == Parsing '/etc/asterisk/asterisk.conf': == Found == Parsing '/etc/asterisk/extconfig.conf': == Found Connected to Asterisk 1.6.2.9-2+squeeze2 currently running on linux1 (pid = 7839) ... -- Unregistered SIP '1102' == Using SIP RTP CoS mark 5 -- Executing [380675094010@gr3:1] Dial("SIP/ny-00000032", "SIP/world/380675094010") in new stack == Using SIP RTP CoS mark 5 -- Called world/380675094010 -- SIP/world-00000033 is ringing -- SIP/world-00000033 is making progress passing it to SIP/ny-00000032 linux1*CLI> Disconnected from Asterisk server Executing last minute cleanups |
#[xten =>]_88XX,n,Wait(1)
![]() ;-------------созднаие очереди------------------ ;exten => 1199,1,Answer ;exten => 1199,n,SetMusicOnHold(default1) exten => 1199,1,Queue(queue1) ;-------------создание конференции------------------------ exten => 9797,1,MeetMe() ;----------------------------------------------- exten => _88XX,1,Wait(1) e(9797) exten => _88XX,n,Playback(please-enter-your&vm-message) exten => _88XX,n,Wait(1) exten => _88XX,n,Record(/var/tmp/asterisk/record${EXTEN:2}:gsm,2) "/etc/asterisk/extensions.conf" 158L, 5446C записано |
#vim /etc/asterisk/extensions.conf
![]() --- /tmp/l3-saved-1737.8346.3226 2011-06-24 12:08:46.000000000 +0300 +++ /etc/asterisk/extensions.conf 2011-06-24 12:09:25.000000000 +0300 @@ -15,7 +15,7 @@ ;exten => 1199,n,SetMusicOnHold(default1) exten => 1199,1,Queue(queue1) ;-------------создание конференции------------------------ -exten => 9797,1,MeetMe(9797) +;exten => 9797,1,MeetMe(9797) ;----------------------------------------------- exten => _88XX,1,Wait(1) exten => _88XX,n,Playback(please-enter-your&vm-message) @@ -101,6 +101,7 @@ exten => i,1,Playback(/var/tmp/asterisk/pass_error) ;----------------------------------------------------------------------- [local] +exten => 1122,MeetMe(1122) ;exten => _8XXX,1,Playback(demo-congrats) exten => _11XX,1,Answer exten => _11XX,n,Set(MON_FILENAME=record-${STRFTIME(${EPOCH},,%Y-%m-%d-%H-%M-%S)}-${EXTEN}-${CALLERID(num)}) |
#vim /etc/asterisk/meetme.conf
![]() |
#vim /etc/asterisk/extensions.conf
![]() |
#exten => s,n,Goto(system-menu,s,1)
![]() exten => _88XX,n,Record(/var/tmp/asterisk/record${EXTEN:2}:gsm,2) exten => _88XX,n,Wait(1) exten => _88XX,n,Playback(/var/tmp/asterisk/record${EXTEN:2}) exten => 9922,1,Playback(/var/tmp/asterisk/record) exten => 2,1,Goto(submenu,s,1) exten => 3,1,AGI(/usr/local/bin/festival-script.pl, /var/tmp/ru-asterisk.txt) exten => 4,1,Playback(/var/tmp/asterisk/zoo) exten => 4,n,Dial(SIP/1101) exten => 5,1,Goto(system-menu,s,1) exten => 9,1,Goto(menu,s,start-menu) ... exten => _11XX,1,Answer [local]> _11XX,n,Set(MON_FILENAME=record-${STRFTIME(${EPOCH},,%Y-%m-%d-%H-%M-%S) [local]EN}-${CALLERe() exten => _11XX,n,Monitor(wav,${MON_FILENAME},m) ;exten => _11XX,n,System(/usr/local/bin/asterisk-jabber-logger Vam zvonyat s ${C ALLERID(num)}) exten => _11XX,n,Dial(SIP/${EXTEN},30) ;exten => _11XX,n,GotoIf($["${DIALSTATUS}" = "BUSY"]?voicemail) ;exten => _11XX,n,GotoIf($["${DIALSTATUS}" = "NOANSWER"]?voicemail) "/etc/asterisk/extensions.conf" 159L, 5470C записано |
#vim /etc/asterisk/extensions.conf
![]() --- /tmp/l3-saved-1737.32398.14740 2011-06-24 12:11:34.000000000 +0300 +++ /etc/asterisk/extensions.conf 2011-06-24 12:12:18.000000000 +0300 @@ -101,7 +101,7 @@ exten => i,1,Playback(/var/tmp/asterisk/pass_error) ;----------------------------------------------------------------------- [local] -exten => 1122,MeetMe() +exten => 9988,MeetMe(1122) ;exten => _8XXX,1,Playback(demo-congrats) exten => _11XX,1,Answer exten => _11XX,n,Set(MON_FILENAME=record-${STRFTIME(${EPOCH},,%Y-%m-%d-%H-%M-%S)}-${EXTEN}-${CALLERID(num)}) |
#vim /etc/asterisk/extensions.conf
![]() --- /tmp/l3-saved-1737.29637.23172 2011-06-24 12:12:41.000000000 +0300 +++ /etc/asterisk/extensions.conf 2011-06-24 12:13:34.000000000 +0300 @@ -15,7 +15,7 @@ ;exten => 1199,n,SetMusicOnHold(default1) exten => 1199,1,Queue(queue1) ;-------------создание конференции------------------------ -;exten => 9797,1,MeetMe(9797) +exten => 9797,1,MeetMe(1122) ;----------------------------------------------- exten => _88XX,1,Wait(1) exten => _88XX,n,Playback(please-enter-your&vm-message) |
#vim /etc/asterisk/extensions.conf
![]() --- /tmp/l3-saved-1737.6399.12584 2011-06-24 12:14:28.000000000 +0300 +++ /etc/asterisk/extensions.conf 2011-06-24 12:14:36.000000000 +0300 @@ -15,7 +15,7 @@ ;exten => 1199,n,SetMusicOnHold(default1) exten => 1199,1,Queue(queue1) ;-------------создание конференции------------------------ -exten => 1122,1,MeetMe(1122) +exten => 1133,1,MeetMe(1122) ;----------------------------------------------- exten => _88XX,1,Wait(1) exten => _88XX,n,Playback(please-enter-your&vm-message) |
#vim /etc/asterisk/extensions.conf
![]() --- /tmp/l3-saved-1737.22601.30103 2011-06-24 12:15:20.000000000 +0300 +++ /etc/asterisk/extensions.conf 2011-06-24 12:18:22.000000000 +0300 @@ -101,7 +101,7 @@ exten => i,1,Playback(/var/tmp/asterisk/pass_error) ;----------------------------------------------------------------------- [local] -exten => 9988,MeetMe(1122) +exten => 1122,MeetMe(1122) ;exten => _8XXX,1,Playback(demo-congrats) exten => _11XX,1,Answer exten => _11XX,n,Set(MON_FILENAME=record-${STRFTIME(${EPOCH},,%Y-%m-%d-%H-%M-%S)}-${EXTEN}-${CALLERID(num)}) |
#ping 192.168.1.102
![]() PING 192.168.1.102 (192.168.1.102) 56(84) bytes of data. ^C --- 192.168.1.102 ping statistics --- 1 packets transmitted, 0 received, 100% packet loss, time 0ms |
#ping 192.168.1.101
![]() PING 192.168.1.101 (192.168.1.101) 56(84) bytes of data. ^C --- 192.168.1.101 ping statistics --- 1 packets transmitted, 0 received, 100% packet loss, time 0ms |
#mii-tool
SIOCGMIIREG on eth0 failed: Input/output error SIOCGMIIREG on eth0 failed: Input/output error eth0: negotiated 100baseTx-FD, link ok |
#mii-tool
SIOCGMIIREG on eth0 failed: Input/output error SIOCGMIIREG on eth0 failed: Input/output error eth0: negotiated 100baseTx-FD, link ok |
#ping 192.168.1.102
![]() PING 192.168.1.102 (192.168.1.102) 56(84) bytes of data. From 10.0.3.4 icmp_seq=7 Destination Host Unreachable From 10.0.3.4 icmp_seq=8 Destination Host Unreachable From 10.0.3.4 icmp_seq=9 Destination Host Unreachable From 10.0.3.4 icmp_seq=10 Destination Host Unreachable From 10.0.3.4 icmp_seq=11 Destination Host Unreachable ^C --- 192.168.1.102 ping statistics --- 11 packets transmitted, 0 received, +5 errors, 100% packet loss, time 10029ms |
#ping 192.168.1.102
![]() PING 192.168.1.102 (192.168.1.102) 56(84) bytes of data. From 10.0.3.4 icmp_seq=1 Destination Host Unreachable From 10.0.3.4 icmp_seq=2 Destination Host Unreachable From 10.0.3.4 icmp_seq=3 Destination Host Unreachable From 10.0.3.4 icmp_seq=4 Destination Host Unreachable From 10.0.3.4 icmp_seq=5 Destination Host Unreachable ^C --- 192.168.1.102 ping statistics --- 5 packets transmitted, 0 received, +5 errors, 100% packet loss, time 4007ms |
#ping 192.168.1.101
![]() PING 192.168.1.101 (192.168.1.101) 56(84) bytes of data. ^C --- 192.168.1.101 ping statistics --- 1 packets transmitted, 0 received, 100% packet loss, time 0ms |
#ping ua.fm
PING ua.fm (91.198.36.12) 56(84) bytes of data. 64 bytes from pop.ua.fm (91.198.36.12): icmp_req=1 ttl=56 time=29.0 ms 64 bytes from pop.ua.fm (91.198.36.12): icmp_req=2 ttl=56 time=10.3 ms ^C --- ua.fm ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 1001ms rtt min/avg/max/mdev = 10.365/19.687/29.009/9.322 ms |
#ping 192.168.1.102
![]() PING 192.168.1.102 (192.168.1.102) 56(84) bytes of data. ^C --- 192.168.1.102 ping statistics --- 1 packets transmitted, 0 received, 100% packet loss, time 0ms |
#ping 192.168.1.103
![]() PING 192.168.1.103 (192.168.1.103) 56(84) bytes of data. ^C --- 192.168.1.103 ping statistics --- 1 packets transmitted, 0 received, 100% packet loss, time 0ms |
#ping 192.168.1.201
![]() PING 192.168.1.201 (192.168.1.201) 56(84) bytes of data. ^C --- 192.168.1.201 ping statistics --- 1 packets transmitted, 0 received, 100% packet loss, time 0ms |
#ping 192.168.1.202
![]() PING 192.168.1.202 (192.168.1.202) 56(84) bytes of data. ^C --- 192.168.1.202 ping statistics --- 1 packets transmitted, 0 received, 100% packet loss, time 0ms |
#ping 192.168.11.100
![]() PING 192.168.11.100 (192.168.11.100) 56(84) bytes of data. ^C --- 192.168.11.100 ping statistics --- 1 packets transmitted, 0 received, 100% packet loss, time 0ms |
#ping 192.168.1.202
![]() PING 192.168.1.202 (192.168.1.202) 56(84) bytes of data. ^C --- 192.168.1.202 ping statistics --- 1 packets transmitted, 0 received, 100% packet loss, time 0ms |
#ping 192.168.101.253
PING 192.168.101.253 (192.168.101.253) 56(84) bytes of data. 64 bytes from 192.168.101.253: icmp_req=1 ttl=64 time=0.347 ms ^C --- 192.168.101.253 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 0.347/0.347/0.347/0.000 ms |
#ping 192.168.101.254
PING 192.168.101.254 (192.168.101.254) 56(84) bytes of data. 64 bytes from 192.168.101.254: icmp_req=1 ttl=64 time=8.98 ms ^C --- 192.168.101.254 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 8.982/8.982/8.982/0.000 ms |
#ping 192.168.201.1
![]() PING 192.168.201.1 (192.168.201.1) 56(84) bytes of data. ^C --- 192.168.201.1 ping statistics --- 1 packets transmitted, 0 received, 100% packet loss, time 0ms |
#ping 192.168.301.1
![]() ping: unknown host 192.168.301.1 |
#ping 192.168.101.253
PING 192.168.101.253 (192.168.101.253) 56(84) bytes of data. 64 bytes from 192.168.101.253: icmp_req=1 ttl=64 time=0.554 ms 64 bytes from 192.168.101.253: icmp_req=2 ttl=64 time=0.207 ms ^C --- 192.168.101.253 ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 999ms rtt min/avg/max/mdev = 0.207/0.380/0.554/0.174 ms |
#ping 192.168.15.253
PING 192.168.15.253 (192.168.15.253) 56(84) bytes of data. 64 bytes from 192.168.15.253: icmp_req=1 ttl=64 time=0.537 ms ^C --- 192.168.15.253 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 0.537/0.537/0.537/0.000 ms |
#ping 192.168.15.254
PING 192.168.15.254 (192.168.15.254) 56(84) bytes of data. 64 bytes from 192.168.15.254: icmp_req=1 ttl=64 time=2.64 ms ^C --- 192.168.15.254 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 2.641/2.641/2.641/0.000 ms |
#vim /etc/asterisk/extensions.conf
![]() --- /tmp/l3-saved-1737.26082.3648 2011-06-24 12:23:30.000000000 +0300 +++ /etc/asterisk/extensions.conf 2011-06-24 12:24:25.000000000 +0300 @@ -101,7 +101,7 @@ exten => i,1,Playback(/var/tmp/asterisk/pass_error) ;----------------------------------------------------------------------- [local] -exten => 1122,MeetMe(1122) +exten => 1122,1,MeetMe(1122) ;exten => _8XXX,1,Playback(demo-congrats) exten => _11XX,1,Answer exten => _11XX,n,Set(MON_FILENAME=record-${STRFTIME(${EPOCH},,%Y-%m-%d-%H-%M-%S)}-${EXTEN}-${CALLERID(num)}) |
#vim /etc/asterisk/extensions.conf
![]() --- /tmp/l3-saved-1737.14445.17515 2011-06-24 12:26:32.000000000 +0300 +++ /etc/asterisk/extensions.conf 2011-06-24 12:27:08.000000000 +0300 @@ -15,7 +15,7 @@ ;exten => 1199,n,SetMusicOnHold(default1) exten => 1199,1,Queue(queue1) ;-------------создание конференции------------------------ -exten => 1133,1,MeetMe(1122) +exten => 1122,1,MeetMe(1122) ;----------------------------------------------- exten => _88XX,1,Wait(1) exten => _88XX,n,Playback(please-enter-your&vm-message) @@ -101,7 +101,6 @@ exten => i,1,Playback(/var/tmp/asterisk/pass_error) ;----------------------------------------------------------------------- [local] -exten => 1122,1,MeetMe(1122) ;exten => _8XXX,1,Playback(demo-congrats) exten => _11XX,1,Answer exten => _11XX,n,Set(MON_FILENAME=record-${STRFTIME(${EPOCH},,%Y-%m-%d-%H-%M-%S)}-${EXTEN}-${CALLERID(num)}) |
#vim /etc/asterisk/extensions.conf
![]() --- /tmp/l3-saved-1737.3622.6993 2011-06-24 12:27:34.000000000 +0300 +++ /etc/asterisk/extensions.conf 2011-06-24 12:28:45.000000000 +0300 @@ -14,9 +14,7 @@ ;exten => 1199,1,Answer ;exten => 1199,n,SetMusicOnHold(default1) exten => 1199,1,Queue(queue1) -;-------------создание конференции------------------------ -exten => 1122,1,MeetMe(1122) -;----------------------------------------------- +;------------------------------------------------ exten => _88XX,1,Wait(1) exten => _88XX,n,Playback(please-enter-your&vm-message) exten => _88XX,n,Wait(1) @@ -101,6 +99,9 @@ exten => i,1,Playback(/var/tmp/asterisk/pass_error) ;----------------------------------------------------------------------- [local] +;-------------создание конференции------------------------ +exten => 1122,1,MeetMe(1122) +;---------------------------------------------------- ;exten => _8XXX,1,Playback(demo-congrats) exten => _11XX,1,Answer exten => _11XX,n,Set(MON_FILENAME=record-${STRFTIME(${EPOCH},,%Y-%m-%d-%H-%M-%S)}-${EXTEN}-${CALLERID(num)}) |
#vim /etc/asterisk/extensions.conf
![]() |
#;exten => _11XX,2,Playback(demo-congrats)
![]() features.conf festival.conf |
#vim /etc/asterisk/features.conf
![]() --- /tmp/l3-saved-1737.1276.31712 2011-06-24 12:30:27.000000000 +0300 +++ /etc/asterisk/features.conf 2011-06-24 12:31:47.000000000 +0300 @@ -61,7 +61,7 @@ ;blindxfer => #1 ; Blind transfer (default is #) -- Make sure to set the T and/or t option in the Dial() or Queue() app call! ;disconnect => *0 ; Disconnect (default is *) -- Make sure to set the H and/or h option in the Dial() or Queue() app call! ;automon => *1 ; One Touch Record a.k.a. Touch Monitor -- Make sure to set the W and/or w option in the Dial() or Queue() app call! -;atxfer => *2 ; Attended transfer -- Make sure to set the T and/or t option in the Dial() or Queue() app call! +atxfer => *2 ; Attended transfer -- Make sure to set the T and/or t option in the Dial() or Queue() app call! ;parkcall => #72 ; Park call (one step parking) -- Make sure to set the K and/or k option in the Dial() app call! ;automixmon => *3 ; One Touch Record a.k.a. Touch MixMonitor -- Make sure to set the X and/or x option in the Dial() or Queue() app call! |
#vim /etc/asterisk/extensions.conf
![]() --- /tmp/l3-saved-1737.29132.15159 2011-06-24 12:31:52.000000000 +0300 +++ /etc/asterisk/extensions.conf 2011-06-24 12:32:47.000000000 +0300 @@ -107,7 +107,7 @@ exten => _11XX,n,Set(MON_FILENAME=record-${STRFTIME(${EPOCH},,%Y-%m-%d-%H-%M-%S)}-${EXTEN}-${CALLERID(num)}) exten => _11XX,n,Monitor(wav,${MON_FILENAME},m) ;exten => _11XX,n,System(/usr/local/bin/asterisk-jabber-logger Vam zvonyat s ${CALLERID(num)}) -exten => _11XX,n,Dial(SIP/${EXTEN},30) +exten => _11XX,n,Dial(SIP/${EXTEN},30,tT) ;exten => _11XX,n,GotoIf($["${DIALSTATUS}" = "BUSY"]?voicemail) ;exten => _11XX,n,GotoIf($["${DIALSTATUS}" = "NOANSWER"]?voicemail) exten => _11XX,n,GotoIf($["${DIALSTATUS}" = "BUSY"]?missed_call) |
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze2, Copyright (C) 1999 - 2010 Digium, Inc. and others. Created by Mark Spencer <markster@digium.com> Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details. This is free software, with components licensed under the GNU General Public License version 2 and other licenses; you are welcome to redistribute it under certain conditions. Type 'core show license' for details. ========================================================================= == Parsing '/etc/asterisk/asterisk.conf': == Found == Parsing '/etc/asterisk/extconfig.conf': == Found Connected to Asterisk 1.6.2.9-2+squeeze2 currently running on linux1 (pid = 1416) ... [Jun 24 14:37:31] NOTICE[1482]: chan_sip.c:21599 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 1102 [Jun 24 14:40:35] NOTICE[1482]: chan_sip.c:21599 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 1102 [Jun 24 14:43:37] NOTICE[1482]: chan_sip.c:21599 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 1102 [Jun 24 14:46:40] NOTICE[1482]: chan_sip.c:21599 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 1102 -- Remote UNIX connection Executing last minute cleanups == Destroying musiconhold processes linux1*CLI> Disconnected from Asterisk server Executing last minute cleanups |
#apt-get install dahdi-linux
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Уже установлена самая новая версия dahdi-linux. dahdi-linux установлен вручную. Следующие пакеты устанавливались автоматически и больше не требуются: libmysqlclient16 mysql-common Для их удаления используйте 'apt-get autoremove'. обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. |
#dahdi_
![]() dahdi_cfg dahdi_genconf dahdi_monitor dahdi_scan dahdi_tool dahdi_diag dahdi_hardware dahdi_registration dahdi_test |
#dahdi_genconf
|
#dahdi_cfg -v
DAHDI Tools Version - 2.2.1.1 DAHDI Version: 2.3.0.1 Echo Canceller(s): Configuration ====================== SPAN 1: CCS/HDB3 Build-out: 0 db (CSU)/0-133 feet (DSX-1) SPAN 2: CCS/HDB3 Build-out: 0 db (CSU)/0-133 feet (DSX-1) 62 channels to configure. Setting echocan for channel 1 to oslec Setting echocan for channel 2 to oslec ... Setting echocan for channel 53 to oslec Setting echocan for channel 54 to oslec Setting echocan for channel 55 to oslec Setting echocan for channel 56 to oslec Setting echocan for channel 57 to oslec Setting echocan for channel 58 to oslec Setting echocan for channel 59 to oslec Setting echocan for channel 60 to oslec Setting echocan for channel 61 to oslec Setting echocan for channel 62 to oslec |
#/etc/init.d/dahdi restart
Unloading DAHDI hardware modules: ERROR: Module dahdi_echocan_oslec is in use ERROR: Module dahdi is in use by dahdi_echocan_oslec done Loading DAHDI hardware modules: No hardware timing source found in /proc/dahdi, loading dahdi_dummy Running dahdi_cfg: . |
#/etc/init.d/asterisk stop
Stopping Asterisk PBX: asterisk. |
#/etc/init.d/dahdi restart
Unloading DAHDI hardware modules: done Loading DAHDI hardware modules: No hardware timing source found in /proc/dahdi, loading dahdi_dummy Running dahdi_cfg: . |
#/etc/init.d/asterisk start
Starting Asterisk PBX: asterisk. |
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze2, Copyright (C) 1999 - 2010 Digium, Inc. and others. Created by Mark Spencer <markster@digium.com> Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details. This is free software, with components licensed under the GNU General Public License version 2 and other licenses; you are welcome to redistribute it under certain conditions. Type 'core show license' for details. ========================================================================= == Parsing '/etc/asterisk/asterisk.conf': == Found == Parsing '/etc/asterisk/extconfig.conf': == Found Connected to Asterisk 1.6.2.9-2+squeeze2 currently running on linux1 (pid = 2205) Verbosity was 0 and is now 3 linux1*CLI> dahdi show status Description Alarms IRQ bpviol CRC4 Fra Codi Options LBO linux1*CLI> quit Executing last minute cleanups |
#vim /etc/asterisk/dahdi-channels.conf
|
#~
|
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk. Starting Asterisk PBX: asterisk. |
#less /var/log/asterisk/messages
|
#;
; Please, if you try this out, and are forced to return to the ; old pattern matcher, please report your reasons in a bug report ; or "dialplan set extenpatternmatchnew false", so you can experiment to your hearts content. ; on bugs.digium.com. We have made good progress in providing something ; ; compatible with the old matcher; help us finish the job! ;extenpatternmatchnew=no ; ; ; This value can be switched at runtime using the cli command "dialplan set extenpatternmatchnew true" ... ;userscontext=default ; ; (without the ';'). Note that this is different from the "include" command ; that includes contexts within other contexts. The #include command works ; in all asterisk configuration files. ;#include "filename.conf" ;#include <filename.conf> ;#include filename.conf ; 111,1 9% |
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk. Starting Asterisk PBX: asterisk. |
#less /var/log/asterisk/messages
|
#lspci
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: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) 30:00.0 PCI bridge: Texas Instruments XIO2000(A)/XIO2200(A) PCI Express-to-PCI Bridge (rev 03) 31:08.0 Communication controller: Digium, Inc. Wildcard TE220 dual-span T1/E1/J1 card 3.3V (PCI-Express) (5th gen) (rev 02) |
#dahdi_cfg -v
DAHDI Tools Version - 2.2.1.1 DAHDI Version: 2.3.0.1 Echo Canceller(s): Configuration ====================== SPAN 1: CCS/HDB3 Build-out: 0 db (CSU)/0-133 feet (DSX-1) SPAN 2: CCS/HDB3 Build-out: 0 db (CSU)/0-133 feet (DSX-1) 62 channels to configure. DAHDI_SPANCONFIG failed on span 1: No such device or address (6) |
#lsmod | head
Module Size Used by loop 11799 0 snd_hda_codec_analog 64562 1 snd_hda_intel 20051 0 snd_hda_codec 54244 2 snd_hda_codec_analog,snd_hda_intel snd_hwdep 5380 1 snd_hda_codec snd_pcm_oss 32591 0 snd_mixer_oss 12606 1 snd_pcm_oss snd_pcm 60503 3 snd_hda_intel,snd_hda_codec,snd_pcm_oss snd_seq_midi 4400 0 |
#lsmod | less
|
#/etc/init.d/dahdi start
Loading DAHDI hardware modules: No hardware timing source found in /proc/dahdi, loading dahdi_dummy Running dahdi_cfg: . |
#lsmod | less
|
#reboot
|
#dahdi_cfg -v
DAHDI Tools Version - 2.2.1.1 DAHDI Version: 2.3.0.1 Echo Canceller(s): OSLEC Configuration ====================== SPAN 1: CCS/HDB3 Build-out: 0 db (CSU)/0-133 feet (DSX-1) SPAN 2: CCS/HDB3 Build-out: 0 db (CSU)/0-133 feet (DSX-1) 62 channels to configure. Setting echocan for channel 1 to oslec Setting echocan for channel 2 to oslec ... Setting echocan for channel 53 to oslec Setting echocan for channel 54 to oslec Setting echocan for channel 55 to oslec Setting echocan for channel 56 to oslec Setting echocan for channel 57 to oslec Setting echocan for channel 58 to oslec Setting echocan for channel 59 to oslec Setting echocan for channel 60 to oslec Setting echocan for channel 61 to oslec Setting echocan for channel 62 to oslec |
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze2, Copyright (C) 1999 - 2010 Digium, Inc. and others. Created by Mark Spencer <markster@digium.com> Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details. This is free software, with components licensed under the GNU General Public License version 2 and other licenses; you are welcome to redistribute it under certain conditions. Type 'core show license' for details. ========================================================================= == Parsing '/etc/asterisk/asterisk.conf': == Found == Parsing '/etc/asterisk/extconfig.conf': == Found Connected to Asterisk 1.6.2.9-2+squeeze2 currently running on linux1 (pid = 1527) ... [Jun 24 15:02:28] WARNING[1579]: chan_dahdi.c:4160 pri_find_dchan: No D-channels available! Using Primary channel 47 as D-channel anyway! [Jun 24 15:02:32] WARNING[1578]: chan_dahdi.c:4160 pri_find_dchan: No D-channels available! Using Primary channel 16 as D-channel anyway! [Jun 24 15:02:32] WARNING[1579]: chan_dahdi.c:4160 pri_find_dchan: No D-channels available! Using Primary channel 47 as D-channel anyway! [Jun 24 15:02:36] WARNING[1578]: chan_dahdi.c:4160 pri_find_dchan: No D-channels available! Using Primary channel 16 as D-channel anyway! [Jun 24 15:02:36] WARNING[1579]: chan_dahdi.c:4160 pri_find_dchan: No D-channels available! Using Primary channel 47 as D-channel anyway! [Jun 24 15:02:40] WARNING[1578]: chan_dahdi.c:4160 pri_find_dchan: No D-channels available! Using Primary channel 16 as D-channel anyway! [Jun 24 15:02:40] WARNING[1579]: chan_dahdi.c:4160 pri_find_dchan: No D-channels available! Using Primary channel 47 as D-channel anyway! linux1*CLI> Disconnected from Asterisk server Executing last minute cleanups |
#d
![]() Display all 169 possibilities? (y or n) |
#dhc
![]() dhclient dhclient-script dhcpd |
#dhc
![]() dhclient dhclient-script dhcpd |
#dhclient
Reloading /etc/samba/smb.conf: smbd only. |
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze2, Copyright (C) 1999 - 2010 Digium, Inc. and others. Created by Mark Spencer <markster@digium.com> Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details. This is free software, with components licensed under the GNU General Public License version 2 and other licenses; you are welcome to redistribute it under certain conditions. Type 'core show license' for details. ========================================================================= == Parsing '/etc/asterisk/asterisk.conf': == Found == Parsing '/etc/asterisk/extconfig.conf': == Found Connected to Asterisk 1.6.2.9-2+squeeze2 currently running on linux1 (pid = 1527) ... [Jun 24 15:14:16] WARNING[1578]: chan_dahdi.c:4160 pri_find_dchan: No D-channels available! Using Primary channel 16 as D-channel anyway! [Jun 24 15:14:20] WARNING[1579]: chan_dahdi.c:4160 pri_find_dchan: No D-channels available! Using Primary channel 47 as D-channel anyway! [Jun 24 15:14:20] WARNING[1578]: chan_dahdi.c:4160 pri_find_dchan: No D-channels available! Using Primary channel 16 as D-channel anyway! [Jun 24 15:14:24] WARNING[1579]: chan_dahdi.c:4160 pri_find_dchan: No D-channels available! Using Primary channel 47 as D-channel anyway! [Jun 24 15:14:24] WARNING[1578]: chan_dahdi.c:4160 pri_find_dchan: No D-channels available! Using Primary channel 16 as D-channel anyway! [Jun 24 15:14:28] WARNING[1579]: chan_dahdi.c:4160 pri_find_dchan: No D-channels available! Using Primary channel 47 as D-channel anyway! [Jun 24 15:14:28] WARNING[1578]: chan_dahdi.c:4160 pri_find_dchan: No D-channels available! Using Primary channel 16 as D-channel anyway! linux1*CLI> Disconnected from Asterisk server Executing last minute cleanups |
#ping 192.168.1.101
![]() PING 192.168.1.101 (192.168.1.101) 56(84) bytes of data. ^C --- 192.168.1.101 ping statistics --- 1 packets transmitted, 0 received, 100% packet loss, time 0ms |
#ping 192.168.1.201
![]() PING 192.168.1.201 (192.168.1.201) 56(84) bytes of data. ^@^C --- 192.168.1.201 ping statistics --- 1 packets transmitted, 0 received, 100% packet loss, time 0ms |
#mii-tool
SIOCGMIIREG on eth0 failed: Input/output error SIOCGMIIREG on eth0 failed: Input/output error eth0: negotiated 100baseTx-FD, link ok |
#ifdown eth0
|
#ifup eth0
|
#ifconfig
eth0 Link encap:Ethernet HWaddr 00:0f:fe:7e:b9:51 inet addr:192.168.101.1 Bcast:192.168.101.255 Mask:255.255.255.0 inet6 addr: fe80::20f:feff:fe7e:b951/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:102642 errors:0 dropped:0 overruns:0 frame:0 TX packets:1663 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:100 RX bytes:21800530 (20.7 MiB) TX bytes:420598 (410.7 KiB) Memory:f0180000-f01a0000 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:402 errors:0 dropped:0 overruns:0 frame:0 TX packets:402 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:43585 (42.5 KiB) TX bytes:43585 (42.5 KiB) |
#ping 192.168.101.2
![]() PING 192.168.101.2 (192.168.101.2) 56(84) bytes of data. ^C --- 192.168.101.2 ping statistics --- 3 packets transmitted, 0 received, 100% packet loss, time 2016ms |
#ping 192.168.101.1
PING 192.168.101.1 (192.168.101.1) 56(84) bytes of data. 64 bytes from 192.168.101.1: icmp_req=1 ttl=64 time=0.019 ms ^C --- 192.168.101.1 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 0.019/0.019/0.019/0.000 ms |
#ping 192.168.101.2
![]() PING 192.168.101.2 (192.168.101.2) 56(84) bytes of data. ^C --- 192.168.101.2 ping statistics --- 1 packets transmitted, 0 received, 100% packet loss, time 0ms |
#ping 192.168.101.2
![]() PING 192.168.101.2 (192.168.101.2) 56(84) bytes of data. ^C --- 192.168.101.2 ping statistics --- 12 packets transmitted, 0 received, 100% packet loss, time 10999ms |
#ping 192.168.101.2
![]() PING 192.168.101.2 (192.168.101.2) 56(84) bytes of data. ^C --- 192.168.101.2 ping statistics --- 2 packets transmitted, 0 received, 100% packet loss, time 999ms |
Время первой команды журнала | 10:56:07 2011- 6-24 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 14:16:13 2011- 6-24 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 37.62 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.00 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.12 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.51 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.
Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
$ l s-l bash: l: command not found |
Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
$ test 5 -lt 4 |
Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
$ 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 |
Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
# id uid=0(root) gid=0(root) Gruppen=0(root) |
Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
$ vi ~/.bashrc
|
Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
$ patch ~/.bashrc |
Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.
Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.
Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.
Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора
Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.
Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.
Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:
$ whoami
user
$ #^ Интересно, кто я?в журнале это будет выглядеть так:
$ whoami
user
Интересно, кто я? |
Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:
$ whoami
user
$ cat > /dev/null #^ Интересно, кто я?
Программа whoami выводит имя пользователя, под которым мы зарегистрировались в системе. - Она не может ответить на вопрос о нашем назначении в этом мире.В журнале это будет выглядеть так:
$ whoami user
|
Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=
1 2 3 4Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.
LiLaLo (L3) расшифровывается как Live Lab Log.
Программа разработана для повышения эффективности обучения Unix/Linux-системам.
(c) Игорь Чубин, 2004-2008