/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 |
|
#mysql -u root -p
![]() Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 4 to server version: 4.1.13 Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> mysql> use syslog Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A Database changed mysql> help ... quit (\q) Quit mysql. rehash (\#) Rebuild completion hash. source (\.) Execute a SQL script file. Takes a file name as an argument. status (\s) Get status information from the server. system (\!) Execute a system shell command. tee (\T) Set outfile [to_outfile]. Append everything into given outfile. use (\u) Use another database. Takes database name as argument. For server side help, type 'help contents' mysql> select * from syslog -> Aborted |
#mysql -u root -p
Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 5 to server version: 4.1.13 Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> select * from syslog; ERROR 1046 (3D000): No database selected mysql> use syslog Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A Database changed ... mysql> GRANT SELECT ON syslog.* TO syslog@localhost; Query OK, 0 rows affected (0.00 sec) mysql> GRANT OPTION ON syslog.* FROM syslogadmin@localhost; ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'OPTION ON syslog.* FROM syslogadmin@localhost' at line 1 mysql> mysql> mysql> mysql> mysql> exit Bye |
#clear
|
#mkkdir /var/log/backup
![]() bash: mkkdir: command not found |
#mkdir /var/log/backup
|
#chmod 600 /var/log/backup/
|
#ls -al /log
total 370 drwxr-xr-x 5 root wheel 1024 Dec 19 17:33 . drwxr-xr-x 23 root wheel 512 Dec 19 15:57 .. -rw-r--r-- 1 root wheel 43176 Dec 19 17:19 Xorg.0.log -rw-r--r-- 1 root wheel 43131 Dec 19 17:13 Xorg.0.log.old -rw-r--r-- 1 root wheel 42535 Dec 19 17:10 Xorg.8.log -rw-r--r-- 1 root wheel 26277 Dec 19 17:10 Xorg.8.log.old -rw------- 1 root wheel 5261 Dec 19 17:33 auth.log drw------- 2 root wheel 512 Dec 19 17:33 backup -rw------- 1 root wheel 10543 Dec 19 17:33 cron ... -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-r--r-- 1 root wheel 200 Dec 19 15:34 swatch.log -rw------- 1 root wheel 677 Dec 19 16:45 userlog -rw-r--r-- 1 root wheel 3168 Dec 19 17:33 wtmp -rw------- 1 root wheel 60 Dec 18 19:53 xferlog |
#vi /usr/local/sbin/backup_syslog.sh
|
#vi /usr/local/sbin/backup_syslog.sh
|
#/usr/local/bin/
![]() Display all 979 possibilities? (y or n) |
#/usr/local/bin/
![]() bash: /usr/local/bin/: is a directory |
#/usr/local/bin/mysql
![]() mysql mysql_tzinfo_to_sql mysqlcheck mysqlmanagerc mysql_config mysql_waitpid mysqld_safe mysqlshow mysql_create_system_tables mysqladmin mysqldump mysqltest mysql_fix_privilege_tables mysqlbinlog mysqlimport mysql_install_db mysqlbug mysqlmanager-pwgen |
#pgk_info | grep mysql-scr
![]() bash: pgk_info: command not found |
#pgk-nfo | grep mysql-scr
![]() bash: pgk-info: command not found |
#pkg_fo | grep mysql-scr
![]() |
#pkg_info | grep mysql
mysql-client-4.1.13 Multithreaded SQL database (client) mysql-server-4.1.13 Multithreaded SQL database (server) |
#cd /usr/ports
|
#make search -name="mysql-scr"
The search target requires a keyword parameter or name parameter, e.g.: "make search key=somekeyword" or "make search name=somekeyword" |
#make search name="mysql-scr"
Port: mysql-scripts-3.23.59.n.20050301_1 Path: /usr/ports/databases/mysql323-scripts Info: Multithreaded SQL database (scripts) Maint: ale@FreeBSD.org B-deps: libtool-1.5.18 mysql-client-3.23.59.n.20050301_1 perl-5.8.7 R-deps: mysql-client-3.23.59.n.20050301_1 p5-DBI-1.48 p5-Data-ShowTable-3.3 p5-Mysql-modules-1.2219 perl-5.8.7 WWW: http://www.mysql.com/ Port: mysql-scripts-4.0.25 Path: /usr/ports/databases/mysql40-scripts Info: Multithreaded SQL database (scripts) ... B-deps: libtool-1.5.18 mysql-client-4.1.13 perl-5.8.7 R-deps: mysql-client-4.1.13 p5-DBD-mysql41-3.0002 p5-DBI-1.48 perl-5.8.7 WWW: http://www.mysql.com/ Port: mysql-scripts-5.0.9_1 Path: /usr/ports/databases/mysql50-scripts Info: Multithreaded SQL database (scripts) Maint: ale@FreeBSD.org B-deps: libtool-1.5.18 mysql-client-5.0.9_1 perl-5.8.7 R-deps: mysql-client-5.0.9_1 p5-DBD-mysql50-3.0002 p5-DBI-1.48 perl-5.8.7 WWW: http://www.mysql.com/ |
#pkg_info | grep mysql
mysql-client-4.1.13 Multithreaded SQL database (client) mysql-server-4.1.13 Multithreaded SQL database (server) |
#cd databases/mysql41-scripts/
|
#make install clean
install -o root -g wheel -m 444 'ltdl15.m4' '/usr/local/share/aclocal/ltdl15.m4' test -z "/usr/local/share/libtool15" || /usr/ports/devel/libtool15/work/libtool-1.5.18/install-sh -d "/usr/local/share/libtool15" install -o root -g wheel -m 444 'config.guess' '/usr/local/share/libtool15/config.guess' install -o root -g wheel -m 444 'config.sub' '/usr/local/share/libtool15/config.sub' install -o root -g wheel -m 444 'install-sh' '/usr/local/share/libtool15/install-sh' install -o root -g wheel -m 444 'ltmain.sh' '/usr/local/share/libtool15/ltmain.sh' make install-data-hook cd libltdl && make local-install-files rm -rf /usr/local/share/libtool15/libltdl /usr/ports/devel/libtool15/work/libtool-1.5.18/libltdl/install-sh -d /usr/local/share/libtool15/libltdl ... checking for sed... /usr/bin/sed checking for cmp... /usr/bin/cmp checking for chmod... /bin/chmod checking for hostname... /bin/hostname checking for gnutar... no checking for gtar... gtar checking for perl... /usr/bin/perl checking for doxygen... no checking for pdflatex... no checking for makeindex... no |
#/usr/local/bin/mysql
![]() mysql mysql_install_db mysqladmin mysqlhotcopy mysql_config mysql_secure_installation mysqlbinlog mysqlimport mysql_convert_table_format mysql_setpermission mysqlbug mysqlmanager-pwgen mysql_create_system_tables mysql_tableinfo mysqlcheck mysqlmanagerc mysql_explain_log mysql_tzinfo_to_sql mysqld_multi mysqlshow mysql_find_rows mysql_waitpid mysqld_safe mysqltest mysql_fix_extensions mysql_zap mysqldump mysql_fix_privilege_tables mysqlaccess mysqldumpslow |
#/usr/local/bin/mysql
mysql mysql_install_db mysqladmin mysqlhotcopy mysql_config mysql_secure_installation mysqlbinlog mysqlimport mysql_convert_table_format mysql_setpermission mysqlbug mysqlmanager-pwgen mysql_create_system_tables mysql_tableinfo mysqlcheck mysqlmanagerc mysql_explain_log mysql_tzinfo_to_sql mysqld_multi mysqlshow mysql_find_rows mysql_waitpid mysqld_safe mysqltest mysql_fix_extensions mysql_zap mysqldump mysql_fix_privilege_tables mysqlaccess mysqldumpslow |
#vi /usr/local/sbin/backup_syslog.sh
|
#vi /usr/local/sbin/backup_syslog.sh
|
#vi /usr/local/sbin/backup_syslog.sh
|
#chmod 600al/sbin/backup_syslog.sh
|
#ls -allocal/sbin/backup_syslog.sh
-rw------- 1 root wheel 109 Dec 19 17:57 /usr/local/sbin/backup_syslog.sh |
#chmod +xusr/local/sbin/backup_syslog.sh
|
#ls -al /usr/local/sbin/backup_syslog.sh
-rwx--x--x 1 root wheel 109 Dec 19 17:57 /usr/local/sbin/backup_syslog.sh |
#chmod 700sr/local/sbin/backup_syslog.sh
|
#ls -al /usr/local/sbin/backup_syslog.sh
-rwx------ 1 root wheel 109 Dec 19 17:57 /usr/local/sbin/backup_syslog.sh |
#vi /usr/local/sbin/syslog_mysql.sh
|
#vi /usr/local/sbin/syslog_mysql.sh
|
#/usr/local/bin/my
![]() my_print_defaults mysql_explain_log mysql_waitpid mysqldump myisam_ftdump mysql_find_rows mysql_zap mysqldumpslow myisamchk mysql_fix_extensions mysqlaccess mysqlhotcopy myisamlog mysql_fix_privilege_tables mysqladmin mysqlimport myisampack mysql_install_db mysqlbinlog mysqlmanager-pwgen mysql mysql_secure_installation mysqlbug mysqlmanagerc mysql_config mysql_setpermission mysqlcheck mysqlshow mysql_convert_table_format mysql_tableinfo mysqld_multi mysqltest mysql_create_system_tables mysql_tzinfo_to_sql mysqld_safe |
#/usr/local/bin/mysql
![]() mysql mysql_install_db mysqladmin mysqlhotcopy mysql_config mysql_secure_installation mysqlbinlog mysqlimport mysql_convert_table_format mysql_setpermission mysqlbug mysqlmanager-pwgen mysql_create_system_tables mysql_tableinfo mysqlcheck mysqlmanagerc mysql_explain_log mysql_tzinfo_to_sql mysqld_multi mysqlshow mysql_find_rows mysql_waitpid mysqld_safe mysqltest mysql_fix_extensions mysql_zap mysqldump mysql_fix_privilege_tables mysqlaccess mysqldumpslow |
#vi /usr/local/sbin/syslog_mysql.sh
|
#vi /usr/local/sbin/syslog_mysql.sh
|
#chmod +xl/sbin/syslog_mysql.sh
|
#ls -allocal/sbin/syslog_mysql.sh
-rwxr-xr-x 1 root wheel 211 Dec 19 18:20 /usr/local/sbin/syslog_mysql.sh |
#chmod 700sr/local/sbin/syslog_mysql.sh
|
#ls -al /usr/local/sbin/syslog_mysql.sh
-rwx------ 1 root wheel 211 Dec 19 18:20 /usr/local/sbin/syslog_mysql.sh |
#vi /etc/rc.
![]() |
#vi /etc/rc.
![]() |
#vi /etc/rc.conf
|
#vi /etc/rc.local
|
#/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 |
#vi /etc/periodic/monthly/syslog_rotate.sh
0a1,22 > #!/bin/bash > # P. Kudin (based on J.P. Pasnak php script) > # 18/10/2005 > > dbuser=syslogadmin > dbpwd=syslogadmin > > last=`date --date='-1 month' +%b`; > > echo "ALTER TABLE logs RENAME logs_$last;" | mysql -u $dbuser --password=$dbpwd syslog || exit 1 > > cat << SQL | mysql -u $dbuser --password=$dbpwd syslog || exit 1 > CREATE TABLE logs (host varchar(32) default NULL, facility > varchar(10) default NULL, priority varchar(10) default NULL, level > varchar(10) default NULL, tag varchar(10) default NULL, datetime datetime > default NULL, program varchar(15) default NULL, > msg text, seq int(10) unsigned NOT NULL auto_increment, PRIMARY KEY (seq), > KEY host (host), KEY program (program), KEY datetime (datetime), > KEY priority (priority), KEY facility (facility)) TYPE=MyISAM; > SQL > > |
#chmod 700 /etc/periodic/monthly/syslog_rotate.sh
|
#chown root:root /etc/periodic/monthly/syslog_rotate.sh
![]() chown: root: Invalid argument |
#chown root:root /etc/periodic/monthly/syslog_rotate.sh
![]() chown: root: Invalid argument |
#chown root /etc/periodic/monthly/syslog_rotate.sh
|
#chown root:wheelperiodic/monthly/syslog_rotate.sh
|
#vi /etc/crontab
|
#sockstat -4
USER COMMAND PID FD PROTO LOCAL ADDRESS FOREIGN ADDRESS root syslog-ng 43685 6 udp4 *:514 *:* root syslog-ng 43685 8 udp4 192.168.15.22:64504 192.168.15.3:514 root Xorg 8118 3 tcp4 *:6000 *:* mysql mysqld 6582 3 tcp4 *:3306 *:* root sendmail 417 3 tcp4 127.0.0.1:25 *:* root sshd 411 4 tcp4 *:22 *:* |
#cd /usr/ports
|
#make search name="apache"
Maint: nistor@snickers.org B-deps: apache-2.0.54_4 expat-1.95.8_3 libiconv-1.9.2_1 mod_perl2-2.0.1,2 perl-5.8.7 R-deps: apache-2.0.54_4 expat-1.95.8_3 libiconv-1.9.2_1 mod_perl2-2.0.1,2 perl-5.8.7 WWW: http://search.cpan.org/dist/Apache-ParseFormData/ Port: p5-Apache-Peek-1.02 Path: /usr/ports/www/p5-Apache-Peek Info: A data debugging tool for the XS programmer (under mod_perl) Maint: skv@FreeBSD.org B-deps: apache-1.3.33_2 expat-1.95.8_3 mod_perl-1.29_1 p5-Apache-Test-1.26 p5-Authen-SASL-2.09 p5-Compress-Zlib-1.35 p5-Digest-1.10 p5-Digest-MD5-2.33 p5-HTML-Parser-3.45 p5-HTML-Tagset-3.04 p5-MIME-Base64-3.05 p5-Net-1.19,1 p5-PathTools-3.09 p5-Scalar-List-Utils-1.14,1 p5-URI-1.35 p5-libwww-5.803 perl-5.8.7 R-deps: apache-1.3.33_2 expat-1.95.8_3 mod_perl-1.29_1 p5-Apache-Test-1.26 p5-Authen-SASL-2.09 p5-Compress-Zlib-1.35 p5-Digest-1.10 p5-Digest-MD5-2.33 p5-HTML-Parser-3.45 p5-HTML-Tagset-3.04 p5-MIME-Base64-3.05 p5-Net-1.19,1 p5-PathTools-3.09 p5-Scalar-List-Utils-1.14,1 p5-URI-1.35 p5-libwww-5.803 perl-5.8.7 ... B-deps: apache-2.0.54_4 expat-1.95.8_3 gettext-0.14.5 gmake-3.80_2 libiconv-1.9.2_1 libtool-1.5.18 mod_perl2-2.0.1,2 p5-Cache-Cache-1.04_1 p5-Class-Container-0.11 p5-Class-Data-Inheritable-0.02_1 p5-Devel-StackTrace-1.11 p5-Digest-1.10 p5-Digest-MD5-2.33 p5-Digest-SHA1-2.10 p5-Error-0.15 p5-Exception-Class-1.20 p5-ExtUtils-XSBuilder-0.27 p5-HTML-Mason-1.28_2 p5-HTML-Parser-3.45 p5-HTML-Tagset-3.04 R-deps: apache-2.0.54_4 expat-1.95.8_3 gettext-0.14.5 gmake-3.80_2 libiconv-1.9.2_1 libtool-1.5.18 mod_perl2-2.0.1,2 p5-Cache-Cache-1.04_1 p5-Class-Container-0.11 p5-Class-Data-Inheritable-0.02_1 p5-Devel-StackTrace-1.11 p5-Digest-1.10 p5-Digest-MD5-2.33 p5-Digest-SHA1-2.10 p5-Error-0.15 p5-Exception-Class-1.20 p5-ExtUtils-XSBuilder-0.27 p5-HTML-Mason-1.28_2 p5-HTML-Parser-3.45 p5-HTML-Tagset-3.04 WWW: http://search.cpan.org/dist/MasonX-Apache2Handler/ Port: p5-MasonX-Request-WithApacheSession-0.30 Path: /usr/ports/www/p5-MasonX-Request-WithApacheSession Info: An interface to Apache::Session for HTML::Mason Maint: nick@foobar.org B-deps: p5-Apache-Session-1.60 p5-Apache-Session-Wrapper-0.21 p5-Archive-Tar-1.24 p5-Cache-Cache-1.04_1 p5-Class-Container-0.11 p5-Class-Data-Inheritable-0.02_1 p5-Compress-Zlib-1.35 p5-Devel-StackTrace-1.11 p5-Digest-1.10 p5-Digest-MD5-2.33 p5-Digest-SHA1-2.10 p5-Error-0.15 p5-Exception-Class-1.20 p5-ExtUtils-CBuilder-0.12 p5-ExtUtils-ParseXS-2.07 p5-HTML-Mason-1.28_2 p5-HTML-Parser-3.45 p5-HTML- R-deps: p5-Apache-Session-1.60 p5-Apache-Session-Wrapper-0.21 p5-Archive-Tar-1.24 p5-Cache-Cache-1.04_1 p5-Class-Container-0.11 p5-Class-Data-Inheritable-0.02_1 p5-Compress-Zlib-1.35 p5-Devel-StackTrace-1.11 p5-Digest-1.10 p5-Digest-MD5-2.33 p5-Digest-SHA1-2.10 p5-Error-0.15 p5-Exception-Class-1.20 p5-ExtUtils-CBuilder-0.12 p5-ExtUtils-ParseXS-2.07 p5-HTML-Mason-1.28_2 p5-HTML-Parser-3.45 p5-HTML- WWW: |
#make search name="apache" | less
|
#make search name="apache" | less
|
#cd www
|
#cd apache
![]() apache-contrib/ apache-jserv/ apache13+ipv6/ apache13-modssl/ apache13-ssl/ apache20/ apache-forrest/ apache13/ apache13-modperl/ apache13-modssl+ipv6/ apache2/ apache21/ |
#cd apache
![]() apache-contrib/ apache-jserv/ apache13+ipv6/ apache13-modssl/ apache13-ssl/ apache20/ apache-forrest/ apache13/ apache13-modperl/ apache13-modssl+ipv6/ apache2/ apache21/ |
#cd apache13
![]() apache13/ apache13+ipv6/ apache13-modperl/ apache13-modssl/ apache13-modssl+ipv6/ apache13-ssl/ |
#cd apache13
|
#ls
Makefile distinfo files pkg-deinstall pkg-descr pkg-install pkg-message pkg-plist |
#pkg_add -r apache13
![]() Error: FTP Unable to get ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.0-release/Latest/apache13.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/apache13.tbz' by URL |
#pkg_add -r apache13
![]() Error: FTP Unable to get ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.0-release/Latest/apache13.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/apache13.tbz' by URL |
#make install clean
./src/helpers/mkdir.sh /usr/local/www/cgi-bin-dist mkdir /usr/local/www/cgi-bin-dist ./src/helpers/mkdir.sh /usr/local/include/apache mkdir /usr/local/include/apache ./src/helpers/mkdir.sh /usr/local/include/apache/xml mkdir /usr/local/include/apache/xml ./src/helpers/mkdir.sh /var/run ./src/helpers/mkdir.sh /var/log ./src/helpers/mkdir.sh /usr/local/www/proxy mkdir /usr/local/www/proxy ... 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://httpd.apache.org/ ===> Cleaning for libtool-1.5.18 ===> Cleaning for perl-5.8.7 ===> Cleaning for expat-1.95.8_3 ===> Cleaning for apache-1.3.33_2 |
#vi /usr/local/etc/apache/
![]() |
#vi /usr/local/etc/apache/httpd.conf
|
#vi /etc/rc.
![]() |
#vi /etc/rc.conf
|
#/usr/local/etc/rc.d/
![]() 000.mysql-client.sh cups.sh.sample mdnsd.sh snmpd.sh syslog-ng.sh 001slpd.sh genkdmconf.sh mdnsresponder.sh snmptrapd.sh syslog-ng.sh.sample apache.sh kdelibs.sh mysql-server.sh swatch.sh |
#man apache
![]() |
#man httpd
|
#vi /usr/local/etc/apache/httpd.conf
|
#apachectl
![]() usage: /usr/local/sbin/apachectl (start|stop|restart|fullstatus|status|graceful|configtest|help) start - start httpd stop - stop httpd restart - restart httpd if running by sending a SIGHUP or start if not running fullstatus - dump a full status screen; requires lynx and mod_status enabled status - dump a short status screen; requires lynx and mod_status enabled graceful - do a graceful restart by sending a SIGUSR1 or start if not running configtest - do a configuration syntax test help - this screen |
#apachectl sonfigtest
![]() usage: /usr/local/sbin/apachectl (start|stop|restart|fullstatus|status|graceful|configtest|help) start - start httpd stop - stop httpd restart - restart httpd if running by sending a SIGHUP or start if not running fullstatus - dump a full status screen; requires lynx and mod_status enabled status - dump a short status screen; requires lynx and mod_status enabled graceful - do a graceful restart by sending a SIGUSR1 or start if not running configtest - do a configuration syntax test help - this screen |
#apachectl cnfigtest
Syntax OK |
#/usr/local/etc/rc.d/apache.sh start
|
#vi /etc/rc.conf
|
#/usr/local/etc/rc.d/apache.sh start
Starting apache. |
#sockstat -4
USER COMMAND PID FD PROTO LOCAL ADDRESS FOREIGN ADDRESS www httpd 49888 16 tcp4 *:80 *:* www httpd 49887 16 tcp4 *:80 *:* www httpd 49886 16 tcp4 *:80 *:* www httpd 49885 16 tcp4 *:80 *:* www httpd 49884 16 tcp4 *:80 *:* root httpd 49875 16 tcp4 *:80 *:* root syslog-ng 43685 6 udp4 *:514 *:* root syslog-ng 43685 8 udp4 192.168.15.22:64504 192.168.15.3:514 root Xorg 8118 3 tcp4 *:6000 *:* mysql mysqld 6582 3 tcp4 *:3306 *:* root sendmail 417 3 tcp4 127.0.0.1:25 *:* root sshd 411 4 tcp4 *:22 *:* |
#cd
|
#fetch http://www.phpwizardry.com/php-syslog-ng/phpsyslogng-2.6.tar.gz
phpsyslogng-2.6.tar.gz 100% of 34 kB 64 kBps |
#tar xvfz phpsyslogng-2.6.tar.gz
x phpsyslogng-2.6/ x phpsyslogng-2.6/index.php x phpsyslogng-2.6/LICENSE x phpsyslogng-2.6/includes/ x phpsyslogng-2.6/includes/html_header.php x phpsyslogng-2.6/includes/regularresult.php x phpsyslogng-2.6/includes/help.php x phpsyslogng-2.6/includes/common_funcs.php x phpsyslogng-2.6/includes/tailresult.php x phpsyslogng-2.6/includes/search.php ... x phpsyslogng-2.6/config/config.php x phpsyslogng-2.6/README x phpsyslogng-2.6/scripts/ x phpsyslogng-2.6/scripts/logrotate.php x phpsyslogng-2.6/scripts/syslog2mysql.sh x phpsyslogng-2.6/scripts/dbsetup.sql x phpsyslogng-2.6/scripts/syslog.conf x phpsyslogng-2.6/scripts/reloadcache.php x phpsyslogng-2.6/scripts/dbupgradefrom2.5.4.sql x phpsyslogng-2.6/CHANGELOG |
#mv phpsyslog* /usr/local/share/phpsyslogng
![]() usage: mv [-f | -i | -n] [-v] source target mv [-f | -i | -n] [-v] source ... directory |
#mkdir /usr/local/share/phpsyslogng
|
#mv phpsyslog* /usr/local/share/phpsyslogng
|
#ls
.DCOPserver_fbsd2.linux.nt_:0 .gconf .mcop .DCOPserver_fbsd2.linux.nt_NODISPLAY .gconfd .mysql_history .DCOPserver_fbsd2.linux.nt__0 .gnome2 .profile .ICEauthority .gnome2_private .qt .Xauthority .kde .rhosts .Xauthority-c .lilalo .shrc .Xauthority-l .local .swatch_script.4343 .bash_history .login .xinitrc .bash_profile .login_conf Desktop .bashrc .mail_aliases nohup.out .cshrc .mailrc xorg.conf.new |
#ls -allocal/share/phpsyslogng
total 42 drwxr-xr-x 3 root wheel 512 Dec 19 18:44 . drwxr-xr-x 59 root wheel 1536 Dec 19 18:44 .. drwxr-xr-x 6 root wheel 512 Jun 16 2005 phpsyslogng-2.6 -rw-r--r-- 1 root wheel 35781 Jun 16 2005 phpsyslogng-2.6.tar.gz |
#mv phpsyslog* ~
![]() mv: rename phpsyslog* to /home/user/phpsyslog*: No such file or directory |
#ls -al /usr/local/share/phpsyslogng
total 42 drwxr-xr-x 3 root wheel 512 Dec 19 18:44 . drwxr-xr-x 59 root wheel 1536 Dec 19 18:44 .. drwxr-xr-x 6 root wheel 512 Jun 16 2005 phpsyslogng-2.6 -rw-r--r-- 1 root wheel 35781 Jun 16 2005 phpsyslogng-2.6.tar.gz |
#cd /usr/local/share/phpsyslogng/
|
#ls
phpsyslogng-2.6 phpsyslogng-2.6.tar.gz |
#cd phpsyslogng-2.6
|
#ls
CHANGELOG LICENSE README config css includes index.php scripts |
#vi config/
|
#vi config/config.php
|
Время первой команды журнала | 17:26:12 2006-12-19 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 18:47:11 2006-12-19 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 14.85 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.99 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.35 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.25 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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