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

Содержание

Журнал

Понедельник (12/10/07)

/dev/ttyp4
13:09:57
#ee /usr/X11R6/lib/X11/xdm/xdm-config
67c67
< #*		CHOOSER BROADCAST	#any indirect host can get a chooser
---
> *		CHOOSER BROADCAST	#any indirect host can get a chooser
13:09:57
#ee /usr/X11R6/lib/
13:09:57
#ee /usr/X11R6/lib/X11/xdm/xdm-config
67c67
< #*		CHOOSER BROADCAST	#any indirect host can get a chooser
---
> *		CHOOSER BROADCAST	#any indirect host can get a chooser
13:09:57
#ee /usr/X11R6/lib/
13:09:57
#ee /usr/X11R6/lib/X11/xdm/xdm-config
67c67
< #*		CHOOSER BROADCAST	#any indirect host can get a chooser
---
> *		CHOOSER BROADCAST	#any indirect host can get a chooser
13:09:57
#ee /usr/X11R6/lib/
41c41
< DisplayManager.requestPort:	0
---
> DisplayManager.requestPort:	177
13:09:57
#ee /usr/X11R6/lib/X11/xdm/xdm-config
13:10:42
#[root@fbsd1:user]# ee /usr/X11R6/lib/X11/xdm/Xaccess
^u end of file    ^a begin of line  ^w delete word   ^b back 1 char
^t begin of file  ^e end of line    ^r restore word  ^f forward 1 char
^c command        ^d delete char    ^j undelete char ^z next word
L: 67 C: 1 ====================================================================
#       %name           list of hosts ...
#
# To control which addresses xdm listens for requests on:
#
#       LISTEN          address [list of multicast groups ... ]
#
...
# The nicest way to run the chooser is to just ask it to broadcast
# requests to the network - that way new hosts show up automatically.
# Sometimes, however, the chooser can't figure out how to broadcast,
# so this may not work in all environments.
#
*               CHOOSER BROADCAST       #any indirect host can get a chooser
#
# If you'd prefer to configure the set of hosts each terminal sees,
# then just uncomment these lines (and comment the CHOOSER line above)
"/usr/X11R6/lib/X11/xdm/Xaccess" 101 lines, 3617 characters
13:10:42
#[root@fbsd1:user]# ee /usr/X11R6/lib/X11/xdm/Xaccess
^u end of file    ^a begin of line  ^w delete word   ^b back 1 char
^t begin of file  ^e end of line    ^r restore word  ^f forward 1 char
^c command        ^d delete char    ^j undelete char ^z next word
L: 67 C: 1 ====================================================================
#       %name           list of hosts ...
#
# To control which addresses xdm listens for requests on:
#
#       LISTEN          address [list of multicast groups ... ]
#
...
# The nicest way to run the chooser is to just ask it to broadcast
# requests to the network - that way new hosts show up automatically.
# Sometimes, however, the chooser can't figure out how to broadcast,
# so this may not work in all environments.
#
*               CHOOSER BROADCAST       #any indirect host can get a chooser
#
# If you'd prefer to configure the set of hosts each terminal sees,
# then just uncomment these lines (and comment the CHOOSER line above)
"/usr/X11R6/lib/X11/xdm/Xaccess" 101 lines, 3617 characters
13:10:42
#[root@fbsd1:user]# ee /usr/X11R6/lib/X11/xdm/Xaccess
^u end of file    ^a begin of line  ^w delete word   ^b back 1 char
^t begin of file  ^e end of line    ^r restore word  ^f forward 1 char
^c command        ^d delete char    ^j undelete char ^z next word
L: 67 C: 1 ====================================================================
#       %name           list of hosts ...
#
# To control which addresses xdm listens for requests on:
#
#       LISTEN          address [list of multicast groups ... ]
#
...
# The nicest way to run the chooser is to just ask it to broadcast
# requests to the network - that way new hosts show up automatically.
# Sometimes, however, the chooser can't figure out how to broadcast,
# so this may not work in all environments.
#
*               CHOOSER BROADCAST       #any indirect host can get a chooser
#
# If you'd prefer to configure the set of hosts each terminal sees,
# then just uncomment these lines (and comment the CHOOSER line above)
"/usr/X11R6/lib/X11/xdm/Xaccess" 101 lines, 3617 characters
13:10:42
#[root@fbsd1:user]# ee /usr/X11R6/lib/X11/xdm/Xaccess
^u end of file    ^a begin of line  ^w delete word   ^b back 1 char
^t begin of file  ^e end of line    ^r restore word  ^f forward 1 char
^c command        ^d delete char    ^j undelete char ^z next word
L: 67 C: 1 ====================================================================
#       %name           list of hosts ...
#
# To control which addresses xdm listens for requests on:
#
#       LISTEN          address [list of multicast groups ... ]
#
...
# The nicest way to run the chooser is to just ask it to broadcast
# requests to the network - that way new hosts show up automatically.
# Sometimes, however, the chooser can't figure out how to broadcast,
# so this may not work in all environments.
#
*               CHOOSER BROADCAST       #any indirect host can get a chooser
#
# If you'd prefer to configure the set of hosts each terminal sees,
# then just uncomment these lines (and comment the CHOOSER line above)
"/usr/X11R6/lib/X11/xdm/Xaccess" 101 lines, 3617 characters
13:10:42
#[root@fbsd1:user]# ee /usr/X11R6/lib/X11/xdm/Xaccess
^u end of file    ^a begin of line  ^w delete word   ^b back 1 char
^t begin of file  ^e end of line    ^r restore word  ^f forward 1 char
^c command        ^d delete char    ^j undelete char ^z next word
L: 67 C: 1 ====================================================================
#       %name           list of hosts ...
#
# To control which addresses xdm listens for requests on:
#
#       LISTEN          address [list of multicast groups ... ]
#
...
# The nicest way to run the chooser is to just ask it to broadcast
# requests to the network - that way new hosts show up automatically.
# Sometimes, however, the chooser can't figure out how to broadcast,
# so this may not work in all environments.
#
*               CHOOSER BROADCAST       #any indirect host can get a chooser
#
# If you'd prefer to configure the set of hosts each terminal sees,
# then just uncomment these lines (and comment the CHOOSER line above)
"/usr/X11R6/lib/X11/xdm/Xaccess" 101 lines, 3617 characters
13:11:15
#ee /etc/inetd.conf
13:11:15
#ee /etc/inetd.conf
13:11:15
#ee /etc/inetd.conf
13:11:15
#ee /etc/inetd.conf
13:11:15
#ee /etc/inetd.conf
13:12:20
#ee /etc/inetd.conf
13:12:20
#ee /etc/inetd.conf
13:12:20
#ee /etc/inetd.conf
13:12:20
#ee /etc/inetd.conf
13:12:20
#ee /etc/inetd.conf
13:12:41
#[root@fbsd1:user]# vimtc/inetd.conf
"/etc/inetd.conf" 126 lines, 5396 characters
# ntalk is required for the 'talk' utility to work correctly
#ntalk  dgram   udp     wait    tty:tty /usr/libexec/ntalkd     ntalkd
#tftp   dgram   udp     wait    root    /usr/libexec/tftpd      tftpd -l -s /tftpboot
vnc1 stream tcp nowait nobody /usr/X11R6/bin/Xvnc Xvnc -inetd -query localhost -depth 24 -geometry 640x480
#tftp   dgram   udp6    wait    root    /usr/libexec/tftpd      tftpd -l -s /tftpboot
#bootps dgram   udp     wait    root    /usr/libexec/bootpd     bootpd
#
# "Small servers" -- used to be standard on, but we're more conservative
# about things due to Internet security concerns.  Only turn on what you
...
#daytime dgram  udp6    wait    root    internal
#time   stream  tcp     nowait  root    internal
#time   stream  tcp6    nowait  root    internal
#time    dgram  udp     wait    root    internal
#time    dgram  udp6    wait    root    internal
#echo   stream  tcp     nowait  root    internal
#echo   stream  tcp6    nowait  root    internal
#echo   dgram   udp     wait    root    internal
#echo   dgram   udp6    wait    root    internal
"/etc/inetd.conf" 132 lines, 5508 characters written
13:12:41
#[root@fbsd1:user]# vimtc/inetd.conf
"/etc/inetd.conf" 126 lines, 5396 characters
# ntalk is required for the 'talk' utility to work correctly
#ntalk  dgram   udp     wait    tty:tty /usr/libexec/ntalkd     ntalkd
#tftp   dgram   udp     wait    root    /usr/libexec/tftpd      tftpd -l -s /tftpboot
vnc1 stream tcp nowait nobody /usr/X11R6/bin/Xvnc Xvnc -inetd -query localhost -depth 24 -geometry 640x480
#tftp   dgram   udp6    wait    root    /usr/libexec/tftpd      tftpd -l -s /tftpboot
#bootps dgram   udp     wait    root    /usr/libexec/bootpd     bootpd
#
# "Small servers" -- used to be standard on, but we're more conservative
# about things due to Internet security concerns.  Only turn on what you
...
#daytime dgram  udp6    wait    root    internal
#time   stream  tcp     nowait  root    internal
#time   stream  tcp6    nowait  root    internal
#time    dgram  udp     wait    root    internal
#time    dgram  udp6    wait    root    internal
#echo   stream  tcp     nowait  root    internal
#echo   stream  tcp6    nowait  root    internal
#echo   dgram   udp     wait    root    internal
#echo   dgram   udp6    wait    root    internal
"/etc/inetd.conf" 132 lines, 5508 characters written
13:12:41
#[root@fbsd1:user]# vimtc/inetd.conf
"/etc/inetd.conf" 126 lines, 5396 characters
# ntalk is required for the 'talk' utility to work correctly
#ntalk  dgram   udp     wait    tty:tty /usr/libexec/ntalkd     ntalkd
#tftp   dgram   udp     wait    root    /usr/libexec/tftpd      tftpd -l -s /tftpboot
vnc1 stream tcp nowait nobody /usr/X11R6/bin/Xvnc Xvnc -inetd -query localhost -depth 24 -geometry 640x480
#tftp   dgram   udp6    wait    root    /usr/libexec/tftpd      tftpd -l -s /tftpboot
#bootps dgram   udp     wait    root    /usr/libexec/bootpd     bootpd
#
# "Small servers" -- used to be standard on, but we're more conservative
# about things due to Internet security concerns.  Only turn on what you
...
#daytime dgram  udp6    wait    root    internal
#time   stream  tcp     nowait  root    internal
#time   stream  tcp6    nowait  root    internal
#time    dgram  udp     wait    root    internal
#time    dgram  udp6    wait    root    internal
#echo   stream  tcp     nowait  root    internal
#echo   stream  tcp6    nowait  root    internal
#echo   dgram   udp     wait    root    internal
#echo   dgram   udp6    wait    root    internal
"/etc/inetd.conf" 132 lines, 5508 characters written
13:12:41
#[root@fbsd1:user]# vimtc/inetd.conf
"/etc/inetd.conf" 126 lines, 5396 characters
# ntalk is required for the 'talk' utility to work correctly
#ntalk  dgram   udp     wait    tty:tty /usr/libexec/ntalkd     ntalkd
#tftp   dgram   udp     wait    root    /usr/libexec/tftpd      tftpd -l -s /tftpboot
vnc1 stream tcp nowait nobody /usr/X11R6/bin/Xvnc Xvnc -inetd -query localhost -depth 24 -geometry 640x480
#tftp   dgram   udp6    wait    root    /usr/libexec/tftpd      tftpd -l -s /tftpboot
#bootps dgram   udp     wait    root    /usr/libexec/bootpd     bootpd
#
# "Small servers" -- used to be standard on, but we're more conservative
# about things due to Internet security concerns.  Only turn on what you
...
#daytime dgram  udp6    wait    root    internal
#time   stream  tcp     nowait  root    internal
#time   stream  tcp6    nowait  root    internal
#time    dgram  udp     wait    root    internal
#time    dgram  udp6    wait    root    internal
#echo   stream  tcp     nowait  root    internal
#echo   stream  tcp6    nowait  root    internal
#echo   dgram   udp     wait    root    internal
#echo   dgram   udp6    wait    root    internal
"/etc/inetd.conf" 132 lines, 5508 characters written
13:12:41
#[root@fbsd1:user]# vimtc/inetd.conf
"/etc/inetd.conf" 126 lines, 5396 characters
# ntalk is required for the 'talk' utility to work correctly
#ntalk  dgram   udp     wait    tty:tty /usr/libexec/ntalkd     ntalkd
#tftp   dgram   udp     wait    root    /usr/libexec/tftpd      tftpd -l -s /tftpboot
vnc1 stream tcp nowait nobody /usr/X11R6/bin/Xvnc Xvnc -inetd -query localhost -depth 24 -geometry 640x480
#tftp   dgram   udp6    wait    root    /usr/libexec/tftpd      tftpd -l -s /tftpboot
#bootps dgram   udp     wait    root    /usr/libexec/bootpd     bootpd
#
# "Small servers" -- used to be standard on, but we're more conservative
# about things due to Internet security concerns.  Only turn on what you
...
#daytime dgram  udp6    wait    root    internal
#time   stream  tcp     nowait  root    internal
#time   stream  tcp6    nowait  root    internal
#time    dgram  udp     wait    root    internal
#time    dgram  udp6    wait    root    internal
#echo   stream  tcp     nowait  root    internal
#echo   stream  tcp6    nowait  root    internal
#echo   dgram   udp     wait    root    internal
#echo   dgram   udp6    wait    root    internal
"/etc/inetd.conf" 132 lines, 5508 characters written
13:14:25
#vim /etc/services
23a24
> vnc1		65002/tcp
13:14:25
#vim /etc/services
23a24
> vnc1		65002/tcp
13:14:25
#vim /etc/services
23a24
> vnc1		65002/tcp
13:14:25
#vim /etc/services
23a24
> vnc1		65002/tcp
13:14:25
#vim /etc/services
23a24
> vnc1		65002/tcp
13:14:53
#pwd
/home/user
13:14:53
#pwd
/home/user
13:14:53
#pwd
/home/user
13:14:53
#pwd
/home/user
13:14:53
#pwd
/home/user
13:15:02
#vim .xsession
13:15:02
#vim .xsession
13:15:02
#vim .xsession
13:15:02
#vim .xsession
13:15:02
#vim .xsession
13:15:47
#ps ax
  PID  TT  STAT      TIME COMMAND
    0  ??  WLs    0:00.00 [swapper]
    1  ??  ILs    0:00.14 /sbin/init --
    2  ??  DL     0:00.16 [g_event]
    3  ??  DL     0:02.69 [g_up]
    4  ??  DL     0:16.66 [g_down]
    5  ??  DL     0:00.00 [thread taskq]
    6  ??  DL     0:00.00 [kqueue taskq]
    7  ??  DL     0:00.00 [acpi_task_0]
    8  ??  DL     0:00.00 [acpi_task_1]
...
  733  v6  Is+    0:00.02 /usr/libexec/getty Pc ttyv6
  734  v7  Is+    0:00.02 /usr/libexec/getty Pc ttyv7
  772  p1  Is+    0:00.44 script -t 0 -q /root/.lilalo//27216209511436412376-1197284916.script
  808  p2  Is+    0:00.23 /usr/local/bin/bash -i
  901  p3  Ss+    0:00.94 script -t 0 -q /home/user/.lilalo//11175043611432587-1197284982.script
  939  p4  Is     0:00.15 /usr/local/bin/bash -i
  974  p4  I      0:00.08 su
  975  p4  S+     0:00.91 script -t 0 -q /root/.lilalo//25167159311730516269-1197284996.script
 1011  p5  Ss     0:00.54 /usr/local/bin/bash -i
 1151  p5  R+     0:00.02 ps ax
13:15:47
#ps ax
  PID  TT  STAT      TIME COMMAND
    0  ??  WLs    0:00.00 [swapper]
    1  ??  ILs    0:00.14 /sbin/init --
    2  ??  DL     0:00.16 [g_event]
    3  ??  DL     0:02.69 [g_up]
    4  ??  DL     0:16.66 [g_down]
    5  ??  DL     0:00.00 [thread taskq]
    6  ??  DL     0:00.00 [kqueue taskq]
    7  ??  DL     0:00.00 [acpi_task_0]
    8  ??  DL     0:00.00 [acpi_task_1]
...
  733  v6  Is+    0:00.02 /usr/libexec/getty Pc ttyv6
  734  v7  Is+    0:00.02 /usr/libexec/getty Pc ttyv7
  772  p1  Is+    0:00.44 script -t 0 -q /root/.lilalo//27216209511436412376-1197284916.script
  808  p2  Is+    0:00.23 /usr/local/bin/bash -i
  901  p3  Ss+    0:00.94 script -t 0 -q /home/user/.lilalo//11175043611432587-1197284982.script
  939  p4  Is     0:00.15 /usr/local/bin/bash -i
  974  p4  I      0:00.08 su
  975  p4  S+     0:00.91 script -t 0 -q /root/.lilalo//25167159311730516269-1197284996.script
 1011  p5  Ss     0:00.54 /usr/local/bin/bash -i
 1151  p5  R+     0:00.02 ps ax
13:15:47
#ps ax
  PID  TT  STAT      TIME COMMAND
    0  ??  WLs    0:00.00 [swapper]
    1  ??  ILs    0:00.14 /sbin/init --
    2  ??  DL     0:00.16 [g_event]
    3  ??  DL     0:02.69 [g_up]
    4  ??  DL     0:16.66 [g_down]
    5  ??  DL     0:00.00 [thread taskq]
    6  ??  DL     0:00.00 [kqueue taskq]
    7  ??  DL     0:00.00 [acpi_task_0]
    8  ??  DL     0:00.00 [acpi_task_1]
...
  733  v6  Is+    0:00.02 /usr/libexec/getty Pc ttyv6
  734  v7  Is+    0:00.02 /usr/libexec/getty Pc ttyv7
  772  p1  Is+    0:00.44 script -t 0 -q /root/.lilalo//27216209511436412376-1197284916.script
  808  p2  Is+    0:00.23 /usr/local/bin/bash -i
  901  p3  Ss+    0:00.94 script -t 0 -q /home/user/.lilalo//11175043611432587-1197284982.script
  939  p4  Is     0:00.15 /usr/local/bin/bash -i
  974  p4  I      0:00.08 su
  975  p4  S+     0:00.91 script -t 0 -q /root/.lilalo//25167159311730516269-1197284996.script
 1011  p5  Ss     0:00.54 /usr/local/bin/bash -i
 1151  p5  R+     0:00.02 ps ax
13:15:47
#ps ax
  PID  TT  STAT      TIME COMMAND
    0  ??  WLs    0:00.00 [swapper]
    1  ??  ILs    0:00.14 /sbin/init --
    2  ??  DL     0:00.16 [g_event]
    3  ??  DL     0:02.69 [g_up]
    4  ??  DL     0:16.66 [g_down]
    5  ??  DL     0:00.00 [thread taskq]
    6  ??  DL     0:00.00 [kqueue taskq]
    7  ??  DL     0:00.00 [acpi_task_0]
    8  ??  DL     0:00.00 [acpi_task_1]
...
  733  v6  Is+    0:00.02 /usr/libexec/getty Pc ttyv6
  734  v7  Is+    0:00.02 /usr/libexec/getty Pc ttyv7
  772  p1  Is+    0:00.44 script -t 0 -q /root/.lilalo//27216209511436412376-1197284916.script
  808  p2  Is+    0:00.23 /usr/local/bin/bash -i
  901  p3  Ss+    0:00.94 script -t 0 -q /home/user/.lilalo//11175043611432587-1197284982.script
  939  p4  Is     0:00.15 /usr/local/bin/bash -i
  974  p4  I      0:00.08 su
  975  p4  S+     0:00.91 script -t 0 -q /root/.lilalo//25167159311730516269-1197284996.script
 1011  p5  Ss     0:00.54 /usr/local/bin/bash -i
 1151  p5  R+     0:00.02 ps ax
13:15:47
#ps ax
  PID  TT  STAT      TIME COMMAND
    0  ??  WLs    0:00.00 [swapper]
    1  ??  ILs    0:00.14 /sbin/init --
    2  ??  DL     0:00.16 [g_event]
    3  ??  DL     0:02.69 [g_up]
    4  ??  DL     0:16.66 [g_down]
    5  ??  DL     0:00.00 [thread taskq]
    6  ??  DL     0:00.00 [kqueue taskq]
    7  ??  DL     0:00.00 [acpi_task_0]
    8  ??  DL     0:00.00 [acpi_task_1]
...
  733  v6  Is+    0:00.02 /usr/libexec/getty Pc ttyv6
  734  v7  Is+    0:00.02 /usr/libexec/getty Pc ttyv7
  772  p1  Is+    0:00.44 script -t 0 -q /root/.lilalo//27216209511436412376-1197284916.script
  808  p2  Is+    0:00.23 /usr/local/bin/bash -i
  901  p3  Ss+    0:00.94 script -t 0 -q /home/user/.lilalo//11175043611432587-1197284982.script
  939  p4  Is     0:00.15 /usr/local/bin/bash -i
  974  p4  I      0:00.08 su
  975  p4  S+     0:00.91 script -t 0 -q /root/.lilalo//25167159311730516269-1197284996.script
 1011  p5  Ss     0:00.54 /usr/local/bin/bash -i
 1151  p5  R+     0:00.02 ps ax
13:15:56
#ps ax | grep inetd
 1158  p5  R+     0:00.02 grep inetd
13:15:56
#ps ax | grep inetd
 1158  p5  R+     0:00.02 grep inetd
13:15:56
#ps ax | grep inetd
 1158  p5  R+     0:00.02 grep inetd
13:15:56
#ps ax | grep inetd
 1158  p5  R+     0:00.02 grep inetd
13:15:56
#ps ax | grep inetd
 1158  p5  R+     0:00.02 grep inetd
13:16:00
#/etc/rc.d/inetd start

13:16:00
#/etc/rc.d/inetd start

13:16:00
#/etc/rc.d/inetd start

13:16:00
#/etc/rc.d/inetd start

13:16:00
#/etc/rc.d/inetd start

13:16:10
#ps ax | grep rin
 1174  p5  R+     0:00.02 grep rin
13:16:10
#ps ax | grep rin
 1174  p5  R+     0:00.02 grep rin
13:16:10
#ps ax | grep rin
 1174  p5  R+     0:00.02 grep rin
13:16:10
#ps ax | grep rin
 1174  p5  R+     0:00.02 grep rin
13:16:10
#ps ax | grep rin
 1174  p5  R+     0:00.02 grep rin
13:16:24
#ps ax | grep inet

13:16:24
#ps ax | grep inet

13:16:24
#ps ax | grep inet

13:16:24
#ps ax | grep inet

13:16:24
#ps ax | grep inet

13:16:28
#dmesg -a
/dev/ad0s2f: SIZE=4666 MTIME=Dec 14 21:58 2001  (CLEARED)
/dev/ad0s2f: UNREF FILE I=201351  OWNER=701 MODE=100644
/dev/ad0s2f: SIZE=1555 MTIME=Apr 15 14:18 1996  (CLEARED)
/dev/ad0s2f: UNREF FILE I=201352  OWNER=701 MODE=100644
/dev/ad0s2f: SIZE=6685 MTIME=Dec 14 21:58 2001  (CLEARED)
/dev/ad0s2f: UNREF FILE I=201353  OWNER=701 MODE=100644
/dev/ad0s2f: SIZE=1743 MTIME=Apr 15 14:18 1996  (CLEARED)
/dev/ad0s2f: UNREF FILE I=201354  OWNER=701 MODE=100644
/dev/ad0s2f: SIZE=16313 MTIME=Dec 14 21:58 2001  (CLEARED)
/dev/ad0s2f: UNREF FILE I=201355  OWNER=701 MODE=100644
...
/dev/ad0s2f: UNREF FILE I=201612  OWNER=701 MODE=100644
/dev/ad0s2f: SIZE=7600 MTIME=Dec 21 23:02 2001  (CLEARED)
/dev/ad0s2f: UNREF DIR I=201613  OWNER=701 MODE=40700
/dev/ad0s2f: SIZE=512 MTIME=Dec 10 11:54 2007  (CLEARED)
/dev/ad0s2f: UNREF DIR I=201615  OWNER=701 MODE=40700
/dev/ad0s2f: SIZE=512 MTIME=Dec 10 11:54 2007  (CLEARED)
/dev/ad0s2f: UNREF DIR I=201639  OWNER=701 MODE=40700
/dev/ad0s2f: SIZE=512 MTIME=Dec 10 11:54 2007  (CLEARED)
/dev/ad0s2f: UNREF DIR I=201644  OWNER=701 MODE=40700
/dev/ad0s2f: SIZE=1024 MTIME=Dec 10 11:54 2007  (CLEARED)
13:16:28
#dmesg -a
/dev/ad0s2f: SIZE=4666 MTIME=Dec 14 21:58 2001  (CLEARED)
/dev/ad0s2f: UNREF FILE I=201351  OWNER=701 MODE=100644
/dev/ad0s2f: SIZE=1555 MTIME=Apr 15 14:18 1996  (CLEARED)
/dev/ad0s2f: UNREF FILE I=201352  OWNER=701 MODE=100644
/dev/ad0s2f: SIZE=6685 MTIME=Dec 14 21:58 2001  (CLEARED)
/dev/ad0s2f: UNREF FILE I=201353  OWNER=701 MODE=100644
/dev/ad0s2f: SIZE=1743 MTIME=Apr 15 14:18 1996  (CLEARED)
/dev/ad0s2f: UNREF FILE I=201354  OWNER=701 MODE=100644
/dev/ad0s2f: SIZE=16313 MTIME=Dec 14 21:58 2001  (CLEARED)
/dev/ad0s2f: UNREF FILE I=201355  OWNER=701 MODE=100644
...
/dev/ad0s2f: UNREF FILE I=201612  OWNER=701 MODE=100644
/dev/ad0s2f: SIZE=7600 MTIME=Dec 21 23:02 2001  (CLEARED)
/dev/ad0s2f: UNREF DIR I=201613  OWNER=701 MODE=40700
/dev/ad0s2f: SIZE=512 MTIME=Dec 10 11:54 2007  (CLEARED)
/dev/ad0s2f: UNREF DIR I=201615  OWNER=701 MODE=40700
/dev/ad0s2f: SIZE=512 MTIME=Dec 10 11:54 2007  (CLEARED)
/dev/ad0s2f: UNREF DIR I=201639  OWNER=701 MODE=40700
/dev/ad0s2f: SIZE=512 MTIME=Dec 10 11:54 2007  (CLEARED)
/dev/ad0s2f: UNREF DIR I=201644  OWNER=701 MODE=40700
/dev/ad0s2f: SIZE=1024 MTIME=Dec 10 11:54 2007  (CLEARED)
13:16:28
#dmesg -a
/dev/ad0s2f: SIZE=4666 MTIME=Dec 14 21:58 2001  (CLEARED)
/dev/ad0s2f: UNREF FILE I=201351  OWNER=701 MODE=100644
/dev/ad0s2f: SIZE=1555 MTIME=Apr 15 14:18 1996  (CLEARED)
/dev/ad0s2f: UNREF FILE I=201352  OWNER=701 MODE=100644
/dev/ad0s2f: SIZE=6685 MTIME=Dec 14 21:58 2001  (CLEARED)
/dev/ad0s2f: UNREF FILE I=201353  OWNER=701 MODE=100644
/dev/ad0s2f: SIZE=1743 MTIME=Apr 15 14:18 1996  (CLEARED)
/dev/ad0s2f: UNREF FILE I=201354  OWNER=701 MODE=100644
/dev/ad0s2f: SIZE=16313 MTIME=Dec 14 21:58 2001  (CLEARED)
/dev/ad0s2f: UNREF FILE I=201355  OWNER=701 MODE=100644
...
/dev/ad0s2f: UNREF FILE I=201612  OWNER=701 MODE=100644
/dev/ad0s2f: SIZE=7600 MTIME=Dec 21 23:02 2001  (CLEARED)
/dev/ad0s2f: UNREF DIR I=201613  OWNER=701 MODE=40700
/dev/ad0s2f: SIZE=512 MTIME=Dec 10 11:54 2007  (CLEARED)
/dev/ad0s2f: UNREF DIR I=201615  OWNER=701 MODE=40700
/dev/ad0s2f: SIZE=512 MTIME=Dec 10 11:54 2007  (CLEARED)
/dev/ad0s2f: UNREF DIR I=201639  OWNER=701 MODE=40700
/dev/ad0s2f: SIZE=512 MTIME=Dec 10 11:54 2007  (CLEARED)
/dev/ad0s2f: UNREF DIR I=201644  OWNER=701 MODE=40700
/dev/ad0s2f: SIZE=1024 MTIME=Dec 10 11:54 2007  (CLEARED)
13:16:28
#dmesg -a
/dev/ad0s2f: SIZE=4666 MTIME=Dec 14 21:58 2001  (CLEARED)
/dev/ad0s2f: UNREF FILE I=201351  OWNER=701 MODE=100644
/dev/ad0s2f: SIZE=1555 MTIME=Apr 15 14:18 1996  (CLEARED)
/dev/ad0s2f: UNREF FILE I=201352  OWNER=701 MODE=100644
/dev/ad0s2f: SIZE=6685 MTIME=Dec 14 21:58 2001  (CLEARED)
/dev/ad0s2f: UNREF FILE I=201353  OWNER=701 MODE=100644
/dev/ad0s2f: SIZE=1743 MTIME=Apr 15 14:18 1996  (CLEARED)
/dev/ad0s2f: UNREF FILE I=201354  OWNER=701 MODE=100644
/dev/ad0s2f: SIZE=16313 MTIME=Dec 14 21:58 2001  (CLEARED)
/dev/ad0s2f: UNREF FILE I=201355  OWNER=701 MODE=100644
...
/dev/ad0s2f: UNREF FILE I=201612  OWNER=701 MODE=100644
/dev/ad0s2f: SIZE=7600 MTIME=Dec 21 23:02 2001  (CLEARED)
/dev/ad0s2f: UNREF DIR I=201613  OWNER=701 MODE=40700
/dev/ad0s2f: SIZE=512 MTIME=Dec 10 11:54 2007  (CLEARED)
/dev/ad0s2f: UNREF DIR I=201615  OWNER=701 MODE=40700
/dev/ad0s2f: SIZE=512 MTIME=Dec 10 11:54 2007  (CLEARED)
/dev/ad0s2f: UNREF DIR I=201639  OWNER=701 MODE=40700
/dev/ad0s2f: SIZE=512 MTIME=Dec 10 11:54 2007  (CLEARED)
/dev/ad0s2f: UNREF DIR I=201644  OWNER=701 MODE=40700
/dev/ad0s2f: SIZE=1024 MTIME=Dec 10 11:54 2007  (CLEARED)
13:16:28
#dmesg -a
/dev/ad0s2f: SIZE=4666 MTIME=Dec 14 21:58 2001  (CLEARED)
/dev/ad0s2f: UNREF FILE I=201351  OWNER=701 MODE=100644
/dev/ad0s2f: SIZE=1555 MTIME=Apr 15 14:18 1996  (CLEARED)
/dev/ad0s2f: UNREF FILE I=201352  OWNER=701 MODE=100644
/dev/ad0s2f: SIZE=6685 MTIME=Dec 14 21:58 2001  (CLEARED)
/dev/ad0s2f: UNREF FILE I=201353  OWNER=701 MODE=100644
/dev/ad0s2f: SIZE=1743 MTIME=Apr 15 14:18 1996  (CLEARED)
/dev/ad0s2f: UNREF FILE I=201354  OWNER=701 MODE=100644
/dev/ad0s2f: SIZE=16313 MTIME=Dec 14 21:58 2001  (CLEARED)
/dev/ad0s2f: UNREF FILE I=201355  OWNER=701 MODE=100644
...
/dev/ad0s2f: UNREF FILE I=201612  OWNER=701 MODE=100644
/dev/ad0s2f: SIZE=7600 MTIME=Dec 21 23:02 2001  (CLEARED)
/dev/ad0s2f: UNREF DIR I=201613  OWNER=701 MODE=40700
/dev/ad0s2f: SIZE=512 MTIME=Dec 10 11:54 2007  (CLEARED)
/dev/ad0s2f: UNREF DIR I=201615  OWNER=701 MODE=40700
/dev/ad0s2f: SIZE=512 MTIME=Dec 10 11:54 2007  (CLEARED)
/dev/ad0s2f: UNREF DIR I=201639  OWNER=701 MODE=40700
/dev/ad0s2f: SIZE=512 MTIME=Dec 10 11:54 2007  (CLEARED)
/dev/ad0s2f: UNREF DIR I=201644  OWNER=701 MODE=40700
/dev/ad0s2f: SIZE=1024 MTIME=Dec 10 11:54 2007  (CLEARED)
13:16:40
#ps waux | grep inetd
root   1194  0.0  0.2  1544   624  p5  RL+   1:16PM   0:00.02 grep inetd
13:16:40
#ps waux | grep inetd
root   1194  0.0  0.2  1544   624  p5  RL+   1:16PM   0:00.02 grep inetd
13:16:40
#ps waux | grep inetd
root   1194  0.0  0.2  1544   624  p5  RL+   1:16PM   0:00.02 grep inetd
13:16:40
#ps waux | grep inetd
root   1194  0.0  0.2  1544   624  p5  RL+   1:16PM   0:00.02 grep inetd
13:16:40
#ps waux | grep inetd
root   1194  0.0  0.2  1544   624  p5  RL+   1:16PM   0:00.02 grep inetd
13:16:47
#inetd

13:16:47
#inetd

13:16:47
#inetd

13:16:47
#inetd

13:16:47
#inetd

13:16:50
#ps waux | grep inetd
root   1201  0.0  0.5  1484  1176  ??  Ss    1:16PM   0:00.02 inetd
root   1208  0.0  0.2  1524   620  p5  R+    1:16PM   0:00.04 grep inetd
13:16:50
#ps waux | grep inetd
root   1201  0.0  0.5  1484  1176  ??  Ss    1:16PM   0:00.02 inetd
root   1208  0.0  0.2  1524   620  p5  R+    1:16PM   0:00.04 grep inetd
13:16:50
#ps waux | grep inetd
root   1201  0.0  0.5  1484  1176  ??  Ss    1:16PM   0:00.02 inetd
root   1208  0.0  0.2  1524   620  p5  R+    1:16PM   0:00.04 grep inetd
13:16:50
#ps waux | grep inetd
root   1201  0.0  0.5  1484  1176  ??  Ss    1:16PM   0:00.02 inetd
root   1208  0.0  0.2  1524   620  p5  R+    1:16PM   0:00.04 grep inetd
13:16:50
#ps waux | grep inetd
root   1201  0.0  0.5  1484  1176  ??  Ss    1:16PM   0:00.02 inetd
root   1208  0.0  0.2  1524   620  p5  R+    1:16PM   0:00.04 grep inetd
13:16:51
#sockstat | grep 65
root     inetd      1201  5  tcp4   *:65002               *:*
13:16:51
#sockstat | grep 65
root     inetd      1201  5  tcp4   *:65002               *:*
13:16:51
#sockstat | grep 65
root     inetd      1201  5  tcp4   *:65002               *:*
13:16:51
#sockstat | grep 65
root     inetd      1201  5  tcp4   *:65002               *:*
13:16:51
#sockstat | grep 65
root     inetd      1201  5  tcp4   *:65002               *:*
13:17:02
#pkill -1 xdm

13:17:02
#pkill -1 xdm

13:17:02
#pkill -1 xdm

13:17:02
#pkill -1 xdm

13:17:02
#pkill -1 xdm

13:17:17
#sockstat | grep 177
root     xdm        735   1  udp4   *:177                 *:*
13:17:17
#sockstat | grep 177
root     xdm        735   1  udp4   *:177                 *:*
13:17:17
#sockstat | grep 177
root     xdm        735   1  udp4   *:177                 *:*
13:17:17
#sockstat | grep 177
root     xdm        735   1  udp4   *:177                 *:*

Статистика

Время первой команды журнала13:09:57 2007-12-10
Время последней команды журнала13:17:17 2007-12-10
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, % 9.90
Процент синтаксически неверно набранных команд, % 0.00
Суммарное время работы с терминалом *, час 0.12
Количество командных строк в единицу времени, команда/мин13.77
Частота использования команд
grep34|=========================| 25.19%
ps30|======================| 22.22%
ee17|============| 12.59%
[root@fbsd1:user]#10|=======| 7.41%
vim10|=======| 7.41%
sockstat9|======| 6.67%
pwd5|===| 3.70%
inetd5|===| 3.70%
pkill5|===| 3.70%
/etc/rc.d/inetd5|===| 3.70%
dmesg5|===| 3.70%
____
*) Интервалы неактивности длительностью 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$