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

Содержание

Журнал

Понедельник (04/08/13)

/dev/tty4
13:15:42
#date
Mon Apr  8 14:15:53 EEST 2013
13:15:53
#nano /tmp/1.txt
--- /dev/null	2013-04-08 15:08:23.293390154 +0300
+++ /tmp/1.txt	2013-04-08 14:19:14.000000000 +0300
@@ -0,0 +1 @@
+sdfgdfghdfghdfghdfghdf
13:19:14
#sdfgdfghdfghdfghdfghdf

/dev/tty1
13:24:53
#screen
/dev/pts/1
13:24:55
#ls
install
13:25:07
#3~^C

/dev/tty1
13:25:26
#screen -r
/dev/pts/1
13:26:07
#^C

/dev/pts/5
13:26:10
#^C

13:26:11
#screen -r
13:26:18
#'
>
>
>
> ^C
/dev/pts/1
13:26:23
#ssh user@192.168.15.253
bash: n: command not found                                                                                                                       |
user@book:~$ g                                                                                                                                   |
bash: g: command not found                                                                                                                       |
user@book:~$                                                                                                                                     |
user@book:~$                                                                                                                                     |
user@book:~$                                                                                                                                     |
user@book:~$                                                                                                                                     |
user@book:~$                                                                                                                                     |
user@book:~$                                                                                                                                     |
user@book:~$                                                                                                                                     |
...
                                                                                                                                                 |
                                                                                                                                                 |
                                                                                                                                                 |
                                                                                                                                                 |
                                                                                                                                                 |
                                                                                                                                                 |
                                                                                                                                                 |
                                                                                                                                                 |
                                                                                                                                                 |
                                                                                                                                                 |
прошло 17 минут
/dev/pts/5
13:44:01
#^C

прошло 15 минут
/dev/pts/2
13:59:23
#ssh user@192.168.15.253
Apr  8 18:01:54 linux7 kernel: [  886.562892] sshd (2426): /proc/2426/oom_adj is
^C
root@linux7:/tmp# wget http://xgu.ru/lilalo/install
--2013-04-08 18:03:05--  http://xgu.ru/lilalo/install
Apr  8 17:48:32 linux7 kernel: [   85.056668] eth0:  setting full
Apr  8 18:01:54 linux7 kernel: [   85.056838] ADDRCONF(NETDEV_CHA
                  nux7 kernel: [  886.562892] sshd (2426): /proc/               ven).
                                                                                iver
                                                                                k becomes ready
                                                                                 deprecated, please use /proc/2426/oom_score_adj instead.
...
Connection to 192.168.70.1 closed.
user@book:~$ ssh root@192.168.70.1
root@192.168.70.1's password:
Linux linux7 2.6.39-bpo.2-686-pae #1 SMP Thu Aug 4 11:02:22 UTC 2011 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Mon Apr  8 18:02:20 2013 from 192.168.15.253
/dev/pts/3
13:59:23
#ssh user@192.168.15.253
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
root@linux7:~# cd /tmp/
root@linux7:/tmp# tail -f /var/log/messages
Apr  8 17:47:19 linux7 kernel: [   12.167359] Bluetooth: BNEP filters: protocol
Apr  8 17:47:19 linux7 kernel: [   12.169115] Bluetooth: RFCOMM TTY layer initia
Apr  8 17:47:19 linux7 kernel: [   12.169118] Bluetooth: RFCOMM socket layer ini
Apr  8 17:47:19 linux7 kernel: [   12.169120] Bluetooth: RFCOMM ver 1.11
Apr  8 17:48:32 linux7 kernel: [   85.056668] eth0:  setting fullregistered
...
Connection to 192.168.70.1 closed.
user@book:~$ ssh root@192.168.70.1
root@192.168.70.1's password:
Linux linux7 2.6.39-bpo.2-686-pae #1 SMP Thu Aug 4 11:02:22 UTC 2011 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Mon Apr  8 18:02:20 2013 from 192.168.15.253
/dev/tty2
14:04:53
#apt-get install bash-complete
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package bash-complete
14:05:09
#apt-get install bash-complet
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package bash-complet
прошло 11 минут
/dev/pts/9
14:16:52
#apt-get install isc-dhcp-server
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
  isc-dhcp-client isc-dhcp-common
Suggested packages:
  resolvconf avahi-autoipd isc-dhcp-server-ldap
The following NEW packages will be installed:
  isc-dhcp-server
The following packages will be upgraded:
...
Selecting previously deselected package isc-dhcp-server.
Unpacking isc-dhcp-server (from .../isc-dhcp-server_4.1.1-P1-15+squeeze8_i386.deb) ...
Processing triggers for man-db ...
Setting up isc-dhcp-common (4.1.1-P1-15+squeeze8) ...
Setting up isc-dhcp-client (4.1.1-P1-15+squeeze8) ...
Setting up isc-dhcp-server (4.1.1-P1-15+squeeze8) ...
Generating /etc/default/isc-dhcp-server...
Starting ISC DHCP server: dhcpdcheck syslog for diagnostics. ... failed!
 failed!
invoke-rc.d: initscript isc-dhcp-server, action "start" failed.
/dev/pts/10
14:16:52
#apt-get install isc-dhcp-server
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
  isc-dhcp-client isc-dhcp-common
Suggested packages:
  resolvconf avahi-autoipd isc-dhcp-server-ldap
The following NEW packages will be installed:
  isc-dhcp-server
The following packages will be upgraded:
...
Selecting previously deselected package isc-dhcp-server.
Unpacking isc-dhcp-server (from .../isc-dhcp-server_4.1.1-P1-15+squeeze8_i386.deb) ...
Processing triggers for man-db ...
Setting up isc-dhcp-common (4.1.1-P1-15+squeeze8) ...
Setting up isc-dhcp-client (4.1.1-P1-15+squeeze8) ...
Setting up isc-dhcp-server (4.1.1-P1-15+squeeze8) ...
Generating /etc/default/isc-dhcp-server...
Starting ISC DHCP server: dhcpdcheck syslog for diagnostics. ... failed!
 failed!
invoke-rc.d: initscript isc-dhcp-server, action "start" failed.
/dev/pts/9
14:17:21
#dpkg -L isc-dhcp-server | grep /etc/
/etc/dhcp
/etc/dhcp/dhcpd.conf
/etc/init.d
/etc/init.d/isc-dhcp-server
/dev/pts/10
14:17:21
#dpkg -L isc-dhcp-server | grep /etc/
/etc/dhcp
/etc/dhcp/dhcpd.conf
/etc/init.d
/etc/init.d/isc-dhcp-server
/dev/pts/9
14:18:50
#nano /etc/dhcp/dhcpd.conf
/dev/pts/10
14:18:50
#nano /etc/dhcp/dhcpd.conf
--- /tmp/l3-saved-5807.18797.19288	2013-04-08 15:19:12.000000000 +0300
+++ /etc/dhcp/dhcpd.conf	2013-04-08 15:25:00.000000000 +0300
@@ -10,7 +10,7 @@
 ddns-update-style none;
 
 # option definitions common to all supported networks...
-option domain-name "example.org";
+option domain-name "linux40.unix.nt";
 option domain-name-servers ns1.example.org, ns2.example.org;
 
 default-lease-time 600;
@@ -32,10 +32,10 @@
 
 # This is a very basic subnet declaration.
 
-#subnet 10.254.239.0 netmask 255.255.255.224 {
-#  range 10.254.239.10 10.254.239.20;
-#  option routers rtr-239-0-1.example.org, rtr-239-0-2.example.org;
-#}
+subnet 192.168.40.0 netmask 255.255.255.0 {
+  range 192.168.40.100 192.168.40.200;
+  option routers 192.168.40.254;
+}
 
 # This declaration allows BOOTP clients to get dynamic addresses,
 # which we don't really recommend.
/dev/pts/9
14:25:00
#The ddns-updates-style parameter controls whether or not the server will

/dev/pts/10
14:25:00
#The ddns-updates-style parameter controls whether or not the server will

/dev/pts/9
14:28:19
#/etc/init.d/isc-dhcp-server status
Status of ISC DHCP server: dhcpd is running.
/dev/pts/10
14:28:19
#/etc/init.d/isc-dhcp-server status
Status of ISC DHCP server: dhcpd is running.
14:35:58
#apt-cash search asterisk
bash: apt-cash: command not found
/dev/pts/9
14:35:58
#apt-cash search asterisk
bash: apt-cash: command not found
прошло 32 минуты
15:08:48
#apt-cache search asterisk
asterisk-mobile - bluetooth mobile devices support for Asterisk
asterisk-mp3 - MP3 format support (format_mp3) for the Asterisk PBX
asterisk-mysql - MySQL support for the Asterisk PBX (cdr mainly)
asterisk-ooh323c - H.323 protocol support for Asterisk (ooh323c stack)
asterisk-chan-capi - Common ISDN API 2.0 implementation for Asterisk
asterisk-core-sounds-en-g722 - asterisk PBX sound files - English/g722
asterisk-core-sounds-en-gsm - asterisk PBX sound files - English/gsm
asterisk-core-sounds-en-wav - asterisk PBX sound files - English/wav
asterisk-core-sounds-es-g722 - asterisk PBX sound files - Spanish/g722
asterisk-core-sounds-es-gsm - asterisk PBX sound files - Spanish/gsm
...
asterisk - Open Source Private Branch Exchange (PBX)
dahdi-linux - DAHDI telephony interface - Linux userspace parts
dahdi-source - DAHDI telephony interface - source code for kernel driver
dahdi - utilities for using the DAHDI kernel modules
iaxmodem - software modem with IAX2 connectivity
libasterisk-agi-perl - Collections of Perl modules to be used with Asterisk PBX AGI
libnetsds-perl - Service Delivery Suite framework
op-panel - switchboard type application for the Asterisk PBX
libopenr2-3 - MFC/R2 (telephony) call setup library
python-asterisk - Asterisk Manager API interface module for Python
/dev/pts/10
15:08:48
#apt-cache search asterisk
asterisk-mobile - bluetooth mobile devices support for Asterisk
asterisk-mp3 - MP3 format support (format_mp3) for the Asterisk PBX
asterisk-mysql - MySQL support for the Asterisk PBX (cdr mainly)
asterisk-ooh323c - H.323 protocol support for Asterisk (ooh323c stack)
asterisk-chan-capi - Common ISDN API 2.0 implementation for Asterisk
asterisk-core-sounds-en-g722 - asterisk PBX sound files - English/g722
asterisk-core-sounds-en-gsm - asterisk PBX sound files - English/gsm
asterisk-core-sounds-en-wav - asterisk PBX sound files - English/wav
asterisk-core-sounds-es-g722 - asterisk PBX sound files - Spanish/g722
asterisk-core-sounds-es-gsm - asterisk PBX sound files - Spanish/gsm
...
asterisk - Open Source Private Branch Exchange (PBX)
dahdi-linux - DAHDI telephony interface - Linux userspace parts
dahdi-source - DAHDI telephony interface - source code for kernel driver
dahdi - utilities for using the DAHDI kernel modules
iaxmodem - software modem with IAX2 connectivity
libasterisk-agi-perl - Collections of Perl modules to be used with Asterisk PBX AGI
libnetsds-perl - Service Delivery Suite framework
op-panel - switchboard type application for the Asterisk PBX
libopenr2-3 - MFC/R2 (telephony) call setup library
python-asterisk - Asterisk Manager API interface module for Python
/dev/pts/9
15:18:33
#dpkg- L
bash: dpkg-: command not found
/dev/pts/10
15:18:33
#dpkg- L
bash: dpkg-: command not found
/dev/pts/9
15:18:48
#dpkg - L
dpkg: need an action option
Type dpkg --help for help about installing and deinstalling packages [*];
Use `dselect' or `aptitude' for user-friendly package management;
Type dpkg -Dhelp for a list of dpkg debug flag values;
Type dpkg --force-help for a list of forcing options;
Type dpkg-deb --help for help about manipulating *.deb files;
Options marked [*] produce a lot of output - pipe it through `less' or `more' !
/dev/pts/10
15:18:48
#dpkg - L
dpkg: need an action option
Type dpkg --help for help about installing and deinstalling packages [*];
Use `dselect' or `aptitude' for user-friendly package management;
Type dpkg -Dhelp for a list of dpkg debug flag values;
Type dpkg --force-help for a list of forcing options;
Type dpkg-deb --help for help about manipulating *.deb files;
Options marked [*] produce a lot of output - pipe it through `less' or `more' !
15:18:50
#dpkg -L |less
/dev/pts/9
15:18:50
#dpkg -L |less
15:19:05
#dpkg -l |less
/dev/pts/10
15:19:05
#dpkg -l |less
15:19:16
#dpkg -l
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name           Version        Description
+++-==============-==============-============================================
ii  abiword        2.8.2-2.1      efficient, featureful word processor with co
ii  abiword-common 2.8.2-2.1      efficient, featureful word processor with co
ii  abiword-plugin 2.8.2-2.1      grammar checking plugin for AbiWord
ii  abiword-plugin 2.8.2-2.1      equation editor plugin for AbiWord
ii  acpi           1.5-2          displays information on ACPI devices
...
ii  xserver-xorg-v 1:1.2.3-2+sque X.Org X server -- Tseng display driver
ii  xserver-xorg-v 1:2.3.0-3      X.Org X server -- VESA display driver
ii  xserver-xorg-v 1:11.0.1-2     X.Org X server -- VMware display driver
ii  xserver-xorg-v 1:1.2.3-2      X.Org X server -- Voodoo display driver
ii  xsltproc       1.1.26-6+squee XSLT 1.0 command line processor
ii  xulrunner-1.9. 1.9.1.16-20    XUL + XPCOM application runner
ii  xz-utils       5.0.0-2        XZ-format compression utilities
ii  yelp           2.30.1+webkit- Help browser for GNOME
ii  zenity         2.30.0-1       Display graphical dialog boxes from shell sc
ii  zlib1g         1:1.2.3.4.dfsg compression library - runtime
/dev/pts/9
15:19:16
#dpkg -l
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name           Version        Description
+++-==============-==============-============================================
ii  abiword        2.8.2-2.1      efficient, featureful word processor with co
ii  abiword-common 2.8.2-2.1      efficient, featureful word processor with co
ii  abiword-plugin 2.8.2-2.1      grammar checking plugin for AbiWord
ii  abiword-plugin 2.8.2-2.1      equation editor plugin for AbiWord
ii  acpi           1.5-2          displays information on ACPI devices
...
ii  xserver-xorg-v 1:1.2.3-2+sque X.Org X server -- Tseng display driver
ii  xserver-xorg-v 1:2.3.0-3      X.Org X server -- VESA display driver
ii  xserver-xorg-v 1:11.0.1-2     X.Org X server -- VMware display driver
ii  xserver-xorg-v 1:1.2.3-2      X.Org X server -- Voodoo display driver
ii  xsltproc       1.1.26-6+squee XSLT 1.0 command line processor
ii  xulrunner-1.9. 1.9.1.16-20    XUL + XPCOM application runner
ii  xz-utils       5.0.0-2        XZ-format compression utilities
ii  yelp           2.30.1+webkit- Help browser for GNOME
ii  zenity         2.30.0-1       Display graphical dialog boxes from shell sc
ii  zlib1g         1:1.2.3.4.dfsg compression library - runtime
15:19:19
#dpkg -L
dpkg-query: --listfiles needs at least one package name argument
Use --help for help about querying packages.
/dev/pts/10
15:19:19
#dpkg -L
dpkg-query: --listfiles needs at least one package name argument
Use --help for help about querying packages.
/dev/pts/9
15:19:28
#dpkg -L| less
/dev/pts/10
15:19:28
#dpkg -L| less
/dev/pts/9
15:19:49
#dpkg -l | less
/dev/pts/10
15:19:49
#dpkg -l | less
/dev/pts/9
15:20:00
#^C

15:20:00
#^C

/dev/pts/10
15:20:00
#^C

15:20:00
#^C

/dev/pts/9
15:20:00
#dpkg -L asterisk
/.
/etc
/etc/asterisk
/etc/init.d
/etc/init.d/asterisk
/etc/default
/etc/default/asterisk
/etc/logrotate.d
/etc/logrotate.d/asterisk
/var
...
/usr/share/asterisk/conf/udptl.conf.sample
/usr/share/asterisk/conf/logger.conf.sample
/usr/share/asterisk/sounds
/usr/share/asterisk/firmware
/usr/share/asterisk/firmware/iax
/usr/share/asterisk/agi-bin
/usr/sbin/rasterisk
/usr/share/man/man8/rasterisk.8.gz
/usr/share/asterisk/sounds/recordings
/usr/share/asterisk/sounds/custom
/dev/pts/10
15:20:00
#dpkg -L asterisk
/.
/etc
/etc/asterisk
/etc/init.d
/etc/init.d/asterisk
/etc/default
/etc/default/asterisk
/etc/logrotate.d
/etc/logrotate.d/asterisk
/var
...
/usr/share/asterisk/conf/udptl.conf.sample
/usr/share/asterisk/conf/logger.conf.sample
/usr/share/asterisk/sounds
/usr/share/asterisk/firmware
/usr/share/asterisk/firmware/iax
/usr/share/asterisk/agi-bin
/usr/sbin/rasterisk
/usr/share/man/man8/rasterisk.8.gz
/usr/share/asterisk/sounds/recordings
/usr/share/asterisk/sounds/custom
15:21:59
#dpkg -L asterisk | less
/dev/pts/9
15:21:59
#dpkg -L asterisk | less
/dev/pts/10
15:31:36
#less /etc/def
/dev/pts/9
15:31:36
#less /etc/def
/dev/pts/10
15:31:36
#less /etc/default/asterisk
/dev/pts/9
15:31:36
#less /etc/default/asterisk
15:32:12
#/etc/init.d/asterisk start
Asterisk PBX is already running. Use restart.
/dev/pts/10
15:32:12
#/etc/init.d/asterisk start
Asterisk PBX is already running. Use restart.
/dev/pts/9
15:32:26
#/etc/init.d/asterisk status
Asterisk PBX is running.
/dev/pts/10
15:32:26
#/etc/init.d/asterisk status
Asterisk PBX is running.
/dev/pts/9
15:32:31
#ps aux | grep asterisk
asterisk  8512  0.0  0.1  49376 18560 ?        Ssl  16:18   0:00 /usr/sbin/asterisk -p -U asterisk
asterisk  8513  0.0  0.0   2940   568 ?        S    16:18   0:00 astcanary /var/run/asterisk/alt.asterisk.canary.tweet.tweet.tweet 8512
root      8679  0.0  0.0   3588   828 pts/11   T    16:31   0:00 less /etc/default/asterisk
root      8713  0.0  0.0   3352   748 pts/11   S+   16:32   0:00 grep asterisk
/dev/pts/10
15:32:31
#ps aux | grep asterisk
asterisk  8512  0.0  0.1  49376 18560 ?        Ssl  16:18   0:00 /usr/sbin/asterisk -p -U asterisk
asterisk  8513  0.0  0.0   2940   568 ?        S    16:18   0:00 astcanary /var/run/asterisk/alt.asterisk.canary.tweet.tweet.tweet 8512
root      8679  0.0  0.0   3588   828 pts/11   T    16:31   0:00 less /etc/default/asterisk
root      8713  0.0  0.0   3352   748 pts/11   S+   16:32   0:00 grep asterisk
/dev/pts/9
15:32:59
#mv /etc/asterisk/sip.conf /etc/asterisk/sip.conf.orig

/dev/pts/10
15:32:59
#mv /etc/asterisk/sip.conf /etc/asterisk/sip.conf.orig

15:36:00
#less /etc/asterisk/sip.conf
/dev/pts/9
15:36:00
#less /etc/asterisk/sip.conf
15:37:04
#nano /etc/asterisk/sip.conf
/dev/pts/10
15:37:04
#nano /etc/asterisk/sip.conf
--- /dev/null	2013-04-08 15:08:23.293390154 +0300
+++ /etc/asterisk/sip.conf	2013-04-08 16:41:29.000000000 +0300
@@ -0,0 +1,7 @@
+context=default
+
+[1401]
+type=friend
+secret=1234
+host=dynamic
+
/dev/pts/9
15:41:29
#context=default

/dev/pts/10
15:41:29
#context=default

15:42:54
#context=default
chown: cannot access `sip.conf': No such file or directory
/dev/pts/9
15:42:54
#context=default
chown: cannot access `sip.conf': No such file or directory
/dev/pts/10
15:43:11
#chown asterisk:asterisk /etc/asterisk/sip.conf

/dev/pts/9
15:43:11
#chown asterisk:asterisk /etc/asterisk/sip.conf

15:43:36
#ll
bash: ll: command not found
/dev/pts/10
15:43:36
#ll
bash: ll: command not found
/dev/pts/9
15:43:42
#ls
install
/dev/pts/10
15:43:42
#ls
install
/dev/pts/9
15:43:45
#cd /etc/asterisk/

/dev/pts/10
15:43:45
#cd /etc/asterisk/

/dev/pts/9
15:43:56
#ll
bash: ll: command not found
/dev/pts/10
15:43:56
#ll
bash: ll: command not found
/dev/pts/9
15:43:58
#ls
adsi.conf                extconfig.conf          oss.conf
adtranvofr.conf          extensions.ael          phone.conf
agents.conf              extensions.conf.orig    phoneprov.conf
ais.conf                 extensions.lua          queuerules.conf
alarmreceiver.conf       extensions_minivm.conf  queues.conf
alsa.conf                features.conf           res_config_sqlite.conf
amd.conf                 festival.conf           res_ldap.conf
asterisk.adsi            followme.conf           res_odbc.conf
asterisk.conf            func_odbc.conf          res_pgsql.conf
cdr_adaptive_odbc.conf   gtalk.conf              res_snmp.conf
...
cli_aliases.conf         manager.conf            smdi.conf
cli.conf                 manager.d               telcordia-1.adsi
cli_permissions.conf     meetme.conf             udptl.conf
codecs.conf              mgcp.conf               unistim.conf
console.conf             minivm.conf             usbradio.conf
dbsep.conf               misdn.conf              users.conf
dnsmgr.conf              modules.conf            voicemail.conf
dsp.conf                 musiconhold.conf        vpb.conf
dundi.conf               muted.conf
enum.conf                osp.conf
/dev/pts/10
15:43:58
#ls
adsi.conf                extconfig.conf          oss.conf
adtranvofr.conf          extensions.ael          phone.conf
agents.conf              extensions.conf.orig    phoneprov.conf
ais.conf                 extensions.lua          queuerules.conf
alarmreceiver.conf       extensions_minivm.conf  queues.conf
alsa.conf                features.conf           res_config_sqlite.conf
amd.conf                 festival.conf           res_ldap.conf
asterisk.adsi            followme.conf           res_odbc.conf
asterisk.conf            func_odbc.conf          res_pgsql.conf
cdr_adaptive_odbc.conf   gtalk.conf              res_snmp.conf
...
cli_aliases.conf         manager.conf            smdi.conf
cli.conf                 manager.d               telcordia-1.adsi
cli_permissions.conf     meetme.conf             udptl.conf
codecs.conf              mgcp.conf               unistim.conf
console.conf             minivm.conf             usbradio.conf
dbsep.conf               misdn.conf              users.conf
dnsmgr.conf              modules.conf            voicemail.conf
dsp.conf                 musiconhold.conf        vpb.conf
dundi.conf               muted.conf
enum.conf                osp.conf
/dev/pts/9
15:44:05
#ls -l sip.conf
-rw------- 1 asterisk asterisk 71 Apr  8 16:42 sip.conf
/dev/pts/10
15:44:05
#ls -l sip.conf
-rw------- 1 asterisk asterisk 71 Apr  8 16:42 sip.conf
/dev/pts/9
15:44:36
#ls -l sip.con.orig
ls: cannot access sip.con.orig: No such file or directory
/dev/pts/10
15:44:36
#ls -l sip.con.orig
ls: cannot access sip.con.orig: No such file or directory
/dev/pts/9
15:45:00
#cat /etc/asterisk/sip.conf
context=default
;SIP-peer
[1401]
type=friend
secret=1234
host=dynamic
/dev/pts/10
15:45:00
#cat /etc/asterisk/sip.conf
context=default
;SIP-peer
[1401]
type=friend
secret=1234
host=dynamic
15:45:48
#asterisk -r
Asterisk 1.6.2.9-2+squeeze10, 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.
=========================================================================
Connected to Asterisk 1.6.2.9-2+squeeze10 currently running on linux4 (pid = 8512)
linux4*CLI> quit
/dev/pts/9
15:45:48
#asterisk -r
Asterisk 1.6.2.9-2+squeeze10, 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.
=========================================================================
Connected to Asterisk 1.6.2.9-2+squeeze10 currently running on linux4 (pid = 8512)
linux4*CLI> quit
/dev/pts/10
15:46:43
#asterisk -r
Asterisk 1.6.2.9-2+squeeze10, 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.
=========================================================================
Connected to Asterisk 1.6.2.9-2+squeeze10 currently running on linux4 (pid = 8512)
linux4*CLI> sip reload
[Apr  8 16:47:31] WARNING[8525]: config.c:1100 process_text_line: parse error: No category context for line 1 of /etc/asterisk/sip.conf
[Apr  8 16:47:31] ERROR[8525]: chan_sip.c:24596 reload_config: Contents of sip.conf are invalid and cannot be parsed
linux4*CLI> quit
/dev/pts/9
15:46:43
#asterisk -r
Asterisk 1.6.2.9-2+squeeze10, 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.
=========================================================================
Connected to Asterisk 1.6.2.9-2+squeeze10 currently running on linux4 (pid = 8512)
linux4*CLI> sip reload
[Apr  8 16:47:31] WARNING[8525]: config.c:1100 process_text_line: parse error: No category context for line 1 of /etc/asterisk/sip.conf
[Apr  8 16:47:31] ERROR[8525]: chan_sip.c:24596 reload_config: Contents of sip.conf are invalid and cannot be parsed
linux4*CLI> quit
15:48:36
#asterisk -r
Asterisk 1.6.2.9-2+squeeze10, 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.
=========================================================================
Connected to Asterisk 1.6.2.9-2+squeeze10 currently running on linux4 (pid = 8512)
linux4*CLI> core set verbose 3
Verbosity was 0 and is now 3
linux4*CLI> sip reload
 Reloading SIP
linux4*CLI> sip show peers
Name/username              Host            Dyn Nat ACL Port     Status
1401                       (Unspecified)    D   N      5060     Unmonitored
1 sip peers [Monitored: 0 online, 0 offline Unmonitored: 1 online, 0 offline]
linux4*CLI> quit
/dev/pts/10
15:48:36
#asterisk -r
Asterisk 1.6.2.9-2+squeeze10, 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.
=========================================================================
Connected to Asterisk 1.6.2.9-2+squeeze10 currently running on linux4 (pid = 8512)
linux4*CLI> core set verbose 3
Verbosity was 0 and is now 3
linux4*CLI> sip reload
 Reloading SIP
linux4*CLI> sip show peers
Name/username              Host            Dyn Nat ACL Port     Status
1401                       (Unspecified)    D   N      5060     Unmonitored
1 sip peers [Monitored: 0 online, 0 offline Unmonitored: 1 online, 0 offline]
linux4*CLI> quit
/dev/pts/9
15:55:11
#nano /etc/asterisk/sip.conf

Файлы

  • /etc/asterisk/sip.conf
  • /etc/asterisk/sip.conf
    >
    context=default
    ;SIP-peer
    [1401]
    type=friend
    secret=1234
    host=dynamic
    

    Статистика

    Время первой команды журнала13:15:42 2013- 4- 8
    Время последней команды журнала15:55:11 2013- 4- 8
    Количество командных строк в журнале100
    Процент команд с ненулевым кодом завершения, %28.00
    Процент синтаксически неверно набранных команд, % 8.00
    Суммарное время работы с терминалом *, час 2.11
    Количество командных строк в единицу времени, команда/мин 0.79
    Частота использования команд
    dpkg20|=================| 17.54%
    less16|==============| 14.04%
    ls9|=======| 7.89%
    ^C7|======| 6.14%
    asterisk6|=====| 5.26%
    nano6|=====| 5.26%
    /etc/init.d/asterisk4|===| 3.51%
    context=default4|===| 3.51%
    ll4|===| 3.51%
    apt-get4|===| 3.51%
    grep4|===| 3.51%
    screen3|==| 2.63%
    ssh3|==| 2.63%
    The2|=| 1.75%
    ps2|=| 1.75%
    chown2|=| 1.75%
    dpkg-2|=| 1.75%
    apt-cash2|=| 1.75%
    cd2|=| 1.75%
    cat2|=| 1.75%
    /etc/init.d/isc-dhcp-server2|=| 1.75%
    mv2|=| 1.75%
    apt-cache2|=| 1.75%
    '1|| 0.88%
    sdfgdfghdfghdfghdfghdf1|| 0.88%
    3~^C1|| 0.88%
    date1|| 0.88%
    ____
    *) Интервалы неактивности длительностью 30 минут и более не учитываются

    Справка

    Для того чтобы использовать LiLaLo, не нужно знать ничего особенного: всё происходит само собой. Однако, чтобы ведение и последующее использование журналов было как можно более эффективным, желательно иметь в виду следующее:
    1. В журнал автоматически попадают все команды, данные в любом терминале системы.

    2. Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.

    3. Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
      $ l s-l
      bash: l: command not found
      

    4. Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
      $ test 5 -lt 4
      Обратите внимание на то, что код завершения команды может быть отличен от нуля не только в тех случаях, когда команда была выполнена с ошибкой. Многие команды используют код завершения, например, для того чтобы показать результаты проверки

    5. Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
      $ find / -name abc
      find: /home/devi-orig/.gnome2: Keine Berechtigung
      find: /home/devi-orig/.gnome2_private: Keine Berechtigung
      find: /home/devi-orig/.nautilus/metafiles: Keine Berechtigung
      find: /home/devi-orig/.metacity: Keine Berechtigung
      find: /home/devi-orig/.inkscape: Keine Berechtigung
      ^C
      

    6. Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
      # id
      uid=0(root) gid=0(root) Gruppen=0(root)
      

    7. Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
      $ vi ~/.bashrc
      2a3,5
      >    if [ -f /usr/local/etc/bash_completion ]; then
      >         . /usr/local/etc/bash_completion
      >        fi
      

    8. Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
      $ patch ~/.bashrc
      В данном случае изменения применяются к файлу ~/.bashrc

    9. Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.

      Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.

    10. Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.

    11. Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора

    12. Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.

    13. Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.

    14. Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:

      $ whoami
      
      user
      
      $ #^ Интересно, кто я?
      
      в журнале это будет выглядеть так:
      $ whoami
      
      user
      
      Интересно, кто я?

    15. Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:

      $ whoami
      
      user
      
      $ cat > /dev/null #^ Интересно, кто я?
      
      Программа whoami выводит имя пользователя, под которым 
      мы зарегистрировались в системе.
      -
      Она не может ответить на вопрос о нашем назначении 
      в этом мире.
      
      В журнале это будет выглядеть так:
      $ whoami
      user
      
      Интересно, кто я?
      Программа whoami выводит имя пользователя, под которым
      мы зарегистрировались в системе.

      Она не может ответить на вопрос о нашем назначении
      в этом мире.
      Для разделения нескольких абзацев между собой используйте символ "-", один в строке.

    16. Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=

    17. Содержимое файла может быть показано в журнале. Для этого его нужно вывести с помощью программы cat. Если вывод команды отметить симоволами #!, содержимое файла будет показано в журнале в специально отведённой для этого секции.
    18. Для того чтобы вставить скриншот интересующего вас окна в журнал, нужно воспользоваться командой l3shot. После того как команда вызвана, нужно с помощью мыши выбрать окно, которое должно быть в журнале.
    19. Команды в журнале расположены в хронологическом порядке. Если две команды давались одна за другой, но на разных терминалах, в журнале они будут рядом, даже если они не имеют друг к другу никакого отношения.
      1
          2
      3   
          4
      
      Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.

    О программе

    LiLaLo (L3) расшифровывается как Live Lab Log.
    Программа разработана для повышения эффективности обучения Unix/Linux-системам.
    (c) Игорь Чубин, 2004-2008

    $Id$