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

Содержание

Журнал

Вторник (04/05/11)

/dev/pts/3
10:36:25
#mkdir /foto
mkdir: cannot create directory `/foto': File exists
10:36:40
#mkdir foto

10:36:43
#ls -l
total 1245452
-rw------- 1 root root       1016 Mar 27 21:17 anaconda-ks.cfg
drwxr-xr-x 3 root root       4096 Mar 28 18:14 backups
-rw-r--r-- 1 root root       2061 Mar 30 13:13 cpumem.info
drwxr-xr-x 2 root root       4096 Apr  4 11:28 data
drwxr-xr-x 3 root root       4096 Apr  1 14:10 Desktop
-rw-r--r-- 1 root root 1258291200 Apr  2 17:21 disk1.img
-rw-r--r-- 1 root root   15667200 Apr  5 14:33 fotki.tar
drwxr-xr-x 2 root root       4096 Apr  5 14:36 foto
-rw-r--r-- 1 root root      38088 Mar 27 21:17 install.log
-rw-r--r-- 1 root root          0 Mar 27 21:08 install.log.syslog
drwx------ 2 root root       4096 Mar 30 13:11 Mail
-rw-r--r-- 1 root root      12680 Nov 13 10:12 rpmforge-release-0.5.2-2.el5.rf.i386.rpm
-rw-r--r-- 1 root root      12680 Nov 13 10:12 rpmforge-release-0.5.2-2.el5.rf.i386.rpm.1
-rw-r--r-- 1 root root      12649 Nov 13 10:12 rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm
10:36:45
#tar xvfj fotki1.tar foto
tar: fotki1.tar: Cannot open: No such file or directory
tar: Error is not recoverable: exiting now
tar: Child returned status 2
tar: foto: Not found in archive
tar: Error exit delayed from previous errors
10:38:38
#tar xvfj fotki1.tar /foto
tar: fotki1.tar: Cannot open: No such file or directory
tar: Error is not recoverable: exiting now
tar: Child returned status 2
tar: /foto: Not found in archive
tar: Error exit delayed from previous errors
10:38:42
#tar xvf fotki1.tar /foto
tar: fotki1.tar: Cannot open: No such file or directory
tar: Error is not recoverable: exiting now
10:38:52
#tar xvf fotki1.tar
tar: fotki1.tar: Cannot open: No such file or directory
tar: Error is not recoverable: exiting now
10:39:05
#tar xvf fotki1.tar
tar: fotki1.tar: Cannot open: No such file or directory
tar: Error is not recoverable: exiting now
10:39:15
#ls
anaconda-ks.cfg  disk1.img           Mail
backups          fotki.tar           rpmforge-release-0.5.2-2.el5.rf.i386.rpm
cpumem.info      foto                rpmforge-release-0.5.2-2.el5.rf.i386.rpm.1
data             install.log         rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm
Desktop          install.log.syslog
10:39:24
#tar xvf fotki.tar /foto
tar: /foto: Not found in archive
tar: Error exit delayed from previous errors
10:39:38
#tar xvf fotki.tar
fotki/
fotki/IMG_0057.JPG
fotki/IMG_0059.JPG
fotki/IMG_0060.JPG
fotki/IMG_0061.JPG
fotki/IMG_0063.JPG
10:39:41
#ls
anaconda-ks.cfg  disk1.img    install.log.syslog
backups          fotki        Mail
cpumem.info      fotki.tar    rpmforge-release-0.5.2-2.el5.rf.i386.rpm
data             foto         rpmforge-release-0.5.2-2.el5.rf.i386.rpm.1
Desktop          install.log  rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm
10:39:45
#rmdir foto

10:39:53
#cd /fotoi
bash: cd: /fotoi: No such file or directory
10:40:05
#cd /fotki
bash: cd: /fotki: No such file or directory
10:40:09
#cd /foto

10:40:13
#ls

Среда (04/06/11)

/dev/pts/1
06:02:12
$su -
Password:
su: incorrect password
06:02:18
$su -
Password:
su: incorrect password
06:02:33
$su -
Password:
su: incorrect password
06:04:56
$ssh user@192.168.15.253
|  . .. .o        |
|.  .     o       |
| o.o.   S        |
|  +o.            |
| o.              |
|E o.             |
| +.              |
+-----------------+
Last login: Tue Apr  5 15:34:12 2011
Removing stale pidfile
/dev/pts/3
06:05:59
$su -
Password:
su: incorrect password
06:06:12
$su -
Password:
su: incorrect password
06:06:38
$su -
Password:
l3-agent is already running: pid=3793; pidfile=/root/.lilalo/l3-agent.pid
06:07:21
#netstat -ln -A inet
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address               Foreign Address             State
tcp        0      0 127.0.0.1:2208              0.0.0.0:*                   LISTEN
tcp        0      0 0.0.0.0:2049                0.0.0.0:*                   LISTEN
tcp        0      0 0.0.0.0:803                 0.0.0.0:*                   LISTEN
tcp        0      0 0.0.0.0:772                 0.0.0.0:*                   LISTEN
tcp        0      0 0.0.0.0:911                 0.0.0.0:*                   LISTEN
tcp        0      0 0.0.0.0:111                 0.0.0.0:*                   LISTEN
tcp        0      0 0.0.0.0:52945               0.0.0.0:*                   LISTEN
tcp        0      0 192.168.122.1:53            0.0.0.0:*                   LISTEN
...
udp        0      0 0.0.0.0:52099               0.0.0.0:*
udp        0      0 0.0.0.0:905                 0.0.0.0:*
udp        0      0 0.0.0.0:908                 0.0.0.0:*
udp        0      0 0.0.0.0:800                 0.0.0.0:*
udp        0      0 192.168.122.1:53            0.0.0.0:*
udp        0      0 0.0.0.0:40120               0.0.0.0:*
udp        0      0 0.0.0.0:67                  0.0.0.0:*
udp        0      0 0.0.0.0:5353                0.0.0.0:*
udp        0      0 0.0.0.0:111                 0.0.0.0:*
udp        0      0 0.0.0.0:631                 0.0.0.0:*
06:11:09
#netstat -ln -A inet
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address               Foreign Address             State
tcp        0      0 127.0.0.1:2208              0.0.0.0:*                   LISTEN
tcp        0      0 0.0.0.0:2049                0.0.0.0:*                   LISTEN
tcp        0      0 0.0.0.0:803                 0.0.0.0:*                   LISTEN
tcp        0      0 0.0.0.0:772                 0.0.0.0:*                   LISTEN
tcp        0      0 0.0.0.0:911                 0.0.0.0:*                   LISTEN
tcp        0      0 0.0.0.0:111                 0.0.0.0:*                   LISTEN
tcp        0      0 0.0.0.0:52945               0.0.0.0:*                   LISTEN
tcp        0      0 192.168.122.1:53            0.0.0.0:*                   LISTEN
...
udp        0      0 0.0.0.0:52099               0.0.0.0:*
udp        0      0 0.0.0.0:905                 0.0.0.0:*
udp        0      0 0.0.0.0:908                 0.0.0.0:*
udp        0      0 0.0.0.0:800                 0.0.0.0:*
udp        0      0 192.168.122.1:53            0.0.0.0:*
udp        0      0 0.0.0.0:40120               0.0.0.0:*
udp        0      0 0.0.0.0:67                  0.0.0.0:*
udp        0      0 0.0.0.0:5353                0.0.0.0:*
udp        0      0 0.0.0.0:111                 0.0.0.0:*
udp        0      0 0.0.0.0:631                 0.0.0.0:*
06:12:11
#netstat -ln -A inet | grep 22
tcp        0      0 127.0.0.1:2208              0.0.0.0:*                   LISTEN
tcp        0      0 192.168.122.1:53            0.0.0.0:*                   LISTEN
tcp        0      0 127.0.0.1:2207              0.0.0.0:*                   LISTEN
udp        0      0 192.168.122.1:53            0.0.0.0:*
06:13:29
#more /etc/services
06:15:32
#netstat -lnp -A inet | grep 22
tcp        0      0 127.0.0.1:2208              0.0.0.0:*                   LISTEN      2656/hpiod
tcp        0      0 192.168.122.1:53            0.0.0.0:*                   LISTEN      2987/dnsmasq
tcp        0      0 127.0.0.1:2207              0.0.0.0:*                   LISTEN      2661/python
udp        0      0 192.168.122.1:53            0.0.0.0:*                               2987/dnsmasq
06:21:27
#netstat -lnp -A inet
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name
tcp        0      0 127.0.0.1:2208              0.0.0.0:*                   LISTEN      2656/hpiod
tcp        0      0 0.0.0.0:2049                0.0.0.0:*                   LISTEN      -
tcp        0      0 0.0.0.0:803                 0.0.0.0:*                   LISTEN      2745/rpc.mountd
tcp        0      0 0.0.0.0:772                 0.0.0.0:*                   LISTEN      2712/rpc.rquotad
tcp        0      0 0.0.0.0:911                 0.0.0.0:*                   LISTEN      2425/rpc.statd
tcp        0      0 0.0.0.0:111                 0.0.0.0:*                   LISTEN      2390/portmap
tcp        0      0 0.0.0.0:52945               0.0.0.0:*                   LISTEN      -
tcp        0      0 192.168.122.1:53            0.0.0.0:*                   LISTEN      2987/dnsmasq
...
udp        0      0 0.0.0.0:52099               0.0.0.0:*                               2940/avahi-daemon:
udp        0      0 0.0.0.0:905                 0.0.0.0:*                               2425/rpc.statd
udp        0      0 0.0.0.0:908                 0.0.0.0:*                               2425/rpc.statd
udp        0      0 0.0.0.0:800                 0.0.0.0:*                               2745/rpc.mountd
udp        0      0 192.168.122.1:53            0.0.0.0:*                               2987/dnsmasq
udp        0      0 0.0.0.0:40120               0.0.0.0:*                               -
udp        0      0 0.0.0.0:67                  0.0.0.0:*                               2987/dnsmasq
udp        0      0 0.0.0.0:5353                0.0.0.0:*                               2940/avahi-daemon:
udp        0      0 0.0.0.0:111                 0.0.0.0:*                               2390/portmap
udp        0      0 0.0.0.0:631                 0.0.0.0:*                               2683/cupsd
06:21:54
#netstat -lnp -A inet | grep 631
tcp        0      0 127.0.0.1:631               0.0.0.0:*                   LISTEN      2683/cupsd
udp        0      0 0.0.0.0:631                 0.0.0.0:*                               2683/cupsd
06:23:52
#netstat -lnp -A inet | grep :631
tcp        0      0 127.0.0.1:631               0.0.0.0:*                   LISTEN      2683/cupsd
udp        0      0 0.0.0.0:631                 0.0.0.0:*                               2683/cupsd
06:24:04
#rpm -ql | grep xinetd
rpmq: no arguments given for query
прошло 12 минут
06:36:40
#rpm -qa | grep xinetd

06:36:45
#yum -y install xinetd
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * addons: centosi3.centos.org
 * base: centosq2.centos.org
 * extras: centosg4.centos.org
 * rpmforge: apt.sw.be
 * updates: centosq3.centos.org
http://centosi3.centos.org/centos/5.5/addons/x86_64/repodata/repomd.xml: [Errno 4] IOError: <urlopen error (101, 'Network is unreachable')>
Trying other mirror.
http://centosp4-msync-dvd.centos.org/centos/5.5/addons/x86_64/repodata/repomd.xml: [Errno 4] IOError: <urlopen error (101, 'Network is unreachable')>
...
http://mirror.neolabs.kz/centos/5.5/os/x86_64/CentOS/xinetd-2.3.14-10.el5.x86_64.rpm: [Errno 4] IOError: <urlopen error (101, 'Network is unreachable')>
Trying other mirror.
http://mirror.space.kz/centos/5.5/os/x86_64/CentOS/xinetd-2.3.14-10.el5.x86_64.rpm: [Errno 4] IOError: <urlopen error (101, 'Network is unreachable')>
Trying other mirror.
http://mirror.vit.com.tr/mirror/CentOS/5.5/os/x86_64/CentOS/xinetd-2.3.14-10.el5.x86_64.rpm: [Errno 4] IOError: <urlopen error (101, 'Network is unreachable')>
Trying other mirror.
http://mirror.yandex.ru/centos/5.5/os/x86_64/CentOS/xinetd-2.3.14-10.el5.x86_64.rpm: [Errno 4] IOError: <urlopen error (101, 'Network is unreachable')>
Trying other mirror.
Error Downloading Packages:
  2:xinetd-2.3.14-10.el5.x86_64: failure: CentOS/xinetd-2.3.14-10.el5.x86_64.rpm from base: [Errno 256] No more mirrors to try.
06:37:04
#yum install xinetd
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * addons: centosi3.centos.org
 * base: centosq2.centos.org
 * extras: centosg4.centos.org
 * rpmforge: apt.sw.be
 * updates: centosq3.centos.org
http://centosi3.centos.org/centos/5.5/addons/x86_64/repodata/repomd.xml: [Errno 4] IOError: <urlopen error (101, 'Network is unreachable')>
Trying other mirror.
http://centosp4-msync-dvd.centos.org/centos/5.5/addons/x86_64/repodata/repomd.xml: [Errno 4] IOError: <urlopen error (101, 'Network is unreachable')>
...
http://mirror.neolabs.kz/centos/5.5/os/x86_64/CentOS/xinetd-2.3.14-10.el5.x86_64.rpm: [Errno 4] IOError: <urlopen error (101, 'Network is unreachable')>
Trying other mirror.
http://mirror.space.kz/centos/5.5/os/x86_64/CentOS/xinetd-2.3.14-10.el5.x86_64.rpm: [Errno 4] IOError: <urlopen error (101, 'Network is unreachable')>
Trying other mirror.
http://mirror.vit.com.tr/mirror/CentOS/5.5/os/x86_64/CentOS/xinetd-2.3.14-10.el5.x86_64.rpm: [Errno 4] IOError: <urlopen error (101, 'Network is unreachable')>
Trying other mirror.
http://mirror.yandex.ru/centos/5.5/os/x86_64/CentOS/xinetd-2.3.14-10.el5.x86_64.rpm: [Errno 4] IOError: <urlopen error (101, 'Network is unreachable')>
Trying other mirror.
Error Downloading Packages:
  2:xinetd-2.3.14-10.el5.x86_64: failure: CentOS/xinetd-2.3.14-10.el5.x86_64.rpm from base: [Errno 256] No more mirrors to try.
06:37:25
#yum install xinetd
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * addons: centosi3.centos.org
 * base: centosq2.centos.org
 * extras: centosg4.centos.org
 * rpmforge: apt.sw.be
 * updates: centosq3.centos.org
http://centosi3.centos.org/centos/5.5/addons/x86_64/repodata/repomd.xml: [Errno 4] IOError: <urlopen error (101, 'Network is unreachable')>
Trying other mirror.
http://centosp4-msync-dvd.centos.org/centos/5.5/addons/x86_64/repodata/repomd.xml: [Errno 4] IOError: <urlopen error (101, 'Network is unreachable')>
...
http://mirror.neolabs.kz/centos/5.5/os/x86_64/CentOS/xinetd-2.3.14-10.el5.x86_64.rpm: [Errno 4] IOError: <urlopen error (101, 'Network is unreachable')>
Trying other mirror.
http://mirror.space.kz/centos/5.5/os/x86_64/CentOS/xinetd-2.3.14-10.el5.x86_64.rpm: [Errno 4] IOError: <urlopen error (101, 'Network is unreachable')>
Trying other mirror.
http://mirror.vit.com.tr/mirror/CentOS/5.5/os/x86_64/CentOS/xinetd-2.3.14-10.el5.x86_64.rpm: [Errno 4] IOError: <urlopen error (101, 'Network is unreachable')>
Trying other mirror.
http://mirror.yandex.ru/centos/5.5/os/x86_64/CentOS/xinetd-2.3.14-10.el5.x86_64.rpm: [Errno 4] IOError: <urlopen error (101, 'Network is unreachable')>
Trying other mirror.
Error Downloading Packages:
  2:xinetd-2.3.14-10.el5.x86_64: failure: CentOS/xinetd-2.3.14-10.el5.x86_64.rpm from base: [Errno 256] No more mirrors to try.
06:37:47
#more /etc/yum
06:37:47
#more /etc/yum
06:37:47
#more /etc/yum.repos.d/
06:38:35
#more /etc/yum.repos.d/
06:38:35
#more /etc/yum.repos.d/mirrors-rpmforge
06:38:42
#more /etc/yum.repos.d/CentOS-
06:38:52
#more /etc/yum.repos.d/CentOS-Base.repo
06:39:01
#yum install xinetd
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * addons: centosi3.centos.org
 * base: centosq2.centos.org
 * extras: centosg4.centos.org
 * rpmforge: apt.sw.be
 * updates: centosq3.centos.org
http://centosi3.centos.org/centos/5.5/addons/x86_64/repodata/repomd.xml: [Errno 4] IOError: <urlopen error (101, 'Network is unreachable')>
Trying other mirror.
http://centosp4-msync-dvd.centos.org/centos/5.5/addons/x86_64/repodata/repomd.xml: [Errno 4] IOError: <urlopen error (101, 'Network is unreachable')>
...
http://mirror.neolabs.kz/centos/5.5/os/x86_64/CentOS/xinetd-2.3.14-10.el5.x86_64.rpm: [Errno 4] IOError: <urlopen error (101, 'Network is unreachable')>
Trying other mirror.
http://mirror.space.kz/centos/5.5/os/x86_64/CentOS/xinetd-2.3.14-10.el5.x86_64.rpm: [Errno 4] IOError: <urlopen error (101, 'Network is unreachable')>
Trying other mirror.
http://mirror.vit.com.tr/mirror/CentOS/5.5/os/x86_64/CentOS/xinetd-2.3.14-10.el5.x86_64.rpm: [Errno 4] IOError: <urlopen error (101, 'Network is unreachable')>
Trying other mirror.
http://mirror.yandex.ru/centos/5.5/os/x86_64/CentOS/xinetd-2.3.14-10.el5.x86_64.rpm: [Errno 4] IOError: <urlopen error (101, 'Network is unreachable')>
Trying other mirror.
Error Downloading Packages:
  2:xinetd-2.3.14-10.el5.x86_64: failure: CentOS/xinetd-2.3.14-10.el5.x86_64.rpm from base: [Errno 256] No more mirrors to try.
06:39:13
#man yum
06:40:01
#yum repolist
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * addons: centosi3.centos.org
 * base: centosq2.centos.org
 * extras: centosg4.centos.org
 * rpmforge: apt.sw.be
 * updates: centosq3.centos.org
http://centosi3.centos.org/centos/5.5/addons/x86_64/repodata/repomd.xml: [Errno 4] IOError: <urlopen error (101, 'Network is unreachable')>
Trying other mirror.
http://centosp4-msync-dvd.centos.org/centos/5.5/addons/x86_64/repodata/repomd.xml: [Errno 4] IOError: <urlopen error (101, 'Network is unreachable')>
...
Trying other mirror.
http://mirror.yandex.ru/centos/5.5/updates/x86_64/repodata/repomd.xml: [Errno 4] IOError: <urlopen error (101, 'Network is unreachable')>
Trying other mirror.
repo id                      repo name                                       status
addons                       CentOS-5 - Addons                               enabled:      0
base                         CentOS-5 - Base                                 enabled:  3,434
extras                       CentOS-5 - Extras                               enabled:    296
rpmforge                     RHEL 5 - RPMforge.net - dag                     enabled: 10,446
updates                      CentOS-5 - Updates                              enabled:  1,137
repolist: 15,313
06:40:08
#yum install xinetd
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * addons: mirror.neolabs.kz
 * base: mirror.neolabs.kz
 * extras: mirror.neolabs.kz
 * rpmforge: fr2.rpmfind.net
 * updates: mirror.neolabs.kz
addons                                                               |  951 B     00:00
base                                                                 | 2.1 kB     00:00
extras                                                               | 2.1 kB     00:00
...
xinetd-2.3.14-10.el5.x86_64.rpm                                      | 125 kB     00:00
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing     : xinetd                                                               1/1
Installed:
  xinetd.x86_64 2:2.3.14-10.el5
Complete!
06:49:34
#chkconfig echo-stream on

06:50:09
#chkconfig --list
NetworkManager  0:off   1:off   2:off   3:off   4:off   5:off   6:off
acpid           0:off   1:off   2:on    3:on    4:on    5:on    6:off
anacron         0:off   1:off   2:on    3:on    4:on    5:on    6:off
atd             0:off   1:off   2:off   3:on    4:on    5:on    6:off
auditd          0:off   1:off   2:on    3:on    4:on    5:on    6:off
autofs          0:off   1:off   2:off   3:on    4:on    5:on    6:off
avahi-daemon    0:off   1:off   2:off   3:on    4:on    5:on    6:off
avahi-dnsconfd  0:off   1:off   2:off   3:off   4:off   5:off   6:off
bluetooth       0:off   1:off   2:on    3:on    4:on    5:on    6:off
capi            0:off   1:off   2:off   3:off   4:off   5:off   6:off
...
        eklogin:        off
        ekrb5-telnet:   off
        gssftp:         off
        klogin:         off
        krb5-telnet:    off
        kshell:         off
        rsync:          off
        tcpmux-server:  off
        time-dgram:     off
        time-stream:    off
06:50:11
#/etc/init.d/xinetd start
Starting xinetd:
06:52:02
#ps -ef | grep xinetd
root      4862     1  0 10:51 ?        00:00:00 xinetd -stayalive -pidfile /var/run/xinetd.pid
root      4893  3930  0 10:52 pts/5    00:00:00 grep xinetd
06:52:11
#grep /etc/service
^[[A
06:52:58
#grep ^echo /etc/service
grep: /etc/service: No such file or directory
06:53:08
#grep ^echo /etc/services
echo            7/tcp
echo            7/udp
echo            4/ddp                           # AppleTalk Echo Protocol
echonet         3610/tcp                        # ECHONET
echonet         3610/udp                        # ECHONET
06:53:11
#netstat -nlp | grep :7
tcp        0      0 0.0.0.0:772                 0.0.0.0:*                   LISTEN      2712/rpc.rquotad
tcp        0      0 0.0.0.0:7                   0.0.0.0:*                   LISTEN      4862/xinetd
udp        0      0 0.0.0.0:769                 0.0.0.0:*                               2712/rpc.rquotad
06:53:23
#nc 127.0.0.1 7
sadas
sadas
dd
dd
06:54:05
#yum install nmap
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * addons: mirror.space.kz
 * base: mirror.space.kz
 * extras: mirror.space.kz
 * rpmforge: fr2.rpmfind.net
 * updates: mirror.space.kz
Setting up Install Process
Package 2:nmap-4.11-1.1.x86_64 already installed and latest version
Nothing to do
06:54:39
#ifconfig
eth0      Link encap:Ethernet  HWaddr 00:26:18:E4:56:60
          inet6 addr: fe80::226:18ff:fee4:5660/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:9762 errors:0 dropped:0 overruns:0 frame:0
          TX packets:10430 errors:0 dropped:0 overruns:0 carrier:1
          collisions:0 txqueuelen:1000
          RX bytes:2669641 (2.5 MiB)  TX bytes:811954 (792.9 KiB)
          Interrupt:66 Memory:feac0000-feb00000
eth0:0    Link encap:Ethernet  HWaddr 00:26:18:E4:56:60
          inet addr:192.168.15.4  Bcast:192.168.15.255  Mask:255.255.255.0
...
          collisions:0 txqueuelen:0
          RX bytes:1918924 (1.8 MiB)  TX bytes:1918924 (1.8 MiB)
virbr0    Link encap:Ethernet  HWaddr 00:00:00:00:00:00
          inet addr:192.168.122.1  Bcast:192.168.122.255  Mask:255.255.255.0
          inet6 addr: fe80::200:ff:fe00:0/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:45 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 b)  TX bytes:8316 (8.1 KiB)
06:55:39
#grep ^finger /etc/services
finger          79/tcp
finger          79/udp
06:58:10
#grep -v ^# /etc/xinetd.d/echo-stream
service echo
{
        disable = no
        id              = echo-stream
        type            = INTERNAL
        wait            = no
        socket_type     = stream
}
06:59:46
#grep -v ^# /etc/xinetd.d/echo-stream | grep -xvf ''
grep: : No such file or directory
06:59:58
#grep -v ^# /etc/xinetd.d/echo-stream | grep -xvf ''
grep: : No such file or directory
07:00:17
#grep -v ^# /etc/xinetd.d/echo-stream
service echo
{
        disable = no
        id              = echo-stream
        type            = INTERNAL
        wait            = no
        socket_type     = stream
}
07:00:38
#grep -v ^# /etc/xinetd.d/echo-stream | grep -xvf ''
grep: : No such file or directory
07:00:53
#exit

07:00:56
$su -
Password:
l3-agent is already running: pid=3793; pidfile=/root/.lilalo/l3-agent.pid
07:01:04
#grep -v ^# /etc/xinetd.d/echo-stream | grep -xvf ''
grep: : No such file or directory
07:01:06
#grep -v ^# /etc/xinetd.d/echo-stream
anaconda-ks.cfg                             install.log.syslog
backups/                                    .l3rc
.bash_history                               .lesshst
.bash_logout                                .lilalo/
.bash_profile                               Mail/
.bashrc                                     .mc/
.config/                                    mdadm/
cpumem.info                                 .metacity/
.crontab.swp                                .mozilla/
.cshrc                                      .nautilus/
...
.elinks/                                    rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm
.gconf/                                     .ssh/
.gconfd/                                    .tcshrc
.gnome/                                     .thumbnails/
.gnome2/                                    .Trash/
.gnome2_private/                            .viminfo
.gstreamer-0.10/                            .xauthFeFAAu
.gtkrc-1.2-gnome2                           .xauthl6XiOi
.ICEauthority                               .xauthXGrFub
install.log                                 .xsession-errors
07:01:06
#grep -v ^# /etc/xinetd.d/echo-stream
service echo
{
        disable = no
        id              = echo-stream
        type            = INTERNAL
        wait            = no
        socket_type     = stream
}
07:01:29
#grep -v ^# /etc/xinetd.d/echo-stream | grep
Usage: grep [OPTION]... PATTERN [FILE]...
Try `grep --help' for more information.
07:01:32
#grep -v ^# /etc/xinetd.d/echo-stream | grep disable
        disable = no
07:01:37
#grep -v ^# /etc/xinetd.d/echo-stream | grep -xv ''
service echo
{
        disable = no
        id              = echo-stream
        type            = INTERNAL
        wait            = no
        socket_type     = stream
}
07:01:43
#grep -v ^# /etc/xinetd.d/echo-stream | grep -xv ' '
service echo
{
        disable = no
        id              = echo-stream
        type            = INTERNAL
        wait            = no
        socket_type     = stream
}
07:01:45
#grep -v ^# /etc/xinetd.d/echo-stream
service echo
{
        disable = no
        id              = echo-stream
        type            = INTERNAL
        wait            = no
        socket_type     = stream
}
07:01:53
#grep -v ^# /etc/xinetd.d/echo-stream > /etc/xinetd.d/finger
You have new mail in /var/spool/mail/root
07:02:06
#vim /etc/xinetd.d/finger
07:04:04
#/etc/init.d/xinetd restart
Stopping xinetd:                                           [  OK  ]
Starting xinetd:                                           [  OK  ]
07:04:12
#chkconfig --list finger
finger          on
07:04:24
#nc 127.0.0.1 79
sda
sda
dsa
dsa
07:04:45
#netstat -nlp | :79
bash: :79: command not found
07:04:52
#netstat -nlp | gre p:79
bash: gre: command not found
07:04:56
#netstat -nlp | grep :79
tcp        0      0 0.0.0.0:79                  0.0.0.0:*                   LISTEN      6366/xinetd
07:04:59
#netstat -lp | grep finger
tcp        0      0 *:finger                    *:*                         LISTEN      6366/xinetd
07:05:31
#netstat -nlp | grep finger

07:05:40
#vim /etc/xinetd.d/finger
07:08:31
#vim /etc/xinetd.d/finger
07:08:34
#~
service finger
{       disable = no
        id              = finger
        server = /bin/cat
        wait            = no
        socket_type     = stream
        user = root
}
07:09:19
#~
VIM(1)                                                                  VIM(1)
NAME
       vim - Vi IMproved, a programmers text editor
NAME
SYNOPSIS
       vim [options] [file ..]ogrammers text editor
       vim [options] -
       vim [options] -t tag
       vim [options] -q [errorfile]
SYNOPSIS
...
       More generally Vim is started with:
            vim file
            vim [options] [filelist]
       More generally Vim is started with:
       If  the  filelist  is  missing, the editor will start with an empty buffer.
       Otherwise exactly one out of the following four may be used to  choose  one
       or more files to be edited.
       If  the  filelist  is  missing, the editor will start with an empty buffer.
       file ..     A  list  of  filenames.  The first one will be the current file
       or more files to be edited.
07:09:40
#vim --help
07:09:47
#man netstat
07:10:37
#vim /etc/xinetd.d/finger
07:11:03
#~
 19 # RPC based services must fill out these
 20 #/xinetdrpc_version     =6L, 1137C
 21 #       rpc_number      =
 22 # Logging options
 23 #       log_type        =
 24 #       log_on_success  =
 25 #       log_on_failure  =
 26 # Networking options
 27 #       flags           =
 28 #       bind            =
 29 #       redirect        =
 30 #       v6only          =
 31 # Access restrictions
 32 #       only_from       =
 33 #       no_access       =
 34 #       access_times    =
 35 #       cps             = 50 10
 36 #       instances       = UNLIMITED
 37 #       per_source      = UNLIMITED
07:11:24
#max_load = 0
 19 # RPC based services must fill out these
 20 #/xinetdrpc_version     =6L, 1137C
 21 #       rpc_number      =
 22 # Logging options
 23 #       log_type        =
 24 #       log_on_success  =
 25 #       log_on_failure  =
 26 # Networking options
 27 #       flags           =
 28 #       bind            =
 29 #       redirect        =
 30 #       v6only          =
 31 # Access restrictions
 32 #       only_from       =
 33 #       no_access       =
 34 #       access_times    =
 35 #       cps             = 50 10
 36 #       instances       = UNLIMITED
 37 #       per_source      = UNLIMITED
07:12:33
#THIS IS THE CONFIGURATION FOR THE TCP/STREAM ECHO SERVICE.
Apr  6 10:53:36 linux4 xinetd[4862]: START: echo-stream pid=4954 from=127.0.0.1
Apr  6 10:53:43 linux4 xinetd[4862]: EXIT: echo-stream status=0 pid=4954 duration=7(sec)
Apr  6 10:54:01 linux4 xinetd[4862]: START: echo-stream pid=4964 from=127.0.0.1
Apr  6 10:54:05 linux4 xinetd[4862]: EXIT: echo-stream status=0 pid=4964 duration=4(sec)
Apr  6 10:54:34 linux4 yum: Installed: 2:nmap-4.11-1.1.x86_64
Apr  6 11:04:12 linux4 xinetd[4862]: Exiting...
Apr  6 11:04:12 linux4 xinetd[6366]: xinetd Version 2.3.14 started with libwrap loadavg labeled-networking options compiled in.
Apr  6 11:04:12 linux4 xinetd[6366]: Started working: 2 available services
Apr  6 11:04:39 linux4 xinetd[6366]: START: finger pid=6385 from=127.0.0.1
Apr  6 11:04:45 linux4 xinetd[6366]: EXIT: finger status=0 pid=6385 duration=6(sec)
прошло 27 минут
07:40:04
#nc 127.0.0.1 79
ddas
ddas
07:40:15
#/etc/init.d/xinetd restart
Stopping xinetd:                                           [  OK  ]
Starting xinetd:                                           [  OK  ]
07:41:01
#ls /bin/bas
basename  bash
07:41:01
#ls /bin/bas
basename  bash
07:41:42
#pkill -1 xinetd

07:41:52
#uid
bash: uid: command not found

Статистика

Время первой команды журнала10:36:25 2011- 4- 5
Время последней команды журнала07:41:52 2011- 4- 6
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %30.69
Процент синтаксически неверно набранных команд, % 2.97
Суммарное время работы с терминалом *, час 1.72
Количество командных строк в единицу времени, команда/мин 0.98
Частота использования команд
grep29|=========================| 25.22%
netstat13|===========| 11.30%
more8|======| 6.96%
yum7|======| 6.09%
su7|======| 6.09%
tar7|======| 6.09%
ls6|=====| 5.22%
vim5|====| 4.35%
/etc/init.d/xinetd3|==| 2.61%
chkconfig3|==| 2.61%
cd3|==| 2.61%
nc3|==| 2.61%
~3|==| 2.61%
mkdir2|=| 1.74%
man2|=| 1.74%
rpm2|=| 1.74%
ifconfig1|| 0.87%
ps1|| 0.87%
:791|| 0.87%
THIS1|| 0.87%
pkill1|| 0.87%
uid1|| 0.87%
/etc/xinetd.d/finger1|| 0.87%
gre1|| 0.87%
rmdir1|| 0.87%
ssh1|| 0.87%
exit1|| 0.87%
max_load1|| 0.87%
____
*) Интервалы неактивности длительностью 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$