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

Содержание

Журнал

Среда (07/08/09)

/dev/ttyp2
20:29:11
#apropos mdsetup
mdsetup: nothing appropriate
20:29:11
#apropos mdsetup
mdsetup: nothing appropriate
20:29:16
#apropos md | less
20:29:16
#apropos md | less
20:29:16
#apropos md | less
20:29:28
#apropos mdconfig
mdconfig(8)              - configure and enable memory disks
20:29:28
#apropos mdconfig
mdconfig(8)              - configure and enable memory disks
20:29:28
#apropos mdconfig
mdconfig(8)              - configure and enable memory disks
20:29:31
#man mdconfig
20:29:31
#man mdconfig
20:29:58
#mdconfig -t vnode -f /mnt/win2
win2003R2/      win2003sp2_64x/ win2008/        win2k3Ent.iso
20:29:58
#mdconfig -t vnode -f /mnt/win2
win2003R2/      win2003sp2_64x/ win2008/        win2k3Ent.iso
20:29:58
#mdconfig -t vnode -f /mnt/win2
win2003R2/      win2003sp2_64x/ win2008/        win2k3Ent.iso
20:29:58
#mdconfig -t vnode -f /mnt/win2
win2003R2/      win2003sp2_64x/ win2008/        win2k3Ent.iso
20:29:58
#mdconfig -t vnode -f /mnt/win2
win2003R2/      win2003sp2_64x/ win2008/        win2k3Ent.iso
20:29:58
#mdconfig -t vnode -f /mnt/win2
win2003R2/      win2003sp2_64x/ win2008/        win2k3Ent.iso
20:29:58
#mdconfig -t vnode -f /mnt/Win2008.iso
usage: mdconfig -a -t type [-n] [-o [no]option] ... [-f file]
                [-s size] [-S sectorsize] [-u unit]
                [-x sectors/track] [-y heads/cyl]
       mdconfig -d -u unit
       mdconfig -l [-n] [-u unit]
                type = {malloc, preload, vnode, swap}
                option = {cluster, compress, reserve}
                size = %d (512 byte blocks), %db (B),
                       %dk (kB), %dm (MB), %dg (GB) or
                       %dt (TB)
20:29:58
#mdconfig -t vnode -f /mnt/Win2008.iso
usage: mdconfig -a -t type [-n] [-o [no]option] ... [-f file]
                [-s size] [-S sectorsize] [-u unit]
                [-x sectors/track] [-y heads/cyl]
       mdconfig -d -u unit
       mdconfig -l [-n] [-u unit]
                type = {malloc, preload, vnode, swap}
                option = {cluster, compress, reserve}
                size = %d (512 byte blocks), %db (B),
                       %dk (kB), %dm (MB), %dg (GB) or
                       %dt (TB)
20:29:58
#mdconfig -t vnode -f /mnt/Win2008.iso
usage: mdconfig -a -t type [-n] [-o [no]option] ... [-f file]
                [-s size] [-S sectorsize] [-u unit]
                [-x sectors/track] [-y heads/cyl]
       mdconfig -d -u unit
       mdconfig -l [-n] [-u unit]
                type = {malloc, preload, vnode, swap}
                option = {cluster, compress, reserve}
                size = %d (512 byte blocks), %db (B),
                       %dk (kB), %dm (MB), %dg (GB) or
                       %dt (TB)
20:30:35
#man mdconfig
20:30:35
#man mdconfig
20:30:35
#man mdconfig
20:31:17
#mdconfig -a -t vnode -f /mnt/Win2008.iso
mdconfig: could not find full path for /mnt/Win2008.iso: No such file or directory
20:31:17
#mdconfig -a -t vnode -f /mnt/Win2008.iso
mdconfig: could not find full path for /mnt/Win2008.iso: No such file or directory
20:31:17
#mdconfig -a -t vnode -f /mnt/Win2008.iso
mdconfig: could not find full path for /mnt/Win2008.iso: No such file or directory
20:31:21
#config -a -t vnode -f /mnt/Win2008.iso

20:31:21
#config -a -t vnode -f /mnt/Win2008.iso

20:31:21
#config -a -t vnode -f /mnt/Win2008.iso

20:31:27
#mdconfig --help
mdconfig: illegal option -- -
usage: mdconfig -a -t type [-n] [-o [no]option] ... [-f file]
                [-s size] [-S sectorsize] [-u unit]
                [-x sectors/track] [-y heads/cyl]
       mdconfig -d -u unit
       mdconfig -l [-n] [-u unit]
                type = {malloc, preload, vnode, swap}
                option = {cluster, compress, reserve}
                size = %d (512 byte blocks), %db (B),
                       %dk (kB), %dm (MB), %dg (GB) or
                       %dt (TB)
20:31:27
#mdconfig --help
mdconfig: illegal option -- -
usage: mdconfig -a -t type [-n] [-o [no]option] ... [-f file]
                [-s size] [-S sectorsize] [-u unit]
                [-x sectors/track] [-y heads/cyl]
       mdconfig -d -u unit
       mdconfig -l [-n] [-u unit]
                type = {malloc, preload, vnode, swap}
                option = {cluster, compress, reserve}
                size = %d (512 byte blocks), %db (B),
                       %dk (kB), %dm (MB), %dg (GB) or
                       %dt (TB)
20:31:27
#mdconfig --help
mdconfig: illegal option -- -
usage: mdconfig -a -t type [-n] [-o [no]option] ... [-f file]
                [-s size] [-S sectorsize] [-u unit]
                [-x sectors/track] [-y heads/cyl]
       mdconfig -d -u unit
       mdconfig -l [-n] [-u unit]
                type = {malloc, preload, vnode, swap}
                option = {cluster, compress, reserve}
                size = %d (512 byte blocks), %db (B),
                       %dk (kB), %dm (MB), %dg (GB) or
                       %dt (TB)
20:31:32
#man mdconfig
20:31:32
#man mdconfig
20:31:32
#man mdconfig
20:32:10
#man 4 md
20:32:10
#man 4 md
20:32:10
#man 4 md
20:32:22
#ls -l /dev/md*
crw-------  1 root  wheel    0,  72  1 ÉÀÌ 19:06 /dev/mdctl
20:32:22
#ls -l /dev/md*
crw-------  1 root  wheel    0,  72  1 ÉÀÌ 19:06 /dev/mdctl
20:32:22
#ls -l /dev/md*
crw-------  1 root  wheel    0,  72  1 ÉÀÌ 19:06 /dev/mdctl
20:32:28
#mdconfig -a -t vnode -f /mnt/Win2008.iso -u /dev/md0
mdconfig: could not find full path for /mnt/Win2008.iso: No such file or directory
20:32:28
#mdconfig -a -t vnode -f /mnt/Win2008.iso -u /dev/md0
mdconfig: could not find full path for /mnt/Win2008.iso: No such file or directory
20:32:36
#mdconfig -t vnode -f /mnt/Win2008.iso -u /dev/md0
usage: mdconfig -a -t type [-n] [-o [no]option] ... [-f file]
                [-s size] [-S sectorsize] [-u unit]
                [-x sectors/track] [-y heads/cyl]
       mdconfig -d -u unit
       mdconfig -l [-n] [-u unit]
                type = {malloc, preload, vnode, swap}
                option = {cluster, compress, reserve}
                size = %d (512 byte blocks), %db (B),
                       %dk (kB), %dm (MB), %dg (GB) or
                       %dt (TB)
20:32:36
#mdconfig -t vnode -f /mnt/Win2008.iso -u /dev/md0
usage: mdconfig -a -t type [-n] [-o [no]option] ... [-f file]
                [-s size] [-S sectorsize] [-u unit]
                [-x sectors/track] [-y heads/cyl]
       mdconfig -d -u unit
       mdconfig -l [-n] [-u unit]
                type = {malloc, preload, vnode, swap}
                option = {cluster, compress, reserve}
                size = %d (512 byte blocks), %db (B),
                       %dk (kB), %dm (MB), %dg (GB) or
                       %dt (TB)
20:32:45
#man mdconfig
20:32:45
#man mdconfig
20:32:45
#man mdconfig
20:33:06
#mdconfig -l

20:33:06
#mdconfig -l

20:33:06
#mdconfig -l

20:33:15
#mdconfig -t vnode -f /mnt/Win2008.iso -u /dev/md0
Win2008.iso
20:33:15
#mdconfig -t vnode -f /mnt/Win2008.iso -u /dev/md0
Win2008.iso
20:33:15
#mdconfig -t vnode -f /mnt/Win2008.iso -u /dev/md0
Win2008.iso
20:33:15
#mdconfig -t vnode -f /mnt/Win2008.iso
usage: mdconfig -a -t type [-n] [-o [no]option] ... [-f file]
                [-s size] [-S sectorsize] [-u unit]
                [-x sectors/track] [-y heads/cyl]
       mdconfig -d -u unit
       mdconfig -l [-n] [-u unit]
                type = {malloc, preload, vnode, swap}
                option = {cluster, compress, reserve}
                size = %d (512 byte blocks), %db (B),
                       %dk (kB), %dm (MB), %dg (GB) or
                       %dt (TB)
20:33:15
#mdconfig -t vnode -f /mnt/Win2008.iso
usage: mdconfig -a -t type [-n] [-o [no]option] ... [-f file]
                [-s size] [-S sectorsize] [-u unit]
                [-x sectors/track] [-y heads/cyl]
       mdconfig -d -u unit
       mdconfig -l [-n] [-u unit]
                type = {malloc, preload, vnode, swap}
                option = {cluster, compress, reserve}
                size = %d (512 byte blocks), %db (B),
                       %dk (kB), %dm (MB), %dg (GB) or
                       %dt (TB)
20:33:15
#mdconfig -t vnode -f /mnt/Win2008.iso
usage: mdconfig -a -t type [-n] [-o [no]option] ... [-f file]
                [-s size] [-S sectorsize] [-u unit]
                [-x sectors/track] [-y heads/cyl]
       mdconfig -d -u unit
       mdconfig -l [-n] [-u unit]
                type = {malloc, preload, vnode, swap}
                option = {cluster, compress, reserve}
                size = %d (512 byte blocks), %db (B),
                       %dk (kB), %dm (MB), %dg (GB) or
                       %dt (TB)
20:33:36
#dmesg | tail
pid 3518 (gdmlogin), uid 92: exited on signal 6 (core dumped)
pid 3528 (gdmlogin), uid 92: exited on signal 6 (core dumped)
pid 3539 (gdm-binary), uid 92: exited on signal 6
pid 3540 (gdm-binary), uid 92: exited on signal 6
pid 3541 (gdm-binary), uid 92: exited on signal 6
pid 3538 (gdmgreeter), uid 92: exited on signal 6 (core dumped)
pid 3552 (gdm-binary), uid 92: exited on signal 6
pid 3553 (gdm-binary), uid 92: exited on signal 6
pid 3554 (gdm-binary), uid 92: exited on signal 6
pid 3551 (gdmgreeter), uid 92: exited on signal 6 (core dumped)
20:33:36
#dmesg | tail
pid 3518 (gdmlogin), uid 92: exited on signal 6 (core dumped)
pid 3528 (gdmlogin), uid 92: exited on signal 6 (core dumped)
pid 3539 (gdm-binary), uid 92: exited on signal 6
pid 3540 (gdm-binary), uid 92: exited on signal 6
pid 3541 (gdm-binary), uid 92: exited on signal 6
pid 3538 (gdmgreeter), uid 92: exited on signal 6 (core dumped)
pid 3552 (gdm-binary), uid 92: exited on signal 6
pid 3553 (gdm-binary), uid 92: exited on signal 6
pid 3554 (gdm-binary), uid 92: exited on signal 6
pid 3551 (gdmgreeter), uid 92: exited on signal 6 (core dumped)
20:33:36
#dmesg | tail
pid 3518 (gdmlogin), uid 92: exited on signal 6 (core dumped)
pid 3528 (gdmlogin), uid 92: exited on signal 6 (core dumped)
pid 3539 (gdm-binary), uid 92: exited on signal 6
pid 3540 (gdm-binary), uid 92: exited on signal 6
pid 3541 (gdm-binary), uid 92: exited on signal 6
pid 3538 (gdmgreeter), uid 92: exited on signal 6 (core dumped)
pid 3552 (gdm-binary), uid 92: exited on signal 6
pid 3553 (gdm-binary), uid 92: exited on signal 6
pid 3554 (gdm-binary), uid 92: exited on signal 6
pid 3551 (gdmgreeter), uid 92: exited on signal 6 (core dumped)
20:33:41
#man mdconfig
20:33:41
#man mdconfig
20:33:41
#man mdconfig
20:34:13
#mdconfig -f /mnt/Win2008.iso
mdconfig: could not find full path for /mnt/Win2008.iso: No such file or directory
20:34:13
#mdconfig -f /mnt/Win2008.iso
mdconfig: could not find full path for /mnt/Win2008.iso: No such file or directory
20:34:13
#mdconfig -f /mnt/Win2008.iso
mdconfig: could not find full path for /mnt/Win2008.iso: No such file or directory
20:34:19
#md
md5           mdassembler   mdconfig      mdcs2ecma     mdmfs         mdnormalizer  mdvalidater
20:34:19
#md
md5           mdassembler   mdconfig      mdcs2ecma     mdmfs         mdnormalizer  mdvalidater
20:34:19
#md
md5           mdassembler   mdconfig      mdcs2ecma     mdmfs         mdnormalizer  mdvalidater
20:34:19
#mdconfig -f /mnt/Win2008.iso -a
mdconfig: could not find full path for /mnt/Win2008.iso: No such file or directory
20:34:19
#mdconfig -f /mnt/Win2008.iso -a
mdconfig: could not find full path for /mnt/Win2008.iso: No such file or directory
20:34:19
#mdconfig -f /mnt/Win2008.iso -a
mdconfig: could not find full path for /mnt/Win2008.iso: No such file or directory
20:34:29
#mdconfig -a -f /mnt/Win2008.iso
mdconfig: could not find full path for /mnt/Win2008.iso: No such file or directory
20:34:29
#mdconfig -a -f /mnt/Win2008.iso
mdconfig: could not find full path for /mnt/Win2008.iso: No such file or directory
20:34:29
#mdconfig -a -f /mnt/Win2008.iso
mdconfig: could not find full path for /mnt/Win2008.iso: No such file or directory
20:34:35
#ls -l /mnt
total 9292436
-rw-r--r--  1 root    wheel    731594752 28 ÑÎ× 19:30 KNOPPIX_V5.1.0CD-2006-12-30-EN.iso
-rw-r--r--  1 root    wheel    680466432 29 ÑÎ× 20:31 KNOPPIX_V6.0-ADRIANE_V1.1CD-2009-01-27-EN.iso
-rw-r--r--  1 root    wheel           80 29 ÑÎ× 20:31 KNOPPIX_V6.0-ADRIANE_V1.1CD-2009-01-27-EN.iso.md5
lrwxrwxrwx  1 1000    1000            29 28 ÉÀÌ  2008 Win2008.iso -> /data/iso/win2008/Win2008.iso
-rwxr-xr-x  1 1000    1000     192544768 17 ÓÅÎ  2007 WinPE.iso
drwxrwxrwx  2 root    wheel          264 22 ÁÐÒ 20:49 debian
drwxr-xr-x  2 1000    1000           128  5 ÁÐÒ  2008 freebsd4.8
drwxr-xr-x  2 1000    wheel          144 17 ÆÅ×  2008 freebsd6.2
drwxr-xr-x  2 1000    1000           144  6 Á×Ç  2008 freebsd6.3
...
-rw-r--r--  1 root    wheel    732766208 30 ÏËÔ  2008 ubuntu-8.10-desktop-i386.iso
-rw-r--r--  1 1000    wheel          170 25 ÑÎ×  2008 welcome.msg
drwxr-xr-x  2 1000    wheel          192 11 ÄÅË  2008 win2003R2
drwxr-xr-x  2 1000    1000           208  5 ÁÐÒ  2008 win2003sp2_64x
drwxr-xr-x  2 1000    1000           104  9 ÁÐÒ  2008 win2008
-rw-r--r--  1 1000    1000     574091264 16 ÉÀÌ  2008 win2k3Ent.iso
-rw-r--r--  1 1000    1000       1474560  1 ÍÁÒ  2008 win98boot.img
-rw-r--r--  1 1000    1000     114457563  3 ÍÁÒ  2008 win98se.tar.bz2
-rwxr-xr-x  1 1000    wheel    574750720  8 ÓÅÎ  2007 windows-server-2003.iso
-rwxr--r--  1 1000    wheel    613466112 17 ÆÅ×  2008 winxp.iso
20:35:04
#mdconfig -a -f /mnt/sles.iso
WARNING: opening backing store: /mnt/sles.iso readonly
md0
20:35:04
#mdconfig -a -f /mnt/sles.iso
WARNING: opening backing store: /mnt/sles.iso readonly
md0
20:35:04
#mdconfig -a -f /mnt/sles.iso
WARNING: opening backing store: /mnt/sles.iso readonly
md0
20:35:31
#mount_cd9660 /dev/md0 /mnt1

20:35:31
#mount_cd9660 /dev/md0 /mnt1

20:35:31
#mount_cd9660 /dev/md0 /mnt1

20:36:28
#ls -l /mnt1
total 11215
-r--r--r--   2 root  wheel  5448754  6 ÉÀÌ  2006 ARCHIVES.gz
-r--r--r--   1 root  wheel    17992  6 ÉÀÌ  2006 COPYING
-r--r--r--   1 root  wheel    25733  6 ÉÀÌ  2006 COPYING.de
-r--r--r--   1 root  wheel     1455  6 ÉÀÌ  2006 COPYRIGHT
-r--r--r--   1 root  wheel     1620  6 ÉÀÌ  2006 COPYRIGHT.de
-r--r--r--   1 root  wheel  5826649  6 ÉÀÌ  2006 ChangeLog
-r--r--r--   2 root  wheel    31130  6 ÉÀÌ  2006 INDEX.gz
-r--r--r--   1 root  wheel    16106  6 ÉÀÌ  2006 NEWS
-r--r--r--   2 root  wheel     1699  5 ÉÀÌ  2006 README
...
-r--r--r--   1 root  wheel      877  6 ÉÀÌ  2006 gpg-pubkey-0dfb3188-41ed929b.asc
-r--r--r--   1 root  wheel      613  6 ÉÀÌ  2006 gpg-pubkey-307e3d54-44201d5d.asc
-r--r--r--   1 root  wheel     1694  6 ÉÀÌ  2006 gpg-pubkey-3d25d3d9-36e12d04.asc
-r--r--r--   1 root  wheel     1036  6 ÉÀÌ  2006 gpg-pubkey-7e2e3b05-44748aba.asc
-r--r--r--   1 root  wheel     2173  6 ÉÀÌ  2006 gpg-pubkey-9c800aca-40d8063e.asc
-r--r--r--   1 root  wheel     1803  6 ÉÀÌ  2006 gpg-pubkey-a1912208-446a0899.asc
-r--r--r--   2 root  wheel    53447  6 ÉÀÌ  2006 ls-lR.gz
dr-xr-xr-x   2 root  wheel     2048  6 ÉÀÌ  2006 media.1
-r--r--r--   1 root  wheel     5604  6 ÉÀÌ  2006 pubring.gpg
dr-xr-xr-x   8 root  wheel     2048  6 ÉÀÌ  2006 suse
20:36:28
#ls -l /mnt1
total 11215
-r--r--r--   2 root  wheel  5448754  6 ÉÀÌ  2006 ARCHIVES.gz
-r--r--r--   1 root  wheel    17992  6 ÉÀÌ  2006 COPYING
-r--r--r--   1 root  wheel    25733  6 ÉÀÌ  2006 COPYING.de
-r--r--r--   1 root  wheel     1455  6 ÉÀÌ  2006 COPYRIGHT
-r--r--r--   1 root  wheel     1620  6 ÉÀÌ  2006 COPYRIGHT.de
-r--r--r--   1 root  wheel  5826649  6 ÉÀÌ  2006 ChangeLog
-r--r--r--   2 root  wheel    31130  6 ÉÀÌ  2006 INDEX.gz
-r--r--r--   1 root  wheel    16106  6 ÉÀÌ  2006 NEWS
-r--r--r--   2 root  wheel     1699  5 ÉÀÌ  2006 README
...
-r--r--r--   1 root  wheel      877  6 ÉÀÌ  2006 gpg-pubkey-0dfb3188-41ed929b.asc
-r--r--r--   1 root  wheel      613  6 ÉÀÌ  2006 gpg-pubkey-307e3d54-44201d5d.asc
-r--r--r--   1 root  wheel     1694  6 ÉÀÌ  2006 gpg-pubkey-3d25d3d9-36e12d04.asc
-r--r--r--   1 root  wheel     1036  6 ÉÀÌ  2006 gpg-pubkey-7e2e3b05-44748aba.asc
-r--r--r--   1 root  wheel     2173  6 ÉÀÌ  2006 gpg-pubkey-9c800aca-40d8063e.asc
-r--r--r--   1 root  wheel     1803  6 ÉÀÌ  2006 gpg-pubkey-a1912208-446a0899.asc
-r--r--r--   2 root  wheel    53447  6 ÉÀÌ  2006 ls-lR.gz
dr-xr-xr-x   2 root  wheel     2048  6 ÉÀÌ  2006 media.1
-r--r--r--   1 root  wheel     5604  6 ÉÀÌ  2006 pubring.gpg
dr-xr-xr-x   8 root  wheel     2048  6 ÉÀÌ  2006 suse
20:36:28
#ls -l /mnt1
total 11215
-r--r--r--   2 root  wheel  5448754  6 ÉÀÌ  2006 ARCHIVES.gz
-r--r--r--   1 root  wheel    17992  6 ÉÀÌ  2006 COPYING
-r--r--r--   1 root  wheel    25733  6 ÉÀÌ  2006 COPYING.de
-r--r--r--   1 root  wheel     1455  6 ÉÀÌ  2006 COPYRIGHT
-r--r--r--   1 root  wheel     1620  6 ÉÀÌ  2006 COPYRIGHT.de
-r--r--r--   1 root  wheel  5826649  6 ÉÀÌ  2006 ChangeLog
-r--r--r--   2 root  wheel    31130  6 ÉÀÌ  2006 INDEX.gz
-r--r--r--   1 root  wheel    16106  6 ÉÀÌ  2006 NEWS
-r--r--r--   2 root  wheel     1699  5 ÉÀÌ  2006 README
...
-r--r--r--   1 root  wheel      877  6 ÉÀÌ  2006 gpg-pubkey-0dfb3188-41ed929b.asc
-r--r--r--   1 root  wheel      613  6 ÉÀÌ  2006 gpg-pubkey-307e3d54-44201d5d.asc
-r--r--r--   1 root  wheel     1694  6 ÉÀÌ  2006 gpg-pubkey-3d25d3d9-36e12d04.asc
-r--r--r--   1 root  wheel     1036  6 ÉÀÌ  2006 gpg-pubkey-7e2e3b05-44748aba.asc
-r--r--r--   1 root  wheel     2173  6 ÉÀÌ  2006 gpg-pubkey-9c800aca-40d8063e.asc
-r--r--r--   1 root  wheel     1803  6 ÉÀÌ  2006 gpg-pubkey-a1912208-446a0899.asc
-r--r--r--   2 root  wheel    53447  6 ÉÀÌ  2006 ls-lR.gz
dr-xr-xr-x   2 root  wheel     2048  6 ÉÀÌ  2006 media.1
-r--r--r--   1 root  wheel     5604  6 ÉÀÌ  2006 pubring.gpg
dr-xr-xr-x   8 root  wheel     2048  6 ÉÀÌ  2006 suse
20:36:33
#vim /mnt1/README
20:36:33
#vim /mnt1/README
20:36:33
#vim /mnt1/README
20:36:45
#driver updates of this product release.

20:36:45
#driver updates of this product release.

20:36:45
#driver updates of this product release.

20:36:46
#umount /mnt
umount: unmount of /mnt failed: Device busy
20:36:46
#umount /mnt
umount: unmount of /mnt failed: Device busy
20:36:46
#umount /mnt
umount: unmount of /mnt failed: Device busy
20:36:49
#lsof +D /mnt
^C
20:36:49
#lsof +D /mnt
^C
20:36:49
#lsof +D /mnt
^C
20:38:05
#fuser /mnt
bash: fuser: ËÏÍÁÎÄÁ ÎÅ ÎÁÊÄÅÎÁ
20:38:05
#fuser /mnt
bash: fuser: ËÏÍÁÎÄÁ ÎÅ ÎÁÊÄÅÎÁ
20:38:05
#fuser /mnt
bash: fuser: ËÏÍÁÎÄÁ ÎÅ ÎÁÊÄÅÎÁ
20:38:12
#pkg_add -r fuser
Error: FTP Unable to get ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.3-release/Latest/fuser.tbz: File unavailable (e.g., file not found, no access)
pkg_add: unable to fetch 'ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.3-release/Latest/fuser.tbz' by URL
20:38:12
#pkg_add -r fuser
Error: FTP Unable to get ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.3-release/Latest/fuser.tbz: File unavailable (e.g., file not found, no access)
pkg_add: unable to fetch 'ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.3-release/Latest/fuser.tbz' by URL

Статистика

Время первой команды журнала20:29:11 2009- 7- 8
Время последней команды журнала20:38:12 2009- 7- 8
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %35.64
Процент синтаксически неверно набранных команд, % 2.97
Суммарное время работы с терминалом *, час 0.15
Количество командных строк в единицу времени, команда/мин11.20
Частота использования команд
mdconfig40|=====================================| 37.38%
man17|===============| 15.89%
apropos8|=======| 7.48%
ls7|======| 6.54%
driver3|==| 2.80%
fuser3|==| 2.80%
config3|==| 2.80%
tail3|==| 2.80%
mount_cd96603|==| 2.80%
lsof3|==| 2.80%
less3|==| 2.80%
umount3|==| 2.80%
vim3|==| 2.80%
md3|==| 2.80%
dmesg3|==| 2.80%
pkg_add2|=| 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$