/l3/users/18-01-2010/nt-fbsdnet/fbsd7.net.nt/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 :16 :17 :18 :19 :20 :21 |
|
#mutt
6 N + Jan 22 Cron Daemon ( 1) Cron <root@mail> ntpdate ntp.psn.ru 7 N + Jan 22 Cron Daemon ( 1) Cron <root@mail> ntpdate ntp.psn.ru 8 N + Jan 22 Cron Daemon ( 1) Cron <root@mail> ntpdate ntp.psn.ru 9 N + Jan 22 Cron Daemon ( 1) Cron <root@mail> ntpdate ntp.psn.ru 10 N + Jan 22 Cron Daemon ( 1) Cron <root@mail> ntpdate ntp.psn.ru ðÏÞÔÏ×ÙÊ ÑÝÉË ÓÏÒÔÉÒÕÅÔÓÑ... ïÓÔÁ×ÌÅÎÏ: 10, ÕÄÁÌÅÎÏ: 0. |
#A=0
|
#bash
|
#echo $
![]() $BASH $HOME $PPID $BASH_ARGC $HOSTNAME $PS1 $BASH_ARGV $HOSTTYPE $PS2 $BASH_COMMAND $IFS $PS4 $BASH_LINENO $L3_HOME $PWD $BASH_SOURCE $L3_PARENT_TTY $RANDOM $BASH_SUBSHELL $L3_SESSION_ID $SECONDS $BASH_VERSINFO $L3_TAMPERED_EDITORS $SHELL $BASH_VERSION $LANG $SHELLOPTS $BLOCKSIZE $LINENO $SHLVL $COLUMNS $LINES $SSH_CLIENT $COMP_WORDBREAKS $LOGNAME $SSH_CONNECTION $DIRSTACK $MACHTYPE $SSH_TTY $EDITOR $MAIL $TERM $EUID $MAILCHECK $UID $FTP_PASSIVE_MODE $MM_CHARSET $USER $GROUPS $OPTERR $_ $HISTCMD $OPTIND $editor_file $HISTFILE $OSTYPE $editor_name $HISTFILESIZE $PATH $HISTSIZE $PIPESTATUS |
#exit
exit |
#echo $
![]() $A $HISTSIZE $PPID $BASH $HOME $PS1 $BASH_ARGC $HOSTNAME $PS2 $BASH_ARGV $HOSTTYPE $PS4 $BASH_COMMAND $IFS $PWD $BASH_LINENO $L3_HOME $RANDOM $BASH_SOURCE $L3_PARENT_TTY $SECONDS $BASH_SUBSHELL $L3_SESSION_ID $SHELL $BASH_VERSINFO $L3_TAMPERED_EDITORS $SHELLOPTS $BASH_VERSION $LANG $SHLVL ... $DIFFNAME $MACHTYPE $TERM $DIR $MAIL $TIME $DIRSTACK $MAILCHECK $UID $EDITOR $MM_CHARSET $USER $EUID $OLDPWD $_ $FTP_PASSIVE_MODE $OPTERR $editor_file $GROUPS $OPTIND $editor_name $HISTCMD $OSTYPE $old_file $HISTFILE $PATH $HISTFILESIZE $PIPESTATUS |
#echo $A
0 |
#bash
|
#exit
exit |
#LANG=C
|
#mutt
q:Quit d:Del u:Undel s:Save m:Mail r:Reply g:Group ?:Help 0 [-- Attachment #1 --] ot *****SPAM***** ne spam -- (7%) 1 + Jan 22 Cron Daemon ( 1) Cron <root@mail> ntpdate ntp.psn.ru [-- Type: text/plain, Encoding: 8bit, Size: 2.9K --] 2 + Jan 22 Cron Daemon ( 1) Cron <root@mail> ntpdate ntp.psn.ru X-Spam-Checker-Version: SpamAssassin 3.2.3 (2007-08-08) on mail.sergey.net.nt 3 + Jan 22 Cron Daemon ( 1) Cron <root@mail> ntpdate ntp.psn.ru Spam detection software, running on the system "mail.sergey.net.nt", has 4 + Jan 22 Cron Daemon ( 1) Cron <root@mail> ntpdate ntp.psn.ru identified this incoming email as possible spam. The original message -- (all) ... 6 + Jan 22 Cron Daemon ( 1) Cron <root@mail> ntpdate ntp.psn.ru similar future email. If you have any questions, see 7 + Jan 22 Cron Daemon ( 1) Cron <root@mail> ntpdate ntp.psn.ru The administrator of that system for details. 8 + Jan 22 Cron Daemon ( 1) Cron <root@mail> ntpdate ntp.psn.ru 9 + Jan 22 Cron Daemon ( 1) Cron <root@mail> ntpdate ntp.psn.ru Content preview: VIAGRA VIAGRA VIAGRA VIAGRA VIAGRA VIAGRA VIAGRA VIAGRA VIAGRA VIAGRA VIAGRA VIAGRA VIAGRA VIAGRA VIAGRA VIAGRA VIAGRA VIAGRA VIAGRA VIAGRA *****SPAM***** ne spam -- (8%) - 11 harlie Root 9%) |
#cd
õ ×ÁÓ ÅÓÔØ ÎÏ×ÁÑ ÐÏÞÔÁ × /var/mail/root |
#mutt
[-- Type: text/plain, Encoding: 8bit, Size: 0.7K --]_TRUSTED,FH_DATE_PAST_20XX 6 + Jan 22 Cron Daemon ( 1) Cron <root@mail> ntpdate ntp.psn.ru--- autolearn=no version=3.2.3 Spam detection software, running on the system "mail.sergey.net.nt", has 8 + Jan 22 Cron Daemon ( 1) Cron <root@mail> ntpdate ntp.psn.ru identified this incoming email as possible spam. The original message Daemon ( 1) Cron <root@mail> ntpdate ntp.psn.ru has been attached to this so you can view it (if it isn't spam) or label il> ntpdate ntp.psn.ru similar future email. If you have any questions, see 11 Jan 22 Charlie Root (1083) *****SPAM***** ne spam +- 12/12: Cron Daemon *****SPAM***** Cron <root@mail> -- (45%) ntpdat 12 kept, 0 deleted. |
#vim /usr/local/share/spamassassin/
![]() |
#vim /usr/local/share/spamassassin/
![]() |
#vim /usr/local/etc/spamd/spamd.conf.sample
|
# 44 :msg="SPAM. Your address %A appears to be from China\n\
|
#vim mail.sergey.net.nt.mc
![]() |
#vim ~/.viminfo
|
# 23 ?/DMs
32 # Set the threshold at which a message is considered spam (default: 5.0) 33 # 34 required_score 1.0 35 36 37 # Use Bayesian classifier (default: 1) 38 required_score 5.0 39 # use_bayes 1 40 41 42 # Bayesian classifier auto-learning (default: 1) "/usr/local/etc/mail/spamassassin/local.cf" 53L, 1204C written |
#/usr/local/etc/rc.d/spamass-milter restart
Stopping spamass_milter. Waiting for PIDS: 3678, 3678. Starting spamass_milter. |
#mutt
2 + Jan 22 Cron Daemon ( 1) Cron <root@mail> ntpdate ntp.psn.ru 3 + Jan 22 Cron Daemon ( 1) Cron <root@mail> ntpdate ntp.psn.ru 4 + Jan 22 Cron Daemon ( 1) Cron <root@mail> ntpdate ntp.psn.ru 5 + Jan 22 Cron Daemon ( 1) Cron <root@mail> ntpdate ntp.psn.ru 6 + Jan 22 Cron Daemon ( 1) Cron <root@mail> ntpdate ntp.psn.ru 7 + Jan 22 Cron Daemon ( 1) Cron <root@mail> ntpdate ntp.psn.ru 8 + Jan 22 Cron Daemon ( 1) Cron <root@mail> ntpdate ntp.psn.ru 9 + Jan 22 Cron Daemon ( 1) Cron <root@mail> ntpdate ntp.psn.ru 10 + Jan 22 Cron Daemon ( 1) Cron <root@mail> ntpdate ntp.psn.ru 11 Jan 22 Charlie Root (1083) *****SPAM***** ne spam 12 + Jan 22 Cron Daemon ( 56) *****SPAM***** Cron <root@mail> ntpdat 7 + Jan 22 Cron Daemon ( 1) Cron <root@mail> ntpdate ntp.psn.ru 8 + Jan 22 Cron Daemon ( 1) Cron <root@mail> ntpdate ntp.psn.ru 9 + Jan 22 Cron Daemon ( 1) Cron <root@mail> ntpdate ntp.psn.ru 10 + Jan 22 Cron Daemon ( 1) Cron <root@mail> ntpdate ntp.psn.ru 11 Jan 22 Charlie Root (1083) *****SPAM***** ne spam ---Mutt: /var/mail/root [Msgs:12 24K]---(date/date)---------------------(all)--- Mailbox is unchanged. |
#vim /usr/local/etc/mail/spamassassin/local.cf
![]() |
#ssh 192.168.16.32
~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ [root@ns ~]# [root@ns ~]# [root@ns ~]# [root@ns ~]# exit logout Connection to 192.168.16.32 closed. |
#pkg_info -Lx spamd
Information for spamd-4.1.2: Files: /usr/local/libexec/spamd /usr/local/libexec/spamlogd /usr/local/sbin/spamd-setup /usr/local/sbin/spamdb /usr/local/etc/spamd/spamd.conf.sample /usr/local/man/man5/spamd.conf.5.gz /usr/local/man/man8/spamd.8.gz /usr/local/man/man8/spamd-setup.8.gz /usr/local/man/man8/spamdb.8.gz /usr/local/man/man8/spamlogd.8.gz /usr/local/share/doc/spamd/ipfw-spamd.txt /usr/local/etc/rc.d/obspamd /usr/local/etc/rc.d/obspamlogd |
#/usr/local/etc/mail/spamassassin/local.cf
![]() |
#pkg_info -Lx spamass
Information for spamass-milter-0.3.1_3: Files: /usr/local/man/man1/spamass-milter.1.gz /usr/local/sbin/spamass-milter /usr/local/share/doc/spamass-milter/activation.txt /usr/local/share/doc/spamass-milter/AUTHORS /usr/local/share/doc/spamass-milter/ChangeLog /usr/local/share/doc/spamass-milter/NEWS /usr/local/share/doc/spamass-milter/README /usr/local/share/doc/spamass-milter/TODO /usr/local/etc/rc.d/spamass-milter |
#ssh 192.168.16.32
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://freebsdspamd.berlios.de/ [root@ns /usr/ports/mail/spamd]# [root@ns /usr/ports/mail/spamd]# [root@ns /usr/ports/mail/spamd]# [root@ns /usr/ports/mail/spamd]# exit logout Connection to 192.168.16.32 closed. |
#vim /etc/rc.conf
|
#~
![]() > > > > õ ×ÁÓ ÅÓÔØ ÎÏ×ÁÑ ÐÏÞÔÁ × /var/mail/root |
#w`1
![]() |
#vim /etc/rc.conf
![]() |
#w`1
![]() > > > > > > > > > |
#clear
|
#cd /etc/mail/
|
#ls
Makefile local-host-names README mail.sergey.net.nt.cf access.sample mail.sergey.net.nt.mc aliases mail.sergey.net.nt.submit.cf aliases.db mail.sergey.net.nt.submit.mc freebsd.cf mailer.conf freebsd.mc mailertable.sample freebsd.submit.cf sendmail.cf freebsd.submit.mc submit.cf helpfile virtusertable.sample |
#less mail.sergey.net.nt.mc
|
#clear
|
#w`1
![]() |
#vim /etc/rc.conf
![]() |
#vim /usr/local/etc/mail/spamassassin/local.cf
|
#w`1
![]() |
#vim /etc/rc.conf
![]() |
#vim /usr/local/etc/spamd/spamd.conf.sample
|
#spamd config file, read by spamd-setup(8) for spamd(8)
|
#clear
|
#cd /etc/mail/
|
#ls
Makefile local-host-names README mail.sergey.net.nt.cf access.sample mail.sergey.net.nt.mc aliases mail.sergey.net.nt.submit.cf aliases.db mail.sergey.net.nt.submit.mc freebsd.cf mailer.conf freebsd.mc mailertable.sample freebsd.submit.cf sendmail.cf freebsd.submit.mc submit.cf helpfile virtusertable.sample |
#pwd
/etc/mail |
#vim
![]() |
#w`1
![]() |
#vim /etc/rc.conf
|
#vim /usr/local/share/doc/spamass-milter/activation.txt@
![]() |
#sockstat -4l | grep :3128
![]() |
#/usr/local/etc/rc.d/squid start
Starting squid. õ ×ÁÓ ÅÓÔØ ÎÏ×ÁÑ ÐÏÞÔÁ × /var/mail/root |
#sockstat -4l | grep :3128
![]() |
#ps aux | grep squid
squid 34428 0.0 0.8 5484 4176 ?? Ss 5:40PM 0:00.00 /usr/local/sbin/s |
#ps waux | grep squid
squid 34428 0.0 0.8 5484 4176 ?? Ss 5:40PM 0:00.01 /usr/local/sbin/squid -D |
#less /var/log/
![]() |
#less /var/log/
![]() |
#squid
![]() squid squidclient |
#squid -Z
![]() squid: illegal option -- Z Usage: squid [-cdhvzCDFNRVYX] [-s | -l facility] [-f config-file] [-[au] port] [-k signal] -a port Specify HTTP port number (default: 3128). -d level Write debugging to stderr also. -f file Use given config-file instead of /usr/local/etc/squid/squid.conf -h Print help message. -k reconfigure|rotate|shutdown|interrupt|kill|debug|check|parse Parse configuration file, then send signal to running copy (except -k parse) and exit. ... -z Create swap directories -C Do not catch fatal signals. -D Disable initial DNS tests. -F Don't serve any requests until store is rebuilt. -N No daemon mode. -R Do not set REUSEADDR on port. -S Double-check swap during rebuild. -V Virtual host httpd-accelerator. -X Force full debugging. -Y Only return UDP_HIT or UDP_MISS_NOFETCH during fast reload. |
#squid -z
2010/01/22 17:41:31| Creating Swap Directories 2010/01/22 17:41:31| /usr/local/squid/cache exists 2010/01/22 17:41:31| Making directories in /usr/local/squid/cache/00 2010/01/22 17:41:31| Making directories in /usr/local/squid/cache/01 2010/01/22 17:41:31| Making directories in /usr/local/squid/cache/02 2010/01/22 17:41:31| Making directories in /usr/local/squid/cache/03 2010/01/22 17:41:32| Making directories in /usr/local/squid/cache/04 2010/01/22 17:41:32| Making directories in /usr/local/squid/cache/05 2010/01/22 17:41:32| Making directories in /usr/local/squid/cache/06 2010/01/22 17:41:32| Making directories in /usr/local/squid/cache/07 2010/01/22 17:41:33| Making directories in /usr/local/squid/cache/08 2010/01/22 17:41:33| Making directories in /usr/local/squid/cache/09 2010/01/22 17:41:33| Making directories in /usr/local/squid/cache/0A 2010/01/22 17:41:34| Making directories in /usr/local/squid/cache/0B 2010/01/22 17:41:34| Making directories in /usr/local/squid/cache/0C 2010/01/22 17:41:34| Making directories in /usr/local/squid/cache/0D 2010/01/22 17:41:34| Making directories in /usr/local/squid/cache/0E 2010/01/22 17:41:34| Making directories in /usr/local/squid/cache/0F |
#/usr/local/etc/rc.d/squid restart
Starting squid. |
#ps waux | grep squid
squid 34594 3.6 2.1 12112 10936 ?? R 5:41PM 0:00.28 (squid) -D (squid) squid 34585 0.0 0.8 5484 4176 ?? Ss 5:41PM 0:00.00 /usr/local/sbin/squid -D squid 34595 0.0 0.3 2160 1344 ?? Ss 5:41PM 0:00.01 (unlinkd) (unlinkd) |
#sockstat -4l | grep :3128
squid squid 34594 13 tcp4 *:3128 *:* |
#squid -z
![]() |
#/usr/local/etc/rc.d/squid restart
Stopping squid. Waiting for PIDS: 34594^[[A, 34594, 34594, 34594, 34594, 34594, 34594, 34594, 34594. Starting squid. |
#/usr/local/etc/rc.d/squid restart
![]() |
#vim /usr/local/etc/squid/squid.conf
|
#:q!
|
#egrep -v "^#.*$|^\ *$" /usr/local/etc/squid/squid.conf
acl all src 0.0.0.0/0.0.0.0 acl manager proto cache_object acl localhost src 127.0.0.1/255.255.255.255 acl to_localhost dst 127.0.0.0/8 acl SSL_ports port 443 acl Safe_ports port 80 # http acl Safe_ports port 21 # ftp acl Safe_ports port 443 # https acl Safe_ports port 70 # gopher acl Safe_ports port 210 # wais ... http_port 3128 hierarchy_stoplist cgi-bin ? access_log /usr/local/squid/logs/access.log squid acl QUERY urlpath_regex cgi-bin \? cache deny QUERY refresh_pattern ^ftp: 1440 20% 10080 refresh_pattern ^gopher: 1440 0% 1440 refresh_pattern . 0 20% 4320 icp_port 3130 coredump_dir /usr/local/squid/cache |
#egrep -v "^#.*$|^\ *$" /usr/local/etc/squid/squid.conf | less
|
#egrep -v "^#.*$" /usr/local/etc/squid/squid.conf | less
|
#egrep -v "^#.*$|^ *$" /usr/local/etc/squid/squid.conf | less
|
#egrep -v "^#.*$|^$" /usr/local/etc/squid/squid.conf | less
|
#egrep -v "^#.*$|^$" /usr/local/etc/squid/squid.conf | less
![]() |
#egrep -v "^#.*$|^ *$" /usr/local/etc/squid/squid.conf | less
|
#sockstat -4l | less
|
#ifconfig
re0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500 options=1b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING> inet 192.168.16.26 netmask 0xffffff00 broadcast 192.168.16.255 ether 00:16:4e:00:00:06 media: Ethernet autoselect (100baseTX <full-duplex>) status: active re1: flags=8802<BROADCAST,SIMPLEX,MULTICAST> mtu 1500 options=1b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING> ether 00:16:4e:00:01:06 media: Ethernet autoselect (100baseTX <full-duplex>) status: active re2: flags=8802<BROADCAST,SIMPLEX,MULTICAST> mtu 1500 options=1b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING> ether 00:16:4e:00:02:06 media: Ethernet autoselect (100baseTX <full-duplex>) status: active plip0: flags=108810<POINTOPOINT,SIMPLEX,MULTICAST,NEEDSGIANT> mtu 1500 lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384 inet6 fe80::1%lo0 prefixlen 64 scopeid 0x5 inet6 ::1 prefixlen 128 inet 127.0.0.1 netmask 0xff000000 |
#sockstat -4l | grep :3128
squid squid 34696 14 tcp4 *:3128 *:* |
#ifconfig
re0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500 options=1b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING> inet 192.168.16.26 netmask 0xffffff00 broadcast 192.168.16.255 ether 00:16:4e:00:00:06 media: Ethernet autoselect (100baseTX <full-duplex>) status: active re1: flags=8802<BROADCAST,SIMPLEX,MULTICAST> mtu 1500 options=1b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING> ether 00:16:4e:00:01:06 media: Ethernet autoselect (100baseTX <full-duplex>) status: active re2: flags=8802<BROADCAST,SIMPLEX,MULTICAST> mtu 1500 options=1b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING> ether 00:16:4e:00:02:06 media: Ethernet autoselect (100baseTX <full-duplex>) status: active plip0: flags=108810<POINTOPOINT,SIMPLEX,MULTICAST,NEEDSGIANT> mtu 1500 lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384 inet6 fe80::1%lo0 prefixlen 64 scopeid 0x5 inet6 ::1 prefixlen 128 inet 127.0.0.1 netmask 0xff000000 |
#vim /usr/local/etc/squid/squid.conf
|
#squid
![]() squid squidclient |
#squid -k reconfigure
|
#vim /usr/local/etc/squid/squid.conf
|
#squid -k reconfigure
|
#vim /usr/local/etc/squid/squid.conf
|
#squid -k reconfigure
|
#vim /usr/local/etc/squid/squid.conf
|
#find /usr -name ncsa_auth
![]() /usr/local/libexec/squid/ncsa_auth ^C |
#vim /usr/local/etc/squid/squid.conf
|
#find /usr -name ncsa_auth
![]() /usr/local/libexec/squid/ncsa_auth ^C |
#vim /usr/local/etc/squid/squid.conf
|
#cd /usr/ports/
|
#make search name=htpasswd
Port: p5-Authen-Htpasswd-0.16 Path: /usr/ports/security/p5-Authen-Htpasswd Info: Authen::Htpasswd - interface to read and modify Apache .htpasswd files Maint: tobez@FreeBSD.org B-deps: p5-Class-Accessor-0.31 p5-Crypt-PasswdMD5-1.3 p5-Digest-1.15 p5-Digest-MD5-2.36 p5-Digest-SHA1-2.11 p5-IO-LockedFile-0.23 p5-MIME-Base64-3.07 perl-5.8.8_1 R-deps: p5-Class-Accessor-0.31 p5-Crypt-PasswdMD5-1.3 p5-Digest-1.15 p5-Digest-MD5-2.36 p5-Digest-SHA1-2.11 p5-IO-LockedFile-0.23 p5-MIME-Base64-3.07 perl-5.8.8_1 WWW: http://search.cpan.org/dist/Authen-Htpasswd/ Port: p5-Catalyst-Plugin-Authentication-Store-Htpasswd-0.020 Path: /usr/ports/www/p5-Catalyst-Plugin-Authentication-Store-Htpasswd Info: Use .htpasswd with Catalyst Maint: lbr@FreeBSD.org B-deps: p5-Archive-Tar-1.36 p5-Authen-Htpasswd-0.16 p5-Authen-SASL-2.10_1 p5-CGI-Simple-0.077_1 p5-Catalyst-Plugin-Authentication-0.10002 p5-Catalyst-Plugin-Session-0.19 p5-Catalyst-Runtime-5.7011 p5-Class-Accessor-0.31 p5-Class-Data-Inheritable-0.06 p5-Class-Inspector-1.17 p5-Compress-Raw-Zlib-2.006 p5-Compress-Zlib-2.007 p5-Crypt-PasswdMD5-1.3 p5-Data-Dump-1.08 p5-Digest-1.15 p5-Digest-HMAC-1.01 R-deps: p5-Archive-Tar-1.36 p5-Authen-Htpasswd-0.16 p5-Authen-SASL-2.10_1 p5-CGI-Simple-0.077_1 p5-Catalyst-Plugin-Authentication-0.10002 p5-Catalyst-Plugin-Session-0.19 p5-Catalyst-Runtime-5.7011 p5-Class-Accessor-0.31 p5-Class-Data-Inheritable-0.06 p5-Class-Inspector-1.17 p5-Compress-Raw-Zlib-2.006 p5-Compress-Zlib-2.007 p5-Crypt-PasswdMD5-1.3 p5-Data-Dump-1.08 p5-Digest-1.15 p5-Digest-HMAC-1.01 WWW: http://search.cpan.org/dist/Catalyst-Plugin-Authentication-Store-Htpasswd/ |
#make search name=htpasswd | less
|
Время первой команды журнала | 13:45:13 2010- 1-22 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 17:30:21 2010- 1-22 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 100 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 19.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.97 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.85 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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