| /l3/users/vnk/myexperiments/root :1 | 
    
  | 
    
| 
 #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  | 
| 
 #vi Makefile 
 | 
| 
 #find . -name mkoctfile 
 | 
| 
 #cd .. 
 | 
| 
 #ls
 
 
BASHRC_stub NPB lam-bhost.def CONFIG_CMDS OMPI_license.txt mpi COPYING Pi src DLD PingPong src-2.1.73 DLD-oct2.9.12-lam_7.1.3-gcc4.1.2-i386 README src-2.9.12 DLD-oct2.9.12-ompi1.2.3-gcc4.1.2-i386 Spawn_slv_bcast startups DLD-oct3.0.0-ompi1.2.5-gcc4.2-i386 Spawn_slv_eval startups-2.1.73 DOC_URLS.txt Spawn_slv_merge startups-2.9.12 Hello Spawn_slv_ncmds stdlones LAM_license.txt Spawn_slv_nostartup utils LOGS Wavelets Mandelbrot gpl_stub.txt  | 
| 
 #cd - 
/home/mpi/mpitb/src  | 
| 
 #ls 
MPI_Cart_coords.o MPI_Group_compare.cc MPI_Cart_create.cc MPI_Group_compare.o MPI_Cart_create.o MPI_Group_difference.cc MPI_Cart_get.cc MPI_Group_difference.o MPI_Cart_get.o MPI_Group_excl.cc MPI_Cart_map.cc MPI_Group_excl.o MPI_Cart_map.o MPI_Group_free.cc MPI_Cart_rank.cc MPI_Group_free.o MPI_Cart_rank.o MPI_Group_incl.cc MPI_Cart_shift.cc MPI_Group_incl.o ... MPI_ERR_NO_SUCH_FILE.cc hSndRecv.h MPI_ERR_NO_SUCH_FILE.o hStat.h MPI_ERR_OP.cc hTopo.h MPI_ERR_OP.o hTstWait.h MPI_ERR_OTHER.cc hType.h MPI_ERR_OTHER.o mpitb.h MPI_ERR_PENDING.cc mytest.cc MPI_ERR_PENDING.o mytests MPI_ERR_PORT.cc print_info.cc MPI_ERR_PORT.o unsetenv.cc  | 
| 
 #ls | less
 
 
 | 
| 
 #apt-get install les
 
 
Reading package lists... Done Building dependency tree Reading state information... Done E: Couldn't find package les  | 
| 
 #apt-get install less 
Reading package lists... Done Building dependency tree Reading state information... Done The following NEW packages will be installed: less 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. Need to get 115kB of archives. After this operation, 229kB of additional disk space will be used. Get:1 http://debian.org.ua unstable/main less 418-1 [115kB] Fetched 115kB in 1s (69.2kB/s) Selecting previously deselected package less. (Reading database ... 22661 files and directories currently installed.) Unpacking less (from .../archives/less_418-1_i386.deb) ... Setting up less (418-1) ...  | 
| 
 #ls | less 
 | 
| 
 #make clean 
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 rm -f ../DLD/* # - lets make continue rmdir ../DLD # even if cd or rmdir fail rmdir: failed to remove `../DLD': Not a directory make: [clean] Error 1 (ignored) rm -f *.o rm -f *.oct  | 
| 
 #apt-cache search mkoctfile 
octave2.1-headers - header files for the GNU Octave language (2.1 branch) octave2.9-headers - header files for the GNU Octave language (2.9 branch) octave3.0-headers - header files for the GNU Octave language (3.0 branch)  | 
| 
 #apt-get install octave3.0-headers 
Reading package lists... Done Building dependency tree Reading state information... Done The following extra packages will be installed: atlas3-base-dev atlas3-headers cpp-3.4 g++ g++-4.2 g77 g77-3.4 gcc-3.4 lapack3 lapack3-dev libfftw3-dev libg2c0-dev libhdf5-serial-dev libjpeg62-dev libncurses5-dev libreadline5-dev libstdc++6-4.2-dev refblas3 refblas3-dev zlib1g-dev Suggested packages: refblas3-doc lapack3-doc g++-multilib g++-4.2-multilib gcc-4.2-doc ... Setting up refblas3 (1.2-8) ... Setting up cpp-3.4 (3.4.6-6) ... Setting up gcc-3.4 (3.4.6-6) ... Setting up libg2c0-dev (1:3.4.6-6) ... Setting up g77-3.4 (3.4.6-6) ... Setting up g77 (4:3.4.6-32) ... Setting up refblas3-dev (1.2-8) ... Setting up atlas3-headers (3.6.0-20.6) ... Setting up atlas3-base-dev (3.6.0-20.6) ... Setting up lapack3 (3.0.20000531a-6.1) ...  | 
| 
 #make
 
 
/usr/bin/g++ -c -fPIC -mieee-fp -O2 -Wall -I/usr/include/octave-3.0.0 -I/usr/include/octave-3.0.0/octave -I/usr/lib/openmpi/include/openmpi -I/usr/lib/openmpi/include -pthread IMPI_CLIENT_COLOR.cc -o IMPI_CLIENT_COLOR.o g++: Internal error: Killed (program cc1plus) Please submit a full bug report. See <URL:http://gcc.gnu.org/bugs.html> for instructions. For Debian GNU/Linux specific bug reporting instructions, see <URL:file:///usr/share/doc/gcc-4.2/README.Bugs>. make: *** [IMPI_CLIENT_COLOR.o] Error 1  | 
| 
 #free 
             total       used       free     shared    buffers     cached
Mem:         65736      29608      36128          0        424       8868
-/+ buffers/cache:      20316      45420
Swap:            0          0          0
 | 
| 
 #shutdown -h now 
 | 
| 
 #cd .
 
 
./ .bash_profile .l3rc .profile ../ .bashrc .lilalo/ .ssh/ .bash_history .hushlogin .octave_hist .viminfo  | 
| 
 #cd ../ 
 | 
| 
 #ls 
bin dev home lib lost+found mnt proc sbin sys usr boot etc initrd log media opt root srv tmp var  | 
| 
 #cd home/ 
 | 
| 
 #ls 
mpi  | 
| 
 #cd mpi/ 
 | 
| 
 #ls 
mpitb mpitb-beta-FC6-OCT2912-LAM713-OMPI123.tar mpitb-beta-FC6-OCT2912-LAM713-OMPI123.tar.bz2 startup_MPITB.m  | 
| 
 #cd mpitb 
 | 
| 
 #cd src 
 | 
| 
 #makew
 
 
bash: makew: command not found  | 
| 
 #make 
touch hSndRecv.h touch hSend.h /usr/bin/g++ -c -fPIC -mieee-fp -O2 -Wall -I/usr/include/octave-3.0.0 -I/usr/include/octave-3.0.0/octave -I/usr/lib/openmpi/include/openmpi -I/usr/lib/openmpi/include -pthread MPI_Bsend.cc -o MPI_Bsend.o /usr/bin/g++ -shared -Wl,-Bsymbolic MPI_Bsend.o -o MPI_Bsend.oct -L/usr/lib/octave-3.0.0 -L/usr/lib/openmpi/lib -loctinterp -loctave -lcruft -llapack-3 -lblas-3 -lfftw3 -lreadline -lncurses -ldl -lhdf5 -lz -lm -L/usr/lib/gcc/i486-linux-gnu/3.4.6 -L/usr/lib/gcc/i486-linux-gnu/3.4.6/../../../../lib -L/usr/lib/gcc/i486-linux-gnu/3.4.6/../../.. -L/lib/../lib -L/usr/lib/../lib -lhdf5 -lz -lfrtbegin - mv MPI_Bsend.oct ../DLD touch MPI_Bsend_init.cc /usr/bin/g++ -c -fPIC -mieee-fp -O2 -Wall -I/usr/include/octave-3.0.0 -I/usr/include/octave-3.0.0/octave -I/usr/lib/openmpi/include/openmpi -I/usr/lib/openmpi/include -pthread MPI_Bsend_init.cc -o MPI_Bsend_init.o /usr/bin/g++ -shared -Wl,-Bsymbolic MPI_Bsend_init.o -o MPI_Bsend_init.oct -L/usr/lib/octave-3.0.0 -L/usr/lib/openmpi/lib -loctinterp -loctave -lcruft -llapack-3 -lblas-3 -lfftw3 -lreadline -lncurses -ldl -lhdf5 -lz -lm -L/usr/lib/gcc/i486-linux-gnu/3.4.6 -L/usr/lib/gcc/i486-linux-gnu/3.4.6/../../../../lib -L/usr/lib/gcc/i486-linux-gnu/3.4.6/../../.. -L/lib/../lib -L/usr/lib/../lib -lhdf5 -lz -l mv MPI_Bsend_init.oct ../DLD touch MPI_Buffer_attach.cc ... MPI_Comm_spawn_multiple.cc: In function 'octave_value_list FMPI_Comm_spawn_multiple(const octave_value_list&, int)': MPI_Comm_spawn_multiple.cc:123: warning: deprecated conversion from string constant to 'char*' MPI_Comm_spawn_multiple.cc:125: warning: deprecated conversion from string constant to 'char*' MPI_Comm_spawn_multiple.cc:129: warning: deprecated conversion from string constant to 'char*' MPI_Comm_spawn_multiple.cc:133: warning: deprecated conversion from string constant to 'char*' MPI_Comm_spawn_multiple.cc:138: warning: deprecated conversion from string constant to 'char*' /usr/bin/g++ -shared -Wl,-Bsymbolic MPI_Comm_spawn_multiple.o -o MPI_Comm_spawn_multiple.oct -L/usr/lib/octave-3.0.0 -L/usr/lib/openmpi/lib -loctinterp -loctave -lcruft -llapack-3 -lblas-3 -lfftw3 -lreadline -lncurses -ldl -lhdf5 -lz -lm -L/usr/lib/gcc/i486-linux-gnu/3.4.6 -L/usr/lib/gcc/i486-linux-gnu/3.4.6/../../../../lib -L/usr/lib/gcc/i486-linux-gnu/3.4.6/../../.. -L/lib/../lib -L/usr/lib/.. mv MPI_Comm_spawn_multiple.oct ../DLD touch MPI_Comm_split.cc /usr/bin/g++ -c -fPIC -mieee-fp -O2 -Wall -I/usr/include/octave-3.0.0 -I/usr/include/octave-3.0.0/octave -I/usr/lib/openmpi/include/openmpi -I/usr/lib/openmpi/include -pthread MPI_Comm_split.cc -o MPI_Comm_split.o  | 
| 
 #su mpi
 
 
mpi@linux1:~/mpitb/src$ 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 ... -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 mpi@linux1:~$ su root Password: su: Authentication failure mpi@linux1:~$ exit exit  | 
| 
 #chown -R mpi:mpi /home/mpi/ 
 | 
| 
 #su mpi 
   Application Context or Executable Program?
       To  distinguish  the  two  different forms, mpirun looks on the command
   Application Context or Executable Program?
       To  distinguish  the  two  different forms, mpirun looks on the command
       line for --app option.  If it is specified, then the file named on  the
       command  line  is  assumed  to be an application context.  If it is not
mpi@linux1:~/mpitb/Pi$ ls
Pi.LAM.eps   Pi.OMPI.log  Pi.m          README         startup_MPITB.m
Pi.LAM.log   Pi.eps       Pi_2_1_73.ps  lam-bhost.def
Pi.OMPI.eps  Pi.log       Pi_seq.m      speedup.sh
mpi@linux1:~/mpitb/Pi$ exit
exit
 | 
| 
 #shutdown -h now 
 | 
| 
 #cd /home/mpi/
 
 
.bash_history .bash_logout .bash_profile .bashrc .lesshst .octave_hist .octaverc .viminfo mpitb/ mpitb-beta-FC6-OCT2912-LAM713-OMPI123.tar mpitb-beta-FC6-OCT2912-LAM713-OMPI123.tar.bz2 startup_MPITB.m  | 
| 
 #cd /home/mpi/mpitb 
 | 
| 
 #ls 
BASHRC_stub NPB lam-bhost.def CONFIG_CMDS OMPI_license.txt mpi COPYING Pi src DLD PingPong src-2.1.73 DLD-oct2.9.12-lam_7.1.3-gcc4.1.2-i386 README src-2.9.12 DLD-oct2.9.12-ompi1.2.3-gcc4.1.2-i386 Spawn_slv_bcast startups DLD-oct3.0.0-ompi1.2.5-gcc4.2-i386 Spawn_slv_eval startups-2.1.73 DOC_URLS.txt Spawn_slv_merge startups-2.9.12 Hello Spawn_slv_ncmds stdlones LAM_license.txt Spawn_slv_nostartup utils LOGS Wavelets Mandelbrot gpl_stub.txt  | 
| 
 #cd src 
 | 
| 
 #ls
 
 
LAM_MPI_SSI_COLL_ASSOCIATIVE.cc MPI_Get_version.cc LAM_MPI_SSI_COLL_CROSSOVER.cc MPI_Graph_create.cc LAM_MPI_SSI_COLL_REDUCE_CROSSOVER.cc MPI_Graph_get.cc LAM_MPI_SSI_COLL_SHMEM_MESSAGE_POOL_SIZE.cc MPI_Graph_map.cc LAM_MPI_SSI_COLL_SHMEM_NUM_SEGMENTS.cc MPI_Graph_neighbors.cc LAM_UNIVERSE_NCPUS.cc MPI_Graph_neighbors_count.cc LAM_UNIVERSE_NNODES.cc MPI_Graphdims_get.cc MPI_ANY_SOURCE.cc MPI_Group_compare.cc MPI_ANY_TAG.cc MPI_Group_difference.cc MPI_APPNUM.cc MPI_Group_excl.cc ... MPI_Errhandler_get.cc hSndRecv.h MPI_Errhandler_set.cc hStat.h MPI_Error_class.cc hTopo.h MPI_Error_string.cc hTstWait.h MPI_FILE_NULL.cc hType.h MPI_Finalize.cc mpitb.h MPI_Finalized.cc mytest.cc MPI_GER_TAG.cc mytests MPI_GRAPH.cc print_info.cc MPI_GROUP_EMPTY.cc unsetenv.cc  | 
| 
 #cd 
 | 
| 
 #su mpi 
# implementations, such as LAM/MPI).  A localhost-only node list is
# created by the RAS component named "localhost" if no other RAS
# components were able to find any hosts to run on (this behavior can
# be disabled by excluding the localhost RAS component by specifying
# the value "^localhost" [without the quotes] to the "ras" MCA
# parameter).
                                                              32,0-1        Bot
mpi@linux1:~/mpitb/Pi$ exit
exit
 | 
| 
 #shutdown
 
 
Usage:    shutdown [-akrhHPfnc] [-t secs] time [warning message]
                  -a:      use /etc/shutdown.allow
                  -k:      don't really shutdown, only warn.
                  -r:      reboot after shutdown.
                  -h:      halt after shutdown.
                  -P:      halt action is to turn off power.
                  -H:      halt action is to just halt.
                  -f:      do a 'fast' reboot (skip fsck).
                  -F:      Force fsck on reboot.
                  -n:      do not go through "init" but go down real fast.
                  -c:      cancel a running shutdown.
                  -t secs: delay between warning and kill signal.
                  ** the "time" argument is mandatory! (try "now") **
 | 
| 
 #shutdown -h
 
 
Usage:    shutdown [-akrhHPfnc] [-t secs] time [warning message]
                  -a:      use /etc/shutdown.allow
                  -k:      don't really shutdown, only warn.
                  -r:      reboot after shutdown.
                  -h:      halt after shutdown.
                  -P:      halt action is to turn off power.
                  -H:      halt action is to just halt.
                  -f:      do a 'fast' reboot (skip fsck).
                  -F:      Force fsck on reboot.
                  -n:      do not go through "init" but go down real fast.
                  -c:      cancel a running shutdown.
                  -t secs: delay between warning and kill signal.
                  ** the "time" argument is mandatory! (try "now") **
 | 
| 
 #xm shutdown
 
 
bash: xm: command not found  | 
| 
 #hostname linux2 
 | 
| 
 #vi ~/.l3rc 
1c1 < l3cd=/users/vnk/myexperiments//root --- > l3cd=/users/vnk/myexperiments/linux2/root  | 
| 
 #vi /etc/openmpi/openmpi-default-hostfile 
 | 
| 
 #vi /etc/hosts 
1a2,3 > 10.0.35.101 linux1 > 10.0.35.102 linux2  | 
| 
 #ping linux1 
PING linux1 (127.0.0.1) 56(84) bytes of data. 64 bytes from linux1 (127.0.0.1): icmp_seq=1 ttl=64 time=0.027 ms --- linux1 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 0.027/0.027/0.027/0.000 ms  | 
| 
 #ping linux2 
PING linux2 (10.0.35.102) 56(84) bytes of data. 64 bytes from linux2 (10.0.35.102): icmp_seq=1 ttl=64 time=0.478 ms --- linux2 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 0.478/0.478/0.478/0.000 ms  | 
| 
 #vi /etc/hosts 
1c1 < 127.0.0.1 linux1 linux1.mmi.ntu-kpi.kiev.ua --- > 127.0.0.1 localhost  | 
| 
 #scp /etc/hosts linux2:/etc/ 
The authenticity of host 'linux2 (10.0.35.102)' can't be established. RSA key fingerprint is a1:5c:0f:6c:7f:bb:a9:33:a6:39:94:9c:9f:36:13:30. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added 'linux2,10.0.35.102' (RSA) to the list of known hosts. root@linux2's password: hosts 100% 61 0.1KB/s 00:00  | 
| 
 #ssh-keygen -t dsa 
Generating public/private dsa key pair. Enter file in which to save the key (/root/.ssh/id_dsa): Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /root/.ssh/id_dsa. Your public key has been saved in /root/.ssh/id_dsa.pub. The key fingerprint is: 57:b4:09:11:35:73:bf:a3:b7:7f:d4:6a:9b:79:82:3e root@linux1  | 
| 
 #ssh linux2 
l3-agent is already running: pid=2839; pidfile=/root/.lilalo/l3-agent.pid  | 
| 
 #exit 
exit Connection to linux2 closed.  | 
| 
 #passwd
 
 
Enter new UNIX password: Retype new UNIX password: Sorry, passwords do not match passwd: Authentication information cannot be recovered passwd: password unchanged  | 
| 
 #passwd 
Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully  | 
| 
 #ls ~mpi/ 
mpitb mpitb-beta-FC6-OCT2912-LAM713-OMPI123.tar mpitb-beta-FC6-OCT2912-LAM713-OMPI123.tar.bz2 startup_MPITB.m  | 
| 
 #passwd mpi 
Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully  | 
| 
 #su mpi 
top - 20:25:51 up 14 min,  1 user,  load average: 0.18, 0.07, 0.02
Tasks:  34 total,   1 running,  33 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.0%us,  0.0%sy,  0.0%ni, 98.0%id,  0.0%wa,  0.0%hi,  0.0%si,  2.0%st
Mem:    512200k total,    67104k used,   445096k free,     3456k buffers
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
Swap:        0k total,        0k used,        0k free,    35168k cached
    1 root      15   0  2052  712  608 S  0.0  0.1   0:00.14 init
    2 root      10  -5     0    0    0 S  0.0  0.0   0:00.00 kthreadd
    3 root      RT  -5     0    0    0 S  0.0  0.0   0:00.00 migration/0
    4 root      34  19     0    0    0 S  0.0  0.0   0:00.00 ksoftirqd/0
...
mpi@linux1:~$ exit
   34 root      10  -5     0    0    0 S  0.0  0.0   0:00.00 kblockd/0
exit
   37 root      18  -5     0    0    0 S  0.0  0.0   0:00.00 kseriod
   58 root      25   0     0    0    0 S  0.0  0.0   0:00.00 pdflush
   59 root      15   0     0    0    0 S  0.0  0.0   0:00.00 pdflush
   60 root      20  -5     0    0    0 S  0.0  0.0   0:00.00 kswapd0
  112 root      20  -5     0    0    0 S  0.0  0.0   0:00.00 aio/0
 1707 root      10  -5     0    0    0 S  0.0  0.0   0:00.01 kjournald
 1862 root      16  -4  2100  600  356 S  0.0  0.1   0:00.39 udevd
 | 
| 
 #apt-get install nfs-server
 
 
Reading package lists... Done Building dependency tree Reading state information... Done Package nfs-server is a virtual package provided by: unfs3 0.9.20+dfsg-2 nfs-user-server 2.2beta47-24 nfs-kernel-server 1:1.1.1-13 You should explicitly select one to install. E: Package nfs-server has no installation candidate  | 
| 
 #apt-get install nfs-kernel-server 
Reading package lists... Done Building dependency tree Reading state information... Done The following extra packages will be installed: libevent1 libgssglue1 libnfsidmap2 librpcsecgss3 nfs-common portmap The following NEW packages will be installed: libevent1 libgssglue1 libnfsidmap2 librpcsecgss3 nfs-common nfs-kernel-server portmap 0 upgraded, 7 newly installed, 0 to remove and 0 not upgraded. Need to get 481kB of archives. ... Adding system user `statd' (UID 102) ... Adding new user `statd' (UID 102) with group `nogroup' ... Not creating home directory `/var/lib/nfs'. Starting NFS common utilities: statd. Setting up nfs-kernel-server (1:1.1.1-13) ... Creating config file /etc/exports with new version Creating config file /etc/default/nfs-kernel-server with new version Starting NFS common utilities: statd. Exporting directories for NFS kernel daemon.... Starting NFS kernel daemon: nfsd mountd.  | 
| 
 #mkdir /octave 
 | 
| 
 #vi /etc/exports 
10a11,13 > > /octave *(ro) >  | 
| 
 #/etc/init.d/nfs-kernel-server restart 
Stopping NFS kernel daemon: mountd nfsd.
Unexporting directories for NFS kernel daemon....
Exporting directories for NFS kernel daemon...exportfs: /etc/exports [2]: Neither 'subtree_check' or 'no_subtree_check' specified for export "*:/octave".
  Assuming default behaviour ('no_subtree_check').
  NOTE: this default has changed since nfs-utils version 1.0.x
.
Starting NFS kernel daemon: nfsd mountd.
 | 
| 
 #ls 
 | 
| 
 #ls / 
bin dev home lib lost+found mnt opt root srv tmp var boot etc initrd log media octave proc sbin sys usr  | 
| 
 #ls -al / 
total 176 drwxr-xr-x 23 root root 4096 Feb 9 20:26 . drwxr-xr-x 23 root root 4096 Feb 9 20:26 .. -rw-r--r-- 1 root root 10 Feb 9 14:47 .bash_profile -rw-r--r-- 1 root root 33 Feb 9 14:47 .bashrc -rw-r--r-- 1 root root 36 Feb 9 15:54 .l3rc drwxr-xr-x 2 root root 4096 Feb 9 14:47 .lilalo drwxr-xr-x+ 2 root root 4096 Feb 9 15:19 bin drwxr-xr-x+ 2 root root 4096 Feb 9 14:58 boot drwxr-xr-x 12 root root 12760 Feb 9 20:11 dev ... drwxr-xr-x 2 root root 4096 Feb 9 20:26 octave drwxr-xr-x+ 2 root root 4096 Dec 21 18:44 opt dr-xr-xr-x 57 root root 0 Feb 9 20:11 proc drwxr-xr-x+ 4 root root 4096 Feb 9 20:26 root drwxr-xr-x+ 2 root root 4096 Feb 9 20:26 sbin drwxr-xr-x+ 2 root root 4096 Dec 21 18:44 srv drwxr-xr-x 13 root root 0 Feb 9 20:11 sys drwxrwxrwt+ 4 root root 4096 Feb 9 20:26 tmp drwxr-xr-x+ 12 root root 4096 Feb 9 16:02 usr drwxr-xr-x+ 13 root root 4096 Dec 21 18:44 var  | 
| 
 #chown mpi:mpi /octave/ 
 | 
| 
 #ls -al / 
total 176 drwxr-xr-x 23 root root 4096 Feb 9 20:26 . drwxr-xr-x 23 root root 4096 Feb 9 20:26 .. -rw-r--r-- 1 root root 10 Feb 9 14:47 .bash_profile -rw-r--r-- 1 root root 33 Feb 9 14:47 .bashrc -rw-r--r-- 1 root root 36 Feb 9 15:54 .l3rc drwxr-xr-x 2 root root 4096 Feb 9 14:47 .lilalo drwxr-xr-x+ 2 root root 4096 Feb 9 15:19 bin drwxr-xr-x+ 2 root root 4096 Feb 9 14:58 boot drwxr-xr-x 12 root root 12760 Feb 9 20:11 dev ... drwxr-xr-x 2 mpi mpi 4096 Feb 9 20:26 octave drwxr-xr-x+ 2 root root 4096 Dec 21 18:44 opt dr-xr-xr-x 57 root root 0 Feb 9 20:11 proc drwxr-xr-x+ 4 root root 4096 Feb 9 20:26 root drwxr-xr-x+ 2 root root 4096 Feb 9 20:26 sbin drwxr-xr-x+ 2 root root 4096 Dec 21 18:44 srv drwxr-xr-x 13 root root 0 Feb 9 20:11 sys drwxrwxrwt+ 4 root root 4096 Feb 9 20:26 tmp drwxr-xr-x+ 12 root root 4096 Feb 9 16:02 usr drwxr-xr-x+ 13 root root 4096 Dec 21 18:44 var  | 
| 
 #su mpi 
mpi@linux1:/root$ cd
mpi@linux1:~$ cp -R ./mpitb/Pi /o
octave/ opt/
mpi@linux1:~$ cp -R ./mpitb/Pi /octave/
mpi@linux1:~$ cd /octave/Pi/
mpi@linux1:/octave/Pi$  mpirun -c 1 octave -q --eval Pi.m
libibverbs: Fatal: couldn't read uverbs ABI version.
--------------------------------------------------------------------------
[0,1,0]: OpenIB on host linux1 was unable to find any HCAs.
Another transport will be used instead, although this may result in
lower performance.
--------------------------------------------------------------------------
results =
{
  pi =  3.1416
  err = -6.4837e-14
  time =  2.9909
}
error: can't perform indexing operations for <unknown type> type
mpi@linux1:/octave/Pi$ su root
Password:
 | 
| 
 #vi /etc/openmpi/openmpi-default-hostfile
 
 
 | 
| 
 #su mpi
 
 
         1:/octave/Pi$ ssh linux2
mpi@linux1:/octave/Pi$ mpirun -c 1 octave -q --eval Pi.m2 'cat >> ~/.ssh/authoriz
error: `Pi' undefined near line -1 column 1
mpi@linux1:/octave/Pi$ exit
exit
 | 
| 
 #su mpi
 
 
         1:/octave/Pi$ ssh linux2
mpi@linux1:/octave/Pi$ mpirun -c 1 octave -q --eval Pi.m2 'cat >> ~/.ssh/authoriz
error: `Pi' undefined near line -1 column 1
mpi@linux1:/octave/Pi$ exit
exit
 | 
| 
 #mount
 
 
/dev/hda1 on / type ext3 (rw) tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755) proc on /proc type proc (rw,noexec,nosuid,nodev) sysfs on /sys type sysfs (rw,noexec,nosuid,nodev) udev on /dev type tmpfs (rw,mode=0755) tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev) devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620) nfsd on /proc/fs/nfsd type nfsd (rw)  | 
| 
 #mount 
/dev/hda1 on / type ext3 (rw) tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755) proc on /proc type proc (rw,noexec,nosuid,nodev) sysfs on /sys type sysfs (rw,noexec,nosuid,nodev) udev on /dev type tmpfs (rw,mode=0755) tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev) devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620) nfsd on /proc/fs/nfsd type nfsd (rw)  | 
| 
 #su mpi 
%  results =
%  {
%    pi =  3.1416
%    err = -6.4837e-14
%    time =  2.8742
%  }
%  }
%%%%%%%%%%
% ArgChk %
%%%%%%%%%%
...
if nargin>2,    usage("Pi(N,mod)"); end         % let all ranks complain
flag=0;                                         % code much simpler
flag=flag || ~isscalar(N) || ~isnumeric(N);
flag=flag  |   fix(N)~=N   |           N<1;
                   mod=lower(mod); mods='sr';
flag=flag  | isempty(findstr(mod,  mods));      % let them all error out
if flag,        usage("Pi( <int> N>0, <char> mod=='s|r' )"); end
%%%%%%%%%%%%%%%%%%
% Results struct %
    warning('pretty nice pi value! go fix it')                27,4          28%
 | 
| 
 #vi /etc/openmpi/openmpi-
 
 
 | 
| 
 #vi /etc/openmpi/openmpi-default-hostfile 
31a32 > linux1  | 
| 
 #su mpi
 
 
err = -6.4837e-14 time = 3.2135 } error: can't perform indexing operations for <unknown type> type real 0m4.028s user 0m0.028s sys 0m0.012s mpi@linux1:/octave/Pi$ exit exit  | 
| 
 #vi /etc/openmpi/openmpi-default-hostfile 
32d31 < linux1 33a33 > linux1  | 
| 
 #su mpi 
[0,1,0]: OpenIB on host linux2 was unable to find any HCAs. Another transport will be used instead, although this may result in lower performance. -------------------------------------------------------------------------- error: memory exhausted or requested size too large for range of Octave's index type -- eval failed real 0m1.100s user 0m0.008s sys 0m0.032s mpi@linux1:/octave/Pi$ su root Password:  | 
| Время первой команды журнала | 17:55:10 2008- 2- 9 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Время последней команды журнала | 22:53:19 2008- 2- 9 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Количество командных строк в журнале | 85 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Процент команд с ненулевым кодом завершения, % | 12.94 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Процент синтаксически неверно набранных команд, % | 5.88 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Суммарное время работы с терминалом *, час | 1.98 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Количество командных строк в единицу времени, команда/мин | 0.72 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Частота использования команд | 
  | 
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.
Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
$ l s-l bash: l: command not found  | 
Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
$ test 5 -lt 4  | 
Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
$ 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  | 
Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
# id uid=0(root) gid=0(root) Gruppen=0(root)  | 
Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
$ vi ~/.bashrc 
  | 
Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
$ patch ~/.bashrc  | 
Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.
Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.
Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.
Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора
Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.
Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.
Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:
$ whoami
user
$ #^ Интересно, кто я?в журнале это будет выглядеть так:
$ whoami
user
|  Интересно, кто я? | 
Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:
$ whoami
user
$ cat > /dev/null #^ Интересно, кто я?
Программа whoami выводит имя пользователя, под которым мы зарегистрировались в системе. - Она не может ответить на вопрос о нашем назначении в этом мире.В журнале это будет выглядеть так:
$ whoami user 
  | 
Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=
1
    2
3   
    4
    Группы команд, выполненных на разных терминалах, разделяются специальной линией.
    Под этой линией в правом углу показано имя терминала, на котором выполнялись команды.
    Для того чтобы посмотреть команды только одного сенса, 
    нужно щёкнуть по этому названию.
    
    LiLaLo (L3) расшифровывается как Live Lab Log.
    Программа разработана для повышения эффективности обучения Unix/Linux-системам.
    (c) Игорь Чубин, 2004-2008