/l3/users/eb/2009/linux6/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 :16 :17 :18 :19 :20 :21 :22 :23 :24 :25 :26 :27 :28 :29 :30 :31 :32 :33 :34 :35 :36 :37 :38 :39 :40 |
|
#rm /etc/init.d/digitemp
|
#vim /etc/crontab
|
#vim /etc/crontab
|
#digitemp_DS9097 --help
|
#digitemp_DS9097 -t 1 -q -o "%.1C"| sendxmpp ujey@freetalk.org.ua
|
#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 |
#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 |
#ls -l ~
итого 0 |
#ls -l ~/
итого 0 |
#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 |
#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 |
#digitemp_DS9097 --help
|
#rm /etc/init.d/digitemp
|
#rm /etc/init.d/digitemp
|
#vim /etc/crontab
|
#vim /etc/crontab
|
#digitemp_DS9097 -t 1 -q -o "Sensor%s,%.1C"
Sensor1,26.2 |
#ipt
iptables iptables-apply iptables-restore iptables-save iptables-xml iptunnel |
#echo 2^32 | bc
4294967296 |
#digitemp_DS9097 -t 1 -q -o "Sensor %s=%.1C"
Sensor 1=26.2 |
#digitemp_DS9097 -t 1 -q -o "Sensor %s = %.1C"
Sensor 1 = 26.2 |
#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 |
#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 |
#ls -la /etc/.8
ls: невозможно получить доступ к /etc/.8: Нет такого файла или каталога |
#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 |
#ls -la /etc/*.
ls: невозможно получить доступ к /etc/*.: Нет такого файла или каталога |
#cp /root/.digitemprc /etc/
|
#ls -la /etc/.digitemprc
-rw-r--r-- 1 root root 306 Июн 1 11:49 /etc/.digitemprc |
#vim /etc/crontab
|
#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 |
#ш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) |
#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 |
#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 записано |
#tail -f /var/log/temperature
24.6 25.8 25.1 26.0 -n0 -n0 ^C |
#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); }; |
#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;\ |
#which digitemp_DS9097
/usr/bin/digitemp_DS9097 |
#digitemp_DS9097 -a -q -o "%.1C"
24.6 26.5 |
#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 |
#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 |
#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 |
#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 |
#+q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31gitemprc -a -q -o
./ ../ .digitemprc .pwd.lock |
#+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 |
#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 |
#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 |
#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 |
#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 |
#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 |
#Ñapt-get install arping
Display all 32518 possibilities? (y or n) |
#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) ... |
#+q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31gitemprc -a -q -o
~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ... ~ ~ ~ ~ ~ ~ ~ ~ ~ "/etc/digitemp" [Новый] 1L, 97C записано |
#chmod +x /etc/digitemp
|
#ls -l /etc/digitemp
-rwxr-xr-x 1 root root 97 Июн 1 12:18 /etc/digitemp |
#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 |
#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 |
#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' |
#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 |
#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 |
#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 |
#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) ... |
#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 |
#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 |
#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 |
#Ñ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) ... |
#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 |
#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 |
#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) ... |
#/etc/init.d/openbsd-inetd restart
Restarting internet superserver: inetd. |
#nets
netselect netselect-apt netstat |
#netstat -lnp | grep :110
tcp 0 0 0.0.0.0:110 0.0.0.0:* LISTEN 27942/inetd |
#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 |
#(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 |
#(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 |
#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 |
#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 |
#+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 |
#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) ... |
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
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 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.
Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
$ l s-l bash: l: command not found |
Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
$ test 5 -lt 4 |
Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
$ find / -name abc find: /home/devi-orig/.gnome2: Keine Berechtigung find: /home/devi-orig/.gnome2_private: Keine Berechtigung find: /home/devi-orig/.nautilus/metafiles: Keine Berechtigung find: /home/devi-orig/.metacity: Keine Berechtigung find: /home/devi-orig/.inkscape: Keine Berechtigung ^C |
Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
# id uid=0(root) gid=0(root) Gruppen=0(root) |
Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
$ vi ~/.bashrc
|
Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
$ patch ~/.bashrc |
Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.
Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.
Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.
Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора
Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.
Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.
Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:
$ whoami
user
$ #^ Интересно, кто я?в журнале это будет выглядеть так:
$ whoami
user
Интересно, кто я? |
Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:
$ whoami
user
$ cat > /dev/null #^ Интересно, кто я?
Программа whoami выводит имя пользователя, под которым мы зарегистрировались в системе. - Она не может ответить на вопрос о нашем назначении в этом мире.В журнале это будет выглядеть так:
$ whoami user
|
Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=
1 2 3 4Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.
LiLaLo (L3) расшифровывается как Live Lab Log.
Программа разработана для повышения эффективности обучения Unix/Linux-системам.
(c) Игорь Чубин, 2004-2008