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

Содержание

Журнал

Четверг (04/24/14)

/dev/pts/0
08:39:37
#ps aux|grep screen
root      9193  0.0  0.0   7832   876 pts/1    S+   09:39   0:00 grep screen
08:39:38
#ps aux|grep screen
root      9210  0.0  0.0   7832   876 pts/1    S+   09:39   0:00 grep screen
08:39:39
#ps aux|grep screen
root      9221  0.0  0.0   7832   876 pts/1    S+   09:39   0:00 grep screen
08:39:40
#ps aux|grep screen
root      9236  0.0  0.0   7832   872 pts/1    S+   09:39   0:00 grep screen
08:39:42
#ps aux|grep screen
root      9253  0.0  0.0   7832   876 pts/1    S+   09:39   0:00 grep screen
08:39:43
#ps aux|grep screen
root      9270  0.0  0.0   7832   876 pts/1    S+   09:39   0:00 grep screen
08:39:44
#ps aux|grep screen
root      9279  0.0  0.0   7832   876 pts/1    S+   09:39   0:00 grep screen
08:39:46
#ps aux|grep screen
root      9296  0.0  0.0   7832   872 pts/1    S+   09:39   0:00 grep screen
08:39:47
#ps aux|grep screen
root      9313  0.0  0.0   7832   872 pts/1    S+   09:39   0:00 grep screen
08:39:48
#ps aux|grep screen
root      9322  0.0  0.0   7832   872 pts/1    S+   09:39   0:00 grep screen
08:39:49
#ps aux|grep screen
root      9339  0.0  0.0   7832   872 pts/1    S+   09:39   0:00 grep screen
08:39:50
#ps aux|grep screen
root      9356  0.0  0.0   7832   876 pts/1    S+   09:39   0:00 grep screen
08:39:51
#ps aux|grep screen
root      9365  0.0  0.0   7832   872 pts/1    S+   09:39   0:00 grep screen
08:39:53
#screen
08:41:49
#ps aux|grep screen^C

08:42:18
#ps aux|grep screen
root      9556  0.0  0.0  23104  1144 pts/2    Ss+  09:42   0:00 screen -x
root      9568  0.0  0.0   7832   872 pts/1    S+   09:42   0:00 grep screen
08:42:29
#""
l3script: : command not found
08:42:58
#''
l3script: : command not found
08:43:08
#"
> ;
> ;
> q
> exit
>
>
>
>
>
>
...
>
>
>
>
>
>
>
> ls
> "
l3script: $'\n;\n;\nq\nexit\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nls\n': command not found
08:44:32
#"
;
;
q
08:44:32
#''
                  ps aux|grep screen
root      9556  0.0  0.0  23104  1144 pts/2    Ss+  09:42   0:00 screen -x
root      9631  0.0  0.0   7832   872 pts/1    S+   09:44   0:00 grep screen
08:44:38
#ls
install
08:44:48
#pwd
/root
08:44:53
#"
;
;
q
08:44:53
#''
                  "
;
;
q
08:44:53
#ps aux|grep screen
                  ^C
08:45:24
#^C

08:45:24
#^C

08:45:25
#^C

08:45:25
#screen -x
/dev/pts/3
08:45:36
#ls -al
total 88
drwx------  9 root root  4096 Apr 22 14:28 .
drwxr-xr-x 24 root root  4096 Apr 22 12:54 ..
drwx------  2 root root  4096 Apr 22 12:16 .aptitude
-rw-------  1 root root  1407 Apr 23 17:56 .asterisk_history
-rw-------  1 root root  6435 Apr 24 09:42 .bash_history
-rw-r--r--  1 root root    10 Apr 22 13:54 .bash_profile
-rw-r--r--  1 root root   630 Apr 22 13:54 .bashrc
drwx------  3 root root  4096 Apr 22 13:18 .cache
drwx------  3 root root  4096 Apr 22 13:18 .config
drwx------  2 root root  4096 Apr 22 12:38 .gconf
-rw-r--r--  1 root root  5275 Apr 22 13:53 install
-rw-r--r--  1 root root    51 Apr 22 13:54 .l3rc
drwxr-xr-x  2 root root 20480 Apr 24 09:45 .lilalo
drwx------  3 root root  4096 Apr 22 13:18 .local
-rw-r--r--  1 root root   140 Nov 19  2007 .profile
drwx------  2 root root  4096 Apr 22 13:32 .ssh
08:45:42
#pwd
/root
08:45:49
#cd /etc/asterisk/

08:45:56
#ls
adsi.conf                cel_pgsql.conf           gtalk.conf        queues.conf
agents.conf              cel_sqlite3_custom.conf  h323.conf         res_config_mysql.conf
ais.conf                 cel_tds.conf             http.conf         res_config_sqlite.conf
alarmreceiver.conf       chan_dahdi.conf          iax.conf          res_curl.conf
alsa.conf                chan_mobile.conf         iaxprov.conf      res_fax.conf
amd.conf                 chan_ooh323.conf         indications.conf  res_ldap.conf
app_mysql.conf           cli_aliases.conf         jabber.conf       res_odbc.conf
asterisk.adsi            cli.conf                 jingle.conf       res_pgsql.conf
asterisk.conf            cli_permissions.conf     logger.conf       res_pktccops.conf
calendar.conf            codecs.conf              manager.conf      res_snmp.conf
...
cdr_manager.conf         dundi.conf               misdn.conf        sip_notify.conf
cdr_mysql.conf           enum.conf                modules.conf      skinny.conf
cdr_odbc.conf            extconfig.conf           musiconhold.conf  sla.conf
cdr_pgsql.conf           extensions.conf          muted.conf        smdi.conf
cdr_sqlite3_custom.conf  extensions.conf.local    OLDCONFIGS        telcordia-1.adsi
cdr_syslog.conf          extensions_minivm.conf   osp.conf          udptl.conf
cdr_tds.conf             features.conf            oss.conf          unistim.conf
cel.conf                 festival.conf            phone.conf        users.conf
cel_custom.conf          followme.conf            phoneprov.conf    voicemail.conf
cel_odbc.conf            func_odbc.conf           queuerules.conf   vpb.conf
08:45:57
#cd /etc/asterisk/

08:46:54
#ps aux|grep screen
root      9556  0.0  0.0  23104  1144 pts/2    Ss+  09:42   0:00 screen -x
root      9694  0.0  0.0  23104  1144 pts/1    S+   09:45   0:00 screen -x
root      9786  0.0  0.0   7832   872 pts/4    S+   09:47   0:00 grep screen
08:48:06
#nano sip.conf
--- /tmp/l3-saved-9727.25881.2952	2014-04-24 09:51:34.215475087 +0300
+++ sip.conf	2014-04-24 09:51:56.683474786 +0300
@@ -10,7 +10,7 @@
 type=friend
 secret=1234
 host=dynamic
-context=gr2
+context=gr1
 
 [1302]
 type=friend
08:51:56
#[general]
Reloading Asterisk PBX configuration files.
08:52:11
#nano extensions.conf
08:54:57
#[general]

08:57:20
#{EXTEN})

08:57:42
#[local] |
Reloading Asterisk PBX configuration files.
08:57:46
#nano extensions.conf
--- /tmp/l3-saved-9727.20689.31801	2014-04-24 09:58:19.575469656 +0300
+++ extensions.conf	2014-04-24 10:08:39.547461350 +0300
@@ -13,10 +13,14 @@
 #include "/etc/asterisk/extensions.conf.local"
 
 [internal]
-exten => 8001,1,Answer
-exten => 8001,n,Record(/var/tmp/asterisk/message:gsm,2)
-exten => 8001,n,Playback(/var/tmp/asterisk/message)
-exten => 8001,n,Hangup
+exten => _80XX,1,Answer
+exten => _80XX,n,Record(/var/tmp/asterisk/message${EXTEN:2}:gsm,2)
+exten => _80XX,n,Playback(/var/tmp/asterisk/message${EXTEN:2})
+exten => _80XX,n,Hangup
+
+
+
+
 
 
 [macro-localcall]
прошло 10 минут
09:08:39
#[default]
Reloading Asterisk PBX configuration files.
09:08:41
#ls /var/tmp/asterisk/
message11.gsm  message12.gsm  message13.gsm  message14.gsm  message.gsm
09:10:03
##жирно

09:10:21
#уecho 'жирно'
жирно
09:10:41
#echo #жиnano extensions.confÑ.local
  GNU nano 2.2.6                  File: extensions.conf.local                                  Modified
[local]                                                                         |
exten => _13Ч,1,Monitor(wav,monitor,m))
exten => _13XX,n,Dial(SIP/${EXTEN})                                            |
;exten => _1301,n,Dial(SIP/1302)                                                |
;exten => _13XX,1,Macro(localcall,${EXTEN})
^G Get Help      ^O WriteOut      ^R Read File     ^Y Prev Page     ^K Cut Text      ^C Cur Pos
^X Exit          ^J Justify       ^W Where Is      ^V Next Page     ^U UnCut Text    ^T To Spell
09:19:31
#ls /var/spool/asterisk/monitor/
monitor.wav
09:22:43
#[local] |

прошло 24 минуты
09:47:29
#ls /var/spool/asterisk/monitor/
3301-1302-1398325661.wav  monitor.wav
09:48:00
#ls /var/spool/asterisk/monitor/
1101-2201-1398325827.wav  3201-2101-1398325931.wav  monitor.wav
1201-2201-1398325837.wav  3301-1302-1398325661.wav
прошло 13 минут
10:01:26
#{EXTEN})
1101-2201-1398325827.wav  3201-2101-1398325931.wav  monitor.wav
1201-2201-1398325837.wav  3301-1302-1398325661.wav
10:01:27
#ls
adsi.conf                cel_pgsql.conf           gtalk.conf        queues.conf
agents.conf              cel_sqlite3_custom.conf  h323.conf         res_config_mysql.conf
ais.conf                 cel_tds.conf             http.conf         res_config_sqlite.conf
alarmreceiver.conf       chan_dahdi.conf          iax.conf          res_curl.conf
alsa.conf                chan_mobile.conf         iaxprov.conf      res_fax.conf
amd.conf                 chan_ooh323.conf         indications.conf  res_ldap.conf
app_mysql.conf           cli_aliases.conf         jabber.conf       res_odbc.conf
asterisk.adsi            cli.conf                 jingle.conf       res_pgsql.conf
asterisk.conf            cli_permissions.conf     logger.conf       res_pktccops.conf
calendar.conf            codecs.conf              manager.conf      res_snmp.conf
...
cdr_manager.conf         dundi.conf               misdn.conf        sip_notify.conf
cdr_mysql.conf           enum.conf                modules.conf      skinny.conf
cdr_odbc.conf            extconfig.conf           musiconhold.conf  sla.conf
cdr_pgsql.conf           extensions.conf          muted.conf        smdi.conf
cdr_sqlite3_custom.conf  extensions.conf.local    OLDCONFIGS        telcordia-1.adsi
cdr_syslog.conf          extensions_minivm.conf   osp.conf          udptl.conf
cdr_tds.conf             features.conf            oss.conf          unistim.conf
cel.conf                 festival.conf            phone.conf        users.conf
cel_custom.conf          followme.conf            phoneprov.conf    voicemail.conf
cel_odbc.conf            func_odbc.conf           queuerules.conf   vpb.conf
прошло 45 минут
10:47:12
#ls -al
total 680
drwxr-xr-x   4 asterisk asterisk  4096 Apr 23 17:54 .
drwxr-xr-x 131 root     root     12288 Apr 24 08:50 ..
-rw-r-----   1 asterisk asterisk   140 Jan  4 03:07 adsi.conf
-rw-r-----   1 asterisk asterisk  2760 Jan  4 03:07 agents.conf
-rw-r-----   1 asterisk asterisk  2904 Jan  4 03:07 ais.conf
-rw-r-----   1 asterisk asterisk  2084 Jan  4 03:07 alarmreceiver.conf
-rw-r-----   1 asterisk asterisk  3498 Jan  4 03:07 alsa.conf
-rw-r-----   1 asterisk asterisk   767 Jan  4 03:07 amd.conf
-rw-r-----   1 asterisk asterisk  1044 Jan  4 03:07 app_mysql.conf
...
-rw-r-----   1 asterisk asterisk   742 Jan  4 03:07 sip_notify.conf
-rw-r-----   1 asterisk asterisk  9185 Jan  4 03:07 skinny.conf
-rw-r-----   1 asterisk asterisk  6774 Jan  4 03:07 sla.conf
-rw-r-----   1 asterisk asterisk  2669 Jan  4 03:07 smdi.conf
-rw-r-----   1 asterisk asterisk  1384 Jan  4 03:07 telcordia-1.adsi
-rw-r-----   1 asterisk asterisk   656 Jan  4 03:07 udptl.conf
-rw-r-----   1 asterisk asterisk  5096 Jan  4 03:07 unistim.conf
-rw-r-----   1 asterisk asterisk  2423 Jan  4 03:07 users.conf
-rw-r-----   1 asterisk asterisk 21238 Jan  4 03:07 voicemail.conf
-rw-r-----   1 asterisk asterisk  5939 Jan  4 03:07 vpb.conf
10:48:15
#[default]
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
  samba-common samba-common-bin tdb-tools
Suggested packages:
  openbsd-inetd inet-superserver smbldap-tools ldb-tools ctdb
The following NEW packages will be installed:
  samba samba-common samba-common-bin tdb-tools
0 upgraded, 4 newly installed, 0 to remove and 0 not upgraded.
...
Adding group `sambashare' (GID 120) ...
Done.
update-alternatives: using /usr/bin/smbstatus.samba3 to provide /usr/bin/smbstatus (smbstatus) in auto mode
Starting Samba daemons: nmbd smbd.
Setting up samba-common-bin (2:3.6.6-6+deb7u2) ...
update-alternatives: using /usr/bin/nmblookup.samba3 to provide /usr/bin/nmblookup (nmblookup) in auto mode
update-alternatives: using /usr/bin/net.samba3 to provide /usr/bin/net (net) in auto mode
update-alternatives: using /usr/bin/testparm.samba3 to provide /usr/bin/testparm (testparm) in auto mode
Setting up tdb-tools (1.2.10-2) ...
update-alternatives: using /usr/bin/tdbbackup.tdbtools to provide /usr/bin/tdbbackup (tdbbackup) in auto mode
10:55:17
#smbpasswd -a user
New SMB password:
Retype new SMB password:
Added user user.
10:55:35
#nano /etc/samba/smb.conf
--- /tmp/l3-saved-9727.20838.14679	2014-04-24 11:56:08.323374952 +0300
+++ /etc/samba/smb.conf	2014-04-24 11:57:47.391373625 +0300
@@ -310,12 +310,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
-;   locking = no
-;   path = /cdrom
-;   guest ok = yes
+[cdrom]
+   comment = Samba server's CD-ROM
+   read only = yes
+   locking = no
+   path = /cdrom
+   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
10:57:47
#printer drivers
l3script: cd: /var/spool/monitor: No such file or directory
10:58:06
#cd /var/spool/asterisk/monitor/^C

10:58:30
#nano /etc/samba/smb.conf
--- /tmp/l3-saved-9727.12950.27418	2014-04-24 11:58:34.251372997 +0300
+++ /etc/samba/smb.conf	2014-04-24 11:59:08.767372536 +0300
@@ -314,7 +314,7 @@
    comment = Samba server's CD-ROM
    read only = yes
    locking = no
-   path = /cdrom
+   path = /var/spool/asterisk/monitor/
    guest ok = yes
 
 # The next two parameters show how to auto-mount a CD-ROM when the
10:59:08
# comment = Printer Drivers
Stopping Samba daemons: nmbd smbd.
Starting Samba daemons: nmbd smbd.
10:59:43
#nano /etc/samba/smb.conf
11:01:03
# comment = Printer Drivers

11:02:12
#ls
dictate  meetme  monitor  outgoing  system  tmp  voicemail
11:02:13
#ls -al
total 36
drwxr-x--- 9 asterisk asterisk 4096 Apr 22 14:26 .
drwxr-xr-x 9 root     root     4096 Apr 24 11:55 ..
drwxr-x--- 2 asterisk asterisk 4096 Jan  4 03:07 dictate
drwxr-x--- 2 asterisk asterisk 4096 Jan  4 03:07 meetme
drwxr-x--- 2 asterisk asterisk 4096 Apr 24 11:29 monitor
drwxr-x--- 2 asterisk asterisk 4096 Jan  4 03:07 outgoing
drwxr-x--- 2 asterisk asterisk 4096 Jan  4 03:07 system
drwxr-x--- 2 asterisk asterisk 4096 Jan  4 03:07 tmp
drwxr-x--- 2 asterisk asterisk 4096 Jan  4 03:07 voicemail
11:02:20
#chmod 777 monitor/

11:02:43
#ls -al
total 36
drwxr-x--- 9 asterisk asterisk 4096 Apr 22 14:26 .
drwxr-xr-x 9 root     root     4096 Apr 24 11:55 ..
drwxr-x--- 2 asterisk asterisk 4096 Jan  4 03:07 dictate
drwxr-x--- 2 asterisk asterisk 4096 Jan  4 03:07 meetme
drwxrwxrwx 2 asterisk asterisk 4096 Apr 24 11:29 monitor
drwxr-x--- 2 asterisk asterisk 4096 Jan  4 03:07 outgoing
drwxr-x--- 2 asterisk asterisk 4096 Jan  4 03:07 system
drwxr-x--- 2 asterisk asterisk 4096 Jan  4 03:07 tmp
drwxr-x--- 2 asterisk asterisk 4096 Jan  4 03:07 voicemail
11:02:45
#grep ^asterisk: /etc/group
asterisk:x:119:
11:04:17
#nano /etc/group
11:05:34
#root:x:0:
asterisk:x:119:
11:05:40
#nano /etc/group
--- /tmp/l3-saved-9727.12165.4242	2014-04-24 12:06:03.935366974 +0300
+++ /etc/group	2014-04-24 12:06:16.527366805 +0300
@@ -56,5 +56,5 @@
 saned:x:117:
 Debian-gdm:x:118:
 user:x:1000:
-asterisk:x:119:
+asterisk:x:119:user
 sambashare:x:120:
11:06:16
#utempter:x:108:
asterisk:x:119:user
11:06:18
#/etc/init.d/samba restart
Stopping Samba daemons: nmbd smbd.
Starting Samba daemons: nmbd smbd.
11:06:51
#ls -l /var/spool/asterisk/monitor/ -d
drwxrwxrwx 2 asterisk asterisk 4096 Apr 24 11:29 /var/spool/asterisk/monitor/
11:14:33
#ls /etc/asterisk/voicemail.conf
/etc/asterisk/voicemail.conf
прошло 59 минут
12:14:26
#nano voicemail.conf
12:14:43
#cd /etc/asterisk/

12:14:50
#nano voicemail.conf
12:15:27
#; example for our acme compartmentalized company
                                                                                                         odify time │
                                                                                                         11:55│
                                                                                                         17:30│
                                                                                                         14:26│
                                                                                                         03:07│
                                                                                                         03:07│
                                                                                                         €â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”
                                                                                                         03:07│
                                                                                                         03:07│
                                                                                                         03:07│
...
                                                                                                         03:07│
                                                                                                         03:07│
                                                                                                         03:07│
                                                                                                         03:07│
                                                                                                         03:07│
                                                                                                         03:07│
                                                                                                         03:07│%) ─┘
                                                                                                         €â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”¤â”œâ”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”¤
                                                                                                            │
                                                                                                         €â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ 436G/440G (99%) ─┘
12:15:43
#mv voicemail.conf voicemail.conf.OLDFILE

12:16:07
#ls
adsi.conf                cel_pgsql.conf           gtalk.conf        queues.conf
agents.conf              cel_sqlite3_custom.conf  h323.conf         res_config_mysql.conf
ais.conf                 cel_tds.conf             http.conf         res_config_sqlite.conf
alarmreceiver.conf       chan_dahdi.conf          iax.conf          res_curl.conf
alsa.conf                chan_mobile.conf         iaxprov.conf      res_fax.conf
amd.conf                 chan_ooh323.conf         indications.conf  res_ldap.conf
app_mysql.conf           cli_aliases.conf         jabber.conf       res_odbc.conf
asterisk.adsi            cli.conf                 jingle.conf       res_pgsql.conf
asterisk.conf            cli_permissions.conf     logger.conf       res_pktccops.conf
calendar.conf            codecs.conf              manager.conf      res_snmp.conf
...
cdr_manager.conf         dundi.conf               misdn.conf        sip_notify.conf
cdr_mysql.conf           enum.conf                modules.conf      skinny.conf
cdr_odbc.conf            extconfig.conf           musiconhold.conf  sla.conf
cdr_pgsql.conf           extensions.conf          muted.conf        smdi.conf
cdr_sqlite3_custom.conf  extensions.conf.local    OLDCONFIGS        telcordia-1.adsi
cdr_syslog.conf          extensions_minivm.conf   osp.conf          udptl.conf
cdr_tds.conf             features.conf            oss.conf          unistim.conf
cel.conf                 festival.conf            phone.conf        users.conf
cel_custom.conf          followme.conf            phoneprov.conf    voicemail.conf.OLDFILE
cel_odbc.conf            func_odbc.conf           queuerules.conf   vpb.conf
12:16:16
#mc
12:16:50
#touch voicemail.conf

12:17:01
#ls
adsi.conf                cel_pgsql.conf           gtalk.conf        queues.conf
agents.conf              cel_sqlite3_custom.conf  h323.conf         res_config_mysql.conf
ais.conf                 cel_tds.conf             http.conf         res_config_sqlite.conf
alarmreceiver.conf       chan_dahdi.conf          iax.conf          res_curl.conf
alsa.conf                chan_mobile.conf         iaxprov.conf      res_fax.conf
amd.conf                 chan_ooh323.conf         indications.conf  res_ldap.conf
app_mysql.conf           cli_aliases.conf         jabber.conf       res_odbc.conf
asterisk.adsi            cli.conf                 jingle.conf       res_pgsql.conf
asterisk.conf            cli_permissions.conf     logger.conf       res_pktccops.conf
calendar.conf            codecs.conf              manager.conf      res_snmp.conf
...
cdr_manager.conf         dundi.conf               misdn.conf        sip_notify.conf
cdr_mysql.conf           enum.conf                modules.conf      skinny.conf
cdr_odbc.conf            extconfig.conf           musiconhold.conf  sla.conf
cdr_pgsql.conf           extensions.conf          muted.conf        smdi.conf
cdr_sqlite3_custom.conf  extensions.conf.local    OLDCONFIGS        telcordia-1.adsi
cdr_syslog.conf          extensions_minivm.conf   osp.conf          udptl.conf
cdr_tds.conf             features.conf            oss.conf          unistim.conf
cel.conf                 festival.conf            phone.conf        users.conf
cel_custom.conf          followme.conf            phoneprov.conf    voicemail.conf
cel_odbc.conf            func_odbc.conf           queuerules.conf   vpb.conf
12:17:03
#nano voicemail.conf
--- /tmp/l3-saved-9727.23342.21359	2014-04-24 13:17:13.295309775 +0300
+++ voicemail.conf	2014-04-24 13:18:37.451308648 +0300
@@ -0,0 +1,3 @@
+1302 => 1234,Oleg Oleg,user@localhost
+1302 => 1234,Oleg Oleg,user@localhost
+
12:18:37
#1302 => 1234,Oleg Oleg,user@localhost

12:19:26
#1301 => 1234,Oleg Oleg,user@localhost

12:24:25
#[internal]
  GNU nano 2.2.6                     File: voicemail.conf                                      Modified
[default]
1301 => 1234,Oleg Oleg,user@localhost
1302 => 1234,Oleg Oleg,user@localhost
                                            [ Read 3 lines ]
^G Get Help      ^O WriteOut      ^R Read File     ^Y Prev Page     ^K Cut Text      ^C Cur Pos
^X Exit          ^J Justify       ^W Where Is      ^V Next Page     ^U UnCut Text    ^T To Spell
12:29:11
#[local] |

12:30:14
#{ARG1})
Reloading Asterisk PBX configuration files.
12:30:31
#mutt

12:36:46
#su - user
              1      2301                                     2:11
S*-Mutt: /var/mail/user [Msgs:4 510K]---(threads/date)-------------------------------------------(all)---
4 kept, 0 deleted.
user@aster-3:~$ exit
logout
12:41:21
#nano extensions.conf
12:45:06
#[default]
eth0      Link encap:Ethernet  HWaddr 70:71:bc:cc:70:24
          inet addr:192.168.12.3  Bcast:192.168.12.255  Mask:255.255.255.0
          inet6 addr: fe80::7271:bcff:fecc:7024/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:121429 errors:0 dropped:0 overruns:0 frame:0
          TX packets:129483 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:24808151 (23.6 MiB)  TX bytes:83271405 (79.4 MiB)
          Interrupt:20 Memory:fe200000-fe220000
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:496 errors:0 dropped:0 overruns:0 frame:0
          TX packets:496 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:200024 (195.3 KiB)  TX bytes:200024 (195.3 KiB)
12:47:46
#ps aux |grep gnome
root      2911  0.0  0.0 103236  4728 ?        Sl   08:50   0:00 /usr/lib/gdm3/gdm-simple-slave --display-id /org/gnome/DisplayManager/Display1
user     12106  0.1  0.1 582252 25668 ?        Sl   13:44   0:00 /usr/lib/gnome-settings-daemon/gnome-settings-daemon
user     12109  0.0  0.0 186484  3424 ?        Sl   13:44   0:00 /usr/bin/gnome-keyring-daemon --start --components=ssh
user     12151  0.4  0.3 842576 56712 ?        Sl   13:44   0:01 /usr/bin/gnome-shell
user     12158  0.0  0.0 234764  4632 ?        Sl   13:44   0:00 /usr/lib/gnome-settings-daemon/gsd-printer
user     12172  0.0  0.0 189212  9464 ?        S    13:44   0:00 /usr/lib/gnome-disk-utility/gdu-notification-daemon
user     12182  0.0  0.0 251692  9636 ?        Sl   13:44   0:00 gnome-screensaver
user     12224  0.0  0.0 319436 11608 ?        Sl   13:44   0:00 /usr/lib/gnome-shell/gnome-shell-calendar-server
user     12234  0.0  0.0 353232 14436 ?        Sl   13:44   0:00 /usr/lib/gnome-online-accounts/goa-daemon
root     12298  0.0  0.0   7836   876 pts/4    S+   13:50   0:00 grep gnome
12:50:09
#ps aux |grep gnome
root      2911  0.0  0.0 103236  4728 ?        Sl   08:50   0:00 /usr/lib/gdm3/gdm-simple-slave --display-id /org/gnome/DisplayManager/Display1
user     12106  0.1  0.1 582252 25668 ?        Sl   13:44   0:00 /usr/lib/gnome-settings-daemon/gnome-settings-daemon
user     12109  0.0  0.0 186484  3424 ?        Sl   13:44   0:00 /usr/bin/gnome-keyring-daemon --start --components=ssh
user     12151  0.3  0.3 842576 56712 ?        Sl   13:44   0:01 /usr/bin/gnome-shell
user     12158  0.0  0.0 234764  4632 ?        Sl   13:44   0:00 /usr/lib/gnome-settings-daemon/gsd-printer
user     12172  0.0  0.0 189212  9464 ?        S    13:44   0:00 /usr/lib/gnome-disk-utility/gdu-notification-daemon
user     12182  0.0  0.0 251692  9636 ?        Sl   13:44   0:00 gnome-screensaver
user     12224  0.0  0.0 319436 11608 ?        Sl   13:44   0:00 /usr/lib/gnome-shell/gnome-shell-calendar-server
user     12234  0.0  0.0 353232 14436 ?        Sl   13:44   0:00 /usr/lib/gnome-online-accounts/goa-daemon
root     12307  0.0  0.0   7836   876 pts/4    S+   13:50   0:00 grep gnome
12:50:19
#kill -9 2911

12:50:58
#/usr/lib/gdm3/gdm-simple-slave --display|
> -id /org/gnome/DisplayManager/Display1^C
12:51:41
#/usr/lib/gdm3/gdm-simple-slave --display -id /org/gnome/DisplayManager/Display1
gdm-simple-slave[12347]: CRITICAL: No display ID set
12:51:44
#/usr/lib/gdm3/gdm-simple-slave
gdm-simple-slave[12356]: CRITICAL: No display ID set

Статистика

Время первой команды журнала08:39:37 2014- 4-24
Время последней команды журнала12:51:44 2014- 4-24
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, % 3.96
Процент синтаксически неверно набранных команд, % 3.96
Суммарное время работы с терминалом *, час 2.44
Количество командных строк в единицу времени, команда/мин 0.69
Частота использования команд
grep20|================| 16.39%
ps19|===============| 15.57%
ls16|=============| 13.11%
nano12|=========| 9.84%
cd4|===| 3.28%
''3|==| 2.46%
gdm-simple-slave3|==| 2.46%
[local]3|==| 2.46%
"3|==| 2.46%
^C3|==| 2.46%
[default]3|==| 2.46%
screen2|=| 1.64%
1234,Oleg2|=| 1.64%
comment2|=| 1.64%
{EXTEN})2|=| 1.64%
pwd2|=| 1.64%
[general]2|=| 1.64%
smbpasswd1|| 0.82%
chmod1|| 0.82%
example1|| 0.82%
echo1|| 0.82%
mv1|| 0.82%
{ARG1})1|| 0.82%
13021|| 0.82%
#жирно1|| 0.82%
printer1|| 0.82%
touch1|| 0.82%
mutt1|| 0.82%
""1|| 0.82%
/etc/init.d/samba1|| 0.82%
utempter:x:108:1|| 0.82%
13011|| 0.82%
уecho1|| 0.82%
[internal]1|| 0.82%
kill1|| 0.82%
mc1|| 0.82%
su1|| 0.82%
root:x:0:1|| 0.82%
____
*) Интервалы неактивности длительностью 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$