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

Содержание

Журнал

Суббота (02/09/08)

/dev/tty1
16:47:27
#l3-agent
Can't locate Term/VT102.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.8.8 /usr/local/share/perl/5.8.8 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.8 /usr/share/perl/5.8 /usr/local/lib/site_perl .) at /usr/local/bin/l3-agent line 13.
BEGIN failed--compilation aborted at /usr/local/bin/l3-agent line 13.
16:47:30
#ls
Term-VT102.tar.gz  Text-Iconv.tar.gz  lilalo-install-temp-2887  lilalo.tar.gz
Text-Iconv-1.4     install            lilalo-install-temp-3124  log
16:47:34
#cd lilalo-install-temp-3124/

16:47:38
#ls
l3-agent  l3bashrc  l3config.pm  log
16:47:39
#cd ..

16:47:45
#tar xvfz Term-VT102.tar.gz
Term-VT102-0.82/
Term-VT102-0.82/t/
Term-VT102-0.82/t/04-cursor.t
Term-VT102-0.82/t/08-options.t
Term-VT102-0.82/t/05-scrolling.t
Term-VT102-0.82/t/11-decscrc.t
Term-VT102-0.82/t/10-decaln.t
Term-VT102-0.82/t/03-text.t
Term-VT102-0.82/t/02-setsize.t
Term-VT102-0.82/t/01-load.t
...
Term-VT102-0.82/META.yml
Term-VT102-0.82/VT102/
Term-VT102-0.82/VT102/examples/
Term-VT102-0.82/VT102/examples/telnet-usage.pl
Term-VT102-0.82/VT102/examples/ssh-usage.pl
Term-VT102-0.82/Changes
Term-VT102-0.82/Makefile.PL
Term-VT102-0.82/COPYING
Term-VT102-0.82/INSTALL
Term-VT102-0.82/TODO
16:47:59
#cd Term-VT102
bash: cd: Term-VT102: No such file or directory
16:48:01
#cd Term-VT102-0.82/

16:48:03
#perl Makefile.PL
Can't locate ExtUtils/MakeMaker.pm in @INC (@INC contains: lib /etc/perl /usr/local/lib/perl/5.8.8 /usr/local/share/perl/5.8.8 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.8 /usr/share/perl/5.8 /usr/local/lib/site_perl .) at Makefile.PL line 7.
BEGIN failed--compilation aborted at Makefile.PL line 7.
16:48:05
#vi ../install
16:48:40
#apt-get install perl
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
Since you only requested a single operation it is extremely likely that
the package is simply not installable and a bug report against
that package should be filed.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
  perl: Depends: perl-base (= 5.8.8-7etch1) but 5.8.8-12 is to be installed
E: Broken packages
16:48:53
#apt-get install perl perl-base
Reading package lists... Done
Building dependency tree
Reading state information... Done
perl-base is already the newest version.
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
  perl: Depends: perl-base (= 5.8.8-7etch1) but 5.8.8-12 is to be installed
E: Broken packages
16:48:57
#vi /etc/apt/sources.list
16:49:12
#apt-get update
Get:1 http://debian.org.ua unstable Release.gpg [189B]
Get:2 http://debian.org.ua unstable Release [86.4kB]
Get:3 http://debian.org.ua unstable/main Packages [6780kB]
Fetched 6866kB in 1m13s (93.2kB/s)
Reading package lists... Done
16:50:33
#apt-get dist-upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following NEW packages will be installed:
  gcc-4.3-base libkeyutils1 libldap-2.4-2 netcat-traditional uuid-runtime
The following packages will be upgraded:
  apt apt-utils aptitude base-passwd bsdutils coreutils cpio cron debconf
  debconf-i18n dhcp3-client dhcp3-common dpkg dselect e2fslibs e2fsprogs
  findutils gcc-4.2-base gnupg gpgv groff-base gzip hostname initramfs-tools
...
Get:36 http://debian.org.ua unstable/main initscripts 2.86.ds1-53 [66.4kB]
Get:37 http://debian.org.ua unstable/main libblkid1 1.40.5-2 [49.0kB]
Get:38 http://debian.org.ua unstable/main libcomerr2 1.40.5-2 [35.7kB]
Get:39 http://debian.org.ua unstable/main libss2 1.40.5-2 [41.0kB]
Get:40 http://debian.org.ua unstable/main passwd 1:4.1.0-2 [804kB]
Get:41 http://debian.org.ua unstable/main libuuid1 1.40.5-2 [39.2kB]
Get:42 http://debian.org.ua unstable/main sysv-rc 2.86.ds1-53 [61.4kB]
Get:43 http://debian.org.ua unstable/main zlib1g 1:1.2.3.3.dfsg-11 [73.1kB]
Get:44 http://debian.org.ua unstable/main cpio 2.9-11 [172kB]
Get:45 http://debian.org.ua unstable/main cron 3.0pl1-103 [80.2kB]
16:58:43
#apt-cache search octave
amsynth - two oscillator software synthesizer
h5utils - HDF5 files visualization tools
libinline-octave-perl - Perl5 module to Inline GNU Octave code
libplplot-dev - Scientific plotting library (development files)
matwrap - wrapper generator for matrix languages
octave - GNU Octave language for numerical computations (2.9 branch)
octave-epstk - GNU Octave encapsulated postscript toolkit
octave-pfstools - octave bindings for pfstools
octave-plplot - Octave support for PLplot, a plotting library
octave-sp - Semidefinite Programming functions for GNU Octave
...
octplot - graphical interface for Octave
qtoctave - A Qt front-end to Octave
r-base - GNU R statistical computing language and environment
r-base-core - GNU R core of statistical computing language and environment
shogun-octave - Large Scale Machine Learning Toolbox
shogun-python - Large Scale Machine Learning Toolbox
shogun-python-modular - Large Scale Machine Learning Toolbox
shogun-r - Large Scale Machine Learning Toolbox
shogun-readline - Large Scale Machine Learning Toolbox
src2tex - A converter from source program files to TeX format files
16:59:08
#apt-get install octave3.0
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
  atlas3-base ca-certificates cpp cpp-4.2 debconf-utils defoma esound-clients
  esound-common file fontconfig fontconfig-config gcc-3.4-base gnuplot
  gnuplot-nox gnuplot-x11 hicolor-icon-theme libatk1.0-0 libatk1.0-data
  libaudiofile0 libcairo2 libcupsys2 libcurl3-gnutls libdatrie0 libdmx1
  libdrm2 libesd0 libexpat1 libfftw3-3 libfontconfig1 libfontenc1 libfreetype6
  libfs6 libft-perl libg2c0 libgd2-noxpm libgl1-mesa-glx libglib2.0-0
...
Get:48 http://debian.org.ua unstable/main libxtrap6 1:1.0.0-4 [16.6kB]
Get:49 http://debian.org.ua unstable/main libxxf86misc1 1:1.0.1-2 [7674B]
Get:50 http://debian.org.ua unstable/main x11-xserver-utils 7.3+2 [171kB]
Get:51 http://debian.org.ua unstable/main xutils-dev 1:7.2.ds2-1 [300kB]
Get:52 http://debian.org.ua unstable/main libidn11 1.1-1 [137kB]
Get:53 http://debian.org.ua unstable/main libpcre3 7.6-1 [208kB]
Get:54 http://debian.org.ua unstable/main texinfo 4.11.dfsg.1-3 [710kB]
Get:55 http://debian.org.ua unstable/main gcc-3.4-base 3.4.6-6 [165kB]
Get:56 http://debian.org.ua unstable/main libg2c0 1:3.4.6-6 [51.1kB]
Get:57 http://debian.org.ua unstable/main atlas3-base 3.6.0-20.6 [6371kB]
прошло 11 минут
17:11:01
#:·ÑƒÑ^[[A^[[A

17:11:13
#apt-cache search openmpi
gromacs-openmpi - Molecular dynamics sim, binaries for OpenMPI parallelization
libopenmpi-dbg - high performance message passing library -- debug library
libopenmpi-dev - high performance message passing library -- header files
libopenmpi1 - high performance message passing library -- shared library
openmpi-bin - high performance message passing library -- binaries
openmpi-common - high performance message passing library -- common files
openmpi-doc - high performance message passing library -- man pages
17:11:26
#apt-get install openmpi*
Reading package lists... Done
Building dependency tree
Reading state information... Done
Note, selecting gromacs-openmpi for regex 'openmpi*'
Note, selecting openmpi-libs0 for regex 'openmpi*'
Note, selecting libopenmpi1 instead of openmpi-libs0
Note, selecting openmpi-mpidoc for regex 'openmpi*'
Note, selecting openmpi-doc instead of openmpi-mpidoc
Note, selecting openmpi-bin for regex 'openmpi*'
Note, selecting openmpi-dbg for regex 'openmpi*'
...
Setting up gromacs (3.3.2-3) ...
Setting up gromacs-doc (3.3.2-3) ...
Setting up libibverbs1 (1.1.1-1) ...
Setting up libopenmpi1 (1.2.5-1) ...
Setting up openmpi-common (1.2.5-1) ...
Setting up openmpi-bin (1.2.5-1) ...
Setting up gromacs-openmpi (3.3.2-3) ...
Setting up libopenmpi-dbg (1.2.5-1) ...
Setting up libopenmpi-dev (1.2.5-1) ...
Setting up openmpi-doc (1.2.5-1) ...
17:15:11
#octave
GNU Octave, version 3.0.0
Copyright (C) 2007 John W. Eaton and others.
This is free software; see the source code for copying conditions.
There is ABSOLUTELY NO WARRANTY; not even for MERCHANTIBILITY or
FITNESS FOR A PARTICULAR PURPOSE.  For details, type `warranty'.
Octave was configured for "i486-pc-linux-gnu".
Additional information about Octave is available at http://www.octave.org.
Please contribute if you find this software useful.
For more information, visit http://www.octave.org/help-wanted.html
Report bugs to <bug@octave.org> (but first, please read
http://www.octave.org/bugs.html to learn how to write a helpful report).
For information about changes from previous versions, type `news'.
octave:1> quit
17:15:29
#add user
bash: add: command not found
17:15:34
#adduser mpi
Adding user `mpi' ...
Adding new group `mpi' (1000) ...
Adding new user `mpi' (1000) with group `mpi' ...
Creating home directory `/home/mpi' ...
Copying files from `/etc/skel' ...
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Changing the user information for mpi
Enter the new value, or press ENTER for the default
        Full Name []:
        Room Number []:
        Work Phone []:
        Home Phone []:
        Other []:
Is the information correct? [y/N] y
17:15:58
#ls
COPYING  INSTALL   META.yml     README  VT102     t
Changes  MANIFEST  Makefile.PL  TODO    VT102.pm
17:16:01
#cd /home/mpi/

17:16:17
#ls -al
total 24
drwxr-xr-x  2 mpi  mpi  4096 Feb  9 15:15 .
drwxr-xr-x+ 3 root root 4096 Feb  9 15:15 ..
-rw-r--r--  1 mpi  mpi   220 Feb  9 15:15 .bash_logout
-rw-r--r--  1 mpi  mpi   414 Feb  9 15:15 .bash_profile
-rw-r--r--  1 mpi  mpi  2227 Feb  9 15:15 .bashrc
17:16:20
#wget http://atc.ugr.es/%7Ejavier/investigacion/mpitb/mpitb-b
ta-FC6-OCT2912-LAM713-OMPI123.tar.bz2
--15:16:51--  http://atc.ugr.es/%7Ejavier/investigacion/mpitb/mpitb-beta-FC6-OCT2912-LAM713-OMPI123.tar.bz2
           => `mpitb-beta-FC6-OCT2912-LAM713-OMPI123.tar.bz2'
Resolving atc.ugr.es... 150.214.191.37
Connecting to atc.ugr.es|150.214.191.37|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 5,062,419 (4.8M) [application/x-bzip2]
100%[====================================>] 5,062,419     36.91K/s    ETA 00:00
15:19:12 (35.05 KB/s) - `mpitb-beta-FC6-OCT2912-LAM713-OMPI123.tar.bz2' saved [5062419/5062419]
17:19:12
#apt-get install bzip2
Reading package lists... Done
Building dependency tree
Reading state information... Done
Suggested packages:
  bzip2-doc
The following NEW packages will be installed:
  bzip2
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 44.9kB of archives.
After this operation, 156kB of additional disk space will be used.
Get:1 http://debian.org.ua unstable/main bzip2 1.0.4-3 [44.9kB]
Fetched 44.9kB in 0s (95.3kB/s)
Selecting previously deselected package bzip2.
(Reading database ... 19616 files and directories currently installed.)
Unpacking bzip2 (from .../bzip2_1.0.4-3_i386.deb) ...
Setting up bzip2 (1.0.4-3) ...
17:19:29
#bunzip2 -fkvs ./
.bash_logout
.bash_profile
.bashrc
mpitb-beta-FC6-OCT2912-LAM713-OMPI123.tar.bz2
17:21:43
#ls -al
total 35488
drwxr-xr-x  2 mpi  mpi      4096 Feb  9 15:21 .
drwxr-xr-x+ 3 root root     4096 Feb  9 15:15 ..
-rw-r--r--  1 mpi  mpi       220 Feb  9 15:15 .bash_logout
-rw-r--r--  1 mpi  mpi       414 Feb  9 15:15 .bash_profile
-rw-r--r--  1 mpi  mpi      2227 Feb  9 15:15 .bashrc
-rw-r--r--  1 root root 31201280 Jul 24  2007 mpitb-beta-FC6-OCT2912-LAM713-OMPI123.tar
-rw-r--r--  1 root root  5062419 Jul 24  2007 mpitb-beta-FC6-OCT2912-LAM713-OMPI123.tar.bz2
17:21:47
#tar -xvvf ./mpitb-beta-FC6-OCT2912-LAM713-OMPI123.tar
-rw-r--r-- javier/javier   8230 2007-04-25 11:48 mpitb/Mandelbrot/tests/mandelrow.m
-rwxr-xr-x javier/javier    452 2007-04-25 11:48 mpitb/Mandelbrot/tests/timingCol
-rwxr-xr-x javier/javier    731 2007-06-12 15:42 mpitb/Mandelbrot/timingStrp
-rw-r--r-- javier/javier   2702 2007-07-17 09:10 mpitb/Mandelbrot/README
drwxr-xr-x javier/javier      0 2007-07-09 18:34 mpitb/DLD-oct2.9.12-lam_7.1.3-gcc4.1.2-i386/
-rwxrwxr-x javier/javier  20681 2007-07-09 19:04 mpitb/DLD-oct2.9.12-lam_7.1.3-gcc4.1.2-i386/MPI_Info_dup.oct
-rwxrwxr-x javier/javier  37953 2007-07-09 19:10 mpitb/DLD-oct2.9.12-lam_7.1.3-gcc4.1.2-i386/MPI_Start.oct
-rwxrwxr-x javier/javier  30545 2007-07-09 18:56 mpitb/DLD-oct2.9.12-lam_7.1.3-gcc4.1.2-i386/MPI_Comm_spawn.oct
-rwxrwxr-x javier/javier  14340 2007-07-09 19:10 mpitb/DLD-oct2.9.12-lam_7.1.3-gcc4.1.2-i386/MPI_SUCCESS.oct
-rwxrwxr-x javier/javier  14524 2007-07-09 18:54 mpitb/DLD-oct2.9.12-lam_7.1.3-gcc4.1.2-i386/MPI_BXOR.oct
...
-rwxrwxr-x javier/javier  37981 2007-07-09 19:08 mpitb/DLD-oct2.9.12-lam_7.1.3-gcc4.1.2-i386/MPI_Request_free.oct
-rwxrwxr-x javier/javier  14370 2007-07-09 18:57 mpitb/DLD-oct2.9.12-lam_7.1.3-gcc4.1.2-i386/MPI_DISTRIBUTE_CYCLIC.oct
-rwxrwxr-x javier/javier  16349 2007-07-09 18:56 mpitb/DLD-oct2.9.12-lam_7.1.3-gcc4.1.2-i386/MPI_Comm_free.oct
-rwxrwxr-x javier/javier  21757 2007-07-09 18:56 mpitb/DLD-oct2.9.12-lam_7.1.3-gcc4.1.2-i386/MPI_Comm_split.oct
-rwxrwxr-x javier/javier  14545 2007-07-09 19:08 mpitb/DLD-oct2.9.12-lam_7.1.3-gcc4.1.2-i386/MPI_REPLACE.oct
-rwxrwxr-x javier/javier  21032 2007-07-09 19:00 mpitb/DLD-oct2.9.12-lam_7.1.3-gcc4.1.2-i386/MPI_Error_string.oct
-rwxrwxr-x javier/javier  24694 2007-07-09 19:02 mpitb/DLD-oct2.9.12-lam_7.1.3-gcc4.1.2-i386/MPI_Graph_map.oct
-rwxrwxr-x javier/javier  21216 2007-07-09 19:03 mpitb/DLD-oct2.9.12-lam_7.1.3-gcc4.1.2-i386/MPI_Graph_neighbors_count.oct
-rwxrwxr-x javier/javier  14355 2007-07-09 19:01 mpitb/DLD-oct2.9.12-lam_7.1.3-gcc4.1.2-i386/MPI_ERR_TOPOLOGY.oct
-rwxrwxr-x javier/javier  14406 2007-07-09 18:52 mpitb/DLD-oct2.9.12-lam_7.1.3-gcc4.1.2-i386/LAM_MPI_SSI_COLL_REDUCE_CROSSOVER.oct
17:22:43
#ls -al
total 35492
drwxr-xr-x   3 mpi  mpi      4096 Feb  9 15:22 .
drwxr-xr-x+  3 root root     4096 Feb  9 15:15 ..
-rw-r--r--   1 mpi  mpi       220 Feb  9 15:15 .bash_logout
-rw-r--r--   1 mpi  mpi       414 Feb  9 15:15 .bash_profile
-rw-r--r--   1 mpi  mpi      2227 Feb  9 15:15 .bashrc
drwxr-xr-x  23  503  503     4096 Jul 18  2007 mpitb
-rw-r--r--   1 root root 31201280 Jul 24  2007 mpitb-beta-FC6-OCT2912-LAM713-OMPI123.tar
-rw-r--r--   1 root root  5062419 Jul 24  2007 mpitb-beta-FC6-OCT2912-LAM713-OMPI123.tar.bz2
17:22:46
#vi .octaverc
17:23:28
#apt-get install bzip

17:23:28
#apt-get install vim
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
  libgpmg1 vim-runtime
Suggested packages:
  gpm ctags vim-doc vim-scripts
The following NEW packages will be installed:
  libgpmg1 vim vim-runtime
0 upgraded, 3 newly installed, 0 to remove and 0 not upgraded.
...
Unpacking libgpmg1 (from .../libgpmg1_1.19.6-25_i386.deb) ...
Selecting previously deselected package vim-runtime.
Unpacking vim-runtime (from .../vim-runtime_1%3a7.1-241+1_all.deb) ...
Replacing files in old package vim-tiny ...
Selecting previously deselected package vim.
Unpacking vim (from .../vim_1%3a7.1-241+1_i386.deb) ...
Setting up libgpmg1 (1.19.6-25) ...
Setting up vim-runtime (1:7.1-241+1) ...
Processing /usr/share/vim/addons/doc
Setting up vim (1:7.1-241+1) ...
17:25:03
#vi .octaverc
17:25:43
#ln -s /home/mpi/mpitb/startups/startup_MPITB.m .

17:26:23
#vi /etc/environment
17:27:00
#cd ./mpitb

17:27:17
#ls -al
total 456
drwxr-xr-x 23 503 503   4096 Jul 18  2007 .
drwxr-xr-x  3 mpi mpi   4096 Feb  9 15:26 ..
-rw-r--r--  1 503 503 237371 Jul 10  2007 .TESTS
lrwxrwxrwx  1 503 503     24 Feb  9 15:22 .octaverc -> startups/startup_MPITB.m
-rw-r--r--  1 503 503   3894 Jul 17  2007 BASHRC_stub
-rw-r--r--  1 503 503   2229 Jul  2  2007 CONFIG_CMDS
-rw-r--r--  1 503 503  18009 Mar  1  2005 COPYING
lrwxrwxrwx  1 503 503     37 Feb  9 15:22 DLD -> DLD-oct2.9.12-ompi1.2.3-gcc4.1.2-i386
drwxr-xr-x  2 503 503  16384 Jul  9  2007 DLD-oct2.9.12-lam_7.1.3-gcc4.1.2-i386
...
-rw-r--r--  1 503 503    430 Jul  9  2007 lam-bhost.def
drwxr-xr-x  2 503 503   4096 Jul  9  2007 mpi
lrwxrwxrwx  1 503 503     10 Feb  9 15:22 src -> src-2.9.12
drwxr-xr-x  3 503 503  12288 Jul  9  2007 src-2.1.73
drwxr-xr-x  3 503 503  20480 Jul 17  2007 src-2.9.12
lrwxrwxrwx  1 503 503     15 Feb  9 15:22 startups -> startups-2.9.12
drwxr-xr-x  2 503 503   4096 Jul 17  2007 startups-2.1.73
drwxr-xr-x  2 503 503   4096 Jul 17  2007 startups-2.9.12
drwxr-xr-x  2 503 503   4096 Jul 16  2007 stdlones
drwxr-xr-x  2 503 503   4096 Jul 17  2007 utils
17:27:20
#rm ./DLD

17:27:44
#mkdir DLD-oct3.0.0-ompi1.2.5-gcc4.2-i386

17:27:52
#ln -s DLD-oct3.0.0-ompi1.2.5-gcc4.2-i386 DLD

17:28:00
#ls -al
total 460
drwxr-xr-x 24  503  503   4096 Feb  9 15:28 .
drwxr-xr-x  3 mpi  mpi    4096 Feb  9 15:26 ..
-rw-r--r--  1  503  503 237371 Jul 10  2007 .TESTS
lrwxrwxrwx  1  503  503     24 Feb  9 15:22 .octaverc -> startups/startup_MPITB.m
-rw-r--r--  1  503  503   3894 Jul 17  2007 BASHRC_stub
-rw-r--r--  1  503  503   2229 Jul  2  2007 CONFIG_CMDS
-rw-r--r--  1  503  503  18009 Mar  1  2005 COPYING
lrwxrwxrwx  1 root root     34 Feb  9 15:28 DLD -> DLD-oct3.0.0-ompi1.2.5-gcc4.2-i386
drwxr-xr-x  2  503  503  16384 Jul  9  2007 DLD-oct2.9.12-lam_7.1.3-gcc4.1.2-i386
...
-rw-r--r--  1  503  503    430 Jul  9  2007 lam-bhost.def
drwxr-xr-x  2  503  503   4096 Jul  9  2007 mpi
lrwxrwxrwx  1  503  503     10 Feb  9 15:22 src -> src-2.9.12
drwxr-xr-x  3  503  503  12288 Jul  9  2007 src-2.1.73
drwxr-xr-x  3  503  503  20480 Jul 17  2007 src-2.9.12
lrwxrwxrwx  1  503  503     15 Feb  9 15:22 startups -> startups-2.9.12
drwxr-xr-x  2  503  503   4096 Jul 17  2007 startups-2.1.73
drwxr-xr-x  2  503  503   4096 Jul 17  2007 startups-2.9.12
drwxr-xr-x  2  503  503   4096 Jul 16  2007 stdlones
drwxr-xr-x  2  503  503   4096 Jul 17  2007 utils
17:28:05
#cd ./src

17:28:16
#rm ./Makefile.inc

17:28:22
#n -s Makefile.inc.OMPI Makefile.inc
bash: n: command not found
17:28:33
#ln -s Makefile.inc.OMPI Makefile.inc

17:28:40
#make
bash: make: command not found
17:28:45
#ls -al
-rwxr-xr-x  1  503  503   1462 Jul 17  2007 MPI_Group_compare.cc
-rw-rw-r--  1  503  503  22864 Jul  9  2007 MPI_Group_compare.o
-rwxr-xr-x  1  503  503   1401 Jul 17  2007 MPI_Group_difference.cc
-rw-rw-r--  1  503  503  22844 Jul  9  2007 MPI_Group_difference.o
-rwxr-xr-x  1  503  503   1677 Jul 17  2007 MPI_Group_excl.cc
-rw-rw-r--  1  503  503  24824 Jul  9  2007 MPI_Group_excl.o
-rwxr-xr-x  1  503  503   1153 Jul 17  2007 MPI_Group_free.cc
-rw-rw-r--  1  503  503  15328 Jul  9  2007 MPI_Group_free.o
-rwxr-xr-x  1  503  503   1525 Jul 17  2007 MPI_Group_incl.cc
-rw-rw-r--  1  503  503  24664 Jul  9  2007 MPI_Group_incl.o
...
-rwxr-xr-x  1  503  503   3480 Jul 17  2007 hSndRecv.h
-rwxr-xr-x  1  503  503   5705 Jul 17  2007 hStat.h
-rwxr-xr-x  1  503  503  15258 Jul 17  2007 hTopo.h
-rwxr-xr-x  1  503  503  14151 Jul 17  2007 hTstWait.h
-rwxr-xr-x  1  503  503   4423 Jul 17  2007 hType.h
-rwxr-xr-x  1  503  503  26065 Jul 17  2007 mpitb.h
-rwxr-xr-x  1  503  503   5041 Jul 17  2007 mytest.cc
drwxr-xr-x  2  503  503   4096 Jul 17  2007 mytests
-rwxr-xr-x  1  503  503   1070 Jul 17  2007 print_info.cc
-rwxr-xr-x  1  503  503   1118 Jul 17  2007 unsetenv.cc
17:31:29
#whereis make
make:
17:32:43
#apt-get install make
Reading package lists... Done
Building dependency tree
Reading state information... Done
Suggested packages:
  make-doc
The following NEW packages will be installed:
  make
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 392kB of archives.
After this operation, 1606kB of additional disk space will be used.
Get:1 http://debian.org.ua unstable/main make 3.81-3 [392kB]
Fetched 392kB in 7s (49.4kB/s)
Selecting previously deselected package make.
(Reading database ... 21068 files and directories currently installed.)
Unpacking make (from .../archives/make_3.81-3_i386.deb) ...
Setting up make (3.81-3) ...
17:33:03
#make
make: mkoctfile: Command not found
make: mkoctfile: Command not found
make: mkoctfile: Command not found
make: mkoctfile: Command not found
make: mkoctfile: Command not found
make: mkoctfile: Command not found
make: mkoctfile: Command not found
make: mkoctfile: Command not found
make: mkoctfile: Command not found
make: mkoctfile: Command not found
...
make: mkoctfile: Command not found
make: mkoctfile: Command not found
make: mkoctfile: Command not found
touch IMPI_CLIENT_COLOR.cc
c     -Wall  -I/usr/lib/openmpi/include/openmpi -I/usr/lib/openmpi/include -pthread IMPI_CLIENT_COLOR.cc -o IMPI_CLIENT_COLOR.o
make: c: Command not found
make: [IMPI_CLIENT_COLOR.o] Error 127 (ignored)
IMPI_CLIENT_COLOR.o -o IMPI_CLIENT_COLOR.oct   -L/usr/lib/openmpi/lib         -lmpi
make: IMPI_CLIENT_COLOR.o: Command not found
make: *** [IMPI_CLIENT_COLOR.oct] Error 127
17:33:08
#vi /home/mpi/.bashrc
17:34:52
#vi /root/.bashrc
17:36:00
#make
make: mkoctfile: Command not found
make: mkoctfile: Command not found
make: mkoctfile: Command not found
make: mkoctfile: Command not found
make: mkoctfile: Command not found
make: mkoctfile: Command not found
make: mkoctfile: Command not found
make: mkoctfile: Command not found
make: mkoctfile: Command not found
make: mkoctfile: Command not found
make: mkoctfile: Command not found
make: mkoctfile: Command not found
make: mkoctfile: Command not found
make: mkoctfile: Command not found
c     -Wall  -I/usr/lib/openmpi/include/openmpi -I/usr/lib/openmpi/include -pthread IMPI_CLIENT_COLOR.cc -o IMPI_CLIENT_COLOR.o
make: c: Command not found
make: [IMPI_CLIENT_COLOR.o] Error 127 (ignored)
IMPI_CLIENT_COLOR.o -o IMPI_CLIENT_COLOR.oct   -L/usr/lib/openmpi/lib         -lmpi
make: IMPI_CLIENT_COLOR.o: Command not found
make: *** [IMPI_CLIENT_COLOR.oct] Error 127
17:36:08
#whereis octave
octave: /usr/bin/octave /usr/bin/octave3.0 /usr/lib/octave /usr/share/octave /usr/share/man/man1/octave.1.gz
17:36:31
#whereis openmpi
openmpi: /etc/openmpi /usr/lib/openmpi /usr/share/openmpi
17:36:41
#echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
17:36:53
#echo $LD_LIBRARY_PATH

17:37:13
#export LD_LIBRARY_PATH="/home/mpi/openmpi-1.2.5/lib"

17:37:23
#make
make: mkoctfile: Command not found
make: mkoctfile: Command not found
make: mkoctfile: Command not found
make: mkoctfile: Command not found
make: mkoctfile: Command not found
make: mkoctfile: Command not found
make: mkoctfile: Command not found
make: mkoctfile: Command not found
make: mkoctfile: Command not found
make: mkoctfile: Command not found
make: mkoctfile: Command not found
make: mkoctfile: Command not found
make: mkoctfile: Command not found
make: mkoctfile: Command not found
c     -Wall  -I/usr/lib/openmpi/include/openmpi -I/usr/lib/openmpi/include -pthread IMPI_CLIENT_COLOR.cc -o IMPI_CLIENT_COLOR.o
make: c: Command not found
make: [IMPI_CLIENT_COLOR.o] Error 127 (ignored)
IMPI_CLIENT_COLOR.o -o IMPI_CLIENT_COLOR.oct   -L/usr/lib/openmpi/lib         -lmpi
make: IMPI_CLIENT_COLOR.o: Command not found
make: *** [IMPI_CLIENT_COLOR.oct] Error 127
17:39:10
#echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
17:39:22
#echo $LD_LIBRARY_PATH
/home/mpi/openmpi-1.2.5/lib
17:39:35
#make
make: mkoctfile: Command not found
make: mkoctfile: Command not found
make: mkoctfile: Command not found
make: mkoctfile: Command not found
make: mkoctfile: Command not found
make: mkoctfile: Command not found
make: mkoctfile: Command not found
make: mkoctfile: Command not found
make: mkoctfile: Command not found
make: mkoctfile: Command not found
make: mkoctfile: Command not found
make: mkoctfile: Command not found
make: mkoctfile: Command not found
make: mkoctfile: Command not found
c     -Wall  -I/usr/lib/openmpi/include/openmpi -I/usr/lib/openmpi/include -pthread IMPI_CLIENT_COLOR.cc -o IMPI_CLIENT_COLOR.o
make: c: Command not found
make: [IMPI_CLIENT_COLOR.o] Error 127 (ignored)
IMPI_CLIENT_COLOR.o -o IMPI_CLIENT_COLOR.oct   -L/usr/lib/openmpi/lib         -lmpi
make: IMPI_CLIENT_COLOR.o: Command not found
make: *** [IMPI_CLIENT_COLOR.oct] Error 127
17:39:41
#vi /root/.bashrc
17:44:07
#export LD_LIBRARY_PATH="/usr/lib/openmpi"

17:44:10
#echo $LD_LIBRARY_PATH
/usr/lib/openmpi
17:44:13
#make
make: mkoctfile: Command not found
make: mkoctfile: Command not found
make: mkoctfile: Command not found
make: mkoctfile: Command not found
make: mkoctfile: Command not found
make: mkoctfile: Command not found
make: mkoctfile: Command not found
make: mkoctfile: Command not found
make: mkoctfile: Command not found
make: mkoctfile: Command not found
make: mkoctfile: Command not found
make: mkoctfile: Command not found
make: mkoctfile: Command not found
make: mkoctfile: Command not found
c     -Wall  -I/usr/lib/openmpi/include/openmpi -I/usr/lib/openmpi/include -pthread IMPI_CLIENT_COLOR.cc -o IMPI_CLIENT_COLOR.o
make: c: Command not found
make: [IMPI_CLIENT_COLOR.o] Error 127 (ignored)
IMPI_CLIENT_COLOR.o -o IMPI_CLIENT_COLOR.oct   -L/usr/lib/openmpi/lib         -lmpi
make: IMPI_CLIENT_COLOR.o: Command not found
make: *** [IMPI_CLIENT_COLOR.oct] Error 127
17:44:16
#cd ..

17:44:40
#vi ./st
17:44:40
#vi ./st
17:44:40
#cd ..

17:45:06
#ls
mpitb
mpitb-beta-FC6-OCT2912-LAM713-OMPI123.tar
mpitb-beta-FC6-OCT2912-LAM713-OMPI123.tar.bz2
startup_MPITB.m
17:45:10
#ls -al
total 35496
drwxr-xr-x   3 mpi  mpi      4096 Feb  9 15:34 .
drwxr-xr-x+  3 root root     4096 Feb  9 15:15 ..
-rw-r--r--   1 mpi  mpi       220 Feb  9 15:15 .bash_logout
-rw-r--r--   1 mpi  mpi       414 Feb  9 15:15 .bash_profile
-rw-r--r--   1 mpi  mpi      2378 Feb  9 15:34 .bashrc
-rw-r--r--   1 root root       55 Feb  9 15:25 .octaverc
drwxr-xr-x  24  503  503     4096 Feb  9 15:28 mpitb
-rw-r--r--   1 root root 31201280 Jul 24  2007 mpitb-beta-FC6-OCT2912-LAM713-OMPI123.tar
-rw-r--r--   1 root root  5062419 Jul 24  2007 mpitb-beta-FC6-OCT2912-LAM713-OMPI123.tar.bz2
lrwxrwxrwx   1 root root       40 Feb  9 15:26 startup_MPITB.m -> /home/mpi/mpitb/startups/startup_MPITB.m
17:46:00
#vi ./startup_MPITB.m
17:47:11
#cd ./mpitb/s
src/             src-2.9.12/      startups-2.1.73/ stdlones/
src-2.1.73/      startups/        startups-2.9.12/
17:47:11
#cd ./mpitb/s
src/             src-2.9.12/      startups-2.1.73/ stdlones/
src-2.1.73/      startups/        startups-2.9.12/
17:47:11
#cd ./mpitb/src

17:47:55
#ls -al
-rwxr-xr-x  1  503  503   1462 Jul 17  2007 MPI_Group_compare.cc
-rw-rw-r--  1  503  503  22864 Jul  9  2007 MPI_Group_compare.o
-rwxr-xr-x  1  503  503   1401 Jul 17  2007 MPI_Group_difference.cc
-rw-rw-r--  1  503  503  22844 Jul  9  2007 MPI_Group_difference.o
-rwxr-xr-x  1  503  503   1677 Jul 17  2007 MPI_Group_excl.cc
-rw-rw-r--  1  503  503  24824 Jul  9  2007 MPI_Group_excl.o
-rwxr-xr-x  1  503  503   1153 Jul 17  2007 MPI_Group_free.cc
-rw-rw-r--  1  503  503  15328 Jul  9  2007 MPI_Group_free.o
-rwxr-xr-x  1  503  503   1525 Jul 17  2007 MPI_Group_incl.cc
-rw-rw-r--  1  503  503  24664 Jul  9  2007 MPI_Group_incl.o
...
-rwxr-xr-x  1  503  503   3480 Jul 17  2007 hSndRecv.h
-rwxr-xr-x  1  503  503   5705 Jul 17  2007 hStat.h
-rwxr-xr-x  1  503  503  15258 Jul 17  2007 hTopo.h
-rwxr-xr-x  1  503  503  14151 Jul 17  2007 hTstWait.h
-rwxr-xr-x  1  503  503   4423 Jul 17  2007 hType.h
-rwxr-xr-x  1  503  503  26065 Jul 17  2007 mpitb.h
-rwxr-xr-x  1  503  503   5041 Jul 17  2007 mytest.cc
drwxr-xr-x  2  503  503   4096 Jul 17  2007 mytests
-rwxr-xr-x  1  503  503   1070 Jul 17  2007 print_info.cc
-rwxr-xr-x  1  503  503   1118 Jul 17  2007 unsetenv.cc
17:48:12
#ls -al ./Make*
-rwxr-xr-x 1  503  503 17808 Feb  9 15:33 ./Makefile
lrwxrwxrwx 1 root root    17 Feb  9 15:28 ./Makefile.inc -> Makefile.inc.OMPI
-rwxr-xr-x 1  503  503  5408 Jul 10  2007 ./Makefile.inc.LAM
-rwxr-xr-x 1  503  503  5402 Jul 10  2007 ./Makefile.inc.OMPI
-rwxr-xr-x 1  503  503  7294 Jul  9  2007 ./Makefile.old-gcc-no-mkoctfile
17:49:12
#make
make: mkoctfile: Command not found
make: mkoctfile: Command not found
make: mkoctfile: Command not found
make: mkoctfile: Command not found
make: mkoctfile: Command not found
make: mkoctfile: Command not found
make: mkoctfile: Command not found
make: mkoctfile: Command not found
make: mkoctfile: Command not found
make: mkoctfile: Command not found
make: mkoctfile: Command not found
make: mkoctfile: Command not found
make: mkoctfile: Command not found
make: mkoctfile: Command not found
c     -Wall  -I/usr/lib/openmpi/include/openmpi -I/usr/lib/openmpi/include -pthread IMPI_CLIENT_COLOR.cc -o IMPI_CLIENT_COLOR.o
make: c: Command not found
make: [IMPI_CLIENT_COLOR.o] Error 127 (ignored)
IMPI_CLIENT_COLOR.o -o IMPI_CLIENT_COLOR.oct   -L/usr/lib/openmpi/lib         -lmpi
make: IMPI_CLIENT_COLOR.o: Command not found
make: *** [IMPI_CLIENT_COLOR.oct] Error 127
17:49:31
#apt-get install gcc
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
  binutils gcc-4.2 libc6-dev linux-libc-dev
Suggested packages:
  binutils-doc autoconf automake1.9 bison flex gcc-doc gcc-multilib gdb
  libtool manpages-dev gcc-4.2-doc gcc-4.2-locales gcc-4.2-multilib
  libgcc1-dbg libgomp1-dbg libmudflap0-4.2-dbg libmudflap0-4.2-dev glibc-doc
The following NEW packages will be installed:
...
Unpacking gcc (from .../gcc_4%3a4.2.2-2_i386.deb) ...
Selecting previously deselected package linux-libc-dev.
Unpacking linux-libc-dev (from .../linux-libc-dev_2.6.24-3_i386.deb) ...
Selecting previously deselected package libc6-dev.
Unpacking libc6-dev (from .../libc6-dev_2.7-6_i386.deb) ...
Setting up binutils (2.18.1~cvs20080103-1) ...
Setting up gcc-4.2 (4.2.3-1) ...
Setting up gcc (4:4.2.2-2) ...
Setting up linux-libc-dev (2.6.24-3) ...
Setting up libc6-dev (2.7-6) ...
17:51:15
#apt-get install perl
Reading package lists... Done
Building dependency tree
Reading state information... Done
perl is already the newest version.
perl set to manually installed.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
17:52:06
#cd /tmp

17:52:15
#ls
Term-VT102-0.82    Text-Iconv.tar.gz         lilalo-install-temp-3124
Term-VT102.tar.gz  install                   lilalo.tar.gz
Text-Iconv-1.4     lilalo-install-temp-2887  log
17:52:15
#v install
bash: v: command not found
17:52:18
#vi install
17:52:32
#apt-get install perl make libmodule-build-perl libc6-dev gcc
Reading package lists... Done
Building dependency tree
Reading state information... Done
perl is already the newest version.
make is already the newest version.
libc6-dev is already the newest version.
libc6-dev set to manually installed.
gcc is already the newest version.
The following extra packages will be installed:
  libarchive-tar-perl libcompress-raw-zlib-perl libcompress-zlib-perl
...
Setting up libcompress-raw-zlib-perl (2.008-2) ...
Setting up libio-compress-base-perl (2.008-1) ...
Setting up libio-compress-zlib-perl (2.008-1) ...
Setting up libcompress-zlib-perl (2.008-1) ...
Setting up libio-zlib-perl (1.09-1) ...
Setting up libarchive-tar-perl (1.38-1) ...
Setting up libextutils-cbuilder-perl (0.18-1) ...
Setting up libextutils-parsexs-perl (2.15-2) ...
Setting up libyaml-perl (0.62-1) ...
Setting up libmodule-build-perl (0.2808-0.2) ...
17:52:52
#sh install
|   Term-VT102-0.82/
|   Term-VT102-0.82/t/
|   Term-VT102-0.82/t/04-cursor.t
|   Term-VT102-0.82/t/08-options.t
|   Term-VT102-0.82/t/05-scrolling.t
|   Term-VT102-0.82/t/11-decscrc.t
|   Term-VT102-0.82/t/10-decaln.t
|   Term-VT102-0.82/t/03-text.t
|   Term-VT102-0.82/t/02-setsize.t
|   Term-VT102-0.82/t/01-load.t
...
If you use xgu.ru backend, your labs will be available at
http://xgu.ru/l3//users/YOUR-L3BACKEND-USER/SET-YOUR-FIRSTLAB-NAME-HERE/linux1
Use commands
 $ l3cd /users/YOUR-L3BACKEND-USER/MY-NEW-CONTEXT/linux1/USER
 $ l3pwd
to change and to know your current context.
For further information see http://xgu.ru/lilalo/ (in Russian).
Thank you gor using LiLaLo.
Happy Labbing!
(don't forget to restart bash or relogin)
17:53:04
#vi install
10,11c10,11
< lilalo_user="YOUR-L3BACKEND-USER"
< lab="SET-YOUR-FIRSTLAB-NAME-HERE"
---
> lilalo_user="vnk"
> lab="myexperiments"
17:53:34
#hostname
linux1
17:53:41
#hostname -f
linux1
17:53:43
#hostname -f linux1.xen
Usage: hostname [-v] {hostname|-F file}      set host name (from file)
       domainname [-v] {nisdomain|-F file}   set NIS domain name (from file)
       hostname [-v] [-d|-f|-s|-a|-i|-y]     display formated name
       hostname [-v]                         display host name
       hostname -V|--version|-h|--help       print info and exit
    dnsdomainname=hostname -d, {yp,nis,}domainname=hostname -y
    -s, --short           short host name
    -a, --alias           alias names
    -i, --ip-address      addresses for the host name
    -f, --fqdn, --long    long host name (FQDN)
    -d, --domain          DNS domain name
    -y, --yp, --nis       NIS/YP domain name
    -F, --file            read host name or NIS domain name from given file
   This command can get or set the host name or the NIS domain name. You can
   also get the DNS domain or the FQDN (fully qualified domain name).
   Unless you are using bind or NIS for host lookups you can change the
   FQDN (Fully Qualified Domain Name) and the DNS domain name (which is
   part of the FQDN) in the /etc/hosts file.
17:53:52
#hostname linux1.xen

17:53:55
#sh install
|   --15:54:00--  http://xgu.ru/lilalo//Text-Iconv.tar.gz
|              => `Text-Iconv.tar.gz.1'
|   Resolving xgu.ru... 194.150.93.78
|   Connecting to xgu.ru|194.150.93.78|:80... connected.
|   HTTP request sent, awaiting response... 500 ( The request is not supported.  )
|   15:54:00 ERROR 500: ( The request is not supported.  ).
|
Failed
Installing perl modules for l3-agent...
|   Term-VT102-0.82/
...
If you use xgu.ru backend, your labs will be available at
http://xgu.ru/l3//users/vnk/myexperiments/
Use commands
 $ l3cd /users/vnk/MY-NEW-CONTEXT//USER
 $ l3pwd
to change and to know your current context.
For further information see http://xgu.ru/lilalo/ (in Russian).
Thank you gor using LiLaLo.
Happy Labbing!
(don't forget to restart bash or relogin)
17:54:14
#l3-agent

17:54:20
#ping xgu.ru
PING xgu.ru (194.150.93.78) 56(84) bytes of data.
64 bytes from chub.in (194.150.93.78): icmp_seq=1 ttl=56 time=11.5 ms
--- xgu.ru ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 11.561/11.561/11.561/0.000 ms
17:55:06
#cd -
/home/mpi/mpitb/src
17:55:10
#make
make: mkoctfile: Command not found
make: mkoctfile: Command not found
make: mkoctfile: Command not found
make: mkoctfile: Command not found
make: mkoctfile: Command not found
make: mkoctfile: Command not found
make: mkoctfile: Command not found
make: mkoctfile: Command not found
make: mkoctfile: Command not found
make: mkoctfile: Command not found
make: mkoctfile: Command not found
make: mkoctfile: Command not found
make: mkoctfile: Command not found
make: mkoctfile: Command not found
c     -Wall  -I/usr/lib/openmpi/include/openmpi -I/usr/lib/openmpi/include -pthread IMPI_CLIENT_COLOR.cc -o IMPI_CLIENT_COLOR.o
make: c: Command not found
make: [IMPI_CLIENT_COLOR.o] Error 127 (ignored)
IMPI_CLIENT_COLOR.o -o IMPI_CLIENT_COLOR.oct   -L/usr/lib/openmpi/lib         -lmpi
make: IMPI_CLIENT_COLOR.o: Command not found
make: *** [IMPI_CLIENT_COLOR.oct] Error 127

Статистика

Время первой команды журнала16:47:27 2008- 2- 9
Время последней команды журнала17:55:10 2008- 2- 9
Количество командных строк в журнале100
Процент команд с ненулевым кодом завершения, %18.00
Процент синтаксически неверно набранных команд, % 4.00
Суммарное время работы с терминалом *, час 1.13
Количество командных строк в единицу времени, команда/мин 1.48
Частота использования команд
cd14|==============| 14.00%
ls14|==============| 14.00%
vi13|=============| 13.00%
apt-get13|=============| 13.00%
make8|========| 8.00%
echo5|=====| 5.00%
hostname4|====| 4.00%
whereis3|===| 3.00%
ln3|===| 3.00%
l3-agent2|==| 2.00%
rm2|==| 2.00%
export2|==| 2.00%
sh2|==| 2.00%
apt-cache2|==| 2.00%
tar2|==| 2.00%
mkdir1|=| 1.00%
ping1|=| 1.00%
wget1|=| 1.00%
perl1|=| 1.00%
v1|=| 1.00%
n1|=| 1.00%
:·ÑƒÑ^[[A^[[A1|=| 1.00%
bunzip21|=| 1.00%
octave1|=| 1.00%
add1|=| 1.00%
adduser1|=| 1.00%
____
*) Интервалы неактивности длительностью 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$