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

Содержание

Журнал

Вторник (06/08/10)

/dev/pts/1
14:51:44
#ls /usr/share/
Display all 204 possibilities? (y or n)
14:51:44
#ls /usr/share/xen/
qemu
14:52:39
#ls /usr/share/doc/xen-3.0.3/
COPYING  misc  pdf  README
14:53:04
#ls /usr/share/doc/xen-3.0.3/misc/
blkif-drivers-explained.txt  hg-cheatsheet.txt              xen_config.html
crashdb.txt                  sedf_scheduler_mini-HOWTO.txt  xend.tex
dump-core-format.txt         VMX_changes.txt
grant-tables.txt             vtpm.txt
14:53:07
#ls /usr/share/
Display all 204 possibilities? (y or n)
14:53:07
#ls /usr/share/doc/
Display all 512 possibilities? (y or n)
14:53:07
#rpm -ql xen
xen        xen-devel  xen-libs
14:53:07
#rpm -ql xen | less
14:53:38
#ls
auto       scripts          xend-pci-permissive.sxp  xmexample1  xmexample.hvm
qemu-ifup  xend-config.sxp  xend-pci-quirks.sxp      xmexample2  xmexample.vti
14:53:39
#cp xmexample.hvm winxp

14:53:51
#vi winxp
--- /tmp/l3-saved-4933.101.25039	2010-06-08 18:53:52.000000000 +0600
+++ winxp	2010-06-08 18:54:41.000000000 +0600
@@ -32,7 +32,7 @@
 shadow_memory = 8
 
 # A name for your domain. All domains must have different names.
-name = "ExampleHVMDomain"
+name = "winxp"
 
 # 128-bit UUID for the domain.  The default behavior is to generate a new UUID
 # on each call to 'xm create'.
@@ -70,7 +70,7 @@
 # and MODE is r for read-only, w for read-write.
 
 #disk = [ 'phy:hda1,hda1,r' ]
-disk = [ 'file:/var/images/min-el3-i386.img,hda,w', ',hdc:cdrom,r' ]
+disk = [ 'phy:/dev/VG0/winxp,hda,w', ',hdc:cdrom,r' ]
 
 #----------------------------------------------------------------------------
 # Configure the behaviour when a domain exits.  There are three 'reasons'
14:54:41
#lvdisplay | less
14:54:47
#vgdisplay | less
14:54:53
#vgdisplay | less
14:54:57
#lvcreate -L 4G -n winxp /dev/LVM/
  Volume group name expected (no slash)
  Run `lvcreate --help' for more information.
14:55:08
#lvcreate -L 4G -n winxp /dev/LVM
  Logical volume "winxp" created
14:55:47
#xm dmesg | grep -i vmx
(XEN) HVM: VMX enabled
(XEN) VMX: MSR intercept bitmap enabled
14:56:31
#xm list
Name                                      ID Mem(MiB) VCPUs State   Time(s)
Domain-0                                   0     3633     2 r-----    334.7
winxp                                      1      135     1 r-----      1.7
14:56:33
#vnc
vncconfig  vncpasswd  vncserver
14:56:33
#yum list vncview
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
file:///mnt/CentOS/repodata/repomd.xml: [Errno 5] OSError: [Errno 2] No such file or directory: '/mnt/CentOS/repodata/repomd.xml'
Trying other mirror.
Error: No matching Packages to list
14:57:08
#vi /etc/yum.repos.d/CentOS-
--- /tmp/l3-saved-4933.27129.3813	2010-06-08 18:57:26.000000000 +0600
+++ /etc/yum.repos.d/CentOS-Base.repo	2010-06-08 18:57:32.000000000 +0600
@@ -2,7 +2,7 @@
 [base]
 name=CentOS - Base
 #mirrorlist=
-baseurl=file:///mnt/CentOS/
+baseurl=file:///mnt/ #CentOS/
 #http://mirror.centos.org/centos/$releasever/os/$basearch/
 gpgcheck=0
 #gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
14:57:08
#vi /etc/yum.repos.d/CentOS-
--- /tmp/l3-saved-4933.19520.9030	2010-06-08 18:57:37.000000000 +0600
+++ /etc/yum.repos.d/CentOS-Base.repo	2010-06-08 18:57:42.000000000 +0600
@@ -2,7 +2,8 @@
 [base]
 name=CentOS - Base
 #mirrorlist=
-baseurl=file:///mnt/ #CentOS/
+baseurl=file:///mnt/ 
+#CentOS/
 #http://mirror.centos.org/centos/$releasever/os/$basearch/
 gpgcheck=0
 #gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
14:57:08
#vi /etc/yum.repos.d/CentOS-Base.repo
--- /tmp/l3-saved-4933.23064.15162	2010-06-08 18:57:55.000000000 +0600
+++ /etc/yum.repos.d/CentOS-Base.repo	2010-06-08 18:57:58.000000000 +0600
@@ -2,8 +2,7 @@
 [base]
 name=CentOS - Base
 #mirrorlist=
-baseurl=file:///mnt/ 
-#CentOS/
+baseurl=file:///mnt/CentOS/
 #http://mirror.centos.org/centos/$releasever/os/$basearch/
 gpgcheck=0
 #gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
14:57:34
#vi /etc/yum.repos.d/CentOS-Base.repo
14:57:43
#yum list vnc
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Available Packages
vnc.i386                          4.1.2-14.el5_3.1                          base
14:57:47
#yum
yum           yum-updatesd
14:57:47
#vi /etc/yum.repos.d/CentOS-Base.repo
14:58:13
#vnc
vncconfig  vncpasswd  vncserver  vncviewer
14:58:13
#vncviewer 127.0.0.1:0
VNC Viewer Free Edition 4.1.2 for X - built Mar 24 2009 19:53:14
Copyright (C) 2002-2005 RealVNC Ltd.
See http://www.realvnc.com for information on VNC.
Tue Jun  8 18:58:20 2010
 main:        unable to connect to host: Connection refused (111)
14:58:23
#xm list
Name                                      ID Mem(MiB) VCPUs State   Time(s)
Domain-0                                   0     3633     2 r-----    436.7
winxp                                      1      135     1 r-----    110.1
14:58:25
#vi /etc/xen/xend-config.sxp
--- /tmp/l3-saved-4933.12264.2163	2010-06-08 18:58:32.000000000 +0600
+++ /etc/xen/xend-config.sxp	2010-06-08 18:58:41.000000000 +0600
@@ -136,7 +136,7 @@
 # The interface for VNC servers to listen on. Defaults
 # to 127.0.0.1  To restore old 'listen everywhere' behaviour
 # set this to 0.0.0.0
-#(vnc-listen '127.0.0.1')
+(vnc-listen '127.0.0.1')
   
 # The default password for VNC console on HVM domain.
 # Empty string is no authentication.
14:58:41
#/etc/init.d/xend
xend        xendomains
14:58:41
#/etc/init.d/xend restart
restart xend:                                              [  OK  ]
14:58:47
#xm list
Name                                      ID Mem(MiB) VCPUs State   Time(s)
Domain-0                                   0     3633     2 r-----    441.7
winxp                                      1      135     1 r-----    134.4
14:58:56
#netstat -lnp | less
14:59:10
#vncviewer 127.0.0.1:1
VNC Viewer Free Edition 4.1.2 for X - built Mar 24 2009 19:53:14
Copyright (C) 2002-2005 RealVNC Ltd.
See http://www.realvnc.com for information on VNC.
Tue Jun  8 18:59:11 2010
 CConn:       connected to host 127.0.0.1 port 5901
 CConnection: Server supports RFB protocol version 3.8
 CConnection: Using RFB protocol version 3.8
 TXImage:     Using default colormap and visual, TrueColor, depth 24.
 CConn:       Using pixel format depth 6 (8bpp) rgb222
 CConn:       Using ZRLE encoding
 CConn:       Throughput 20000 kbit/s - changing to hextile encoding
 CConn:       Throughput 20000 kbit/s - changing to full colour
 CConn:       Using pixel format depth 24 (32bpp) little-endian rgb888
 CConn:       Using hextile encoding
14:59:32
#vi winxp
--- /tmp/l3-saved-4933.2280.28815	2010-06-08 18:59:34.000000000 +0600
+++ winxp	2010-06-08 18:59:53.000000000 +0600
@@ -70,7 +70,7 @@
 # and MODE is r for read-only, w for read-write.
 
 #disk = [ 'phy:hda1,hda1,r' ]
-disk = [ 'phy:/dev/LVM/winxp,hda,w', ',hdc:cdrom,r' ]
+disk = [ 'phy:/dev/LVM/winxp,hda,w', 'phy:/dev/cdrom,hdc:cdrom,r' ]
 
 #----------------------------------------------------------------------------
 # Configure the behaviour when a domain exits.  There are three 'reasons'
14:59:53
#xm create winxp boot=d
Using config file "./winxp".
Started domain winxp
14:59:57
#vncviewer 127.0.0.1:1
VNC Viewer Free Edition 4.1.2 for X - built Mar 24 2009 19:53:14
Copyright (C) 2002-2005 RealVNC Ltd.
See http://www.realvnc.com for information on VNC.
Tue Jun  8 18:59:59 2010
 main:        unable to connect to host: Connection refused (111)
15:00:03
#vncviewer 127.0.0.1:2
VNC Viewer Free Edition 4.1.2 for X - built Mar 24 2009 19:53:14
Copyright (C) 2002-2005 RealVNC Ltd.
See http://www.realvnc.com for information on VNC.
Tue Jun  8 19:00:04 2010
 CConn:       connected to host 127.0.0.1 port 5902
 CConnection: Server supports RFB protocol version 3.8
 CConnection: Using RFB protocol version 3.8
 TXImage:     Using default colormap and visual, TrueColor, depth 24.
 CConn:       Using pixel format depth 6 (8bpp) rgb222
 CConn:       Using ZRLE encoding
Tue Jun  8 19:00:05 2010
 CConn:       Throughput 20020 kbit/s - changing to hextile encoding
 CConn:       Throughput 20020 kbit/s - changing to full colour
 CConn:       Using pixel format depth 24 (32bpp) little-endian rgb888
 CConn:       Using hextile encoding
Tue Jun  8 19:05:01 2010
 main:        End of stream
15:05:01
#vncviewer 127.0.0.1:2
VNC Viewer Free Edition 4.1.2 for X - built Mar 24 2009 19:53:14
Copyright (C) 2002-2005 RealVNC Ltd.
See http://www.realvnc.com for information on VNC.
Tue Jun  8 19:05:20 2010
 main:        unable to connect to host: Connection refused (111)
15:05:23
#vncviewer 127.0.0.1:3
VNC Viewer Free Edition 4.1.2 for X - built Mar 24 2009 19:53:14
Copyright (C) 2002-2005 RealVNC Ltd.
See http://www.realvnc.com for information on VNC.
Tue Jun  8 19:05:26 2010
 CConn:       connected to host 127.0.0.1 port 5903
 CConnection: Server supports RFB protocol version 3.8
 CConnection: Using RFB protocol version 3.8
 TXImage:     Using default colormap and visual, TrueColor, depth 24.
 CConn:       Using pixel format depth 6 (8bpp) rgb222
 CConn:       Using ZRLE encoding
Tue Jun  8 19:05:38 2010
 CConn:       Throughput 20106 kbit/s - changing to hextile encoding
 CConn:       Throughput 20106 kbit/s - changing to full colour
 CConn:       Using pixel format depth 24 (32bpp) little-endian rgb888
 CConn:       Using hextile encoding
[1]+  Stopped                 vncviewer 127.0.0.1:3
15:06:55
#brctl show
bridge name     bridge id               STP enabled     interfaces
virbr0          8000.000000000000       yes
xenbr0          8000.0250130146a1       no              vif3.0
                                                        tap0
/dev/pts/4
15:11:44
#yum install wine
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
file:///mnt/CentOS/repodata/repomd.xml: [Errno 5] OSError: [Errno 2] No such file or directory: '/mnt/CentOS/repodata/repomd.xml'
Trying other mirror.
Setting up Install Process
No package wine available.
Nothing to do
15:11:55
#cd /mnt

15:12:06
#ls

15:12:07
#mount /dev/cdrom /mnt
mount: block device /dev/cdrom is write-protected, mounting read-only
15:12:35
#cd /mnt

15:12:38
#ls
autorun.inf  dotnetfx  readme.htm  setupxp.htm  valueadd  win51ip
docs         i386      setup.exe   support      win51     win51ip.sp2
15:12:38
#umount /dev/cdrom
umount: /mnt: device is busy
umount: /mnt: device is busy
/dev/pts/1
15:12:51
#bg
bash: bg: current: no such job
15:12:58
#vncviewer 127.0.0.1:4
VNC Viewer Free Edition 4.1.2 for X - built Mar 24 2009 19:53:14
Copyright (C) 2002-2005 RealVNC Ltd.
See http://www.realvnc.com for information on VNC.
Tue Jun  8 19:13:02 2010
 CConn:       connected to host 127.0.0.1 port 5904
 CConnection: Server supports RFB protocol version 3.8
 CConnection: Using RFB protocol version 3.8
 TXImage:     Using default colormap and visual, TrueColor, depth 24.
 CConn:       Using pixel format depth 6 (8bpp) rgb222
 CConn:       Using ZRLE encoding
 CConn:       Throughput 20000 kbit/s - changing to hextile encoding
 CConn:       Throughput 20000 kbit/s - changing to full colour
 CConn:       Using pixel format depth 24 (32bpp) little-endian rgb888
 CConn:       Using hextile encoding
Tue Jun  8 19:13:21 2010
 CConn:       Throughput 20000 kbit/s - changing to raw encoding
 CConn:       Using raw encoding
15:16:26
#man sshd
15:16:49
#man ssh
прошло 76 минут
/dev/pts/4
16:33:14
#xm list
Name                                      ID Mem(MiB) VCPUs State   Time(s)
Domain-0                                   0     3633     2 r-----    578.9
winxp                                      4      135     1 -b----     57.9
16:33:19
#xm destroy winxp

16:33:47
#xm list
Name                                      ID Mem(MiB) VCPUs State   Time(s)
Domain-0                                   0     3633     2 r-----    580.2
16:33:50
#xm destroy Domain-0
Error: Cannot destroy privileged domain Domain-0
Usage: xm destroy <Domain>
Terminate a domain immediately.
16:34:01
#umount /cdrom
umount: /cdrom: not found
16:34:13
#eject /dev/cdrom
umount: /mnt: device is busy
umount: /mnt: device is busy
eject: unmount of `/mnt' failed
16:34:51
#init 6

прошла 21 минута
/dev/pts/1
16:56:13
#cd /mnt

16:56:19
#mount /dev/cdrom /mnt
mount: No medium found
16:56:23
#mount /dev/cdrom /mnt
mount: block device /dev/cdrom is write-protected, mounting read-only
16:57:09
#cd /mnt/
CentOS/   images/   isolinux/ NOTES/    repodata/
16:57:09
#cd /mnt/
CentOS/   images/   isolinux/ NOTES/    repodata/
16:57:09
#cd /mnt/CentOS/

16:57:17
#ls
a2ps-4.13b-57.2.el5.i386.rpm
acl-2.2.39-6.el5.i386.rpm
acpid-1.0.4-9.el5_4.2.i386.rpm
adaptx-0.9.13-3jpp.1.i386.rpm
adaptx-doc-0.9.13-3jpp.1.i386.rpm
adaptx-javadoc-0.9.13-3jpp.1.i386.rpm
adjtimex-1.20-2.1.i386.rpm
agg-2.4-2.1.i386.rpm
agg-devel-2.4-2.1.i386.rpm
aide-0.13.1-6.el5.i386.rpm
...
yum-utils-1.1.16-14.el5.centos.1.noarch.rpm
yum-verify-1.1.16-14.el5.centos.1.noarch.rpm
yum-versionlock-1.1.16-14.el5.centos.1.noarch.rpm
zenity-2.16.0-2.el5.i386.rpm
zip-2.31-2.el5.i386.rpm
zisofs-tools-1.0.6-3.2.2.i386.rpm
zlib-1.2.3-3.i386.rpm
zlib-devel-1.2.3-3.i386.rpm
zsh-4.2.6-3.el5.i386.rpm
zsh-html-4.2.6-3.el5.i386.rpm
16:57:19
#rpm -i g
Display all 202 possibilities? (y or n)
gail-1.9.2-3.el5_4.i386.rpm
gail-devel-1.9.2-3.el5_4.i386.rpm
gamin-0.1.7-8.el5.i386.rpm
gamin-devel-0.1.7-8.el5.i386.rpm
gamin-python-0.1.7-8.el5.i386.rpm
gawk-3.1.5-14.el5.i386.rpm
gcalctool-5.8.25-1.el5.i386.rpm
gcc-4.1.2-48.el5.i386.rpm
gcc44-4.4.0-6.el5.i386.rpm
...
gcc-gnat-4.1.2-48.el5.i386.rpm
gcc-java-4.1.2-48.el5.i386.rpm
gcc-objc-4.1.2-48.el5.i386.rpm
gcc-objc++-4.1.2-48.el5.i386.rpm
gconf-editor-2.16.0-3.el5.i386.rpm
gd-2.0.33-9.4.el5_4.2.i386.rpm
gdb-7.0.1-23.el5.i386.rpm
gdbm-1.8.0-26.2.1.i386.rpm
gdbm-devel-1.8.0-26.2.1.i386.rpm
gd-devel-2.0.33-9.4.el5_4.2.i386.rpm
16:57:19
#rpm -i g
Display all 202 possibilities? (y or n)
16:57:19
#rpm -i ge
gedit-2.16.0-9.el5.i386.rpm
gedit-devel-2.16.0-9.el5.i386.rpm
geronimo-specs-1.0-0.M2.2jpp.12.el5.centos.i386.rpm
geronimo-specs-compat-1.0-0.M2.2jpp.12.el5.centos.i386.rpm
gettext-0.14.6-4.el5.i386.rpm
gettext-devel-0.14.6-4.el5.i386.rpm
16:57:19
#rpm -i
Display all 2599 possibilities? (y or n)
16:57:19
#gthumb
gthumb         gthumb-import
16:57:19
#cd /

16:58:16
#umount /mnt

16:58:18
#mount /dev/sd
sda   sda1  sda2  sda3  sda4  sda5  sdb   sdb1  sdc   sdd   sde   sdf
16:58:18
#mount /dev/sdb1 /mnt

16:58:26
#gthumb /mnt
[1]+  Stopped                 gthumb /mnt
16:58:50
#bg
[1]+ gthumb /mnt &
16:58:50
#cd /mnt/
DCIM/ MISC/
16:58:50
#cd /mnt/DCIM/100CANON/

16:58:58
#ls
cr2           IMG_8332.JPG  IMG_8368.JPG  IMG_8404.JPG  IMG_8439.JPG
IMG_8297.JPG  IMG_8333.JPG  IMG_8369.JPG  IMG_8405.JPG  IMG_8440.JPG
IMG_8298.JPG  IMG_8334.JPG  IMG_8370.JPG  IMG_8406.JPG  IMG_8441.JPG
IMG_8299.JPG  IMG_8335.JPG  IMG_8371.JPG  IMG_8407.JPG  IMG_8442.JPG
IMG_8300.JPG  IMG_8336.JPG  IMG_8372.JPG  IMG_8408.JPG  IMG_8443.JPG
IMG_8301.JPG  IMG_8337.JPG  IMG_8374.JPG  IMG_8409.JPG  IMG_8444.JPG
IMG_8302.JPG  IMG_8338.JPG  IMG_8375.JPG  IMG_8410.JPG  IMG_8445.JPG
IMG_8303.JPG  IMG_8339.JPG  IMG_8376.JPG  IMG_8411.JPG  IMG_8446.JPG
IMG_8304.JPG  IMG_8340.JPG  IMG_8377.JPG  IMG_8412.JPG  IMG_8447.JPG
IMG_8305.JPG  IMG_8341.JPG  IMG_8378.JPG  IMG_8413.JPG  IMG_8448.JPG
...
IMG_8322.JPG  IMG_8357.JPG  IMG_8394.JPG  IMG_8429.JPG  IMG_8463.CR2
IMG_8323.JPG  IMG_8358.JPG  IMG_8395.JPG  IMG_8430.JPG  IMG_8463.JPG
IMG_8324.JPG  IMG_8359.JPG  IMG_8396.JPG  IMG_8431.JPG  IMG_8464.CR2
IMG_8325.JPG  IMG_8360.JPG  IMG_8397.JPG  IMG_8432.JPG  IMG_8464.JPG
IMG_8326.JPG  IMG_8361.JPG  IMG_8398.JPG  IMG_8433.JPG  IMG_8465.CR2
IMG_8327.JPG  IMG_8362.JPG  IMG_8399.JPG  IMG_8434.JPG  IMG_8465.JPG
IMG_8328.JPG  IMG_8363.JPG  IMG_8400.JPG  IMG_8435.JPG
IMG_8329.JPG  IMG_8364.JPG  IMG_8401.JPG  IMG_8436.JPG
IMG_8330.JPG  IMG_8366.JPG  IMG_8402.JPG  IMG_8437.JPG
IMG_8331.JPG  IMG_8367.JPG  IMG_8403.JPG  IMG_8438.JPG
16:58:59
#sudo mv *.CR2 cr2/

16:59:06
#umount /mnt
umount: /mnt: device is busy
umount: /mnt: device is busy
[1]+  Done                    gthumb /mnt  (wd: /)
(wd now: /mnt/DCIM/100CANON)
17:08:11
#cd /

17:08:12
#umount /mnt

17:08:13
#cd /tmp/2010
bash: cd: /tmp/2010: No such file or directory
прошло 13 минут
/dev/pts/3
17:21:37
#less /tmp/
17:21:37
#less /tmp/20100606-from-almaty.txt
17:21:55
#less /tmp/20100606-from-almaty.txt
/dev/pts/1
17:23:45
#cd /tmp

17:24:18
#cd /2010
bash: cd: /2010: No such file or directory
17:24:25
#ls -l
total 123524
-rw-r--r-- 1 root root         85 Jun  3 16:37 15list
-rw-r--r-- 1 root root      15403 Jun  8 21:21 20100606-from-almaty.txt
drwxr-x--x 7 root root       4096 Jun  2 16:17 D
drwxr-xr-x 3 root root       4096 Jun  7 15:05 D7
-rw-r--r-- 1 root root  123244544 Jun  5 17:29 etc.iso
-rw-r--r-- 1 root root          4 Jun  2 17:05 F
-rw-r--r-- 1 root root        363 Jun  2 16:57 failiki
prw-r--r-- 1 root root          0 Jun  7 14:29 fifo
drwx------ 3 root root       4096 Jun  8 20:56 gconfd-root
...
drwx------ 2 root root       4096 Jun  8 21:21 ssh-KIKddL5582
drwx------ 2 root root       4096 Jun  8 20:56 ssh-wIOyCr4581
-rw-r--r-- 1 root root       1874 Jun  3 14:45 suid-list
-rw-r--r-- 1 root root       1874 Jun  3 14:46 suid-list2
drwxr-xr-x 3  101 games      4096 Jun  2 09:30 Text-Iconv-1.7
-rw-r--r-- 1 root root      10454 Oct 17  2007 Text-Iconv.tar.gz
-rw-r--r-- 1 root root          0 Jun  3 10:00 utro10
-rw-r--r-- 1 root root          0 Jun  3 13:00 utro11
-rwsr-xr-x 1 root root    2731692 Jun  8 10:36 vim
drwx------ 2 root root       4096 Jun  8 20:56 virtual-root.QnvbZI
17:24:29
#vi /tmp/20100606-from-almaty.txt
17:30:35
#* домой
с именами тех, кто ушёл навсегда. Огромное количество табличек.
Я побывал там, когда мы уже спускались. Очень запоминающееся место.
Итак, утром мы отправились на пик Харьков. Мы пошли втроём. Я, Витя и Саня (Опер).
Роли распределились так: Саня был как будто бы опытным проводником, а мы ведомыми новичками.
Трудно описать словами, что я чувствовал. Даже сейчас, когда я пишу об этом,
вспоминаю это, мне не верится, что я был там. Это невообразимо! Кругом огромные снежные вершины,
яркое синее небо, перед тобой зелёные, покрытые удивительными цветами и травами холмы,
где-то далеко-далеко внизу в тёмной шапке смога город. Идёшь и жалко наступать на лежащий
под твоими ногами зелёный ковёр с необыкновенными растениями, из которых он сплетён.
Твоя нога постоянно попадает на какой-то дивный цветок, уже распустившийся или только
...
куртке — жмени снега и льда.  Мы всё это вытряхнули, но всё равно, одежда была промокшей
до нитки, и мы побежали домой.
Скоро мы добрались до нашего домика, там переоделись и пообедали. На озеро решили уже не идти,
потому что устали, осталось мало времени и не было больше сухой одежды. Какую-то из этих
проблем ещё можно было бы решить, но все три вместе уже никак.
Изначально предполагалось, что на Чимбулаке нас встретит и заберёт Сергей Викторович
(а они с Аркадием уехали в город ещё утром; наверху остались только мы вчетвером;
один из нас (Слава-Турист) не ходил на пик, а остался в домике).
Для этого мы должны были найти
                                                                                                                                                               140,1         98%

Среда (06/09/10)

/dev/pts/1
06:30:32
#uname -a
Linux linux4.unix.bas 2.6.18-194.el5PAE #1 SMP Fri Apr 2 15:37:44 EDT 2010 i686 i686 i386 GNU/Linux
06:30:34
#mount /dev/cdrom /mnt
mount: block device /dev/cdrom is write-protected, mounting read-only
/dev/pts/3
06:30:51
#screen -x
06:30:58
#screen -x
/dev/pts/5
06:31:48
#start -x
bash: start: command not found
06:31:53
#screen -x

Статистика

Время первой команды журнала14:51:44 2010- 6- 8
Время последней команды журнала06:31:53 2010- 6- 9
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %19.80
Процент синтаксически неверно набранных команд, % 0.99
Суммарное время работы с терминалом *, час 1.40
Количество командных строк в единицу времени, команда/мин 1.21
Частота использования команд
cd13|============| 12.04%
ls12|===========| 11.11%
xm9|========| 8.33%
vi9|========| 8.33%
less8|=======| 7.41%
vncviewer7|======| 6.48%
mount6|=====| 5.56%
rpm6|=====| 5.56%
umount5|====| 4.63%
yum4|===| 3.70%
screen3|==| 2.78%
man2|=| 1.85%
gthumb2|=| 1.85%
vnc2|=| 1.85%
/etc/init.d/xend2|=| 1.85%
bg2|=| 1.85%
lvcreate2|=| 1.85%
vgdisplay2|=| 1.85%
start1|| 0.93%
brctl1|| 0.93%
sudo1|| 0.93%
cp1|| 0.93%
lvdisplay1|| 0.93%
netstat1|| 0.93%
grep1|| 0.93%
init1|| 0.93%
*1|| 0.93%
mv1|| 0.93%
eject1|| 0.93%
uname1|| 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$