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

Содержание

Журнал

Суббота (05/30/09)

/dev/pts/8
14:02:35
#grep -lr 192.168.15.? /home/root/11/
grep: /home/root/11/: No such file or directory
/dev/pts/5
14:02:48
#cd

/dev/pts/8
14:02:48
#cd

/dev/pts/5
14:02:53
#ls
11  passswd  passswd1  samba.dot  samba.png  screen.dot  screen.png  shtdown  usaddscript
/dev/pts/8
14:02:53
#ls
11  passswd  passswd1  samba.dot  samba.png  screen.dot  screen.png  shtdown  usaddscript
/dev/pts/5
14:02:55
#pwd
/root
/dev/pts/8
14:02:55
#pwd
/root
/dev/pts/5
14:03:09
#grep -lr 192.168.15.? //root/11/

/dev/pts/8
14:03:09
#grep -lr 192.168.15.? //root/11/

/dev/pts/5
14:03:18
#grep -lr 192.168.15.? /root/11/

/dev/pts/8
14:03:18
#grep -lr 192.168.15.? /root/11/

/dev/pts/5
14:03:21
#grep -lr 192.168.15.1 /root/11/
/root/11/file16
/root/11/file1
/root/11/file11
/root/11/file10
/root/11/file14
/root/11/file19
/root/11/file17
/root/11/file13
/root/11/file12
/root/11/file18
/root/11/file15
/dev/pts/8
14:03:21
#grep -lr 192.168.15.1 /root/11/
/root/11/file16
/root/11/file1
/root/11/file11
/root/11/file10
/root/11/file14
/root/11/file19
/root/11/file17
/root/11/file13
/root/11/file12
/root/11/file18
/root/11/file15
/dev/pts/5
14:03:41
#cd 11

/dev/pts/8
14:03:41
#cd 11

/dev/pts/5
14:03:49
#ls
file1   file13  file17  file20  file24  file28  file31  file35  file39  file42  file46  file5   file8
file10  file14  file18  file21  file25  file29  file32  file36  file4   file43  file47  file50  file9
file11  file15  file19  file22  file26  file3   file33  file37  file40  file44  file48  file6
file12  file16  file2   file23  file27  file30  file34  file38  file41  file45  file49  file7
/dev/pts/8
14:03:49
#ls
file1   file13  file17  file20  file24  file28  file31  file35  file39  file42  file46  file5   file8
file10  file14  file18  file21  file25  file29  file32  file36  file4   file43  file47  file50  file9
file11  file15  file19  file22  file26  file3   file33  file37  file40  file44  file48  file6
file12  file16  file2   file23  file27  file30  file34  file38  file41  file45  file49  file7
/dev/pts/5
14:03:50
#cat file*
192.168.15.9
192.168.15.90
192.168.15.91
192.168.15.92
192.168.15.93
192.168.15.94
192.168.15.95
192.168.15.96
192.168.15.97
192.168.15.98
...
192.168.15.46
192.168.15.47
192.168.15.48
192.168.15.49
192.168.15.5
192.168.15.50
192.168.15.6
192.168.15.7
192.168.15.8
192.168.15.9
/dev/pts/8
14:03:50
#cat file*
192.168.15.9
192.168.15.90
192.168.15.91
192.168.15.92
192.168.15.93
192.168.15.94
192.168.15.95
192.168.15.96
192.168.15.97
192.168.15.98
...
192.168.15.46
192.168.15.47
192.168.15.48
192.168.15.49
192.168.15.5
192.168.15.50
192.168.15.6
192.168.15.7
192.168.15.8
192.168.15.9
/dev/pts/5
14:04:55
#dd if=/dev/zero of=harddisk.img count=200 bs=1024
200+0 records in
200+0 records out
204800 bytes (205 kB) copied, 0.00100654 s, 203 MB/s
/dev/pts/8
14:04:55
#dd if=/dev/zero of=harddisk.img count=200 bs=1024
200+0 records in
200+0 records out
204800 bytes (205 kB) copied, 0.00100654 s, 203 MB/s
/dev/pts/5
14:05:37
#ls
file1   file13  file17  file20  file24  file28  file31  file35  file39  file42  file46  file5   file8
file10  file14  file18  file21  file25  file29  file32  file36  file4   file43  file47  file50  file9
file11  file15  file19  file22  file26  file3   file33  file37  file40  file44  file48  file6   harddisk.img
file12  file16  file2   file23  file27  file30  file34  file38  file41  file45  file49  file7
/dev/pts/8
14:05:37
#ls
file1   file13  file17  file20  file24  file28  file31  file35  file39  file42  file46  file5   file8
file10  file14  file18  file21  file25  file29  file32  file36  file4   file43  file47  file50  file9
file11  file15  file19  file22  file26  file3   file33  file37  file40  file44  file48  file6   harddisk.img
file12  file16  file2   file23  file27  file30  file34  file38  file41  file45  file49  file7
/dev/pts/5
14:05:52
#rm *

/dev/pts/8
14:05:52
#rm *

/dev/pts/5
14:05:59
#cd ..

/dev/pts/8
14:05:59
#cd ..

/dev/pts/5
14:06:01
#rm 11
rm: cannot remove `11': Is a directory
/dev/pts/8
14:06:01
#rm 11
rm: cannot remove `11': Is a directory
/dev/pts/5
14:06:02
#rmdir 11

/dev/pts/8
14:06:02
#rmdir 11

/dev/pts/5
14:06:07
#ls -l
total 772
-rw-r--r-- 1 root root   2881 2009-05-28 14:27 passswd
-rw-r--r-- 1 root root   2881 2009-05-28 14:39 passswd1
-rw-r--r-- 1 root root  11840 2009-05-29 10:09 samba.dot
-rw-r--r-- 1 root root 470854 2009-05-29 10:09 samba.png
-rw-r--r-- 1 root root   4737 2009-05-29 10:05 screen.dot
-rw-r--r-- 1 root root 271894 2009-05-29 10:06 screen.png
-rwxr-xr-x 1 root root    231 2009-05-29 17:29 shtdown
-rwxr-xr-x 1 root root    502 2009-05-29 09:30 usaddscript
/dev/pts/8
14:06:07
#ls -l
total 772
-rw-r--r-- 1 root root   2881 2009-05-28 14:27 passswd
-rw-r--r-- 1 root root   2881 2009-05-28 14:39 passswd1
-rw-r--r-- 1 root root  11840 2009-05-29 10:09 samba.dot
-rw-r--r-- 1 root root 470854 2009-05-29 10:09 samba.png
-rw-r--r-- 1 root root   4737 2009-05-29 10:05 screen.dot
-rw-r--r-- 1 root root 271894 2009-05-29 10:06 screen.png
-rwxr-xr-x 1 root root    231 2009-05-29 17:29 shtdown
-rwxr-xr-x 1 root root    502 2009-05-29 09:30 usaddscript
/dev/pts/5
14:06:09
#pwd
/root
/dev/pts/8
14:06:09
#pwd
/root
/dev/pts/5
14:06:31
#cd /

/dev/pts/8
14:06:31
#cd /

/dev/pts/5
14:06:48
#ls
bin   data  etc   initrd.img  lost+found  mnt       opt   root  selinux  sys  usr  vmlinuz
boot  dev   home  lib         media       mntflash  proc  sbin  srv      tmp  var
/dev/pts/8
14:06:48
#ls
bin   data  etc   initrd.img  lost+found  mnt       opt   root  selinux  sys  usr  vmlinuz
boot  dev   home  lib         media       mntflash  proc  sbin  srv      tmp  var
/dev/pts/5
14:06:49
#cd data

/dev/pts/8
14:06:49
#cd data

/dev/pts/5
14:07:05
#ls
lost+found
/dev/pts/8
14:07:05
#ls
lost+found
/dev/pts/5
14:07:06
#umount /data
umount: /data: device is busy
umount: /data: device is busy
/dev/pts/8
14:07:06
#umount /data
umount: /data: device is busy
umount: /data: device is busy
/dev/pts/5
14:07:13
#cd ..

/dev/pts/8
14:07:13
#cd ..

/dev/pts/5
14:07:16
#umount /data

/dev/pts/8
14:07:16
#umount /data

/dev/pts/5
14:07:16
#rmdir data

/dev/pts/8
14:07:16
#rmdir data

/dev/pts/5
14:07:25
#ls
bin   dev  home        lib         media  mntflash  proc  sbin     srv  tmp  var
boot  etc  initrd.img  lost+found  mnt    opt       root  selinux  sys  usr  vmlinuz
/dev/pts/8
14:07:25
#ls
bin   dev  home        lib         media  mntflash  proc  sbin     srv  tmp  var
boot  etc  initrd.img  lost+found  mnt    opt       root  selinux  sys  usr  vmlinuz
/dev/pts/5
14:07:27
#cd

/dev/pts/8
14:07:27
#cd

/dev/pts/5
14:07:29
#ls
passswd  passswd1  samba.dot  samba.png  screen.dot  screen.png  shtdown  usaddscript
/dev/pts/8
14:07:29
#ls
passswd  passswd1  samba.dot  samba.png  screen.dot  screen.png  shtdown  usaddscript
/dev/pts/5
14:07:31
#less /etc/shadow
/dev/pts/8
14:07:31
#less /etc/shadow
/dev/pts/7
14:09:03
#ls
dpkg-source                   pager                                wall
dpkg-split                    paperconf                            watch
dpkg-statoverride             partx                                wc
dpkg-trigger                  passwd                               wdiff
dpkg-vendor                   paste                                wftopfa
dprofpp                       patch                                wget
du                            pathchk                              whatis
dumphint                      pcimodules                           whereis
dumpkeys                      pcretest                             which
dumppsf                       pdb                                  whiptail
...
gsnd                          rsync                                xwud
gtbl                          rtstat                               x-www-browser
gtf                           runcon                               xxd
gtk-query-immodules-2.0       run-mailcap                          xzgv
gtk-update-icon-cache         runsv                                yes
gvcolor                       runsvdir                             zdump
gvimtutor                     run-with-aspell                      zenity
gvpack                        rview                                zim
gvpr                          rvim                                 zone
gxl2dot                       s2p                                  zsoelim
/dev/pts/10
14:09:03
#ls
dpkg-source                   pager                                wall
dpkg-split                    paperconf                            watch
dpkg-statoverride             partx                                wc
dpkg-trigger                  passwd                               wdiff
dpkg-vendor                   paste                                wftopfa
dprofpp                       patch                                wget
du                            pathchk                              whatis
dumphint                      pcimodules                           whereis
dumpkeys                      pcretest                             which
dumppsf                       pdb                                  whiptail
...
gsnd                          rsync                                xwud
gtbl                          rtstat                               x-www-browser
gtf                           runcon                               xxd
gtk-query-immodules-2.0       run-mailcap                          xzgv
gtk-update-icon-cache         runsv                                yes
gvcolor                       runsvdir                             zdump
gvimtutor                     run-with-aspell                      zenity
gvpack                        rview                                zim
gvpr                          rvim                                 zone
gxl2dot                       s2p                                  zsoelim
/dev/pts/7
14:09:04
#ls|grep ora
orage
/dev/pts/10
14:09:04
#ls|grep ora
orage
/dev/pts/7
14:09:12
#vim /etc/monitrc
/dev/pts/10
14:09:12
#vim /etc/monitrc
/dev/pts/5
14:12:46
#ls
passswd  passswd1  samba.dot  samba.png  screen.dot  screen.png  shtdown  usaddscript
/dev/pts/8
14:12:46
#ls
passswd  passswd1  samba.dot  samba.png  screen.dot  screen.png  shtdown  usaddscript
/dev/pts/5
14:17:02
#dd if=/dev/zero of=harddisk.img count=200 bs=1024
200+0 records in
200+0 records out
204800 bytes (205 kB) copied, 0.00103 s, 199 MB/s
/dev/pts/8
14:17:02
#dd if=/dev/zero of=harddisk.img count=200 bs=1024
200+0 records in
200+0 records out
204800 bytes (205 kB) copied, 0.00103 s, 199 MB/s
/dev/pts/5
14:17:25
#ls
harddisk.img  passswd  passswd1  samba.dot  samba.png  screen.dot  screen.png  shtdown  usaddscript
/dev/pts/8
14:17:25
#ls
harddisk.img  passswd  passswd1  samba.dot  samba.png  screen.dot  screen.png  shtdown  usaddscript
/dev/pts/5
14:17:28
#modprobe loop

/dev/pts/8
14:17:28
#modprobe loop

/dev/pts/5
14:17:59
#ls -l /dev/loop?
brw-rw---- 1 root disk 7, 0 2009-05-30 09:23 /dev/loop0
brw-rw---- 1 root disk 7, 1 2009-05-30 14:17 /dev/loop1
brw-rw---- 1 root disk 7, 2 2009-05-30 14:17 /dev/loop2
brw-rw---- 1 root disk 7, 3 2009-05-30 14:17 /dev/loop3
brw-rw---- 1 root disk 7, 4 2009-05-30 14:17 /dev/loop4
brw-rw---- 1 root disk 7, 5 2009-05-30 14:17 /dev/loop5
brw-rw---- 1 root disk 7, 6 2009-05-30 14:17 /dev/loop6
brw-rw---- 1 root disk 7, 7 2009-05-30 14:17 /dev/loop7
/dev/pts/8
14:17:59
#ls -l /dev/loop?
brw-rw---- 1 root disk 7, 0 2009-05-30 09:23 /dev/loop0
brw-rw---- 1 root disk 7, 1 2009-05-30 14:17 /dev/loop1
brw-rw---- 1 root disk 7, 2 2009-05-30 14:17 /dev/loop2
brw-rw---- 1 root disk 7, 3 2009-05-30 14:17 /dev/loop3
brw-rw---- 1 root disk 7, 4 2009-05-30 14:17 /dev/loop4
brw-rw---- 1 root disk 7, 5 2009-05-30 14:17 /dev/loop5
brw-rw---- 1 root disk 7, 6 2009-05-30 14:17 /dev/loop6
brw-rw---- 1 root disk 7, 7 2009-05-30 14:17 /dev/loop7
/dev/pts/5
14:19:03
#losetup /dev/loop0 harddisk.img

/dev/pts/8
14:19:03
#losetup /dev/loop0 harddisk.img

/dev/pts/5
14:20:22
#losetup -a
/dev/loop0: [0801]:2248352 (harddisk.img)
/dev/pts/8
14:20:22
#losetup -a
/dev/loop0: [0801]:2248352 (harddisk.img)
/dev/pts/5
14:20:51
#echo ';' | sfdisk /dev/loop0
Checking that no-one is using this disk right now ...
BLKRRPART: Invalid argument
OK
Disk /dev/loop0: cannot get geometry
Disk /dev/loop0: 0 cylinders, 255 heads, 63 sectors/track
sfdisk: ERROR: sector 0 does not have an msdos signature
 /dev/loop0: unrecognized partition table type
Old situation:
No partitions found
New situation:
...
/dev/loop0p3          0       -       0          0    0  Empty
/dev/loop0p4          0       -       0          0    0  Empty
Warning: no primary partition is marked bootable (active)
This does not matter for LILO, but the DOS MBR will not boot this disk.
Successfully wrote the new partition table
Re-reading the partition table ...
BLKRRPART: Invalid argument
If you created or changed a DOS partition, /dev/foo7, say, then use dd(1)
to zero the first 512 bytes:  dd if=/dev/zero of=/dev/foo7 bs=512 count=1
(See fdisk(8).)
/dev/pts/8
14:20:51
#echo ';' | sfdisk /dev/loop0
Checking that no-one is using this disk right now ...
BLKRRPART: Invalid argument
OK
Disk /dev/loop0: cannot get geometry
Disk /dev/loop0: 0 cylinders, 255 heads, 63 sectors/track
sfdisk: ERROR: sector 0 does not have an msdos signature
 /dev/loop0: unrecognized partition table type
Old situation:
No partitions found
New situation:
...
/dev/loop0p3          0       -       0          0    0  Empty
/dev/loop0p4          0       -       0          0    0  Empty
Warning: no primary partition is marked bootable (active)
This does not matter for LILO, but the DOS MBR will not boot this disk.
Successfully wrote the new partition table
Re-reading the partition table ...
BLKRRPART: Invalid argument
If you created or changed a DOS partition, /dev/foo7, say, then use dd(1)
to zero the first 512 bytes:  dd if=/dev/zero of=/dev/foo7 bs=512 count=1
(See fdisk(8).)
/dev/pts/5
14:21:47
#fdisk -l
Disk /dev/sda: 81.9 GB, 81964302336 bytes
255 heads, 63 sectors/track, 9964 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x337073c8
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1        2432    19535008+  83  Linux
/dev/sda2            2433        9964    60500790    5  Extended
Disk /dev/sdb: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x4cf22bff
   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1        1217     9775521   83  Linux
/dev/sdb2            1218        2434     9775552+  83  Linux
/dev/sdb3            2435        9729    58597087+   5  Extended
/dev/sdb5            2435        9729    58597056   83  Linux
/dev/pts/8
14:21:47
#fdisk -l
Disk /dev/sda: 81.9 GB, 81964302336 bytes
255 heads, 63 sectors/track, 9964 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x337073c8
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1        2432    19535008+  83  Linux
/dev/sda2            2433        9964    60500790    5  Extended
Disk /dev/sdb: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x4cf22bff
   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1        1217     9775521   83  Linux
/dev/sdb2            1218        2434     9775552+  83  Linux
/dev/sdb3            2435        9729    58597087+   5  Extended
/dev/sdb5            2435        9729    58597056   83  Linux
/dev/pts/5
14:22:57
#apt-get install kpartx
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
  portmap
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
  dmsetup
The following NEW packages will be installed:
  dmsetup kpartx
...
Get:2 http://192.168.15.13 sid/main kpartx 0.4.8-15 [25.3kB]
Fetched 67.1kB in 0s (747kB/s)
Selecting previously deselected package dmsetup.
(Reading database ... 55807 files and directories currently installed.)
Unpacking dmsetup (from .../dmsetup_2%3a1.02.30-3_i386.deb) ...
Selecting previously deselected package kpartx.
Unpacking kpartx (from .../kpartx_0.4.8-15_i386.deb) ...
Processing triggers for man-db ...
Setting up dmsetup (2:1.02.30-3) ...
Setting up kpartx (0.4.8-15) ...
/dev/pts/8
14:22:57
#apt-get install kpartx
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
  portmap
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
  dmsetup
The following NEW packages will be installed:
  dmsetup kpartx
...
Get:2 http://192.168.15.13 sid/main kpartx 0.4.8-15 [25.3kB]
Fetched 67.1kB in 0s (747kB/s)
Selecting previously deselected package dmsetup.
(Reading database ... 55807 files and directories currently installed.)
Unpacking dmsetup (from .../dmsetup_2%3a1.02.30-3_i386.deb) ...
Selecting previously deselected package kpartx.
Unpacking kpartx (from .../kpartx_0.4.8-15_i386.deb) ...
Processing triggers for man-db ...
Setting up dmsetup (2:1.02.30-3) ...
Setting up kpartx (0.4.8-15) ...
/dev/pts/5
14:23:17
#modprobe de
de2104x      decnet       defxx        dell-laptop  depca
de4x5        deflate      delkin_cb    dell_rbu     des_generic
14:23:17
#modprobe
Display all 2364 possibilities? (y or n)
/dev/pts/8
14:23:17
#modprobe de
de2104x      decnet       defxx        dell-laptop  depca
de4x5        deflate      delkin_cb    dell_rbu     des_generic
14:23:17
#modprobe
Display all 2364 possibilities? (y or n)
/dev/pts/5
14:23:17
#modprobe dm-
dm-crypt        dm-log          dm-mod          dm-region-hash  dm-snapshot
dm-delay        dm-mirror       dm-multipath    dm-round-robin  dm-zero
14:23:17
#modprobe dm-mod

/dev/pts/8
14:23:17
#modprobe dm-
dm-crypt        dm-log          dm-mod          dm-region-hash  dm-snapshot
dm-delay        dm-mirror       dm-multipath    dm-round-robin  dm-zero
14:23:17
#modprobe dm-mod

/dev/pts/5
14:25:14
#kpartx -a /dev/loop0

/dev/pts/8
14:25:14
#kpartx -a /dev/loop0

/dev/pts/5
14:25:29
#ls -l /dev/mapper
total 0
crw-rw---- 1 root root 10, 60 2009-05-30 14:25 control
/dev/pts/8
14:25:29
#ls -l /dev/mapper
total 0
crw-rw---- 1 root root 10, 60 2009-05-30 14:25 control
/dev/pts/5
14:26:06
#kpartx -a /dev/loop0

/dev/pts/8
14:26:06
#kpartx -a /dev/loop0

/dev/pts/5
14:27:36
#kpartx -a /dev/loop0

/dev/pts/8
14:27:36
#kpartx -a /dev/loop0

Файлы

  • file*
  • file*
    >
    192.168.15.9
    192.168.15.90
    192.168.15.91
    192.168.15.92
    192.168.15.93
    192.168.15.94
    192.168.15.95
    192.168.15.96
    192.168.15.97
    192.168.15.98
    192.168.15.99
    192.168.15.2
    192.168.15.20
    192.168.15.21
    192.168.15.22
    192.168.15.23
    192.168.15.24
    192.168.15.25
    192.168.15.26
    192.168.15.27
    192.168.15.28
    192.168.15.29
    192.168.15.3
    192.168.15.30
    192.168.15.31
    192.168.15.32
    192.168.15.33
    192.168.15.34
    192.168.15.35
    192.168.15.36
    192.168.15.37
    192.168.15.38
    192.168.15.39
    192.168.15.4
    192.168.15.40
    192.168.15.41
    192.168.15.42
    192.168.15.43
    192.168.15.44
    192.168.15.45
    192.168.15.46
    192.168.15.47
    192.168.15.48
    192.168.15.49
    192.168.15.5
    192.168.15.50
    192.168.15.6
    192.168.15.7
    192.168.15.8
    192.168.15.9
    

    Статистика

    Время первой команды журнала14:02:35 2009- 5-30
    Время последней команды журнала14:27:36 2009- 5-30
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %10.89
    Процент синтаксически неверно набранных команд, % 0.00
    Суммарное время работы с терминалом *, час 0.42
    Количество командных строк в единицу времени, команда/мин 4.04
    Частота использования команд
    ls28|==========================| 26.17%
    cd14|=============| 13.08%
    modprobe10|=========| 9.35%
    grep9|========| 8.41%
    kpartx6|=====| 5.61%
    losetup4|===| 3.74%
    umount4|===| 3.74%
    pwd4|===| 3.74%
    dd4|===| 3.74%
    rm4|===| 3.74%
    rmdir4|===| 3.74%
    '2|=| 1.87%
    fdisk2|=| 1.87%
    vim2|=| 1.87%
    echo2|=| 1.87%
    less2|=| 1.87%
    cat2|=| 1.87%
    sfdisk2|=| 1.87%
    apt-get2|=| 1.87%
    ____
    *) Интервалы неактивности длительностью 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$