/l3/users/mikhail-2012/nt-voip/linux2.tech.inc/root :1 :2 :3 :4 |
|
#cat /root/burunduki.txt | text2wave > /home/user/man-bash.wav
|
#cat /root/burunduki.txt | text2wave > /home/user/man-bash.wav
|
#mkdir -p /var/lib/asterisk/sounds/tts
apt-get install libasterisk-agi-perl Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Уже установлена самая новая версия libasterisk-agi-perl. Следующие пакеты устанавливались автоматически и больше не требуются: mysql-common libmysqlclient16 Для их удаления используйте 'apt-get autoremove'. обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 3 пакетов не обновлено. |
#bash
|
#cat /var/tmp/burunduk.txt
cat: /var/tmp/burunduk.txt: Нет такого файла или каталога |
#cat /var/tmp/burunduk.txt
cat: /var/tmp/burunduk.txt: Нет такого файла или каталога |
#cd /usr/share/nano/
asm.nanorc fortran.nanorc man.nanorc patch.nanorc sh.nanorc awk.nanorc gentoo.nanorc mutt.nanorc perl.nanorc tcl.nanorc cmake.nanorc groff.nanorc nano-menu.xpm php.nanorc tex.nanorc c.nanorc html.nanorc nanorc.nanorc pov.nanorc xml.nanorc css.nanorc java.nanorc objc.nanorc python.nanorc debian.nanorc makefile.nanorc ocaml.nanorc ruby.nanorc |
#update
|
#mkdir /usr/share/asterisk/sounds/ru/
nano /etc/ Display all 226 possibilities? (y or n) |
#ls -l /var/lib/asterisk/sounds/
итого 8 drwxr-xr-x 2 asterisk asterisk 4096 Сен 22 20:25 custom drwxr-xr-x 2 asterisk asterisk 4096 Окт 25 12:42 tts |
#nano /var/tmp/burunduki.txt
|
#cat /etc/asterisk/voicemail.conf
; ; Voicemail Configuration ; ; ; NOTE: Asterisk has to edit this file to change a user's password. This does ; not currently work with the "#include <file>" directive for Asterisk ; configuration files, nor when using realtime static configuration. ; Do not use them with this configuration file. ; [general] ... ;111 => 7383,Pete,pete@acme-widgets.com,,tz=central ;112 => 6262,Nancy,nancy@acme-widgets.com ; ; ; When using IMAP storage, imapuser and imappassword can be used to specify the ; user's credentials. ; ;[imapvm] ;4324 => 7764,Ellis Redding,red@buxton.us,,imapuser=eredding|imappassword=g3tbusy ;4325 => 2392,Andrew Dufresne,andy@dufresne.info,,imapuser=adufresne|imappassword=rockh@mmer |
#cp 192.168.10.1@/usr/local/bin/asterisk-festival.pl /usr/local/bin/
cp: невозможно выполнить stat для «192.168.10.1@/usr/local/bin/asterisk-festival.pl»: Нет такого файла или каталога |
#cp 192.168.10.1@/usr/local/bin/asterisk-festival.pl /usr/local/bin/
cp: невозможно выполнить stat для «192.168.10.1@/usr/local/bin/asterisk-festival.pl»: Нет такого файла или каталога |
#scp 192.168.10.1@/usr/local/bin/asterisk-festival.pl /usr/local/bin/
cp: невозможно выполнить stat для «192.168.10.1@/usr/local/bin/asterisk-festival.pl»: Нет такого файла или каталога |
#scp 192.168.10.1@/usr/local/bin/asterisk-festival.pl /usr/local/bin/
cp: невозможно выполнить stat для «192.168.10.1@/usr/local/bin/asterisk-festival.pl»: Нет такого файла или каталога |
#scp 192.168.10.1@/usr/local/bin/asterisk-festival.pl /usr/local/bin/
cp: невозможно выполнить stat для «192.168.10.1@/usr/local/bin/asterisk-festival.pl»: Нет такого файла или каталога |
#scp 192.168.10.1@/usr/local/bin/asterisk-festival.pl /usr/local/bin/
cp: невозможно выполнить stat для «192.168.10.1@/usr/local/bin/asterisk-festival.pl»: Нет такого файла или каталога |
#scp 192.168.10.1:/usr/local/bin/asterisk-festival.pl /usr/local/bin/
The authenticity of host '192.168.10.1 (192.168.10.1)' can't be established. RSA key fingerprint is 38:7d:68:e8:3b:ab:f3:84:89:93:de:c0:87:fb:8e:37. Are you sure you want to continue connecting (yes/no)? y Please type 'yes' or 'no': yes Warning: Permanently added '192.168.10.1' (RSA) to the list of known hosts. root@192.168.10.1's password: asterisk-festival.pl 100% 701 0.7KB/s 00:00 |
#scp 192.168.10.1:/usr/local/bin/asterisk-festival.pl /usr/local/bin/
The authenticity of host '192.168.10.1 (192.168.10.1)' can't be established. RSA key fingerprint is 38:7d:68:e8:3b:ab:f3:84:89:93:de:c0:87:fb:8e:37. Are you sure you want to continue connecting (yes/no)? y Please type 'yes' or 'no': yes Warning: Permanently added '192.168.10.1' (RSA) to the list of known hosts. root@192.168.10.1's password: asterisk-festival.pl 100% 701 0.7KB/s 00:00 |
## Sample initialization file for GNU nano.
message00.gsm message02.gsm message04.gsm message06.gsm message01.gsm message03.gsm message05.gsm message07.gsm |
#nano /etc/
|
#nano /etc/asterisk/
|
#cat /etc/asterisk/extensions.conf
[default] [internal] exten => 8000,1,Playback(welcome) exten => _81XX,1,Record(/var/tmp/asterisk/message${EXTEN:2}:gsm) exten => _81XX,n,Playback(/var/tmp/asterisk/message${EXTEN:2}) exten => _82XX,1,Playback(/var/tmp/asterisk/message${EXTEN:2}) exten => _83XX,1,VoicemailMain(12${EXTEN:2}) exten => 8301,1,AgentLogin(1001) exten => 8302,1,AgentLogin(1002) exten => 8333,1,System(sudo eject) ... include => national [gr3] include => internal include => local include => national include => international [gr4] include => local include => national include => international |
#nano /etc/asterisk/sip.conf
--- /tmp/l3-saved-10495.6820.5261 2012-10-25 15:04:41.000000000 +0400 +++ /etc/asterisk/sip.conf 2012-10-25 15:05:02.000000000 +0400 @@ -24,7 +24,7 @@ type=friend secret=1234 host=dynamic -context=gr1 +context=gr3 language=ru callgroup=1 pickupgroup=1 |
#apt-get install linx
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово E: Не удалось найти пакет linx |
#apt-get install linx
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово E: Не удалось найти пакет linx |
#apt-get install lynx
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Следующие пакеты устанавливались автоматически и больше не требуются: mysql-common libmysqlclient16 Для их удаления используйте 'apt-get autoremove'. Будут установлены следующие дополнительные пакеты: lynx-cur Предлагаемые пакеты: lynx-cur-wrapper ... Распаковывается пакет lynx-cur (из файла .../lynx-cur_2.8.8dev.5-1_i386.deb)... Выбор ранее не выбранного пакета lynx. Распаковывается пакет lynx (из файла .../lynx_2.8.8dev.5-1_all.deb)... Обрабатываются триггеры для man-db ... Обрабатываются триггеры для menu ... Настраивается пакет lynx-cur (2.8.8dev.5-1) ... update-alternatives: используется `/usr/bin/lynx.cur' для предоставления `/usr/bin/www-browser' (www-browser) в автоматический режим. update-alternatives: используется `/usr/bin/lynx.cur' для предоставления `/usr/bin/lynx' (lynx) в автоматический режим. Настраивается пакет lynx (2.8.8dev.5-1) ... Обрабатываются триггеры для menu ... |
#apt-get install lynx
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Следующие пакеты устанавливались автоматически и больше не требуются: mysql-common libmysqlclient16 Для их удаления используйте 'apt-get autoremove'. Будут установлены следующие дополнительные пакеты: lynx-cur Предлагаемые пакеты: lynx-cur-wrapper ... Распаковывается пакет lynx-cur (из файла .../lynx-cur_2.8.8dev.5-1_i386.deb)... Выбор ранее не выбранного пакета lynx. Распаковывается пакет lynx (из файла .../lynx_2.8.8dev.5-1_all.deb)... Обрабатываются триггеры для man-db ... Обрабатываются триггеры для menu ... Настраивается пакет lynx-cur (2.8.8dev.5-1) ... update-alternatives: используется `/usr/bin/lynx.cur' для предоставления `/usr/bin/www-browser' (www-browser) в автоматический режим. update-alternatives: используется `/usr/bin/lynx.cur' для предоставления `/usr/bin/lynx' (lynx) в автоматический режим. Настраивается пакет lynx (2.8.8dev.5-1) ... Обрабатываются триггеры для menu ... |
#burunduk the best
|
#nano /var/tmp/belki.txt
|
#nano /var/tmp/belki.txt
|
#asterisk -rx "database get zakaz 1051"
Value: 1 |
#nano
|
#cp -p /tmp/1.call /var/spool/asterisk/outgoing/
|
#nano /tmp/1.call
--- /tmp/l3-saved-10495.11379.15543 2012-10-25 17:29:32.000000000 +0400 +++ /tmp/1.call 2012-10-25 17:31:29.000000000 +0400 @@ -0,0 +1,4 @@ +Channel:SIP/1201 ; kuda zvonit +Extension:8400 ; s kem soed +Context:internal ; + |
#Channel:SIP/1201 ; kuda zvonit
|
#Channel:SIP/1201
|
#Channel:SIP/1201
|
#Channel:SIP/1201
|
#Channel:SIP/1201
|
#Channel:SIP/1201
|
#Channel:SIP/1201
|
#Channel:SIP/1201
|
#get-app jaber
bash: get-app: команда не найдена |
#get-app jaber-seerver
bash: get-app: команда не найдена |
#get-app jaber-server
bash: get-app: команда не найдена |
#get-app jaber-serv
bash: get-app: команда не найдена |
#cat /etc/hosts
127.0.0.1 localhost 192.168.20.1 linux2.tech.inc linux2 # The following lines are desirable for IPv6 capable hosts ::1 ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters |
#nano /etc/hosts
--- /tmp/l3-saved-10495.16572.7347 2012-10-25 18:12:40.000000000 +0400 +++ /etc/hosts 2012-10-25 18:12:57.000000000 +0400 @@ -1,5 +1,5 @@ 127.0.0.1 localhost -192.168.20.1 linux2.tech.inc linux2 +192.168.20.1 linux2.unix.net linux2 # The following lines are desirable for IPv6 capable hosts ::1 ip6-localhost ip6-loopback |
#127.0.0.1 localhost
127.0.0.1 localhost 192.168.20.1 linux2.unix.net linux2 # The following lines are desirable for IPv6 capable hosts ::1 ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters |
#nano /etc/hosts
--- /tmp/l3-saved-10495.17051.23250 2012-10-25 18:13:17.000000000 +0400 +++ /etc/hosts 2012-10-25 18:13:30.000000000 +0400 @@ -1,5 +1,5 @@ 127.0.0.1 localhost -192.168.20.1 linux2.unix.net linux2 +192.168.20.1 linux2.unix.nt linux2 # The following lines are desirable for IPv6 capable hosts ::1 ip6-localhost ip6-loopback |
#127.0.0.1 localhost
host.conf hostname hosts hosts.allow hosts.deny |
#cat /etc/hostname
linux2 |
#hostname -f
linux2.unix.nt |
#hostname reload
|
#host 192.168.20.1
Host 1.20.168.192.in-addr.arpa. not found: 3(NXDOMAIN) |
#host 192.168.20.1
Host 1.20.168.192.in-addr.arpa. not found: 3(NXDOMAIN) |
#host 192.168.20.1
1.20.168.192.in-addr.arpa domain name pointer linux2.unix.nt. |
#get-app install ejaberd
bash: get-app: команда не найдена |
#get-app install ejaberd
bash: get-app: команда не найдена |
#apt-get install ejaberd
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово E: Не удалось найти пакет ejaberd |
#apt-get install ejabberd
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Следующие пакеты устанавливались автоматически и больше не требуются: mysql-common libmysqlclient16 Для их удаления используйте 'apt-get autoremove'. Будут установлены следующие дополнительные пакеты: erlang-asn1 erlang-base erlang-crypto erlang-inets erlang-mnesia erlang-odbc erlang-public-key erlang-runtime-tools erlang-ssl erlang-syntax-tools libsctp1 lksctp-tools Предлагаемые пакеты: ... Настраивается пакет erlang-inets (1:14.a-dfsg-3squeeze1) ... Настраивается пакет erlang-odbc (1:14.a-dfsg-3squeeze1) ... Настраивается пакет ejabberd (2.1.5-3+squeeze1) ... adduser: Предупреждение: домашний каталог «/var/lib/ejabberd» не принадлежит пользователю, который сейчас создаётся. Generating SSL certificate /etc/ejabberd/ejabberd.pem... Creating config file /etc/ejabberd/ejabberd.cfg with new version Starting jabber server: ejabberd. Настраивается пакет libsctp1 (1.0.11+dfsg-1) ... Настраивается пакет lksctp-tools (1.0.11+dfsg-1) ... Обрабатываются триггеры для menu ... |
#dpkg-reconfigure ejabberd
ââââââââââââ⤠ÐаÑÑÑаиваеÑÑÑ Ð¿Ð°ÐºÐµÑ ejabberd âââââââââââââ â ÐведиÑе паÑÐ¾Ð»Ñ Ð°Ð´Ð¼Ð¸Ð½Ð¸ÑÑÑаÑоÑа еÑÑ Ñаз Ð´Ð»Ñ Ð¿ÑовеÑки. â â â â ÐовÑоÑнÑй ввод паÑÐ¾Ð»Ñ Ð°Ð´Ð¼Ð¸Ð½Ð¸ÑÑÑаÑоÑа Ð´Ð»Ñ Ð¿ÑовеÑки: â â â â****__________________________________________________ â â â â <Ok> â â â ââââââââââââââââââââââââââââââââââââââââââââââââââââââââ Replacing config file /etc/ejabberd/ejabberd.cfg with new version Starting jabber server: ejabberd. Waiting for ejabberd to register admin user. Admin user "hort@libux2.unix.nt" is registered successfully. |
#ejabberdctl register user linux2.unix.nt password
Can't register user user@linux2.unix.nt at node ejabberd@reload: not_allowed |
#app-get install firefox
bash: app-get: команда не найдена |
#app-get install mozila
bash: app-get: команда не найдена |
#app-get instal ejabered
bash: app-get: команда не найдена |
#app-get install ejabered
bash: app-get: команда не найдена |
#apt-get autoremove ejabberd
ЧÑение ÑпиÑков пакеÑов... ÐоÑово ÐоÑÑÑоение деÑева завиÑимоÑÑей ЧÑение инÑоÑмаÑии о ÑоÑÑоÑнии... ÐоÑово ÐакеÑÑ, коÑоÑÑе бÑдÑÑ Ð£ÐÐÐ jabberd erlang-asn1 erlang-base erlang-crypto erlang-inets erlang-mnesia erlang-odbc erlang-public-key erlang-runtime-tools erlang-ssl erlang-syntax-tools libmysqlclient16 libsctp1 lksctp-tools mysql-common обновлено 0, ÑÑÑановлено 0 новÑÑ Ð¿Ð°ÐºÐµÑов, Ð´Ð»Ñ ÑÐ´Ð°Ð»ÐµÐ½Ð¸Ñ Ð¾ÑмеÑено 15 пакеÑов, и 3 пакеÑов не обновлено. ÐоÑле данной опеÑаÑии, обÑÑм занÑÑого диÑкового пÑоÑÑÑанÑÑва ÑменÑÑиÑÑÑ Ð½Ð° 26,9 MB. ХоÑиÑе пÑодолжиÑÑ [Ð/н]? y ... УдалÑеÑÑÑ Ð¿Ð°ÐºÐµÑ erlang-crypto ... УдалÑеÑÑÑ Ð¿Ð°ÐºÐµÑ erlang-base ... Searching for services which depend on erlang and should be stopped...none found. Killing epmd...done. УдалÑеÑÑÑ Ð¿Ð°ÐºÐµÑ libmysqlclient16 ... УдалÑеÑÑÑ Ð¿Ð°ÐºÐµÑ lksctp-tools ... УдалÑеÑÑÑ Ð¿Ð°ÐºÐµÑ libsctp1 ... УдалÑеÑÑÑ Ð¿Ð°ÐºÐµÑ mysql-common ... ÐбÑабаÑÑваÑÑÑÑ ÑÑиггеÑÑ Ð´Ð»Ñ man-db ... ÐбÑабаÑÑваÑÑÑÑ ÑÑиггеÑÑ Ð´Ð»Ñ menu ... |
#apt-get install ejabberd
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Будут установлены следующие дополнительные пакеты: erlang-asn1 erlang-base erlang-crypto erlang-inets erlang-mnesia erlang-odbc erlang-public-key erlang-runtime-tools erlang-ssl erlang-syntax-tools libsctp1 lksctp-tools Предлагаемые пакеты: libunix-syslog-perl erlang erlang-manpages erlang-doc erlang-tools НОВЫЕ пакеты, которые будут установлены: ... Настраивается пакет erlang-inets (1:14.a-dfsg-3squeeze1) ... Настраивается пакет erlang-odbc (1:14.a-dfsg-3squeeze1) ... Настраивается пакет ejabberd (2.1.5-3+squeeze1) ... Starting jabber server: ejabberd. Waiting for ejabberd to register admin user............................................................ Can't register admin user "hort@libux2.unix.nt". Ejabberd is starting too long. Настраивается пакет libsctp1 (1.0.11+dfsg-1) ... Настраивается пакет lksctp-tools (1.0.11+dfsg-1) ... Обрабатываются триггеры для menu ... |
#ejabberd restart
{error_logger,{{2012,10,25},{18,40,7}},"Protocol: ~p: register error: ~p~n",["inet_tcp",{{badmatch,{error,duplicate_name}},[{inet_tcp_dist,listen,1},{net_kernel,start_protos,4},{net_kernel,start_protos,3},{net_kernel,init_node,2},{net_kernel,init,1},{gen_server,init_it,6},{proc_lib,init_p_do_apply,3}]}]} {error_logger,{{2012,10,25},{18,40,7}},crash_report,[[{initial_call,{net_kernel,init,['Argument__1']}},{pid,<0.20.0>},{registered_name,[]},{error_info,{exit,{error,badarg},[{gen_server,init_it,6},{proc_lib,init_p_do_apply,3}]}},{ancestors,[net_sup,kernel_sup,<0.9.0>]},{messages,[]},{links,[#Port<0.105>,<0.17.0>]},{dictionary,[{longnames,false}]},{trap_exit,true},{status,running},{heap_size,233},{s {error_logger,{{2012,10,25},{18,40,7}},supervisor_report,[{supervisor,{local,net_sup}},{errorContext,start_error},{reason,{'EXIT',nodistribution}},{offender,[{pid,undefined},{name,net_kernel},{mfargs,{net_kernel,start_link,[[ejabberd,shortnames]]}},{restart_type,permanent},{shutdown,2000},{child_type,worker}]}]} {error_logger,{{2012,10,25},{18,40,7}},supervisor_report,[{supervisor,{local,kernel_sup}},{errorContext,start_error},{reason,shutdown},{offender,[{pid,undefined},{name,net_sup},{mfargs,{erl_distribution,start_link,[]}},{restart_type,permanent},{shutdown,infinity},{child_type,supervisor}]}]} {error_logger,{{2012,10,25},{18,40,7}},std_info,[{application,kernel},{exited,{shutdown,{kernel,start,[normal,[]]}}},{type,permanent}]} {"Kernel pid terminated",application_controller,"{application_start_failure,kernel,{shutdown,{kernel,start,[normal,[]]}}}"} Crash dump was written to: /var/log/ejabberd/erl_crash.dump Kernel pid terminated (application_controller) ({application_start_failure,kernel,{shutdown,{kernel,start,[normal,[]]}}}) |
#ejabberd restart
{error_logger,{{2012,10,25},{18,42,16}},"Protocol: ~p: register error: ~p~n",["inet_tcp",{{badmatch,{error,duplicate_name}},[{inet_tcp_dist,listen,1},{net_kernel,start_protos,4},{net_kernel,start_protos,3},{net_kernel,init_node,2},{net_kernel,init,1},{gen_server,init_it,6},{proc_lib,init_p_do_apply,3}]}]} {error_logger,{{2012,10,25},{18,42,16}},crash_report,[[{initial_call,{net_kernel,init,['Argument__1']}},{pid,<0.20.0>},{registered_name,[]},{error_info,{exit,{error,badarg},[{gen_server,init_it,6},{proc_lib,init_p_do_apply,3}]}},{ancestors,[net_sup,kernel_sup,<0.9.0>]},{messages,[]},{links,[#Port<0.105>,<0.17.0>]},{dictionary,[{longnames,false}]},{trap_exit,true},{status,running},{heap_size,233},{ {error_logger,{{2012,10,25},{18,42,16}},supervisor_report,[{supervisor,{local,net_sup}},{errorContext,start_error},{reason,{'EXIT',nodistribution}},{offender,[{pid,undefined},{name,net_kernel},{mfargs,{net_kernel,start_link,[[ejabberd,shortnames]]}},{restart_type,permanent},{shutdown,2000},{child_type,worker}]}]} {error_logger,{{2012,10,25},{18,42,16}},supervisor_report,[{supervisor,{local,kernel_sup}},{errorContext,start_error},{reason,shutdown},{offender,[{pid,undefined},{name,net_sup},{mfargs,{erl_distribution,start_link,[]}},{restart_type,permanent},{shutdown,infinity},{child_type,supervisor}]}]} {error_logger,{{2012,10,25},{18,42,16}},std_info,[{application,kernel},{exited,{shutdown,{kernel,start,[normal,[]]}}},{type,permanent}]} {"Kernel pid terminated",application_controller,"{application_start_failure,kernel,{shutdown,{kernel,start,[normal,[]]}}}"} Crash dump was written to: /var/log/ejabberd/erl_crash.dump Kernel pid terminated (application_controller) ({application_start_failure,kernel,{shutdown,{kernel,start,[normal,[]]}}}) |
#dpkg-reconfigure ejabberd
ââââââââââââ⤠ÐаÑÑÑаиваеÑÑÑ Ð¿Ð°ÐºÐµÑ ejabberd âââââââââââââ â ÐведиÑе паÑÐ¾Ð»Ñ Ð°Ð´Ð¼Ð¸Ð½Ð¸ÑÑÑаÑоÑа еÑÑ Ñаз Ð´Ð»Ñ Ð¿ÑовеÑки. â â â â ÐовÑоÑнÑй ввод паÑÐ¾Ð»Ñ Ð°Ð´Ð¼Ð¸Ð½Ð¸ÑÑÑаÑоÑа Ð´Ð»Ñ Ð¿ÑовеÑки: â â â â********______________________________________________ â â â â <Ok> â â â ââââââââââââââââââââââââââââââââââââââââââââââââââââââââ Starting jabber server: ejabberd. Waiting for ejabberd to register admin user............................................................ Can't register admin user "admin@linux2.unix.nt". Ejabberd is starting too long. |
#nano /etc/asterisk/
|
#nano /etc/asterisk/extensions.conf
|
#hostname -f
linux2.unix.nt |
#ssh user@192.168.15.254
* user@linux7.unix.nt * user3@linux3.unix.nt * user@linux10.unix.nt * user@linux6.unix.nt user3@linux3.unix.nt is now Offline user@linux6.unix.nt is now Online [Away] (Прямо сейчас меня здесь нет) user@linux7.unix.nt is now Online [Away] (Прямо сейчас меня здесь нет) user@linux7.unix.nt is now Online user@linux7.unix.nt is now Online [Away] (Прямо сейчас меня здесь нет) user@linux9.unix.nt> Write failed: Broken pipe user@book:~$ Write failed: Broken pipe |
#cat /etc/hosts
127.0.0.1 localhost 192.168.20.1 linux2.unix.nt linux2 # The following lines are desirable for IPv6 capable hosts ::1 ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters |
#ps aux | grep jabber
ejabberd 1307 0.0 0.1 29440 23476 ? S 18:31 0:00 /usr/lib/erlang/erts-5.8/bin/beam -K false -P 250000 -- -root /usr/lib/erlang -progname erl -- -home /var/lib/ejabberd -- -sname ejabberd -pa /usr/lib/ejabberd/ebin -s ejabberd -kernel inetrc "/etc/ejabberd/inetrc" -ejabberd config "/etc/ejabberd/ejabberd.cfg" log_path "/var/log/ejabberd/ejabberd.log" erlang_log_path "/var/log/ejabbe ejabberd 1411 0.0 0.0 1932 296 ? Ss 18:31 0:00 inet_gethost 4 ejabberd 1412 0.0 0.0 2108 720 ? S 18:31 0:00 inet_gethost 4 ejabberd 2675 0.0 0.0 1924 324 ? S 18:36 0:00 /usr/lib/erlang/erts-5.8/bin/epmd -daemon ejabberd 2715 0.0 0.1 29440 23704 ? S 18:36 0:00 /usr/lib/erlang/erts-5.8/bin/beam -K false -P 250000 -- -root /usr/lib/erlang -progname erl -- -home /var/lib/ejabberd -- -sname ejabberd -pa /usr/lib/ejabberd/ebin -s ejabberd -kernel inetrc "/etc/ejabberd/inetrc" -ejabberd config "/etc/ejabberd/ejabberd.cfg" log_path "/var/log/ejabberd/ejabberd.log" erlang_log_path "/var/log/ejabbe ejabberd 2809 0.0 0.0 1932 296 ? Ss 18:36 0:00 inet_gethost 4 ejabberd 2810 0.0 0.0 2108 720 ? S 18:36 0:00 inet_gethost 4 root 8230 0.0 0.0 3380 744 pts/4 S+ 18:50 0:00 grep jabber |
#dpkg P ejabberd
dpkg: укажите требуемое действие Справка по установке и удалению пакетов доступна по команде dpkg --help [*]; Программа «dselect» или «aptitude» предоставляет дружественный интерфейс управления пакетами; Чтобы получить список значений флагов отладки dpkg, введите dpkg -Dhelp; Чтобы получить информацию об игнорировании проблем, введите dpkg --force-help; Чтобы получить справку по работе с файлами *.deb, введите dpkg-deb --help; Команды, отмеченные [*], выводят большое количество информации. Объедините их в конвейер с программами «less» или «more»! |
#dpkg -P ejabberd
(Чтение базы данных ... на данный момент установлено 132599 файлов и каталогов.) Удаляется пакет ejabberd ... Stopping jabber server: ejabberd already stopped. Вычищаются файлы настройки пакета ejabberd ... Удаляется пользователь «ejabberd» ... Предупреждение: в группе «ejabberd» нет больше членов. Готово. Группа «ejabberd» не существует. Обрабатываются триггеры для man-db ... |
[default] [internal] exten => 8000,1,Playback(welcome) exten => _81XX,1,Record(/var/tmp/asterisk/message${EXTEN:2}:gsm) exten => _81XX,n,Playback(/var/tmp/asterisk/message${EXTEN:2}) exten => _82XX,1,Playback(/var/tmp/asterisk/message${EXTEN:2}) exten => _83XX,1,VoicemailMain(12${EXTEN:2}) exten => 8301,1,AgentLogin(1001) exten => 8302,1,AgentLogin(1002) exten => 8333,1,System(sudo eject) exten => 8334,1,System(sudo eject -t) exten => 8201,1,Playback(vm-password) exten => 8201,n,Read(password) exten => 8201,n,GotoIf($[${password}=1234]?eject:fail) exten => 8201,n(fail),Playback(vm-invalid-password) exten => 8201,n,Handup exten => 8201,n(eject),System(sudo eject) exten => 8303,1,MeetMe(100,s) exten => 8404,1,AGI(/usr/local/bin/asterisk-festival.pl,/var/tmp/burunduki.txt) [local] exten =>1203,1,Dial(SIP/1201,5) exten =>1203,n,Dial(SIP/1202) exten =>1204,1,Queue(queue1) include => parkedcalls exten => _12XX,1,Answer ;exten => _12XX,n,Set(CALLFILENAME=${EXTEN}/${STRFTIME(${EPOCH},Europe/Kiev,"%Y-%m-%d-%H.%M.%S")}) ;exten => _12XX,n,Monitor(wav,${CALLFILENAME},m) exten => _12XX,n,Dial(SIP/${EXTEN},15,tTwWkK) exten => _12XX,n,Voicemail(${EXTEN}@default) [national] exten => _11XX,1,Dial(SIP/penza/${EXTEN}) exten => _13XX,1,Dial(SIP/moscow/${EXTEN}) [international] exten => _1[45]XX,1,Dial(SIP/moscow/${EXTEN}) exten => _2XXX,1,Dial(SIP/moscow/${EXTEN}) exten => 8400,1,Goto(menu,s,1) [menu] exten => s,1,Answer exten => s,n,Playback(/var/tmp/asterisk/message00) exten => s,n,Wait(2) [gr1] include => internal include => local [gr2] include => internal include => local include => national [gr3] include => internal include => local include => national include => international [gr4] include => local include => national include => international
; ; Voicemail Configuration ; ; ; NOTE: Asterisk has to edit this file to change a user's password. This does ; not currently work with the "#include <file>" directive for Asterisk ; configuration files, nor when using realtime static configuration. ; Do not use them with this configuration file. ; [general] ; Formats for writing Voicemail. Note that when using IMAP storage for ; voicemail, only the first format specified will be used. ;format=g723sf|wav49|wav format=wav49|gsm|wav ; ; WARNING: ; If you change the list of formats that you record voicemail in ; when you have mailboxes that contain messages, you _MUST_ absolutely ; manually go through those mailboxes and convert/delete/add the ; the message files so that they appear to have been stored using ; your new format list. If you don't do this, very unpleasant ; things may happen to your users while they are retrieving and ; manipulating their voicemail. ; ; In other words: don't change the format list on a production system ; unless you are _VERY_ sure that you know what you are doing and are ; prepared for the consequences. ; ; Who the e-mail notification should appear to come from serveremail=asterisk ;serveremail=asterisk@linux-support.net ; Should the email contain the voicemail as an attachment attach=yes ; Maximum number of messages per folder. If not specified, a default value ; (100) is used. Maximum value for this option is 9999. ;maxmsg=100 ; Maximum length of a voicemail message in seconds ;maxsecs=180 ; Minimum length of a voicemail message in seconds for the message to be kept ; The default is no minimum. ;minsecs=3 ; Maximum length of greetings in seconds ;maxgreet=60 ; How many milliseconds to skip forward/back when rew/ff in message playback skipms=3000 ; How many seconds of silence before we end the recording maxsilence=10 ; Silence threshold (what we consider silence: the lower, the more sensitive) silencethreshold=128 ; Max number of failed login attempts maxlogins=3 ; ; Move heard messages to the 'Old' folder automagically. Defaults to on. ;moveheard=yes ; ; Forward an urgent message as an urgent message. Defaults to no so ; sender can set the urgency on the envelope of the forwarded message. ;forward_urgent_auto=no ; ; User context is where entries from users.conf are registered. The ; default value is 'default' ; ;userscontext=default ; ; If you need to have an external program, i.e. /usr/bin/myapp ; called when a voicemail is left, delivered, or your voicemailbox ; is checked, uncomment this. ;externnotify=/usr/bin/myapp ; If you would also like to enable SMDI notification then set smdienable to yes. ; You will also need to make sure smdiport is set to a valid port as specified in ; smdi.conf. ;smdienable=yes ;smdiport=/dev/ttyS0 ; If you need to have an external program, i.e. /usr/bin/myapp ; called when a voicemail password is changed, uncomment this: ; Note: If this is set, the password will NOT be changed in voicemail.conf ; If you would like to also change the password in voicemail.conf, use ; the externpassnotify option below instead. ;externpass=/usr/bin/myapp ;externpassnotify=/usr/bin/myapp ; If you need to have an external program, i.e. /usr/bin/myapp ; called when a user changes her voicemail password, uncomment this: ;externpasscheck=/usr/bin/myapp ; Arguments for this script are: ; mailbox context oldpass newpass ; For the directory, you can override the intro file if you want ;directoryintro=dir-intro ; The character set for voicemail messages can be specified here ;charset=ISO-8859-1 ; The ADSI feature descriptor number to download to ;adsifdn=0000000F ; The ADSI security lock code ;adsisec=9BDBF7AC ; The ADSI voicemail application version number. ;adsiver=1 ; Skip the "[PBX]:" string from the message title ;pbxskip=yes ; Change the From: string ;fromstring=The Asterisk PBX ; Permit finding entries for forward/compose from the directory ;usedirectory=yes ; Voicemail can be stored in a database using the ODBC driver. ; The value of odbcstorage is the database connection configured ; in res_odbc.conf. ;odbcstorage=asterisk ; The default table for ODBC voicemail storage is voicemessages. ;odbctable=voicemessages ; ; Change the from, body and/or subject, variables: ; VM_NAME, VM_DUR, VM_MSGNUM, VM_MAILBOX, VM_CALLERID, VM_CIDNUM, ; VM_CIDNAME, VM_DATE ; Additionally, on forwarded messages, you have the variables: ; ORIG_VM_CALLERID, ORIG_VM_CIDNUM, ORIG_VM_CIDNAME, ORIG_VM_DATE ; You can select between two variables by using dialplan functions, e.g. ; ${IF(${ISNULL(${ORIG_VM_DATE})}?${VM_DATE}:${ORIG_VM_DATE})} ; ; Note: The emailbody config row can only be up to 512 characters due to a ; limitation in the Asterisk configuration subsystem. ;emailsubject=[PBX]: New message ${VM_MSGNUM} in mailbox ${VM_MAILBOX} ; The following definition is very close to the default, but the default shows ; just the CIDNAME, if it is not null, otherwise just the CIDNUM, or "an unknown ; caller", if they are both null. ;emailbody=Dear ${VM_NAME}:\n\n\tjust wanted to let you know you were just left a ${VM_DUR} long message (number ${VM_MSGNUM})\nin mailbox ${VM_MAILBOX} from ${VM_CALLERID}, on ${VM_DATE}, so you might\nwant to check it when you get a chance. Thanks!\n\n\t\t\t\t--Asterisk\n ; ; Note: ${IF()} strips spacing at the beginning and end of its true and false ; values, so a newline cannot be placed at either location. The word 'so' is ; therefore duplicated, in order for the newline to be interpreted correctly. ;emailbody=Dear ${VM_NAME}:\n\n\tjust wanted to let you know you were just ${IF($["${VM_CIDNUM}" = "${ORIG_VM_CIDNUM}"]?left:forwarded)} a ${VM_DUR} long message (number ${VM_MSGNUM})\nin mailbox ${VM_MAILBOX} from ${VM_CALLERID}, on ${VM_DATE},\n${IF($["${VM_CIDNUM}" = "${ORIG_VM_CIDNUM}"]?so:(originally sent by ${ORIG_VM_CALLERID} on ${ORIG_VM_DATE})\nso)} you might want to check it when you get ; ; You can also change the Pager From: string, the pager body and/or subject. ; The above defined variables also can be used here ;pagerfromstring=The Asterisk PBX ;pagersubject=New VM ;pagerbody=New ${VM_DUR} long msg in box ${VM_MAILBOX}\nfrom ${VM_CALLERID}, on ${VM_DATE} ; ; Set the date format on outgoing mails. Valid arguments can be found on the ; strftime(3) man page ; ; Default emaildateformat=%A, %B %d, %Y at %r ; 24h date format ;emaildateformat=%A, %d %B %Y at %H:%M:%S ; ; You can override the default program to send e-mail if you wish, too ; ;mailcmd=/usr/sbin/sendmail -t ; ;pollmailboxes=no ; If mailboxes are changed anywhere outside of app_voicemail, ; ; then this option must be enabled for MWI to work. This ; ; enables polling mailboxes for changes. Normally, it will ; ; expect that changes are only made when someone called in ; ; to one of the voicemail applications. ; ; Examples of situations that would require this option are ; ; web interfaces to voicemail or an email client in the case ; ; of using IMAP storage. ; ;pollfreq=30 ; If the "pollmailboxes" option is enabled, this option ; ; sets the polling frequency. The default is once every ; ; 30 seconds. ; If using IMAP storage, specify whether voicemail greetings should be stored ; via IMAP. If no, then greetings are stored as if IMAP storage were not enabled ;imapgreetings=no ; If imapgreetings=yes, then specify which folder to store your greetings in. If ; you do not specify a folder, then INBOX will be used ;greetingsfolder=INBOX ; Some IMAP server implementations store folders under INBOX instead of ; using a top level folder (ex. INBOX/Friends). In this case, user ; imapparentfolder to set the parent folder. For example, Cyrus IMAP does ; NOT use INBOX as the parent. Default is to have no parent folder set. ;imapparentfolder=INBOX ; ; Users may be located in different timezones, or may have different ; message announcements for their introductory message when they enter ; the voicemail system. Set the message and the timezone each user ; hears here. Set the user into one of these zones with the tz= attribute ; in the options field of the mailbox. Of course, language substitution ; still applies here so you may have several directory trees that have ; alternate language choices. ; ; Look in /usr/share/zoneinfo/ for names of timezones. ; Look at the manual page for strftime for a quick tutorial on how the ; variable substitution is done on the values below. ; ; Supported values: ; 'filename' filename of a soundfile (single ticks around the filename ; required) ; ${VAR} variable substitution ; A or a Day of week (Saturday, Sunday, ...) ; B or b or h Month name (January, February, ...) ; d or e numeric day of month (first, second, ..., thirty-first) ; Y Year ; I or l Hour, 12 hour clock ; H Hour, 24 hour clock (single digit hours preceded by "oh") ; k Hour, 24 hour clock (single digit hours NOT preceded by "oh") ; M Minute, with 00 pronounced as "o'clock" ; N Minute, with 00 pronounced as "hundred" (US military time) ; P or p AM or PM ; Q "today", "yesterday" or ABdY ; (*note: not standard strftime value) ; q "" (for today), "yesterday", weekday, or ABdY ; (*note: not standard strftime value) ; R 24 hour time, including minute ; ; ; ; Each mailbox is listed in the form <mailbox>=<password>,<name>,<email>,<pager_email>,<options> ; if the e-mail is specified, a message will be sent when a message is ; received, to the given mailbox. If pager is specified, a message will be ; sent there as well. If the password is prefixed by '-', then it is ; considered to be unchangeable. ; ; Advanced options example is extension 4069 ; NOTE: All options can be expressed globally in the general section, and ; overridden in the per-mailbox settings, unless listed otherwise. ; ; tz=central ; Timezone from zonemessages below. Irrelevant if envelope=no. ; attach=yes ; Attach the voicemail to the notification email *NOT* the pager email ; attachfmt=wav49 ; Which format to attach to the email. Normally this is the ; first format specified in the format parameter above, but this ; option lets you customize the format sent to particular mailboxes. ; Useful if Windows users want wav49, but Linux users want gsm. ; [per-mailbox only] ; saycid=yes ; Say the caller id information before the message. If not described, ; or set to no, it will be in the envelope ; cidinternalcontexts=intern ; Internal Context for Name Playback instead of ; extension digits when saying caller id. ; sayduration=no ; Turn on/off the duration information before the message. [ON by default] ; saydurationm=2 ; Specify the minimum duration to say. Default is 2 minutes ; dialout=fromvm ; Context to dial out from [option 4 from mailbox's advanced menu]. ; If not specified, option 4 will not be listed and dialing out ; from within VoiceMailMain() will not be permitted. sendvoicemail=yes ; Allow the user to compose and send a voicemail while inside ; VoiceMailMain() [option 5 from mailbox's advanced menu]. ; If set to 'no', option 5 will not be listed. ; searchcontexts=yes ; Current default behavior is to search only the default context ; if one is not specified. The older behavior was to search all contexts. ; This option restores the old behavior [DEFAULT=no] ; Note: If you have this option enabled, then you will be required to have ; unique mailbox names across all contexts. Otherwise, an ambiguity is created ; since it is impossible to know which mailbox to retrieve when one is requested. ; callback=fromvm ; Context to call back from ; if not listed, calling the sender back will not be permitted ; exitcontext=fromvm ; Context to go to on user exit such as * or 0 ; The default is the current context. ; review=yes ; Allow sender to review/rerecord their message before saving it [OFF by default ; operator=yes ; Allow sender to hit 0 before/after/during leaving a voicemail to ; reach an operator. This option REQUIRES an 'o' extension in the ; same context (or in exitcontext, if set), as that is where the ; 0 key will send you. [OFF by default] ; envelope=no ; Turn on/off envelope playback before message playback. [ON by default] ; This does NOT affect option 3,3 from the advanced options menu ; delete=yes ; After notification, the voicemail is deleted from the server. [per-mailbox only] ; This is intended for use with users who wish to receive their ; voicemail ONLY by email. Note: "deletevoicemail" is provided as an ; equivalent option for Realtime configuration. ; volgain=0.0 ; Emails bearing the voicemail may arrive in a volume too ; quiet to be heard. This parameter allows you to specify how ; much gain to add to the message when sending a voicemail. ; NOTE: sox must be installed for this option to work. ; nextaftercmd=yes ; Skips to the next message after hitting 7 or 9 to delete/save current message. ; [global option only at this time] ; forcename=yes ; Forces a new user to record their name. A new user is ; determined by the password being the same as ; the mailbox number. The default is "no". ; forcegreetings=no ; This is the same as forcename, except for recording ; greetings. The default is "no". ; hidefromdir=yes ; Hide this mailbox from the directory produced by app_directory ; The default is "no". ; tempgreetwarn=yes ; Remind the user that their temporary greeting is set ;messagewrap=no ; Enable next/last message to wrap around to ; first (from last) and last (from first) message ; The default is "no". ; minpassword=0 ; Enforce minimum password length ; vm-password=custom_sound ; Customize which sound file is used instead of the default ; prompt that says: "password" ; vm-newpassword=custom_sound ; Customize which sound file is used instead of the default ; prompt that says: "Please enter your new password followed by ; the pound key." ; vm-passchanged=custom_sound ; Customize which sound file is used instead of the default ; prompt that says: "Your password has been changed." ; vm-reenterpassword=custom_sound ; Customize which sound file is used instead of the default ; prompt that says: "Please re-enter your password followed by ; the pound key" ; vm-mismatch=custom_sound ; Customize which sound file is used instead of the default ; prompt that says: "The passwords you entered and re-entered ; did not match." ; vm-invalid-password=custom_sound ; Customize which sound file is used instead of the default ; prompt that says: ... ; vm-pls-try-again=custom_sound ; Customize which sound file is used instead of the ; default prompt that says "Please try again." ; listen-control-forward-key=# ; Customize the key that fast-forwards message playback ; listen-control-reverse-key=* ; Customize the key that rewinds message playback ; listen-control-pause-key=0 ; Customize the key that pauses/unpauses message playback ; listen-control-restart-key=2 ; Customize the key that restarts message playback ; listen-control-stop-key=13456789 ; Customize the keys that interrupt message playback, probably all keys not set above ; Maximum number of messages allowed in the 'Deleted' folder. If set to 0 ; or no then no deleted messages will be moved. If non-zero (max 9999) then up ; to this number of messages will be automagically saved when they are ; 'deleted' on a FIFO basis. ; defaults to being off ; backupdeleted=100 [zonemessages] eastern=America/New_York|'vm-received' Q 'digits/at' IMp central=America/Chicago|'vm-received' Q 'digits/at' IMp central24=America/Chicago|'vm-received' q 'digits/at' H N 'hours' military=Zulu|'vm-received' q 'digits/at' H N 'hours' 'phonetic/z_p' european=Europe/Copenhagen|'vm-received' a d b 'digits/at' HM [default] 1201 => 1234,Mihail,user@localhost ; => 4242,Example Mailbox,root@localhost ;4200 => 9855,Mark Spencer,markster@linux-support.net,mypager@digium.com,attach=no|serveremail=myaddy@digium.com|tz=central|maxmsg=10 ;4300 => 3456,Ben Rigas,ben@american-computer.net ;4310 => -5432,Sales,sales@marko.net ;4069 => 6522,Matt Brooks,matt@marko.net,,|tz=central|attach=yes|saycid=yes|dialout=fromvm|callback=fromvm|review=yes|operator=yes|envelope=yes|moveheard=yes|sayduration=yes|saydurationm=1 ;4073 => 1099,Bianca Paige,bianca@biancapaige.com,,delete=1|emailsubject=You have a new voicemail.|emailbody=Click on the attachment to listen. ;4110 => 3443,Rob Flynn,rflynn@blueridge.net ;4235 => 1234,Jim Holmes,jim@astricon.ips,,Tz=european ; ; Mailboxes may be organized into multiple contexts for ; voicemail virtualhosting ; [other] ;The intro can be customized on a per-context basis ;directoryintro=dir-company2 1234 => 5678,Company2 User,root@localhost ; example for our acme compartmentalized company ; ; Pete telecommutes from Chicago, so we'll customize timestamps for him. ; ;[acme] ;111 => 7383,Pete,pete@acme-widgets.com,,tz=central ;112 => 6262,Nancy,nancy@acme-widgets.com ; ; ; When using IMAP storage, imapuser and imappassword can be used to specify the ; user's credentials. ; ;[imapvm] ;4324 => 7764,Ellis Redding,red@buxton.us,,imapuser=eredding|imappassword=g3tbusy ;4325 => 2392,Andrew Dufresne,andy@dufresne.info,,imapuser=adufresne|imappassword=rockh@mmer
linux2
127.0.0.1 localhost 192.168.20.1 linux2.unix.nt linux2 # The following lines are desirable for IPv6 capable hosts ::1 ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters
cat: /var/tmp/burunduk.txt: Нет такого файла или каталога
Время первой команды журнала | 10:43:42 2012-10-25 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 16:50:48 2012-10-25 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 21.78 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 16.83 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 2.63 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.64 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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