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

Содержание

Журнал

Вторник (05/26/09)

/dev/pts/6
13:24:04
$user
bash: user: команда не найдена

Среда (05/27/09)

/dev/pts/0
08:29:05
$user
bash: user: команда не найдена
08:29:10
$ssh root@10.0.35.100
root@10.0.35.100's password:
Linux linux0 2.6.18-6-xen-686 #1 SMP Sun Feb 10 22:43:13 UTC 2008 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Wed May 27 09:09:57 2009 from 192.168.15.253
прошло 10 минут
/dev/pts/2
08:39:12
$su - root
Пароль:
su: Сбой при проверке подлинности
08:39:27
$su - root
Пароль:
08:40:14
#cd d
bash: cd: d: Нет такого файла или каталога
08:40:24
#cd /tmp/d
bash: cd: /tmp/d: Нет такого файла или каталога
08:40:30
#cd /tmp/

08:40:33
#cd d
bash: cd: d: Нет такого файла или каталога
08:40:36
#mkdir d

08:40:45
#cd d

08:40:47
#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 )
#
08:41:00
#/etc/cron.daily/man-db

/dev/pts/0
08:43:47
#screen -x
08:44:41
#screen -x
прошло 11 минут
/dev/pts/2
08:56:08
#ls -l /etc/cron.daily/
итого 32
-rwxr-xr-x 1 root root 7482 Апр 14 15:31 apt
-rwxr-xr-x 1 root root  314 Апр 18 00:40 aptitude
-rwxr-xr-x 1 root root  502 Ноя 20  2007 bsdmainutils
-rwxr-xr-x 1 root root   89 Янв 18 02:49 logrotate
-rwxr-xr-x 1 root root  954 Мар 15 01:34 man-db
-rwxr-xr-x 1 root root 3285 Мар  2 00:49 sendmail
-rwxr-xr-x 1 root root 3349 Май 13 03:13 standard
08:56:32
#dpkg -S /etc/cron.daily/logrotate
logrotate: /etc/cron.daily/logrotate
08:58:20
#vim /etc/crontab
09:01:29
#/etc/crontab
bash: /etc/crontab: Отказано в доступе
09:01:38
#cd /tmp

09:02:02
#ls -l
итого 28
drwxr-xr-x 2 root root 4096 Май 27 09:40 d
-rw-r--r-- 1 root root    5 Май 27 10:02 date.log
drwx------ 2 user user 4096 Май 27 09:33 kde-user
drwx------ 2 user user 4096 Май 27 09:28 keyring-xhhV3j
drwx------ 2 user user 4096 Май 27 09:33 ksocket-user
drwx------ 2 user user 4096 Май 27 09:31 orbit-user
drwx------ 2 user user 4096 Май 27 09:28 ssh-OCbEeO2367
09:02:07
#cat date.log
date
09:02:19
#vim /etc/crontab
09:02:49
#ls -l
итого 28
drwxr-xr-x 2 root root 4096 Май 27 09:40 d
-rw-r--r-- 1 root root    5 Май 27 10:02 date.log
drwx------ 2 user user 4096 Май 27 09:33 kde-user
drwx------ 2 user user 4096 Май 27 09:28 keyring-xhhV3j
drwx------ 2 user user 4096 Май 27 09:33 ksocket-user
drwx------ 2 user user 4096 Май 27 09:31 orbit-user
drwx------ 2 user user 4096 Май 27 09:28 ssh-OCbEeO2367
09:02:53
#rm date.log

09:03:03
#ls -l
итого 24
drwxr-xr-x 2 root root 4096 Май 27 09:40 d
drwx------ 2 user user 4096 Май 27 09:33 kde-user
drwx------ 2 user user 4096 Май 27 09:28 keyring-xhhV3j
drwx------ 2 user user 4096 Май 27 09:33 ksocket-user
drwx------ 2 user user 4096 Май 27 09:31 orbit-user
drwx------ 2 user user 4096 Май 27 09:28 ssh-OCbEeO2367
09:03:04
#ls -l
итого 24
drwxr-xr-x 2 root root 4096 Май 27 09:40 d
drwx------ 2 user user 4096 Май 27 09:33 kde-user
drwx------ 2 user user 4096 Май 27 09:28 keyring-xhhV3j
drwx------ 2 user user 4096 Май 27 09:33 ksocket-user
drwx------ 2 user user 4096 Май 27 09:31 orbit-user
drwx------ 2 user user 4096 Май 27 09:28 ssh-OCbEeO2367
09:03:06
#ls -l
итого 24
drwxr-xr-x 2 root root 4096 Май 27 09:40 d
drwx------ 2 user user 4096 Май 27 09:33 kde-user
drwx------ 2 user user 4096 Май 27 09:28 keyring-xhhV3j
drwx------ 2 user user 4096 Май 27 09:33 ksocket-user
drwx------ 2 user user 4096 Май 27 09:31 orbit-user
drwx------ 2 user user 4096 Май 27 09:28 ssh-OCbEeO2367
09:03:30
#ls -l
итого 24
drwxr-xr-x 2 root root 4096 Май 27 09:40 d
drwx------ 2 user user 4096 Май 27 09:33 kde-user
drwx------ 2 user user 4096 Май 27 09:28 keyring-xhhV3j
drwx------ 2 user user 4096 Май 27 09:33 ksocket-user
drwx------ 2 user user 4096 Май 27 09:31 orbit-user
drwx------ 2 user user 4096 Май 27 09:28 ssh-OCbEeO2367
09:03:31
#ls -l
итого 24
drwxr-xr-x 2 root root 4096 Май 27 09:40 d
drwx------ 2 user user 4096 Май 27 09:33 kde-user
drwx------ 2 user user 4096 Май 27 09:28 keyring-xhhV3j
drwx------ 2 user user 4096 Май 27 09:33 ksocket-user
drwx------ 2 user user 4096 Май 27 09:31 orbit-user
drwx------ 2 user user 4096 Май 27 09:28 ssh-OCbEeO2367
09:03:37
#ls -l
итого 24
drwxr-xr-x 2 root root 4096 Май 27 09:40 d
drwx------ 2 user user 4096 Май 27 09:33 kde-user
drwx------ 2 user user 4096 Май 27 09:28 keyring-xhhV3j
drwx------ 2 user user 4096 Май 27 09:33 ksocket-user
drwx------ 2 user user 4096 Май 27 09:31 orbit-user
drwx------ 2 user user 4096 Май 27 09:28 ssh-OCbEeO2367
09:03:38
#ls -l
итого 24
drwxr-xr-x 2 root root 4096 Май 27 09:40 d
drwx------ 2 user user 4096 Май 27 09:33 kde-user
drwx------ 2 user user 4096 Май 27 09:28 keyring-xhhV3j
drwx------ 2 user user 4096 Май 27 09:33 ksocket-user
drwx------ 2 user user 4096 Май 27 09:31 orbit-user
drwx------ 2 user user 4096 Май 27 09:28 ssh-OCbEeO2367
09:03:39
#ls -l
итого 24
drwxr-xr-x 2 root root 4096 Май 27 09:40 d
drwx------ 2 user user 4096 Май 27 09:33 kde-user
drwx------ 2 user user 4096 Май 27 09:28 keyring-xhhV3j
drwx------ 2 user user 4096 Май 27 09:33 ksocket-user
drwx------ 2 user user 4096 Май 27 09:31 orbit-user
drwx------ 2 user user 4096 Май 27 09:28 ssh-OCbEeO2367
09:03:40
#ls -l
итого 24
drwxr-xr-x 2 root root 4096 Май 27 09:40 d
drwx------ 2 user user 4096 Май 27 09:33 kde-user
drwx------ 2 user user 4096 Май 27 09:28 keyring-xhhV3j
drwx------ 2 user user 4096 Май 27 09:33 ksocket-user
drwx------ 2 user user 4096 Май 27 09:31 orbit-user
drwx------ 2 user user 4096 Май 27 09:28 ssh-OCbEeO2367
09:03:42
#ls -l
итого 24
drwxr-xr-x 2 root root 4096 Май 27 09:40 d
drwx------ 2 user user 4096 Май 27 09:33 kde-user
drwx------ 2 user user 4096 Май 27 09:28 keyring-xhhV3j
drwx------ 2 user user 4096 Май 27 09:33 ksocket-user
drwx------ 2 user user 4096 Май 27 09:31 orbit-user
drwx------ 2 user user 4096 Май 27 09:28 ssh-OCbEeO2367
09:03:44
#ls -l
итого 24
drwxr-xr-x 2 root root 4096 Май 27 09:40 d
drwx------ 2 user user 4096 Май 27 09:33 kde-user
drwx------ 2 user user 4096 Май 27 09:28 keyring-xhhV3j
drwx------ 2 user user 4096 Май 27 09:33 ksocket-user
drwx------ 2 user user 4096 Май 27 09:31 orbit-user
drwx------ 2 user user 4096 Май 27 09:28 ssh-OCbEeO2367
09:03:45
#ls -l
итого 24
drwxr-xr-x 2 root root 4096 Май 27 09:40 d
drwx------ 2 user user 4096 Май 27 09:33 kde-user
drwx------ 2 user user 4096 Май 27 09:28 keyring-xhhV3j
drwx------ 2 user user 4096 Май 27 09:33 ksocket-user
drwx------ 2 user user 4096 Май 27 09:31 orbit-user
drwx------ 2 user user 4096 Май 27 09:28 ssh-OCbEeO2367
09:03:47
#ls -l
итого 24
drwxr-xr-x 2 root root 4096 Май 27 09:40 d
drwx------ 2 user user 4096 Май 27 09:33 kde-user
drwx------ 2 user user 4096 Май 27 09:28 keyring-xhhV3j
drwx------ 2 user user 4096 Май 27 09:33 ksocket-user
drwx------ 2 user user 4096 Май 27 09:31 orbit-user
drwx------ 2 user user 4096 Май 27 09:28 ssh-OCbEeO2367
09:03:50
#ls -l
итого 24
drwxr-xr-x 2 root root 4096 Май 27 09:40 d
drwx------ 2 user user 4096 Май 27 09:33 kde-user
drwx------ 2 user user 4096 Май 27 09:28 keyring-xhhV3j
drwx------ 2 user user 4096 Май 27 09:33 ksocket-user
drwx------ 2 user user 4096 Май 27 09:31 orbit-user
drwx------ 2 user user 4096 Май 27 09:28 ssh-OCbEeO2367
09:03:52
#ls -l
итого 24
drwxr-xr-x 2 root root 4096 Май 27 09:40 d
drwx------ 2 user user 4096 Май 27 09:33 kde-user
drwx------ 2 user user 4096 Май 27 09:28 keyring-xhhV3j
drwx------ 2 user user 4096 Май 27 09:33 ksocket-user
drwx------ 2 user user 4096 Май 27 09:31 orbit-user
drwx------ 2 user user 4096 Май 27 09:28 ssh-OCbEeO2367
09:03:53
#ls -l
итого 24
drwxr-xr-x 2 root root 4096 Май 27 09:40 d
drwx------ 2 user user 4096 Май 27 09:33 kde-user
drwx------ 2 user user 4096 Май 27 09:28 keyring-xhhV3j
drwx------ 2 user user 4096 Май 27 09:33 ksocket-user
drwx------ 2 user user 4096 Май 27 09:31 orbit-user
drwx------ 2 user user 4096 Май 27 09:28 ssh-OCbEeO2367
09:03:54
#ls -l
итого 24
drwxr-xr-x 2 root root 4096 Май 27 09:40 d
drwx------ 2 user user 4096 Май 27 09:33 kde-user
drwx------ 2 user user 4096 Май 27 09:28 keyring-xhhV3j
drwx------ 2 user user 4096 Май 27 09:33 ksocket-user
drwx------ 2 user user 4096 Май 27 09:31 orbit-user
drwx------ 2 user user 4096 Май 27 09:28 ssh-OCbEeO2367
09:03:57
#ls -l
итого 24
drwxr-xr-x 2 root root 4096 Май 27 09:40 d
drwx------ 2 user user 4096 Май 27 09:33 kde-user
drwx------ 2 user user 4096 Май 27 09:28 keyring-xhhV3j
drwx------ 2 user user 4096 Май 27 09:33 ksocket-user
drwx------ 2 user user 4096 Май 27 09:31 orbit-user
drwx------ 2 user user 4096 Май 27 09:28 ssh-OCbEeO2367
09:03:57
#ls -l
итого 24
drwxr-xr-x 2 root root 4096 Май 27 09:40 d
drwx------ 2 user user 4096 Май 27 09:33 kde-user
drwx------ 2 user user 4096 Май 27 09:28 keyring-xhhV3j
drwx------ 2 user user 4096 Май 27 09:33 ksocket-user
drwx------ 2 user user 4096 Май 27 09:31 orbit-user
drwx------ 2 user user 4096 Май 27 09:28 ssh-OCbEeO2367
09:03:58
#ls -l
итого 24
drwxr-xr-x 2 root root 4096 Май 27 09:40 d
drwx------ 2 user user 4096 Май 27 09:33 kde-user
drwx------ 2 user user 4096 Май 27 09:28 keyring-xhhV3j
drwx------ 2 user user 4096 Май 27 09:33 ksocket-user
drwx------ 2 user user 4096 Май 27 09:31 orbit-user
drwx------ 2 user user 4096 Май 27 09:28 ssh-OCbEeO2367
09:04:02
#ls -l
итого 28
drwxr-xr-x 2 root root 4096 Май 27 09:40 d
-rw-r--r-- 1 root root   30 Май 27 10:04 date.log
drwx------ 2 user user 4096 Май 27 09:33 kde-user
drwx------ 2 user user 4096 Май 27 09:28 keyring-xhhV3j
drwx------ 2 user user 4096 Май 27 09:33 ksocket-user
drwx------ 2 user user 4096 Май 27 09:31 orbit-user
drwx------ 2 user user 4096 Май 27 09:28 ssh-OCbEeO2367
09:04:02
#cat date.log
Wed May 27 10:04:02 EEST 2009
09:04:16
#vim /etc/crontab
09:05:16
#ls -l
итого 28
drwxr-xr-x 2 root root 4096 Май 27 09:40 d
-rw-r--r-- 1 root root   30 Май 27 10:05 date.log
drwx------ 2 user user 4096 Май 27 09:33 kde-user
drwx------ 2 user user 4096 Май 27 09:28 keyring-xhhV3j
drwx------ 2 user user 4096 Май 27 09:33 ksocket-user
drwx------ 2 user user 4096 Май 27 09:31 orbit-user
drwx------ 2 user user 4096 Май 27 09:28 ssh-OCbEeO2367
09:05:19
#ls -l
итого 28
drwxr-xr-x 2 root root 4096 Май 27 09:40 d
-rw-r--r-- 1 root root   30 Май 27 10:05 date.log
drwx------ 2 user user 4096 Май 27 09:33 kde-user
drwx------ 2 user user 4096 Май 27 09:28 keyring-xhhV3j
drwx------ 2 user user 4096 Май 27 09:33 ksocket-user
drwx------ 2 user user 4096 Май 27 09:31 orbit-user
drwx------ 2 user user 4096 Май 27 09:28 ssh-OCbEeO2367
09:05:43
#ls -l
итого 32
drwxr-xr-x 2 root root 4096 Май 27 09:40 d
-rw-r--r-- 1 root root   30 Май 27 10:06 date2.log
-rw-r--r-- 1 root root   30 Май 27 10:06 date.log
drwx------ 2 user user 4096 Май 27 09:33 kde-user
drwx------ 2 user user 4096 Май 27 09:28 keyring-xhhV3j
drwx------ 2 user user 4096 Май 27 09:33 ksocket-user
drwx------ 2 user user 4096 Май 27 09:31 orbit-user
drwx------ 2 user user 4096 Май 27 09:28 ssh-OCbEeO2367
09:06:06
#cat date2.log
Wed May 27 10:06:01 EEST 2009
09:06:12
#cat date.log
Wed May 27 10:06:01 EEST 2009
09:06:38
#vim /etc/crontab
09:08:00
#~
Wed May 27 10:08:01 EEST 2009
09:08:03
#cta /etc/crontab '^#'
bash: cta: команда не найдена
09:08:49
#cta /etc/crontab ^#
bash: cta: команда не найдена
09:08:53
#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 echo `date` > /tmp/date.log
*/2 * * * * root echo `date` > /tmp/date2.log
cat: ^#: Нет такого файла или каталога
09:09:04
#cat '^#' /etc/crontab
cat: ^#: Нет такого файла или каталога
# /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 echo `date` > /tmp/date.log
*/2 * * * * root echo `date` > /tmp/date2.log
09:10:37
#vim /etc/crontab
09:11:54
#cat date2.log
Wed May 27 10:10:01 EEST 2009
09:12:09
#cat date2.log
Wed May 27 10:10:01 EEST 2009
09:12:28
#cat date2.log
Wed May 27 10:10:01 EEST 2009
09:12:32
#cat date2.log
Wed May 27 10:10:01 EEST 2009
09:12:34
#cat date2.log
Wed May 27 10:10:01 EEST 2009
09:12:35
#cat date2.log
Wed May 27 10:10:01 EEST 2009
09:12:38
#cat date2.log
Wed May 27 10:10:01 EEST 2009
09:12:39
#cat date2.log
Wed May 27 10:10:01 EEST 2009
У вас есть новая почта в /var/mail/root
09:13:52
#cat date2.log
Wed May 27 10:10:01 EEST 2009
09:14:19
#vim /etc/crontab
09:14:59
#cat /var/mail/root
From root@linux10  Wed May 27 10:12:02 2009
Return-Path: <root@linux10>
Received: from linux10 (localhost [127.0.0.1])
        by linux10 (8.14.3/8.14.3/Debian-9) with ESMTP id n4R7C1kE007325
        for <root@linux10>; Wed, 27 May 2009 10:12:01 +0300
Received: (from root@localhost)
        by linux10 (8.14.3/8.14.3/Submit) id n4R7C1XA007290
        for root; Wed, 27 May 2009 10:12:01 +0300
Date: Wed, 27 May 2009 10:12:01 +0300
Message-Id: <200905270712.n4R7C1XA007290@linux10>
...
From: root@linux10 (Cron Daemon)
To: root@linux10
Subject: Cron <root@linux10> echo `date +
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin>
X-Cron-Env: <HOME=/root>
X-Cron-Env: <LOGNAME=root>
/bin/sh: -c: line 0: unexpected EOF while looking for matching ``'
/bin/sh: -c: line 1: syntax error: unexpected end of file
09:15:16
#vim /etc/crontab
09:16:25
#~
From root@linux10  Wed May 27 10:12:02 2009
Return-Path: <root@linux10>
Received: from linux10 (localhost [127.0.0.1])
        by linux10 (8.14.3/8.14.3/Debian-9) with ESMTP id n4R7C1kE007325
        for <root@linux10>; Wed, 27 May 2009 10:12:01 +0300
Received: (from root@localhost)
        by linux10 (8.14.3/8.14.3/Submit) id n4R7C1XA007290
        for root; Wed, 27 May 2009 10:12:01 +0300
Date: Wed, 27 May 2009 10:12:01 +0300
Message-Id: <200905270712.n4R7C1XA007290@linux10>
...
From: root@linux10 (Cron Daemon)
To: root@linux10
Subject: Cron <root@linux10> echo `date +
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin>
X-Cron-Env: <HOME=/root>
X-Cron-Env: <LOGNAME=root>
/bin/sh: -c: line 0: unexpected EOF while looking for matching ``'
/bin/sh: -c: line 1: syntax error: unexpected end of file
09:18:40
#cat /var/mail/root | less
09:22:18
#apt-get install sendxmpprc
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
E: Не удалось найти пакет sendxmpprc
09:31:05
#apt-get install sendxmpp
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  update-inetd portmap
Для их удаления используйте 'apt-get autoremove'.
Будут установлены следующие дополнительные пакеты:
  libauthen-sasl-perl libdigest-sha1-perl libio-socket-ssl-perl
  libnet-libidn-perl libnet-ssleay-perl libnet-xmpp-perl libxml-stream-perl
Предлагаемые пакеты:
...
Распаковывается пакет sendxmpp (из файла .../sendxmpp_1.15-1_all.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет libauthen-sasl-perl (2.12-1) ...
Настраивается пакет libdigest-sha1-perl (2.11-2+b1) ...
Настраивается пакет 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) ...
09:38:00
#vim /etc/crontab
09:38:29
#cat /var/mail/root
From root@linux10  Wed May 27 10:12:02 2009
Return-Path: <root@linux10>
Received: from linux10 (localhost [127.0.0.1])
        by linux10 (8.14.3/8.14.3/Debian-9) with ESMTP id n4R7C1kE007325
        for <root@linux10>; Wed, 27 May 2009 10:12:01 +0300
Received: (from root@localhost)
        by linux10 (8.14.3/8.14.3/Submit) id n4R7C1XA007290
        for root; Wed, 27 May 2009 10:12:01 +0300
Date: Wed, 27 May 2009 10:12:01 +0300
Message-Id: <200905270712.n4R7C1XA007290@linux10>
...
Message-Id: <200905270738.n4R7c1DY017463@linux10>
From: root@linux10 (Cron Daemon)
To: root@linux10
Subject: Cron <root@linux10> echo `date` >> /tmp/date.log | mail root@linux10
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin>
X-Cron-Env: <HOME=/root>
X-Cron-Env: <LOGNAME=root>
/bin/sh: mail: command not found
09:38:34
#vim /etc/crontab
09:38:53
#apt-get install jabber
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  update-inetd portmap
Для их удаления используйте 'apt-get autoremove'.
Будут установлены следующие дополнительные пакеты:
  jabberd14 libjabberd2 libmysqlclient15off libpq5 libpth20 mysql-common
НОВЫЕ пакеты, которые будут установлены:
  jabber jabberd14 libjabberd2 libmysqlclient15off libpq5 libpth20
...
Настраивается пакет libjabberd2 (1.6.1.1-1) ...
Настраивается пакет mysql-common (5.0.81-1) ...
Настраивается пакет libmysqlclient15off (5.0.81-1) ...
Настраивается пакет libpq5 (8.3.7-1) ...
Настраивается пакет jabberd14 (1.6.1.1-1) ...
Generating DH parameters, 1024 bit long safe prime, generator 2
This is going to take a long time
...........................................................+.................+..........................................+.....................+.......................................................................................................................................+...................................................+.....................................................................
Starting Jabber/XMPP server: jabberd14.
Настраивается пакет jabber (1.6.1.1-1) ...
/dev/pts/0
09:42:32
#screen -x
/dev/pts/2
09:44:28
#man jabber
09:44:58
#jabber man
bash: jabber: команда не найдена
09:45:07
#jabberconf
bash: jabberconf: команда не найдена
09:45:13
#wich jabber
bash: wich: команда не найдена
09:45:21
#whatis jabber
jabber: ничего подходящего не найдено.
09:45:30
#cd

09:48:21
#touch .sendxmpprc

09:48:32
#vim .sendxmpprc
09:51:13
#ls -l .sendxmpprc
-rw-r--r-- 1 root root 25 Май 27 10:49 .sendxmpprc
09:51:44
#chmod 600 .sendxmpprc

09:52:57
#cd /tmp

09:53:08
#ls -l
итого 32
drwxr-xr-x 2 root root 4096 Май 27 09:40 d
-rw-r--r-- 1 root root  600 Май 27 10:52 date2.log
-rw-r--r-- 1 root root 1200 Май 27 10:53 date.log
drwx------ 2 user user 4096 Май 27 09:33 kde-user
drwx------ 2 user user 4096 Май 27 09:28 keyring-xhhV3j
drwx------ 2 user user 4096 Май 27 09:33 ksocket-user
drwx------ 2 user user 4096 Май 27 09:31 orbit-user
drwx------ 2 user user 4096 Май 27 09:28 ssh-OCbEeO2367
09:53:11
#sendxmpp date.log
Could not connect to server 'jubber.ru': IO::Socket::INET: connect: timeout
09:53:34
#vim .sendxmpprc
09:54:02
#~

09:54:05
#vim .sendxmpprc
09:54:31
#sendxmpp date.log
Could not connect to 'jubber.ru' on port 5222: IO::Socket::INET: connect: timeout
09:54:44
#chmod 777 date.log
chmod: невозможно получить доступ к `date.log': Нет такого файла или каталога
09:55:21
#sendxmpp date.log
Could not connect to 'jubber.ru' on port 5222: IO::Socket::INET: connect: timeout

Файлы

  • /etc/crontab
  • /var/mail/root
  • date.log
  • date2.log
  • /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 )
    #
    
    /var/mail/root
    >
    From root@linux10  Wed May 27 10:12:02 2009
    Return-Path: <root@linux10>
    Received: from linux10 (localhost [127.0.0.1])
            by linux10 (8.14.3/8.14.3/Debian-9) with ESMTP id n4R7C1kE007325
            for <root@linux10>; Wed, 27 May 2009 10:12:01 +0300
    Received: (from root@localhost)
            by linux10 (8.14.3/8.14.3/Submit) id n4R7C1XA007290
            for root; Wed, 27 May 2009 10:12:01 +0300
    Date: Wed, 27 May 2009 10:12:01 +0300
    Message-Id: <200905270712.n4R7C1XA007290@linux10>
    From: root@linux10 (Cron Daemon)
    To: root@linux10
    Subject: Cron <root@linux10> echo `date +
    Content-Type: text/plain; charset=UTF-8
    X-Cron-Env: <SHELL=/bin/sh>
    X-Cron-Env: <PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin>
    X-Cron-Env: <HOME=/root>
    X-Cron-Env: <LOGNAME=root>
    /bin/sh: -c: line 0: unexpected EOF while looking for matching ``'
    /bin/sh: -c: line 1: syntax error: unexpected end of file
    From root@linux10  Wed May 27 10:14:01 2009
    Return-Path: <root@linux10>
    Received: from linux10 (localhost [127.0.0.1])
            by linux10 (8.14.3/8.14.3/Debian-9) with ESMTP id n4R7E11q008289
            for <root@linux10>; Wed, 27 May 2009 10:14:01 +0300
    Received: (from root@localhost)
            by linux10 (8.14.3/8.14.3/Submit) id n4R7E1lW008282
            for root; Wed, 27 May 2009 10:14:01 +0300
    Date: Wed, 27 May 2009 10:14:01 +0300
    Message-Id: <200905270714.n4R7E1lW008282@linux10>
    From: root@linux10 (Cron Daemon)
    To: root@linux10
    Subject: Cron <root@linux10> echo `date +
    Content-Type: text/plain; charset=UTF-8
    X-Cron-Env: <SHELL=/bin/sh>
    X-Cron-Env: <PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin>
    X-Cron-Env: <HOME=/root>
    X-Cron-Env: <LOGNAME=root>
    /bin/sh: -c: line 0: unexpected EOF while looking for matching ``'
    /bin/sh: -c: line 1: syntax error: unexpected end of file
    From root@linux10  Wed May 27 10:35:01 2009
    Return-Path: <root@linux10>
    Received: from linux10 (localhost [127.0.0.1])
            by linux10 (8.14.3/8.14.3/Debian-9) with ESMTP id n4R7Z1p4016467
            for <root@linux10>; Wed, 27 May 2009 10:35:01 +0300
    Received: (from root@localhost)
            by linux10 (8.14.3/8.14.3/Submit) id n4R7Z1a0016463
            for root; Wed, 27 May 2009 10:35:01 +0300
    Date: Wed, 27 May 2009 10:35:01 +0300
    Message-Id: <200905270735.n4R7Z1a0016463@linux10>
    From: root@linux10 (Cron Daemon)
    To: root@linux10
    Subject: Cron <root@linux10> echo `date` >> /tmp/date.log | mail div-one@live.ru
    Content-Type: text/plain; charset=UTF-8
    X-Cron-Env: <SHELL=/bin/sh>
    X-Cron-Env: <PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin>
    X-Cron-Env: <HOME=/root>
    X-Cron-Env: <LOGNAME=root>
    /bin/sh: mail: command not found
    From root@linux10  Wed May 27 10:36:02 2009
    Return-Path: <root@linux10>
    Received: from linux10 (localhost [127.0.0.1])
            by linux10 (8.14.3/8.14.3/Debian-9) with ESMTP id n4R7a1Pc016728
            for <root@linux10>; Wed, 27 May 2009 10:36:01 +0300
    Received: (from root@localhost)
            by linux10 (8.14.3/8.14.3/Submit) id n4R7a1Kn016723
            for root; Wed, 27 May 2009 10:36:01 +0300
    Date: Wed, 27 May 2009 10:36:01 +0300
    Message-Id: <200905270736.n4R7a1Kn016723@linux10>
    From: root@linux10 (Cron Daemon)
    To: root@linux10
    Subject: Cron <root@linux10> echo `date` >> /tmp/date.log | mail div-one@live.ru
    Content-Type: text/plain; charset=UTF-8
    X-Cron-Env: <SHELL=/bin/sh>
    X-Cron-Env: <PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin>
    X-Cron-Env: <HOME=/root>
    X-Cron-Env: <LOGNAME=root>
    /bin/sh: mail: command not found
    From root@linux10  Wed May 27 10:37:01 2009
    Return-Path: <root@linux10>
    Received: from linux10 (localhost [127.0.0.1])
            by linux10 (8.14.3/8.14.3/Debian-9) with ESMTP id n4R7b1MB017178
            for <root@linux10>; Wed, 27 May 2009 10:37:01 +0300
    Received: (from root@localhost)
            by linux10 (8.14.3/8.14.3/Submit) id n4R7b1AJ017173
            for root; Wed, 27 May 2009 10:37:01 +0300
    Date: Wed, 27 May 2009 10:37:01 +0300
    Message-Id: <200905270737.n4R7b1AJ017173@linux10>
    From: root@linux10 (Cron Daemon)
    To: root@linux10
    Subject: Cron <root@linux10> echo `date` >> /tmp/date.log | mail div-one@live.ru
    Content-Type: text/plain; charset=UTF-8
    X-Cron-Env: <SHELL=/bin/sh>
    X-Cron-Env: <PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin>
    X-Cron-Env: <HOME=/root>
    X-Cron-Env: <LOGNAME=root>
    /bin/sh: mail: command not found
    From root@linux10  Wed May 27 10:38:01 2009
    Return-Path: <root@linux10>
    Received: from linux10 (localhost [127.0.0.1])
            by linux10 (8.14.3/8.14.3/Debian-9) with ESMTP id n4R7c1jn017469
            for <root@linux10>; Wed, 27 May 2009 10:38:01 +0300
    Received: (from root@localhost)
            by linux10 (8.14.3/8.14.3/Submit) id n4R7c1DY017463
            for root; Wed, 27 May 2009 10:38:01 +0300
    Date: Wed, 27 May 2009 10:38:01 +0300
    Message-Id: <200905270738.n4R7c1DY017463@linux10>
    From: root@linux10 (Cron Daemon)
    To: root@linux10
    Subject: Cron <root@linux10> echo `date` >> /tmp/date.log | mail root@linux10
    Content-Type: text/plain; charset=UTF-8
    X-Cron-Env: <SHELL=/bin/sh>
    X-Cron-Env: <PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin>
    X-Cron-Env: <HOME=/root>
    X-Cron-Env: <LOGNAME=root>
    /bin/sh: mail: command not found
    
    date.log
    >
    Wed May 27 10:06:01 EEST 2009
    
    date2.log
    >
    Wed May 27 10:10:01 EEST 2009
    

    Статистика

    Время первой команды журнала13:24:04 2009- 5-26
    Время последней команды журнала09:55:21 2009- 5-27
    Количество командных строк в журнале100
    Процент команд с ненулевым кодом завершения, %16.00
    Процент синтаксически неверно набранных команд, % 7.00
    Суммарное время работы с терминалом *, час 1.44
    Количество командных строк в единицу времени, команда/мин 1.16
    Частота использования команд
    ls29|============================| 28.71%
    cat19|==================| 18.81%
    vim12|===========| 11.88%
    cd8|=======| 7.92%
    screen3|==| 2.97%
    sendxmpp3|==| 2.97%
    apt-get3|==| 2.97%
    ~3|==| 2.97%
    cta2|=| 1.98%
    chmod2|=| 1.98%
    user2|=| 1.98%
    su2|=| 1.98%
    dpkg1|| 0.99%
    touch1|| 0.99%
    mkdir1|| 0.99%
    jabber1|| 0.99%
    wich1|| 0.99%
    man1|| 0.99%
    /etc/crontab1|| 0.99%
    jabberconf1|| 0.99%
    rm1|| 0.99%
    /etc/cron.daily/man-db1|| 0.99%
    less1|| 0.99%
    ssh1|| 0.99%
    whatis1|| 0.99%
    ____
    *) Интервалы неактивности длительностью 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$