/l3/trainings/xg-ids/2005-12-19/fbsd2.linux.nt/user :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 :16 :17 :18 :19 :20 :21 :22 |
|
#make deinstall
===> Deinstalling for devel/libol ===> Deinstalling libol-0.3.16 pkg_delete: file '/usr/local/include/libol/abstract_io.h' doesn't exist pkg_delete: file '/usr/local/include/libol/abstract_io.h.x' doesn't exist pkg_delete: file '/usr/local/include/libol/alist.h' doesn't exist pkg_delete: file '/usr/local/include/libol/alist.h.x' doesn't exist pkg_delete: file '/usr/local/include/libol/command.h' doesn't exist pkg_delete: file '/usr/local/include/libol/command.h.x' doesn't exist pkg_delete: file '/usr/local/include/libol/format.h' doesn't exist pkg_delete: file '/usr/local/include/libol/gc.h' doesn't exist ... pkg_delete: file '/usr/local/include/libol/werror.h' doesn't exist pkg_delete: file '/usr/local/include/libol/xalloc.h' doesn't exist pkg_delete: file '/usr/local/lib/libol.a' doesn't exist pkg_delete: file '/usr/local/lib/libol.la' doesn't exist pkg_delete: file '/usr/local/lib/libol.so' doesn't exist pkg_delete: file '/usr/local/lib/libol.so.0' doesn't exist pkg_delete: file '/usr/local/include/libol' doesn't exist pkg_delete: unable to completely remove directory '/usr/local/include/libol' pkg_delete: couldn't entirely delete package (perhaps the packing list is incorrectly specified?) |
#make install
===> Installing for libol-0.3.16 ===> Generating temporary packing list ===> Checking if devel/libol already installed Making install in utils /bin/sh /usr/ports/devel/libol/work/libol-0.3.16/mkinstalldirs /usr/local/bin install -o root -g wheel -m 555 make_class /usr/local/bin/make_class Making install in src /bin/sh /usr/ports/devel/libol/work/libol-0.3.16/mkinstalldirs /usr/local/lib /bin/sh /usr/local/bin/libtool13 --mode=install /usr/bin/install -c -o root -g wheel libol.la /usr/local/lib/libol.la /usr/bin/install -c -o root -g wheel .libs/libol.so.0 /usr/local/lib/libol.so.0 ... This port has installed the following files which may act as network servers and may therefore pose a remote security risk to the system. /usr/local/lib/libol.so.0 If there are vulnerabilities in these programs there may be a security risk to the system. FreeBSD makes no guarantee about the security of ports included in the Ports Collection. Please type 'make deinstall' to deinstall the port if this is a concern. For more information, and contact details about the security status of this software, see the following webpage: http://www.balabit.com/products/syslog_ng/ |
#cd -
/usr/ports/sysutils/syslog-ng |
#make install
checking for snprintf... yes checking for vsnprintf... yes checking for strerror... yes checking for inet_aton... yes checking for strncpy... yes checking for getutent... no checking for getopt_long... yes checking for strcasecmp... yes checking for strptime... yes checking for TCP wrapper library... -lwrap ... This port has installed the following startup scripts which may cause these network services to be started at boot time. /usr/local/etc/rc.d/syslog-ng.sh.sample If there are vulnerabilities in these programs there may be a security risk to the system. FreeBSD makes no guarantee about the security of ports included in the Ports Collection. Please type 'make deinstall' to deinstall the port if this is a concern. For more information, and contact details about the security status of this software, see the following webpage: http://www.balabit.com/products/syslog_ng/ |
#pkg_info -Lx syslog-ng
Information for syslog-ng-1.6.8: Files: /usr/local/man/man5/syslog-ng.conf.5.gz /usr/local/man/man8/syslog-ng.8.gz /usr/local/etc/rc.d/syslog-ng.sh.sample /usr/local/etc/syslog-ng/syslog-ng.conf.sample /usr/local/sbin/syslog-ng /usr/local/share/doc/syslog-ng/AUTHORS /usr/local/share/doc/syslog-ng/COPYING /usr/local/share/doc/syslog-ng/ChangeLog /usr/local/share/doc/syslog-ng/INSTALL /usr/local/share/doc/syslog-ng/NEWS /usr/local/share/doc/syslog-ng/PORTS /usr/local/share/doc/syslog-ng/README /usr/local/share/doc/syslog-ng/sgml/syslog-ng.dvi /usr/local/share/doc/syslog-ng/sgml/syslog-ng.html.tar.gz /usr/local/share/doc/syslog-ng/sgml/syslog-ng.ps /usr/local/share/doc/syslog-ng/sgml/syslog-ng.sgml /usr/local/share/doc/syslog-ng/sgml/syslog-ng.txt |
#cd /usr/local/etc/
![]() bonobo-activation/ fam.conf pam.d/ xdg/ cdrecord ksysguarddrc rc.d/ xml2Conf.sh cdrecord.sample openldap/ snmp/ xsltConf.sh cups/ openslp/ sudoers esd.conf orbit2rc sudoers.sample esd.conf.default orbit2rc.default syslog-ng/ |
#cd /usr/local/etc/syslog-ng/
|
#ls
syslog-ng.conf.sample |
#cp syslog-ng.conf.sample syslog-ng.conf
|
#ls
syslog-ng.conf syslog-ng.conf.sample |
#vi syslog-ng.conf
|
#man syslog-ng
|
#vi syslog-ng.conf
|
#touch /var/log/logger.log
|
#sockstat -4
USER COMMAND PID FD PROTO LOCAL ADDRESS FOREIGN ADDRESS root sendmail 441 4 tcp4 127.0.0.1:25 *:* root sshd 435 4 tcp4 *:22 *:* root syslogd 307 6 udp4 *:514 *:* |
#vi /usr/local/etc/syslog-ng/syslog-ng.conf
|
#/etc/rc.d/
![]() Display all 129 possibilities? (y or n) |
#/etc/rc.d/sys
![]() syscons sysctl syslogd |
#/etc/rc.d/syslogd stop
Stopping syslogd. |
#sockstat -4
USER COMMAND PID FD PROTO LOCAL ADDRESS FOREIGN ADDRESS root sendmail 441 4 tcp4 127.0.0.1:25 *:* root sshd 435 4 tcp4 *:22 *:* |
#vi /etc/rc.conf
|
#sockstat -4
USER COMMAND PID FD PROTO LOCAL ADDRESS FOREIGN ADDRESS root sendmail 441 4 tcp4 127.0.0.1:25 *:* root sshd 435 4 tcp4 *:22 *:* |
#sockstat
USER COMMAND PID FD PROTO LOCAL ADDRESS FOREIGN ADDRESS root login 553 3 dgram (not connected) smmsp sendmail 447 3 dgram (not connected) root sendmail 441 3 dgram (not connected) root sendmail 441 4 tcp4 127.0.0.1:25 *:* root sshd 435 3 tcp6 *:22 *:* root sshd 435 4 tcp4 *:22 *:* root devd 278 4 stream /var/run/devd.pipe |
#/usr/local/etc/
![]() bonobo-activation/ openslp/ snmp/ cups/ pam.d/ syslog-ng/ openldap/ rc.d/ xdg/ |
#/usr/local/etc/rc.d/
![]() 000.mysql-client.sh kdelibs.sh snmptrapd.sh 001slpd.sh mdnsd.sh syslog-ng.sh.sample cups.sh.sample mdnsresponder.sh genkdmconf.sh snmpd.sh |
#pwd
/usr/local/etc/syslog-ng |
#/usr/local/etc/rc.d/syslog-ng.sh stop
|
#cd ..
|
#cd rc.d/
|
#/usr/local/etc/rc.d/syslog-ng.sh start
syntax error at 38 Parse error reading configuration file, exiting. (line 38) |
#ls
000.mysql-client.sh kdelibs.sh snmptrapd.sh 001slpd.sh mdnsd.sh syslog-ng.sh.sample cups.sh.sample mdnsresponder.sh genkdmconf.sh snmpd.sh |
#vi /usr/local/etc/syslog-ng/syslog-ng.conf
38c38 < destination pr_logger { file("/var/log/logger.log") }; --- > destination pr_logger { file("/var/log/logger.log"); }; |
#ls -al
total 26 drwxr-xr-x 2 root wheel 512 Dec 19 12:36 . drwxr-xr-x 11 root wheel 512 Dec 19 12:36 .. -rwxr-x--- 1 root wheel 181 Oct 12 06:18 000.mysql-client.sh -r-xr-xr-x 1 root wheel 471 Oct 12 06:06 001slpd.sh -rwxr-xr-x 1 root wheel 3957 Oct 12 15:10 cups.sh.sample -r-xr-xr-x 1 root wheel 464 Oct 13 18:35 genkdmconf.sh -r-xr-xr-x 1 root wheel 57 Oct 13 11:58 kdelibs.sh -r-xr-xr-x 1 root wheel 337 Oct 12 10:22 mdnsd.sh -r-xr-xr-x 1 root wheel 785 Oct 12 12:26 mdnsresponder.sh -r-xr-xr-x 1 root wheel 777 Oct 12 15:14 snmpd.sh -r-xr-xr-x 1 root wheel 838 Oct 12 15:14 snmptrapd.sh -r-xr-xr-x 1 root wheel 369 Dec 19 12:36 syslog-ng.sh.sample |
#cp syslog-ng.sh.sample syslog-ng.sh
|
#/usr/local/etc/rc.d/syslog-ng.sh start
Changing permissions on special file /dev/klog |
#logger test pr_logger
|
#tail /var/log/logger.log
|
#logger "test pr_logger"
|
#ls -al
total 28 drwxr-xr-x 2 root wheel 512 Dec 19 12:58 . drwxr-xr-x 11 root wheel 512 Dec 19 12:36 .. -rwxr-x--- 1 root wheel 181 Oct 12 06:18 000.mysql-client.sh -r-xr-xr-x 1 root wheel 471 Oct 12 06:06 001slpd.sh -rwxr-xr-x 1 root wheel 3957 Oct 12 15:10 cups.sh.sample -r-xr-xr-x 1 root wheel 464 Oct 13 18:35 genkdmconf.sh -r-xr-xr-x 1 root wheel 57 Oct 13 11:58 kdelibs.sh -r-xr-xr-x 1 root wheel 337 Oct 12 10:22 mdnsd.sh -r-xr-xr-x 1 root wheel 785 Oct 12 12:26 mdnsresponder.sh -r-xr-xr-x 1 root wheel 777 Oct 12 15:14 snmpd.sh -r-xr-xr-x 1 root wheel 838 Oct 12 15:14 snmptrapd.sh -r-xr-xr-x 1 root wheel 369 Dec 19 12:58 syslog-ng.sh -r-xr-xr-x 1 root wheel 369 Dec 19 12:36 syslog-ng.sh.sample |
#cat syslog-ng.sh
#!/bin/sh if ! PREFIX=$(expr $0 : "\(/.*\)/etc/rc\.d/$(basename $0)\$"); then echo "$0: Cannot determine the PREFIX" >&2 exit 1 fi case "$1" in start) [ -x ${PREFIX}/sbin/syslog-ng ] && ${PREFIX}/sbin/syslog-ng && echo -n ' syslog-ng' ;; stop) killall syslog-ng && echo -n ' syslog-ng' ;; *) echo "Usage: `basename $0` {start|stop}" >&2 ;; esac exit 0 |
#./syslog-ng.sh start
![]() ./syslog-ng.sh: Cannot determine the PREFIX |
#tail /var/log/logger.log
|
#tail /var/log/messages
Dec 19 12:31:51 fbsd2 fsck: /dev/ad1s1d: SIZE=258 MTIME=Dec 19 11:39 2005 (CLEARED) Dec 19 12:31:51 fbsd2 fsck: /dev/ad1s1d: Reclaimed: 0 directories, 4 files, -13 fragments Dec 19 12:31:51 fbsd2 fsck: /dev/ad1s1d: 2660 files, 11509 used, 990767 free (2879 frags, 123486 blocks, 0.3% fragmentation) Dec 19 12:53:03 fbsd2 syslogd: exiting on signal 15 Dec 19 12:59:57 fbsd2 syslog-ng[12996]: syslog-ng version 1.6.8 starting Dec 19 13:00:27 fbsd2 user: syslog-ng test Dec 19 12:57:22 fbsd2 syslog-ng[12996]: syslog-ng version 1.6.8 going down Dec 19 12:57:55 fbsd2 syslog-ng[13318]: syslog-ng version 1.6.8 starting Dec 19 12:58:10 fbsd2 user: test pr_logger Dec 19 12:58:40 fbsd2 user: test pr_logger |
#vi /usr/local/etc/syslog-ng/syslog-ng.conf
|
#cd /
|
#ls -al /var/log/logger.log
-rw-r--r-- 1 root wheel 0 Dec 19 12:52 /var/log/logger.log |
#vi /usr/local/etc/syslog-ng/syslog-ng.conf
|
#/usr/local/etc/rc.d/syslog-ng.sh start
Changing permissions on special file /dev/klog |
#sockstat -4
USER COMMAND PID FD PROTO LOCAL ADDRESS FOREIGN ADDRESS root syslog-ng 12996 6 udp4 *:514 *:* root sendmail 441 4 tcp4 127.0.0.1:25 *:* root sshd 435 4 tcp4 *:22 *:* |
#logger "syslog-ng test"
|
#tail /var/log/messages
Dec 19 12:31:45 fbsd2 fsck: /dev/ad1s1g: SIZE=4066 MTIME=Dec 19 12:27 2005 (CLEARED) Dec 19 12:31:45 fbsd2 fsck: /dev/ad1s1g: Reclaimed: 3 directories, 151 files, 214 fragments Dec 19 12:31:45 fbsd2 fsck: /dev/ad1s1g: 258793 files, 1301004 used, 1175861 free (10965 frags, 145612 blocks, 0.4% fragmentation) Dec 19 12:31:51 fbsd2 fsck: /dev/ad1s1d: UNREF FILE I=141350 OWNER=root MODE=100444 Dec 19 12:31:51 fbsd2 fsck: /dev/ad1s1d: SIZE=258 MTIME=Dec 19 11:39 2005 (CLEARED) Dec 19 12:31:51 fbsd2 fsck: /dev/ad1s1d: Reclaimed: 0 directories, 4 files, -13 fragments Dec 19 12:31:51 fbsd2 fsck: /dev/ad1s1d: 2660 files, 11509 used, 990767 free (2879 frags, 123486 blocks, 0.3% fragmentation) Dec 19 12:53:03 fbsd2 syslogd: exiting on signal 15 Dec 19 12:59:57 fbsd2 syslog-ng[12996]: syslog-ng version 1.6.8 starting Dec 19 13:00:27 fbsd2 user: syslog-ng test |
#w
12:51PM up 32 mins, 1 user, load averages: 0.00, 0.00, 0.00 USER TTY FROM LOGIN@ IDLE WHAT user v0 - 12:29PM - script -t 0 -q /home/u |
#ls -al /var/log/logger.log
-rw-r--r-- 1 root wheel 0 Dec 19 12:52 /var/log/logger.log |
#vi /usr/local/etc/syslog-ng/syslog-ng.conf
|
#ls -al /var/log/logger.log
-rw-r--r-- 1 root wheel 0 Dec 19 12:52 /var/log/logger.log |
#vi /usr/local/etc/syslog-ng/syslog-ng.conf
85c85 < filter f_logger { program("logger"); }; --- > filter f_logger { match("logger"); }; |
#/usr/local/etc/rc.d/syslog-ng.sh stop
|
#/usr/local/etc/rc.d/syslog-ng.sh start
Changing permissions on special file /dev/klog |
#logger "test pr_logger"
|
#tail /var/log/logger.log
Dec 19 13:06:30 fbsd2 user: test pr_logger |
#tail /var/log/messages
Dec 19 12:53:03 fbsd2 syslogd: exiting on signal 15 Dec 19 12:59:57 fbsd2 syslog-ng[12996]: syslog-ng version 1.6.8 starting Dec 19 13:00:27 fbsd2 user: syslog-ng test Dec 19 12:57:22 fbsd2 syslog-ng[12996]: syslog-ng version 1.6.8 going down Dec 19 12:57:55 fbsd2 syslog-ng[13318]: syslog-ng version 1.6.8 starting Dec 19 12:58:10 fbsd2 user: test pr_logger Dec 19 12:58:40 fbsd2 user: test pr_logger Dec 19 13:06:22 fbsd2 syslog-ng[13318]: syslog-ng version 1.6.8 going down Dec 19 13:06:24 fbsd2 syslog-ng[13594]: syslog-ng version 1.6.8 starting Dec 19 13:06:30 fbsd2 user: test pr_logger |
#exit
exit |
$ping ya.ru
PING ya.ru (213.180.204.8): 56 data bytes 64 bytes from 213.180.204.8: icmp_seq=0 ttl=50 time=142.200 ms 64 bytes from 213.180.204.8: icmp_seq=1 ttl=50 time=141.828 ms 64 bytes from 213.180.204.8: icmp_seq=2 ttl=50 time=140.732 ms ^C --- ya.ru ping statistics --- 4 packets transmitted, 3 packets received, 25% packet loss round-trip min/avg/max/stddev = 140.732/141.587/142.200/0.623 ms |
$uname -a
FreeBSD fbsd2.linux.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 |
$clear
|
$pkg_info
kdebase-kompmgr-3.4.2 Utility needed to enable XComposite support in KDE kdeedu-3.4.2_1 Collection of entertaining, educational programs for KDE kdegames-3.4.2_1 Games for the KDE integrated X11 desktop kdegraphics-3.4.2_1 Graphics utilities for the KDE3 integrated X11 desktop kdehier-1.0_6 Utility port which installs a hierarchy of shared KDE direc kdelibs-3.4.2_1 Base set of libraries needed by KDE programs kdemultimedia-3.4.2 Multimedia utilities for the KDE integrated X11 desktop kdemultimedia-akode-3.4.2 Default KDE audio backend kdemultimedia-akode-plugins-mpc-3.4.2 Musepack decoder plugin for akode kdemultimedia-akode-plugins-mpeg-3.4.2 MPEG audio decoder plugin for akode ... xorg-nestserver-6.8.2 Nesting X server from X.Org xorg-printserver-6.8.2 X Print server from X.Org xorg-server-6.8.2_6 X.Org X server and related programs xorg-vfbserver-6.8.2 X virtual framebuffer server from X.Org xpdf-3.00_7 Display PDF files, and convert them to other formats xscreensaver-gnome-4.22 Save your screen while you entertain your cat (for GNOME us xterm-203 Terminal emulator for the X Window System xvid-1.0.3,1 An opensource MPEG-4 codec, based on OpenDivx yelp-2.10.0_1 A help browser for the GNOME 2 desktop zenity-2.10.0 Display GNOME dialogs from the command line |
$pkg_info | grep sys
arts-1.4.2,1 Audio system for the KDE integrated X11 desktop gconf2-2.10.1 A configuration database system for GNOME gnomesystemmonitor-2.10.1 GNOME 2 system monitor program gnomesystemtools-1.2.0_2 Tools to configure workstations kdeadmin-3.4.2 KDE applications related to system administration kdebase-3.4.2_2 Basic applications for the KDE system libbonobo-2.10.0 A component and compound document system for GNOME2 libol-0.3.16 Library needed by syslog-ng libtheora-1.0.a4 Theora video codec for the Ogg multimedia streaming system neon-0.24.7 An HTTP and WebDAV client library for Unix systems nspr-4.6 A platform-neutral API for system level and libc like funct subversion-1.2.1 Version control system syslog-ng-1.6.8 A powerfull syslogd replacement system-tools-backends-1.2.0_2 Backend system admin scripts for gnome-system-tools |
$su
Password: |
#vi /usr/local/etc/syslog-ng/syslog-ng.conf
|
#host
![]() Usage: host [-aCdlriTwv] [-c class] [-N ndots] [-t type] [-W time] [-R number] hostname [server] -a is equivalent to -v -t * -c specifies query class for non-IN data -C compares SOA records on authoritative nameservers -d is equivalent to -v -l lists all hosts in a domain, using AXFR -i IP6.INT reverse lookups -N changes the number of dots allowed before root lookup is done -r disables recursive processing -R specifies number of retries for UDP packets -t specifies the query type -T enables TCP/IP mode -v enables verbose output -w specifies to wait forever for a reply -W specifies how long to wait for a reply -4 use IPv4 query transport only -6 use IPv6 query transport only |
#host m02
m02.linux.nt is an alias for fbsd2.linux.nt. fbsd2.linux.nt has address 192.168.15.22 m02.linux.nt is an alias for fbsd2.linux.nt. m02.linux.nt is an alias for fbsd2.linux.nt. |
#host m03
m03.linux.nt is an alias for linux3.linux.nt. linux3.linux.nt has address 192.168.15.3 m03.linux.nt is an alias for linux3.linux.nt. m03.linux.nt is an alias for linux3.linux.nt. |
#host m04
m04.linux.nt is an alias for fbsd4.linux.nt. fbsd4.linux.nt has address 192.168.15.24 m04.linux.nt is an alias for fbsd4.linux.nt. m04.linux.nt is an alias for fbsd4.linux.nt. |
#host m01
m01.linux.nt is an alias for fbsd1.linux.nt. fbsd1.linux.nt has address 192.168.15.21 m01.linux.nt is an alias for fbsd1.linux.nt. m01.linux.nt is an alias for fbsd1.linux.nt. |
#host m03
m03.linux.nt is an alias for linux3.linux.nt. linux3.linux.nt has address 192.168.15.3 m03.linux.nt is an alias for linux3.linux.nt. m03.linux.nt is an alias for linux3.linux.nt. |
#vi /usr/local/etc/syslog-ng/syslog-ng.conf
|
#/usr/local/etc/rc.d/syslog-ng.sh stop
|
#/usr/local/etc/rc.d/syslog-ng.sh start
Changing permissions on special file /dev/klog |
#logger free2
|
#tail /var/log/logger.log
Dec 19 13:06:30 fbsd2 user: test pr_logger |
#tail /var/log/messages
Dec 19 13:58:05 fbsd2 Timecounter "TSC" frequency 1395477668 Hz quality 800 Dec 19 13:58:05 fbsd2 Timecounters tick every 1.000 msec Dec 19 13:58:05 fbsd2 ad1: 38166MB <WDC WD400JB-00ENA0 05.03E05> at ata0-slave UDMA100 Dec 19 13:58:05 fbsd2 acd0: DVDROM <NEC DV-5700B/1.91> at ata1-master UDMA33 Dec 19 13:58:05 fbsd2 Trying to mount root from ufs:/dev/ad1s1a Dec 19 14:01:20 fbsd2 syslog-ng[473]: Changing permissions on special file /dev/console Dec 19 14:01:20 fbsd2 su: user to root on /dev/ttyp0 Dec 19 14:06:44 fbsd2 syslog-ng[473]: syslog-ng version 1.6.8 going down Dec 19 14:06:47 fbsd2 syslog-ng[1414]: syslog-ng version 1.6.8 starting Dec 19 14:08:52 fbsd2 user: free2 |
#logger free2 logger
|
#tail /var/log/messages
Dec 19 13:58:05 fbsd2 Timecounters tick every 1.000 msec Dec 19 13:58:05 fbsd2 ad1: 38166MB <WDC WD400JB-00ENA0 05.03E05> at ata0-slave UDMA100 Dec 19 13:58:05 fbsd2 acd0: DVDROM <NEC DV-5700B/1.91> at ata1-master UDMA33 Dec 19 13:58:05 fbsd2 Trying to mount root from ufs:/dev/ad1s1a Dec 19 14:01:20 fbsd2 syslog-ng[473]: Changing permissions on special file /dev/console Dec 19 14:01:20 fbsd2 su: user to root on /dev/ttyp0 Dec 19 14:06:44 fbsd2 syslog-ng[473]: syslog-ng version 1.6.8 going down Dec 19 14:06:47 fbsd2 syslog-ng[1414]: syslog-ng version 1.6.8 starting Dec 19 14:08:52 fbsd2 user: free2 Dec 19 14:11:36 fbsd2 user: free2 logger |
#tail /var/log/messages
Dec 19 13:58:05 fbsd2 Timecounters tick every 1.000 msec Dec 19 13:58:05 fbsd2 ad1: 38166MB <WDC WD400JB-00ENA0 05.03E05> at ata0-slave UDMA100 Dec 19 13:58:05 fbsd2 acd0: DVDROM <NEC DV-5700B/1.91> at ata1-master UDMA33 Dec 19 13:58:05 fbsd2 Trying to mount root from ufs:/dev/ad1s1a Dec 19 14:01:20 fbsd2 syslog-ng[473]: Changing permissions on special file /dev/console Dec 19 14:01:20 fbsd2 su: user to root on /dev/ttyp0 Dec 19 14:06:44 fbsd2 syslog-ng[473]: syslog-ng version 1.6.8 going down Dec 19 14:06:47 fbsd2 syslog-ng[1414]: syslog-ng version 1.6.8 starting Dec 19 14:08:52 fbsd2 user: free2 Dec 19 14:11:36 fbsd2 user: free2 logger |
#logger free2 logger-
|
#host m03
m03.linux.nt is an alias for linux3.linux.nt. linux3.linux.nt has address 192.168.15.3 m03.linux.nt is an alias for linux3.linux.nt. m03.linux.nt is an alias for linux3.linux.nt. |
#vi /usr/local/etc/syslog-ng/syslog-ng.conf
|
#logger free2 logger2
|
#logger free2 logger2
|
#logger free2 logger2
|
#vi /usr/local/etc/syslog-ng/syslog-ng.conf
|
#/usr/local/etc/rc.d/syslog-ng.sh stop
|
#/usr/local/etc/rc.d/syslog-ng.sh start
syntax error at 9 Parse error reading configuration file, exiting. (line 9) |
#vi /usr/local/etc/syslog-ng/syslog-ng.conf
|
#/usr/local/etc/rc.d/syslog-ng.sh stop
No matching processes were found |
#/usr/local/etc/rc.d/syslog-ng.sh start
Changing permissions on special file /dev/klog |
#logger free2 logger3
|
#logger free2 logger3
|
#mkdir /var/log/m01
|
#ls -al /var/log
total 348 drwxr-xr-x 3 root wheel 512 Dec 19 14:26 . drwxr-xr-x 23 root wheel 512 Dec 19 15:57 .. -rw-r--r-- 1 root wheel 16384 Dec 19 11:38 Xorg.0.log -rw-r--r-- 1 root wheel 57332 Dec 19 11:32 Xorg.0.log.old -rw-r--r-- 1 root wheel 57920 Dec 19 11:20 Xorg.8.log -rw-r--r-- 1 root wheel 22416 Dec 19 11:20 Xorg.8.log.old -rw------- 1 root wheel 4685 Dec 19 14:24 auth.log -rw------- 1 root wheel 5641 Dec 19 14:25 cron -rw------- 1 root wheel 60 Dec 18 19:53 debug.log ... -rw-r----- 1 root network 60 Dec 18 19:53 ppp.log -rw-r--r-- 1 root wheel 42957 Dec 18 21:50 scrollkeeper.log -rw------- 1 root wheel 60 Dec 18 19:53 security -rw-r----- 1 root wheel 728 Dec 19 13:58 sendmail.st -rw-r----- 1 root wheel 0 Dec 18 20:00 sendmail.st.0 -rw-r----- 1 root wheel 0 Nov 3 10:12 sendmail.st.1 -rw-r----- 1 root network 60 Dec 18 19:53 slip.log -rw------- 1 root wheel 487 Dec 18 21:51 userlog -rw-r--r-- 1 root wheel 2464 Dec 19 14:23 wtmp -rw------- 1 root wheel 60 Dec 18 19:53 xferlog |
#!/bin/sh if ! PREFIX=$(expr $0 : "\(/.*\)/etc/rc\.d/$(basename $0)\$"); then echo "$0: Cannot determine the PREFIX" >&2 exit 1 fi case "$1" in start) [ -x ${PREFIX}/sbin/syslog-ng ] && ${PREFIX}/sbin/syslog-ng && echo -n ' syslog-ng' ;; stop) killall syslog-ng && echo -n ' syslog-ng' ;; *) echo "Usage: `basename $0` {start|stop}" >&2 ;; esac exit 0
Время первой команды журнала | 12:35:05 2006-12-19 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 14:26:49 2006-12-19 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 1.98 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.00 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.04 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.62 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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