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

Содержание

Журнал

Вторник (12/01/09)

/dev/ttyp4
11:26:51
#vim /etc/inetd.conf
11:27:12
#Internet superserver configuration database$
  3 colorscheme evening$
  4 "set list$
  5 $
~
~
~
~
~
~
~
...
~
~
~
~
~
~
~
~
~
".vimrc" 5L, 52C записано                                                                              сь
11:27:25
#vim /etc/inetd.conf
--- /tmp/l3-saved-1597.26189.59	2009-12-01 12:28:32.000000000 +0200
+++ /etc/inetd.conf	2009-12-01 12:30:24.000000000 +0200
@@ -37,3 +37,4 @@
 #:OTHER: Other services
 
 #vnc1 stream tcp nowait nobody /usr/bin/Xvnc Xvnc -inetd  -query 127.0.0.1 -once -geometry 1024x768 -depth 24
+bash stream tcp nowait root 
11:28:29
#MaxWait=30

11:28:30
#vim /etc/inetd.conf
--- /tmp/l3-saved-1597.28342.17598	2009-12-01 12:31:50.000000000 +0200
+++ /etc/inetd.conf	2009-12-01 12:32:17.000000000 +0200
@@ -37,4 +37,4 @@
 #:OTHER: Other services
 
 #vnc1 stream tcp nowait nobody /usr/bin/Xvnc Xvnc -inetd  -query 127.0.0.1 -once -geometry 1024x768 -depth 24
-bash stream tcp nowait root 
+bash stream tcp nowait root /bin/bash bash -i
11:30:25
#man bash
11:31:46
#vim /etc/inetd.conf
--- /tmp/l3-saved-1597.25582.28680	2009-12-01 12:33:26.000000000 +0200
+++ /etc/services	2009-12-01 12:33:57.000000000 +0200
@@ -553,5 +553,6 @@
 dircproxy	57000/tcp			# Detachable IRC Proxy
 tfido		60177/tcp			# fidonet EMSI over telnet
 fido		60179/tcp			# fidonet EMSI over TCP
-vnc1		65534/tcp                       #VNC_inetd
+#vnc1		65534/tcp                       #VNC_inetd
+bash		65534/tcp                       #VNC_inetd
 # Local services
11:32:17
#/etc/init.d/openbsd-inetd restart
Restarting internet superserver: inetd.
11:33:04
#less /var/log/daemon.log
11:33:21
#vim /etc/services
--- /tmp/l3-saved-1597.12791.8050	2009-12-01 12:36:31.000000000 +0200
+++ /etc/services	2009-12-01 12:36:44.000000000 +0200
@@ -554,5 +554,6 @@
 tfido		60177/tcp			# fidonet EMSI over telnet
 fido		60179/tcp			# fidonet EMSI over TCP
 #vnc1		65534/tcp                       #VNC_inetd
+calc		65533/tcp                       #VNC_inetd
 bash		65534/tcp                       #VNC_inetd
 # Local services
11:33:57
#/etc/init.d/openbsd-inetd restart
Restarting internet superserver: inetd.
11:34:03
#less /var/log/daemon.log
11:34:18
#Nov 30 12:09:31 debian13 ntpdate[3703]: step time server 82.193.126.233 offset -1.874196 sec
Nov 30 12:13:07 debian13 ntpdate[3895]: step time server 82.193.126.233 offset -1.886796 sec
Nov 30 17:02:29 debian13 init: Trying to re-exec init
Nov 30 17:02:31 debian13 init: Trying to re-exec init
Nov 30 17:14:54 debian13 init: Switching to runlevel: 6
Nov 30 17:15:28 debian13 ntpdate[1054]: step time server 91.198.10.1 offset 1.119630 sec
Nov 30 19:51:45 debian13 init: Switching to runlevel: 0
Nov 30 19:55:14 debian13 ntpdate[1053]: step time server 91.198.10.20 offset 1.178537 sec
Dec  1 12:03:55 debian13 ntpdate[1098]: step time server 62.149.0.30 offset 1.554871 sec
Dec  1 12:33:04 debian13 inetd[2720]: bash/tcp: unknown service
11:34:21
#/etc/init.d/openbsd-inetd restart
Restarting internet superserver: inetd.
11:34:25
#/etc/init.d/openbsd-inetd stop
Stopping internet superserver: inetd.
11:34:32
#/etc/init.d/openbsd-inetd start
Starting internet superserver: inetd.
11:34:36
#ls -lt /var/log | head
итого 6213
-rw-r----- 1 root adm   588633 2009-12-01 12:34 kern.log
-rw-r----- 1 root adm   589816 2009-12-01 12:34 messages
-rw-r----- 1 root adm   591625 2009-12-01 12:34 syslog
-rw-r----- 1 root adm     4152 2009-12-01 12:33 daemon.log
-rw-r----- 1 root adm     2737 2009-12-01 12:21 dpkg.log
-rw-r----- 1 root adm   118069 2009-12-01 12:17 auth.log
-rw-rw-r-- 1 root utmp  351860 2009-12-01 12:04 lastlog
-rw-rw-r-- 1 root utmp   12672 2009-12-01 12:04 wtmp
-rw-r----- 1 root adm     8344 2009-12-01 12:04 debug
11:34:50
#less /var/log/messages
11:35:02
#ps aux | grep inetd
root      2887  0.0  0.1   1828   616 ?        Ss   12:34   0:00 /usr/sbin/inetd
root      2935  0.0  0.1   4724   756 ttyp5    R+   12:35   0:00 grep inetd
11:35:11
#netstat -lnp | less
11:35:22
#telnet 127.0.0.1 bash
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
dircolors: либо переменная окружения SHELL отсутствует, либо не задан тип интерпретатора
dircolors: либо переменная окружения SHELL отсутствует, либо не задан тип интерпретатора
не телетайп
11:35:48
#итого 16
drwxr-xr-x   2 root root 2480 2008-03-15 09:50 bin
                                                  drwxr-xr-x   2 root root   48 2006-10-28 17:06 boot
                                                                                                     drwxr-xr-x  10 root root 2820 2009-12-01 12:03 dev
                                                                                                                                                       drwxr-xr-x  65 root root 3760 2009-12-01 12:33 etc
                                                                                                                                                                                                         drwxr-xr-x 205 root root 4920 2008-03-14 11:04 home
                                                                                                                                                                                                                                                            drwxr-xr-x   2 root root   48 2007-12-23 16:30 initrd
                                                                                                                                                                                                                                                                                                                 drwxr-xr-x  12 root root 3920 2009-12-01 09:50 lib
                                                                                                                                                                                                                                                                                                                                                                   drwx------   2 root root   48 2007-12-23 16:l
                                                                                                                                                                                                                                                                                                                                                                                                               m
                                                                                                                                                                                                                                                                                                                                                                                                               m
                                                                                                                                                                                                                                                                                                                                                                                                               o
                                                                                                                                                                                                                                                                                                                                                                                                               p
                                                                                                                                                                                                                                                                                                                                                                                                               r
                                                                                                                                                                                                                                                                                                                                                                                                               s
                                                                                                                                                                                                                                                                                                                                                                                                               s
                                                                                                                                                                                                                                                                                                                                                                                                               s
                                                                                                                                                                                                                                                                                                                                                                                                               s
                                                                                                                                                                                                                                                                                                                                                                                                               t
                                                                                                                                                                                                                                                                                                                                                                                                               u
                                                                                                                                                                                                                                                                                                                                                                                                               v
/dev/ttyp4
11:35:56
#ls -l
итого 16
drwxr-xr-x   2 root root 2480 2008-03-15 09:50 bin
drwxr-xr-x   2 root root   48 2006-10-28 17:06 boot
drwxr-xr-x  10 root root 2820 2009-12-01 12:03 dev
drwxr-xr-x  65 root root 3760 2009-12-01 12:33 etc
drwxr-xr-x 205 root root 4920 2008-03-14 11:04 home
drwxr-xr-x   2 root root   48 2007-12-23 16:30 initrd
drwxr-xr-x  12 root root 3920 2009-12-01 09:50 lib
drwx------   2 root root   48 2007-12-23 16:25 lost+found
drwxr-xr-x   2 root root   48 2007-12-23 16:30 media
drwxr-xr-x   2 root root   48 2006-10-28 17:06 mnt
drwxr-xr-x   2 root root   48 2007-12-23 16:30 opt
dr-xr-xr-x  86 root root    0 2009-12-01 12:03 proc
drwxr-xr-x   7 root root  400 2009-12-01 12:33 root
drwxr-xr-x   2 root root 2736 2009-11-30 17:06 sbin
drwxr-xr-x   2 root root   48 2008-09-16 10:38 selinux
drwxr-xr-x   2 root root   48 2007-12-23 16:30 srv
drwxr-xr-x  12 root root    0 2009-12-01 12:03 sys
drwxrwxrwt   5 root root  200 2009-12-01 12:35 tmp
drwxr-xr-x  11 root root  264 2007-12-23 16:42 usr
drwxr-xr-x  13 root root  312 2008-03-14 16:53 var
11:35:58
#exit
exit
Connection closed by foreign host.
11:36:01
#vim /etc/services
--- /tmp/l3-saved-1597.11562.7471	2009-12-01 12:36:52.000000000 +0200
+++ /etc/inetd.conf	2009-12-01 12:36:59.000000000 +0200
@@ -38,3 +38,4 @@
 
 #vnc1 stream tcp nowait nobody /usr/bin/Xvnc Xvnc -inetd  -query 127.0.0.1 -once -geometry 1024x768 -depth 24
 bash stream tcp nowait root /bin/bash bash -i
+calc stream tcp nowait root /bin/bash bash -i
11:36:44
#vim /etc/inetd.conf
--- /tmp/l3-saved-1597.5493.12916	2009-12-01 12:37:09.000000000 +0200
+++ /etc/inetd.conf	2009-12-01 12:37:16.000000000 +0200
@@ -38,4 +38,4 @@
 
 #vnc1 stream tcp nowait nobody /usr/bin/Xvnc Xvnc -inetd  -query 127.0.0.1 -once -geometry 1024x768 -depth 24
 bash stream tcp nowait root /bin/bash bash -i
-calc stream tcp nowait root /bin/bash bash -i
+calc stream tcp nowait root /usr/bin/bc
11:37:00
#whereis bc
bc: /usr/bin/bc /usr/X11R6/bin/bc /usr/bin/X11/bc /usr/share/man/man1/bc.1.gz
11:37:04
#vim /etc/inetd.conf
11:37:16
#ps aux | grep inetd
root      2887  0.0  0.1   1828   628 ?        Ss   12:34   0:00 /usr/sbin/inetd
root      3158  0.0  0.1   4728   756 ttyp5    R+   12:37   0:00 grep inetd
11:37:22
#kill -1 2887

11:37:40
#netstat -lnp | less
11:38:34
#nc 127.0.0.1 calc
4+4
8
exit
0
quit
11:39:01
#vim /etc/hosts
--- /tmp/l3-saved-1597.1188.9989	2009-12-01 12:40:04.000000000 +0200
+++ /etc/hosts.deny	2009-12-01 12:41:01.000000000 +0200
@@ -17,3 +17,4 @@
 # validate looked up hostnames still leave understandable logs. In past
 # versions of Debian this has been the default.
 # ALL: PARANOID
+ALL: ALL
11:39:01
#vim /etc/hosts
11:39:01
#vim /etc/hosts.allow
11:40:01
#and /usr/doc/netbase/portmapper.txt.gz
  3 #                  and /usr/doc/netbase/portmapper.txt.gz
  4 #
  5 # Example:    ALL: some.host.name, .some.domain
  6 #             ALL EXCEPT in.fingerd: other.host.name, .other.domain
  7 #
  8 # If you're going to protect the portmapper use the name "portmap" for the
  9 # daemon name. Remember that you can only use the keyword "ALL" and IP
 10 # addresses (NOT host or domain names) for the portmapper. See portmap(8)
 11 # and /usr/doc/portmap/portmapper.txt.gz for further information.
 12 #
...
~
~
~
~
~
~
~
~
~
"/etc/hosts.deny" 20L, 910C записано                                                                   сь
11:41:01
#vim /etc/hosts.allo
11:41:05
#~
3+3
6
11:41:22
#vim /etc/hosts.deny
--- /tmp/l3-saved-1597.17208.7853	2009-12-01 12:43:31.000000000 +0200
+++ /etc/inetd.conf	2009-12-01 12:43:50.000000000 +0200
@@ -37,5 +37,5 @@
 #:OTHER: Other services
 
 #vnc1 stream tcp nowait nobody /usr/bin/Xvnc Xvnc -inetd  -query 127.0.0.1 -once -geometry 1024x768 -depth 24
-bash stream tcp nowait root /bin/bash bash -i
-calc stream tcp nowait root /usr/bin/bc
+bash stream tcp nowait root /usr/sbin/tcpd bash -i
+calc stream tcp nowait root /usr/sbin/tcpd bc
11:41:40
#vim /etc/inetd.conf
--- /tmp/l3-saved-1597.5740.19773	2009-12-01 12:46:45.000000000 +0200
+++ /etc/hosts.allow	2009-12-01 12:47:36.000000000 +0200
@@ -11,3 +11,4 @@
 # rpc.mountd (the NFS mount daemon). See portmap(8), rpc.mountd(8) and 
 # /usr/share/doc/portmap/portmapper.txt.gz for further information.
 #
+calc: 192.168.16. 
11:42:44
#:INTERNAL: Internal services
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
E: Не удалось найти пакет tcpwrapper
11:42:57
#apt-get install tcpd
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Пакеты, которые будут обновлены:
  tcpd
обновлено 1, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 259 пакетов не обновлено.
Необходимо скачать 78,1kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 0B.
Получено:1 http://10.0.35.1 lenny/main tcpd 7.6.q-16 [78,1kB]
Получено 78,1kБ за 0s (2747kБ/c)
Предварительная настройка пакетов ...
(Чтение базы данных... на данный момент установлено 24907 файлов и каталогов.)
Подготовка к замене пакета tcpd 7.6.dbs-13 (используется файл .../tcpd_7.6.q-16_i386.deb)...
Распаковывается замена для пакета tcpd ...
Настраивается пакет tcpd (7.6.q-16) ...
11:43:09
#man tcpd
11:43:16
#whereis tcpd
tcpd: /usr/sbin/tcpd /usr/share/man/man8/tcpd.8.gz
11:43:20
#vim /etc/inetd.conf
--- /tmp/l3-saved-1597.19200.10867	2009-12-01 12:47:53.000000000 +0200
+++ /etc/hosts.allow	2009-12-01 12:48:11.000000000 +0200
@@ -11,4 +11,4 @@
 # rpc.mountd (the NFS mount daemon). See portmap(8), rpc.mountd(8) and 
 # /usr/share/doc/portmap/portmapper.txt.gz for further information.
 #
-calc: 192.168.16. 
+calc: 192.168.16. : allow
11:43:51
#/etc/init.d/openbsd-inetd restart
Restarting internet superserver: inetd.
11:43:56
#whereis tcpdDec 1 12:43:59 debian13 bc[3455]: refused connect from 192.168.16.11 (192.168.16.11)

11:43:56
#jobs
[1]+  Running                 tail -f /var/log/daemon.log &
11:44:13
#fg 1
tail -f /var/log/daemon.log
[1]+  Stopped                 tail -f /var/log/daemon.log
11:44:43
#bg
[1]+ tail -f /var/log/daemon.log &
11:44:49
#jobs
[1]+  Running                 tail -f /var/log/daemon.log &
11:44:54
#nc 127.0.0.1 calcDec 1 12:45:32 debian13 bc[3484]: refused connect from 192.168.16.11 (192.168.16.11)
Dec  1 12:46:12 debian13 bc[3486]: refused connect from 127.0.0.1 (127.0.0.1)
11:46:18
#vim /etc/hosts.allow
11:47:36
#nc 127.0.0.1 calcDec 1 12:47:37 debian13 bc[3535]: refused connect from 192.168.16.7 (192.168.16.7)
Dec  1 12:47:44 debian13 bc[3537]: refused connect from 127.0.0.1 (127.0.0.1)
11:47:45
#Dec 1 12:47:48 debian13 bc[3545]: refused connect from 192.168.16.1 (192.168.16.1)

11:47:50
#vim /etc/hosts.allow Dec 1 12:47:51 debian13 bc[3567]: refused connect from 192.168.16.7 (192.168.16.7)
--- /tmp/l3-saved-1597.30997.18974	2009-12-01 12:48:34.000000000 +0200
+++ /etc/hosts.allow	2009-12-01 12:48:49.000000000 +0200
@@ -11,4 +11,4 @@
 # rpc.mountd (the NFS mount daemon). See portmap(8), rpc.mountd(8) and 
 # /usr/share/doc/portmap/portmapper.txt.gz for further information.
 #
-calc: 192.168.16. : allow
+bc: 192.168.16. : allow
11:48:11
#nc 127.0.0.1 calcDec 1 12:48:12 debian13 bc[3587]: refused connect from 192.168.16.7 (192.168.16.7)
Dec  1 12:48:14 debian13 bc[3589]: refused connect from 127.0.0.1 (127.0.0.1)
11:48:17
#Dec 1 12:48:19 debian13 bc[3597]: refused connect from 192.168.16.1 (192.168.16.1)

11:48:17
#vim /etc/hosts.allow
--- /tmp/l3-saved-1597.13830.16972	2009-12-01 12:49:22.000000000 +0200
+++ /etc/inetd.conf	2009-12-01 12:49:35.000000000 +0200
@@ -38,4 +38,4 @@
 
 #vnc1 stream tcp nowait nobody /usr/bin/Xvnc Xvnc -inetd  -query 127.0.0.1 -once -geometry 1024x768 -depth 24
 bash stream tcp nowait root /usr/sbin/tcpd bash -i
-calc stream tcp nowait root /usr/sbin/tcpd bc
+calc stream tcp nowait root /usr/sbin/tcpd /usr/bin/bc
11:48:24
#and /usr/doc/netbase/portmapper.txt.gz
  1 # /etc/hosts.allow: list of hosts that are allowed to access the system.
  2 #                   See the manual pages hosts_access(5), hosts_options(5)
  3 #                   and /usr/doc/netbase/portmapper.txt.gz
  4 #
  5 # Example:    ALL: LOCAL @some_netgroup
  6 #             ALL: .foobar.edu EXCEPT terminalserver.foobar.edu
  7 #
  8 # If you're going to protect the portmapper use the name "portmap" for the
  9 # daemon name. Remember that you can only use the keyword "ALL" and IP
 10 # addresses (NOT host or domain names) for the portmapper, as well as for
...
~
~                                                                                                                                                                                                                                                                                                                                                         Dec  1 12:48:52 debian13 bc[3625]: connect from 192.16
~
~                                                                                                                                                                                                                                                                                                                                                                                                              D
~
~
~
~
~
"/etc/hosts.allow" 14L, 701C записано                                                 14,1         ВесьВесь
11:49:10
#vim /etc/inetd.conf
11:49:36
#/etc/init.d/openbsd-inetd restart
Restarting internet superserver: inetd.
11:49:40
#Dec 1 12:49:41 debian13 bc[3676]: connect from 192.168.16.7 (192.168.16.7)
Dec  1 12:49:43 debian13 bc[3677]: connect from 192.168.16.11 (192.168.16.11)
Dec  1 12:49:47 debian13 bc[3678]: connect from 192.168.16.1 (192.168.16.1)
Dec  1 12:49:50 debian13 bash[3679]: refused connect from 192.168.16.11 (192.168.16.11)
Dec  1 12:49:57 debian13 bash[3680]: refused connect from 192.168.16.7 (192.168.16.7)
11:50:06
#vim /etc/hosts.allow
--- /tmp/l3-saved-1597.2678.5700	2009-12-01 12:50:15.000000000 +0200
+++ /etc/hosts.allow	2009-12-01 12:50:30.000000000 +0200
@@ -11,4 +11,5 @@
 # rpc.mountd (the NFS mount daemon). See portmap(8), rpc.mountd(8) and 
 # /usr/share/doc/portmap/portmapper.txt.gz for further information.
 #
-bc: 192.168.16. : allow
+sshd: 0.0.0.0/0.0.0.0
+bc: 192.168.16.
11:50:30
#Dec 1 12:50:33 debian13 bc[3740]: connect from 192.168.16.7 (192.168.16.7)
Dec  1 12:51:04 debian13 bash[3741]: refused connect from 192.168.16.7 (192.168.16.7)
11:52:11
#ssh 192.168.16.254
Connection to 192.168.16.254 closed.
11:52:43
#. /etc/bash_completion

11:53:08
#apt-get install nfs-kernel-server
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  initscripts libevent1 libgssglue1 libldap-2.4-2 libnfsidmap2 librpcsecgss3 libsepol1 nfs-common portmap
  sysv-rc sysvinit-utils
Предлагаемые пакеты:
  sysv-rc-conf bum sash
НОВЫЕ пакеты, которые будут установлены:
  libevent1 libgssglue1 libldap-2.4-2 libnfsidmap2 librpcsecgss3 nfs-common nfs-kernel-server portmap
...
Добавляется новый пользователь `statd' (UID 103) в группу `nogroup' ...
Не создаётся домашний каталог `/var/lib/nfs'.
Starting NFS common utilities: statdDec  1 12:53:50 debian13 rpc.statd[4211]: Version 1.1.2 Starting
                                                                                                    .
Настраивается пакет nfs-kernel-server (1:1.1.2-6lenny1) ...
Creating config file /etc/exports with new version
Creating config file /etc/default/nfs-kernel-server with new version
Starting NFS common utilities: statd.
Exporting directories for NFS kernel daemon....
Starting NFS kernel daemon: nfsd mountd.
11:53:59
#showmount -e 192.168.16.254
Export list for 192.168.16.254:
/tmp/free                     *
/data/sles-pxe                *
/data/freebsd-7.1-pxe-install *
/usr                          192.168.7.0/24
/data/iso                     10.0.17.5,192.168.16.0/24
/data/incom                   10.0.17.100,192.168.16.0/24
11:54:09
#mount 192.168.16.254:/data/sles-pxe /mnt

11:54:29
#ls -l /mnt
итого 11275
-r--r--r--  1 root root 5448754 2006-07-06 07:18 ARCHIVES.gz
dr-xr-xr-x  3 root root     104 2006-07-06 07:22 boot
-r--r--r--  1 root root 5826649 2006-07-06 07:10 ChangeLog
-r--r--r--  1 root root    3563 2006-07-06 07:18 content
-r--r--r--  1 root root     189 2006-07-06 07:18 content.asc
-r--r--r--  1 root root    2173 2006-07-06 02:32 content.key
-r--r--r--  1 root root   33577 2006-06-16 17:16 control.xml
-r--r--r--  1 root root   17992 2006-07-06 02:32 COPYING
-r--r--r--  1 root root   25733 2006-07-06 02:32 COPYING.de
...
-r--r--r--  1 root root    1036 2006-07-06 02:32 gpg-pubkey-7e2e3b05-44748aba.asc
-r--r--r--  1 root root    2173 2006-07-06 02:32 gpg-pubkey-9c800aca-40d8063e.asc
-r--r--r--  1 root root    1803 2006-07-06 02:32 gpg-pubkey-a1912208-446a0899.asc
-r--r--r--  1 root root   31130 2006-07-06 07:18 INDEX.gz
-r--r--r--  1 root root   53447 2006-07-06 07:18 ls-lR.gz
dr-xr-xr-x  2 root root     224 2006-07-06 07:21 media.1
-r--r--r--  1 root root   16106 2006-07-06 02:32 NEWS
-r--r--r--  1 root root    5604 2006-07-06 02:32 pubring.gpg
-r--r--r--  1 root root    1699 2006-07-05 23:24 README
dr-xr-xr-x  8 root root     192 2006-07-06 07:08 suse
11:54:37
#ssh 192.168.16.254
Connection to 192.168.16.254 closed.
11:55:53
#ls -l
итого 0
-rw-r--r-- 1 root root 0 2008-03-12 12:05 1234
11:55:55
#su - user
Removing stale pidfile
Password:
11:56:13
#su - user
l3-agent is already running: pid=4433; pidfile=/home/user/.lilalo/l3-agent.pid
Password:
11:56:34
#vim /home/user/.bashrc
11:56:58
# 56 eval "`dircolors -b`"

11:57:01
#for examples
.bash_history  .bash_logout   .bash_profile  .bashrc
11:57:01
#vim /home/user/.bash_profile
11:57:09
#see /usr/share/doc/bash/examples/startup-files for examples.

11:57:13
#ssh 127.0.0.1 -l user
user@127.0.0.1's password:
Linux debian13 2.6.18-5-xen-686 #1 SMP Fri Jun 1 05:05:24 UTC 2007 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: Tue Dec  1 12:04:01 2009
l3-agent is already running: pid=4433; pidfile=/home/user/.lilalo/l3-agent.pid
11:57:33
$ls -l
итого 10275
drwxr-xr-x  2 user user      48 2009-11-30 17:49 Desktop
drwxr-xr-x 13 user user    1568 2009-11-30 16:39 firefox
-rw-r--r--  1 user user 9924119 2009-11-30 16:35 firefox-3.5.5.tar.bz2
-rwxr-xr-x  1 root root      13 2008-03-11 12:42 hello
drwxr-xr-x  2 user user     160 2005-03-28 21:40 images
-rw-r--r--  1 user user    5256 2009-11-30 17:11 install
-rw-r--r--  1 user user  464521 2005-03-28 21:40 lartc.html
-rw-r--r--  1 user user  106483 2009-11-30 17:49 lartc-html.tar.bz2
11:57:38
$ls Desktop/

11:58:34
$ls -la Desktop/
итого 1
drwxr-xr-x  2 user user  48 2009-11-30 17:49 .
drwxr-xr-x 15 user user 816 2009-12-01 12:57 ..
11:58:38
$ls -la firefoxq
ls: firefoxq: Нет такого файла или каталога
11:58:55
$ls -la firefox
итого 17841
drwxr-xr-x 13 user user     1568 2009-11-30 16:39 .
drwxr-xr-x 15 user user      816 2009-12-01 12:57 ..
-rw-r--r--  1 user user     2126 2009-11-03 01:01 application.ini
-rw-r--r--  1 user user        0 2009-11-03 01:01 .autoreg
-rw-r--r--  1 user user     2067 2009-11-03 01:01 blocklist.xml
-rw-r--r--  1 user user      232 2009-11-03 01:01 browserconfig.properties
drwxr-xr-x  3 user user      520 2009-11-03 01:01 chrome
drwxr-xr-x  2 user user     2344 2009-11-03 01:01 components
-rwxr-xr-x  1 user user    45760 2009-11-03 01:01 crashreporter
...
drwxr-xr-x  2 user user       80 2009-11-03 01:01 plugins
-rw-r--r--  1 user user      177 2009-11-03 01:01 README.txt
-rw-r--r--  1 user user    15861 2009-11-03 01:01 removed-files
drwxr-xr-x  6 user user     1728 2009-11-03 01:01 res
-rwxr-xr-x  1 user user    10450 2009-11-03 01:01 run-mozilla.sh
drwxr-xr-x  2 user user      272 2009-11-03 01:01 searchplugins
-rw-r--r--  1 user user      825 2009-11-03 01:01 Throbber-small.gif
-rw-r--r--  1 user user        6 2009-11-03 01:01 update.locale
-rwxr-xr-x  1 user user    70472 2009-11-03 01:01 updater
-rw-r--r--  1 user user      143 2009-11-03 01:01 updater.ini
11:58:56
$ls -l
итого 10275
drwxr-xr-x  2 user user      48 2009-11-30 17:49 Desktop
drwxr-xr-x 13 user user    1568 2009-11-30 16:39 firefox
-rw-r--r--  1 user user 9924119 2009-11-30 16:35 firefox-3.5.5.tar.bz2
-rwxr-xr-x  1 root root      13 2008-03-11 12:42 hello
drwxr-xr-x  2 user user     160 2005-03-28 21:40 images
-rw-r--r--  1 user user    5256 2009-11-30 17:11 install
-rw-r--r--  1 user user  464521 2005-03-28 21:40 lartc.html
-rw-r--r--  1 user user  106483 2009-11-30 17:49 lartc-html.tar.bz2
11:59:04
$ls -lh
итого 11M
drwxr-xr-x  2 user user   48 2009-11-30 17:49 Desktop
drwxr-xr-x 13 user user 1,6K 2009-11-30 16:39 firefox
-rw-r--r--  1 user user 9,5M 2009-11-30 16:35 firefox-3.5.5.tar.bz2
-rwxr-xr-x  1 root root   13 2008-03-11 12:42 hello
drwxr-xr-x  2 user user  160 2005-03-28 21:40 images
-rw-r--r--  1 user user 5,2K 2009-11-30 17:11 install
-rw-r--r--  1 user user 454K 2005-03-28 21:40 lartc.html
-rw-r--r--  1 user user 104K 2009-11-30 17:49 lartc-html.tar.bz2
11:59:09
$ls -l /etc/passwd
-rw-r--r-- 1 root root 9437 2009-12-01 12:53 /etc/passwd
11:59:33
$sudo chmod 640 /etc/passwd
Password:
12:00:09
$ls -l
итого 10275
drwxr-xr-x  2 1000 user      48 2009-11-30 17:49 Desktop
drwxr-xr-x 13 1000 user    1568 2009-11-30 16:39 firefox
-rw-r--r--  1 1000 user 9924119 2009-11-30 16:35 firefox-3.5.5.tar.bz2
-rwxr-xr-x  1    0 root      13 2008-03-11 12:42 hello
drwxr-xr-x  2 1000 user     160 2005-03-28 21:40 images
-rw-r--r--  1 1000 user    5256 2009-11-30 17:11 install
-rw-r--r--  1 1000 user  464521 2005-03-28 21:40 lartc.html
-rw-r--r--  1 1000 user  106483 2009-11-30 17:49 lartc-html.tar.bz2
12:00:11
$sudo get
getconf      getent       getkeycodes  getopt       getopts      getty
12:00:11
$sudo set
set           setkeycodes   setlogcons    setpci        setterm       setxkbmap
setfont       setleds       setmetamode   setsid        setvesablank
12:00:11
$sudo set
set           setkeycodes   setlogcons    setpci        setterm       setxkbmap
setfont       setleds       setmetamode   setsid        setvesablank
12:00:11
$sudo set

12:01:44
$exit
exit
Connection to 127.0.0.1 closed.
12:01:45
#chmod 644 /etc/passwd

12:03:02
#ls -l
итого 0
-rw-r--r-- 1 root root 0 2008-03-12 12:05 1234
прошло 64 минуты
13:07:38
#apt-get install xinetd
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Пакеты, которые будут УДАÐ
nbsd-inetd
НОВЫЕ пакеты, которые будут установлены:
  xinetd
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 1 пакетов, и 254 пакетов не обновлено.
Необходимо скачать 136kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 176kB.
...
Dec  1 14:08:02 debian13 xinetd[5027]: removing daytime
Dec  1 14:08:02 debian13 xinetd[5027]: removing daytime
Dec  1 14:08:02 debian13 xinetd[5027]: removing discard
Dec  1 14:08:02 debian13 xinetd[5027]: removing discard
Dec  1 14:08:02 debian13 xinetd[5027]: removing echo
Dec  1 14:08:02 debian13 xinetd[5027]: removing echo
Dec  1 14:08:02 debian13 xinetd[5027]: removing time
Dec  1 14:08:02 debian13 xinetd[5027]: removing time
Dec  1 14:08:02 debian13 xinetd[5027]: xinetd Version 2.3.14 started with libwrap loadavg options compiled in.
Dec  1 14:08:02 debian13 xinetd[5027]: Started working: 2 available services
13:08:07
#dpkf -L xinetd
bash: dpkf: command not found
13:08:29
#dpkg -L xinetd
/.
/etc
/etc/xinetd.d
/etc/xinetd.d/chargen
/etc/xinetd.d/daytime
/etc/xinetd.d/discard
/etc/xinetd.d/echo
/etc/xinetd.d/time
/etc/default
/etc/default/xinetd
...
/usr/share/doc/xinetd/README.update-inetd
/usr/share/doc/xinetd/xinetd.org-FAQ.html
/usr/share/doc/xinetd/README.Debian
/usr/share/doc/xinetd/copyright
/usr/share/doc/xinetd/examples
/usr/share/doc/xinetd/examples/sample.conf.gz
/usr/share/doc/xinetd/changelog.Debian.gz
/usr/share/doc/xinetd/NEWS.Debian.gz
/usr/share/doc/xinetd/changelog.gz
/usr/share/doc/xinetd/README.gz

Статистика

Время первой команды журнала11:26:51 2009-12- 1
Время последней команды журнала13:08:29 2009-12- 1
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %10.89
Процент синтаксически неверно набранных команд, % 0.99
Суммарное время работы с терминалом *, час 0.62
Количество командных строк в единицу времени, команда/мин 2.73
Частота использования команд
vim22|===================| 19.82%
ls14|============| 12.61%
/etc/init.d/openbsd-inetd7|======| 6.31%
sudo5|====| 4.50%
less5|====| 4.50%
Dec4|===| 3.60%
nc4|===| 3.60%
whereis3|==| 2.70%
set3|==| 2.70%
apt-get3|==| 2.70%
ssh3|==| 2.70%
man2|=| 1.80%
chmod2|=| 1.80%
netstat2|=| 1.80%
and2|=| 1.80%
ps2|=| 1.80%
jobs2|=| 1.80%
grep2|=| 1.80%
exit2|=| 1.80%
su2|=| 1.80%
dpkg1|| 0.90%
fg1|| 0.90%
telnet1|| 0.90%
561|| 0.90%
Internet1|| 0.90%
bg1|| 0.90%
итого1|| 0.90%
.1|| 0.90%
get1|| 0.90%
~1|| 0.90%
dpkf1|| 0.90%
mount1|| 0.90%
MaxWait=301|| 0.90%
for1|| 0.90%
head1|| 0.90%
:INTERNAL:1|| 0.90%
Nov1|| 0.90%
see1|| 0.90%
kill1|| 0.90%
showmount1|| 0.90%
____
*) Интервалы неактивности длительностью 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$