/l3/trainings/nt-ladm/2006-03-13/fbsd2.unix.nt/user :1 :2 :3 :4 :5 :6 :7 |
|
$pkg_info -L portupgrade
pkg_info: can't find package 'portupgrade' installed or in a file! |
$pkg_info -L portsupgrade
pkg_info: can't find package 'portsupgrade' installed or in a file! |
$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 |
$pkg_info -Lx portupgrade | less
|
$echo libtool bash | pkg_sort
No such package is installed: libtool bash |
$less /usr/local/lib/ruby/site_ruby/1.8/pkg.rb
|
$less /usr/local/lib/ruby/site_ruby/1.8/pkgdb.rb
|
$cd /usr/ports/
|
$make search key=proxy | less
|
$cd shells/bash
|
$ls
Makefile files pkg-descr pkg-plist distinfo pkg-deinstall pkg-install |
$vi Makefile
|
$sudo vi /usr/ports/Mk/bsd.
|
$sudo vi /usr/ports/Mk/bsd.port.mk
|
$sudo vi /usr/ports/Mk/bsd.sites.mk
|
$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 |
$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 |
$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 |
$cd /usr/src
|
$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) |
$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 |
$cd /
|
$ls
COPYRIGHT dev home rescue usr bin dist lib root var boot entropy libexec sbin cdrom etc mnt sys compat flash proc tmp |
$cd /usr/ports
|
$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 |
$cd russian
|
$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 |
$cd messarge
|
$ls
Makefile distinfo files pkg-descr pkg-plist |
$cd ..
|
$cd ..
|
$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/ |
$cd /russian/messarge
bash: cd: /russian/messarge: No such file or directory |
$cd /usr/ports/russian/messarge
|
$ls
Makefile distinfo files pkg-descr pkg-plist |
$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. |
$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 |
$messarge
bash: messarge: command not found |
$ ru-messarge-1.19
bash: ru-messarge-1.19: command not found |
$ ru-messarge-1.19
bash: ru-messarge-1.19: command not found |
$ru-messarge-1.19
bash: ru-messarge-1.19: command not found |
$find ru-messarge-1.19
find: ru-messarge-1.19: No such file or directory |
$find -h
find: illegal option -- h usage: find [-H | -L | -P] [-EXdsx] [-f file] [file ...] [expression] |
$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 |
$find / -f ru-messarge-1.19
find: -f: unknown option |
$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 |
$sudo find / -name ru-messarge-1.19
/var/db/pkg/ru-messarge-1.19 |
$~sudo find / -name ru-messarge-1.19
bash: ~sudo: command not found |
$cd `sudo find / -name ru-messarge-1.19`
|
$ls
+COMMENT +CONTENTS +DESC +MTREE_DIRS |
$male
bash: male: command not found |
$mail
No mail for user |
$mail test@test.ua
Subject: test EOT Null message body; hope that's ok |
$[user@fbsd2:ru-messarge-1.19]$ cd ..
|
$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 |
$pkg_delete messarge
pkg_delete: you do not own /var/db/pkg, use -f to force |
$sudo pkg_delete messarge
pkg_delete: no such package 'messarge' installed |
$sudo pkg_delete ru-messarge-1.19
|
$sudo find / -name ru-messarge-1.19
|
$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" |
$cd /
|
$ls
COPYRIGHT dev home rescue usr bin dist lib root var boot entropy libexec sbin cdrom etc mnt sys compat flash proc tmp |
$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/ |
$cd /usr/src/sys/i386/conf/
.cvsignore GENERIC Makefile PAE DEFAULTS GENERIC.hints NOTES SMP |
$cd /usr/src/sys/i386/conf/
|
$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 |
$less ../../con
|
$less ../../con
|
$less ../../conf/
|
$less ../../conf/NOTES
|
$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 |
$cp GENERIC MYKERNEL
cp: MYKERNEL: Permission denied |
$sudo NERIC MYKERNEL
Password: |
$sudo vi MYKERNEL
|
$sudo config MYKERNEL
Kernel build directory is ../compile/MYKERNEL Don't forget to do ``make cleandepend; make depend'' |
$sudo vi MYKERNEL
|
$sudo config MYKERNEL
MYKERNEL: unknown option "IPFIREWALL_DEFAULT_T_ACCEPT" |
$sudo vi MYKERNEL
|
$sudo config MYKERNEL
Kernel build directory is ../compile/MYKERNEL Don't forget to do ``make cleandepend; make depend'' |
$cd ../compile/MYKERNEL/
|
$sudo make depenf build install
make: don't know how to make depenf. Stop |
$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 |
$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. |
$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 |
$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 |
$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 |
$ls
COPYRIGHT dev home rescue usr bin dist lib root var boot entropy libexec sbin cdrom etc mnt sys compat flash proc tmp |
$cd boot
|
$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 |
$cd kernel
|
$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 |
$ls//
bash: ls//: No such file or directory |
$cd..
bash: cd..: command not found |
$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 |
$cd ..
|
$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 |
$cd modules
|
$l;s
bash: l: command not found bash: s: command not found |
$ls
|
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 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.
Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
$ l s-l bash: l: command not found |
Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
$ test 5 -lt 4 |
Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
$ 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 |
Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
# id uid=0(root) gid=0(root) Gruppen=0(root) |
Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
$ vi ~/.bashrc
|
Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
$ patch ~/.bashrc |
Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.
Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.
Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.
Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора
Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.
Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.
Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:
$ whoami
user
$ #^ Интересно, кто я?в журнале это будет выглядеть так:
$ whoami
user
Интересно, кто я? |
Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:
$ whoami
user
$ cat > /dev/null #^ Интересно, кто я?
Программа whoami выводит имя пользователя, под которым мы зарегистрировались в системе. - Она не может ответить на вопрос о нашем назначении в этом мире.В журнале это будет выглядеть так:
$ whoami user
|
Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=
1 2 3 4Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.
LiLaLo (L3) расшифровывается как Live Lab Log.
Программа разработана для повышения эффективности обучения Unix/Linux-системам.
(c) Игорь Чубин, 2004-2008