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

Содержание

Журнал

Понедельник (06/01/09)

/dev/pts/9
11:29:57
#digitemp_DS9097 --help

11:29:57
#rm /etc/init.d/digitemp

11:29:57
#vim /etc/crontab
11:29:57
#vim /etc/crontab
11:29:57
#digitemp_DS9097 --help

11:29:57
#digitemp_DS9097 -t 1 -q -o "%.1C"| sendxmpp ujey@freetalk.org.ua

/dev/pts/7
11:31:43
#сÑcat /proc/sys
cat: /proc/sys: Недопустимый аргумент
/dev/pts/9
11:33:20
#vim /etc/crontab
--- /tmp/l3-saved-16984.29308.26603	2009-06-01 11:33:32.000000000 +0300
+++ /etc/crontab	2009-06-01 11:34:09.000000000 +0300
@@ -14,6 +14,6 @@
 52 6	1 * *	root	test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
 *  *	* * *	root    date >> /tmp/date.log  
 */2  *	* * *	root    date >> /tmp/date2.log  
-*  *    * * *   root    digitemp_DS9097 -t 1 -q -o "%.1C"| sendxmpp ujey@freetalk.org.ua
+*  *    * * *   root    digitemp_DS9097 -i -s /dev/ttyS0 -t 1 -q -o "%.1C"| sendxmpp ujey@freetalk.org.ua
 
 
11:34:09
#vim /etc/crontab
--- /tmp/l3-saved-16984.4152.26200	2009-06-01 11:36:45.000000000 +0300
+++ /etc/crontab	2009-06-01 11:37:28.000000000 +0300
@@ -14,6 +14,6 @@
 52 6	1 * *	root	test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
 *  *	* * *	root    date >> /tmp/date.log  
 */2  *	* * *	root    date >> /tmp/date2.log  
-*  *    * * *   root    digitemp_DS9097 -i -s /dev/ttyS0 -t 1 -q -o "%.1C"| sendxmpp ujey@freetalk.org.ua
+*  *    * * *   root    digitemp_DS9097 -t 1 -q -o "%.1C"| sendxmpp ujey@freetalk.org.ua
 
 
/dev/pts/1
11:37:09
#digitemp_DS9097 -a -q -o "%.1C"
24.8
26.2
/dev/pts/9
11:37:28
#ls ~

11:42:02
#ls -l ~
итого 0
11:42:08
#ls -l ~/
итого 0
11:42:11
#ls -la ~/
итого 128
drwxr-xr-x 11 root root  4096 Июн  1 11:37 .
drwxr-xr-x 26 root root  4096 Июн  1 10:18 ..
-rw-------  1 root root  9039 Май 30 18:49 .bash_history
-rw-r--r--  1 root root    21 Май 25 09:34 .bash_profile
-rw-r--r--  1 root root   450 Май 25 09:34 .bashrc
drwx------  3 root root  4096 Май 27 14:48 .config
-rw-r--r--  1 root root   306 Июн  1 10:11 .digitemprc
drwx------  2 root root  4096 Май 29 11:22 .gnupg
drwxr-xr-x  5 root root  4096 Май 29 10:12 .gqview
...
-rw-r--r--  1 root root    32 Май 25 11:07 .l3rc
-rw-------  1 root root    51 Май 29 11:49 .lesshst
drwxr-xr-x  2 root root 36864 Июн  1 11:42 .lilalo
-rw-r--r--  1 root root   140 Ноя 19  2007 .profile
drwx------  4 root root  4096 Май 27 14:50 .purple
-rw-r--r--  1 root root  3984 Май 25 17:25 .screenrc
-rw-------  1 root root    33 Май 27 10:44 .sendxmpprc
drwxr-xr-x  2 root root  4096 Май 25 12:43 .ssh
drwxr-xr-x  2 root root  4096 Май 28 15:15 .vim
-rw-------  1 root root  7619 Июн  1 11:37 .viminfo
11:42:26
#cat .digitemprc
TTY /dev/ttyS0
READ_TIME 1000
LOG_TYPE 1
LOG_FORMAT "%b %d %H:%M:%S Sensor %s C: %.2C F: %.2F"
CNT_FORMAT "%b %d %H:%M:%S Sensor %s #%n %C"
HUM_FORMAT "%b %d %H:%M:%S Sensor %s C: %.2C F: %.2F H: %h%%"
SENSORS 2
ROM 0 0x10 0x1D 0xB9 0x60 0x01 0x08 0x00 0x1B
ROM 1 0x28 0xF7 0x28 0x64 0x01 0x00 0x00 0x1A
11:42:41
#digitemp_DS9097 --help

11:42:41
#rm /etc/init.d/digitemp

11:42:41
#rm /etc/init.d/digitemp

11:42:41
#vim /etc/crontab
11:42:41
#vim /etc/crontab
/dev/pts/1
11:43:05
#digitemp_DS9097 -a -q -o "%.1C"
24.6
26.2
/dev/pts/9
11:47:18
#digitemp_DS9097 -t 1 -q -o "%s,%.1C"
1,26.2
11:47:24
#digitemp_DS9097 -t 1 -q -o "Sensor%s,%.1C"
Sensor1,26.2
/dev/pts/7
11:47:29
#ipt
iptables          iptables-apply    iptables-restore  iptables-save     iptables-xml      iptunnel
11:47:29
#echo 2^32 | bc
4294967296
/dev/pts/9
11:47:41
#digitemp_DS9097 -t 1 -q -o "Sensor %s,%.1C"
Sensor 1,26.1
11:47:49
#digitemp_DS9097 -t 1 -q -o "Sensor %s=%.1C"
Sensor 1=26.2
11:48:00
#digitemp_DS9097 -t 1 -q -o "Sensor %s = %.1C"
Sensor 1 = 26.2
11:48:11
#ls -la /etc/
-rw-r--r--  1 root root        0 Апр 14 11:30 debsums-ignore
drwxr-xr-x  3 root root     4096 Июн  1 10:05 default
drwxr-xr-x  4 root root     4096 Окт 25  2008 defoma
-rw-r--r--  1 root root      600 Авг 11  2008 deluser.conf
drwxr-xr-x  4 root root     4096 Май 24 13:16 dhcp3
drwxr-xr-x  2 root root     4096 Апр 23 13:35 dictionaries-common
drwxr-xr-x  2 root root     4096 Фев 28 02:05 dm
drwxr-xr-x  3 root root     4096 Май 29 18:27 dpkg
drwxr-xr-x  3 root root     4096 Окт 25  2008 emacs
-rw-r--r--  1 root root      312 Май 10 11:23 email-addresses
...
-rw-r--r--  1 root root      645 Мар 25 13:05 ts.conf
-rw-r--r--  1 root root     1260 Май 30  2008 ucf.conf
drwxr-xr-x  4 root root     4096 Май 24 13:16 udev
drwxr-xr-x  2 root root     4096 Окт 22  2008 vde2
drwxr-xr-x  2 root root     4096 Май 30 15:09 vga
drwxr-xr-x  2 root root     4096 Май 24 13:16 vim
-rw-r--r--  1 root root     4221 Сен  8  2008 wgetrc
drwxr-xr-x  8 root root     4096 Окт 25  2008 X11
drwxr-xr-x  6 root root     4096 Окт 25  2008 xdg
drwxr-xr-x  2 root root     4096 Окт 25  2008 xml
/dev/pts/1
11:48:24
#digitemp_DS9097 -a -q -o "%.1C"
24.6
26.3
/dev/pts/9
11:48:41
#ls -la /etc/.
-rw-r--r--  1 root root        0 Апр 14 11:30 debsums-ignore
drwxr-xr-x  3 root root     4096 Июн  1 10:05 default
drwxr-xr-x  4 root root     4096 Окт 25  2008 defoma
-rw-r--r--  1 root root      600 Авг 11  2008 deluser.conf
drwxr-xr-x  4 root root     4096 Май 24 13:16 dhcp3
drwxr-xr-x  2 root root     4096 Апр 23 13:35 dictionaries-common
drwxr-xr-x  2 root root     4096 Фев 28 02:05 dm
drwxr-xr-x  3 root root     4096 Май 29 18:27 dpkg
drwxr-xr-x  3 root root     4096 Окт 25  2008 emacs
-rw-r--r--  1 root root      312 Май 10 11:23 email-addresses
...
-rw-r--r--  1 root root      645 Мар 25 13:05 ts.conf
-rw-r--r--  1 root root     1260 Май 30  2008 ucf.conf
drwxr-xr-x  4 root root     4096 Май 24 13:16 udev
drwxr-xr-x  2 root root     4096 Окт 22  2008 vde2
drwxr-xr-x  2 root root     4096 Май 30 15:09 vga
drwxr-xr-x  2 root root     4096 Май 24 13:16 vim
-rw-r--r--  1 root root     4221 Сен  8  2008 wgetrc
drwxr-xr-x  8 root root     4096 Окт 25  2008 X11
drwxr-xr-x  6 root root     4096 Окт 25  2008 xdg
drwxr-xr-x  2 root root     4096 Окт 25  2008 xml
11:48:52
#ls -la /etc/.8
ls: невозможно получить доступ к /etc/.8: Нет такого файла или каталога
11:48:56
#ls -la /etc/.*
drwxr-xr-x  2 root root     4096 Май 24 13:16 iproute2
-rw-r--r--  1 root root       36 Апр 24 22:21 issue
-rw-r--r--  1 root root       29 Апр 24 22:21 issue.net
drwxr-xr-x  2 root root     4096 Май 28 11:26 john
drwxr-xr-x  2 root root     4096 Окт 25  2008 kbd
drwxr-xr-x  2 root root     4096 Окт 25  2008 kde3
drwxr-xr-x  4 root root     4096 Май 24 13:19 kernel
-rw-r--r--  1 root root       91 Май 24 13:20 kernel-img.conf
drwxr-xr-x  2 root root     4096 Окт 25  2008 ldap
-rw-r--r--  1 root root    33010 Май 30 15:09 ld.so.cache
...
lrwxrwxrwx   1 root root        11 Окт 24  2008 sdb1 -> /media/sdb1
lrwxrwxrwx   1 root root        11 Окт 24  2008 sdb2 -> /media/sdb2
lrwxrwxrwx   1 root root        11 Окт 24  2008 sdb3 -> /media/sdb3
drwxr-xr-x   2 root root      4096 Фев 21 16:55 selinux
drwxr-xr-x   2 root root      4096 Май 24 13:15 srv
drwxr-xr-x  12 root root         0 Июн  1 09:25 sys
drwxrwxrwt   7 root root      4096 Июн  1 11:37 tmp
drwxr-xr-x  11 root root      4096 Май 24 13:22 usr
drwxr-xr-x  13 root root      4096 Май 24 13:15 var
lrwxrwxrwx   1 root root        25 Окт 24  2008 vmlinuz -> boot/vmlinuz-2.6.29-2-686
11:49:00
#ls -la /etc/*.
ls: невозможно получить доступ к /etc/*.: Нет такого файла или каталога
11:49:10
#cp /root/.digitemprc /etc/

11:49:45
#ls -la /etc/.digitemprc
-rw-r--r-- 1 root root 306 Июн  1 11:49 /etc/.digitemprc
11:50:54
#vim /etc/crontab
11:51:59
#digitemp_DS9097
Error! Not enough arguements.
DigiTemp v3.5.0 Copyright 1996-2007 by Brian C. Lane
GNU Public License v2.0 - http://www.digitemp.com
Compiled for DS9097
Usage: digitemp [-s -i -I -U -l -r -v -t -a -d -n -o -c]
                -i                            Initalize .digitemprc file
                -I                            Initalize .digitemprc file w/sorted serial #s
                -w                            Walk the full device tree
                -s /dev/ttyS0                 Set serial port
                -l /var/log/temperature       Send output to logfile
...
        into a spreadsheet or other graphing software.
        The format string uses strftime tokens plus 5 special ones for
        digitemp - %s for sensor #, %C for centigrade, %F for fahrenheit,
        %R to output the hex serial number, and %N for seconds since Epoch.
        The case of the token is important! The default format string is:
        "%b %d %H:%M:%S Sensor %s C: %.2C F: %.2F" which gives you an
        output of: May 24 21:25:43 Sensor 0 C: 23.66 F: 74.59
        The counter format string has 2 special specifiers:
        %n is the counter # and %C is the count in decimal.
        The humidity format uses %h for the humidity in percent
/dev/pts/7
11:53:20
#шifconfig
eth0      Link encap:Ethernet  HWaddr 00:1b:fc:7d:b5:a7
          inet addr:192.168.15.6  Bcast:192.168.15.255  Mask:255.255.255.0
          inet6 addr: fe80::21b:fcff:fe7d:b5a7/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:21891 errors:0 dropped:0 overruns:0 frame:0
          TX packets:16833 errors:0 dropped:0 overruns:0 carrier:2
          collisions:0 txqueuelen:1000
          RX bytes:10626996 (10.1 MiB)  TX bytes:2271732 (2.1 MiB)
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:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
/dev/pts/9
11:53:44
#vim /etc/crontab
--- /tmp/l3-saved-16984.31150.31309	2009-06-01 11:58:49.000000000 +0300
+++ /etc/crontab	2009-06-01 11:59:24.000000000 +0300
@@ -14,6 +14,6 @@
 52 6	1 * *	root	test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
 *  *	* * *	root    date >> /tmp/date.log  
 */2  *	* * *	root    date >> /tmp/date2.log  
-*  *    * * *   root    digitemp_DS9097 -t 1 -q -o "Sensor$s = %.1C"| sendxmpp ujey@freetalk.org.ua
+*  *    * * *   root    digitemp_DS9097 -a -q -o "Sensor$s = %.1C" -l /var/log/temperature| sendxmpp ujey@freetalk.org.ua
 
 
/dev/pts/1
11:58:09
#digitemp_DS9097 -a -q -o "%.1C"
24.8
26.3
/dev/pts/9
11:59:24
#tail -f /var/log/temperature
24.6
25.8
25.1
26.0
-n0
-n0
^C
12:02:11
#tail -f /var/log/temperature
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.
rt /etc/cron.daily )
rt /etc/cron.weekly )   test -x /usr/sbin/anacron || ( cd / && run-parts --repoo
rt /etc/cron.monthly )  test -x /usr/sbin/anacron || ( cd / && run-parts --repoo
*  *    * * *   root    date >> /tmp/date.log
                                        -c /etc/.digitemprc -a -q -o "Sensor$s
= %.1C" -l /var/log/temperature| sendxmpp ujey@freetalk.org.uaourly
*  *    * * *   root    digitemp_DS9097 -a -q -o "Sensor$s = %.1C" -l /var/log//
"/etc/crontab" 19L, 953C записано
12:02:44
#tail -f /var/log/temperature
24.6
25.8
25.1
26.0
-n0
-n0
^C
/dev/pts/1
12:03:13
#digitemp_DS9097 -a -q -o "%.1C"
24.7
26.4
/dev/pts/9
12:04:07
#vim /etc/crontab
12:04:07
#cat /etc/syslog-ng/syslog-ng.conf
        source(s_all);
        filter(f_auth);
        destination(df_auth);
};
# *.*;auth,authpriv.none          -/var/log/syslog
log {
        source(s_all);
        filter(f_syslog);
        destination(df_syslog);
};
...
};
# daemon.*;mail.*;\
#         news.crit;news.err;news.notice;\
#         *.=debug;*.=info;\
#         *.=notice;*.=warn       |/dev/xconsole
log {
        source(s_all);
        filter(f_xconsole);
        destination(dp_xconsole);
};
12:04:50
#cat /etc/syslog-ng/syslog-ng.conf ҐÐ|grep cron
destination df_cron { file("/var/log/cron.log"); };
# and provide re-usable destinations for {mail,cron,...}.info,
# {mail,cron,...}.notice, etc.
# respectively: messages from the cron, daemon, kern, lpr, mail, news, user,
filter f_cron { facility(cron); };
# authpriv, cron, daemon, mail, and news facilities
            and not facility(auth,authpriv,cron,daemon,mail,news);
                        or match ('start: /etc/init.d/cron');  };
# cron.*                         /var/log/cron.log
#        filter(f_cron);
#        destination(df_cron);
#         cron,daemon.none;\
12:06:00
#which digitemp_DS9097
/usr/bin/digitemp_DS9097
/dev/pts/1
12:06:38
#digitemp_DS9097 -a -q -o "%.1C"
24.8
26.4
12:06:56
#digitemp_DS9097 -a -q -o "%.1C"
24.6
26.5
/dev/pts/9
12:09:42
#tail -f /var/log/messages
Jun  1 11:04:01 linux6 kernel: [ 5935.770032]  disk 1, wo:0, o:1, dev:sdb2
Jun  1 11:04:01 linux6 kernel: [ 5935.771808] md: recovery of RAID array md0
Jun  1 11:04:01 linux6 kernel: [ 5935.771812] md: minimum _guaranteed_  speed: 1000 KB/sec/disk.
Jun  1 11:04:01 linux6 kernel: [ 5935.771814] md: using maximum available idle IO bandwidth (but not more than 200000 KB/sec) for recovery.
Jun  1 11:04:01 linux6 kernel: [ 5935.771818] md: using 128k window, over a total of 9767424 blocks.
Jun  1 11:05:48 linux6 kernel: [ 6042.732771] md: md0: recovery done.
Jun  1 11:05:49 linux6 kernel: [ 6042.913074] RAID1 conf printout:
Jun  1 11:05:49 linux6 kernel: [ 6042.913076]  --- wd:2 rd:2
Jun  1 11:05:49 linux6 kernel: [ 6042.913080]  disk 0, wo:0, o:1, dev:sda2
Jun  1 11:05:49 linux6 kernel: [ 6042.913082]  disk 1, wo:0, o:1, dev:sdb2
^C
12:10:33
#s = %.1C" -l
Jun  1 11:04:01 linux6 kernel: [ 5935.770032]  disk 1, wo:0, o:1, dev:sdb2
Jun  1 11:04:01 linux6 kernel: [ 5935.771808] md: recovery of RAID array md0
Jun  1 11:04:01 linux6 kernel: [ 5935.771812] md: minimum _guaranteed_  speed: 1000 KB/sec/disk.
Jun  1 11:04:01 linux6 kernel: [ 5935.771814] md: using maximum available idle IO bandwidth (but not more than 200000 KB/sec) for recovery.
Jun  1 11:04:01 linux6 kernel: [ 5935.771818] md: using 128k window, over a total of 9767424 blocks.
Jun  1 11:05:48 linux6 kernel: [ 6042.732771] md: md0: recovery done.
Jun  1 11:05:49 linux6 kernel: [ 6042.913074] RAID1 conf printout:
Jun  1 11:05:49 linux6 kernel: [ 6042.913076]  --- wd:2 rd:2
Jun  1 11:05:49 linux6 kernel: [ 6042.913080]  disk 0, wo:0, o:1, dev:sda2
Jun  1 11:05:49 linux6 kernel: [ 6042.913082]  disk 1, wo:0, o:1, dev:sdb2
^C
/dev/pts/7
12:11:15
#arp -an
? (192.168.15.254) at 00:15:60:7a:63:80 [ether] on eth0
? (192.168.15.7) at 00:1b:fc:7d:b5:98 [ether] on eth0
/dev/pts/9
12:12:33
#tail -f /var/log/temperature
24.6
25.8
25.1
26.0
-n0
-n0
^C
12:13:01
#tail -f /var/log/kern.log
Jun  1 11:04:01 linux6 kernel: [ 5935.770032]  disk 1, wo:0, o:1, dev:sdb2
Jun  1 11:04:01 linux6 kernel: [ 5935.771808] md: recovery of RAID array md0
Jun  1 11:04:01 linux6 kernel: [ 5935.771812] md: minimum _guaranteed_  speed: 1000 KB/sec/disk.
Jun  1 11:04:01 linux6 kernel: [ 5935.771814] md: using maximum available idle IO bandwidth (but not more than 200000 KB/sec) for recovery.
Jun  1 11:04:01 linux6 kernel: [ 5935.771818] md: using 128k window, over a total of 9767424 blocks.
Jun  1 11:05:48 linux6 kernel: [ 6042.732771] md: md0: recovery done.
Jun  1 11:05:49 linux6 kernel: [ 6042.913074] RAID1 conf printout:
Jun  1 11:05:49 linux6 kernel: [ 6042.913076]  --- wd:2 rd:2
Jun  1 11:05:49 linux6 kernel: [ 6042.913080]  disk 0, wo:0, o:1, dev:sda2
Jun  1 11:05:49 linux6 kernel: [ 6042.913082]  disk 1, wo:0, o:1, dev:sdb2
^C
12:13:46
#+q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31gitemprc -a -q -o
./           ../          .digitemprc  .pwd.lock
12:14:55
#+q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31gitemprc -a -q -o
# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.
rt /etc/cron.daily )
rt /etc/cron.weekly )   test -x /usr/sbin/anacron || ( cd / && run-parts --repoo
rt /etc/cron.monthly )  test -x /usr/sbin/anacron || ( cd / && run-parts --repoo
*  *    * * *   root    date >> /tmp/date.log
*/2  *  * * *   root    date >> /tmp/date2.logport /etc/cron.hourly
25 6    * * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --repoo
"/etc/crontab" 19L, 963C
/dev/pts/7
12:16:06
#ping 192.168.0.8
PING 192.168.0.8 (192.168.0.8) 56(84) bytes of data.
^[[A^C
--- 192.168.0.8 ping statistics ---
4 packets transmitted, 0 received, 100% packet loss, time 3024ms
12:16:39
#ping 192.168.15.8
PING 192.168.15.8 (192.168.15.8) 56(84) bytes of data.
64 bytes from 192.168.15.8: icmp_seq=1 ttl=64 time=2.01 ms
64 bytes from 192.168.15.8: icmp_seq=2 ttl=64 time=0.228 ms
^C
--- 192.168.15.8 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1001ms
rtt min/avg/max/mdev = 0.228/1.122/2.017/0.895 ms
12:16:44
#arp -an
? (192.168.15.8) at 00:1e:8c:64:2a:66 [ether] on eth0
? (192.168.15.254) at 00:15:60:7a:63:80 [ether] on eth0
? (192.168.15.7) at 00:1b:fc:7d:b5:98 [ether] on eth0
12:16:45
#ping 212.109.52.54
PING 212.109.52.54 (212.109.52.54) 56(84) bytes of data.
64 bytes from 212.109.52.54: icmp_seq=1 ttl=55 time=266 ms
64 bytes from 212.109.52.54: icmp_seq=2 ttl=55 time=27.3 ms
64 bytes from 212.109.52.54: icmp_seq=3 ttl=55 time=38.2 ms
64 bytes from 212.109.52.54: icmp_seq=4 ttl=55 time=28.9 ms
64 bytes from 212.109.52.54: icmp_seq=5 ttl=55 time=66.4 ms
^C
--- 212.109.52.54 ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4005ms
rtt min/avg/max/mdev = 27.356/85.485/266.484/91.578 ms
12:17:36
#arp -an
? (192.168.15.8) at 00:1e:8c:64:2a:66 [ether] on eth0
? (192.168.15.254) at 00:15:60:7a:63:80 [ether] on eth0
? (192.168.15.7) at 00:1b:fc:7d:b5:98 [ether] on eth0
12:17:37
#Ñapt-get install arping
Display all 32518 possibilities? (y or n)
12:17:37
#apt-get install arping
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  libnet1
НОВЫЕ пакеты, которые будут установлены:
  arping libnet1
обновлено 0, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 21 пакетов не обновлено.
Необходимо скачать 79,0kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 242kB.
...
Получено:2 http://10.0.35.1 sid/main arping 2.08-1 [23,4kB]
Получено 79,0kБ за 0s (7422kБ/c)
Выбор ранее не выбранного пакета libnet1.
(Чтение базы данных ... на данный момент установлено 55859 файлов и каталогов.)
Распаковывается пакет libnet1 (из файла .../libnet1_1.1.2.1-5_i386.deb)...
Выбор ранее не выбранного пакета arping.
Распаковывается пакет arping (из файла .../arping_2.08-1_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет libnet1 (1.1.2.1-5) ...
Настраивается пакет arping (2.08-1) ...
/dev/pts/9
12:17:48
#+q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31gitemprc -a -q -o
~
~
~
~
~
~
~
~
~
~
...
~
~
~
~
~
~
~
~
~
"/etc/digitemp" [Новый] 1L, 97C записано
12:18:21
#chmod +x /etc/digitemp

12:19:14
#ls -l /etc/digitemp
-rwxr-xr-x 1 root root 97 Июн  1 12:18 /etc/digitemp
/dev/pts/7
12:20:54
#ping 192.168.16.1
PING 192.168.16.1 (192.168.16.1) 56(84) bytes of data.
^C
--- 192.168.16.1 ping statistics ---
5 packets transmitted, 0 received, 100% packet loss, time 4031ms
12:21:44
#arping 192.168.16.1
ARPING 192.168.16.1
60 bytes from 00:1f:29:bc:3a:d8 (192.168.16.1): index=0 time=328.064 usec
60 bytes from 00:1f:29:bc:3a:d8 (192.168.16.1): index=1 time=226.974 usec
60 bytes from 00:1f:29:bc:3a:d8 (192.168.16.1): index=2 time=225.782 usec
60 bytes from 00:1f:29:bc:3a:d8 (192.168.16.1): index=3 time=225.782 usec
60 bytes from 00:1f:29:bc:3a:d8 (192.168.16.1): index=4 time=228.167 usec
60 bytes from 00:1f:29:bc:3a:d8 (192.168.16.1): index=5 time=218.868 usec
^C
--- 192.168.16.1 statistics ---
6 packets transmitted, 6 packets received,   0% unanswered
12:21:59
#echo @@ for i in {15,16,17}.{1..254}; do arping -c 1 192.168.$i >> /tmp/arping.log 2>&1
bash: syntax error near unexpected token `do'
/dev/pts/9
12:23:01
#/etc/digitemp

/dev/pts/1
12:24:12
#digitemp_DS9097 -a -q -o "%.1C"
24.7
26.5
/dev/pts/9
12:24:26
#tail -f /var/log/temperature
Sensor = 24.7
Sensor = 26.4
Sensor = 24.7
Sensor = 26.4
Sensor = 24.8
Sensor = 26.6
Sensor = 24.6
Sensor = 26.4
Sensor0 = 24.6
Sensor1 = 26.5
^C
12:26:44
#vim /etc/crontab
--- /tmp/l3-saved-16984.13634.22714	2009-06-01 12:27:27.000000000 +0300
+++ /etc/crontab	2009-06-01 12:27:46.000000000 +0300
@@ -14,6 +14,6 @@
 52 6	1 * *	root	test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
 *  *	* * *	root    date >> /tmp/date.log  
 */2  *	* * *	root    date >> /tmp/date2.log  
-*  *    * * *   root    /etc/digitemp|sendxmpp ujey@freetalk.org.ua
+*/5  *    * * *   root    /etc/digitemp|sendxmpp ujey@freetalk.org.ua
 
 
/dev/pts/7
12:27:34
#&& echo $i; done
bash: syntax error near unexpected token `&&'
/dev/pts/9
12:27:46
#vim /etc/digitemp
--- /tmp/l3-saved-16984.8016.31803	2009-06-01 12:27:51.000000000 +0300
+++ /etc/digitemp	2009-06-01 12:28:38.000000000 +0300
@@ -1 +1 @@
-/usr/bin/digitemp_DS9097 -c /etc/.digitemprc -a -q -o "Sensor%s = %.1C"|sendxmpp ujey@freetalk.org.ua
+/usr/bin/digitemp_DS9097 -c /etc/.digitemprc -a -q -o "Sensor%s = %.1C"|sendxmpp ujey@freetalk.org.ua yura@freetalk.org.ua
/dev/pts/7
12:27:51
#apt-get install tcpd
tcpd     tcpdump
12:27:51
#apt-get install tcpdump
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
НОВЫЕ пакеты, которые будут установлены:
  tcpdump
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 21 пакетов не обновлено.
Необходимо скачать 325kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 733kB.
Получено:1 http://10.0.35.1 sid/main tcpdump 4.0.0-2 [325kB]
Получено 325kБ за 0s (10,5MБ/c)
Выбор ранее не выбранного пакета tcpdump.
(Чтение базы данных ... на данный момент установлено 55880 файлов и каталогов.)
Распаковывается пакет tcpdump (из файла .../tcpdump_4.0.0-2_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет tcpdump (4.0.0-2) ...
/dev/pts/9
12:28:38
#sendxmpp --help
sendxmpp version 1.15
Copyright (c) 2004 - 2005 Dirk-Jan C. Binnema
Copyright (c) 2006 - 2007 Lubomir Host 'rajo'
usage: sendxmpp [options] <recipient1> [<recipient2> ...]
or refer to the the sendxmpp manpage
/dev/pts/7
12:28:53
#tcpdump -i eth0 -n arp
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 96 bytes
12:29:26.344271 ARP, Request who-has 192.168.15.253 tell 192.168.15.14, length 46
12:30:42.327132 ARP, Request who-has 192.168.15.254 tell 192.168.15.6, length 28
12:30:42.328044 ARP, Reply 192.168.15.254 is-at 00:15:60:7a:63:80, length 46
^C
3 packets captured
3 packets received by filter
0 packets dropped by kernel
/dev/pts/9
12:28:54
#vim /etc/digitemp
--- /tmp/l3-saved-16984.1453.29022	2009-06-01 12:29:00.000000000 +0300
+++ /etc/digitemp	2009-06-01 12:29:41.000000000 +0300
@@ -1 +1 @@
-/usr/bin/digitemp_DS9097 -c /etc/.digitemprc -a -q -o "Sensor%s = %.1C"|sendxmpp ujey@freetalk.org.ua yura@freetalk.org.ua
+/usr/bin/digitemp_DS9097 -c /etc/.digitemprc -a -q -o "Sensor%s = %.1C"|sendxmpp ujey@freetalk.org.ua yura@freetalk.org.ua igor@chub.in oleg@freetalk.org.ua
/dev/pts/1
12:30:34
#digitemp_DS9097 -a -q -o "%.1C"
25.2
26.7
/dev/pts/7
12:30:46
#Ñapt-get install ettercap
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  ettercap-common
НОВЫЕ пакеты, которые будут установлены:
  ettercap ettercap-common
обновлено 0, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 21 пакетов не обновлено.
Необходимо скачать 500kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 1593kB.
...
Получено:2 http://10.0.35.1 sid/main ettercap 1:0.7.3-1.2+b1 [191kB]
Получено 500kБ за 0s (10,8MБ/c)
Выбор ранее не выбранного пакета ettercap-common.
(Чтение базы данных ... на данный момент установлено 55892 файлов и каталогов.)
Распаковывается пакет ettercap-common (из файла .../ettercap-common_1%3a0.7.3-1.2+b1_i386.deb)...
Выбор ранее не выбранного пакета ettercap.
Распаковывается пакет ettercap (из файла .../ettercap_1%3a0.7.3-1.2+b1_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет ettercap-common (1:0.7.3-1.2+b1) ...
Настраивается пакет ettercap (1:0.7.3-1.2+b1) ...
/dev/pts/9
12:31:26
#vim /etc/digitemp
--- /tmp/l3-saved-16984.23859.5353	2009-06-01 12:34:35.000000000 +0300
+++ /etc/digitemp	2009-06-01 12:34:47.000000000 +0300
@@ -1 +1 @@
-/usr/bin/digitemp_DS9097 -c /etc/.digitemprc -a -q -o "Sensor%s = %.1C"|sendxmpp ujey@freetalk.org.ua yura@freetalk.org.ua igor@chub.in oleg@freetalk.org.ua
+/usr/bin/digitemp_DS9097 -c /etc/.digitemprc -a -q -o "Sensor%s = %.1C"|sendxmpp -c ujey@freetalk.org.ua yura@freetalk.org.ua igor@chub.in oleg@freetalk.org.ua
/dev/pts/1
12:34:35
#digitemp_DS9097 -a -q -o "%.1C"
25.1
26.8
/dev/pts/9
12:34:47
#vim /etc/crontab
--- /tmp/l3-saved-16984.15936.3067	2009-06-01 12:44:22.000000000 +0300
+++ /etc/crontab	2009-06-01 12:44:54.000000000 +0300
@@ -14,6 +14,6 @@
 52 6	1 * *	root	test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
 *  *	* * *	root    date >> /tmp/date.log  
 */2  *	* * *	root    date >> /tmp/date2.log  
-*/5  *    * * *   root    /etc/digitemp|sendxmpp ujey@freetalk.org.ua
+*/5  *    * * *   root    /etc/digitemp
 
 
/dev/pts/7
12:37:56
#apt-get install qpopper
qpopper       qpopper-drac
12:37:56
#apt-get install qpopper
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
НОВЫЕ пакеты, которые будут установлены:
  qpopper
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 21 пакетов не обновлено.
Необходимо скачать 414kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 647kB.
Получено:1 http://10.0.35.1 sid/main qpopper 4.0.9.dfsg-1 [414kB]
Получено 414kБ за 0s (10,7MБ/c)
Выбор ранее не выбранного пакета qpopper.
(Чтение базы данных ... на данный момент установлено 55998 файлов и каталогов.)
Распаковывается пакет qpopper (из файла .../qpopper_4.0.9.dfsg-1_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет qpopper (4.0.9.dfsg-1) ...
12:38:42
#/etc/init.d/openbsd-inetd restart
Restarting internet superserver: inetd.
12:39:12
#nets
netselect      netselect-apt  netstat
12:39:12
#netstat -lnp | grep :110
tcp        0      0 0.0.0.0:110             0.0.0.0:*               LISTEN      27942/inetd
12:39:32
#nc 127.0.0.1 110
+OK Qpopper (version 4.0.9) at linux6.unix.nt starting.  <27965.1243849192@linux6.unix.nt>
USER user
+OK Password required for user.
PASS password
+OK user has 0 visible messages (0 hidden) in 0 octets.
^C
12:40:23
#(echo USER user; echo PASS password ) | nc 127.0.0.1 110
+OK Qpopper (version 4.0.9) at linux6.unix.nt starting.  <28362.1243849260@linux6.unix.nt>
+OK Password required for user.
+OK user has 0 visible messages (0 hidden) in 0 octets.
^[[A^[[A^[[B^C
12:43:22
#(echo USER user; echo PASS password ) | nc 192.168.15.1 110
+OK Qpopper (version 4.0.9) at linux1.unix.nt starting.  <14965.1243849400@linux1.unix.nt>
+OK Password required for user.
+OK user has 0 visible messages (0 hidden) in 0 octets.
^C
12:44:34
#echo @@ perehvat pass @@ ettercap -M arp /192.168.15.4/ /192.168.15.1/ -L log -T
@@ perehvat pass @@ ettercap -M arp /192.168.15.4/ /192.168.15.1/ -L log -T
12:44:52
#arp -an
? (192.168.15.254) at 00:15:60:7a:63:80 [ether] on eth0
? (192.168.15.7) at 00:1b:fc:7d:b5:98 [ether] on eth0
/dev/pts/9
12:44:54
#vim /etc/digitemp
/dev/pts/1
12:46:16
#digitemp_DS9097 -a -q -o "%.1C"
25.0
26.6
/dev/pts/9
12:47:02
#+q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
/usr/bin/digitemp_DS9097 -c /etc/.digitemprc -a -q -o "Sensor%s = %.1C"|sendxmpp
p -c ujey@freetalk.org.ua yura@freetalk.org.ua igor@chub.in oleg@freetalk.org.uu
a
"/etc/digitemp" 1L, 160C
/dev/pts/7
12:51:39
#apt-get install nmap
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
НОВЫЕ пакеты, которые будут установлены:
  nmap
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 21 пакетов не обновлено.
Необходимо скачать 1072kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 3801kB.
Получено:1 http://10.0.35.1 sid/main nmap 4.68-1 [1072kB]
Получено 1072kБ за 0s (11,4MБ/c)
Выбор ранее не выбранного пакета nmap.
(Чтение базы данных ... на данный момент установлено 56013 файлов и каталогов.)
Распаковывается пакет nmap (из файла .../archives/nmap_4.68-1_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет nmap (4.68-1) ...

Файлы

  • .digitemprc
  • /etc/syslog-ng/syslog-ng.conf
  • .digitemprc
    >
    TTY /dev/ttyS0
    READ_TIME 1000
    LOG_TYPE 1
    LOG_FORMAT "%b %d %H:%M:%S Sensor %s C: %.2C F: %.2F"
    CNT_FORMAT "%b %d %H:%M:%S Sensor %s #%n %C"
    HUM_FORMAT "%b %d %H:%M:%S Sensor %s C: %.2C F: %.2F H: %h%%"
    SENSORS 2
    ROM 0 0x10 0x1D 0xB9 0x60 0x01 0x08 0x00 0x1B
    ROM 1 0x28 0xF7 0x28 0x64 0x01 0x00 0x00 0x1A
    
    /etc/syslog-ng/syslog-ng.conf
    >
            source(s_all);
            filter(f_auth);
            destination(df_auth);
    };
    # *.*;auth,authpriv.none          -/var/log/syslog
    log {
            source(s_all);
            filter(f_syslog);
            destination(df_syslog);
    };
    # this is commented out in the default syslog.conf
    # cron.*                         /var/log/cron.log
    #log {
    #        source(s_all);
    #        filter(f_cron);
    #        destination(df_cron);
    #};
    # daemon.*                        -/var/log/daemon.log
    log {
            source(s_all);
            filter(f_daemon);
            destination(df_daemon);
    };
    # kern.*                          -/var/log/kern.log
    log {
            source(s_all);
            filter(f_kern);
            destination(df_kern);
    };
    # lpr.*                           -/var/log/lpr.log
    log {
            source(s_all);
            filter(f_lpr);
            destination(df_lpr);
    };
    # mail.*                          -/var/log/mail.log
    log {
            source(s_all);
            filter(f_mail);
            destination(df_mail);
    };
    # user.*                          -/var/log/user.log
    log {
            source(s_all);
            filter(f_user);
            destination(df_user);
    };
    # uucp.*                          /var/log/uucp.log
    log {
            source(s_all);
            filter(f_uucp);
            destination(df_uucp);
    };
    # mail.info                       -/var/log/mail.info
    log {
            source(s_all);
            filter(f_mail);
            filter(f_at_least_info);
            destination(df_facility_dot_info);
    };
    # mail.warn                       -/var/log/mail.warn
    log {
            source(s_all);
            filter(f_mail);
            filter(f_at_least_warn);
            destination(df_facility_dot_warn);
    };
    # mail.err                        /var/log/mail.err
    log {
            source(s_all);
            filter(f_mail);
            filter(f_at_least_err);
            destination(df_facility_dot_err);
    };
    # news.crit                       /var/log/news/news.crit
    log {
            source(s_all);
            filter(f_news);
            filter(f_at_least_crit);
            destination(df_news_dot_crit);
    };
    # news.err                        /var/log/news/news.err
    log {
            source(s_all);
            filter(f_news);
            filter(f_at_least_err);
            destination(df_news_dot_err);
    };
    # news.notice                     /var/log/news/news.notice
    log {
            source(s_all);
            filter(f_news);
            filter(f_at_least_notice);
            destination(df_news_dot_notice);
    };
    # *.=debug;\
    #         auth,authpriv.none;\
    #         news.none;mail.none     -/var/log/debug
    log {
            source(s_all);
            filter(f_debug);
            destination(df_debug);
    };
    # *.=info;*.=notice;*.=warn;\
    #         auth,authpriv.none;\
    #         cron,daemon.none;\
    #         mail,news.none          -/var/log/messages
    log {
            source(s_all);
            filter(f_messages);
            destination(df_messages);
    };
    # *.emerg                         *
    log {
            source(s_all);
            filter(f_emerg);
            destination(du_all);
    };
    # daemon.*;mail.*;\
    #         news.crit;news.err;news.notice;\
    #         *.=debug;*.=info;\
    #         *.=notice;*.=warn       |/dev/xconsole
    log {
            source(s_all);
            filter(f_xconsole);
            destination(dp_xconsole);
    };
    

    Статистика

    Время первой команды журнала11:29:57 2009- 6- 1
    Время последней команды журнала12:51:39 2009- 6- 1
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %17.82
    Процент синтаксически неверно набранных команд, % 0.00
    Суммарное время работы с терминалом *, час 1.36
    Количество командных строк в единицу времени, команда/мин 1.24
    Частота использования команд
    digitemp_DS909721|==================| 18.10%
    vim15|============| 12.93%
    ls11|=========| 9.48%
    tail7|======| 6.03%
    echo6|=====| 5.17%
    apt-get6|=====| 5.17%
    arp4|===| 3.45%
    ping4|===| 3.45%
    rm3|==| 2.59%
    cat3|==| 2.59%
    +q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31gitemprc3|==| 2.59%
    nc3|==| 2.59%
    &2|=| 1.72%
    (echo2|=| 1.72%
    Ñapt-get2|=| 1.72%
    sendxmpp2|=| 1.72%
    grep2|=| 1.72%
    /etc/init.d/openbsd-inetd1|| 0.86%
    arping1|| 0.86%
    chmod1|| 0.86%
    cp1|| 0.86%
    nets1|| 0.86%
    +q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b311|| 0.86%
    bc1|| 0.86%
    netstat1|| 0.86%
    do1|| 0.86%
    /etc/digitemp1|| 0.86%
    arping.log1|| 0.86%
    сÑcat1|| 0.86%
    ipt1|| 0.86%
    tcpdump1|| 0.86%
    s1|| 0.86%
    >1|| 0.86%
    шifconfig1|| 0.86%
    11|| 0.86%
    which1|| 0.86%
    done1|| 0.86%
    ____
    *) Интервалы неактивности длительностью 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$