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

Содержание

Журнал

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

/dev/pts/5
10:19:23
#vi date.log
10:19:56
#cat /tmp/date.log

10:20:12
#cat /tmp/date.log

10:20:15
#cat /tmp/date.log

10:20:19
#ls -la
итого 40
drwxrwxrwt  7 root root 4096 Май 27 10:19 .
drwxr-xr-x 21 root root 4096 Ноя 24  2008 ..
-rw-r--r--  1 root root    0 Май 27 10:19 date.log
-rw-r--r--  1 root root   60 Май 27 10:20 date.log:
drwxrwxrwt  2 root root 4096 Май 27 09:30 .ICE-unix
drwx------  2 user user 4096 Май 27 09:30 keyring-Ibuam0
drwx------  2 user user 4096 Май 27 09:31 orbit-user
drwx------  2 user user 4096 Май 27 09:30 ssh-fxhQQI2842
-r--r--r--  1 root root   11 Май 27 09:29 .X0-lock
drwxrwxrwt  2 root root 4096 Май 27 09:29 .X11-unix
-rw-------  1 user user  406 Май 27 09:30 .xfsm-ICE-P50CUU
10:20:21
#cat /tmp/date.log:
Wed May 27 10:18:01 EEST 2009
Wed May 27 10:20:01 EEST 2009
10:20:36
#tail -f /tmp/date.log:
Wed May 27 10:18:01 EEST 2009
Wed May 27 10:20:01 EEST 2009
Wed May 27 10:22:01 EEST 2009
Wed May 27 10:24:01 EEST 2009
Wed May 27 10:26:01 EEST 2009
^C
10:26:15
#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
Предлагаемые пакеты:
  libdigest-hmac-perl libgssapi-perl libio-socket-inet6-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) ...
/dev/pts/5
10:28:08
#ls -la
итого 268
drwxr-xr-x 52 user user 4096 Май 27 09:30 .
drwxr-xr-x  3 root root 4096 Ноя 25  2008 ..
drwxr-xr-x  2 root root 4096 Май 26 15:01 10:53:38\
drwxr-xr-x  2 root root 4096 Май 26 15:02 10:53:38\\
drwxr-xr-x  2 root root 4096 Май 26 15:01 2009
drwxr-xr-x  2 root root 4096 Май 26 10:55 2009.05.26
drwxr-xr-x  2 root root 4096 Май 26 15:01 26\
drwxr-xr-x  2 root root 4096 Май 26 15:02 26\\
-rw-------  1 user user 1607 Май 27 10:27 .bash_history
...
drwxr-xr-x  2 user user 4096 Ноя 25  2008 Videos
drwxr-xr-x  2 root root 4096 Май 26 15:01 VIDEOS
-rw-------  1 user user  117 Май 27 09:30 .Xauthority
-rw-r--r--  1 user user  574 Май 27 09:30 .xsession-errors
-rw-r--r--  1 root root   34 Май 26 17:21 zlo
drwxr-xr-x  2 root root 4096 Май 26 15:01 Втр\
drwxr-xr-x  2 root root 4096 Май 26 15:02 Втр\\
drwxr-xr-x  2 root root 4096 Май 26 10:53 Втр Май 26 10:53:38 EEST 2009
drwxr-xr-x  2 root root 4096 Май 26 15:01 Май\
drwxr-xr-x  2 root root 4096 Май 26 15:02 Май\\
/dev/pts/6
10:28:36
#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 10:41:33 2009 from linux16.unix.nt
/dev/pts/5
10:30:33
#ls -la | less
10:31:35
#which sendxmpp
/usr/bin/sendxmpp
10:33:18
#vi .sendxmpprc
--- /tmp/l3-saved-8608.15696.22272	2009-05-27 10:35:10.000000000 +0300
+++ .sendxmpprc	2009-05-27 10:36:06.000000000 +0300
@@ -0,0 +1,2 @@
+user@jabber.ru:5222 password
+
/dev/pts/3
10:41:34
#exit
exit
Connection to 10.0.35.100 closed.
/dev/pts/6
10:42:46
#screen -x
/dev/pts/5
10:44:30
#ls -la
итого 92
drwxr-xr-x  7 root root  4096 Май 27 10:36 .
drwxr-xr-x 21 root root  4096 Ноя 24  2008 ..
drwxr-xr-x  2 root root  4096 Май 25 16:27 436287
-rw-------  1 root root 14010 Май 27 10:27 .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
drwxr-xr-x  2 root root  4096 Май 25 16:27 dfklasv
drwxr-xr-x  2 root root  4096 Май 25 16:27 djslf
-rw-r--r--  1 root root    32 Май 25 11:07 .l3rc
-rw-------  1 root root    84 Май 26 10:06 .lesshst
drwxr-xr-x  2 root root 12288 Май 27 10:36 .lilalo
-rw-r--r--  1 root root   140 Ноя 19  2007 .profile
-rw-r--r--  1 root root  3984 Май 25 17:25 .screenrc
drwxr-xr-x  2 root root  4096 Май 25 17:40 .ssh
-rw-r--r--  1 root root     2 Май 25 17:57 temp
-rw-------  1 root root  6688 Май 27 10:36 .viminfo
-rw-r--r--  1 root root    52 Май 25 17:15 .vimrc
10:44:41
#cd /home/user

10:45:00
#ls -la
итого 272
drwxr-xr-x 52 user user 4096 Май 27 10:36 .
drwxr-xr-x  3 root root 4096 Ноя 25  2008 ..
drwxr-xr-x  2 root root 4096 Май 26 15:01 10:53:38\
drwxr-xr-x  2 root root 4096 Май 26 15:02 10:53:38\\
drwxr-xr-x  2 root root 4096 Май 26 15:01 2009
drwxr-xr-x  2 root root 4096 Май 26 10:55 2009.05.26
drwxr-xr-x  2 root root 4096 Май 26 15:01 26\
drwxr-xr-x  2 root root 4096 Май 26 15:02 26\\
-rw-------  1 user user 1607 Май 27 10:27 .bash_history
...
drwxr-xr-x  2 user user 4096 Ноя 25  2008 Videos
drwxr-xr-x  2 root root 4096 Май 26 15:01 VIDEOS
-rw-------  1 user user  117 Май 27 09:30 .Xauthority
-rw-r--r--  1 user user  574 Май 27 09:30 .xsession-errors
-rw-r--r--  1 root root   34 Май 26 17:21 zlo
drwxr-xr-x  2 root root 4096 Май 26 15:01 Втр\
drwxr-xr-x  2 root root 4096 Май 26 15:02 Втр\\
drwxr-xr-x  2 root root 4096 Май 26 10:53 Втр Май 26 10:53:38 EEST 2009
drwxr-xr-x  2 root root 4096 Май 26 15:01 Май\
drwxr-xr-x  2 root root 4096 Май 26 15:02 Май\\
10:45:02
#fing / -name
bash: fing: команда не найдена
10:45:34
#fing / -name l3*
bash: fing: команда не найдена
10:45:43
#find / -name l3*
/usr/local/bin/l3script
/usr/local/bin/l3-config
/usr/local/bin/l3-agent
/etc/lilalo/l3config.pm
/home/user/.lilalo/l3bashrc
/home/user/.lilalo/l3prompt
/home/user/etc-2009.05.26/lilalo/l3config.pm
/root/.lilalo/l3bashrc
/root/.lilalo/l3prompt
/root/.lilalo/l3-agent.pid
10:46:04
#/usr/local/bin/l3-agent
Removing stale pidfile
10:46:38
#ps -aux | grep l3
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
root     10980 99.9  0.2  13028  7464 ?        Rs   10:46   1:21 l3-agent
10:48:00
#tail -f /var/log/messages
May 27 09:29:48 linux1 kernel: [    6.489448] EXT3 FS on sdb1, internal journal
May 27 09:29:48 linux1 kernel: [    8.112195] atl1 0000:02:00.0: eth0 link is up 100 Mbps full duplex
May 27 09:29:48 linux1 kernel: [    8.112259] atl1 0000:02:00.0: eth0 link is up 1000 Mbps full duplex
May 27 09:29:48 linux1 kernel: [    8.579858] NET: Registered protocol family 10
May 27 09:29:48 linux1 kernel: [    8.580442] lo: Disabled Privacy Extensions
May 27 09:29:48 linux1 rsyslogd: [origin software="rsyslogd" swVersion="3.22.0" x-pid="2281" x-info="http://www.rsyslog.com"] restart
May 27 09:29:49 linux1 lpd[2584]: restarted
May 27 09:29:49 linux1 kernel: [   13.451449] [drm] Initialized drm 1.1.0 20060810
May 27 09:29:49 linux1 kernel: [   13.459603] pci 0000:00:02.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
May 27 09:29:49 linux1 kernel: [   13.461788] [drm] Initialized i915 1.6.0 20080730 on minor 0
...
May 27 11:08:01 linux1 kernel: [ 5905.460462] usbcore: registered new interface driver usb-storage
May 27 11:08:01 linux1 kernel: [ 5905.460465] USB Mass Storage support registered.
May 27 11:08:06 linux1 kernel: [ 5910.460570] scsi 4:0:0:0: Direct-Access     Kingston DataTraveler 2.0 5.00 PQ: 0 ANSI: 0 CCS
May 27 11:08:08 linux1 kernel: [ 5911.814595] sd 4:0:0:0: [sdc] 8058880 512-byte hardware sectors: (4.12 GB/3.84 GiB)
May 27 11:08:08 linux1 kernel: [ 5911.815088] sd 4:0:0:0: [sdc] Write Protect is off
May 27 11:08:08 linux1 kernel: [ 5911.816716] sd 4:0:0:0: [sdc] 8058880 512-byte hardware sectors: (4.12 GB/3.84 GiB)
May 27 11:08:08 linux1 kernel: [ 5911.817214] sd 4:0:0:0: [sdc] Write Protect is off
May 27 11:08:08 linux1 kernel: [ 5911.817223]  sdc: sdc1
May 27 11:08:08 linux1 kernel: [ 5911.818085] sd 4:0:0:0: [sdc] Attached SCSI removable disk
^C
прошло 20 минут
11:08:28
#ps -aux | grep ssh*
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
root      2308  0.0  0.0   5548  1064 ?        Ss   09:29   0:00 /usr/sbin/sshd
user      2842  0.0  0.3  21616  9832 ?        Ss   09:30   0:00 x-session-manager
user      2950  0.0  0.0   4888   620 ?        Ss   09:30   0:00 /usr/bin/ssh-agent /usr/bin/dbus-launch --exit-with-session x-session-manager
user      2953  0.0  0.0   3308   696 ?        S    09:30   0:00 /usr/bin/dbus-launch --exit-with-session x-session-manager
user      2954  0.0  0.0   2784   892 ?        Ss   09:30   0:00 /usr/bin/dbus-daemon --fork --print-pid 6 --print-address 9 --session
user      2984  0.0  0.2  13116  7092 ?        S    09:30   0:00 xterm -class UXTerm -title uxterm -u8
user      3200  0.0  0.2  13652  7544 ?        R    09:30   0:00 xterm -class UXTerm -title uxterm -u8
user      8653  0.0  0.2  13664  7540 ?        S    10:28   0:00 xterm -class UXTerm -title uxterm -u8
root      8935  0.0  0.0   5260  2276 pts/7    S+   10:28   0:00 ssh root@10.0.35.100
root     14089  0.0  0.0   4912   832 pts/2    S+   11:12   0:00 grep ssh*
11:13:37
#ls -la /etc/init.d/
итого 288
drwxr-xr-x  2 root root  4096 Май 26 17:02 .
drwxr-xr-x 82 root root  4096 Май 27 11:08 ..
-rwxr-xr-x  1 root root  4021 Май 14 22:50 aumix
-rwxr-xr-x  1 root root  2155 Янв  5  2008 bootlogd
-rwxr-xr-x  1 root root  1988 Июл 16  2008 bootmisc.sh
-rwxr-xr-x  1 root root  3004 Авг 12  2008 checkfs.sh
-rwxr-xr-x  1 root root  9831 Дек 30  2007 checkroot.sh
-rwxr-xr-x  1 root root   682 Авг 17  2008 console-cyrillic
-rwxr-xr-x  1 root root  7651 Фев 20 20:00 console-screen.kbd.sh
...
-rwxr-xr-x  1 root root   525 Янв  2  2008 stop-bootlogd
-rwxr-xr-x  1 root root  1096 Янв  2  2008 stop-bootlogd-single
-rwxr-xr-x  1 root root   515 Мар 28 23:16 sudo
-rwxr-xr-x  1 root root  7345 Апр 18 04:44 udev
-rwxr-xr-x  1 root root  1001 Июл 11  2008 udev-mtab
-rwxr-xr-x  1 root root  3175 Мар  2  2008 umountfs
-rwxr-xr-x  1 root root  2140 Дек 30  2007 umountnfs.sh
-rwxr-xr-x  1 root root  1456 Май 29  2008 umountroot
-rwxr-xr-x  1 root root  1815 Сен 13  2006 urandom
-rwxr-xr-x  1 root root  1777 Фев  2 14:29 x11-common
11:13:59
#find / -name FStone*

прошло 16 минут
11:29:59
#find / -name FS*
/home/user/Desktop/FSViewerSetup38.exe
11:31:18
#cat /etc/anacrontab
cat: /etc/anacrontab: Нет такого файла или каталога
11:31:53
#apt-get install anacron
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  update-inetd portmap
Для их удаления используйте 'apt-get autoremove'.
НОВЫЕ пакеты, которые будут установлены:
  anacron
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 29,2kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 193kB.
Получено:1 http://10.0.35.1 sid/main anacron 2.3-13.1 [29,2kB]
Получено 29,2kБ за 0s (0Б/c)
Выбор ранее не выбранного пакета anacron.
(Чтение базы данных ... на данный момент установлено 46065 файлов и каталогов.)
Распаковывается пакет anacron (из файла .../anacron_2.3-13.1_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет anacron (2.3-13.1) ...
Starting anac(h)ronistic cron: anacron.
11:32:40
#cat /etc/cron.weekly/
cat: /etc/cron.weekly/: Это каталог
11:35:30
#ls -l /etc/cron.weekly/
итого 12
-rwxr-xr-x 1 root root 312 Мар  9  2008 0anacron
-rwxr-xr-x 1 root root 372 Май 20  2008 lpr
-rwxr-xr-x 1 root root 528 Мар 15 01:34 man-db
11:35:58
#apt-get install at
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  update-inetd portmap
Для их удаления используйте 'apt-get autoremove'.
НОВЫЕ пакеты, которые будут установлены:
  at
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 43,1kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 213kB.
Получено:1 http://10.0.35.1 sid/main at 3.1.10.2 [43,1kB]
Получено 43,1kБ за 0s (0Б/c)
Выбор ранее не выбранного пакета at.
(Чтение базы данных ... на данный момент установлено 46085 файлов и каталогов.)
Распаковывается пакет at (из файла .../archives/at_3.1.10.2_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет at (3.1.10.2) ...
Starting deferred execution scheduler: atd.
11:36:48
####at now + 3 minutes

11:37:27
####atq

11:38:39
#at now + 3 minutes
warning: commands will be executed using /bin/sh
at> echo hello all | wall
at> <EOF>
at> <EOT>
job 1 at Wed May 27 11:42:00 2009
11:40:21
#at now + 3 minutes
warning: commands will be executed using /bin/sh
at> echo hello all | wal
at> <EOT>
job 2 at Wed May 27 11:43:00 2009
11:41:10
#at -c 1
#!/bin/sh
# atrun uid=0 gid=0
# mail root 0
umask 22
SSH_AGENT_PID=2950; export SSH_AGENT_PID
XDG_SESSION_COOKIE=4163903d1447a2890675a6b6492b3f77-1243409288.215228-498351800; export XDG_SESSION_COOKIE
L3_PARENT_TTY=/dev/pts/5; export L3_PARENT_TTY
WINDOWID=33554447; export WINDOWID
L3_TAMPERED_EDITORS=\ vi\ vim\ pico\ nano\ vi\ vim\ pico\ nano; export L3_TAMPERED_EDITORS
USER=root; export USER
...
USERNAME=user; export USERNAME
SESSION_MANAGER=local/linux1:@/tmp/.ICE-unix/2842,unix/linux1:/tmp/.ICE-unix/2842; export SESSION_MANAGER
MAIL=/var/mail/root; export MAIL
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin; export PATH
DESKTOP_SESSION=default; export DESKTOP_SESSION
L3_SESSION_ID=207815988821931315-1243409288; export L3_SESSION_ID
GDM_XSERVER_LOCATION=local; export GDM_XSERVER_LOCATION
PWD=/home/user; export PWD
GNOME_KEYRING_PID=2829; export GNOME_KEYRING_PID
LANG=ru_RU.UTF-8; export LANG
11:42:12
#atq
2       Wed May 27 11:43:00 2009 a root
11:42:18
#at -c 1
Cannot find jobid 1
11:43:14
#date
Срд Май 27 11:48:21 EEST 2009
11:48:21
#dpkg -l |grep ntpd
ii  ntpdate                              1:4.2.4p6+dfsg-1             client for setting system time from NTP servers
11:51:39
#ntpdate ntp.psn.ru
27 May 11:52:08 ntpdate[19498]: adjust time server 194.149.67.130 offset -0.290479 sec
12:00:56
#ps aux | grep sys
root      2281  0.0  0.0  28840  1692 ?        Sl   09:29   0:00 /usr/sbin/rsyslogd -c3
102       2297  0.0  0.0   2784  1076 ?        Ss   09:29   0:00 /usr/bin/dbus-daemon --system
root     20491  0.0  0.0   4912   780 pts/2    S+   12:01   0:00 grep sys
12:01:19
#strings /usr/sbin/rsyslogd | grep /etc
/etc/rsyslog.conf
12:01:35
#cat /etc/rsysslog.conf
cat: /etc/rsysslog.conf: Нет такого файла или каталога
12:01:55
#cat /etc/rsyslog.conf
#  /etc/rsyslog.conf    Configuration file for rsyslog v3.
#
#                       For more information see
#                       /usr/share/doc/rsyslog-doc/html/rsyslog_conf.html
#################
#### MODULES ####
#################
$ModLoad imuxsock # provides support for local system logging
$ModLoad imklog   # provides kernel logging support (previously done by rklogd)
#$ModLoad immark  # provides --MARK-- message capability
...
#
#    $ xconsole -file /dev/xconsole [...]
#
# NOTE: adjust the list below, or you'll go crazy if you have a reasonably
#      busy site..
#
daemon.*;mail.*;\
        news.err;\
        *.=debug;*.=info;\
        *.=notice;*.=warn       |/dev/xconsole
12:02:00
#cat /etc/rsyslog.conf| less
прошло 13 минут
12:15:27
#less /etc/default/rsyslog
12:18:24
#/etc/init.d/rsyslog restart
Stopping enhanced syslogd: rsyslogd.
Starting enhanced syslogd: rsyslogd.
12:18:31
## *.=debug;*.=info;\

12:18:55
## *.=notice;*.=warn /dev/tty8

12:18:55
## The named pipe /dev/xconsole is for the `xconsole' utility. To use it,

12:18:55
## you must invoke `xconsole' with the `-file' option:

12:18:55
##

12:18:55
## $ xconsole -file /dev/xconsole [...]

12:18:55
##

12:18:55
## NOTE: adjust the list below, or you'll go crazy if you have a reasonably

12:18:55
## busy site..

12:18:55
##

12:18:55
#daemon.*;mail.*;\
>         news.err;\
>         *.=debug;*.=info;\
>         *.=notice;*.=warn       |/dev/xconsole
bash: daemon.*: команда не найдена
bash: mail.*: команда не найдена
bash: news.err: команда не найдена
bash: *.=debug: команда не найдена
bash: *.=info: команда не найдена
bash: *.=notice: команда не найдена
bash: /dev/xconsole: Отказано в доступе
bash: *.=warn: команда не найдена
12:18:55
#[root@linux1:user]# cat /etc/rsyslog.conf| less
12:19:03
#echo teststststst | logger

12:19:12
#tail /var/log/messages
May 27 11:48:06 linux1 kernel: [ 8310.357928] sd 5:0:0:0: [sdc] Write Protect is off
May 27 11:48:06 linux1 kernel: [ 8310.359430] sd 5:0:0:0: [sdc] 8058880 512-byte hardware sectors: (4.12 GB/3.84 GiB)
May 27 11:48:06 linux1 kernel: [ 8310.359927] sd 5:0:0:0: [sdc] Write Protect is off
May 27 11:48:06 linux1 kernel: [ 8310.359937]  sdc: sdc1
May 27 11:48:06 linux1 kernel: [ 8310.360795] sd 5:0:0:0: [sdc] Attached SCSI removable disk
May 27 11:50:21 linux1 kernel: [ 8444.905252] usb 2-6: USB disconnect, address 3
May 27 12:18:31 linux1 kernel: Kernel logging (proc) stopped.
May 27 12:18:31 linux1 kernel: imklog 3.22.0, log source = /proc/kmsg started.
May 27 12:18:31 linux1 rsyslogd: [origin software="rsyslogd" swVersion="3.22.0" x-pid="22525" x-info="http://www.rsyslog.com"] restart
May 27 12:19:12 linux1 logger: teststststst
12:19:26
#crontab -u root -e
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
# m h  dom mon dow   command
#*/2 * * * *    /usr/local/bin/copydate
                                                                 [ Записано 7 строк ]
crontab: installing new crontab
12:20:19
#vi /etc/rsyslog.conf
12:22:02
#echo teststststst | logger -t kernel

12:22:43
#tail /var//log/kern.log
May 27 11:48:06 linux1 kernel: [ 8310.359430] sd 5:0:0:0: [sdc] 8058880 512-byte hardware sectors: (4.12 GB/3.84 GiB)
May 27 11:48:06 linux1 kernel: [ 8310.359927] sd 5:0:0:0: [sdc] Write Protect is off
May 27 11:48:06 linux1 kernel: [ 8310.359930] sd 5:0:0:0: [sdc] Mode Sense: 23 00 00 00
May 27 11:48:06 linux1 kernel: [ 8310.359933] sd 5:0:0:0: [sdc] Assuming drive cache: write through
May 27 11:48:06 linux1 kernel: [ 8310.359937]  sdc: sdc1
May 27 11:48:06 linux1 kernel: [ 8310.360795] sd 5:0:0:0: [sdc] Attached SCSI removable disk
May 27 11:48:07 linux1 kernel: [ 8310.777828] FAT: utf8 is not a recommended IO charset for FAT filesystems, filesystem will be case sensitive!
May 27 11:50:21 linux1 kernel: [ 8444.905252] usb 2-6: USB disconnect, address 3
May 27 12:18:31 linux1 kernel: Kernel logging (proc) stopped.
May 27 12:18:31 linux1 kernel: imklog 3.22.0, log source = /proc/kmsg started.
12:25:06
#cat /dev/urandom | hexdump -C | head | logger -t sendmail -p mail.6

12:25:50
####zabit_logi

12:26:08
#echo teststststst | logger -t sendmail -p mail.6

прошло 13 минут
12:39:34
#cat /cat/network/interfaces
cat: /cat/network/interfaces: Нет такого файла или каталога
12:42:03
#cat /etc/network/interfaces
# Used by ifup(8) and ifdown(8). See the interfaces(5) manpage or
# /usr/share/doc/ifupdown/examples for more information.
auto lo eth0
iface lo inet loopback
iface eth0 inet static
    address 192.168.15.1
    netmask 255.255.255.0
    network 192.168.15.0
    broadcast 192.168.15.255
    gateway 192.168.15.254
12:44:43
#netstat -ldp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 *:sunrpc                *:*                     LISTEN      2027/portmap
tcp        0      0 *:ssh                   *:*                     LISTEN      2308/sshd
tcp        0      0 localhost:smtp          *:*                     LISTEN      2574/exim4
tcp6       0      0 [::]:ssh                [::]:*                  LISTEN      2308/sshd
udp        0      0 *:46639                 *:*                                 23342/rsyslogd
udp        0      0 *:sunrpc                *:*                                 2027/portmap
Active UNIX domain sockets (only servers)
Proto RefCnt Flags       Type       State         I-Node   PID/Program name    Path
...
unix  2      [ ACC ]     STREAM     LISTENING     8859     2842/x-session-mana /tmp/.ICE-unix/2842
unix  2      [ ACC ]     STREAM     LISTENING     10553    3458/gconfd-2       /tmp/orbit-user/linc-d82-0-705458a55d15d
unix  2      [ ACC ]     STREAM     LISTENING     10566    3454/firefox-bin    /tmp/orbit-user/linc-d7e-0-76ea3a476a8b9
unix  2      [ ACC ]     STREAM     LISTENING     7412     2765/X              @/tmp/.X11-unix/X0
unix  2      [ ACC ]     STREAM     LISTENING     8921     2964/gam_server     @/tmp/fam-user-
unix  2      [ ACC ]     STREAM     LISTENING     6674     2594/hald           @/var/run/hald/dbus-tJOAxzHXKT
unix  2      [ ACC ]     STREAM     LISTENING     126608   18334/lpd           /dev/printer
unix  2      [ ACC ]     STREAM     LISTENING     7219     2743/gdm            /var/run/gdm_socket
unix  2      [ ACC ]     STREAM     LISTENING     8829     2954/dbus-daemon    @/tmp/dbus-oHhLZe7W19
unix  2      [ ACC ]     STREAM     LISTENING     8858     2842/x-session-mana @/tmp/.ICE-unix/2842
12:49:35
#echo test | nc -u 192.168.15.2 514

12:53:43
#echo test | nc -u 192.168.15.2 514
^Z
[3]+  Stopped                 echo test | nc -u 192.168.15.2 514
12:53:57
#echo test | nc -u 192.168.15.2 514
^Z
[4]+  Stopped                 echo test | nc -u 192.168.15.2 514
12:55:20
#echo zabi_logi_nelzya | logger

12:59:54
#cat /proc/cpuinfo | grep mips
bogomips        : 3733.19
bogomips        : 3733.51
прошло 70 минут
/dev/pts/6
14:10:47
#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 14:21:27 2009 from linux2.unix.nt
/dev/pts/5
14:13:21
#dpkg -S /etc/cron.daily/logrotate
logrotate: /etc/cron.daily/logrotate
14:16:23
#less /etc/cron.daily/logrotate
14:17:28
#less /etc/logrotate.conf
14:18:16
#ls -l /etc/logrotate.d/
итого 24
-rw-r--r-- 1 root root  84 Апр 14 15:31 apt
-rw-r--r-- 1 root root  79 Апр 18 00:40 aptitude
-rw-r--r-- 1 root root 112 Май 21 08:36 dpkg
-rw-r--r-- 1 root root 146 Май 10 11:23 exim4-base
-rw-r--r-- 1 root root 126 Май 10 11:23 exim4-paniclog
-rw-r--r-- 1 root root 515 Май 16 00:39 rsyslog
14:18:39
#less /etc/logrotate.conf
14:22:01
#last
user     tty7         :0               Wed May 27 09:30   still logged in
reboot   system boot  2.6.29-2-686     Wed May 27 09:29 - 14:22  (04:52)
root     tty3                          Tue May 26 12:38 - down   (05:20)
root     tty3                          Tue May 26 12:38 - 12:38  (00:00)
root     tty2                          Tue May 26 09:34 - down   (08:25)
root     tty2                          Tue May 26 09:34 - 09:34  (00:00)
root     tty1                          Tue May 26 09:30 - 17:58  (08:28)
root     tty1                          Tue May 26 09:30 - 09:30  (00:00)
user     tty7         :0               Tue May 26 09:29 - down   (08:30)
reboot   system boot  2.6.29-2-686     Tue May 26 09:28 - 17:59  (08:31)
...
root     tty1                          Mon Nov 24 16:06 - 16:06  (00:00)
reboot   system boot  2.6.29-2-686     Mon Nov 24 16:06 - 16:16  (00:09)
root     tty1                          Mon Nov 24 16:04 - down   (00:00)
root     tty1                          Mon Nov 24 16:04 - 16:04  (00:00)
reboot   system boot  2.6.29-2-686     Mon Nov 24 16:04 - 16:05  (00:00)
root     tty1                          Mon Nov 24 15:43 - down   (00:19)
root     tty1                          Mon Nov 24 15:43 - 15:43  (00:00)
reboot   system boot  2.6.29-2-686     Mon Nov 24 15:43 - 16:02  (00:19)
reboot   system boot  2.6.29-2-686     Mon Nov 24 15:40 - 15:40  (00:00)
wtmp begins Mon Nov 24 15:40:32 2008
14:22:05
#lastb
UNKNOWN  tty2                          Mon May 25 10:03 - 10:03  (00:00)
UNKNOWN  tty2                          Mon May 25 10:03 - 10:03  (00:00)
root     tty1                          Mon Nov 24 15:40 - 15:40  (00:00)
btmp begins Mon Nov 24 15:40:55 2008
14:22:47
#less /etc/logrotate.conf
/dev/pts/6
14:24:56
#screen -x
/dev/pts/5
14:25:43
#man logrotate
14:27:19
#less /etc/logrotate.d/rsyslog
14:29:26
#less /etc/logrotate.d/* |
14:30:02
#less /etc/logrotate.d/* | less
14:34:55
#ls -l /var/log | less
14:37:04
#May 27 12:39:19 linux1 kernel: imklog 3.22.0, log source = /proc/kmsg started.
bash: May: команда не найдена
14:37:04
#May 27 12:39:30 linux1 logger: zabi_logi_nelzya
bash: May: команда не найдена
14:37:04
#May 27 12:45:20 linux1 kernel: Kernel logging (proc) stopped.
bash: syntax error near unexpected token `('
14:37:04
#May 27 12:45:20 linux1 kernel: imklog 3.22.0, log source = /proc/kmsg started.
bash: May: команда не найдена
14:37:04
#May 27 12:45:57 linux1 logger: zabi_logi_nelzya
bash: May: команда не найдена
14:37:04
#May 27 12:46:09 linux1 kernel: zabi_logi_nelzya
bash: May: команда не найдена
14:37:04
#May 27 12:55:23 linux1 logger: zabi_logi_nelzya
bash: May: команда не найдена

Файлы

  • /etc/network/interfaces
  • /etc/rsyslog.conf
  • /tmp/date.log
  • /tmp/date.log:
  • /etc/network/interfaces
    >
    # Used by ifup(8) and ifdown(8). See the interfaces(5) manpage or
    # /usr/share/doc/ifupdown/examples for more information.
    auto lo eth0
    iface lo inet loopback
    iface eth0 inet static
        address 192.168.15.1
        netmask 255.255.255.0
        network 192.168.15.0
        broadcast 192.168.15.255
        gateway 192.168.15.254
    
    /etc/rsyslog.conf
    >
    #  /etc/rsyslog.conf    Configuration file for rsyslog v3.
    #
    #                       For more information see
    #                       /usr/share/doc/rsyslog-doc/html/rsyslog_conf.html
    #################
    #### MODULES ####
    #################
    $ModLoad imuxsock # provides support for local system logging
    $ModLoad imklog   # provides kernel logging support (previously done by rklogd)
    #$ModLoad immark  # provides --MARK-- message capability
    # provides UDP syslog reception
    #$ModLoad imudp
    #$UDPServerRun 514
    # provides TCP syslog reception
    #$ModLoad imtcp
    #$InputTCPServerRun 514
    ###########################
    #### GLOBAL DIRECTIVES ####
    ###########################
    #
    # Use traditional timestamp format.
    # To enable high precision timestamps, comment out the following line.
    #
    $ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat
    #
    # Set the default permissions for all log files.
    #
    $FileOwner root
    $FileGroup adm
    $FileCreateMode 0640
    $DirCreateMode 0755
    $Umask 0022
    #
    # Include all config files in /etc/rsyslog.d/
    #
    $IncludeConfig /etc/rsyslog.d/*.conf
    ###############
    #### RULES ####
    ###############
    #
    # First some standard log files.  Log by facility.
    #
    auth,authpriv.*                 /var/log/auth.log
    *.*;auth,authpriv.none          -/var/log/syslog
    #cron.*                         /var/log/cron.log
    daemon.*                        -/var/log/daemon.log
    kern.*                          -/var/log/kern.log
    lpr.*                           -/var/log/lpr.log
    mail.*                          -/var/log/mail.log
    user.*                          -/var/log/user.log
    #
    # Logging for the mail system.  Split it up so that
    # it is easy to write scripts to parse these files.
    #
    mail.info                       -/var/log/mail.info
    mail.warn                       -/var/log/mail.warn
    mail.err                        /var/log/mail.err
    #
    # Logging for INN news system.
    #
    news.crit                       /var/log/news/news.crit
    news.err                        /var/log/news/news.err
    news.notice                     -/var/log/news/news.notice
    #
    # Some "catch-all" log files.
    #
    *.=debug;\
            auth,authpriv.none;\
            news.none;mail.none     -/var/log/debug
    *.=info;*.=notice;*.=warn;\
            auth,authpriv.none;\
            cron,daemon.none;\
            mail,news.none          -/var/log/messages
    #
    # Emergencies are sent to everybody logged in.
    #
    *.emerg                         *
    #
    # I like to have messages displayed on the console, but only on a virtual
    # console I usually leave idle.
    #
    #daemon,mail.*;\
    #       news.=crit;news.=err;news.=notice;\
    #       *.=debug;*.=info;\
    #       *.=notice;*.=warn       /dev/tty8
    # The named pipe /dev/xconsole is for the `xconsole' utility.  To use it,
    # you must invoke `xconsole' with the `-file' option:
    #
    #    $ xconsole -file /dev/xconsole [...]
    #
    # NOTE: adjust the list below, or you'll go crazy if you have a reasonably
    #      busy site..
    #
    daemon.*;mail.*;\
            news.err;\
            *.=debug;*.=info;\
            *.=notice;*.=warn       |/dev/xconsole
    
    /tmp/date.log
    >
    /tmp/date.log:
    >
    Wed May 27 10:18:01 EEST 2009
    Wed May 27 10:20:01 EEST 2009
    

    Статистика

    Время первой команды журнала10:19:23 2009- 5-27
    Время последней команды журнала14:37:04 2009- 5-27
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %11.88
    Процент синтаксически неверно набранных команд, % 5.94
    Суммарное время работы с терминалом *, час 3.11
    Количество командных строк в единицу времени, команда/мин 0.54
    Частота использования команд
    cat13|==========| 10.32%
    less12|=========| 9.52%
    #10|=======| 7.94%
    ls9|=======| 7.14%
    echo7|=====| 5.56%
    May7|=====| 5.56%
    grep6|====| 4.76%
    logger5|===| 3.97%
    at4|===| 3.17%
    tail4|===| 3.17%
    apt-get3|==| 2.38%
    find3|==| 2.38%
    ps3|==| 2.38%
    nc3|==| 2.38%
    vi3|==| 2.38%
    dpkg2|=| 1.59%
    screen2|=| 1.59%
    \2|=| 1.59%
    fing2|=| 1.59%
    ssh2|=| 1.59%
    ###atq1|| 0.79%
    mail.*1|| 0.79%
    [root@linux1:user]#1|| 0.79%
    man1|| 0.79%
    ###zabit_logi1|| 0.79%
    ntpdate1|| 0.79%
    strings1|| 0.79%
    last1|| 0.79%
    *.=warn1|| 0.79%
    hexdump1|| 0.79%
    cd1|| 0.79%
    daemon.*1|| 0.79%
    netstat1|| 0.79%
    lastb1|| 0.79%
    /etc/init.d/rsyslog1|| 0.79%
    crontab1|| 0.79%
    l3-agent1|| 0.79%
    atq1|| 0.79%
    head1|| 0.79%
    *.=info1|| 0.79%
    ###at1|| 0.79%
    exit1|| 0.79%
    date1|| 0.79%
    which1|| 0.79%
    ____
    *) Интервалы неактивности длительностью 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$