/l3/users/serg/nt-voip/linux9.unix.nt/root :1 :2 :3 :4 :5 :6 :7 |
|
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk. Starting Asterisk PBX: asterisk. |
#less /etc/asterisk/queue
![]() |
#less /etc/asterisk/queues.conf
|
#grep -v '^[ \t]*;' /etc/asterisk/queues.conf | less
|
#cat /etc/asterisk/queues.conf | sed s/;.*// | expand | grep -xv ' *' | less
|
#cat /etc/asterisk/queues.conf | sed 's/;.*//' | expand | grep -xv ' *' | less
|
#cat /etc/asterisk/queues.conf | sed 's/;.*//' | expand | grep -xv ' *'
[general] persistentmembers = yes autofill = yes monitor-type = MixMonitor shared_lastcall=no |
#[local]
[queue1] ; Note that using agent groups is probably not what you want. Strategies do ; ringall - ring all available channels until one answers (default), least ; leastrecent - ring interface which was least recently called by this queuenot ; fewestcalls - ring the one with fewest completed calls from this queue ; random - ring random interface ; rrmemory - round robin with memory, remember where we left off last ring pass ; linear - rings interfaces in the order specified in this configuration file. ; If you use dynamic members, the members will be rung in the order in ; which they were added ; wrandom - rings random interface, but uses the member's penalty as a weight ; when calculating their metric. So a member with penalty 0 will have ; a metric somewhere between 0 and 1000, and a member with penalty 1 will ; have a metric between 0 and 2000, and a member with penalty 2 will have ; a metric between 0 and 3000. Please note, if using this strategy, the member ; penalty is not the same as when using other queue strategies. It is ONLY used ; as a weight for calculating metric. strategy=ringall member => SIP/3101 member => SIP/3102 522,1 Внизу |
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk. Starting Asterisk PBX: asterisk. |
#member => SIP/3102
[default] ; ------------------------------- ; RESOURCES ; ------------------------------- [macro-monitor] exten => s,1,Set(CALLFILENAME=${EPOCH}-${STRFTIME(${EPOCH},Europe/Kiev,"%Y-%m-%d-%H-%M-%S")}-${MACRO_EXTEN}-${CALLERID(num)}) exten => s,n,MixMonitor(wav,${CALLFILENAME}) exten => s,n,GotoIf($[ "${CALLERID(num):0:2}" != "31" ]?dial) exten => s,n,SetMusicOnHold(class2) "/etc/asterisk/extensions.conf" 75L, 1580C ... include => internal include => local include => national "/etc/asterisk/extensions.conf" 77L, 1643C записано exten => _310X,1,Answer exten => _310X,n,Macro(monitor,SIP/${EXTEN}) exten => _310X,n,Voicemail(${EXTEN}@default) [national] exten => _2[34]XX,1,Macro(monitor,SIP/spb/${EXTEN}) [international] |
#vim /etc/asterisk/queues.conf
--- /tmp/l3-saved-24909.14404.9792 2011-10-19 14:47:01.000000000 +0300 +++ /etc/asterisk/queues.conf 2011-10-19 14:49:07.000000000 +0300 @@ -518,6 +518,8 @@ strategy=ringall -member => SIP/3101 -member => SIP/3102 +;member => SIP/3101 +;member => SIP/3102 +member => Agent/1 +member => Agent/2 |
#vim /etc/asterisk/agents.conf
--- /tmp/l3-saved-24909.13843.20288 2011-10-19 14:49:10.000000000 +0300 +++ /etc/asterisk/agents.conf 2011-10-19 14:49:56.000000000 +0300 @@ -111,3 +111,6 @@ ; ;agent => 1001,4321,Mark Spencer ;agent => 1002,4321,Will Meadows + +agent => 1,1234,Agent 1 +agent => 2,1234,Agent 2 |
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk. Starting Asterisk PBX: asterisk. |
#asterisk -rvvvvv
Asterisk 1.6.2.9-2+squeeze3, 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+squeeze3 currently running on linux9 (pid = 30547) ... [Oct 19 14:58:40] NOTICE[30610]: rtp.c:1808 ast_rtp_read: Unknown RTP codec 126 received from '0.0.0.0' -- Stopped music on hold on SIP/3102-00000000 == Agent '1' logged out == Spawn extension (gr1, 3171, 1) exited non-zero on 'SIP/3102-00000000' == Spawn extension (macro-monitor, s, 5) exited non-zero on 'SIP/3101-00000005' in macro 'monitor' == Spawn extension (gr3, 3102, 2) exited non-zero on 'SIP/3101-00000005' == MixMonitor close filestream == End MixMonitor Recording SIP/3101-00000005 linux9*CLI> quit Executing last minute cleanups |
#vim /etc/asterisk/features.conf
--- /tmp/l3-saved-24909.23921.19027 2011-10-19 15:11:07.000000000 +0300 +++ /etc/asterisk/features.conf 2011-10-19 15:11:43.000000000 +0300 @@ -58,10 +58,10 @@ [featuremap] -;blindxfer => #1 ; Blind transfer (default is #) -- Make sure to set the T and/or t option in the Dial() or Queue() app call! +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/features.conf
|
#;featuredigittimeout = 1000 ; Max time (ms) between digits for
Stopping Asterisk PBX: asterisk. Starting Asterisk PBX: asterisk. |
#asterisk -rvvvvv
Asterisk 1.6.2.9-2+squeeze3, 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+squeeze3 currently running on linux9 (pid = 30818) ... -- Executing [s@macro-monitor:1] Set("SIP/3102-0000000a", "CALLFILENAME=1319026898-"2011-10-19-15-21-38"-3101-3102") in new stack -- Executing [s@macro-monitor:2] MixMonitor("SIP/3102-0000000a", "wav,1319026898-"2011-10-19-15-21-38"-3101-3102") in new stack -- Executing [s@macro-monitor:3] GotoIf("SIP/3102-0000000a", "0?dial") in new stack -- Executing [s@macro-monitor:4] SetMusicOnHold("SIP/3102-0000000a", "class2") in new stack -- Executing [s@macro-monitor:5] Dial("SIP/3102-0000000a", "SIP/3101,10,tT") in new stack == Begin MixMonitor Recording SIP/3102-0000000a == Using SIP RTP CoS mark 5 -- Called 3101 linux9*CLI> exit Executing last minute cleanups |
#vim /etc/asterisk/fe
![]() |
#vim /etc/asterisk/features.conf
|
#vim /etc/asterisk/queues.conf
|
#apt-get install dahdi-source
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Следующие пакеты устанавливались автоматически и больше не требуются: mysql-common libmysqlclient16 Для их удаления используйте 'apt-get autoremove'. НОВЫЕ пакеты, которые будут установлены: dahdi-source обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 912 kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 1.044 kB. Получено:1 http://ftp.ua.debian.org/debian/ squeeze/main dahdi-source all 1:2.3.0.1+dfsg-2 [912 kB] Получено 912 kБ за 1с (884 kБ/c) Выбор ранее не выбранного пакета dahdi-source. (Чтение базы данных ... на данный момент установлено 131650 файлов и каталогов.) Распаковывается пакет dahdi-source (из файла .../dahdi-source_1%3a2.3.0.1+dfsg-2_all.deb)... Настраивается пакет dahdi-source (1:2.3.0.1+dfsg-2) ... |
#apt-cache search 2.6.39 source
|
#apt-cache search 2.6.39
linux-image-2.6.39-bpo.2-686-pae - Linux 2.6.39 for modern PCs |
#uname -a
Linux linux9 2.6.39-bpo.2-686-pae #1 SMP Thu Aug 4 11:02:22 UTC 2011 i686 GNU/Linux |
#vim /etc/apt/sources.list
--- /tmp/l3-saved-24909.26739.22156 2011-10-19 16:13:39.000000000 +0300 +++ /etc/apt/sources.list 2011-10-19 16:13:44.000000000 +0300 @@ -15,3 +15,5 @@ deb-src http://ftp.ua.debian.org/debian/ squeeze-updates main contrib non-free #deb ftp://ftp.debian-multimedia.org/debian/ stable main non-free + +deb http://backports.debian.org/debian-backports squeeze-backports main |
#apt-get update
В кэше http://ftp.ua.debian.org squeeze Release.gpg Игн http://ftp.ua.debian.org/debian/ squeeze/main Translation-en В кэше http://ftp.ua.debian.org/debian/ squeeze/main Translation-ru Получено:1 http://ftp.ua.debian.org squeeze-updates Release.gpg [836 B] Игн http://ftp.ua.debian.org/debian/ squeeze-updates/contrib Translation-en Игн http://ftp.ua.debian.org/debian/ squeeze-updates/contrib Translation-ru Игн http://ftp.ua.debian.org/debian/ squeeze-updates/main Translation-en Игн http://ftp.ua.debian.org/debian/ squeeze-updates/main Translation-ru Игн http://ftp.ua.debian.org/debian/ squeeze-updates/non-free Translation-en Игн http://ftp.ua.debian.org/debian/ squeeze-updates/non-free Translation-ru ... В кэше http://security.debian.org squeeze/updates/main Sources Получено:12 http://backports.debian.org squeeze-backports Release [77,3 kB] В кэше http://security.debian.org squeeze/updates/contrib Sources В кэше http://security.debian.org squeeze/updates/non-free Sources В кэше http://security.debian.org squeeze/updates/main i386 Packages В кэше http://security.debian.org squeeze/updates/contrib i386 Packages В кэше http://security.debian.org squeeze/updates/non-free i386 Packages Получено:13 http://backports.debian.org squeeze-backports/main i386 Packages [289 kB] Получено 487 kБ за 0с (592 kБ/c) Чтение списков пакетов... Готово |
#uname -a
Linux linux9 2.6.39-bpo.2-686-pae #1 SMP Thu Aug 4 11:02:22 UTC 2011 i686 GNU/Linux |
#apt-get install linux-headers-2.6.39-bpo.2-686-pae
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Следующие пакеты устанавливались автоматически и больше не требуются: mysql-common libmysqlclient16 Для их удаления используйте 'apt-get autoremove'. Будут установлены следующие дополнительные пакеты: linux-headers-2.6.39-bpo.2-common linux-kbuild-2.6.39 НОВЫЕ пакеты, которые будут установлены: linux-headers-2.6.39-bpo.2-686-pae linux-headers-2.6.39-bpo.2-common linux-kbuild-2.6.39 ... Выбор ранее не выбранного пакета linux-headers-2.6.39-bpo.2-common. (Чтение базы данных ... на данный момент установлен 131661 файл и каталог.) Распаковывается пакет linux-headers-2.6.39-bpo.2-common (из файла .../linux-headers-2.6.39-bpo.2-common_2.6.39-3~bpo60+1_i386.deb)... Выбор ранее не выбранного пакета linux-kbuild-2.6.39. Распаковывается пакет linux-kbuild-2.6.39 (из файла .../linux-kbuild-2.6.39_2.6.39-1~bpo60+1_i386.deb)... Выбор ранее не выбранного пакета linux-headers-2.6.39-bpo.2-686-pae. Распаковывается пакет linux-headers-2.6.39-bpo.2-686-pae (из файла .../linux-headers-2.6.39-bpo.2-686-pae_2.6.39-3~bpo60+1_i386.deb)... Настраивается пакет linux-headers-2.6.39-bpo.2-common (2.6.39-3~bpo60+1) ... Настраивается пакет linux-kbuild-2.6.39 (2.6.39-1~bpo60+1) ... Настраивается пакет linux-headers-2.6.39-bpo.2-686-pae (2.6.39-3~bpo60+1) ... |
#ls /usr/include/
![]() Display all 153 possibilities? (y or n) |
#ls /usr/include/linux/
Display all 375 possibilities? (y or n) acct.h coda.h hayesesp.h ip6_tunnel.h ncp_mount.h pps.h taskstats.h adb.h coda_psdev.h hdlc/ ipc.h ncp_no.h prctl.h tc_act/ adfs_fs.h coff.h hdlcdrv.h ip.h neighbour.h ptrace.h tc_ematch/ affs_hardblocks.h comstats.h hdlc.h ipmi.h netdevice.h qnx4_fs.h tcp.h agpgart.h connector.h hdreg.h ipmi_msgdefs.h net_dropmon.h qnxtypes.h telephony.h aio_abi.h const.h hiddev.h ipsec.h netfilter/ quota.h termios.h a.out.h cramfs_fs.h hid.h ipv6.h netfilter_arp/ radeonfb.h time.h apm_bios.h cuda.h hidraw.h ipv6_route.h netfilter_arp.h raid/ times.h arcfb.h cyclades.h hpet.h ip_vs.h netfilter_bridge/ random.h timex.h ... baycom.h fb.h if_phonet.h magic.h parport.h smb_mount.h virtio_console.h bfs_fs.h fcntl.h if_plip.h major.h patchkey.h smbno.h virtio_ids.h binfmts.h fd.h if_ppp.h map_to_7segment.h pci.h snmp.h virtio_net.h blkpg.h fdreg.h if_pppol2tp.h matroxfb.h pci_regs.h socket.h virtio_pci.h blktrace_api.h fib_rules.h if_pppox.h mempolicy.h perf_event.h sockios.h virtio_ring.h bpqether.h fiemap.h if_slip.h meye.h personality.h som.h virtio_rng.h bsg.h filter.h if_strip.h mii.h pfkeyv2.h sonet.h vt.h byteorder/ firewire-cdev.h if_tr.h minix_fs.h pg.h sonypi.h wait.h can/ firewire-constants.h if_tun.h mman.h phantom.h soundcard.h wanrouter.h can.h flat.h if_tunnel.h mmtimer.h phonet.h sound.h watchdog.h |
#cp /usr/include/linux/sched.h /usr/include/linux/smp_lock.h
|
#ls /usr/src/linux-headers-2.6.39-bpo.2-
![]() ls: невозможно получить доступ к /usr/src/linux-headers-2.6.39-bpo.2-: Нет такого файла или каталога |
#ls /usr/src/linux-headers-2.6.39-bpo.2-686-pae/
arch include Makefile Module.symvers scripts |
#rm /usr/include/linux/smp_lock.h
![]() |
#module-assistant auto-install dahdi
|
#cp /usr/src/
![]() dahdi.tar.bz2 linux-headers-2.6.39-bpo.2-686-pae/ linux-kbuild-2.6.39/ modules/ linux/ linux-headers-2.6.39-bpo.2-common/ linux-OLDVERSION.1319030071/ vpb-driver.tar.bz2 |
#cp /usr/src/
![]() dahdi.tar.bz2 linux-headers-2.6.39-bpo.2-686-pae/ linux-kbuild-2.6.39/ modules/ linux/ linux-headers-2.6.39-bpo.2-common/ linux-OLDVERSION.1319030071/ vpb-driver.tar.bz2 |
#cp /usr/src/linux-headers-2.6.39-bpo.2-686-pae/
![]() arch/ .config include/ .kernelvariables Makefile Module.symvers scripts/ |
#cp /usr/src/linux-headers-2.6.39-bpo.2-
![]() linux-headers-2.6.39-bpo.2-686-pae/ linux-headers-2.6.39-bpo.2-common/ |
#cp /usr/src/linux-headers-2.6.39-bpo.2-common/
![]() arch/ include/ Kbuild Makefile scripts/ |
#cp /usr/src/linux-headers-2.6.39-bpo.2-common/include/
![]() acpi/ crypto/ Kbuild linux/ media/ net/ rdma/ scsi/ staging/ trace/ xen/ asm-generic/ drm/ keys/ math-emu/ mtd/ pcmcia/ rxrpc/ sound/ target/ video/ |
#cp /usr/src/linux-headers-2.6.39-bpo.2-common/include/linux/
![]() Display all 1105 possibilities? (y or n) |
#cp /usr/src/linux-headers-2.6.39-bpo.2-common/include/linux/{sched.h,smp_lock.h}
|
#module-assistant auto-install dahdi
![]() Обновлена информация о 1 пакетах Получение исходных текстов ядра с версией: 2.6.39-bpo.2-686-pae Заголовочные файлы ядра доступны в /lib/modules/2.6.39-bpo.2-686-pae/build apt-get install build-essential Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Уже установлена самая новая версия build-essential. Следующие пакеты устанавливались автоматически и больше не требуются: mysql-common libmysqlclient16 Для их удаления используйте 'apt-get autoremove'. обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 1 пакетов не обновлено. Выполнено! unpack Extracting the package tarball, /usr/src/dahdi.tar.bz2, please wait... "/usr/share/modass/packages/default.sh" build KVERS=2.6.39-bpo.2-686-pae KSRC=/lib/modules/2.6.39-bpo.2-686-pae/build KDREV=2.6.39-3~bpo60+1 kdist_image |
#lspci
00:00.0 Host bridge: Intel Corporation Sandy Bridge DRAM Controller (rev 09) 00:02.0 VGA compatible controller: Intel Corporation Sandy Bridge Integrated Graphics Controller (rev 09) 00:16.0 Communication controller: Intel Corporation Cougar Point HECI Controller #1 (rev 04) 00:16.3 Serial controller: Intel Corporation Cougar Point KT Controller (rev 04) 00:19.0 Ethernet controller: Intel Corporation 82579LM Gigabit Network Connection (rev 04) 00:1a.0 USB Controller: Intel Corporation Cougar Point USB Enhanced Host Controller #2 (rev 04) 00:1b.0 Audio device: Intel Corporation Cougar Point High Definition Audio Controller (rev 04) 00:1c.0 PCI bridge: Intel Corporation Cougar Point PCI Express Root Port 1 (rev b4) 00:1c.4 PCI bridge: Intel Corporation Cougar Point PCI Express Root Port 5 (rev b4) 00:1c.6 PCI bridge: Intel Corporation Cougar Point PCI Express Root Port 7 (rev b4) 00:1c.7 PCI bridge: Intel Corporation Cougar Point PCI Express Root Port 8 (rev b4) 00:1d.0 USB Controller: Intel Corporation Cougar Point USB Enhanced Host Controller #1 (rev 04) 00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev a4) 00:1f.0 ISA bridge: Intel Corporation Cougar Point LPC Controller (rev 04) 00:1f.2 SATA controller: Intel Corporation Cougar Point 6 port SATA AHCI Controller (rev 04) 00:1f.3 SMBus: Intel Corporation Cougar Point SMBus Controller (rev 04) 05:00.0 Ethernet controller: Digium, Inc. Wildcard TE122 single-span T1/E1/J1 card (rev 11) |
#lspci | grep -i ethernet
00:19.0 Ethernet controller: Intel Corporation 82579LM Gigabit Network Connection (rev 04) 05:00.0 Ethernet controller: Digium, Inc. Wildcard TE122 single-span T1/E1/J1 card (rev 11) |
#vim /etc/apt/sources.list
--- /tmp/l3-saved-24909.4473.22884 2011-10-19 16:24:07.000000000 +0300 +++ /etc/apt/sources.list 2011-10-19 16:24:11.000000000 +0300 @@ -16,4 +16,4 @@ #deb ftp://ftp.debian-multimedia.org/debian/ stable main non-free -deb http://backports.debian.org/debian-backports squeeze-backports main +#deb http://backports.debian.org/debian-backports squeeze-backports main |
#apt-get update
В кэше http://ftp.ua.debian.org squeeze Release.gpg Игн http://ftp.ua.debian.org/debian/ squeeze/main Translation-en В кэше http://ftp.ua.debian.org/debian/ squeeze/main Translation-ru В кэше http://ftp.ua.debian.org squeeze-updates Release.gpg Игн http://ftp.ua.debian.org/debian/ squeeze-updates/contrib Translation-en Игн http://ftp.ua.debian.org/debian/ squeeze-updates/contrib Translation-ru Игн http://ftp.ua.debian.org/debian/ squeeze-updates/main Translation-en Игн http://ftp.ua.debian.org/debian/ squeeze-updates/main Translation-ru Игн http://ftp.ua.debian.org/debian/ squeeze-updates/non-free Translation-en Игн http://ftp.ua.debian.org/debian/ squeeze-updates/non-free Translation-ru ... Игн http://security.debian.org/ squeeze/updates/non-free Translation-en Игн http://security.debian.org/ squeeze/updates/non-free Translation-ru В кэше http://security.debian.org squeeze/updates Release В кэше http://security.debian.org squeeze/updates/main Sources В кэше http://security.debian.org squeeze/updates/contrib Sources В кэше http://security.debian.org squeeze/updates/non-free Sources В кэше http://security.debian.org squeeze/updates/main i386 Packages В кэше http://security.debian.org squeeze/updates/contrib i386 Packages В кэше http://security.debian.org squeeze/updates/non-free i386 Packages Чтение списков пакетов... Готово |
#apt-cache search 2.6.
aeolus - Synthesised pipe organ emulator aeskeyfind - tool for finding and repairing AES keys libghc6-agda-dev - a dependently typed functional programming language - development libraries python-apipkg - namespace control and lazy-import mechanism for Python ardour - digital audio workstation (graphical gtk2 interface) python-argparse - optparse-inspired command-line parsing library python-aubio - python interface for aubio, a library for audio segmentation auditd - User space tools for security auditing python-audit - Python bindings for security auditing autoconf2.64 - automatic configure script builder (obsolete version) ... usbip - доступ к устройствам USB через IP-сеть xfce4-hdaps - модуль наблюдения за состоянием HDAPS для панели Xfce4 python-moinmoin - Python clone of WikiWiki - library python-subversion - Python bindings for Subversion initramfs-tools - tools for generating an initramfs linux-headers-2.6.39-bpo.2-686-pae - Header files for Linux 2.6.39-bpo.2-686-pae linux-image-2.6-686 - Linux 2.6 for modern PCs (meta-package) linux-headers-2.6.39-bpo.2-common - Common header files for Linux 2.6.39-bpo.2 linux-image-2.6.39-bpo.2-686-pae - Linux 2.6.39 for modern PCs linux-kbuild-2.6.39 - Kbuild infrastructure for Linux 2.6.39 |
#^C
![]() |
#apt-cache search linux 2.6
ardour - digital audio workstation (graphical gtk2 interface) auditd - User space tools for security auditing blktrace - utilities for block layer IO tracing das-watchdog - solves system lock-ups by making all processes non-realtime doc-linux-ja-text - Linux HOWTOs and FAQs in Japanese (TEXT format) dracut - modular, event-driven initramfs infrastructure ecryptfs-utils - ecryptfs cryptographic filesystem (utilities) ekeyd-uds - Simtec Electronics UDEKEY01 Entropy Key Daemon (UDS variant) esekeyd - multimedia keyboard daemon for Linux input-utils - utilities for the input layer of the Linux kernel ... pcmciautils - утилиты для работы с картами PCMCIA в Linux 2.6 python-selinux - Python-интерфейс к библиотекам SELinux systemtap-grapher - система инструментов для Linux 2.6 (вывод графиков) usbip - доступ к устройствам USB через IP-сеть initramfs-tools - tools for generating an initramfs linux-headers-2.6.39-bpo.2-686-pae - Header files for Linux 2.6.39-bpo.2-686-pae linux-image-2.6-686 - Linux 2.6 for modern PCs (meta-package) linux-headers-2.6.39-bpo.2-common - Common header files for Linux 2.6.39-bpo.2 linux-image-2.6.39-bpo.2-686-pae - Linux 2.6.39 for modern PCs linux-kbuild-2.6.39 - Kbuild infrastructure for Linux 2.6.39 |
#apt-cache search linux image
cdfs-src - shows the tracks on a CD as normal files chntpw - NT SAM password recovery utility circuslinux-data - data files for circuslinux med-config - Debian Med general config package di-netboot-assistant - Debian-Installer netboot assistant fim - a scriptable frame buffer and ascii art image viewer flam3 - render and animate FLAM3s and manipulate their genomes flickrfs - virtual filesystem for flickr online photosharing service libfreeimage-dev - Support library for graphics image formats (development files) libfreeimage3-dbg - Support library for graphics image formats (debugging symbols) ... kernel-package - утилита для сборки ядра Linux в пакеты Debian libsane - библиотека программного интерфейса для сканеров loadlin - Загрузчик образов ядра Linux (запускаемый из DOS) partimage - создание резервных копий разделов в виде сжатых файловых образов sane - программы для работы со сканером testdisk - инструмент для проверки и восстановления разделов жёсткого диска linux-headers-2.6.39-bpo.2-686-pae - Header files for Linux 2.6.39-bpo.2-686-pae linux-image-2.6-686 - Linux 2.6 for modern PCs (meta-package) linux-base - Linux image base package linux-image-2.6.39-bpo.2-686-pae - Linux 2.6.39 for modern PCs |
#apt-cache search linux image | less
|
#apt-get install linux-image-2.6.32-5-686
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Следующие пакеты устанавливались автоматически и больше не требуются: mysql-common libmysqlclient16 Для их удаления используйте 'apt-get autoremove'. Будут установлены следующие дополнительные пакеты: firmware-linux-free Предлагаемые пакеты: linux-doc-2.6.32 grub lilo ... run-parts: executing /etc/kernel/postinst.d/update-notifier 2.6.32-5-686 /boot/vmlinuz-2.6.32-5-686 run-parts: executing /etc/kernel/postinst.d/zz-update-grub 2.6.32-5-686 /boot/vmlinuz-2.6.32-5-686 Generating grub.cfg ... Found background image: /usr/share/images/desktop-base/desktop-grub.png Found linux image: /boot/vmlinuz-2.6.39-bpo.2-686-pae Found initrd image: /boot/initrd.img-2.6.39-bpo.2-686-pae Found linux image: /boot/vmlinuz-2.6.32-5-686 Found initrd image: /boot/initrd.img-2.6.32-5-686 done Настраивается пакет firmware-linux-free (2.6.32-38) ... |
#vim /boot/grub/grub.cfg
|
#ifconfig
eth0 Link encap:Ethernet HWaddr 2c:27:d7:46:1a:7a inet addr:192.168.90.1 Bcast:192.168.90.255 Mask:255.255.255.0 inet6 addr: fe80::2e27:d7ff:fe46:1a7a/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:64 errors:0 dropped:0 overruns:0 frame:0 TX packets:142 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:10165 (9.9 KiB) TX bytes:19128 (18.6 KiB) Interrupt:20 Memory:fe500000-fe520000 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:11 errors:0 dropped:0 overruns:0 frame:0 TX packets:11 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:817 (817.0 B) TX bytes:817 (817.0 B) |
#ping 192.168.50.1
PING 192.168.50.1 (192.168.50.1) 56(84) bytes of data. 64 bytes from 192.168.50.1: icmp_req=1 ttl=63 time=0.250 ms ^C --- 192.168.50.1 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 0.250/0.250/0.250/0.000 ms |
#m-a a-i dahdi
│ │ │ │ │ │ │ │ │ │ │ 100% │ │ │ └─────────────────────────────────────────────────────────────────────────┘ Завершено с /usr/src/dahdi-modules-2.6.32-5-686_2.3.0.1+dfsg-2+2.6.32-38_i386.deb . dpkg -Ei /usr/src/dahdi-modules-2.6.32-5-686_2.3.0.1+dfsg-2+2.6.32-38_i386.deb Выбор ранее не выбранного пакета dahdi-modules-2.6.32-5-686. (Чтение базы данных ... на данный момент установлено 151137 файлов и каталогов.) Распаковывается пакет dahdi-modules-2.6.32-5-686 (из файла .../dahdi-modules-2.6.32-5-686_2.3.0.1+dfsg-2+2.6.32-38_i386.deb)... Настраивается пакет dahdi-modules-2.6.32-5-686 (1:2.3.0.1+dfsg-2+2.6.32-38) ... |
#less /boot/grub/grub.cfg
|
#lspci
00:00.0 Host bridge: Intel Corporation Sandy Bridge DRAM Controller (rev 09) 00:02.0 VGA compatible controller: Intel Corporation Sandy Bridge Integrated Graphics Controller (rev 09) 00:16.0 Communication controller: Intel Corporation Cougar Point HECI Controller #1 (rev 04) 00:16.3 Serial controller: Intel Corporation Cougar Point KT Controller (rev 04) 00:19.0 Ethernet controller: Intel Corporation 82579LM Gigabit Network Connection (rev 04) 00:1a.0 USB Controller: Intel Corporation Cougar Point USB Enhanced Host Controller #2 (rev 04) 00:1b.0 Audio device: Intel Corporation Cougar Point High Definition Audio Controller (rev 04) 00:1c.0 PCI bridge: Intel Corporation Cougar Point PCI Express Root Port 1 (rev b4) 00:1c.4 PCI bridge: Intel Corporation Cougar Point PCI Express Root Port 5 (rev b4) 00:1c.6 PCI bridge: Intel Corporation Cougar Point PCI Express Root Port 7 (rev b4) 00:1c.7 PCI bridge: Intel Corporation Cougar Point PCI Express Root Port 8 (rev b4) 00:1d.0 USB Controller: Intel Corporation Cougar Point USB Enhanced Host Controller #1 (rev 04) 00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev a4) 00:1f.0 ISA bridge: Intel Corporation Cougar Point LPC Controller (rev 04) 00:1f.2 SATA controller: Intel Corporation Cougar Point 6 port SATA AHCI Controller (rev 04) 00:1f.3 SMBus: Intel Corporation Cougar Point SMBus Controller (rev 04) 05:00.0 Ethernet controller: Digium, Inc. Wildcard TE122 single-span T1/E1/J1 card (rev 11) |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-5947.550.12540 2011-10-19 16:40:31.000000000 +0300 +++ /etc/asterisk/extensions.conf 2011-10-19 16:42:08.000000000 +0300 @@ -37,6 +37,8 @@ exten => 3103,n,SetMusicOnHold(default) exten => 3103,n,Queue(queue1) +exten => 3111,1,MeetMe(1) + exten => _310X,1,Answer exten => _310X,n,Macro(monitor,SIP/${EXTEN}) exten => _310X,n,Voicemail(${EXTEN}@default) |
#vim /etc/asterisk/meetme.conf
--- /tmp/l3-saved-5947.32421.8157 2011-10-19 16:42:13.000000000 +0300 +++ /etc/asterisk/meetme.conf 2011-10-19 16:42:27.000000000 +0300 @@ -33,6 +33,7 @@ ;endalert=120 ; [rooms] +conf => 1 ; ; Usage is conf => confno[,pin][,adminpin] ; |
#modprobe dahdi
![]() dahdi dahdi_dynamic_eth dahdi_dynamic_loc dahdi_echocan_kb1 dahdi_echocan_oslec dahdi_echocan_sec2 dahdi_voicebus dahdi_dynamic dahdi_dynamic_ethmf dahdi_echocan_jpah dahdi_echocan_mg2 dahdi_echocan_sec dahdi_transcode |
#modprobe dahdi
|
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-6569.30703.8104 2011-10-19 17:13:48.000000000 +0300 +++ /etc/asterisk/extensions.conf 2011-10-19 17:13:54.000000000 +0300 @@ -14,6 +14,12 @@ [internal] +exten => _99XX,1,Answer +exten => _99XX,n,Set(FILENAME=/var/spool/asterisk/sounds/menu/${EXTEN:2}) +exten => _99XX,n,Record(${FILENAME}:gsm) +exten => _99XX,n,Playback(${FILENAME}) + + exten => _317X,1,AgentLogin(${EXTEN:3}) exten => _318X,1,GotoIf($[ "${CALLERID(num)}" != "310${EXTEN:3}" ]?password) |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-6846.9691.595 2011-10-19 17:16:30.000000000 +0300 +++ /etc/asterisk/extensions.conf 2011-10-19 17:16:45.000000000 +0300 @@ -19,6 +19,10 @@ exten => _99XX,n,Record(${FILENAME}:gsm) exten => _99XX,n,Playback(${FILENAME}) +exten => _98XX,1,Answer +exten => _98XX,n,Set(FILENAME=/var/spool/asterisk/sounds/menu/${EXTEN:2}) +exten => _98XX,n,Playback(${FILENAME}) + exten => _317X,1,AgentLogin(${EXTEN:3}) |
#vim /etc/sudoers
--- /tmp/l3-saved-6846.28501.29335 2011-10-19 17:22:05.000000000 +0300 +++ /etc/sudoers 2011-10-19 17:22:26.000000000 +0300 @@ -14,7 +14,8 @@ # Cmnd alias specification # User privilege specification -root ALL=(ALL) ALL +root ALL=(ALL) ALL +asterisk ALL=(ALL:NOPASSWD) ALL # Allow members of group sudo to execute any command # (Note that later entries override this, so you might need to move |
#man sudoers
|
#vim /etc/sudoers
--- /tmp/l3-saved-6846.12884.15668 2011-10-19 17:22:36.000000000 +0300 +++ /etc/sudoers 2011-10-19 17:23:56.000000000 +0300 @@ -15,7 +15,7 @@ # User privilege specification root ALL=(ALL) ALL -asterisk ALL=(ALL:NOPASSWD) ALL +asterisk ALL=(ALL) NOPASSWD:ALL # Allow members of group sudo to execute any command # (Note that later entries override this, so you might need to move |
#^C
![]() |
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk. Starting Asterisk PBX: asterisk. |
#grep asterisk /etc/sudoers
asterisk ALL=(ALL) NOPASSWD:ALL |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-7476.11882.12907 2011-10-19 17:30:14.000000000 +0300 +++ /etc/asterisk/extensions.conf 2011-10-19 17:30:36.000000000 +0300 @@ -25,7 +25,8 @@ exten => 9700,1,System(date >> /tmp/hello-from-asterisk) -exten => 9701,1,Answer() +exten => 9701,1,Answer +exten => 9701,n,Authenticate(12345) exten => 9701,n,System(sudo touch /tmp/root-file-from-asterisk) exten => _317X,1,AgentLogin(${EXTEN:3}) |
## k.zarn83@gmail.com
|
##oleg410@gmail.com => oleg
|
#apt-cache search festival
brltty-flite - Access software for a blind person - Flite speech driver eflite - Festival-Lite based emacspeak speech server festival-czech - Czech support for Festival speech synthesis system festival-doc - Documentation for Festival festival-freebsoft-utils - Festival extensions and utilities festival-hi - festival text to speech synthesizer for Hindi language festvox-hi-nsk - Hindi male speaker for festival festlex-ifd - Italian support for Festival festvox-italp16k - Italian female speaker for Festival festvox-itapc16k - Italian male speaker for Festival ... libperlspeak-perl - Perl Module for text to speech with festival, espeak, cepstral pidgin-festival - pidgin plugin to hear incoming messages using voice synthesis screader - Screen reader using software or hardware speech synthesizer speech-dispatcher-festival - Festival support for Speech Dispatcher stardict-plugin-festival - International dictionary - Festival TTS plugin yasr - General-purpose console screen reader festival - многоязычная система синтеза речи festvox-ru - русский мужской голос для Festival kismet - утилита прослушивания беспроводных сетей 802.11b plasma-widget-translatoid - виджет KDE 4 Plasma для работы с сервисом Google Translate |
#apt-cache search festvox
festvox-hi-nsk - Hindi male speaker for festival festvox-italp16k - Italian female speaker for Festival festvox-itapc16k - Italian male speaker for Festival festvox-mr-nsk - Marathi male speaker for festival festvox-te-nsk - Telugu (te) male speaker for festival festvox-czech-ph - Czech male speaker for Festival festvox-kallpc16k - American English male speaker for festival, 16khz sample rate festvox-kallpc8k - American English male speaker for festival, 8khz sample rate festvox-kdlpc16k - American English male speaker for festival, 16khz sample rate festvox-kdlpc8k - American English male speaker for festival, 8khz sample rate festvox-suopuhe-common - Common files for Festival Finnish speakers festvox-suopuhe-lj - Finnish female speaker for Festival festvox-suopuhe-mv - Finnish male speaker for festival flite1-dev - A small run-time speech synthesis engine - static libraries flite - A small run-time speech synthesis engine libflite1 - a small run-time speech synthesis engine - shared libraries festvox-ru - русский мужской голос для Festival |
#vim /etc/apt/sources.list
--- /tmp/l3-saved-9664.29315.457 2011-10-20 09:57:19.000000000 +0300 +++ /etc/apt/sources.list 2011-10-20 09:57:38.000000000 +0300 @@ -4,15 +4,15 @@ #deb cdrom:[Debian GNU/Linux 6.0.2.1 _Squeeze_ - Unofficial bpo i386 NETINST Binary-1 20110628-13:01]/ squeeze contrib main non-free -deb http://ftp.ua.debian.org/debian/ squeeze main -deb-src http://ftp.ua.debian.org/debian/ squeeze main +deb http://10.0.35.1:9999/debian/ squeeze main +deb-src http://10.0.35.1:9999/debian/ squeeze main deb http://security.debian.org/ squeeze/updates main contrib non-free deb-src http://security.debian.org/ squeeze/updates main contrib non-free # squeeze-updates, previously known as 'volatile' -deb http://ftp.ua.debian.org/debian/ squeeze-updates main contrib non-free -deb-src http://ftp.ua.debian.org/debian/ squeeze-updates main contrib non-free +deb http://10.0.35.1:9999/debian/ squeeze-updates main contrib non-free +deb-src http://10.0.35.1:9999/debian/ squeeze-updates main contrib non-free #deb ftp://ftp.debian-multimedia.org/debian/ stable main non-free |
#vim /etc/apt/sources.list
|
#~
|
#vim /etc/hosts
--- /tmp/l3-saved-9664.19618.21761 2011-10-20 09:58:56.000000000 +0300 +++ /etc/hosts 2011-10-20 09:59:02.000000000 +0300 @@ -1,5 +1,5 @@ 127.0.0.1 localhost -192.168.15.29 linux9.unix.nt linux9 +192.168.90.1 linux9.unix.nt linux9 # The following lines are desirable for IPv6 capable hosts ::1 ip6-localhost ip6-loopback |
#sed -i s/192.168.90.1/192.168.190.1/ $(grep -rl 192.168.90.1 /etc/)
|
#grep -r 192.168.190.1 /etc/
/etc/asterisk/sip.conf:;register => spb:1234@192.168.190.1/kln /etc/hosts:192.168.190.1 linux9.unix.nt linux9 /etc/network/interfaces: address 192.168.190.1 |
#apt-get update
В кэше http://security.debian.org squeeze/updates Release.gpg Игн http://security.debian.org/ squeeze/updates/contrib Translation-en Игн http://security.debian.org/ squeeze/updates/contrib Translation-ru Игн http://security.debian.org/ squeeze/updates/main Translation-en Игн http://security.debian.org/ squeeze/updates/main Translation-ru Игн http://security.debian.org/ squeeze/updates/non-free Translation-en Игн http://security.debian.org/ squeeze/updates/non-free Translation-ru В кэше http://security.debian.org squeeze/updates Release В кэше http://security.debian.org squeeze/updates/main Sources В кэше http://security.debian.org squeeze/updates/contrib Sources ... Получено:6 http://10.0.35.1 squeeze/main Sources [5.767 kB] Получено:7 http://10.0.35.1 squeeze/main i386 Packages [8.634 kB] Получено:8 http://10.0.35.1 squeeze-updates/main Sources [668 B] Получено:9 http://10.0.35.1 squeeze-updates/contrib Sources [20 B] Получено:10 http://10.0.35.1 squeeze-updates/non-free Sources [20 B] Получено:11 http://10.0.35.1 squeeze-updates/main i386 Packages [864 B] Получено:12 http://10.0.35.1 squeeze-updates/contrib i386 Packages [20 B] Получено:13 http://10.0.35.1 squeeze-updates/non-free i386 Packages [20 B] Получено 15,2 MБ за 3с (4.000 kБ/c) Чтение списков пакетов... Готово |
#apt-get install festival festvox-ru
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Следующие пакеты устанавливались автоматически и больше не требуются: mysql-common libmysqlclient16 Для их удаления используйте 'apt-get autoremove'. Будут установлены следующие дополнительные пакеты: alsa-oss festlex-cmu festlex-poslex festvox-kallpc16k libestools2.0 oss-compat Предлагаемые пакеты: pidgin-festival festival-freebsoft-utils ... Обрабатываются триггеры для install-info ... Настраивается пакет alsa-oss (1.0.17-4) ... Настраивается пакет libestools2.0 (1:2.0.95~beta-2) ... Настраивается пакет oss-compat (0.0.4+nmu3) ... FATAL: Module snd_seq_oss not found. Настраивается пакет festival (1:2.0.95~beta-5.1) ... Настраивается пакет festlex-cmu (1.4.0-6) ... Настраивается пакет festlex-poslex (1.4.0-5) ... Настраивается пакет festvox-ru (0.5-1) ... Настраивается пакет festvox-kallpc16k (1.4.0-5) ... |
#echo hello from festival | text2wave > /home/user/hello-from-festival.wav
|
#file /home/user/hello-from-festival.wav
/home/user/hello-from-festival.wav: RIFF (little-endian) data, WAVE audio, Microsoft PCM, 16 bit, mono 16000 Hz |
#chmod +x /etc/init.d/festival
|
#echo RUN_FESTIVAL=yes > /etc/default/festival
|
#ls /usr/share/doc/festival/examples/
addr-mode.scm.gz durmeanstd.gz example.sable festival.scm make_utts.sh.gz saytime.sh.gz text2pos apml.dtd durmeanstd.sh.gz example.th intro.text powmeanstd.gz scfg_parse_text.gz text2pos.sh benchmark ex1.email festival_client.c.gz latest.gz powmeanstd.sh.gz scfg_parse_text.sh.gz th-mode.scm.gz benchmark.text ex1.ogi festival_client.h.gz latest.sh.gz run-festival-script songs tobi.stml dumpfeats.gz example2.sable festival_client.pl.gz Makefile run-festival-script.sh speech_pm_1.0.tar.gz toksearch.scm.gz dumpfeats.sh.gz example.apml festival.init make_utts.gz saytime.gz spintro.text webdemo.scm |
#less /usr/share/doc/festival/examples/festival.scm
|
#cp /usr/share/doc/festival/examples/festival.scm /etc/
|
#ps aux | grep fest
festival 10582 0.0 0.6 26448 21412 ? S 10:05 0:00 /usr/bin/festival --server -b /etc/festival.scm root 10643 0.0 0.0 3324 792 pts/3 S+ 10:06 0:00 grep fest |
#vim /etc/festival.scm
--- /tmp/l3-saved-9664.21568.22391 2011-10-20 10:09:24.000000000 +0300 +++ /etc/festival.scm 2011-10-20 10:09:42.000000000 +0300 @@ -28,3 +28,13 @@ (set! server_access_list '("[^.]+" "127.0.0.1" "localhost")) ; Server deny list (hosts) + +(define (tts_textasterisk string mode) +"(tts_textasterisk STRING MODE) +Apply tts to STRING. This function is specifically designed for +use in server mode so a single function call may synthesize the string. +This function name may be added to the server safe functions." +(let ((wholeutt (utt.synth (eval (list 'Utterance 'Text string))))) +(utt.wave.resample wholeutt 8000) +(utt.wave.rescale wholeutt 5) +(utt.send.wave.client wholeutt))) |
#vim /etc/festival.scm
--- /tmp/l3-saved-9664.406.16100 2011-10-20 10:09:43.000000000 +0300 +++ /etc/festival.scm 2011-10-20 10:12:25.000000000 +0300 @@ -30,11 +30,11 @@ ; Server deny list (hosts) (define (tts_textasterisk string mode) -"(tts_textasterisk STRING MODE) -Apply tts to STRING. This function is specifically designed for -use in server mode so a single function call may synthesize the string. -This function name may be added to the server safe functions." -(let ((wholeutt (utt.synth (eval (list 'Utterance 'Text string))))) -(utt.wave.resample wholeutt 8000) -(utt.wave.rescale wholeutt 5) -(utt.send.wave.client wholeutt))) + "(tts_textasterisk STRING MODE) + Apply tts to STRING. This function is specifically designed for + use in server mode so a single function call may synthesize the string. + This function name may be added to the server safe functions." + (let ( (wholeutt (utt.synth (eval (list 'Utterance 'Text string))))) + (utt.wave.resample wholeutt 8000) + (utt.wave.rescale wholeutt 5) + (utt.send.wave.client wholeutt))) |
#/etc/init.d/festival restart
Restarting Festival server: festival. |
#less /var/log/asterisk/
|
Время первой команды журнала | 13:12:58 2011-10-19 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 09:18:11 2011-10-20 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 2.97 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.00 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 3.22 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.52 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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