/l3/users/eb/2009/linux0/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 :41 :42 :43 |
|
#echo hello | write root
write: root is logged in more than once; writing to pts/35 |
#echo hello | logger
|
#tail /var/log/messages
May 26 17:37:37 linux0 kernel: 4gb seg fixup, process init (pid 1), cs:ip 73:b7e1dba4 May 26 17:37:37 linux0 kernel: kjournald starting. Commit interval 5 seconds May 26 17:37:37 linux0 kernel: EXT3-fs: mounted filesystem with ordered data mode. May 26 17:37:37 linux0 kernel: udev: starting version 141 May 26 17:37:37 linux0 kernel: udev: deprecated sysfs layout; update the kernel or disable CONFIG_SYSFS_DEPRECATED; some udev features will not work correctly May 26 17:37:37 linux0 kernel: EXT3 FS on hda1, internal journal May 26 17:37:37 linux0 rsyslogd: [origin software="rsyslogd" swVersion="3.22.0" x-pid="1303" x-info="http://www.rsyslog.com"] restart May 27 06:25:02 linux0 kernel: imklog 3.22.0, log source = /proc/kmsg started. May 27 06:25:02 linux0 rsyslogd: [origin software="rsyslogd" swVersion="3.22.0" x-pid="1303" x-info="http://www.rsyslog.com"] restart May 27 10:34:26 linux0 logger: hello |
#apt-get install sendxmpp
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Будут установлены следующие дополнительные пакеты: libauthen-sasl-perl libdigest-sha1-perl libio-socket-ssl-perl libnet-libidn-perl libnet-ssleay-perl libnet-xmpp-perl libxml-stream-perl Предлагаемые пакеты: libdigest-hmac-perl libgssapi-perl libio-socket-inet6-perl НОВЫЕ пакеты, которые будут установлены: libauthen-sasl-perl libdigest-sha1-perl libio-socket-ssl-perl libnet-libidn-perl ... Распаковывается пакет sendxmpp (из файла .../sendxmpp_1.15-1_all.deb)... Обрабатываются триггеры для man-db ... Настраивается пакет libauthen-sasl-perl (2.12-1) ... Настраивается пакет libdigest-sha1-perl (2.12-1) ... Настраивается пакет libnet-ssleay-perl (1.35-2) ... Настраивается пакет libio-socket-ssl-perl (1.24-1) ... Настраивается пакет libnet-libidn-perl (0.07-1+b1) ... Настраивается пакет libxml-stream-perl (1.22-3) ... Настраивается пакет libnet-xmpp-perl (1.02-1) ... Настраивается пакет sendxmpp (1.15-1) ... |
#cat .sendxmpprc
user@jabber.ru:5222 password |
#w
10:39:22 up 17:01, 19 users, load average: 1,79, 1,24, 1,08 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT root pts/0 linux10.unix.nt 09:43 1:53 0.02s 0.00s script -f -c bash -q /r root pts/2 linux5.unix.nt 09:44 43.00s 0.35s 0.01s script -f -c bash -q /r root pts/4 linux4.unix.nt 09:46 24.00s 0.40s 0.00s script -f -c bash -q /r root pts/6 linux2.unix.nt 10:09 13:20 1.13s 0.02s script -f -c bash -q /r root pts/8 linux9.unix.nt 09:48 3:00 0.01s 0.01s script -f -c bash -q /r root pts/12 linux11.unix.nt 09:48 9.00s 0.13s 0.00s script -f -c bash -q /r root pts/16 linux7.unix.nt 09:50 3:25 0.01s 0.00s script -f -c bash -q /r root pts/18 linux16.unix.nt 09:50 3:34 0.05s 0.03s script -f -c bash -q /r root pts/20 linux1.unix.nt 09:51 28.00s 0.80s 0.02s script -f -c bash -q /r root pts/22 linux6.unix.nt 10:33 1:35 1.35s 0.00s script -f -c bash -q /r root pts/10 linux13.unix.nt 09:48 22.00s 0.03s 0.01s script -f -c bash -q /r root pts/24 linux14.unix.nt 09:52 3:17 0.02s 0.01s script -f -c bash -q /r root pts/14 :pts/13:S.0 09:48 0.00s 4.23s 3.24s script -f -c /bin/bash root pts/26 linux12.unix.nt 09:53 3:57 0.02s 0.00s script -f -c bash -q /r root pts/29 linux15.unix.nt 09:55 3:54 0.00s 0.00s script -f -c bash -q /r root pts/31 linux8.unix.nt 09:58 2:26 0.04s 0.01s script -f -c bash -q /r root pts/33 linux3.unix.nt 10:04 3:49 0.00s 0.00s script -f -c bash -q /r root pts/35 192.168.15.253 10:07 0.00s 0.07s 0.00s script -f -c bash -q /r root pts/37 :pts/36:S.1 10:25 0.00s 0.01s 0.01s script -f -c /bin/bash |
#!sc
[root@linux0:~]# alias exit='echo no exit' [root@linux0:~]# [root@linux0:~]# [root@linux0:~]# cat ~/.sendxmpprc user@jabber.ru:5222 password |
#screen -x
|
#strings `!!` | grep /etc
strings `which sendxmpp` | grep /etc |
#strings `which sendxmpp` | grep sendxmp
# Homepage: http://sendxmpp.platon.sk # $Platon: sendxmpp/sendxmpp,v 1.15 2008-10-21 21:31:53 rajo Exp $ my $RESOURCE = 'sendxmpp'; 'file' => ($file or ($ENV{'HOME'}.'/.sendxmpprc')), print STDERR "sendxmpp: " . (join ' ', @_) . "\n" "sendxmpp version $VERSION\n" . "usage: sendxmpp [options] <recipient1> [<recipient2> ...]\n" . "or refer to the the sendxmpp manpage\n"; sendxmpp - send xmpp messages from the commandline. sendxmpp [options] <recipient1> [<recipient2> ...] sendxmpp --raw [options] sendxmpp is a program to send XMPP (Jabber) messages from the commandline, not Use I<file> configuration file instead of F<~/.sendxmpprc> Use resource I<res> for the sender [default: 'sendxmpp']; when sending to a chatroom, this determines the 'alias' You may define a 'F<~/.sendxmpprc>' file with the necessary data for your B<NOTE>: for your security, sendxmpp demands that the configuration $ echo "hello bob!" | sendxmpp -s hello someone@jabber.org $ echo "Dinner Time" | sendxmpp -r TheCook --chatroom test2@conference.jabber.org $ tail -f /var/log/syslog | sendxmpp -i sysadmin@myjabberserver.com The sendxmpp homepage: L<http://sendxmpp.platon.sk> sendxmpp has been written by Dirk-Jan C. Binnema <djcb@djcbsoftware.nl>, and uses |
#cat .sendxmpprc
user@jabber.ru:5222 password |
#touch .sendxmpprc
|
#vim .sendxmpprc
|
#~
|
#cat /etc/crontab
# /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. SHELL=/bin/sh PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin # m h dom mon dow user command 17 * * * * root cd / && run-parts --report /etc/cron.hourly 25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily ) 47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly ) 52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly ) # * * * * * root date +\%S >> /tmp/date |
#cat /etc/anacrontab
# /etc/anacrontab: configuration file for anacron # See anacron(8) and anacrontab(5) for details. SHELL=/bin/sh PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin # These replace cron's entries 1 5 cron.daily nice run-parts --report /etc/cron.daily 7 10 cron.weekly nice run-parts --report /etc/cron.weekly @monthly 15 cron.monthly nice run-parts --report /etc/cron.monthly |
#cat /etc/cron.weekly/
cat: /etc/cron.weekly/: Это каталог |
#ls -l /etc/cron.weekly/
итого 8 -rwxr-xr-x 1 root root 312 Мар 9 2008 0anacron -rwxr-xr-x 1 root root 528 Мар 15 01:34 man-db |
#l3-agent
|
#at now + 3 minutes
bash: at: команда не найдена |
#apt-get install at
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово НОВЫЕ пакеты, которые будут установлены: at обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 43,1kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 213kB. ВНИМАНИЕ: Следующие пакеты невозможно аутентифицировать! at Установить эти пакеты без проверки [y/N]? Y Получено:1 http://10.0.35.1 sid/main at 3.1.10.2 [43,1kB] Получено 43,1kБ за 0s (0Б/c) Выбор ранее не выбранного пакета at. (Чтение базы данных ... на данный момент установлено 16522 файлов и каталогов.) Распаковывается пакет at (из файла .../archives/at_3.1.10.2_i386.deb)... Обрабатываются триггеры для man-db ... Настраивается пакет at (3.1.10.2) ... Starting deferred execution scheduler: atd. |
#at now + 3 minutes
warning: commands will be executed using /bin/sh at> echo hello all | wall at> <EOT> job 1 at Wed May 27 11:53:00 2009 |
#at now + 60 minutes
warning: commands will be executed using /bin/sh at> reboot at> <EOT> job 2 at Wed May 27 12:50:00 2009 |
#atq
2 Wed May 27 12:50:00 2009 a root 1 Wed May 27 11:53:00 2009 a root |
#atrm 2
|
#at now + 100 days
warning: commands will be executed using /bin/sh at> rm -rf / at> <EOT> job 3 at Fri Sep 4 11:52:00 2009 |
#atq
3 Fri Sep 4 11:52:00 2009 a root 1 Wed May 27 11:53:00 2009 a root |
#at
Garbled time |
#atq -h
Usage: at [-V] [-q x] [-f file] [-mldbv] time at -c job ... atq [-V] [-q x] atrm [-V] job ... batch |
#atq -q 1
Usage: at [-V] [-q x] [-f file] [-mldbv] time at -c job ... atq [-V] [-q x] atrm [-V] job ... batch |
#man atq
|
#atq -c 1
atq: invalid option -- 'c' Usage: at [-V] [-q x] [-f file] [-mldbv] time at -c job ... atq [-V] [-q x] atrm [-V] job ... batch |
#at -c 1
Cannot find jobid 1 |
#at -c 2
Cannot find jobid 2 |
#at -c 3
#!/bin/sh # atrun uid=0 gid=0 # mail root 0 umask 22 SSH_CLIENT=192.168.15.253\ 38108\ 22; export SSH_CLIENT L3_PARENT_TTY=/dev/pts/15; export L3_PARENT_TTY L3_TAMPERED_EDITORS=\ vi\ vim\ pico\ nano\ vi\ vim\ pico\ nano; export L3_TAMPERED_EDITORS SSH_TTY=/dev/pts/35; export SSH_TTY USER=root; export USER TERMCAP=SC\|screen\|VT\ 100/ANSI\ X3.64\ virtual\ terminal:\\" ... "\ :\*4=\\E[3\;2\~:\*7=\\E[1\;2F:#2=\\E[1\;2H:#3=\\E[2\;2\~:#4=\\E[1\;2D:\\" "\ :%c=\\E[6\;2\~:%e=\\E[5\;2\~:%i=\\E[1\;2C:kh=\\E[1\~:@1=\\E[1\~:\\" "\ :kH=\\E[4\~:@7=\\E[4\~:kN=\\E[6\~:kP=\\E[5\~:kI=\\E[2\~:kD=\\E[3\~:\\" "\ :ku=\\EOA:kd=\\EOB:kr=\\EOC:kl=\\EOD:km:; export TERMCAP PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin; export PATH MAIL=/var/mail/root; export MAIL L3_SESSION_ID=586010761478321519-1243410096; export L3_SESSION_ID STY=12105.pts-36.linux0; export STY PWD=/root; export PWD LANG=ru_UA.UTF-8; export LANG |
#at -c 2 | grep PATH
Cannot find jobid 2 |
#at -c 3 | grep PATH
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin; export PATH |
#echo wget http://chto.to.net/file.iso | at now + 10 hours
warning: commands will be executed using /bin/sh job 5 at Wed May 27 21:56:00 2009 |
#atq
5 Wed May 27 21:56:00 2009 a root 3 Fri Sep 4 11:52:00 2009 a root 4 Wed May 27 21:55:00 2009 a root |
#atrm 4
|
#atrm 3
|
#atrm 5
|
#dd if=/dev/zero of=/dev/null&
[1] 13407 |
#dd if=/dev/zero of=/dev/null&
[2] 13422 |
#uptime
11:59:25 up 18:21, 18 users, load average: 2.66, 2.03, 1.52 |
#top
top - 12:00:03 up 18:22, 18 users, load average: 3.25, 2.24, 1.61 Tasks: 117 total, 5 running, 112 sleeping, 0 stopped, 0 zombie Cpu(s): 61.0%us, 38.7%sy, 0.3%ni, 0.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st Mem: 262292k total, 246860k used, 15432k free, 5592k buffers PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND Swap: 0k total, 0k used, 0k free, 178056k cached 12949 root 25 0 20580 14m 1064 R 33.3 5.7 6:32.82 l3-agent 13407 root 25 0 4956 596 500 R 25.7 0.2 0:15.36 dd 13422 root 25 0 4960 600 500 R 25.0 0.2 0:14.77 dd 3487 root 35 10 4812 520 456 R 15.7 0.2 1083:42 cat ... 7 root 20 -5 0 0 0 S 0.0 0.0 0:00.00 xenwatch 8 root 15 -5 0 0 0 S 0.0 0.0 0:00.00 xenbus 14 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 kblockd/0 16 root 20 -5 0 0 0 S 0.0 0.0 0:00.00 kseriod 53 root 18 0 0 0 0 S 0.0 0.0 0:00.00 pdflush 54 root 15 0 0 0 0 S 0.0 0.0 0:00.06 pdflush 55 root 19 -5 0 0 0 S 0.0 0.0 0:00.68 kswapd0 56 root 20 -5 0 0 0 S 0.0 0.0 0:00.00 aio/0 624 root 10 -5 0 0 0 S 0.0 0.0 0:00.01 kjournald 777 root 21 -4 2228 740 520 S 0.0 0.3 0:00.01 udevd |
#kill 3487
|
#pkill dd
|
#date
Срд Май 27 12:04:10 EEST 2009 |
#date --h
ÐÑполÑзоваÐate Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð¹ÐÐТ] ÑÑÑоки ФÐÐÐ[?1;2c^[[?1;2c -r, --reference=ФÐÐÐµÐ½Ð¸Ñ Ð¤ÐÐÐfc-2822 вÑводиÑÑ Ð²ÑÐµÐ¼Ñ Ð² ÑооÑвеÑÑÑвии Ñ RFC-2822 ÐÑимеÑ: Mon, 07 Aug 2006 12:34:56 -0600Ð ÐÐТÐ, или ÑÑÑÐ°Ð½Ð°Ð²Ð»Ð¸Ð²Ð°ÐµÑ ÑиÑÑемное вÑемÑ. --rfc-3339=СÐÐЦ вÑвеÑÑи даÑÑ/вÑÐµÐ¼Ñ Ð² ÑоÑмаÑе RFC 3339 СÐÐЦ=`date', `seconds' или `ns' Ð´Ð»Ñ Ð¿Ð¾Ð»ÑÑениÑмÑ, опиÑанное даÑÑ Ð¸ вÑемени Ñ Ñказанной ÑоÑноÑÑÑÑ. ÐомпоненÑÑ Ð´Ð°ÑÑ Ð¸ вÑемени ÑазделÑÑÑÑÑ Ð¾Ð´Ð½Ð¸Ð¼ пÑобелом: 2006-08-07 12:34:56-06:00 -s, --set=СТРÐÐÐ ÑÑÑановиÑÑ Ð²ÑемÑ, опиÑанное СТРÐÐÐÐ -u, --utc, --universal показаÑÑ Ð¸Ð»Ð¸ ÑÑÑановиÑÑ ÑнивеÑÑалÑное ... ^ иÑполÑзоваÑÑ Ð²ÐµÑÑ Ð½Ð¸Ð¹ ÑегиÑÑÑ, еÑли возможно # иÑполÑзоваÑÑ Ð¿ÑоÑивоположнÑй ÑегиÑÑÑ, еÑли возможно ÐоÑле лÑбого из Ñлагов Ð¸Ð´ÐµÑ Ð½ÐµÐ¾Ð±ÑзаÑелÑÐ½Ð°Ñ ÑиÑина Ð¿Ð¾Ð»Ñ Ð² виде деÑÑÑиÑного ÑиÑла; заÑем необÑзаÑелÑнÑй модиÑикаÑоÑ, один из ÑледÑÑÑÐ¸Ñ : E -- еÑли возможно, иÑполÑзоваÑÑ Ð°Ð»ÑÑеÑнаÑивное пÑедÑÑавление Ð´Ð»Ñ ÑекÑÑей локали O -- еÑли возможно, иÑполÑзоваÑÑ Ð°Ð»ÑÑеÑнаÑивнÑе ÑиÑловÑе ÑÐ¸Ð¼Ð²Ð¾Ð»Ñ Ð»Ð¾ÐºÐ°Ð»Ð¸. Report date bugs to bug-coreutils@gnu.org GNU coreutils home page: <http://www.gnu.org/software/coreutils/> General help using GNU software: <http://www.gnu.org/gethelp/> Report date translation bugs to <http://translationproject.org/team/> |
#apt-get install ntpdate
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Будут установлены следующие дополнительные пакеты: libcap2 lockfile-progs НОВЫЕ пакеты, которые будут установлены: libcap2 lockfile-progs ntpdate обновлено 0, установлено 3 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 79,5kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 352kB. ... (Чтение базы данных ... на данный момент установлено 16546 файлов и каталогов.) Распаковывается пакет libcap2 (из файла .../libcap2_1%3a2.16-5_i386.deb)... Выбор ранее не выбранного пакета lockfile-progs. Распаковывается пакет lockfile-progs (из файла .../lockfile-progs_0.1.11-0.1_i386.deb)... Выбор ранее не выбранного пакета ntpdate. Распаковывается пакет ntpdate (из файла .../ntpdate_1%3a4.2.4p6+dfsg-1_i386.deb)... Обрабатываются триггеры для man-db ... Настраивается пакет libcap2 (1:2.16-5) ... Настраивается пакет lockfile-progs (0.1.11-0.1) ... Настраивается пакет ntpdate (1:4.2.4p6+dfsg-1) ... |
#ntpdate ntp.psn.ru
27 May 12:05:36 ntpdate[13616]: no server suitable for synchronization found |
#ps aux | grep sys
root 1303 0.0 0.5 27452 1396 ? Sl May26 0:00 /usr/sbin/rsyslogd -c3 root 13658 0.0 0.2 4928 772 pts/30 R+ 12:15 0:00 grep sys |
#strings /usr/sbin/rsyslogd | grep /etc
/etc/rsyslog.conf |
#vi /etc/rsyslog.conf
|
#vi /etc/default/rsyslog
|
#/etc/init.d/rsyslog restart
Stopping enhanced syslogd: rsyslogd. Starting enhanced syslogd: rsyslogd-r option only supported in compatibility modes 0 to 2 - ignored . |
#echo teststststst | logger
|
#tail /var//log/messages
May 27 12:05:20 linux0 kernel: 4gb seg fixup, process ldconfig (pid 13608), cs:ip 73:0805d0bc May 27 12:05:20 linux0 kernel: 4gb seg fixup, process ldconfig (pid 13608), cs:ip 73:0805d0bc May 27 12:05:20 linux0 kernel: 4gb seg fixup, process ldconfig (pid 13608), cs:ip 73:0805d0bc May 27 12:05:20 linux0 kernel: 4gb seg fixup, process ldconfig (pid 13608), cs:ip 73:0805d0bc May 27 12:05:20 linux0 kernel: 4gb seg fixup, process ldconfig (pid 13608), cs:ip 73:0805d0bc May 27 12:31:15 linux0 kernel: imklog 3.22.0, log source = /proc/kmsg started. May 27 12:31:15 linux0 rsyslogd: [origin software="rsyslogd" swVersion="3.22.0" x-pid="13820" x-info="http://www.rsyslog.com"] restart May 27 12:31:48 linux0 kernel: imklog 3.22.0, log source = /proc/kmsg started. May 27 12:31:48 linux0 rsyslogd: [origin software="rsyslogd" swVersion="3.22.0" x-pid="13857" x-info="http://www.rsyslog.com"] restart May 27 12:32:46 linux0 logger: teststststst |
#tail /var//////////////////log/messages
May 27 12:05:20 linux0 kernel: 4gb seg fixup, process ldconfig (pid 13608), cs:ip 73:0805d0bc May 27 12:05:20 linux0 kernel: 4gb seg fixup, process ldconfig (pid 13608), cs:ip 73:0805d0bc May 27 12:05:20 linux0 kernel: 4gb seg fixup, process ldconfig (pid 13608), cs:ip 73:0805d0bc May 27 12:05:20 linux0 kernel: 4gb seg fixup, process ldconfig (pid 13608), cs:ip 73:0805d0bc May 27 12:05:20 linux0 kernel: 4gb seg fixup, process ldconfig (pid 13608), cs:ip 73:0805d0bc May 27 12:31:15 linux0 kernel: imklog 3.22.0, log source = /proc/kmsg started. May 27 12:31:15 linux0 rsyslogd: [origin software="rsyslogd" swVersion="3.22.0" x-pid="13820" x-info="http://www.rsyslog.com"] restart May 27 12:31:48 linux0 kernel: imklog 3.22.0, log source = /proc/kmsg started. May 27 12:31:48 linux0 rsyslogd: [origin software="rsyslogd" swVersion="3.22.0" x-pid="13857" x-info="http://www.rsyslog.com"] restart May 27 12:32:46 linux0 logger: teststststst |
#vi /etc/rsyslog.conf
|
#echo teststststst | logger -t kernel -p kern.6
|
#less /etc/rsyslog.conf
|
#tail /var/log/mail.log
May 27 12:38:45 linux0 kernel: teststststst |
#tail /var/log/mail.log
May 27 12:39:39 linux0 sendmail: 00000000 32 c1 16 39 06 81 c7 ff 40 d6 27 bc 36 e9 b6 df |2..9....@.'.6...| May 27 12:39:39 linux0 sendmail: 00000010 50 27 80 a8 99 16 f2 3a 9d 34 75 34 87 9b c1 28 |P'.....:.4u4...(| May 27 12:39:39 linux0 sendmail: 00000020 91 66 2e 94 fb c1 99 b7 88 73 77 93 0e ce da df |.f.......sw.....| May 27 12:39:39 linux0 sendmail: 00000030 67 38 81 3b 7b 5e 20 4d 94 cc c1 40 d4 ce 16 a2 |g8.;{^ M...@....| May 27 12:39:39 linux0 sendmail: 00000040 7a 76 ad d4 3b dc cc d0 c4 5d 8e 6c 5d d0 18 20 |zv..;....].l].. | May 27 12:39:39 linux0 sendmail: 00000050 d5 f4 8f 94 45 0f 92 78 33 a4 07 86 5a 9f d8 27 |....E..x3...Z..'| May 27 12:39:39 linux0 sendmail: 00000060 3b 92 25 a0 9b f0 55 43 ae d1 c9 1b ab 3e 65 13 |;.%...UC.....>e.| May 27 12:39:39 linux0 sendmail: 00000070 a4 b9 aa cc 34 ee 6f 39 04 c9 7a e3 b6 d7 d6 ca |....4.o9..z.....| May 27 12:39:39 linux0 sendmail: 00000080 b5 09 de cf ae c2 2c b6 e0 22 f1 ee cc f1 f0 bc |......,.."......| May 27 12:39:39 linux0 sendmail: 00000090 d2 40 36 ae e4 a1 ae 56 8a d8 43 c6 bb 6c e6 d4 |.@6....V..C..l..| |
#tail /var/log/mail.log
May 27 12:39:39 linux0 sendmail: 00000000 32 c1 16 39 06 81 c7 ff 40 d6 27 bc 36 e9 b6 df |2..9....@.'.6...| May 27 12:39:39 linux0 sendmail: 00000010 50 27 80 a8 99 16 f2 3a 9d 34 75 34 87 9b c1 28 |P'.....:.4u4...(| May 27 12:39:39 linux0 sendmail: 00000020 91 66 2e 94 fb c1 99 b7 88 73 77 93 0e ce da df |.f.......sw.....| May 27 12:39:39 linux0 sendmail: 00000030 67 38 81 3b 7b 5e 20 4d 94 cc c1 40 d4 ce 16 a2 |g8.;{^ M...@....| May 27 12:39:39 linux0 sendmail: 00000040 7a 76 ad d4 3b dc cc d0 c4 5d 8e 6c 5d d0 18 20 |zv..;....].l].. | May 27 12:39:39 linux0 sendmail: 00000050 d5 f4 8f 94 45 0f 92 78 33 a4 07 86 5a 9f d8 27 |....E..x3...Z..'| May 27 12:39:39 linux0 sendmail: 00000060 3b 92 25 a0 9b f0 55 43 ae d1 c9 1b ab 3e 65 13 |;.%...UC.....>e.| May 27 12:39:39 linux0 sendmail: 00000070 a4 b9 aa cc 34 ee 6f 39 04 c9 7a e3 b6 d7 d6 ca |....4.o9..z.....| May 27 12:39:39 linux0 sendmail: 00000080 b5 09 de cf ae c2 2c b6 e0 22 f1 ee cc f1 f0 bc |......,.."......| May 27 12:39:39 linux0 sendmail: 00000090 d2 40 36 ae e4 a1 ae 56 8a d8 43 c6 bb 6c e6 d4 |.@6....V..C..l..| |
#tail /var/log/mail.log
May 27 12:39:39 linux0 sendmail: 00000000 32 c1 16 39 06 81 c7 ff 40 d6 27 bc 36 e9 b6 df |2..9....@.'.6...| May 27 12:39:39 linux0 sendmail: 00000010 50 27 80 a8 99 16 f2 3a 9d 34 75 34 87 9b c1 28 |P'.....:.4u4...(| May 27 12:39:39 linux0 sendmail: 00000020 91 66 2e 94 fb c1 99 b7 88 73 77 93 0e ce da df |.f.......sw.....| May 27 12:39:39 linux0 sendmail: 00000030 67 38 81 3b 7b 5e 20 4d 94 cc c1 40 d4 ce 16 a2 |g8.;{^ M...@....| May 27 12:39:39 linux0 sendmail: 00000040 7a 76 ad d4 3b dc cc d0 c4 5d 8e 6c 5d d0 18 20 |zv..;....].l].. | May 27 12:39:39 linux0 sendmail: 00000050 d5 f4 8f 94 45 0f 92 78 33 a4 07 86 5a 9f d8 27 |....E..x3...Z..'| May 27 12:39:39 linux0 sendmail: 00000060 3b 92 25 a0 9b f0 55 43 ae d1 c9 1b ab 3e 65 13 |;.%...UC.....>e.| May 27 12:39:39 linux0 sendmail: 00000070 a4 b9 aa cc 34 ee 6f 39 04 c9 7a e3 b6 d7 d6 ca |....4.o9..z.....| May 27 12:39:39 linux0 sendmail: 00000080 b5 09 de cf ae c2 2c b6 e0 22 f1 ee cc f1 f0 bc |......,.."......| May 27 12:39:39 linux0 sendmail: 00000090 d2 40 36 ae e4 a1 ae 56 8a d8 43 c6 bb 6c e6 d4 |.@6....V..C..l..| |
#date
Срд Май 27 12:42:38 EEST 2009 |
#vi /etc/rsyslog.conf
|
#vim /etc/rsyslog.conf
|
#~
|
#~
|
## *.* @192.168.15.3
|
#/etc/init.d/rsyslog restart
Stopping enhanced syslogd: rsyslogd. Starting enhanced syslogd: rsyslogdrsyslogd: WARNING: rsyslogd is running in compatibility mode. Automatically generated config directives may interfer with your rsyslog.conf settings. We suggest upgrading your config and adding -c3 as the first rsyslogd option. . |
#nc 10.0.35.100 3000 | dd of=/dev/null
^C47864+18389 records in 62805+0 records out 32156160 bytes (32 MB) copied, 2.75466 s, 11.7 MB/s |
#tail /var/log/messages
May 27 12:31:15 linux0 kernel: imklog 3.22.0, log source = /proc/kmsg started. May 27 12:31:15 linux0 rsyslogd: [origin software="rsyslogd" swVersion="3.22.0" x-pid="13820" x-info="http://www.rsyslog.com"] restart May 27 12:31:48 linux0 kernel: imklog 3.22.0, log source = /proc/kmsg started. May 27 12:31:48 linux0 rsyslogd: [origin software="rsyslogd" swVersion="3.22.0" x-pid="13857" x-info="http://www.rsyslog.com"] restart May 27 12:32:46 linux0 logger: teststststst May 27 12:36:05 linux0 kernel: teststststst May 27 12:37:52 linux0 kernel: teststststst May 27 12:51:48 linux0 rsyslogd: -- MARK -- May 27 12:53:18 linux0 kernel: imklog 3.22.0, log source = /proc/kmsg started. May 27 12:53:18 linux0 rsyslogd: [origin software="rsyslogd" swVersion="3.22.0" x-pid="14385" x-info="http://www.rsyslog.com"] restart |
user@jabber.ru:5222 password
# /etc/anacrontab: configuration file for anacron # See anacron(8) and anacrontab(5) for details. SHELL=/bin/sh PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin # These replace cron's entries 1 5 cron.daily nice run-parts --report /etc/cron.daily 7 10 cron.weekly nice run-parts --report /etc/cron.weekly @monthly 15 cron.monthly nice run-parts --report /etc/cron.monthly
# /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. SHELL=/bin/sh PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin # m h dom mon dow user command 17 * * * * root cd / && run-parts --report /etc/cron.hourly 25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily ) 47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly ) 52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly ) # * * * * * root date +\%S >> /tmp/date
Время первой команды журнала | 10:33:47 2009- 5-27 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 12:53:18 2009- 5-27 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 15.84 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 1.98 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.70 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.99 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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