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

Содержание

Журнал

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

/dev/pts/1
10:43:16
$vmware
[1]+  Stopped                 vmware
10:43:25
$bg
[1]+ vmware &
10:43:26
$sudo -s

/dev/pts/2
10:50:36
#ifconfig
bash: ifconfig: command not found
/dev/pts/1
10:50:36
#ifconfig
bash: ifconfig: command not found
/dev/pts/2
10:50:40
#/sbin/ifconfig
eth0      Link encap:Ethernet  HWaddr 00:07:E9:3C:29:FF
          inet addr:192.168.16.3  Bcast:192.168.16.255  Mask:255.255.255.0
          inet6 addr: fe80::207:e9ff:fe3c:29ff/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:19889 errors:0 dropped:0 overruns:0 frame:0
          TX packets:19158 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:21253162 (20.2 MiB)  TX bytes:1790298 (1.7 MiB)
          Base address:0xbc00 Memory:ff8e0000-ff900000
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:1348 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1348 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:2623741 (2.5 MiB)  TX bytes:2623741 (2.5 MiB)
/dev/pts/1
10:50:40
#/sbin/ifconfig
eth0      Link encap:Ethernet  HWaddr 00:07:E9:3C:29:FF
          inet addr:192.168.16.3  Bcast:192.168.16.255  Mask:255.255.255.0
          inet6 addr: fe80::207:e9ff:fe3c:29ff/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:19889 errors:0 dropped:0 overruns:0 frame:0
          TX packets:19158 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:21253162 (20.2 MiB)  TX bytes:1790298 (1.7 MiB)
          Base address:0xbc00 Memory:ff8e0000-ff900000
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:1348 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1348 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:2623741 (2.5 MiB)  TX bytes:2623741 (2.5 MiB)
/dev/pts/2
10:50:45
#less /etc/ssh/ssh
10:50:45
#less /etc/ssh/ssh
/dev/pts/1
10:50:45
#less /etc/ssh/ssh
10:50:45
#less /etc/ssh/ssh
/dev/pts/2
10:50:45
#less /etc/ssh/ssh_config
/dev/pts/1
10:50:45
#less /etc/ssh/ssh_config
/dev/pts/2
10:54:37
#vim /etc/ssh/ssh_config
22c22
< #   ForwardX11 no
---
>    ForwardX11 yes
/dev/pts/1
10:54:37
#vim /etc/ssh/ssh_config
/dev/pts/2
10:55:01
#/etc/init.d/sshd restart
Останавливается sshd:                       [  ОК  ]
Запускается sshd:                               [  ОК  ]
/dev/pts/1
10:55:01
#/etc/init.d/sshd restart
Останавливается sshd:                       [  ОК  ]
Запускается sshd:                               [  ОК  ]
/dev/pts/2
10:55:18
#yum install vnc
Setting up Install Process
Setting up repositories
base                      100% |=========================|  951 B    00:00
updates-released          100% |=========================|  951 B    00:00
Reading repository metadata in from local files
Parsing package install arguments
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Downloading header for vnc to pack into transaction set.
vnc-4.1.1-11.fc4.i386.rpm 100% |=========================|  11 kB    00:01
...
Downloading Packages:
(1/1): vnc-4.1.1-11.fc4.i 100% |=========================| 153 kB    00:15
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Updating  : vnc                          ######################### [1/2]
  Cleanup   : vnc                          ######################### [2/2]
Updated: vnc.i386 0:4.1.1-11.fc4
Complete!
/dev/pts/1
10:55:18
#yum install vnc
Setting up Install Process
Setting up repositories
base                      100% |=========================|  951 B    00:00
updates-released          100% |=========================|  951 B    00:00
Reading repository metadata in from local files
Parsing package install arguments
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Downloading header for vnc to pack into transaction set.
vnc-4.1.1-11.fc4.i386.rpm 100% |=========================|  11 kB    00:01
...
Downloading Packages:
(1/1): vnc-4.1.1-11.fc4.i 100% |=========================| 153 kB    00:15
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Updating  : vnc                          ######################### [1/2]
  Cleanup   : vnc                          ######################### [2/2]
Updated: vnc.i386 0:4.1.1-11.fc4
Complete!
/dev/pts/2
10:57:07
#yum install rdesktop
Setting up Install Process
Setting up repositories
Reading repository metadata in from local files
Parsing package install arguments
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Downloading header for rdesktop to pack into transaction set.
rdesktop-1.4.1-3.2.1asp.i 100% |=========================|  12 kB    00:00
---> Package rdesktop.i386 0:1.4.1-3.2.1asp set to be updated
--> Running transaction check
...
Downloading Packages:
(1/1): rdesktop-1.4.1-3.2 100% |=========================| 134 kB    00:05
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Updating  : rdesktop                     ######################### [1/2]
  Cleanup   : rdesktop                     ######################### [2/2]
Updated: rdesktop.i386 0:1.4.1-3.2.1asp
Complete!
/dev/pts/1
10:57:07
#yum install rdesktop
Setting up Install Process
Setting up repositories
Reading repository metadata in from local files
Parsing package install arguments
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Downloading header for rdesktop to pack into transaction set.
rdesktop-1.4.1-3.2.1asp.i 100% |=========================|  12 kB    00:00
---> Package rdesktop.i386 0:1.4.1-3.2.1asp set to be updated
--> Running transaction check
...
Downloading Packages:
(1/1): rdesktop-1.4.1-3.2 100% |=========================| 134 kB    00:05
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Updating  : rdesktop                     ######################### [1/2]
  Cleanup   : rdesktop                     ######################### [2/2]
Updated: rdesktop.i386 0:1.4.1-3.2.1asp
Complete!
/dev/pts/2
10:57:36
#whereis sshd.conf
sshd: /usr/sbin/sshd /usr/share/man/man8/sshd.8.gz
/dev/pts/1
10:57:36
#whereis sshd.conf
sshd: /usr/sbin/sshd /usr/share/man/man8/sshd.8.gz
/dev/pts/2
10:58:00
#less /etc/ssh/ssh_config
/dev/pts/1
10:58:00
#less /etc/ssh/ssh_config
/dev/pts/2
10:58:32
#ls /etc/ssh/
moduli       ssh_host_dsa_key      ssh_host_key.pub
ssh_config   ssh_host_dsa_key.pub  ssh_host_rsa_key
sshd_config  ssh_host_key          ssh_host_rsa_key.pub
/dev/pts/1
10:58:32
#ls /etc/ssh/
moduli       ssh_host_dsa_key      ssh_host_key.pub
ssh_config   ssh_host_dsa_key.pub  ssh_host_rsa_key
sshd_config  ssh_host_key          ssh_host_rsa_key.pub
/dev/pts/2
10:58:41
#ls /etc/ssh/sshd_config
/etc/ssh/sshd_config
/dev/pts/1
10:58:41
#ls /etc/ssh/sshd_config
#       $OpenBSD: sshd_config,v 1.72 2005/07/25 11:59:40 markus Exp $
# This is the sshd server system-wide configuration file.  See
# sshd_config(5) for more information.
# This sshd was compiled with PATH=/usr/local/bin:/bin:/usr/bin
# The strategy used for options in the default sshd_config shipped with
# OpenSSH is to specify options with their default value where
# possible, but leave them commented.  Uncommented options change a
# default value.
#Port 22
#Protocol 2,1
...
# Authentication:
#Protocol 2,1
#LoginGraceTime 2m
#PermitRootLogin yes
#StrictModes yes.0.0.0
#MaxAuthTries 6::
#RSAAuthentication yes version 1
#PubkeyAuthentication yest_key
#AuthorizedKeysFile     .ssh/authorized_keys
#HostKey /etc/ssh/ssh_host_rsa_key
/dev/pts/2
10:58:54
#less
/dev/pts/1
10:58:54
#less
/dev/pts/2
10:59:05
#less /etc/ssh/sshd_config
/dev/pts/1
10:59:05
#less /etc/ssh/sshd_config
/dev/pts/2
10:59:37
#rdesktop -u admin -p rootpass -a 15 -g 800x600
rdesktop: A Remote Desktop Protocol client.
Version 1.5.0. Copyright (C) 1999-2005 Matt Chapman.
See http://www.rdesktop.org/ for more information.
Usage: rdesktop [options] server[:port]
   -u: user name
   -d: domain
   -s: shell
   -c: working directory
   -p: password (- to prompt)
   -n: client hostname
...
         '-r sound:[local|off|remote]': enable sound redirection
                     remote would leave sound on server
         '-r clipboard:[off|PRIMARYCLIPBOARD|CLIPBOARD]': enable clipboard
                      redirection.
                      'PRIMARYCLIPBOARD' looks at both PRIMARY and CLIPBOARD
                      when sending data to server.
                      'CLIPBOARD' looks at only CLIPBOARD.
   -0: attach to console
   -4: use RDP version 4
   -5: use RDP version 5 (default)
/dev/pts/1
10:59:37
#rdesktop -u admin -p rootpass -a 15 -g 800x600
rdesktop: A Remote Desktop Protocol client.
Version 1.5.0. Copyright (C) 1999-2005 Matt Chapman.
See http://www.rdesktop.org/ for more information.
Usage: rdesktop [options] server[:port]
   -u: user name
   -d: domain
   -s: shell
   -c: working directory
   -p: password (- to prompt)
   -n: client hostname
...
         '-r sound:[local|off|remote]': enable sound redirection
                     remote would leave sound on server
         '-r clipboard:[off|PRIMARYCLIPBOARD|CLIPBOARD]': enable clipboard
                      redirection.
                      'PRIMARYCLIPBOARD' looks at both PRIMARY and CLIPBOARD
                      when sending data to server.
                      'CLIPBOARD' looks at only CLIPBOARD.
   -0: attach to console
   -4: use RDP version 4
   -5: use RDP version 5 (default)
/dev/pts/2
11:00:52
#xinit
Fatal server error:
Server is already active for display 0
        If this server is no longer running, remove /tmp/.X0-lock
        and start again.
Please consult the The X.Org Foundation support
         at http://wiki.X.Org
 for help.
xinit:  unexpected signal 2.
/dev/pts/1
11:00:52
#xinit
Fatal server error:
Server is already active for display 0
        If this server is no longer running, remove /tmp/.X0-lock
        and start again.
Please consult the The X.Org Foundation support
         at http://wiki.X.Org
 for help.
xinit:  unexpected signal 2.
/dev/pts/2
11:01:07
#rdesktop -u admin -p rootpass -a 15 -g 800x600 192.168.16.103
Autoselected keyboard map ru
/dev/pts/1
11:01:07
#rdesktop -u admin -p rootpass -a 15 -g 800x600 192.168.16.103
Autoselected keyboard map ru
/dev/pts/2
11:01:52
#rdesktop -u admin -p rootpass -a 15 -g 640X480
rdesktop: A Remote Desktop Protocol client.
Version 1.5.0. Copyright (C) 1999-2005 Matt Chapman.
See http://www.rdesktop.org/ for more information.
Usage: rdesktop [options] server[:port]
   -u: user name
   -d: domain
   -s: shell
   -c: working directory
   -p: password (- to prompt)
   -n: client hostname
...
         '-r sound:[local|off|remote]': enable sound redirection
                     remote would leave sound on server
         '-r clipboard:[off|PRIMARYCLIPBOARD|CLIPBOARD]': enable clipboard
                      redirection.
                      'PRIMARYCLIPBOARD' looks at both PRIMARY and CLIPBOARD
                      when sending data to server.
                      'CLIPBOARD' looks at only CLIPBOARD.
   -0: attach to console
   -4: use RDP version 4
   -5: use RDP version 5 (default)
/dev/pts/1
11:01:52
#rdesktop -u admin -p rootpass -a 15 -g 640X480
rdesktop: A Remote Desktop Protocol client.
Version 1.5.0. Copyright (C) 1999-2005 Matt Chapman.
See http://www.rdesktop.org/ for more information.
Usage: rdesktop [options] server[:port]
   -u: user name
   -d: domain
   -s: shell
   -c: working directory
   -p: password (- to prompt)
   -n: client hostname
...
         '-r sound:[local|off|remote]': enable sound redirection
                     remote would leave sound on server
         '-r clipboard:[off|PRIMARYCLIPBOARD|CLIPBOARD]': enable clipboard
                      redirection.
                      'PRIMARYCLIPBOARD' looks at both PRIMARY and CLIPBOARD
                      when sending data to server.
                      'CLIPBOARD' looks at only CLIPBOARD.
   -0: attach to console
   -4: use RDP version 4
   -5: use RDP version 5 (default)
/dev/pts/2
11:02:05
#rdesktop -u admin -p rootpass -a 15 -g 640X480 192.168.16.103
Autoselected keyboard map ru
/dev/pts/1
11:02:05
#rdesktop -u admin -p rootpass -a 15 -g 640X480 192.168.16.103
Autoselected keyboard map ru
/dev/pts/2
11:02:24
#rdesktop -u admin -p rootpass -a 15 -g 480x640 192.168.16.103
Autoselected keyboard map ru
/dev/pts/1
11:02:24
#rdesktop -u admin -p rootpass -a 15 -g 480x640 192.168.16.103
Autoselected keyboard map ru
/dev/pts/2
11:02:45
#rdesktop -u admin -p rootpass -a 15 -g 600x800 192.168.16.103
Autoselected keyboard map ru
/dev/pts/1
11:02:45
#rdesktop -u admin -p rootpass -a 15 -g 600x800 192.168.16.103
Autoselected keyboard map ru
/dev/pts/2
11:03:13
#rdesktop -u admin -p rootpass -a 15 -g 800x600 192.168.16.103
Autoselected keyboard map ru
/dev/pts/1
11:03:13
#rdesktop -u admin -p rootpass -a 15 -g 800x600 192.168.16.103
Autoselected keyboard map ru
/dev/pts/2
11:03:40
#vncviewer --help
VNC Viewer Free Edition 4.1.1 for X - built May 19 2006 16:10:29
Copyright (C) 2002-2005 RealVNC Ltd.
See http://www.realvnc.com for information on VNC.
usage: vncviewer [parameters] [host:displayNum] [parameters]
       vncviewer [parameters] -listen [port] [parameters]
Parameters can be turned on with -<param> or off with -<param>=0
Parameters which take a value can be specified as -<param> <value>
Other valid forms are <param>=<value> -<param>=<value> --<param>=<value>
Parameter names are case-insensitive.  The parameters are:
Global Parameters:
...
  WMDecorationHeight - Height of window manager decoration around a window
                   (default=24)
  WMDecorationWidth - Width of window manager decoration around a window
                   (default=6)
  PointerEventInterval - Time in milliseconds to rate-limit successive pointer
                   events (default=0)
  Log            - Specifies which log output should be directed to which
                   target logger, and the level of output to log. Format is
                   <log>:<target>:<level>[, ...]. (default=)
  ZlibLevel      - Zlib compression level (default=-1)
/dev/pts/1
11:03:40
#vncviewer --help
VNC Viewer Free Edition 4.1.1 for X - built May 19 2006 16:10:29
Copyright (C) 2002-2005 RealVNC Ltd.
See http://www.realvnc.com for information on VNC.
usage: vncviewer [parameters] [host:displayNum] [parameters]
       vncviewer [parameters] -listen [port] [parameters]
Parameters can be turned on with -<param> or off with -<param>=0
Parameters which take a value can be specified as -<param> <value>
Other valid forms are <param>=<value> -<param>=<value> --<param>=<value>
Parameter names are case-insensitive.  The parameters are:
Global Parameters:
...
  WMDecorationHeight - Height of window manager decoration around a window
                   (default=24)
  WMDecorationWidth - Width of window manager decoration around a window
                   (default=6)
  PointerEventInterval - Time in milliseconds to rate-limit successive pointer
                   events (default=0)
  Log            - Specifies which log output should be directed to which
                   target logger, and the level of output to log. Format is
                   <log>:<target>:<level>[, ...]. (default=)
  ZlibLevel      - Zlib compression level (default=-1)
/dev/pts/2
11:06:25
#vncviewer --help | less
/dev/pts/1
11:06:25
#vncviewer --help | less
/dev/pts/2
11:06:39
#vncviewer 192.168.16.103
VNC Viewer Free Edition 4.1.1 for X - built May 19 2006 16:10:29
Copyright (C) 2002-2005 RealVNC Ltd.
See http://www.realvnc.com for information on VNC.
Mon Dec 10 11:07:02 2007
 main:        CleanupSignalHandler called
/dev/pts/1
11:06:39
#vncviewer 192.168.16.103
VNC Viewer Free Edition 4.1.1 for X - built May 19 2006 16:10:29
Copyright (C) 2002-2005 RealVNC Ltd.
See http://www.realvnc.com for information on VNC.
Mon Dec 10 11:07:02 2007
 main:        CleanupSignalHandler called
/dev/pts/2
11:07:02
#vnc --help
bash: vnc: command not found
/dev/pts/1
11:07:02
#vnc --help
bash: vnc: command not found
/dev/pts/2
11:07:34
#man vncviewer
/dev/pts/1
11:07:34
#man vncviewer
/dev/pts/2
11:07:59
#man Xvnc
/dev/pts/1
11:07:59
#man Xvnc
/dev/pts/2
11:08:14
#man vncviewer
/dev/pts/1
11:08:14
#man vncviewer
/dev/pts/2
11:08:39
#vncviewer 192.168.16.103
VNC Viewer Free Edition 4.1.1 for X - built May 19 2006 16:10:29
Copyright (C) 2002-2005 RealVNC Ltd.
See http://www.realvnc.com for information on VNC.
Mon Dec 10 11:09:20 2007
 CConn:       connected to host 192.168.16.103 port 5900
 CConnection: Server supports RFB protocol version 3.3
 CConnection: Using RFB protocol version 3.3
Mon Dec 10 11:09:27 2007
 TXImage:     Using default colormap and visual, TrueColor, depth 24.
 CConn:       Using pixel format depth 6 (8bpp) rgb222
 CConn:       Using ZRLE encoding
 CConn:       Throughput 14888 kbit/s - changing to hextile encoding
 CConn:       Throughput 14888 kbit/s - changing to full colour
 CConn:       Using pixel format depth 24 (32bpp) little-endian rgb888
 CConn:       Using hextile encoding
/dev/pts/1
11:08:39
#vncviewer 192.168.16.103
VNC Viewer Free Edition 4.1.1 for X - built May 19 2006 16:10:29
Copyright (C) 2002-2005 RealVNC Ltd.
See http://www.realvnc.com for information on VNC.
Mon Dec 10 11:09:20 2007
 CConn:       connected to host 192.168.16.103 port 5900
 CConnection: Server supports RFB protocol version 3.3
 CConnection: Using RFB protocol version 3.3
Mon Dec 10 11:09:27 2007
 TXImage:     Using default colormap and visual, TrueColor, depth 24.
 CConn:       Using pixel format depth 6 (8bpp) rgb222
 CConn:       Using ZRLE encoding
 CConn:       Throughput 14888 kbit/s - changing to hextile encoding
 CConn:       Throughput 14888 kbit/s - changing to full colour
 CConn:       Using pixel format depth 24 (32bpp) little-endian rgb888
 CConn:       Using hextile encoding
/dev/pts/2
11:09:37
#yum instal vnc-server
usage: yum [options] < update | install | info | remove | list |
    clean | provides | search | check-update | groupinstall |
    groupupdate | grouplist | groupinfo | groupremove |
    makecache | localinstall | erase | upgrade | whatprovides |
    localupdate | resolvedep | shell | deplist >
options:
  -h, --help            show this help message and exit
  -t, --tolerant        be tolerant of errors
  -C                    run entirely from cache, don't update cache
  -c  [config file]     config file location
  -R  [minutes]         maximum command wait time
  -d  [debug level]     debugging output level
  -e  [error level]     error output level
  -y                    answer yes for all questions
  --version             show Yum version and exit
  --installroot=[path]  set install root
  --enablerepo=[repo]   enable one or more repositories (wildcards allowed)
  --disablerepo=[repo]  disable one or more repositories (wildcards allowed)
  --exclude=[package]   exclude package(s) by name or glob
  --obsoletes           enable obsoletes processing during updates
  --noplugins           disable Yum plugins
/dev/pts/1
11:09:37
#yum instal vnc-server
Setting up Install Process
Setting up repositories
Reading repository metadata in from local files
usage: yum [options] < update | install | info | remove | list |
    clean | provides | search | check-update | groupinstall |
    groupupdate | grouplist | groupinfo | groupremove |
    makecache | localinstall | erase | upgrade | whatprovides |
    localupdate | resolvedep | shell | deplist >
options:
  -h, --help            show this help message and exit
...
  -d  [debug level]     debugging output level
  -e  [error level]     error output level
  -y                    answer yes for all questions
  --version             show Yum version and exit
  --installroot=[path]  set install root
  --enablerepo=[repo]   enable one or more repositories (wildcards allowed)
  --disablerepo=[repo]  disable one or more repositories (wildcards allowed)
  --exclude=[package]   exclude package(s) by name or glob
  --obsoletes           enable obsoletes processing during updates
  --noplugins           disable Yum plugins
/dev/pts/2
11:11:29
#yum install vnc-server
Setting up Install Process
Setting up repositories
Reading repository metadata in from local files
Parsing package install arguments
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Downloading header for vnc-server to pack into transaction set.
vnc-server-4.1.1-11.fc4.i 100% |=========================|  13 kB    00:00
---> Package vnc-server.i386 0:4.1.1-11.fc4 set to be updated
--> Running transaction check
...
Is this ok [y/N]: y
Downloading Packages:
(1/1): vnc-server-4.1.1-1 100% |=========================| 1.2 MB    00:45
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing: vnc-server                   ######################### [1/1]
Installed: vnc-server.i386 0:4.1.1-11.fc4
Complete!
/dev/pts/1
11:11:29
#yum install vnc-server
Setting up Install Process
Setting up repositories
Reading repository metadata in from local files
Parsing package install arguments
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Downloading header for vnc-server to pack into transaction set.
vnc-server-4.1.1-11.fc4.i 100% |=========================|  13 kB    00:00
---> Package vnc-server.i386 0:4.1.1-11.fc4 set to be updated
--> Running transaction check
...
Is this ok [y/N]: y
Downloading Packages:
(1/1): vnc-server-4.1.1-1 100% |=========================| 1.2 MB    00:45
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing: vnc-server                   ######################### [1/1]
Installed: vnc-server.i386 0:4.1.1-11.fc4
Complete!
/dev/pts/2
11:12:28
#whereis vnc
vnc: /usr/share/vnc
/dev/pts/1
11:12:28
#whereis vnc
classes
vnc: /usr/share/vnc
/dev/pts/2
11:12:45
#ls /usr/share/vnc
classes
/dev/pts/1
11:12:45
#ls /usr/share/vnc
classes
/dev/pts/2
11:13:10
#whereis vncserver
vncserver: /usr/bin/vncserver /usr/share/man/man1/vncserver.1.gz
/dev/pts/1
11:13:10
#whereis vncserver
vncserver: /usr/bin/vncserver /usr/share/man/man1/vncserver.1.gz
/dev/pts/2
11:13:43
#whereis vncserver.conf
vncserver: /usr/bin/vncserver /usr/share/man/man1/vncserver.1.gz
/dev/pts/1
11:13:43
#whereis vncserver.conf
vncserver: /usr/bin/vncserver /usr/share/man/man1/vncserver.1.gz
/dev/pts/2
11:13:47
#ls /usr/bin/vncserver
/usr/bin/vncserver
/dev/pts/1
11:13:47
#ls /usr/bin/vncserver
/usr/bin/vncserver
/dev/pts/2
11:14:03
#ls /usr/bin/
firefox;475cf2e0                         pnmfile
firefox;475cf45a                         pnmflip
firefox;475cf6a2                         pnmgamma
firefox-config                           pnmhisteq
fitstopnm                                pnmhistmap
fixcvsdiff                               pnmindex
fixdlsrps                                pnminterp
fixfmps                                  pnminvert
fixkdeincludes                           pnmmargin
fixmacps                                 pnmmontage
...
gnatbind                                 prove
gnatbl                                   pruneemptydirs
gnatchop                                 ps2ascii
gnatclean                                ps2epsi
gnatfind                                 ps2frag
gnatgcc                                  ps2pdf
gnatkr                                   ps2pdf12
gnatlink                                 ps2pdf13
gnatls                                   ps2pdf14
gnatmake                                 ps2pdfwr
/dev/pts/1
11:14:03
#ls /usr/bin/
firefox;475cf2e0                         pnmfile
firefox;475cf45a                         pnmflip
firefox;475cf6a2                         pnmgamma
firefox-config                           pnmhisteq
fitstopnm                                pnmhistmap
fixcvsdiff                               pnmindex
fixdlsrps                                pnminterp
fixfmps                                  pnminvert
fixkdeincludes                           pnmmargin
fixmacps                                 pnmmontage
...
gnatbind                                 prove
gnatbl                                   pruneemptydirs
gnatchop                                 ps2ascii
gnatclean                                ps2epsi
gnatfind                                 ps2frag
gnatgcc                                  ps2pdf
gnatkr                                   ps2pdf12
gnatlink                                 ps2pdf13
gnatls                                   ps2pdf14
gnatmake                                 ps2pdfwr
/dev/pts/2
11:14:18
#less /etc/init.d/vncserver
/dev/pts/1
11:14:18
#less /etc/init.d/vncserver
/dev/pts/2
11:14:47
#ls /etc/sysconfig/vncservers
/etc/sysconfig/vncservers
/dev/pts/1
11:14:47
#ls /etc/sysconfig/vncservers
/etc/sysconfig/vncservers
/dev/pts/2
11:14:57
#less
/dev/pts/1
11:14:57
#less
/dev/pts/2
11:15:14
#less /etc/sysconfig/vncservers
/dev/pts/1
11:15:14
#less /etc/sysconfig/vncservers
/dev/pts/2
11:15:21
#/etc/init.d/vncserver start
Запускается сервер VNC:                   [  ОК  ]
/dev/pts/1
11:15:21
#/etc/init.d/vncserver start
Запускается сервер VNC:                   [  ОК  ]
/dev/pts/2
11:15:47
#nmap 192.168.16.3
Starting Nmap 3.95 ( http://www.insecure.org/nmap/ ) at 2007-12-10 11:15 EET
Interesting ports on linux3.net.nt (192.168.16.3):
(The 1668 ports scanned but not shown below are in state: closed)
PORT    STATE SERVICE
22/tcp  open  ssh
111/tcp open  rpcbind
Nmap finished: 1 IP address (1 host up) scanned in 0.317 seconds
/dev/pts/1
11:15:47
#nmap 192.168.16.3
Starting Nmap 3.95 ( http://www.insecure.org/nmap/ ) at 2007-12-10 11:15 EET
Interesting ports on linux3.net.nt (192.168.16.3):
(The 1668 ports scanned but not shown below are in state: closed)
PORT    STATE SERVICE
22/tcp  open  ssh
111/tcp open  rpcbind
Nmap finished: 1 IP address (1 host up) scanned in 0.317 seconds
/dev/pts/2
11:15:55
#netstat -lnp | grep 127
tcp        0      0 127.0.0.1:50000             0.0.0.0:*                   LISTEN      2091/hpiod
tcp        0      0 127.0.0.1:50002             0.0.0.0:*                   LISTEN      2095/python
tcp        0      0 127.0.0.1:631               0.0.0.0:*                   LISTEN      2105/cupsd
tcp        0      0 127.0.0.1:5335              0.0.0.0:*                   LISTEN      2065/mDNSResponder
tcp        0      0 127.0.0.1:25                0.0.0.0:*                   LISTEN      2177/sendmail: acce
unix  2      [ ACC ]     STREAM     LISTENING     8091   2677/gconfd-2       /tmp/orbit-user/linc-a75-0-66c1912784986
/dev/pts/1
11:15:55
#netstat -lnp | grep 127
tcp        0      0 127.0.0.1:50000             0.0.0.0:*                   LISTEN      2091/hpiod
tcp        0      0 127.0.0.1:50002             0.0.0.0:*                   LISTEN      2095/python
tcp        0      0 127.0.0.1:631               0.0.0.0:*                   LISTEN      2105/cupsd
tcp        0      0 127.0.0.1:5335              0.0.0.0:*                   LISTEN      2065/mDNSResponder
tcp        0      0 127.0.0.1:25                0.0.0.0:*                   LISTEN      2177/sendmail: acce
unix  2      [ ACC ]     STREAM     LISTENING     8091   2677/gconfd-2       /tmp/orbit-user/linc-a75-0-66c1912784986
/dev/pts/2
11:16:12
#ps aux | grep inetd
root      2160  0.0  0.0   2188   816 ?        Ss   10:42   0:00 xinetd -stayalive -pidfile /var/run/xinetd.pid
root      4252  0.0  0.0   3792   768 pts/3    S+   11:18   0:00 grep inetd
/dev/pts/1
11:16:12
#ps aux | grep inetd
root      2160  0.0  0.0   2188   816 ?        Ss   10:42   0:00 xinetd -stayalive -pidfile /var/run/xinetd.pid
root      4252  0.0  0.0   3792   768 pts/3    S+   11:18   0:00 grep inetd
/dev/pts/2
11:18:00
#less /etc/kde
11:18:00
#less /etc/kde
/dev/pts/1
11:18:00
#less /etc/kde
11:18:00
#less /etc/kde

Статистика

Время первой команды журнала10:43:16 2007-12-10
Время последней команды журнала11:18:00 2007-12-10
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %27.72
Процент синтаксически неверно набранных команд, % 3.96
Суммарное время работы с терминалом *, час 0.58
Количество командных строк в единицу времени, команда/мин 2.91
Частота использования команд
less24|======================| 22.22%
rdesktop14|============| 12.96%
ls12|===========| 11.11%
yum8|=======| 7.41%
whereis8|=======| 7.41%
vncviewer8|=======| 7.41%
man6|=====| 5.56%
ifconfig4|===| 3.70%
grep4|===| 3.70%
ps2|=| 1.85%
vnc2|=| 1.85%
/etc/init.d/vncserver2|=| 1.85%
vim2|=| 1.85%
xinit2|=| 1.85%
nmap2|=| 1.85%
/etc/init.d/sshd2|=| 1.85%
netstat2|=| 1.85%
sudo1|| 0.93%
vmware1|| 0.93%
bg1|| 0.93%
-s1|| 0.93%
____
*) Интервалы неактивности длительностью 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$