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

Содержание

Журнал

Пятница (07/10/09)

/dev/ttyp1
19:36:23
#ls -l /usr/local/share/co
common-lisp/        control-center/     control-center-2.0/
19:36:23
#ls -l /usr/local/share/co

19:36:23
#ls -l /usr/local/share/co
common-lisp/        control-center/     control-center-2.0/
19:36:23
#ls -l /usr/local/share/co

19:36:23
#ls -l /usr/local/share/co
common-lisp/        control-center/     control-center-2.0/
19:36:23
#ls -l /usr/local/share/co

19:36:39
#man pkg_delete
19:36:39
#man pkg_delete
19:36:39
#man pkg_delete
19:37:46
#echo "/pub/FreeBSD/releases/i386/6.3-RELEASE/packages/All/cowsay-3.03_1.tbz

19:37:46
#echo "/pub/FreeBSD/releases/i386/6.3-RELEASE/packages/All/cowsay-3.03_1.tbz

19:37:46
#echo "/pub/FreeBSD/releases/i386/6.3-RELEASE/packages/All/cowsay-3.03_1.tbz

19:37:59
#pkg_info -Lx cowsay > /tmp/files

19:37:59
#pkg_info -Lx cowsay > /tmp/files

19:37:59
#pkg_info -Lx cowsay > /tmp/files

19:38:13
#vim /tmp/files
19:38:13
#vim /tmp/files
19:38:13
#vim /tmp/files
19:38:22
#pkg_delete -vnx cowsay
Trying to remove dependency on package 'perl-5.8.8_1' with 'lang/perl5.8' origin.
Change working directory to /usr/local
Delete file /usr/local/man/man1/cowsay.1.gz
Delete file /usr/local/man/man1/cowthink.1.gz
Execute 'rm -f /usr/local/man/cat1/cowsay.1.gz /usr/local/man/cat1/cowsay.1 /usr/local/man/cat1/cowsay.1.gz /usr/local/man/cat1/cowsay.1.gz.gz /usr/local/man/cat1/cowsay.1.gz.bz2'
Execute 'rm -f /usr/local/man/cat1/cowthink.1.gz /usr/local/man/cat1/cowthink.1 /usr/local/man/cat1/cowthink.1.gz /usr/local/man/cat1/cowthink.1.gz.gz /usr/local/man/cat1/cowthink.1.gz.bz2'
Delete file /usr/local/bin/cowsay
Delete file /usr/local/bin/cowthink
Delete file /usr/local/share/cows/beavis.zen.cow
Delete file /usr/local/share/cows/bong.cow
...
Delete file /usr/local/share/cows/turkey.cow
Delete file /usr/local/share/cows/turtle.cow
Delete file /usr/local/share/cows/tux.cow
Delete file /usr/local/share/cows/tux-stab.cow
Delete file /usr/local/share/cows/udder.cow
Delete file /usr/local/share/cows/vader-koala.cow
Delete file /usr/local/share/cows/vader.cow
Delete file /usr/local/share/cows/www.cow
Delete directory /usr/local/share/cows
Change working directory to .
19:38:22
#pkg_delete -vnx cowsay
Trying to remove dependency on package 'perl-5.8.8_1' with 'lang/perl5.8' origin.
Change working directory to /usr/local
Delete file /usr/local/man/man1/cowsay.1.gz
Delete file /usr/local/man/man1/cowthink.1.gz
Execute 'rm -f /usr/local/man/cat1/cowsay.1.gz /usr/local/man/cat1/cowsay.1 /usr/local/man/cat1/cowsay.1.gz /usr/local/man/cat1/cowsay.1.gz.gz /usr/local/man/cat1/cowsay.1.gz.bz2'
Execute 'rm -f /usr/local/man/cat1/cowthink.1.gz /usr/local/man/cat1/cowthink.1 /usr/local/man/cat1/cowthink.1.gz /usr/local/man/cat1/cowthink.1.gz.gz /usr/local/man/cat1/cowthink.1.gz.bz2'
Delete file /usr/local/bin/cowsay
Delete file /usr/local/bin/cowthink
Delete file /usr/local/share/cows/beavis.zen.cow
Delete file /usr/local/share/cows/bong.cow
...
Delete file /usr/local/share/cows/turkey.cow
Delete file /usr/local/share/cows/turtle.cow
Delete file /usr/local/share/cows/tux.cow
Delete file /usr/local/share/cows/tux-stab.cow
Delete file /usr/local/share/cows/udder.cow
Delete file /usr/local/share/cows/vader-koala.cow
Delete file /usr/local/share/cows/vader.cow
Delete file /usr/local/share/cows/www.cow
Delete directory /usr/local/share/cows
Change working directory to .
19:38:22
#pkg_delete -vnx cowsay
Trying to remove dependency on package 'perl-5.8.8_1' with 'lang/perl5.8' origin.
Change working directory to /usr/local
Delete file /usr/local/man/man1/cowsay.1.gz
Delete file /usr/local/man/man1/cowthink.1.gz
Execute 'rm -f /usr/local/man/cat1/cowsay.1.gz /usr/local/man/cat1/cowsay.1 /usr/local/man/cat1/cowsay.1.gz /usr/local/man/cat1/cowsay.1.gz.gz /usr/local/man/cat1/cowsay.1.gz.bz2'
Execute 'rm -f /usr/local/man/cat1/cowthink.1.gz /usr/local/man/cat1/cowthink.1 /usr/local/man/cat1/cowthink.1.gz /usr/local/man/cat1/cowthink.1.gz.gz /usr/local/man/cat1/cowthink.1.gz.bz2'
Delete file /usr/local/bin/cowsay
Delete file /usr/local/bin/cowthink
Delete file /usr/local/share/cows/beavis.zen.cow
Delete file /usr/local/share/cows/bong.cow
...
Delete file /usr/local/share/cows/turkey.cow
Delete file /usr/local/share/cows/turtle.cow
Delete file /usr/local/share/cows/tux.cow
Delete file /usr/local/share/cows/tux-stab.cow
Delete file /usr/local/share/cows/udder.cow
Delete file /usr/local/share/cows/vader-koala.cow
Delete file /usr/local/share/cows/vader.cow
Delete file /usr/local/share/cows/www.cow
Delete directory /usr/local/share/cows
Change working directory to .
19:38:37
#pkg_delete -vnx cowsay | less
19:42:38
#ls -l /usr/ports/
total 23416
-rw-r--r--     1 root  wheel        19 Jul 15  1997 .cvsignore
-rw-r--r--     1 root  wheel     52947 Sep 20  2007 CHANGES
-rw-r--r--     1 root  wheel      1499 Dec 31  2007 COPYRIGHT
-rw-r--r--     1 root  wheel      1712 Sep  7  2007 GIDs
-rw-r--r--     1 root  wheel  22863640 Jan 16  2008 INDEX-6
-rw-r--r--     1 root  wheel      4107 Sep  3  2007 KNOBS
-rw-r--r--     1 root  wheel     32891 Oct 27  2007 LEGAL
-rw-r--r--     1 root  wheel    245404 Dec  3  2007 MOVED
-rw-r--r--     1 root  wheel      5755 Sep 27  2007 Makefile
...
drwxr-xr-x  1414 root  wheel     35328 Mar 15  2008 www
drwxr-xr-x   474 root  wheel      9728 Mar 15  2008 x11
drwxr-xr-x    59 root  wheel      1536 Mar 15  2008 x11-clocks
drwxr-xr-x    66 root  wheel      2048 Mar 15  2008 x11-drivers
drwxr-xr-x    41 root  wheel      1024 Mar 15  2008 x11-fm
drwxr-xr-x   137 root  wheel      3584 Mar 15  2008 x11-fonts
drwxr-xr-x    18 root  wheel       512 Mar 15  2008 x11-servers
drwxr-xr-x   197 root  wheel      5632 Mar 15  2008 x11-themes
drwxr-xr-x   295 root  wheel      6144 Mar 15  2008 x11-toolkits
drwxr-xr-x   145 root  wheel      3072 Mar 15  2008 x11-wm
19:43:04
#ls -l /usr/ports/ | less
19:43:11
#whereis cowsay
cowsay: /usr/local/bin/cowsay /usr/local/man/man1/cowsay.1.gz /usr/ports/games/cowsay
19:43:33
#cd /usr/ports/

19:43:43
#make search {name|key}=cowsay
bash: key}=cowsay: command not found
19:44:00
#make search key=cowsay
Port:   cowsay-3.03_1
Path:   /usr/ports/games/cowsay
Info:   Configurable talking characters in ASCII art
Maint:  kris@FreeBSD.org
B-deps: perl-5.8.8_1
R-deps: perl-5.8.8_1
WWW:    http://www.nog.net/~tony/warez/cowsay.shtml
Port:   insub-10.1
Path:   /usr/ports/irc/insub
Info:   Some scripts for expressing how you feel on irc and the web
Maint:  alfred@FreeBSD.org
B-deps: cowsay-3.03_1 perl-5.8.8_1
R-deps: figlet-2.2.1 p5-Term-ANSIColor-1.11 perl-5.8.8_1
WWW:
19:44:05
#make search name=cowsay
Port:   cowsay-3.03_1
Path:   /usr/ports/games/cowsay
Info:   Configurable talking characters in ASCII art
Maint:  kris@FreeBSD.org
B-deps: perl-5.8.8_1
R-deps: perl-5.8.8_1
WWW:    http://www.nog.net/~tony/warez/cowsay.shtml
19:44:19
#make search name=cowsay
Port:   cowsay-3.03_1
Path:   /usr/ports/games/cowsay
Info:   Configurable talking characters in ASCII art
Maint:  kris@FreeBSD.org
B-deps: perl-5.8.8_1
R-deps: perl-5.8.8_1
WWW:    http://www.nog.net/~tony/warez/cowsay.shtml
19:44:51
#co
co             colrm          command        compress       corrupt_mpeg2
col            column         compgen        config         cowsay
colcrt         comcontrol     compile_et     conscontrol    cowthink
colldef        comm           complete       continue
19:44:51
#co
co             colrm          command        compress       corrupt_mpeg2
col            column         compgen        config         cowsay
colcrt         comcontrol     compile_et     conscontrol    cowthink
colldef        comm           complete       continue
19:45:06
#pkg_delete -vnx cowsay | less
19:45:11
#pkg_delete -vx cowsay | less
19:45:16
#pwd
/usr/ports
19:45:21
#cd games/cowsay/

19:45:26
#ls -l
total 10
-rw-r--r--  1 root  wheel   744 Dec  9  2004 Makefile
-rw-r--r--  1 root  wheel   189 Jan 22  2006 distinfo
drwxr-xr-x  2 root  wheel   512 Mar 15  2008 files
-rw-r--r--  1 root  wheel   228 Sep  2  2000 pkg-descr
-rw-r--r--  1 root  wheel  1194 Dec  9  2004 pkg-plist
19:45:31
#vim Makefile
19:45:44
#vim distinfo
19:46:07
#vim files/
19:46:18
#vim pkg-descr
19:46:33
#vim pkg-plist
19:46:43
#ls
Makefile        distinfo        files           pkg-descr       pkg-plist
19:46:44
#ls -l
total 10
-rw-r--r--  1 root  wheel   744 Dec  9  2004 Makefile
-rw-r--r--  1 root  wheel   189 Jan 22  2006 distinfo
drwxr-xr-x  2 root  wheel   512 Jul 10 20:46 files
-rw-r--r--  1 root  wheel   228 Sep  2  2000 pkg-descr
-rw-r--r--  1 root  wheel  1194 Dec  9  2004 pkg-plist
19:46:45
#ls -la
total 32
drwxr-xr-x    3 root  wheel    512 Jul 10 20:46 .
drwxr-xr-x  962 root  wheel  18944 Mar 15  2008 ..
-rw-r--r--    1 root  wheel    744 Dec  9  2004 Makefile
-rw-r--r--    1 root  wheel    189 Jan 22  2006 distinfo
drwxr-xr-x    2 root  wheel    512 Jul 10 20:46 files
-rw-r--r--    1 root  wheel    228 Sep  2  2000 pkg-descr
-rw-r--r--    1 root  wheel   1194 Dec  9  2004 pkg-plist
19:46:46
#make install
===>  Vulnerability check disabled, database not found
=> cowsay-3.03.tar.gz doesn't seem to exist in /usr/ports/distfiles/.
=> Attempting to fetch from ftp://ftp.nog.net/pub/tony/cowsay/.
fetch: ftp://ftp.nog.net/pub/tony/cowsay/cowsay-3.03.tar.gz: Connection refused
=> Attempting to fetch from ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/.
fetch: ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/cowsay-3.03.tar.gz: size unknown
fetch: ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/cowsay-3.03.tar.gz: size of remote file is not known
cowsay-3.03.tar.gz                                      14 kB   24 kBps
===>  Extracting for cowsay-3.03_1
=> MD5 Checksum OK for cowsay-3.03.tar.gz.
...
x cows/tux.cow
x cows/udder.cow
x cows/vader-koala.cow
x cows/www.cow
x cows/vader.cow
+ set +x
Okay, let us see if the install actually worked.
Installation complete! Enjoy the cows!
===>   Compressing manual pages for cowsay-3.03_1
===>   Registering installation for cowsay-3.03_1
19:47:09
#pkg_info -Lx cowsay
Information for cowsay-3.03_1:
Files:
/usr/local/man/man1/cowsay.1.gz
/usr/local/man/man1/cowthink.1.gz
/usr/local/bin/cowsay
/usr/local/bin/cowthink
/usr/local/share/cows/beavis.zen.cow
/usr/local/share/cows/bong.cow
/usr/local/share/cows/box.cow
/usr/local/share/cows/bud-frogs.cow
...
/usr/local/share/cows/telebears.cow
/usr/local/share/cows/three-eyes.cow
/usr/local/share/cows/turkey.cow
/usr/local/share/cows/turtle.cow
/usr/local/share/cows/tux.cow
/usr/local/share/cows/tux-stab.cow
/usr/local/share/cows/udder.cow
/usr/local/share/cows/vader-koala.cow
/usr/local/share/cows/vader.cow
/usr/local/share/cows/www.cow
19:47:23
#pkg_info -Ix cowsay
cowsay-3.03_1       Configurable talking characters in ASCII art
19:47:28
#pkg_delete -vx cowsay
Trying to remove dependency on package 'perl-5.8.8_1' with 'lang/perl5.8' origin.
pkg_delete: package bsdpan-Term-VT102-0.82 has no origin recorded
pkg_delete: package bsdpan-Text-Iconv-1.4 has no origin recorded
Change working directory to /usr/local
Delete file /usr/local/man/man1/cowsay.1.gz
Delete file /usr/local/man/man1/cowthink.1.gz
Execute 'rm -f /usr/local/man/cat1/cowsay.1.gz /usr/local/man/cat1/cowsay.1 /usr/local/man/cat1/cowsay.1.gz /usr/local/man/cat1/cowsay.1.gz.gz /usr/local/man/cat1/cowsay.1.gz.bz2'
Execute 'rm -f /usr/local/man/cat1/cowthink.1.gz /usr/local/man/cat1/cowthink.1 /usr/local/man/cat1/cowthink.1.gz /usr/local/man/cat1/cowthink.1.gz.gz /usr/local/man/cat1/cowthink.1.gz.bz2'
Delete file /usr/local/bin/cowsay
Delete file /usr/local/bin/cowthink
...
Delete file /usr/local/share/cows/three-eyes.cow
Delete file /usr/local/share/cows/turkey.cow
Delete file /usr/local/share/cows/turtle.cow
Delete file /usr/local/share/cows/tux.cow
Delete file /usr/local/share/cows/tux-stab.cow
Delete file /usr/local/share/cows/udder.cow
Delete file /usr/local/share/cows/vader-koala.cow
Delete file /usr/local/share/cows/vader.cow
Delete file /usr/local/share/cows/www.cow
Delete directory /usr/local/share/cows
19:47:53
#cd

19:48:04
#cp /usr/share/examples/cvs
cvs/   cvsup/
19:48:04
#cp /usr/share/examples/cvsup/ports-supfile .

19:48:38
#vim ./ports-supfile
--- /tmp/l3-saved-78243.30008.7863	2009-07-10 20:48:44.000000000 +0300
+++ ./ports-supfile	2009-07-10 20:50:14.000000000 +0300
@@ -46,7 +46,7 @@
 #
 # IMPORTANT: Change the next line to use one of the CVSup mirror sites
 # listed at http://www.freebsd.org/doc/handbook/mirrors.html.
-*default host=CHANGE_THIS.FreeBSD.org
+*default host=ftp7.ua.FreeBSD.org
 *default base=/var/db
 *default prefix=/usr
 *default release=cvs tag=.
19:50:14
#cvs
cvs     cvsbug
19:50:14
#ls -l

19:50:35
#PACKAGESITE=ftp://ftp7.ua.freebsd.org/pub/FreeBSD/releases/i386/6.3-RELEASE/packages/All/ everse-i-search)`PA':

19:50:35
#man pkg_delete
19:51:00
#whereis ftp://ftp7.ua.freebsd.org/pub/FreeBSD/releases/i386/6.3-RELEASE/packages/All/

19:51:12
#whereis cvsup-whithout-gui
cvsup-whithout-gui:
19:51:30
#whereis cvsupwhithoutgui
cvsupwhithoutgui:
19:51:35
#whereis cvsup
cvsup: /usr/ports/net/cvsup
19:51:38
#ls /usr/ports/net/cvsup*
/usr/ports/net/cvsup:
Makefile        files           pkg-descr.nogui scripts
distinfo        pkg-descr       pkg-plist
/usr/ports/net/cvsup-mirror:
Makefile        pkg-deinstall   pkg-install     scripts
files           pkg-descr       pkg-plist
/usr/ports/net/cvsup-without-gui:
Makefile
/usr/ports/net/cvsupchk:
Makefile        files           pkg-descr
19:51:47
#whereis cvsup-without-gui
cvsup-without-gui: /usr/ports/net/cvsup-without-gui
19:52:17
#lynx 'ftp://ftp7.ua.freebsd.org/pub/FreeBSD/releases/i386/6.3-RELEASE/packages/All
19:52:30
#lynx 'ftp://ftp7.ua.freebsd.org/pub/FreeBSD/releases/i386/6.3-RELEASE/packages/All
19:52:30
#lynx 'ftp://ftp7.ua.freebsd.org/pub/FreeBSD/releases/i386/6.3-RELEASE/packages/All
19:52:30
#lynx ftp://ftp7.ua.freebsd.org/pub/FreeBSD/releases/i386/6.3-RELEASE/packages/All
19:52:49
#PACKAGESITE=ftp://ftp7.ua.freebsd.org/pub/FreeBSD/releases/i386/6.3-RELEASE/packages/All/ pkg_add -r cvsup-without-gui-16.1h_3.tbz
Fetching ftp://ftp7.ua.freebsd.org/pub/FreeBSD/releases/i386/6.3-RELEASE/packages/All/cvsup-without-gui-16.1h_3.tbz... Done.
19:53:00
#cv
cvpasswd  cvs       cvsbug    cvsup     cvsupd    cvt
19:53:00
#head ./ports-supfile
# $FreeBSD: src/share/examples/cvsup/ports-supfile,v 1.33.2.3 2007/09/10 17:29:34 gabor Exp $
#
# This file contains all of the "CVSup collections" that make up the
# FreeBSD-current ports collection.
#
# CVSup (CVS Update Protocol) allows you to download the latest CVS
# tree (or any branch of development therefrom) to your system easily
# and efficiently (far more so than with sup, which CVSup is aimed
# at replacing).  If you're running CVSup interactively, and are
# currently using an X display server, you should run CVSup as follows
19:53:23
#head ./ports-supfile -20
==> ./ports-supfile <==
# $FreeBSD: src/share/examples/cvsup/ports-supfile,v 1.33.2.3 2007/09/10 17:29:34 gabor Exp $
#
# This file contains all of the "CVSup collections" that make up the
# FreeBSD-current ports collection.
#
# CVSup (CVS Update Protocol) allows you to download the latest CVS
# tree (or any branch of development therefrom) to your system easily
# and efficiently (far more so than with sup, which CVSup is aimed
# at replacing).  If you're running CVSup interactively, and are
# currently using an X display server, you should run CVSup as follows
head: -20: No such file or directory
19:53:27
#head -20 ./ports-supfile
# $FreeBSD: src/share/examples/cvsup/ports-supfile,v 1.33.2.3 2007/09/10 17:29:34 gabor Exp $
#
# This file contains all of the "CVSup collections" that make up the
# FreeBSD-current ports collection.
#
# CVSup (CVS Update Protocol) allows you to download the latest CVS
# tree (or any branch of development therefrom) to your system easily
# and efficiently (far more so than with sup, which CVSup is aimed
# at replacing).  If you're running CVSup interactively, and are
# currently using an X display server, you should run CVSup as follows
# to keep your CVS tree up-to-date:
#
#       cvsup ports-supfile
#
# If not running X, or invoking cvsup from a non-interactive script, then
# run it as follows:
#
#       cvsup -g -L 2 ports-supfile
#
# You may wish to change some of the settings in this file to better
19:53:32
#cvsup -g -L 2 ./ports-supfile
Parsing supfile "./ports-supfile"
Connecting to ftp7.ua.FreeBSD.org
Cannot connect to ftp7.ua.FreeBSD.org: Connection refused
Will retry at 20:58:22
^C
19:53:32
#cvsup -g -L 2 ./ports-supfile
Parsing supfile "./ports-supfile"
Connecting to ftp7.ua.FreeBSD.org
Cannot connect to ftp7.ua.FreeBSD.org: Connection refused
Will retry at 20:58:22
^C
19:54:03
#head -40 ./ports-supfile
# $FreeBSD: src/share/examples/cvsup/ports-supfile,v 1.33.2.3 2007/09/10 17:29:34 gabor Exp $
#
# This file contains all of the "CVSup collections" that make up the
# FreeBSD-current ports collection.
#
# CVSup (CVS Update Protocol) allows you to download the latest CVS
# tree (or any branch of development therefrom) to your system easily
# and efficiently (far more so than with sup, which CVSup is aimed
# at replacing).  If you're running CVSup interactively, and are
# currently using an X display server, you should run CVSup as follows
...
# base=/var/db
#               This specifies the root where CVSup will store information
#               about the collections you have transferred to your system.
#               A setting of "/var/db" will generate this information in
#               /var/db/sup.  You can override the "base" setting on the
#               command line with cvsup's "-b base" option.  This directory
#               must exist in order to run CVSup.
#
# prefix=/usr
#               This specifies where to place the requested files.  A
19:54:03
#head -40 ./ports-supfile
# $FreeBSD: src/share/examples/cvsup/ports-supfile,v 1.33.2.3 2007/09/10 17:29:34 gabor Exp $
#
# This file contains all of the "CVSup collections" that make up the
# FreeBSD-current ports collection.
#
# CVSup (CVS Update Protocol) allows you to download the latest CVS
# tree (or any branch of development therefrom) to your system easily
# and efficiently (far more so than with sup, which CVSup is aimed
# at replacing).  If you're running CVSup interactively, and are
# currently using an X display server, you should run CVSup as follows
...
# base=/var/db
#               This specifies the root where CVSup will store information
#               about the collections you have transferred to your system.
#               A setting of "/var/db" will generate this information in
#               /var/db/sup.  You can override the "base" setting on the
#               command line with cvsup's "-b base" option.  This directory
#               must exist in order to run CVSup.
#
# prefix=/usr
#               This specifies where to place the requested files.  A
19:54:12
#grep mirror ./ports-supfile
#               mirror sites listed in the FreeBSD Handbook at
#               http://www.freebsd.org/doc/handbook/mirrors.html.
# IMPORTANT: Change the next line to use one of the CVSup mirror sites
# listed at http://www.freebsd.org/doc/handbook/mirrors.html.
19:54:12
#grep mirror ./ports-supfile
#               mirror sites listed in the FreeBSD Handbook at
#               http://www.freebsd.org/doc/handbook/mirrors.html.
# IMPORTANT: Change the next line to use one of the CVSup mirror sites
# listed at http://www.freebsd.org/doc/handbook/mirrors.html.
19:54:12
#grep mirror ./ports-supfile
#               mirror sites listed in the FreeBSD Handbook at
#               http://www.freebsd.org/doc/handbook/mirrors.html.
# IMPORTANT: Change the next line to use one of the CVSup mirror sites
# listed at http://www.freebsd.org/doc/handbook/mirrors.html.
19:54:45
#lynx -dump http://www.freebsd.org/doc/handbook/mirrors.html | grep -i ukraine -A 10 -B

19:54:45
#lynx -dump http://www.freebsd.org/doc/handbook/mirrors.html | grep -i ukraine -A 10 -B

19:54:45
#lynx -dump http://www.freebsd.org/doc/handbook/mirrors.html | grep -i ukraine -A 10 -B

19:54:45
#lynx -dump http://www.freebsd.org/doc/handbook/mirrors.html | less
19:54:45
#lynx -dump http://www.freebsd.org/doc/handbook/mirrors.html | less
19:54:45
#lynx -dump http://www.freebsd.org/doc/handbook/mirrors.html | less
19:55:16
#lynx -dump http://www.freebsd.org/doc/handbook/mirrors-ftp.html | less
19:55:16
#lynx -dump http://www.freebsd.org/doc/handbook/mirrors-ftp.html | less
19:55:16
#lynx -dump http://www.freebsd.org/doc/handbook/mirrors-ftp.html | less
19:55:48
#vim ports-supfile
--- /tmp/l3-saved-78243.18279.6721	2009-07-10 20:55:50.000000000 +0300
+++ ports-supfile	2009-07-10 20:55:58.000000000 +0300
@@ -46,7 +46,7 @@
 #
 # IMPORTANT: Change the next line to use one of the CVSup mirror sites
 # listed at http://www.freebsd.org/doc/handbook/mirrors.html.
-*default host=ftp7.ua.FreeBSD.org
+*default host=ftp8.ua.FreeBSD.org
 *default base=/var/db
 *default prefix=/usr
 *default release=cvs tag=.
19:55:48
#vim ports-supfile
--- /tmp/l3-saved-78243.18279.6721	2009-07-10 20:55:50.000000000 +0300
+++ ports-supfile	2009-07-10 20:55:58.000000000 +0300
@@ -46,7 +46,7 @@
 #
 # IMPORTANT: Change the next line to use one of the CVSup mirror sites
 # listed at http://www.freebsd.org/doc/handbook/mirrors.html.
-*default host=ftp7.ua.FreeBSD.org
+*default host=ftp8.ua.FreeBSD.org
 *default base=/var/db
 *default prefix=/usr
 *default release=cvs tag=.
19:55:48
#vim ports-supfile
--- /tmp/l3-saved-78243.18279.6721	2009-07-10 20:55:50.000000000 +0300
+++ ports-supfile	2009-07-10 20:55:58.000000000 +0300
@@ -46,7 +46,7 @@
 #
 # IMPORTANT: Change the next line to use one of the CVSup mirror sites
 # listed at http://www.freebsd.org/doc/handbook/mirrors.html.
-*default host=ftp7.ua.FreeBSD.org
+*default host=ftp8.ua.FreeBSD.org
 *default base=/var/db
 *default prefix=/usr
 *default release=cvs tag=.
19:55:58
#grep mirror ./ports-supfile

19:55:58
#grep mirror ./ports-supfile

19:55:58
#grep mirror ./ports-supfile

19:55:58
#cvsup -g -L 2 ./ports-supfile
  Add delta 1.10 2009.02.27.10.32.58 skv
 Edit ports/archivers/p5-IO-Compress-Base/Makefile
  Add delta 1.9 2007.12.13.03.34.20 tabthorpe
  Add delta 1.10 2008.03.12.13.27.22 jadawin
  Add delta 1.11 2008.04.22.07.54.58 jadawin
  Add delta 1.12 2008.05.06.12.23.56 jadawin
  Add delta 1.13 2008.05.19.07.29.18 jadawin
  Add delta 1.14 2008.07.20.15.45.22 jadawin
  Add delta 1.15 2008.09.03.09.38.57 jadawin
  Add delta 1.16 2008.09.04.15.33.03 jadawin
...
  Add delta 1.15 2008.05.09.14.47.34 itetcu
  Add delta 1.16 2009.06.07.18.51.17 miwi
 Edit ports/archivers/paq/distinfo
  Add delta 1.9 2008.02.29.17.17.50 tabthorpe
  Add delta 1.10 2008.03.14.17.28.16 tabthorpe
  Add delta 1.11 2008.04.26.14.38.51 miwi
  Add delta 1.12 2008.05.09.14.47.34 itetcu
 Edit ports/archivers/paq/files/pkg-message.in
  Add delta 1.2 2008.02.29.17.17.50 tabthorpe
  Add delta 1.3 2008.03.03.04.33.21 tabthorpe
19:55:58
#cvsup -g -L 2 ./ports-supfile
  Add delta 1.10 2009.02.27.10.32.58 skv
 Edit ports/archivers/p5-IO-Compress-Base/Makefile
  Add delta 1.9 2007.12.13.03.34.20 tabthorpe
  Add delta 1.10 2008.03.12.13.27.22 jadawin
  Add delta 1.11 2008.04.22.07.54.58 jadawin
  Add delta 1.12 2008.05.06.12.23.56 jadawin
  Add delta 1.13 2008.05.19.07.29.18 jadawin
  Add delta 1.14 2008.07.20.15.45.22 jadawin
  Add delta 1.15 2008.09.03.09.38.57 jadawin
  Add delta 1.16 2008.09.04.15.33.03 jadawin
...
  Add delta 1.15 2008.05.09.14.47.34 itetcu
  Add delta 1.16 2009.06.07.18.51.17 miwi
 Edit ports/archivers/paq/distinfo
  Add delta 1.9 2008.02.29.17.17.50 tabthorpe
  Add delta 1.10 2008.03.14.17.28.16 tabthorpe
  Add delta 1.11 2008.04.26.14.38.51 miwi
  Add delta 1.12 2008.05.09.14.47.34 itetcu
 Edit ports/archivers/paq/files/pkg-message.in
  Add delta 1.2 2008.02.29.17.17.50 tabthorpe
  Add delta 1.3 2008.03.03.04.33.21 tabthorpe
19:55:58
#cvsup -g -L 2 ./ports-supfile
  Add delta 1.10 2009.02.27.10.32.58 skv
 Edit ports/archivers/p5-IO-Compress-Base/Makefile
  Add delta 1.9 2007.12.13.03.34.20 tabthorpe
  Add delta 1.10 2008.03.12.13.27.22 jadawin
  Add delta 1.11 2008.04.22.07.54.58 jadawin
  Add delta 1.12 2008.05.06.12.23.56 jadawin
  Add delta 1.13 2008.05.19.07.29.18 jadawin
  Add delta 1.14 2008.07.20.15.45.22 jadawin
  Add delta 1.15 2008.09.03.09.38.57 jadawin
  Add delta 1.16 2008.09.04.15.33.03 jadawin
...
  Add delta 1.15 2008.05.09.14.47.34 itetcu
  Add delta 1.16 2009.06.07.18.51.17 miwi
 Edit ports/archivers/paq/distinfo
  Add delta 1.9 2008.02.29.17.17.50 tabthorpe
  Add delta 1.10 2008.03.14.17.28.16 tabthorpe
  Add delta 1.11 2008.04.26.14.38.51 miwi
  Add delta 1.12 2008.05.09.14.47.34 itetcu
 Edit ports/archivers/paq/files/pkg-message.in
  Add delta 1.2 2008.02.29.17.17.50 tabthorpe
  Add delta 1.3 2008.03.03.04.33.21 tabthorpe
прошло 11 минут
/dev/ttyv2
20:07:46
#Pattern not found (press RETURN)
usage: mkdep [-ap] [-f file] [flags] file ...
20:07:46
#Pattern not found (press RETURN)
usage: mkdep [-ap] [-f file] [flags] file ...
20:07:46
#Pattern not found (press RETURN)
usage: mkdep [-ap] [-f file] [flags] file ...
20:07:48
#man mkdep

Статистика

Время первой команды журнала19:36:23 2009- 7-10
Время последней команды журнала20:07:48 2009- 7-10
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %12.87
Процент синтаксически неверно набранных команд, % 0.99
Суммарное время работы с терминалом *, час 0.52
Количество командных строк в единицу времени, команда/мин 3.21
Частота использования команд
ls14|===========| 11.86%
lynx13|===========| 11.02%
vim12|==========| 10.17%
less10|========| 8.47%
grep9|=======| 7.63%
pkg_delete7|=====| 5.93%
whereis6|=====| 5.08%
man5|====| 4.24%
cvsup5|====| 4.24%
head5|====| 4.24%
make5|====| 4.24%
pkg_info5|====| 4.24%
cd3|==| 2.54%
echo3|==| 2.54%
Pattern3|==| 2.54%
files3|==| 2.54%
cp2|=| 1.69%
co2|=| 1.69%
pwd1|| 0.85%
key}=cowsay1|| 0.85%
cvs1|| 0.85%
pkg_add1|| 0.85%
everse-i-search)`PA':1|| 0.85%
cv1|| 0.85%
____
*) Интервалы неактивности длительностью 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$