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

Содержание

Журнал

Четверг (03/16/06)

/dev/ttyv1
15:56:29
$man portupgrade
15:56:48
$pkg_info -L portupgrade
pkg_info: can't find package 'portupgrade' installed or in a file!
15:56:58
$pkg_info -L portsupgrade
pkg_info: can't find package 'portsupgrade' installed or in a file!
15:57:02
$pkg_info -Lx portupgrade
Information for portupgrade-20041226_7:
Files:
/usr/local/man/man1/pkg_deinstall.1.gz
/usr/local/man/man1/pkg_fetch.1.gz
/usr/local/man/man1/pkg_glob.1.gz
/usr/local/man/man1/pkg_sort.1.gz
/usr/local/man/man1/pkgdb.1.gz
/usr/local/man/man1/portcvsweb.1.gz
/usr/local/man/man1/portsclean.1.gz
/usr/local/man/man1/portsdb.1.gz
...
/usr/local/lib/ruby/site_ruby/1.8/portinfo.rb
/usr/local/lib/ruby/site_ruby/1.8/ports.rb
/usr/local/lib/ruby/site_ruby/1.8/portsdb.rb
/usr/local/etc/pkgtools.conf.sample
/usr/local/etc/pkgtools.status-pkg.sh
/usr/local/share/zsh/site-functions/_pkgtools
/usr/local/share/examples/pkgtools/bash/complete.sample
/usr/local/share/examples/pkgtools/tcsh/complete.sample
/usr/local/share/doc/pkgtools/ChangeLog
/usr/local/share/doc/pkgtools/README
15:57:05
$pkg_info -Lx portupgrade | less
15:57:30
$echo libtool bash | pkg_sort
No such package is installed: libtool bash
15:57:45
$less /usr/local/lib/ruby/site_ruby/1.8/pkg.rb
15:58:12
$less /usr/local/lib/ruby/site_ruby/1.8/pkgdb.rb
15:58:22
$cd /usr/ports/

15:58:31
$make search key=proxy | less
16:00:52
$cd shells/bash

16:01:07
$ls
Makefile        files           pkg-descr       pkg-plist
distinfo        pkg-deinstall   pkg-install
16:01:08
$vi Makefile
16:02:03
$sudo vi /usr/ports/Mk/bsd.
16:02:03
$sudo vi /usr/ports/Mk/bsd.port.mk
16:03:11
$sudo vi /usr/ports/Mk/bsd.sites.mk
16:04:23
$ping ftp.ua.freebsd.org
PING ftp7.ua.freebsd.org (194.125.225.114): 56 data bytes
64 bytes from 194.125.225.114: icmp_seq=0 ttl=55 time=78.013 ms
64 bytes from 194.125.225.114: icmp_seq=1 ttl=55 time=77.484 ms
^C
--- ftp7.ua.freebsd.org ping statistics ---
2 packets transmitted, 2 packets received, 0% packet loss
round-trip min/avg/max/stddev = 77.484/77.749/78.013/0.264 ms
/dev/ttyv0
16:04:26
$sudo cvs -g -l 2 /root/stable-supfile
Password:
cvs: invalid option -- l
Usage: cvs [cvs-options] command [command-options-and-arguments]
  where cvs-options are -q, -n, etc.
    (specify --help-options for a list of options)
  where command is add, admin, etc.
    (specify --help-commands for a list of commands
     or --help-synonyms for a list of command synonyms)
  where command-options-and-arguments depend on the specific command
    (specify -H followed by a command name for command-specific help)
  Specify --help to receive this message
The Concurrent Versions System (CVS) is a tool for version control.
For CVS updates and additional information, see
    the CVS home page at http://www.cvshome.org/ or
    Pascal Molli's CVS site at http://www.loria.fr/~molli/cvs-index.html
16:04:40
$sudo cvsup -g -l 2 /root/stable-supfile
 Delete src/contrib/groff/src/roff/troff/glyphuni.cpp
 Edit src/contrib/groff/src/roff/troff/hvunits.h
 Edit src/contrib/groff/src/roff/troff/input.cpp
 Edit src/contrib/groff/src/roff/troff/input.h
 Checkout src/contrib/groff/src/roff/troff/mtsm.cpp
 Checkout src/contrib/groff/src/roff/troff/mtsm.h
 Edit src/contrib/groff/src/roff/troff/node.cpp
 Edit src/contrib/groff/src/roff/troff/node.h
 Edit src/contrib/groff/src/roff/troff/number.cpp
 Edit src/contrib/groff/src/roff/troff/reg.cpp
...
 Edit src/contrib/traceroute/traceroute.c
 Edit src/etc/Makefile
 Edit src/etc/bluetooth/Makefile
 Edit src/etc/bluetooth/hosts
 Edit src/etc/bluetooth/protocols
 Edit src/etc/defaults/Makefile
 Checkout src/etc/defaults/bluetooth.device.conf
 Edit src/etc/defaults/periodic.conf
 Checkout src/etc/defaults/rc.conf
 Edit src/etc/devd.conf
прошло 32 минуты
16:36:43
$cd /usr/src

прошла 21 минута
16:58:21
$sudo make buildworld
echo tbl: /usr/lib/libstdc++.a >> .depend
===> gnu/usr.bin/groff/src/roff (depend)
===> gnu/usr.bin/groff/src/roff/groff (depend)
rm -f .depend
mkdep -f .depend -a    -DHAVE_CONFIG_H -I/usr/src/gnu/usr.bin/groff/src/roff/groff/../../../../../../contrib/groff/src/include -I/usr/src/gnu/usr.bin/groff/src/roff/groff/../../../src/include -I/usr/obj/usr/src/tmp/legacy/usr/include /usr/src/gnu/usr.bin/groff/src/roff/groff/../../../../../../contrib/groff/src/roff/groff/pipeline.c
mkdep -f .depend -a    -DHAVE_CONFIG_H -I/usr/src/gnu/usr.bin/groff/src/roff/groff/../../../../../../contrib/groff/src/include -I/usr/src/gnu/usr.bin/groff/src/roff/groff/../../../src/include -I/usr/obj/usr/src/tmp/legacy/usr/include    /usr/src/gnu/usr.bin/groff/src/roff/groff/../../../../../../contrib/groff/src/roff/groff/groff.cpp
echo groff: /usr/lib/libc.a /usr/obj/usr/src/tmp/usr/src/gnu/usr.bin/groff/src/roff/groff/../../../src/libs/libgroff/libgroff.a /usr/lib/libm.a /usr/obj/usr/src/tmp/legacy/usr/lib/libegacy.a >> .depend
echo groff: /usr/lib/libstdc++.a >> .depend
===> gnu/usr.bin/groff/src/roff/grog (depend)
===> gnu/usr.bin/groff/src/roff/nroff (depend)
...
Making B
Making BI
Making S
Making L
Making CW
Making DESC
===> gnu/usr.bin/groff/man (all)
===> gnu/usr.bin/groff/src (all)
===> gnu/usr.bin/groff/src/libs (all)
===> gnu/usr.bin/groff/src/libs/libgroff (all)
прошло 92 минуты
18:31:11
$uname -a
FreeBSD fbsd2.unix.nt 6.0-RELEASE FreeBSD 6.0-RELEASE #0: Thu Nov  3 09:36:13 UTC 2005     root@x64.samsco.home:/usr/obj/usr/src/sys/GENERIC  i386

Пятница (03/17/06)

09:51:41
$cd /

09:51:58
$ls
COPYRIGHT       dev             home            rescue          usr
bin             dist            lib             root            var
boot            entropy         libexec         sbin
cdrom           etc             mnt             sys
compat          flash           proc            tmp
09:51:59
$cd /usr/ports

09:54:46
$ls
CHANGES         archivers       emulators       math            security
COPYRIGHT       astro           finance         mbone           shells
INDEX-6         audio           french          misc            sysutils
INDEX.db        benchmarks      ftp             multimedia      textproc
KNOBS           biology         games           net             ukrainian
LEGAL           cad             german          net-im          vietnamese
MOVED           chinese         graphics        net-mgmt        www
Makefile        comms           hebrew          net-p2p         x11
Mk              converters      hungarian       news            x11-clocks
README          databases       irc             palm            x11-fm
Templates       deskutils       japanese        polish          x11-fonts
Tools           devel           java            portuguese      x11-servers
UPDATING        distfiles       korean          print           x11-themes
accessibility   dns             lang            russian         x11-toolkits
arabic          editors         mail            science         x11-wm
09:54:49
$cd russian

09:54:58
$ls
Makefile                koi8r-ps                prawda
Makefile.inc            ksocrat                 pscyr
apache13                libcyrillic             rispell
apache13-modssl         messarge                rus-ispell
artwiz-ru               mueller-dic             rux
aspell                  muttprint               tac+ia
cyrproxy                napster                 unzip
d1489                   p5-Lingua-RU-Charset    wmcyrx
elm.language            p5-XML-Parser-encodings xcode
fortuneru               p5-cyrillic             xcyrBGR
kde3-i18n               pgp.language            xmms
koffice-i18n            php_doc                 xruskb
koi2koi                 pine.language
09:54:59
$cd messarge

09:55:28
$ls
Makefile        distinfo        files           pkg-descr       pkg-plist
09:55:29
$cd ..

09:56:40
$cd ..

09:56:43
$make search name=messarge
Port:   ru-messarge-1.19
Path:   /usr/ports/russian/messarge
Info:   Tools to mantain UNIX mailboxes
Maint:  .@babolo.ru
B-deps:
R-deps:
WWW:    http://www.links.ru/soft/messarge/
09:57:03
$cd /russian/messarge
bash: cd: /russian/messarge: No such file or directory
09:57:25
$cd /usr/ports/russian/messarge

09:57:51
$ls
Makefile        distinfo        files           pkg-descr       pkg-plist
09:57:52
$make install
===>  Vulnerability check disabled, database not found
=> messarge-1.19.tar.gz doesn't seem to exist in /usr/ports/distfiles/.
=> /usr/ports/distfiles is not writable by you; cannot fetch.
*** Error code 1
Stop in /usr/ports/russian/messarge.
09:58:18
$sudo make install
Password:
Sorry, try again.
Password:
Sorry, try again.
Password:
===>  Vulnerability check disabled, database not found
=> messarge-1.19.tar.gz doesn't seem to exist in /usr/ports/distfiles/.
=> Attempting to fetch from ftp://ftp.kiarchive.ru/pub/unix/mail/.
messarge-1.19.tar.gz                          100% of   56 kB   48 kBps
===>  Extracting for ru-messarge-1.19
...
mkdir -p /usr/local/man/ru_RU.KOI8-R/man1
install -c -o root -g wheel -m 444 messarge.1.gz /usr/local/man/ru_RU.KOI8-R/man1/messarge.1.gz
install -c -o root -g wheel -m 444 mesraw.1.gz /usr/local/man/ru_RU.KOI8-R/man1/mesraw.1.gz
install -c -o root -g wheel -m 444 mesdbc.1.gz /usr/local/man/ru_RU.KOI8-R/man1/mesdbc.1.gz
install -c -o root -g wheel -m 444 mesarc.1.gz /usr/local/man/ru_RU.KOI8-R/man1/mesarc.1.gz
install -c -o root -g wheel -m 444 mestun.1.gz /usr/local/man/ru_RU.KOI8-R/man1/mestun.1.gz
mkdir -p /usr/local/share/examples/messarge
install -c -o root -g wheel -m 444 example/* /usr/local/share/examples/messarge/
chmod a+x /usr/local/share/examples/messarge/establi.sh
===>   Registering installation for ru-messarge-1.19
09:58:51
$messarge
bash: messarge: command not found
09:59:08
$ ru-messarge-1.19
bash: ru-messarge-1.19: command not found
09:59:22
$ ru-messarge-1.19
bash: ru-messarge-1.19: command not found
09:59:27
$ru-messarge-1.19
bash: ru-messarge-1.19: command not found
09:59:33
$find ru-messarge-1.19
find: ru-messarge-1.19: No such file or directory
09:59:39
$find -h
find: illegal option -- h
usage: find [-H | -L | -P] [-EXdsx] [-f file] [file ...] [expression]
10:00:17
$find /* ru-messarge-1.19
/usr/bin/ident
/usr/bin/merge
/usr/bin/rcs
/usr/bin/rcsclean
/usr/bin/rcsdiff
/usr/bin/rcsmerge
/usr/bin/rlog
/usr/bin/rcsfreeze
/usr/bin/ksu
/usr/bin/sdiff
...
/usr/bin/ipcrm
/usr/bin/ipcs
/usr/bin/join
/usr/bin/jot
/usr/bin/kdump
/usr/bin/keylogin
/usr/bin/keylogout
/usr/bin/killall
/usr/bin/ktrace
/usr/bin/ktrdump
10:00:40
$find / -f ru-messarge-1.19
find: -f: unknown option
10:01:00
$find / -name ru-messarge-1.19
find: /home/roman/Mail: Permission denied
find: /home/roman/.micq: Permission denied
find: /tmp/Term-VT102-0.82: Permission denied
^[find: /usr/ports/security/john/work/john-1.7: Permission denied
find: /usr/X11R6/lib/X11/xdm/authdir: Permission denied
find: /usr/X11R6/share/gnome/gdm: Permission denied
find: /var/cron/tabs: Permission denied
find: /var/db/entropy: Permission denied
find: /var/db/ipf: Permission denied
/var/db/pkg/ru-messarge-1.19
...
find: /root/.gnome2: Permission denied
find: /root/.gnome2_private: Permission denied
find: /root/.gconf: Permission denied
find: /root/.gconfd: Permission denied
find: /root/.john: Permission denied
find: /root/Mail: Permission denied
find: /root/.micq: Permission denied
find: /root/.metacity: Permission denied
find: /root/.nautilus/metafiles: Permission denied
find: /.mozilla: Permission denied
10:01:34
$sudo find / -name ru-messarge-1.19
/var/db/pkg/ru-messarge-1.19
10:01:47
$~sudo find / -name ru-messarge-1.19
bash: ~sudo: command not found
10:02:21
$cd `sudo find / -name ru-messarge-1.19`

10:02:34
$ls
+COMMENT        +CONTENTS       +DESC           +MTREE_DIRS
10:02:40
$male
bash: male: command not found
10:02:48
$mail
No mail for user
10:02:51
$mail test@test.ua
Subject: test
EOT
Null message body; hope that's ok
10:03:06
$[user@fbsd2:ru-messarge-1.19]$ cd ..

10:03:23
$ls
kdemultimedia-akode-3.4.2
kdemultimedia-akode-plugins-mpc-3.4.2
kdemultimedia-akode-plugins-mpeg-3.4.2
kdemultimedia-akode-plugins-oss-3.4.2
kdemultimedia-akode-plugins-resampler-3.4.2
kdemultimedia-akode-plugins-xiph-3.4.2
kdenetwork-3.4.2
kdepim-3.4.2_1
kdesdk-3.4.2
kdetoys-3.4.2
...
xorg-nestserver-6.8.2
xorg-printserver-6.8.2
xorg-server-6.8.2_6
xorg-vfbserver-6.8.2
xpdf-3.00_7
xscreensaver-gnome-4.22
xterm-203
xvid-1.0.3,1
yelp-2.10.0_1
zenity-2.10.0
10:03:25
$pkg_delete messarge
pkg_delete: you do not own /var/db/pkg, use -f to force
10:03:59
$sudo pkg_delete messarge
pkg_delete: no such package 'messarge' installed
10:04:23
$sudo pkg_delete ru-messarge-1.19

10:04:45
$sudo find / -name ru-messarge-1.19

10:05:00
$sudo cat /etc/rc.conf
Password:
# -- sysinstall generated deltas -- # Wed Mar 15 14:04:12 2006
# Created: Wed Mar 15 14:04:12 2006
# Enable network daemons for user convenience.
# Please make all changes to this file, not to /etc/defaults/rc.conf.
# This file now contains just the overrides from /etc/defaults/rc.conf.
defaultrouter="192.168.15.254"
font8x14="cp866-8x14"
font8x16="cp866b-8x16"
font8x8="cp866-8x8"
hostname="fbsd2.unix.nt"
ifconfig_em0="inet 192.168.15.22  netmask 255.255.255.0"
keymap="ru.koi8-r"
keyrate="fast"
mousechar_start="3"
moused_enable="YES"
saver="daemon"
scrnmap="koi8-r2cp866"
sendmail_enable="YES"
sshd_enable="YES"
usbd_enable="YES"
10:12:19
$cd /

10:19:59
$ls
COPYRIGHT       dev             home            rescue          usr
bin             dist            lib             root            var
boot            entropy         libexec         sbin
cdrom           etc             mnt             sys
compat          flash           proc            tmp
прошло 96 минут
/dev/ttyp4
11:56:32
$cd /usr/src/sys/
Makefile    contrib/    i4b/        netatm/     nfs/        rpc/
alpha/      crypto/     ia64/       netgraph/   nfs4client/ security/
amd64/      ddb/        isa/        netinet/    nfsclient/  sparc64/
arm/        dev/        isofs/      netinet6/   nfsserver/  sys/
boot/       doc/        kern/       netipsec/   opencrypto/ tools/
bsm/        fs/         libkern/    netipx/     pc98/       ufs/
cam/        gdb/        modules/    netkey/     pccard/     vm/
coda/       geom/       net/        netnatm/    pci/
compat/     gnu/        net80211/   netncp/     posix4/
conf/       i386/       netatalk/   netsmb/     powerpc/
11:56:32
$cd /usr/src/sys/i386/conf/
.cvsignore     GENERIC        Makefile       PAE
DEFAULTS       GENERIC.hints  NOTES          SMP
11:56:32
$cd /usr/src/sys/i386/conf/

11:57:12
$uname -a
FreeBSD fbsd2.unix.nt 6.0-RELEASE FreeBSD 6.0-RELEASE #0: Thu Nov  3 09:36:13 UTC 2005     root@x64.samsco.home:/usr/obj/usr/src/sys/GENERIC  i386
11:57:19
$less ../../con
11:57:19
$less ../../con
11:57:19
$less ../../conf/
11:57:19
$less ../../conf/NOTES
11:58:05
$ls -l
total 54
-rw-r--r--  1 root  wheel    372 28 ÏËÔ 22:21 DEFAULTS
-rw-r--r--  1 root  wheel  10160 23 ÑÎ× 16:19 GENERIC
-rw-r--r--  1 root  wheel   1741 14 ÑÎ×  2005 GENERIC.hints
-rw-r--r--  1 root  wheel    120 27 ÆÅ×  2003 Makefile
-rw-r--r--  1 root  wheel  33676 16 ÍÁÒ 16:33 NOTES
-rw-r--r--  1 root  wheel   1769 16 ÍÁÒ 16:33 PAE
-rw-r--r--  1 root  wheel    322 18 ÓÅÎ 06:37 SMP
11:58:10
$cp GENERIC MYKERNEL
cp: MYKERNEL: Permission denied
11:58:17
$sudo NERIC MYKERNEL
Password:
11:58:21
$sudo vi MYKERNEL
11:59:32
$sudo config MYKERNEL
Kernel build directory is ../compile/MYKERNEL
Don't forget to do ``make cleandepend; make depend''
11:59:38
$sudo vi MYKERNEL
11:59:57
$sudo config MYKERNEL
MYKERNEL: unknown option "IPFIREWALL_DEFAULT_T_ACCEPT"
11:59:58
$sudo vi MYKERNEL
12:00:09
$sudo config MYKERNEL
Kernel build directory is ../compile/MYKERNEL
Don't forget to do ``make cleandepend; make depend''
12:00:11
$cd ../compile/MYKERNEL/

12:00:16
$sudo make depenf build install
make: don't know how to make depenf. Stop
12:00:31
$sudo make dependbuild install
===> mii (obj)
/usr/src/sys/i386/compile/MYKERNEL/modules/usr/src/sys/modules/mii created for /usr/src/sys/modules/mii
===> mlx (obj)
/usr/src/sys/i386/compile/MYKERNEL/modules/usr/src/sys/modules/mlx created for /usr/src/sys/modules/mlx
===> mly (obj)
/usr/src/sys/i386/compile/MYKERNEL/modules/usr/src/sys/modules/mly created for /usr/src/sys/modules/mly
===> mpt (obj)
/usr/src/sys/i386/compile/MYKERNEL/modules/usr/src/sys/modules/mpt created for /usr/src/sys/modules/mpt
===> msdosfs (obj)
/usr/src/sys/i386/compile/MYKERNEL/modules/usr/src/sys/modules/msdosfs created for /usr/src/sys/modules/msdosfs
...
===> netgraph/vlan (obj)
/usr/src/sys/i386/compile/MYKERNEL/modules/usr/src/sys/modules/netgraph/vlan created for /usr/src/sys/modules/netgraph/vlan
===> nfsclient (obj)
/usr/src/sys/i386/compile/MYKERNEL/modules/usr/src/sys/modules/nfsclient created for /usr/src/sys/modules/nfsclient
===> nfsserver (obj)
/usr/src/sys/i386/compile/MYKERNEL/modules/usr/src/sys/modules/nfsserver created for /usr/src/sys/modules/nfsserver
===> nge (obj)
/usr/src/sys/i386/compile/MYKERNEL/modules/usr/src/sys/modules/nge created for /usr/src/sys/modules/nge
===> nmdm (obj)
/usr/src/sys/i386/compile/MYKERNEL/modules/usr/src/sys/modules/nmdm created for /usr/src/sys/modules/nmdm
12:06:25
$make
cc -c -x assembler-with-cpp -DLOCORE -O -pipe  -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes  -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual  -fformat-extensions -std=c99 -g -nostdinc -I-  -I. -I../../.. -I../../../contrib/altq -I../../../contrib/ipfilter -I../../../contrib/pf -I../../../contrib/dev/ath -I../../../contrib/dev/ath/freebsd -I../../../contrib/ngatm -I../../.
Assembler messages:
FATAL: can't create locore.o: Permission denied
*** Error code 1
Stop in /usr/src/sys/i386/compile/MYKERNEL.
прошло 12 минут
/dev/ttyp6
12:18:33
$pkg_add -r xpde
exit
Error: FTP Unable to get ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.0-release/Latest/xpde.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.0-release/Latest/xpde.tbz' by URL
прошло 20 минут
/dev/ttyp4
12:39:03
$sudo make
Password:
cc -c -x assembler-with-cpp -DLOCORE -O -pipe  -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes  -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual  -fformat-extensions -std=c99 -g -nostdinc -I-  -I. -I../../.. -I../../../contrib/altq -I../../../contrib/ipfilter -I../../../contrib/pf -I../../../contrib/dev/ath -I../../../contrib/dev/ath/freebsd -I../../../contrib/ngatm -I../../.
cc -c -O -pipe  -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes  -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual  -fformat-extensions -std=c99 -g -nostdinc -I-  -I. -I../../.. -I../../../contrib/altq -I../../../contrib/ipfilter -I../../../contrib/pf -I../../../contrib/dev/ath -I../../../contrib/dev/ath/freebsd -I../../../contrib/ngatm -I../../../dev/twa -D_KERNEL -DHAVE_KERN
cc -c -O -pipe  -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes  -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual  -fformat-extensions -std=c99 -g -nostdinc -I-  -I. -I../../.. -I../../../contrib/altq -I../../../contrib/ipfilter -I../../../contrib/pf -I../../../contrib/dev/ath -I../../../contrib/dev/ath/freebsd -I../../../contrib/ngatm -I../../../dev/twa -D_KERNEL -DHAVE_KERN
cc -c -O -pipe  -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes  -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual  -fformat-extensions -std=c99 -g -nostdinc -I-  -I. -I../../.. -I../../../contrib/altq -I../../../contrib/ipfilter -I../../../contrib/pf -I../../../contrib/dev/ath -I../../../contrib/dev/ath/freebsd -I../../../contrib/ngatm -I../../../dev/twa -D_KERNEL -DHAVE_KERN
cc -c -O -pipe  -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes  -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual  -fformat-extensions -std=c99 -g -nostdinc -I-  -I. -I../../.. -I../../../contrib/altq -I../../../contrib/ipfilter -I../../../contrib/pf -I../../../contrib/dev/ath -I../../../contrib/dev/ath/freebsd -I../../../contrib/ngatm -I../../../dev/twa -D_KERNEL -DHAVE_KERN
cc -c -O -pipe  -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes  -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual  -fformat-extensions -std=c99 -g -nostdinc -I-  -I. -I../../.. -I../../../contrib/altq -I../../../contrib/ipfilter -I../../../contrib/pf -I../../../contrib/dev/ath -I../../../contrib/dev/ath/freebsd -I../../../contrib/ngatm -I../../../dev/twa -D_KERNEL -DHAVE_KERN
cc -c -O -pipe  -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes  -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual  -fformat-extensions -std=c99 -g -nostdinc -I-  -I. -I../../.. -I../../../contrib/altq -I../../../contrib/ipfilter -I../../../contrib/pf -I../../../contrib/dev/ath -I../../../contrib/dev/ath/freebsd -I../../../contrib/ngatm -I../../../dev/twa -D_KERNEL -DHAVE_KERN
cc -c -O -pipe  -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes  -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual  -fformat-extensions -std=c99 -g -nostdinc -I-  -I. -I../../.. -I../../../contrib/altq -I../../../contrib/ipfilter -I../../../contrib/pf -I../../../contrib/dev/ath -I../../../contrib/dev/ath/freebsd -I../../../contrib/ngatm -I../../../dev/twa -D_KERNEL -DHAVE_KERN
cc -c -O -pipe  -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes  -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual  -fformat-extensions -std=c99 -g -nostdinc -I-  -I. -I../../.. -I../../../contrib/altq -I../../../contrib/ipfilter -I../../../contrib/pf -I../../../contrib/dev/ath -I../../../contrib/dev/ath/freebsd -I../../../contrib/ngatm -I../../../dev/twa -D_KERNEL -DHAVE_KERN
...
cc -c -O -pipe  -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes  -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual  -fformat-extensions -std=c99 -g -nostdinc -I-  -I. -I../../.. -I../../../contrib/altq -I../../../contrib/ipfilter -I../../../contrib/pf -I../../../contrib/dev/ath -I../../../contrib/dev/ath/freebsd -I../../../contrib/ngatm -I../../../dev/twa -D_KERNEL -DHAVE_KERN
cc -c -O -pipe  -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes  -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual  -fformat-extensions -std=c99 -g -nostdinc -I-  -I. -I../../.. -I../../../contrib/altq -I../../../contrib/ipfilter -I../../../contrib/pf -I../../../contrib/dev/ath -I../../../contrib/dev/ath/freebsd -I../../../contrib/ngatm -I../../../dev/twa -D_KERNEL -DHAVE_KERN
cc -c -O -pipe  -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes  -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual  -fformat-extensions -std=c99 -g -nostdinc -I-  -I. -I../../.. -I../../../contrib/altq -I../../../contrib/ipfilter -I../../../contrib/pf -I../../../contrib/dev/ath -I../../../contrib/dev/ath/freebsd -I../../../contrib/ngatm -I../../../dev/twa -D_KERNEL -DHAVE_KERN
cc -c -O -pipe  -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes  -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual  -fformat-extensions -std=c99 -g -nostdinc -I-  -I. -I../../.. -I../../../contrib/altq -I../../../contrib/ipfilter -I../../../contrib/pf -I../../../contrib/dev/ath -I../../../contrib/dev/ath/freebsd -I../../../contrib/ngatm -I../../../dev/twa -D_KERNEL -DHAVE_KERN
cc -c -O -pipe  -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes  -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual  -fformat-extensions -std=c99 -g -nostdinc -I-  -I. -I../../.. -I../../../contrib/altq -I../../../contrib/ipfilter -I../../../contrib/pf -I../../../contrib/dev/ath -I../../../contrib/dev/ath/freebsd -I../../../contrib/ngatm -I../../../dev/twa -D_KERNEL -DHAVE_KERN
cc -c -O -pipe  -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes  -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual  -fformat-extensions -std=c99 -g -nostdinc -I-  -I. -I../../.. -I../../../contrib/altq -I../../../contrib/ipfilter -I../../../contrib/pf -I../../../contrib/dev/ath -I../../../contrib/dev/ath/freebsd -I../../../contrib/ngatm -I../../../dev/twa -D_KERNEL -DHAVE_KERN
cc -c -O -pipe  -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes  -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual  -fformat-extensions -std=c99 -g -nostdinc -I-  -I. -I../../.. -I../../../contrib/altq -I../../../contrib/ipfilter -I../../../contrib/pf -I../../../contrib/dev/ath -I../../../contrib/dev/ath/freebsd -I../../../contrib/ngatm -I../../../dev/twa -D_KERNEL -DHAVE_KERN
cc -c -O -pipe  -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes  -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual  -fformat-extensions -std=c99 -g -nostdinc -I-  -I. -I../../.. -I../../../contrib/altq -I../../../contrib/ipfilter -I../../../contrib/pf -I../../../contrib/dev/ath -I../../../contrib/dev/ath/freebsd -I../../../contrib/ngatm -I../../../dev/twa -D_KERNEL -DHAVE_KERN
cc -c -O -pipe  -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes  -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual  -fformat-extensions -std=c99 -g -nostdinc -I-  -I. -I../../.. -I../../../contrib/altq -I../../../contrib/ipfilter -I../../../contrib/pf -I../../../contrib/dev/ath -I../../../contrib/dev/ath/freebsd -I../../../contrib/ngatm -I../../../dev/twa -D_KERNEL -DHAVE_KERN
cc -c -O -pipe  -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes  -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual  -fformat-extensions -std=c99 -g -nostdinc -I-  -I. -I../../.. -I../../../contrib/altq -I../../../contrib/ipfilter -I../../../contrib/pf -I../../../contrib/dev/ath -I../../../contrib/dev/ath/freebsd -I../../../contrib/ngatm -I../../../dev/twa -D_KERNEL -DHAVE_KERN
прошло 24 минуты
13:03:48
$sudo make install
install -o root -g wheel -m 555   if_sr.ko /boot/kernel
===> ste (install)
install -o root -g wheel -m 555   if_ste.ko /boot/kernel
===> stg (install)
install -o root -g wheel -m 555   stg.ko /boot/kernel
===> streams (install)
install -o root -g wheel -m 555   streams.ko /boot/kernel
===> sym (install)
install -o root -g wheel -m 555   sym.ko /boot/kernel
===> syscons (install)
...
===> wlan_xauth (install)
install -o root -g wheel -m 555   wlan_xauth.ko /boot/kernel
===> xe (install)
install -o root -g wheel -m 555   if_xe.ko /boot/kernel
===> xl (install)
install -o root -g wheel -m 555   if_xl.ko /boot/kernel
===> zlib (install)
install -o root -g wheel -m 555   zlib.ko /boot/kernel
kldxref /boot/kernel
You have new mail in /var/mail/user
прошло 88 минут
/dev/ttyp0
14:32:11
$cd /

14:32:18
$ls
COPYRIGHT       dev             home            rescue          usr
bin             dist            lib             root            var
boot            entropy         libexec         sbin
cdrom           etc             mnt             sys
compat          flash           proc            tmp
14:32:19
$cd boot

14:32:27
$ls
beastie.4th     boot2           kernel          loader.help     screen.4th
boot            cdboot          kernel.old      loader.rc       support.4th
boot0           defaults        loader          mbr
boot0sio        device.hints    loader.4th      modules
boot1           frames.4th      loader.conf     pxeboot
14:32:28
$cd kernel

14:32:36
$ls
3dfx_linux.ko           if_fatm.ko              ng_pppoe.ko
aac.ko                  if_fe.ko                ng_pptpgre.ko
aac_linux.ko            if_fwe.ko               ng_rfc1490.ko
accf_data.ko            if_fwip.ko              ng_socket.ko
accf_http.ko            if_fxp.ko               ng_source.ko
acpi.ko                 if_gif.ko               ng_split.ko
acpi_asus.ko            if_gre.ko               ng_sppp.ko
acpi_fujitsu.ko         if_harp.ko              ng_sscfu.ko
acpi_ibm.ko             if_hatm.ko              ng_sscop.ko
acpi_panasonic.ko       if_hme.ko               ng_sync_ar.ko
...
if_dc.ko                ng_ip_input.ko          vpo.ko
if_de.ko                ng_ipfw.ko              warp_saver.ko
if_disc.ko              ng_ksocket.ko           wlan.ko
if_ed.ko                ng_l2cap.ko             wlan_acl.ko
if_ef.ko                ng_l2tp.ko              wlan_ccmp.ko
if_el.ko                ng_lmi.ko               wlan_tkip.ko
if_em.ko                ng_mppc.ko              wlan_wep.ko
if_en.ko                ng_nat.ko               wlan_xauth.ko
if_ep.ko                ng_netflow.ko           zlib.ko
if_ex.ko                ng_one2many.ko
14:32:37
$ls//
bash: ls//: No such file or directory
14:32:41
$cd..
bash: cd..: command not found
14:32:44
$ls
3dfx_linux.ko           if_fatm.ko              ng_pppoe.ko
aac.ko                  if_fe.ko                ng_pptpgre.ko
aac_linux.ko            if_fwe.ko               ng_rfc1490.ko
accf_data.ko            if_fwip.ko              ng_socket.ko
accf_http.ko            if_fxp.ko               ng_source.ko
acpi.ko                 if_gif.ko               ng_split.ko
acpi_asus.ko            if_gre.ko               ng_sppp.ko
acpi_fujitsu.ko         if_harp.ko              ng_sscfu.ko
acpi_ibm.ko             if_hatm.ko              ng_sscop.ko
acpi_panasonic.ko       if_hme.ko               ng_sync_ar.ko
...
if_dc.ko                ng_ip_input.ko          vpo.ko
if_de.ko                ng_ipfw.ko              warp_saver.ko
if_disc.ko              ng_ksocket.ko           wlan.ko
if_ed.ko                ng_l2cap.ko             wlan_acl.ko
if_ef.ko                ng_l2tp.ko              wlan_ccmp.ko
if_el.ko                ng_lmi.ko               wlan_tkip.ko
if_em.ko                ng_mppc.ko              wlan_wep.ko
if_en.ko                ng_nat.ko               wlan_xauth.ko
if_ep.ko                ng_netflow.ko           zlib.ko
if_ex.ko                ng_one2many.ko
14:32:45
$cd ..

14:32:48
$ls
beastie.4th     boot2           kernel          loader.help     screen.4th
boot            cdboot          kernel.old      loader.rc       support.4th
boot0           defaults        loader          mbr
boot0sio        device.hints    loader.4th      modules
boot1           frames.4th      loader.conf     pxeboot
14:32:49
$cd modules

14:32:58
$l;s
bash: l: command not found
bash: s: command not found
14:32:59
$ls

Файлы

  • /etc/rc.conf
  • /etc/rc.conf
    >
    Password:
    # -- sysinstall generated deltas -- # Wed Mar 15 14:04:12 2006
    # Created: Wed Mar 15 14:04:12 2006
    # Enable network daemons for user convenience.
    # Please make all changes to this file, not to /etc/defaults/rc.conf.
    # This file now contains just the overrides from /etc/defaults/rc.conf.
    defaultrouter="192.168.15.254"
    font8x14="cp866-8x14"
    font8x16="cp866b-8x16"
    font8x8="cp866-8x8"
    hostname="fbsd2.unix.nt"
    ifconfig_em0="inet 192.168.15.22  netmask 255.255.255.0"
    keymap="ru.koi8-r"
    keyrate="fast"
    mousechar_start="3"
    moused_enable="YES"
    saver="daemon"
    scrnmap="koi8-r2cp866"
    sendmail_enable="YES"
    sshd_enable="YES"
    usbd_enable="YES"
    

    Статистика

    Время первой команды журнала15:56:29 2006- 3-16
    Время последней команды журнала14:32:59 2006- 3-17
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %17.82
    Процент синтаксически неверно набранных команд, % 8.91
    Суммарное время работы с терминалом *, час 2.10
    Количество командных строк в единицу времени, команда/мин 0.80
    Частота использования команд
    sudo23|=================| 17.97%
    cd22|=================| 17.19%
    ls16|============| 12.50%
    make10|=======| 7.81%
    less8|======| 6.25%
    vi7|=====| 5.47%
    find7|=====| 5.47%
    pkg_info4|===| 3.12%
    config3|==| 2.34%
    ru-messarge-1.193|==| 2.34%
    pkg_delete3|==| 2.34%
    mail2|=| 1.56%
    uname2|=| 1.56%
    cd..1|| 0.78%
    ping1|| 0.78%
    man1|| 0.78%
    l1|| 0.78%
    cvsup1|| 0.78%
    ~sudo1|| 0.78%
    ls//1|| 0.78%
    s1|| 0.78%
    cp1|| 0.78%
    male1|| 0.78%
    cvs1|| 0.78%
    echo1|| 0.78%
    cat1|| 0.78%
    messarge1|| 0.78%
    [user@fbsd2:ru-messarge-1.19]$1|| 0.78%
    pkg_add1|| 0.78%
    pkg_sort1|| 0.78%
    NERIC1|| 0.78%
    ____
    *) Интервалы неактивности длительностью 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$