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

Содержание

Журнал

Пятница (01/27/06)

/dev/pts/0
11:01:41
$q
bash: q: command not found
/dev/pts/2
11:02:27
#init q

11:02:32
#vi /etc/inittab
/dev/pts/4
11:04:35
#vi /уес.штшееги
/dev/pts/2
11:05:51
#init q
You have new mail in /var/spool/mail/root
прошло 25 минут
11:31:12
#chkconfig --list
mDNSResponder   0:выкл      1:выкл      2:выкл      3:вкл        4:вкл        5:вкл        6:выкл
netplugd        0:выкл      1:выкл      2:выкл      3:выкл      4:выкл      5:выкл      6:выкл
syslog          0:выкл      1:выкл      2:вкл        3:вкл        4:вкл        5:вкл        6:выкл
netfs           0:выкл      1:выкл      2:выкл      3:вкл        4:вкл        5:вкл        6:выкл
network         0:выкл      1:выкл      2:вкл        3:вкл        4:вкл        5:вкл        6:выкл
keytable        0:выкл      1:вкл        2:вкл        3:вкл        4:вкл        5:вкл        6:выкл
acpid           0:выкл      1:выкл      2:выкл      3:вкл        4:вкл        5:вкл        6:выкл
anacron         0:выкл      1:выкл      2:вкл        3:вкл        4:вкл        5:вкл        6:выкл
apmd            0:выкл      1:выкл      2:вкл        3:вкл        4:вкл        5:вкл        6:выкл
atd             0:выкл      1:выкл      2:выкл      3:вкл        4:вкл        5:вкл        6:выкл
...
        time:   выкл
        time-udp:       выкл
        cups-lpd:       выкл
        eklogin:        выкл
        gssftp: выкл
        klogin: выкл
        krb5-telnet:    выкл
        kshell: выкл
        rsync:  выкл
        ktalk:  выкл
/dev/pts/4
11:31:47
#vi /
11:31:57
#vi /etc/inittab
11:32:34
#ls /
bin   etc     lib         misc  proc  selinux   tmp  уес.штшееги
boot  home    lost+found  mnt   root  skeleton  usr
dev   initrd  media       opt   sbin  sys       var
прошло 11 минут
/dev/pts/2
11:43:43
#chkconfig --list sshd
sshd            0:выкл      1:выкл      2:вкл        3:вкл        4:вкл        5:вкл        6:выкл
11:44:19
#ntsysv
Нажмите <F1> для просмотра информации о серв ¸ÑÐµ.
/dev/pts/4
11:44:41
#ls /etc/
a2ps.cfg              im_palette-tiny.pal  pinforc
a2ps-site.cfg         imrc                 pnm2ppa.conf
acpi                  init.d               ppp
adjtime               initlog.conf         prelink.cache
alchemist             inittab              prelink.conf
aliases               inputrc              printcap
aliases.db            iproute2             profile
alternatives          ipsec                profile.d
amd.conf              isdn                 protocols
amd.net               issue                ptal
...
hosts.deny            openldap             wine
hotplug               opt                  wordtrans
hotplug.d             pam.d                X11
howl                  pam_smb.conf         xdg
htdig                 pango                xinetd.conf
httpd                 paper.config         xinetd.d
ident.key             passwd               xml
idmapd.conf           passwd-              yp.conf
im_palette.pal        pbm2ppa.conf         yum.conf
im_palette-small.pal  pcmcia               yum.repos.d
11:44:55
#ls /etc/r
ls: /etc/r: No such file or directory
11:44:58
#find / -name rc.

11:45:14
#find / -name rc
/usr/share/doc/bash-3.0/startup-files/apple/rc
/etc/rc.d/rc
/etc/rc
11:45:23
#ls /etc/rc/
ls: /etc/rc/: Not a directory
11:46:11
#ls /etc/rc.d/
init.d  rc0.d  rc2.d  rc4.d  rc6.d     rc.sysinit
rc      rc1.d  rc3.d  rc5.d  rc.local
11:46:20
#ls -l /etc/rc.d/
итого 68
drwxr-xr-x  2 root root  4096 Янв 20 07:33 init.d
-rwxr-xr-x  1 root root  2352 Мар 17  2004 rc
drwxr-xr-x  2 root root  4096 Янв 20 07:33 rc0.d
drwxr-xr-x  2 root root  4096 Янв 20 07:33 rc1.d
drwxr-xr-x  2 root root  4096 Янв 21 19:10 rc2.d
drwxr-xr-x  2 root root  4096 Янв 21 19:10 rc3.d
drwxr-xr-x  2 root root  4096 Янв 21 19:10 rc4.d
drwxr-xr-x  2 root root  4096 Янв 21 19:10 rc5.d
drwxr-xr-x  2 root root  4096 Янв 20 07:33 rc6.d
-rwxr-xr-x  1 root root  1290 Ноя 10  2004 rc.local
-rwxr-xr-x  1 root root 25404 Ноя 10  2004 rc.sysinit
11:47:06
#cat /etec/init.d/sshd | head
cat: /etec/init.d/sshd: No such file or directory
11:49:04
#cat /etc/init.d/sshd | head
#!/bin/bash
#
# Init file for OpenSSH server daemon
#
# chkconfig: 2345 55 25
# description: OpenSSH server daemon
#
# processname: sshd
# config: /etc/ssh/ssh_host_key
# config: /etc/ssh/ssh_host_key.pub
11:49:10
#ls -l /var/log/sybsys
ls: /var/log/sybsys: No such file or directory
11:50:59
#ls -l /var/log/subsys
ls: /var/log/subsys: No such file or directory
11:51:09
#ls -l /var/lock/subsys
итого 0
-rw-r--r--  1 root root 0 Янв 27 10:41 acpid
-rw-r--r--  1 root root 0 Янв 27 10:41 atd
-rw-r--r--  1 root root 0 Янв 27 10:41 crond
-rw-r--r--  1 root root 0 Янв 27 10:41 cups
-rw-r--r--  1 root root 0 Янв 27 10:41 cups-config-daemon
-rw-r--r--  1 root root 0 Янв 27 10:41 gpm
-rw-r--r--  1 root root 0 Янв 27 10:41 haldaemon
-rw-r--r--  1 root root 0 Янв 27 10:38 keytable
-rw-r--r--  1 root root 0 Янв 27 10:40 kudzu
...
-rw-r--r--  1 root root 0 Янв 27 10:41 nfslock
-rw-r--r--  1 root root 0 Янв 27 10:41 pcmcia
-rw-r--r--  1 root root 0 Янв 27 10:41 portmap
-rw-r--r--  1 root root 0 Янв 27 10:41 sendmail
-rw-r--r--  1 root root 0 Янв 27 10:41 smartd
-rw-r--r--  1 root root 0 Янв 27 10:41 sm-client
-rw-r--r--  1 root root 0 Янв 27 10:41 sshd
-rw-------  1 root root 0 Янв 27 10:41 syslog
-rw-r--r--  1 root root 0 Янв 27 10:41 xfs
-rw-r--r--  1 root root 0 Янв 27 10:41 xinetd
смотрим когда запускалась служба
11:53:44
#.Ñ/etc/init.d/syslog restart
Останавливается служба журналиÑ[  ОК  ]¸Ñ ядра:
Останавливается служба журналиÑ[  ОК  ]¸Ñ системы:
Запускается служба журналироваÐ[  ОК  ]стемы:
Запускается служба журналироваÐ[  ОК  ]ра:
смотрим когда ls -l /var/lock/subsys
11:54:41
#cat /etc/rc.d/rc.local.local
cat: /etc/rc.d/rc.local.local: No such file or directory
11:55:27
#ls -l /etc/rc.d/rc.*
-rwxr-xr-x  1 root root  1290 Ноя 10  2004 /etc/rc.d/rc.local
-rwxr-xr-x  1 root root 25404 Ноя 10  2004 /etc/rc.d/rc.sysinit
11:55:56
#ls -l /etc/rc.d/rc.local
-rwxr-xr-x  1 root root 1290 Ноя 10  2004 /etc/rc.d/rc.local
11:56:03
#cat /etc/rc.d/rc.local
#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.
if [ -f /etc/asplinux-release ]; then
    R=$(cat /etc/asplinux-release)
    arch=$(uname -m)
    a="a"
    case "_$arch" in
...
    echo "" > /etc/issue.net
    echo "$R" >> /etc/issue.net
    echo "Kernel $(uname -r) on $a $SMP$(uname -m)" >> /etc/issue.net
    cat /etc/issue.net >> /etc/issue
    echo >> /etc/issue
fi
if [ -f /etc/rc.d/rc.local.local -a -x /etc/rc.d/rc.local.local ]; then
    . /etc/rc.d/rc.local.local
fi
touch /var/lock/subsys/local
11:56:11
#cat /etc/rc.d/rc.local | less
11:56:32
#ls -l /etc/init.d/
итого 328
-rwxr-xr-x  1 root root  1128 Июл 13  2004 acpid
-rwxr-xr-x  1 root root  1769 Окт  7  2004 amd
-rwxr-xr-x  1 root root   834 Сен  9  2004 anacron
-rwxr-xr-x  1 root root  1429 Июл 11  2004 apmd
-rwxr-xr-x  1 root root  1176 Июл 13  2004 atd
-rwxr-xr-x  1 root root 12603 Окт 18  2004 autofs
-rwxr-xr-x  1 root root  1368 Сен 22  2004 bluetooth
lrwxrwxrwx  1 root root     9 Янв 20 07:27 cbq -> /sbin/cbq
-rwxr-xr-x  1 root root  1572 Окт 26  2004 cpuspeed
...
-rwxr-xr-x  1 root root  1434 Ноя 12  2004 spamassassin
-rwxr-xr-x  1 root root  2909 Июл 12  2004 sshd
-rwxr-xr-x  1 root root  1369 Июл 12  2004 syslog
-rwxr-xr-x  1 root root  1896 Окт 29  2004 vncserver
-rwxr-xr-x  1 root root  1554 Ноя 12  2004 winbind
-rwxr-xr-x  1 root root  1302 Ноя  1  2004 wine
-rwxr-xr-x  1 root root  3710 Ноя 18  2004 xfs
-rwxr-xr-x  1 root root  2497 Июл 12  2004 xinetd
-rwxr-xr-x  1 root root  2501 Июл 12  2004 ypbind
-rwxr-xr-x  1 root root  1036 Ноя 15  2004 yum
11:59:01
#cat /etc/init.d/sshd | head
#!/bin/bash
#
# Init file for OpenSSH server daemon
#
# chkconfig: 2345 55 25
# description: OpenSSH server daemon
#
# processname: sshd
# config: /etc/ssh/ssh_host_key
# config: /etc/ssh/ssh_host_key.pub
11:59:36
#ls -l /etc/rc.d/
итого 68
drwxr-xr-x  2 root root  4096 Янв 20 07:33 init.d
-rwxr-xr-x  1 root root  2352 Мар 17  2004 rc
drwxr-xr-x  2 root root  4096 Янв 20 07:33 rc0.d
drwxr-xr-x  2 root root  4096 Янв 20 07:33 rc1.d
drwxr-xr-x  2 root root  4096 Янв 21 19:10 rc2.d
drwxr-xr-x  2 root root  4096 Янв 21 19:10 rc3.d
drwxr-xr-x  2 root root  4096 Янв 21 19:10 rc4.d
drwxr-xr-x  2 root root  4096 Янв 21 19:10 rc5.d
drwxr-xr-x  2 root root  4096 Янв 20 07:33 rc6.d
-rwxr-xr-x  1 root root  1290 Ноя 10  2004 rc.local
-rwxr-xr-x  1 root root 25404 Ноя 10  2004 rc.sysinit
11:59:58
#logger
Hi!!!
.
/dev/pts/2
12:00:23
#exit
logout
/dev/pts/4
12:03:56
#logger hiiiii

12:04:02
#tail /var/log/messages
Jan 27 11:54:34 linux4 syslog: запуск syslogd succeeded
Jan 27 11:54:34 linux4 kernel: klogd 1.4.1, log source = /proc/kmsg started.
Jan 27 11:54:34 linux4 syslog: запуск klogd succeeded
Jan 27 11:54:34 linux4 syslog: останов syslogd succeeded
Jan 27 11:56:17 linux4 init: Id "7" respawning too fast: disabled for 5 minutes
Jan 27 12:00:25 linux4 su(pam_unix)[6858]: session closed for user root
Jan 27 12:01:18 linux4 init: Id "7" respawning too fast: disabled for 5 minutes
Jan 27 12:03:51 linux4 logger: Hi!!!
Jan 27 12:03:54 linux4 logger: .
Jan 27 12:04:02 linux4 logger: hiiiii
12:04:14
#logger --help
logger: invalid option -- -
usage: logger [-is] [-f file] [-p pri] [-t tag] [-u socket] [ message ... ]
12:05:07
#logger -p 7 debugg

12:05:32
#tail /var/log/messages
Jan 27 11:54:34 linux4 syslog: запуск syslogd succeeded
Jan 27 11:54:34 linux4 kernel: klogd 1.4.1, log source = /proc/kmsg started.
Jan 27 11:54:34 linux4 syslog: запуск klogd succeeded
Jan 27 11:54:34 linux4 syslog: останов syslogd succeeded
Jan 27 11:56:17 linux4 init: Id "7" respawning too fast: disabled for 5 minutes
Jan 27 12:00:25 linux4 su(pam_unix)[6858]: session closed for user root
Jan 27 12:01:18 linux4 init: Id "7" respawning too fast: disabled for 5 minutes
Jan 27 12:03:51 linux4 logger: Hi!!!
Jan 27 12:03:54 linux4 logger: .
Jan 27 12:04:02 linux4 logger: hiiiii
12:05:36
#logger -p 0 WARMING

12:06:03
#tail /var/log/messages
Jan 27 11:54:34 linux4 syslog: запуск klogd succeeded
Jan 27 11:54:34 linux4 syslog: останов syslogd succeeded
Jan 27 11:56:17 linux4 init: Id "7" respawning too fast: disabled for 5 minutes
Jan 27 12:00:25 linux4 su(pam_unix)[6858]: session closed for user root
Jan 27 12:01:18 linux4 init: Id "7" respawning too fast: disabled for 5 minutes
Jan 27 12:03:51 linux4 logger: Hi!!!
Jan 27 12:03:54 linux4 logger: .
Jan 27 12:04:02 linux4 logger: hiiiii
Jan 27 12:06:03 linux4 logger: WARMING
Jan 27 12:06:19 linux4 init: Id "7" respawning too fast: disabled for 5 minutes
12:06:36
#init q
bash: init: command not found
/dev/pts/2
12:07:01
$init q
bash: init: command not found
/dev/pts/4
12:07:35
#exit
exit
12:07:52
$su -
Password:
l3-agent is already running: pid=3844; pidfile=/root/.lilalo/l3-agent.pid
12:08:01
#logger --

12:08:45
#logger --help
logger: invalid option -- -
usage: logger [-is] [-f file] [-p pri] [-t tag] [-u socket] [ message ... ]
12:08:49
#logger -t TAG111 message

12:09:20
#tail /var/log/messages
Jan 27 12:03:51 linux4 logger: Hi!!!
Jan 27 12:03:54 linux4 logger: .
Jan 27 12:04:02 linux4 logger: hiiiii
Jan 27 12:06:03 linux4 logger: WARMING
Jan 27 12:06:19 linux4 init: Id "7" respawning too fast: disabled for 5 minutes
Jan 27 12:07:12 linux4 gpm[5646]: *** info [mice.c(1766)]:
Jan 27 12:07:12 linux4 gpm[5646]: imps2: Auto-detected intellimouse PS/2
Jan 27 12:07:52 linux4 su(pam_unix)[7046]: session closed for user root
Jan 27 12:08:01 linux4 su(pam_unix)[9510]: session opened for user root by (uid=500)
Jan 27 12:09:20 linux4 TAG111: message
12:09:24
#less /etc/syslog.conf
12:15:05
#vi /etc/syslog.conf
12:16:14
#/etc/init.d/syslog restart
Останавливается служба журналиÑ[  ОК  ]¸Ñ ядра:
Останавливается служба журналиÑ[  ОК  ]¸Ñ системы:
Запускается служба журналироваÐ[  ОК  ]стемы:
Запускается служба журналироваÐ[  ОК  ]ра:
12:16:43
#grep 15.254 /etc/syslog.conf
*                                                       @192.168.15.254
12:17:58
#logger "vse ok"

12:18:26
#grep 15.254 /etc/syslog.conf
*                                                       @192.168.15.254
12:18:51
#tail /var/log/messages
Jan 27 12:16:42 linux4 kernel: Kernel logging (proc) stopped.
Jan 27 12:16:42 linux4 kernel: Kernel log daemon terminating.
Jan 27 12:16:43 linux4 syslog: останов klogd succeeded
Jan 27 12:16:43 linux4 exiting on signal 15
Jan 27 12:16:43 linux4 syslogd 1.4.1: restart.
Jan 27 12:16:43 linux4 syslog: запуск syslogd succeeded
Jan 27 12:16:43 linux4 kernel: klogd 1.4.1, log source = /proc/kmsg started.
Jan 27 12:16:43 linux4 syslog: запуск klogd succeeded
Jan 27 12:16:43 linux4 syslog: останов syslogd succeeded
Jan 27 12:18:26 linux4 logger: vse ok
12:19:06
#vi /etc/syslog.conf
12:19:51
#/etc/init.d/syslog restart
Останавливается служба журналиÑ[  ОК  ]¸Ñ ядра:
Останавливается служба журналиÑ[  ОК  ]¸Ñ системы:
Запускается служба журналироваÐ[  ОК  ]стемы:
Запускается служба журналироваÐ[  ОК  ]ра:
12:20:08
#logger "vse ok2"

12:20:15
#tail /var/log/messages
Jan 27 12:20:07 linux4 kernel: Kernel logging (proc) stopped.
Jan 27 12:20:07 linux4 kernel: Kernel log daemon terminating.
Jan 27 12:20:08 linux4 exiting on signal 15
Jan 27 12:20:08 linux4 syslogd 1.4.1: restart.
Jan 27 12:20:08 linux4 syslog: запуск syslogd succeeded
Jan 27 12:20:08 linux4 kernel: klogd 1.4.1, log source = /proc/kmsg started.
Jan 27 12:20:08 linux4 kernel: process `syslogd' is using obsolete setsockopt SO_BSDCOMPAT
Jan 27 12:20:08 linux4 syslog: запуск klogd succeeded
Jan 27 12:20:08 linux4 syslog: останов syslogd succeeded
Jan 27 12:20:15 linux4 logger: vse ok2
12:20:20
#сcat /dev/urandom | logger

12:22:21
#еtail -n $RANDOM /usr/share/dict/words | head -10
woodpiles
woodprint
woodranger
woodreed
woodreeve
woodrick
woodrime
woodris
woodrock
woodroof
прошло 14 минут
12:37:19
#ls /etc/cron.daily
00-logwatch         0anacron   prelink  slocate.cron  tmpwatch
00-makewhatis.cron  logrotate  rpm      tetex.cron    yum.cron
12:38:15
#cat /etc/cron.daily/logrotate
#!/bin/sh
/usr/sbin/logrotate /etc/logrotate.conf
EXITVALUE=$?
if [ $EXITVALUE != 0 ]; then
    /usr/bin/logger -t logrotate "ALERT exited abnormally with [$EXITVALUE]"
fi
exit 0
12:38:31
#cat /etc/logrotate.conf
# see "man logrotate" for details
# rotate log files weekly
weekly
# keep 4 weeks worth of backlogs
rotate 4
# create new (empty) log files after rotating old ones
create
# uncomment this if you want your log files compressed
#compress
# RPM packages drop log rotation information into this directory
include /etc/logrotate.d
# no packages own wtmp -- we'll rotate them here
/var/log/wtmp {
    monthly
    create 0664 root utmp
    rotate 1
}
# system-specific logs may be also be configured here.
12:39:22
#cat /etc/logrotate.d
cat: /etc/logrotate.d: Is a directory
12:40:29
#ls /etc/logrotate.d
cups  ppp  psacct  rpm  snmpd  syslog  uucp  yum
12:43:25
#cat /etc/logrotate.d/syslog
/var/log/messages /var/log/secure /var/log/maillog /var/log/spooler /var/log/boot.log /var/log/cron {
    sharedscripts
    postrotate
        /bin/kill -HUP `cat /var/run/syslogd.pid 2> /dev/null` 2> /dev/null || true
    endscript
}
12:44:16
#man syslog-ng
12:52:28
#info syslog-ng
12:52:45
#syslog-ng
-bash: syslog-ng: command not found
12:52:53
#syslog-Ng
-bash: syslog-Ng: command not found
12:53:19
#at q
syntax error. Last token seen: q
Garbled time
12:57:51
#at 13:00
at> echo "Na OBED" | WALL
at> <EOT>
job 1 at 2006-01-27 13:00
12:59:04
#at q
syntax error. Last token seen: q
Garbled time
12:59:09
#atq
1       2006-01-27 13:00 a root
12:59:14
#atq
1       2006-01-27 13:00 a root
12:59:31
#cat /etc/cron
cat: /etc/cron: No such file or directory
13:00:03
#cat /etc/crontab
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/
# run-parts
01 * * * * root run-parts /etc/cron.hourly
02 4 * * * root run-parts /etc/cron.daily
22 4 * * 0 root run-parts /etc/cron.weekly
42 4 1 * * root run-parts /etc/cron.monthly
You have new mail in /var/spool/mail/root
13:00:13
#crontab -e
~
"/tmp/crontab.10889" 0L, 0C
~
~
~
~
~
~
~
~
~
~
~
crontab: no changes made to crontab
прошло 65 минут
14:05:25
#vi /etc/inittab
/dev/pts/1
14:09:07
$su -
Password:
/dev/pts/3
14:09:10
$tail dmesg
tail: невозможно открыть `dmesg' для чтения: No such file or directory
/dev/pts/1
14:09:19
#mount /dev/sda1 /mnt

/dev/pts/3
14:09:40
$dmesg
Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
ICH5: IDE controller at PCI slot 0000:00:1f.1
ACPI: PCI interrupt 0000:00:1f.1[A] -> GSI 10 (level, low) -> IRQ 10
ICH5: chipset revision 2
ICH5: not 100% native mode: will probe irqs later
    ide0: BM-DMA at 0xfc00-0xfc07, BIOS settings: hda:DMA, hdb:pio
    ide1: BM-DMA at 0xfc08-0xfc0f, BIOS settings: hdc:DMA, hdd:pio
Probing IDE interface ide0...
hda: SAMSUNG SP40A2H, ATA DISK drive
...
parport0: irq 7 detected
lp0: using parport0 (polling).
lp0: console ready
eth0: no IPv6 routers present
ACPI: PCI interrupt 0000:01:00.0[A] -> GSI 10 (level, low) -> IRQ 10
[drm] Initialized r128 2.5.0 20030725 on minor 0:
agpgart: Found an AGP 3.0 compliant device at 0000:00:00.0.
agpgart: Device is in legacy mode, falling back to 2.x
agpgart: Putting AGP V2 device at 0000:00:00.0 into 1x mode
agpgart: Putting AGP V2 device at 0000:01:00.0 into 1x mode
14:09:46
$dmesg | tail
parport0: irq 7 detected
lp0: using parport0 (polling).
lp0: console ready
eth0: no IPv6 routers present
ACPI: PCI interrupt 0000:01:00.0[A] -> GSI 10 (level, low) -> IRQ 10
[drm] Initialized r128 2.5.0 20030725 on minor 0:
agpgart: Found an AGP 3.0 compliant device at 0000:00:00.0.
agpgart: Device is in legacy mode, falling back to 2.x
agpgart: Putting AGP V2 device at 0000:00:00.0 into 1x mode
agpgart: Putting AGP V2 device at 0000:01:00.0 into 1x mode
14:09:51
$dmesg | tail
Current : sense key Unit Attention
Additional sense: Not ready to ready change, medium may have changed
SCSI device sda: 1015808 512-byte hdwr sectors (520 MB)
sda: Write Protect is off
sda: Mode Sense: 03 00 00 00
sda: assuming drive cache: write through
 sda:<3>Buffer I/O error on device sda, logical block 262143
Buffer I/O error on device sda, logical block 262143
 sda1
FAT: utf8 is not a recommended IO charset for FAT filesystems, filesystem will be case sensitive!
14:10:11
$mount
/dev/hda1 on / type ext3 (rw,errors=remount-ro)
proc on /proc type proc (rw)
none on /dev/pts type devpts (rw,gid=5,mode=620)
usbfs on /proc/bus/usb type usbfs (rw)
/dev/hda6 on /tmp type ext3 (rw)
/dev/hda7 on /var type ext3 (rw)
/dev/hda9 on /usr type ext3 (rw)
/dev/hda8 on /home type ext3 (rw)
/dev/hda10 on /usr/src type ext3 (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
/dev/sda1 on /media/USB_DISK type vfat (rw,nosuid,nodev,sync,noatime,iocharset=utf8,codepage=866,user=user)
14:10:19
$mount /dev/sda1 /mnt
mount: only root can do that
14:10:32
$ifconfig
bash: ifconfig: command not found
/dev/pts/1
14:10:52
#ls /mnt
Abase     drwebv4.33keyfiletwk.zip  Midlet                         via
anti      Linux.dlya.chaynikov.zip  Minidump                       www
Cash      mcafee                    SetupDVDDecrypter_3.5.4.0.exe
Checkcfg  mcombo-152.exe            Update
14:11:03
#ls /tmp
advfdisk.full.log  fdisk.log           install_steps   setup_sound.log
advfdisk.hst       fdisk.loghda        keyring-fdQ7b0  sim.user
aspsetup.log.2     fdisk_name          lm-saved-3706   ssh-aDDZAh3050
buildxconf.log     fileblh6x5          lost+found      status
cp                 FinalXSettings.err  mapping-user    suidlist1
cz                 fix_devices.log     model_temp.hdc  temp_driver.hdc
ddcprobe.log       fix_updfstab.log    monprobe.msg    Term-VT102-0.82
detect.log         found_card.err      new             Term-VT102-0.82.tar.gz
dmesg.prot         found_card.log      o               Text-Iconv-1.4
etc                gconfd-root         orbit-user      Text-Iconv-1.4.tar.gz
f                  gconfd-user         rpmlog          uscreens
fdisk.bat          hacker_linux.rar    runlevel        xses-user.6PvAyS
fdisk.bathda       init.log            setup.history   Xtest.log
fdisk.hsthda       installOK           setup.log
14:11:14
#cp /tmp/hacer_linux.rar /mnt/
cp: невозможно выполнить stat для `/tmp/hacer_linux.rar': No such file or directory
14:12:00
#cp /tmp/hacker_linux.rar /mnt/

14:12:29
#ls /mnt
Abase     drwebv4.33keyfiletwk.zip  mcombo-152.exe                 Update
anti      hacker_linux.rar          Midlet                         via
Cash      Linux.dlya.chaynikov.zip  Minidump                       www
Checkcfg  mcafee                    SetupDVDDecrypter_3.5.4.0.exe
14:12:35
#ls -l /mnt
итого 137992
drwxr-xr-x  2 user user      8192 Дек 14 23:54 Abase
drwxr-xr-x  2 user user      8192 Дек 30 17:35 anti
drwxr-xr-x  2 user user      8192 Дек 14 23:53 Cash
drwxr-xr-x  5 user user      8192 Дек 19 23:01 Checkcfg
-rwxr-xr-x  1 user user      6116 Янв 23 19:41 drwebv4.33keyfiletwk.zip
-rwxr-xr-x  1 user user 129496358 Янв 27 14:12 hacker_linux.rar
-rwxr-xr-x  1 user user   5658899 Янв 11 11:24 Linux.dlya.chaynikov.zip
drwxr-xr-x  3 user user      8192 Янв 20 17:15 mcafee
-rwxr-xr-x  1 user user   5148812 Янв 17 12:41 mcombo-152.exe
drwxr-xr-x  4 user user      8192 Янв 10 21:14 Midlet
drwxr-xr-x  2 user user      8192 Янв 18 20:21 Minidump
-rwxr-xr-x  1 user user    899414 Ноя 21 11:25 SetupDVDDecrypter_3.5.4.0.exe
drwxr-xr-x  4 user user      8192 Дек 19 17:48 Update
drwxr-xr-x  2 user user      8192 Янв 20 17:11 via
drwxr-xr-x  9 user user      8192 Дек 30 17:46 www
14:12:45
#umount /mnt

14:13:26
#mount
/dev/hda1 on / type ext3 (rw,errors=remount-ro)
proc on /proc type proc (rw)
none on /dev/pts type devpts (rw,gid=5,mode=620)
usbfs on /proc/bus/usb type usbfs (rw)
/dev/hda6 on /tmp type ext3 (rw)
/dev/hda7 on /var type ext3 (rw)
/dev/hda9 on /usr type ext3 (rw)
/dev/hda8 on /home type ext3 (rw)
/dev/hda10 on /usr/src type ext3 (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
/dev/sda1 on /media/USB_DISK type vfat (rw,nosuid,nodev,sync,noatime,iocharset=utf8,codepage=866,user=user)

Файлы

  • /etc/cron.daily/logrotate
  • /etc/crontab
  • /etc/logrotate.conf
  • /etc/logrotate.d/syslog
  • /etc/rc.d/rc.local
  • /etc/cron.daily/logrotate
    >
    #!/bin/sh
    /usr/sbin/logrotate /etc/logrotate.conf
    EXITVALUE=$?
    if [ $EXITVALUE != 0 ]; then
        /usr/bin/logger -t logrotate "ALERT exited abnormally with [$EXITVALUE]"
    fi
    exit 0
    
    /etc/crontab
    >
    SHELL=/bin/bash
    PATH=/sbin:/bin:/usr/sbin:/usr/bin
    MAILTO=root
    HOME=/
    # run-parts
    01 * * * * root run-parts /etc/cron.hourly
    02 4 * * * root run-parts /etc/cron.daily
    22 4 * * 0 root run-parts /etc/cron.weekly
    42 4 1 * * root run-parts /etc/cron.monthly
    You have new mail in /var/spool/mail/root
    
    /etc/logrotate.conf
    >
    # see "man logrotate" for details
    # rotate log files weekly
    weekly
    # keep 4 weeks worth of backlogs
    rotate 4
    # create new (empty) log files after rotating old ones
    create
    # uncomment this if you want your log files compressed
    #compress
    # RPM packages drop log rotation information into this directory
    include /etc/logrotate.d
    # no packages own wtmp -- we'll rotate them here
    /var/log/wtmp {
        monthly
        create 0664 root utmp
        rotate 1
    }
    # system-specific logs may be also be configured here.
    
    /etc/logrotate.d/syslog
    >
    /var/log/messages /var/log/secure /var/log/maillog /var/log/spooler /var/log/boot.log /var/log/cron {
        sharedscripts
        postrotate
            /bin/kill -HUP `cat /var/run/syslogd.pid 2> /dev/null` 2> /dev/null || true
        endscript
    }
    
    /etc/rc.d/rc.local
    >
    #!/bin/sh
    #
    # This script will be executed *after* all the other init scripts.
    # You can put your own initialization stuff in here if you don't
    # want to do the full Sys V style init stuff.
    if [ -f /etc/asplinux-release ]; then
        R=$(cat /etc/asplinux-release)
        arch=$(uname -m)
        a="a"
        case "_$arch" in
                _a*) a="an";;
                _i*) a="an";;
        esac
        NUMPROC=`egrep -c "^cpu[0-9]+" /proc/stat`
        if [ "$NUMPROC" -gt "1" ]; then
            SMP="$NUMPROC-processor "
            if [ "$NUMPROC" = "8" -o "$NUMPROC" = "11" ]; then
                a="an"
            else
                a="a"
            fi
        fi
        if [ -f /etc/sysconfig/terminal ]; then
            . /etc/sysconfig/terminal
           [ -n "$CONSOLE_MAGIC" ] && echo -ne "$CONSOLE_MAGIC" > /etc/issue
        else
            echo "" > /etc/issue
        fi
        # This will overwrite /etc/issue at every boot.  So, make any changes you
        # want to make to /etc/issue here or you will lose them when you reboot.
        echo "" > /etc/issue.net
        echo "$R" >> /etc/issue.net
        echo "Kernel $(uname -r) on $a $SMP$(uname -m)" >> /etc/issue.net
        cat /etc/issue.net >> /etc/issue
        echo >> /etc/issue
    fi
    if [ -f /etc/rc.d/rc.local.local -a -x /etc/rc.d/rc.local.local ]; then
        . /etc/rc.d/rc.local.local
    fi
    touch /var/lock/subsys/local
    

    Статистика

    Время первой команды журнала11:01:41 2006- 1-27
    Время последней команды журнала14:13:26 2006- 1-27
    Количество командных строк в журнале98
    Процент команд с ненулевым кодом завершения, %16.33
    Процент синтаксически неверно набранных команд, % 5.10
    Суммарное время работы с терминалом *, час 2.11
    Количество командных строк в единицу времени, команда/мин 0.77
    Частота использования команд
    ls19|=================| 17.43%
    cat12|===========| 11.01%
    logger11|==========| 10.09%
    tail9|========| 8.26%
    vi7|======| 6.42%
    mount4|===| 3.67%
    head4|===| 3.67%
    init4|===| 3.67%
    dmesg3|==| 2.75%
    at3|==| 2.75%
    #^3|==| 2.75%
    /etc/init.d/syslog2|=| 1.83%
    chkconfig2|=| 1.83%
    cp2|=| 1.83%
    atq2|=| 1.83%
    less2|=| 1.83%
    grep2|=| 1.83%
    find2|=| 1.83%
    exit2|=| 1.83%
    su2|=| 1.83%
    ifconfig1|| 0.92%
    crontab1|| 0.92%
    q1|| 0.92%
    man1|| 0.92%
    umount1|| 0.92%
    еtail1|| 0.92%
    syslog-ng1|| 0.92%
    info1|| 0.92%
    ntsysv1|| 0.92%
    .Ñ/etc/init.d/syslog1|| 0.92%
    сcat1|| 0.92%
    syslog-Ng1|| 0.92%
    ____
    *) Интервалы неактивности длительностью 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$