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

Содержание

Журнал

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

/dev/pts/8
10:35:50
#cd /mnt/windows
bash: cd: /mnt/windows: No such file or directory
/dev/pts/5
10:36:00
#cd /mnt/WINDOWS

/dev/pts/8
10:36:00
#cd /mnt/WINDOWS

/dev/pts/5
10:36:07
#touch 123

/dev/pts/8
10:36:07
#touch 123

/dev/pts/5
10:36:11
#ls -l
total 44104
-rwxrwxrwx 1 root root        0 2008-10-15 13:13 0.log
-rwxrwxrwx 1 root root        0 2009-05-30 10:36 123
drwxrwxrwx 1 root root        0 2008-09-25 18:32 addins
-rwxrwxrwx 1 root root    69632 2005-05-02 19:00 Alcmtr.exe
-rwxrwxrwx 1 root root  2808832 2006-05-03 19:00 alcwzrd.exe
drwxrwxrwx 1 root root     4096 2008-09-25 16:38 AppPatch
-rwxrwxrwx 1 root root    11210 2008-09-25 14:13 Ascd_log.ini
-rwxrwxrwx 1 root root    10825 2008-09-25 13:46 Ascd_tmp.ini
drwxrwxrwx 1 root root     4096 2008-10-08 10:03 assembly
...
-rwxrwxrwx 1 root root   256192 2008-04-14 15:00 winhelp.exe
-rwxrwxrwx 1 root root   283648 2008-04-14 15:00 winhlp32.exe
-rwxrwxrwx 1 root root      477 2008-09-25 13:10 win.ini
-rwxrwxrwx 1 root root    48680 2008-04-14 15:00 winnt256.bmp
-rwxrwxrwx 1 root root    48680 2008-04-14 15:00 winnt.bmp
drwxrwxrwx 1 root root     8192 2008-09-25 14:53 WinSxS
-rwxrwxrwx 1 root root    36388 2001-12-05 11:00 WMPrfRUS.prx
-rwxrwxrwx 1 root root      936 2008-09-25 13:14 wmsetup.log
-rwxrwxrwx 1 root root   316640 2008-09-25 13:10 WMSysPr9.prx
-rwxrwxrwx 1 root root     9522 2008-04-14 15:00 Zapotec.bmp
/dev/pts/8
10:36:11
#ls -l
total 44104
-rwxrwxrwx 1 root root        0 2008-10-15 13:13 0.log
-rwxrwxrwx 1 root root        0 2009-05-30 10:36 123
drwxrwxrwx 1 root root        0 2008-09-25 18:32 addins
-rwxrwxrwx 1 root root    69632 2005-05-02 19:00 Alcmtr.exe
-rwxrwxrwx 1 root root  2808832 2006-05-03 19:00 alcwzrd.exe
drwxrwxrwx 1 root root     4096 2008-09-25 16:38 AppPatch
-rwxrwxrwx 1 root root    11210 2008-09-25 14:13 Ascd_log.ini
-rwxrwxrwx 1 root root    10825 2008-09-25 13:46 Ascd_tmp.ini
drwxrwxrwx 1 root root     4096 2008-10-08 10:03 assembly
...
-rwxrwxrwx 1 root root   256192 2008-04-14 15:00 winhelp.exe
-rwxrwxrwx 1 root root   283648 2008-04-14 15:00 winhlp32.exe
-rwxrwxrwx 1 root root      477 2008-09-25 13:10 win.ini
-rwxrwxrwx 1 root root    48680 2008-04-14 15:00 winnt256.bmp
-rwxrwxrwx 1 root root    48680 2008-04-14 15:00 winnt.bmp
drwxrwxrwx 1 root root     8192 2008-09-25 14:53 WinSxS
-rwxrwxrwx 1 root root    36388 2001-12-05 11:00 WMPrfRUS.prx
-rwxrwxrwx 1 root root      936 2008-09-25 13:14 wmsetup.log
-rwxrwxrwx 1 root root   316640 2008-09-25 13:10 WMSysPr9.prx
-rwxrwxrwx 1 root root     9522 2008-04-14 15:00 Zapotec.bmp
/dev/pts/5
10:37:06
#echo zzzzzzzzzzzz > проктор

/dev/pts/8
10:37:06
#echo zzzzzzzzzzzz > проктор

/dev/pts/5
10:37:41
#lsmod | head
Module                  Size  Used by
fuse                   48352  2
minix                  21440  0
nls_utf8                1472  0
ntfs                  177164  0
nls_base                6508  2 nls_utf8,ntfs
i915                  130336  2
drm                   133296  3 i915
i2c_algo_bit            4888  1 i915
ipv6                  232468  16
/dev/pts/8
10:37:41
#lsmod | head
Module                  Size  Used by
fuse                   48352  2
minix                  21440  0
nls_utf8                1472  0
ntfs                  177164  0
nls_base                6508  2 nls_utf8,ntfs
i915                  130336  2
drm                   133296  3 i915
i2c_algo_bit            4888  1 i915
ipv6                  232468  16
/dev/pts/5
10:38:06
#ps aux|grep ntfs
root      5364  0.0  0.0   4628  1008 ?        Ss   10:35   0:00 mount.ntfs-3g /dev/sdb1 /mnt
root      5432  0.0  0.0   3952   732 pts/9    R+   10:38   0:00 grep ntfs
/dev/pts/8
10:38:06
#ps aux|grep ntfs
root      5364  0.0  0.0   4628  1008 ?        Ss   10:35   0:00 mount.ntfs-3g /dev/sdb1 /mnt
root      5432  0.0  0.0   3952   732 pts/9    R+   10:38   0:00 grep ntfs
/dev/pts/5
10:38:44
#cd

/dev/pts/8
10:38:44
#cd

/dev/pts/5
10:39:42
#umount /mnt

/dev/pts/8
10:39:42
#umount /mnt

/dev/pts/5
10:39:48
#apt-cache search fuse
afuse - automounting file system implemented in user-space using FUSE
aptfs - FUSE filesystem for APT source repositories
autossh - Automatically restart SSH sessions and tunnels
avfs - virtual filesystem to access archives, disk images, remote locations
bindfs - mirrors or overlays a local directory with altered permissions
clamfs - user-space anti-virus protected file system
copyfs - Versioning filesystem for FUSE
curlftpfs - filesystem to access FTP hosts based on FUSE and cURL
diffuse - graphical tool for merging and comparing text files
encfs - encrypted virtual filesystem
...
sshfs-dbg - filesystem client based on SSH File Transfer Protocol (with debbuging symbols)
ttf-aenigma - 465 free TrueType fonts by Brian Kent
ttf-sil-andika - extended smart Unicode Latin/Greek font family for literacy (Basic version)
umview-mod-umfuseext2 - View-OS in user space - ext2 module for UMFUSE
umview-mod-umfusefat - View-OS in user space - FAT module for UMFUSE
umview-mod-umfuseiso9660 - View-OS in user space - ISO9660 module for UMFUSE
unionfs-fuse - Fuse implementation of unionfs
wmbubble - A system-load meter for Window Maker that features a duck
xlockmore - Lock X11 display until password is entered.
xlockmore-gl - Lock X11 display until password is entered -- GL version
/dev/pts/8
10:39:48
#apt-cache search fuse
afuse - automounting file system implemented in user-space using FUSE
aptfs - FUSE filesystem for APT source repositories
autossh - Automatically restart SSH sessions and tunnels
avfs - virtual filesystem to access archives, disk images, remote locations
bindfs - mirrors or overlays a local directory with altered permissions
clamfs - user-space anti-virus protected file system
copyfs - Versioning filesystem for FUSE
curlftpfs - filesystem to access FTP hosts based on FUSE and cURL
diffuse - graphical tool for merging and comparing text files
encfs - encrypted virtual filesystem
...
sshfs-dbg - filesystem client based on SSH File Transfer Protocol (with debbuging symbols)
ttf-aenigma - 465 free TrueType fonts by Brian Kent
ttf-sil-andika - extended smart Unicode Latin/Greek font family for literacy (Basic version)
umview-mod-umfuseext2 - View-OS in user space - ext2 module for UMFUSE
umview-mod-umfusefat - View-OS in user space - FAT module for UMFUSE
umview-mod-umfuseiso9660 - View-OS in user space - ISO9660 module for UMFUSE
unionfs-fuse - Fuse implementation of unionfs
wmbubble - A system-load meter for Window Maker that features a duck
xlockmore - Lock X11 display until password is entered.
xlockmore-gl - Lock X11 display until password is entered -- GL version
/dev/pts/5
10:39:59
#apt-get install e2tools
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 NEW packages will be installed:
  e2tools
0 upgraded, 1 newly installed, 0 to remove and 20 not upgraded.
Need to get 31.9kB of archives.
After this operation, 135kB of additional disk space will be used.
Get:1 http://192.168.15.13 sid/main e2tools 0.0.16-4 [31.9kB]
Fetched 31.9kB in 0s (1580kB/s)
Selecting previously deselected package e2tools.
(Reading database ... 55635 files and directories currently installed.)
Unpacking e2tools (from .../e2tools_0.0.16-4_i386.deb) ...
Processing triggers for man-db ...
Setting up e2tools (0.0.16-4) ...
/dev/pts/8
10:39:59
#apt-get install e2tools
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 NEW packages will be installed:
  e2tools
0 upgraded, 1 newly installed, 0 to remove and 20 not upgraded.
Need to get 31.9kB of archives.
After this operation, 135kB of additional disk space will be used.
Get:1 http://192.168.15.13 sid/main e2tools 0.0.16-4 [31.9kB]
Fetched 31.9kB in 0s (1580kB/s)
Selecting previously deselected package e2tools.
(Reading database ... 55635 files and directories currently installed.)
Unpacking e2tools (from .../e2tools_0.0.16-4_i386.deb) ...
Processing triggers for man-db ...
Setting up e2tools (0.0.16-4) ...
прошло 13 минут
/dev/pts/5
10:53:27
#mknod /tmp/hda1 b 3 1

/dev/pts/8
10:53:27
#mknod /tmp/hda1 b 3 1

/dev/pts/5
10:53:59
#ch
chacl      chattr     chfn       chgrp      chmod      chpasswd   chrt       chvt
chage      chcon      chgpasswd  chkdupexe  chown      chroot     chsh
/dev/pts/8
10:53:59
#ch
chacl      chattr     chfn       chgrp      chmod      chpasswd   chrt       chvt
chage      chcon      chgpasswd  chkdupexe  chown      chroot     chsh
/dev/pts/5
10:53:59
#chmod 666 /tmp/hda1

/dev/pts/8
10:53:59
#chmod 666 /tmp/hda1

/dev/pts/5
10:54:14
#e2ls /tmp/hda1
No such device or address
/dev/pts/8
10:54:14
#e2ls /tmp/hda1
No such device or address
/dev/pts/5
10:55:34
#ls -l /tmp/hda1
brw-rw-rw- 1 root root 3, 1 2009-05-30 10:53 /tmp/hda1
/dev/pts/8
10:55:34
#ls -l /tmp/hda1
brw-rw-rw- 1 root root 3, 1 2009-05-30 10:53 /tmp/hda1
/dev/pts/5
10:55:49
#e2ls /tmp/hda1
No such device or address
/dev/pts/8
10:55:49
#e2ls /tmp/hda1
No such device or address
/dev/pts/5
10:56:05
#ls -l /tmp/hda1
brw-rw-rw- 1 root root 3, 1 2009-05-30 10:53 /tmp/hda1
/dev/pts/8
10:56:05
#ls -l /tmp/hda1
brw-rw-rw- 1 root root 3, 1 2009-05-30 10:53 /tmp/hda1
/dev/pts/5
10:56:10
#ls /tmp/hda1
/tmp/hda1
/dev/pts/8
10:56:10
#ls /tmp/hda1
/tmp/hda1
/dev/pts/5
10:56:41
#e2ls /tmp/hda1
No such device or address
/dev/pts/8
10:56:41
#e2ls /tmp/hda1
No such device or address
/dev/pts/5
10:56:43
#mknod /tmp/sda1 b 3 1

/dev/pts/8
10:56:43
#mknod /tmp/sda1 b 3 1

/dev/pts/5
10:57:29
#ls
passswd  passswd1  samba.dot  samba.png  screen.dot  screen.png  shtdown  usaddscript
/dev/pts/8
10:57:29
#ls
passswd  passswd1  samba.dot  samba.png  screen.dot  screen.png  shtdown  usaddscript
/dev/pts/5
10:57:34
#ls /tmp
hda1  keyring-bkr67Q  orbit-user  sda1  ssh-iEDfSa3448
/dev/pts/8
10:57:34
#ls /tmp
hda1  keyring-bkr67Q  orbit-user  sda1  ssh-iEDfSa3448
/dev/pts/5
10:57:40
#e2ls /tmp
Attempt to read block from filesystem resulted in short read
/dev/pts/8
10:57:40
#e2ls /tmp
Attempt to read block from filesystem resulted in short read
/dev/pts/5
10:57:51
#e2ls /tmp/sda1
No such device or address
/dev/pts/8
10:57:51
#e2ls /tmp/sda1
No such device or address
/dev/pts/5
10:57:55
#e2ls /tmp/hda1
No such device or address
/dev/pts/8
10:57:55
#e2ls /tmp/hda1
No such device or address
/dev/pts/5
10:58:17
#man mknod
/dev/pts/8
10:58:17
#man mknod
/dev/pts/5
10:59:34
#rm /tmp/?da
rm: cannot remove `/tmp/?da': No such file or directory
/dev/pts/8
10:59:34
#rm /tmp/?da
rm: cannot remove `/tmp/?da': No such file or directory
/dev/pts/5
11:00:01
#rm /tmp/{s,h}da
rm: cannot remove `/tmp/sda': No such file or directory
rm: cannot remove `/tmp/hda': No such file or directory
/dev/pts/8
11:00:01
#rm /tmp/{s,h}da
rm: cannot remove `/tmp/sda': No such file or directory
rm: cannot remove `/tmp/hda': No such file or directory
/dev/pts/5
11:00:20
#rm /tmp/{s,h}da1

/dev/pts/8
11:00:20
#rm /tmp/{s,h}da1

/dev/pts/5
11:00:29
#chmod 666 /tmp/sda1

/dev/pts/8
11:00:29
#chmod 666 /tmp/sda1

/dev/pts/5
11:00:37
#ls -l /tmp/sda1
brw-rw-rw- 1 root root 8, 1 2009-05-30 11:00 /tmp/sda1
/dev/pts/8
11:00:37
#ls -l /tmp/sda1
brw-rw-rw- 1 root root 8, 1 2009-05-30 11:00 /tmp/sda1
/dev/pts/5
11:00:54
#fdisk -l /dev/sda
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/pts/8
11:00:54
#fdisk -l /dev/sda
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/pts/5
11:05:31
#apt-get install aoetools
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 NEW packages will be installed:
  aoetools
0 upgraded, 1 newly installed, 0 to remove and 20 not upgraded.
Need to get 32.4kB of archives.
After this operation, 160kB of additional disk space will be used.
Get:1 http://192.168.15.13 sid/main aoetools 26-1 [32.4kB]
Fetched 32.4kB in 0s (1614kB/s)
Selecting previously deselected package aoetools.
(Reading database ... 55756 files and directories currently installed.)
Unpacking aoetools (from .../aoetools_26-1_i386.deb) ...
Processing triggers for man-db ...
Setting up aoetools (26-1) ...
Starting AoE devices discovery and mounting AoE filesystems: not started.
/dev/pts/8
11:05:31
#apt-get install aoetools
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 NEW packages will be installed:
  aoetools
0 upgraded, 1 newly installed, 0 to remove and 20 not upgraded.
Need to get 32.4kB of archives.
After this operation, 160kB of additional disk space will be used.
Get:1 http://192.168.15.13 sid/main aoetools 26-1 [32.4kB]
Fetched 32.4kB in 0s (1614kB/s)
Selecting previously deselected package aoetools.
(Reading database ... 55756 files and directories currently installed.)
Unpacking aoetools (from .../aoetools_26-1_i386.deb) ...
Processing triggers for man-db ...
Setting up aoetools (26-1) ...
Starting AoE devices discovery and mounting AoE filesystems: not started.
/dev/pts/5
11:06:14
#modprobe aoe

/dev/pts/8
11:06:14
#modprobe aoe

/dev/pts/5
11:06:45
#ls /dev/etherd
discover  e1.1  err  flush  interfaces  revalidate
/dev/pts/8
11:06:45
#ls /dev/etherd
discover  e1.1  err  flush  interfaces  revalidate
/dev/pts/5
11:07:38
#aoe-stat
      e1.1        20.003GB   eth0 up
/dev/pts/8
11:07:38
#aoe-stat
      e1.1        20.003GB   eth0 up
/dev/pts/5
11:07:45
#ls /dev/etherd
discover  e1.1  err  flush  interfaces  revalidate
/dev/pts/8
11:07:45
#ls /dev/etherd
discover  e1.1  err  flush  interfaces  revalidate
/dev/pts/5
11:07:54
#cd e1.1
bash: cd: e1.1: No such file or directory
/dev/pts/8
11:07:54
#cd e1.1
bash: cd: e1.1: No such file or directory
/dev/pts/5
11:07:59
#ls /dev/etherd
discover  e1.1  err  flush  interfaces  revalidate
/dev/pts/8
11:07:59
#ls /dev/etherd
discover  e1.1  err  flush  interfaces  revalidate
/dev/pts/5
11:08:04
#ls /dev/etherd/e1.1
/dev/etherd/e1.1
/dev/pts/8
11:08:04
#ls /dev/etherd/e1.1
/dev/etherd/e1.1
/dev/pts/5
11:08:11
#mount -o ro /dev/etherd /mnt
mount: /dev/etherd is not a block device
/dev/pts/8
11:08:11
#mount -o ro /dev/etherd /mnt
mount: /dev/etherd is not a block device
/dev/pts/5
11:10:09
#mount -o ro /dev/etherd/e1.1 /mnt

/dev/pts/8
11:10:09
#mount -o ro /dev/etherd/e1.1 /mnt

/dev/pts/5
11:10:17
#cd /mnt

/dev/pts/8
11:10:17
#cd /mnt

/dev/pts/5
11:10:19
#ls
bin   deb  etc   initrd.img  lost+found  mnt  proc  sbin     srv  tmp   usr  vmlinuz
boot  dev  home  lib         media       opt  root  selinux  sys  tmp2  var
/dev/pts/8
11:10:19
#ls
bin   deb  etc   initrd.img  lost+found  mnt  proc  sbin     srv  tmp   usr  vmlinuz
boot  dev  home  lib         media       opt  root  selinux  sys  tmp2  var
/dev/pts/5
11:10:20
#umount /mnt
umount: /mnt: device is busy
umount: /mnt: device is busy
/dev/pts/8
11:10:20
#umount /mnt
umount: /mnt: device is busy
umount: /mnt: device is busy
/dev/pts/5
11:10:26
#cd

/dev/pts/8
11:10:26
#cd

/dev/pts/5
11:10:29
#umount /mnt

/dev/pts/8
11:10:29
#umount /mnt

/dev/pts/5
11:10:30
#mount
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)
procbususb on /proc/bus/usb type usbfs (rw)
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)
rootfs on / type rootfs (rw)
/dev/pts/8
11:10:30
#mount
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)
procbususb on /proc/bus/usb type usbfs (rw)
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)
rootfs on / type rootfs (rw)
/dev/pts/5
11:11:02
#cat /proc/filesystems
nodev   sysfs
nodev   rootfs
nodev   bdev
nodev   proc
nodev   cgroup
nodev   cpuset
nodev   debugfs
nodev   securityfs
nodev   sockfs
nodev   pipefs
...
nodev   ramfs
nodev   hugetlbfs
nodev   mqueue
nodev   usbfs
        ext3
        ntfs
        minix
nodev   fuse
        fuseblk
nodev   fusectl
/dev/pts/8
11:11:02
#cat /proc/filesystems
nodev   sysfs
nodev   rootfs
nodev   bdev
nodev   proc
nodev   cgroup
nodev   cpuset
nodev   debugfs
nodev   securityfs
nodev   sockfs
nodev   pipefs
...
nodev   ramfs
nodev   hugetlbfs
nodev   mqueue
nodev   usbfs
        ext3
        ntfs
        minix
nodev   fuse
        fuseblk
nodev   fusectl
/dev/pts/5
11:11:26
#mount
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)
procbususb on /proc/bus/usb type usbfs (rw)
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)
rootfs on / type rootfs (rw)
/dev/pts/8
11:11:26
#mount
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)
procbususb on /proc/bus/usb type usbfs (rw)
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)
rootfs on / type rootfs (rw)

Файлы

  • /proc/filesystems
  • /proc/filesystems
    >
    nodev   sysfs
    nodev   rootfs
    nodev   bdev
    nodev   proc
    nodev   cgroup
    nodev   cpuset
    nodev   debugfs
    nodev   securityfs
    nodev   sockfs
    nodev   pipefs
    nodev   anon_inodefs
    nodev   tmpfs
    nodev   inotifyfs
    nodev   devpts
    nodev   ramfs
    nodev   hugetlbfs
    nodev   mqueue
    nodev   usbfs
            ext3
            ntfs
            minix
    nodev   fuse
            fuseblk
    nodev   fusectl
    

    Статистика

    Время первой команды журнала10:35:50 2009- 5-30
    Время последней команды журнала11:11:26 2009- 5-30
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %22.77
    Процент синтаксически неверно набранных команд, % 0.00
    Суммарное время работы с терминалом *, час 0.59
    Количество командных строк в единицу времени, команда/мин 2.84
    Частота использования команд
    ls24|======================| 22.43%
    e2ls12|===========| 11.21%
    cd11|==========| 10.28%
    mount8|=======| 7.48%
    umount6|=====| 5.61%
    rm6|=====| 5.61%
    mknod4|===| 3.74%
    chmod4|===| 3.74%
    apt-get4|===| 3.74%
    ps2|=| 1.87%
    touch2|=| 1.87%
    fdisk2|=| 1.87%
    man2|=| 1.87%
    проктор2|=| 1.87%
    head2|=| 1.87%
    aoe-stat2|=| 1.87%
    echo2|=| 1.87%
    ch2|=| 1.87%
    modprobe2|=| 1.87%
    cat2|=| 1.87%
    grep2|=| 1.87%
    apt-cache2|=| 1.87%
    lsmod2|=| 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$