/l3/users/piton/SET-YOUR-FIRSTLAB-NAME-HERE/linux1.linux.nt/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 |
|
#ls
dictate meetme monitor outgoing system tmp voicemail |
#cd monitor/
|
#ls
record--1101-1102-in.gsm record--1101-1102-out.gsm |
#apt-get install samba
â ÑеÑвеÑ, в каÑеÑÑве ÑабоÑей гÑÑÐ¿Ð¿Ñ Ð¿Ð¾ ÑмолÑÐ°Ð½Ð¸Ñ Ð¿Ñи пÑоÑмоÑÑе ÑеÑи из â â ÑазлиÑнÑÑ ÐºÐ»Ð¸ÐµÐ½ÑÑÐºÐ¸Ñ Ð¿ÑогÑамм, а Ñакже в каÑеÑÑве имени домена пÑи â â иÑполÑзовании паÑамеÑÑа "security=domain". â â â â РабоÑÐ°Ñ Ð³ÑÑппа/домен: â â â âmsk.unix.nt________________________________________________________________ â â â â <Ok> â â â ... Importing account for nobody...ok Importing account for user...ok ÐобавлÑеÑÑÑ Ð³ÑÑппа «sambashare» (GID 111) ... ÐоÑово. update-alternatives: иÑполÑзÑеÑÑÑ `/usr/bin/smbstatus.samba3' Ð´Ð»Ñ Ð¿ÑедоÑÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ `/usr/bin/smbstatus' (smbstatus) в авÑомаÑиÑеÑкий Ñежим. Starting Samba daemons: nmbd smbd. ÐаÑÑÑаиваеÑÑÑ Ð¿Ð°ÐºÐµÑ samba-common-bin (2:3.5.6~dfsg-3squeeze2) ... update-alternatives: иÑполÑзÑеÑÑÑ `/usr/bin/nmblookup.samba3' Ð´Ð»Ñ Ð¿ÑедоÑÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ `/usr/bin/nmblookup' (nmblookup) в авÑомаÑиÑеÑкий Ñежим. update-alternatives: иÑполÑзÑеÑÑÑ `/usr/bin/net.samba3' Ð´Ð»Ñ Ð¿ÑедоÑÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ `/usr/bin/net' (net) в авÑомаÑиÑеÑкий Ñежим. update-alternatives: иÑполÑзÑеÑÑÑ `/usr/bin/testparm.samba3' Ð´Ð»Ñ Ð¿ÑедоÑÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ `/usr/bin/testparm' (testparm) в авÑомаÑиÑеÑкий Ñежим. |
#smbpasswd
![]() New SMB password: Interupted by signal. |
#smbpasswd user
New SMB password: Retype new SMB password: |
#vim /etc/samba/smb.conf
--- /tmp/l3-saved-2444.22882.2542 2011-06-22 10:16:46.000000000 +0300 +++ /etc/samba/smb.conf 2011-06-22 10:17:53.000000000 +0300 @@ -302,12 +302,12 @@ ; write list = root, @lpadmin # A sample share for sharing your CD-ROM with others. -;[cdrom] -; comment = Samba server's CD-ROM -; read only = yes +[asterisk-monitor] + comment = Asterisk sound files + read only = yes ; locking = no -; path = /cdrom -; guest ok = yes + path = /var/spool/asterisk/monitor + guest ok = yes # The next two parameters show how to auto-mount a CD-ROM when the # cdrom share is accesed. For this to work /etc/fstab must contain |
#/etc/init.d/smb restart
![]() bash: /etc/init.d/smb: Нет такого файла или каталога |
#/etc/init.d/samba restart
Stopping Samba daemons: nmbd smbd. Starting Samba daemons: nmbd smbd. |
#chmod -R 777 /var/spool/asterisk/monitor/
|
#tail -f /var/log/samba/
![]() cores/ log.nmbd log.smbd log.__ffff_192.168.101.2 log.piton |
#tail -f /var/log/samba/log.smbd
![]() smbd version 3.5.6 started. Copyright Andrew Tridgell and the Samba Team 1992-2010 [2011/06/22 10:19:36.428477, 0] printing/print_cups.c:108(cups_connect) Unable to connect to CUPS server localhost:631 - В соединении отказано [2011/06/22 10:19:36.430875, 0] printing/print_cups.c:108(cups_connect) Unable to connect to CUPS server localhost:631 - В соединении отказано [2011/06/22 10:19:36.436532, 0] smbd/server.c:500(smbd_open_one_socket) smbd_open_once_socket: open_socket_in: Адрес уже используется [2011/06/22 10:19:36.436762, 0] smbd/server.c:500(smbd_open_one_socket) smbd_open_once_socket: open_socket_in: Адрес уже используется ^C |
#tail -f /var/log/samba/
![]() cores/ log.nmbd log.smbd log.__ffff_192.168.101.2 log.piton |
#tail -f /var/log/samba/log.__ffff_192.168.101.2
![]() ^C |
#tail -f /var/log/samba/log.
![]() log.__ffff_192.168.101.2 log.piton log.nmbd log.smbd |
#tail -f /var/log/samba/log.nmbd
![]() Got SIGTERM: going down... [2011/06/22 10:19:36, 0] nmbd/nmbd.c:857(main) nmbd version 3.5.6 started. Copyright Andrew Tridgell and the Samba Team 1992-2010 [2011/06/22 10:19:59.445748, 0] nmbd/nmbd_become_lmb.c:395(become_local_master_stage2) ***** Samba name server LINUX1 is now a local master browser for workgroup MSK.UNIX.NT on subnet 192.168.101.1 ***** ^C |
#tail -f /var/log/samba/log.
![]() log.__ffff_192.168.101.2 log.piton log.nmbd log.smbd |
#tail -f /var/log/samba/log.
![]() tail: невозможно открыть «/var/log/samba/log.» для чтения: Нет такого файла или каталога |
#tail -f /var/log/samba/log.
![]() log.__ffff_192.168.101.2 log.piton log.nmbd log.smbd |
#tail -f /var/log/samba/log.smbd
![]() smbd version 3.5.6 started. Copyright Andrew Tridgell and the Samba Team 1992-2010 [2011/06/22 10:19:36.428477, 0] printing/print_cups.c:108(cups_connect) Unable to connect to CUPS server localhost:631 - В соединении отказано [2011/06/22 10:19:36.430875, 0] printing/print_cups.c:108(cups_connect) Unable to connect to CUPS server localhost:631 - В соединении отказано [2011/06/22 10:19:36.436532, 0] smbd/server.c:500(smbd_open_one_socket) smbd_open_once_socket: open_socket_in: Адрес уже используется [2011/06/22 10:19:36.436762, 0] smbd/server.c:500(smbd_open_one_socket) smbd_open_once_socket: open_socket_in: Адрес уже используется ^C |
#^C
|
#/etc/init.d/samba restart
Stopping Samba daemons: nmbd smbd. Starting Samba daemons: nmbd smbd. |
#ls
exten => _88XX,n,Playback(/var/tmp/asterisk/record${EXTEN:2}) ;exten => 8822,1,Playback(/var/tmp/asterisk/record1) [local] [local]=> _8XXX,1,Playback(demo-congrats) [local] exten => _11XX,1,Answer [local]> _11XX,n,Dial(SIP/${EXTEN},5) [local] exten => _11XX,n,GotoIf($["${DIALSTATUS}" = "BUSY"]?voicemail) exten => _11XX,n,SetVar(MON_FILENAME=record-${STRFTIME(${EPOCH},,%Y-%m-%d-%H:%M: %S)}-${EXTEN}-${CALLERID(num)}) %S)}) r( ,${MON_FILENAME},m) exten => _11XX,n,GotoIf($["${DIALSTATUS}" = "NOANSWER"]?voicemail) exten => _11XX,n,Hangup() "/etc/asterisk/extensions.conf" 64L, 1764C записано |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2444.17665.29152 2011-06-22 10:30:45.000000000 +0300 +++ /etc/asterisk/extensions.conf 2011-06-22 10:31:01.000000000 +0300 @@ -21,7 +21,7 @@ [local] ;exten => _8XXX,1,Playback(demo-congrats) exten => _11XX,1,Answer -exten => _11XX,n,SetVar(MON_FILENAME=record-${STRFTIME(${EPOCH},,%Y-%m-%d-%H:%M:%S)}-${EXTEN}-${CALLERID(num)}) +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,Dial(SIP/${EXTEN},5) exten => _11XX,n,GotoIf($["${DIALSTATUS}" = "BUSY"]?voicemail) |
#ls
![]() ls ecord--1101-1102-in.gsmcd monitor/ | mutt user -a /var/spool/asterisk/monitor/re bash: cd: monitor/: Нет такого файла или каталога |
#cd /var/spool//asterisk/monitor/
|
#ls
record--1101-1102.wav record-2011-06-22-10:31:05-1101-1102.wav |
#vim /etc/samba/smb.conf
--- /tmp/l3-saved-2444.14215.10766 2011-06-22 10:33:02.000000000 +0300 +++ /etc/samba/smb.conf 2011-06-22 10:33:19.000000000 +0300 @@ -99,7 +99,7 @@ # in this server for every user accessing the server. See # /usr/share/doc/samba-doc/htmldocs/Samba3-HOWTO/ServerType.html # in the samba-doc package for details. - security = share +; security = share # You may wish to use password encryption. See the section on # 'encrypt passwords' in the smb.conf(5) manpage before enabling. |
#vim /etc/group
![]() |
#vim /etc/group
--- /tmp/l3-saved-2444.22347.6717 2011-06-22 10:33:35.000000000 +0300 +++ /etc/group 2011-06-22 10:33:57.000000000 +0300 @@ -44,7 +44,7 @@ ssh:x:105: user:x:1000: messagebus:x:106: -asterisk:x:107: +asterisk:x:107:user bind:x:108: smmta:x:109: smmsp:x:110: |
#/etc/init.d/samba restart
Stopping Samba daemons: nmbd smbd. Starting Samba daemons: nmbd smbd. |
#cd /var/spool/asterisk/monitor/
|
#apt-get install sox
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Уже установлена самая новая версия sox. sox установлен вручную. Следующие пакеты устанавливались автоматически и больше не требуются: libmysqlclient16 mysql-common Для их удаления используйте 'apt-get autoremove'. обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. |
#apt-get install libsox-fmt-mp3
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Следующие пакеты устанавливались автоматически и больше не требуются: libmysqlclient16 mysql-common Для их удаления используйте 'apt-get autoremove'. Будут установлены следующие дополнительные пакеты: libid3tag0 libmad0 НОВЫЕ пакеты, которые будут установлены: libid3tag0 libmad0 libsox-fmt-mp3 ... Выбор ранее не выбранного пакета libid3tag0. (Чтение базы данных ... на данный момент установлено 38034 файла и каталога.) Распаковывается пакет libid3tag0 (из файла .../libid3tag0_0.15.1b-10_amd64.deb)... Выбор ранее не выбранного пакета libmad0. Распаковывается пакет libmad0 (из файла .../libmad0_0.15.1b-5_amd64.deb)... Выбор ранее не выбранного пакета libsox-fmt-mp3. Распаковывается пакет libsox-fmt-mp3 (из файла .../libsox-fmt-mp3_14.3.1-1+b1_amd64.deb)... Настраивается пакет libid3tag0 (0.15.1b-10) ... Настраивается пакет libmad0 (0.15.1b-5) ... Настраивается пакет libsox-fmt-mp3 (14.3.1-1+b1) ... |
#apt-get install libsox-fmt-gsm
![]() Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Пакет libsox-fmt-gsm недоступен, но упомянут в списке зависимостей другого пакета. Это может означать, что пакет отсутствует, устарел, или доступен из источников, не упомянутых в sources.list Однако следующие пакеты могут его заменить: libsox-fmt-base E: Для пакета libsox-fmt-gsm не найден кандидат на установку |
#apt-get install libsox-fmt-base
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Уже установлена самая новая версия libsox-fmt-base. libsox-fmt-base установлен вручную. Следующие пакеты устанавливались автоматически и больше не требуются: libmysqlclient16 mysql-common Для их удаления используйте 'apt-get autoremove'. обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. |
#cd /tmp/
|
#ls
reel_around_the_sun.mp3 |
#sox
sox soxi |
#ls
reel_around_the_sun.gsm reel_around_the_sun.mp3 |
#mv reel_around_the_sun.gsm /var/tmp/asterisk/record
![]() record1.gsm record87.gsm record88.gsm |
#mv reel_around_the_sun.gsm /var/tmp/asterisk/record
|
#mv reel_around_the_sun.gsm /var/tmp/asterisk/record^C
|
#t-
![]() |
#ls
exten => _88XX,n,Wait(1) exten => _88XX,n,Playback(/var/tmp/asterisk/record${EXTEN:2}) ;exten => 8822,1,Playback(/var/tmp/asterisk/record1) [local] [local]=> _8XXX,1,Playback(demo-congrats) [local] exten => 8822,1,Playback(/var/tmp/asterisk/) @ [local]> _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,Dial(SIP/${EXTEN},5) exten => _11XX,n,GotoIf($["${DIALSTATUS}" = "BUSY"]?voicemail) "/etc/asterisk/extensions.conf" 64L, 1753C записано |
#ls /var/tmp/asterisk/
record record1.gsm record87.gsm record88.gsm |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2444.830.13194 2011-06-22 11:41:09.000000000 +0300 +++ /etc/asterisk/extensions.conf 2011-06-22 11:41:33.000000000 +0300 @@ -16,7 +16,7 @@ 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 => 8822,1,Playback(/var/tmp/asterisk/record) +exten => 9922,1,Playback(/var/tmp/asterisk/record) [local] ;exten => _8XXX,1,Playback(demo-congrats) |
#chmod -R 777 /var/tmp/asterisk/
|
#cd /var/tmp/asterisk/
|
#ls
record record1.gsm record22.gsm record87.gsm record88.gsm |
#mv record record.gsm
|
#cd /tmp
|
#ls
reel_around_the_sun.mp3 |
#ls
reel_around_the_sun.gsm reel_around_the_sun.mp3 |
#mv reel_around_the_sun.gsm /var/tmp/asterisk/record.gsm
|
#[directories](!) ; remove the (!) to enable this
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Следующие пакеты устанавливались автоматически и больше не требуются: libmysqlclient16 mysql-common Для их удаления используйте 'apt-get autoremove'. Будут установлены следующие дополнительные пакеты: alsa-base alsa-oss alsa-utils esound-common festlex-cmu festlex-poslex festvox-kallpc16k libaudiofile0 libesd0 libestools2.0 linux-sound-base oss-compat ... Настраивается пакет esound-common (0.2.41-8) ... Настраивается пакет libaudiofile0 (0.2.6-8) ... Настраивается пакет libesd0 (0.2.41-8) ... Настраивается пакет 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-kallpc16k (1.4.0-5) ... |
#cp /usr/share/doc/fest
festival/ festlex-cmu/ festlex-poslex/ festvox-kallpc16k/ |
#chmod +x /etc/init.d/festival
|
#cd /etc/default/
|
#ls
acpid bootlogd devpts ifupdown nfs-common rsync tmpfs alsa console-setup exim4 isc-dhcp-server ntpdate rsyslog useradd asterisk cron grub keyboard portmap samba bind9 dbus halt locale rcS ssh |
#vim festival
![]() --- /dev/null 2011-06-22 08:52:22.037737862 +0300 +++ festival 2011-06-22 12:12:19.000000000 +0300 @@ -0,0 +1 @@ +RUN_FESTIVAL=yes |
#ls
acpid console-setup festival keyboard rcS tmpfs alsa cron grub locale rsync useradd asterisk dbus halt nfs-common rsyslog bind9 devpts ifupdown ntpdate samba bootlogd exim4 isc-dhcp-server portmap ssh |
#cat /etc/defestival
![]() cat: /etc/defestival: Нет такого файла или каталога |
#\
![]() > \^C |
#cat /etc/defestival
![]() cat: /etc/defestival: Нет такого файла или каталога |
#cat /etc/default/festival
RUN_FESTIVAL=yes |
#vim /etc/festival.scm
|
#ssh user@192.168.15.253
~ ~ "/etc/festival.scm" 43L, 1445C written [root@linux0:tmp]# apt-cache search festival language eflite - Festival-Lite based emacspeak speech server festival-czech - Czech support for Festival speech synthesis system festival-hi - festival text to speech synthesizer for Hindi language festival-mr - festival text to speech synthesizer for Marathi language festival-te - festival text to speech synthesizer for Telugu (te) language plasma-widget-translatoid - translation widget for KDE Plasma |
#/etc/init.d/festival restart
Restarting Festival server: festivalNo /usr/bin/festival found running; none killed. . |
#ps aux | grep fest
festival 4760 0.5 0.4 72620 38536 ? S 12:24 0:00 /usr/bin/festival --server -b /etc/festival.scm root 4773 0.0 0.0 7568 868 pts/1 S+ 12:24 0:00 grep fest |
#ls
![]() |
#apt-get install festival
![]() |
#ls
exten => _88XX,1,Wait(1)s.conf" 64L, 1759C 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) exten => _88XX,n,Wait(1) exten => _88XX,n,Playback(/var/tmp/asterisk/record${EXTEN:2}) exten => 9922,1,Playback(/var/tmp/asterisk/record) [local] k( ) exten => 9933,1,Festival(Hello from festival. Welcome to our system) [local]=> _8XXX,1,Playback(demo-congrats) [local] exten => _11XX,1,Answer "/etc/asterisk/extensions.conf" 65L, 1830C записано |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2444.24717.26406 2011-06-22 12:27:45.000000000 +0300 +++ /etc/asterisk/extensions.conf 2011-06-22 12:27:57.000000000 +0300 @@ -17,7 +17,7 @@ exten => _88XX,n,Wait(1) exten => _88XX,n,Playback(/var/tmp/asterisk/record${EXTEN:2}) exten => 9922,1,Playback(/var/tmp/asterisk/record) -exten => 9933,1,Festival(Hello from festival. Welcome to our system) +exten => 9933,n,Festival(Hello from festival. Welcome to our system) [local] ;exten => _8XXX,1,Playback(demo-congrats) |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2444.17577.29963 2011-06-22 12:28:39.000000000 +0300 +++ /etc/asterisk/extensions.conf 2011-06-22 12:29:36.000000000 +0300 @@ -51,15 +51,18 @@ [gr2] include => services +include => default include => local include => national [gr3] include => services include => local + include => default include => national include => international [gr4] include => services +include => default include => local |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2444.18376.22397 2011-06-22 12:30:05.000000000 +0300 +++ /etc/asterisk/extensions.conf 2011-06-22 12:30:56.000000000 +0300 @@ -17,7 +17,7 @@ exten => _88XX,n,Wait(1) exten => _88XX,n,Playback(/var/tmp/asterisk/record${EXTEN:2}) exten => 9922,1,Playback(/var/tmp/asterisk/record) -exten => 9933,n,Festival(Hello from festival. Welcome to our system) +exten => 9933,1,Festival(Hello from festival. Welcome to our system) [local] ;exten => _8XXX,1,Playback(demo-congrats) @@ -58,7 +58,7 @@ [gr3] include => services include => local - include => default +include => default include => national include => international |
#vim /etc/asterisk/festival.conf
|
#/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 = 5403) ... == Spawn extension (gr3, 9933, 1) exited non-zero on 'SIP/1101-00000000' [Jun 22 12:40:16] NOTICE[5443]: chan_sip.c:21599 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 1102 [Jun 22 12:43:17] NOTICE[5443]: chan_sip.c:21599 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 1102 [Jun 22 12:46:18] NOTICE[5443]: 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 |
#вÑпвÑдÑпдлвÑÑÐлпжовÑдпоÑвд
![]() bash: вÑлпжовÑдпоÑвд: команда не найдена |
#жодвпывждопжыдв
![]() bash: жодвпывждопжыдв: команда не найдена |
#killall -9 asterisk
![]() |
#бджаовавт
![]() bash: бджаовавт: команда не найдена |
#vim /etc/asterisk/fe
![]() |
#vim /etc/asterisk/fe
![]() |
RUN_FESTIVAL=yes
Время первой команды журнала | 09:09:53 2011- 6-22 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 11:34:54 2011- 6-22 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 12.87 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 6.93 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.53 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.10 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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