/l3/users/12-04-2010/nt-lnet/debian4.net.nt/root :1 :2 :3 :4 :5 |
|
#apt-get install sendmail
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Некоторые пакеты невозможно установить. Возможно, вы просите невозможного, или же используете нестабильную версию дистрибутива, где запрошенные вами пакеты ещё не созданы или были удалены из Incoming. Следующая информация, возможно, поможет вам: Пакеты, имеющие неудовлетворённые зависимости: sendmail: Зависит: sendmail-bin но он не будет установлен E: Сломанные пакеты |
#netstat -lnp | grep :25
|
#cd /etc/mail
|
#ls
access aliases helpfile Makefile sendmail.cf sendmail.mc smrsh tls access.db aliases.db local-host-names peers sendmail.cf.errors service.switch submit.cf trusted-users address.resolve databases m4 sasl sendmail.conf service.switch-nodns submit.mc |
#vim sendmail.mc
--- /tmp/l3-saved-1735.1242.11689 2010-04-15 15:54:27.000000000 +0300 +++ sendmail.mc 2010-04-15 15:55:26.000000000 +0300 @@ -54,9 +54,9 @@ dnl # FEATURE(`no_default_msa')dnl dnl DAEMON_OPTIONS(`Family=inet6, Name=MTA-v6, Port=smtp, Addr=::1')dnl -DAEMON_OPTIONS(`Family=inet, Name=MTA-v4, Port=smtp, Addr=127.0.0.1')dnl +DAEMON_OPTIONS(`Family=inet, Name=MTA-v4, Port=smtp')dnl dnl DAEMON_OPTIONS(`Family=inet6, Name=MSP-v6, Port=submission, M=Ea, Addr=::1')dnl -DAEMON_OPTIONS(`Family=inet, Name=MSP-v4, Port=submission, M=Ea, Addr=127.0.0.1')dnl +DAEMON_OPTIONS(`Family=inet, Name=MSP-v4, Port=submission, M=Ea')dnl dnl # dnl # Be somewhat anal in what we allow define(`confPRIVACY_FLAGS',dnl |
#vim local-host-names
--- /tmp/l3-saved-1735.26966.12572 2010-04-15 15:55:28.000000000 +0300 +++ local-host-names 2010-04-15 15:56:00.000000000 +0300 @@ -1,2 +1,2 @@ localhost -debian4.net.nt +net.nt |
#vim local-host-names
|
#~
66 define(`confCONNECTION_RATE_THROTTLE', `15')dnl 67 define(`confCONNECTION_RATE_WINDOW_SIZE',`10m')dnl 68 dnl # 69 dnl # Features 70 dnl # 71 dnl # use /etc/mail/local-host-names 72 FEATURE(`use_cw_file')dnl 73 dnl # 74 dnl # The access db is the basis for most of sendmail's checking 75 FEATURE(`access_db', , `skip')dnl 76 dnl # "sendmail.mc" 109L, 4184C записано |
#cat /etc/mail/local-host-names
localhost net.nt |
#apt-get install mutt
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Будут установлены следующие дополнительные пакеты: libgpgme11 libidn11 libpth20 Предлагаемые пакеты: gpgsm gnupg2 urlview mixmaster openssl ca-certificates НОВЫЕ пакеты, которые будут установлены: libgpgme11 libidn11 libpth20 mutt обновлено 0, установлено 4 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. ... Распаковывается пакет libgpgme11 (из файла .../libgpgme11_1.2.0-1.2_i386.deb)... Выбор ранее не выбранного пакета mutt. Распаковывается пакет mutt (из файла .../mutt_1.5.20-7_i386.deb)... Обрабатываются триггеры для man-db ... Обрабатываются триггеры для menu ... Настраивается пакет libidn11 (1.15-2) ... Настраивается пакет libpth20 (2.0.7-14) ... Настраивается пакет libgpgme11 (1.2.0-1.2) ... Настраивается пакет mutt (1.5.20-7) ... Обрабатываются триггеры для menu ... |
#make
Updating databases ... Reading configuration from /etc/mail/sendmail.conf. Validating configuration. Creating /etc/mail/databases... Updating auth ... sasl2-bin not installed, not configuring sendmail support. To enable sendmail SASL2 support at a later date, invoke "/usr/share/sendmail/update_auth" Updating tls ... OpenSSL is not installed, will not configure sendmail support for it. to install openssl, get openssl. To enable sendmail TLS support at a later date, invoke "/usr/share/sendmail/update_tls" Creating /etc/mail/relay-domains # Optional file... Updating Makefile ... Reading configuration from /etc/mail/sendmail.conf. Validating configuration. Creating /etc/mail/Makefile... The following file(s) have changed: /etc/mail/sendmail.cf /etc/mail/local-host-names ** ** You should issue `/etc/init.d/sendmail reload` ** ** |
#vim sendmail.cf
|
# 172
87 dnl # Stop connections that overflow our concurrent and time connection rates 88 FEATURE(`conncontrol', `nodelay', `terminate')dnl 89 FEATURE(`ratecontrol', `nodelay', `terminate')dnl 90 dnl # 91 dnl # If you're on a dialup link, you should enable this - so sendmail 92 dnl # will not bring up the link (it will queue mail for later) 93 dnl define(`confCON_EXPENSIVE',`True')dnl 94 dnl # 95 dnl # Dialup/LAN connection overrides 96 dnl # ... 100 dnl # Masquerading options 101 FEATURE(`always_add_domain')dnl 102 MASQUERADE_AS(`net.nt')dnl 103 FEATURE(`allmasquerade')dnl 104 FEATURE(`masquerade_envelope')dnl 105 dnl # Default Mailer setup 106 MAILER_DEFINITIONS 107 MAILER(`local')dnl 108 MAILER(`smtp')dnl "sendmail.mc" 108L, 4175C записано |
#vim local-host-names
|
#~
|
#make
Updating databases ... Reading configuration from /etc/mail/sendmail.conf. Validating configuration. Creating /etc/mail/databases... Updating auth ... sasl2-bin not installed, not configuring sendmail support. To enable sendmail SASL2 support at a later date, invoke "/usr/share/sendmail/update_auth" Updating tls ... OpenSSL is not installed, will not configure sendmail support for it. to install openssl, get openssl. To enable sendmail TLS support at a later date, invoke "/usr/share/sendmail/update_tls" Creating /etc/mail/relay-domains # Optional file... Updating Makefile ... Reading configuration from /etc/mail/sendmail.conf. Validating configuration. Creating /etc/mail/Makefile... Updating sendmail.cf ... The following file(s) have changed: /etc/mail/sendmail.cf /etc/mail/local-host-names ** ** You should issue `/etc/init.d/sendmail reload` ** ** |
#vim local-host-names
|
#~
161 DMnet.nt 162 163 # my name for error messages 164 DnMAILER-DAEMON 165 166 167 # Access list database (for spam stomping) 168 Kaccess hash -T<TMPF> /etc/mail/access 169 170 # Configuration version number 171 DZ8.14.3/Debian-9.1 |
# 172
|
#pwd
/etc/mail |
#/etc/init.d/sendmail restart
Restarting Mail Transport Agent (MTA): sendmail. |
#less /var/log/mail.log
|
#ps aux | grep exim
root 3787 0.0 0.1 4824 752 pts/1 S+ 16:02 0:00 grep exim |
#ps aux | grep sendmail
root 3723 0.0 0.2 10336 1752 ? Ss 16:01 0:00 /usr/sbin/sendmail-mta -Am -L sm-mta -bd -q10m root 3796 0.0 0.1 4824 756 pts/1 S+ 16:02 0:00 grep sendmail |
#/etc/init.d/sendmail stop
Stopping Mail Transport Agent (MTA): sendmail. |
#/etc/init.d/sendmail stop
Stopping Mail Transport Agent (MTA): sendmail. |
#netstat -lnp | less
|
#apt-cache search sensible-mda
sensible-mda - Mail Delivery Agent wrapper |
#apt-get install sensible-mda
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Будут установлены следующие дополнительные пакеты: procmail НОВЫЕ пакеты, которые будут установлены: procmail sensible-mda обновлено 0, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 360kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 655kB. ... Получено:2 http://debian.org.ua squeeze/main sensible-mda 8.14.3-9.1 [215kB] Получено 360kБ за 0с (815kБ/c) Выбор ранее не выбранного пакета procmail. (Чтение базы данных ... на данный момент установлено 55456 файлов и каталогов.) Распаковывается пакет procmail (из файла .../procmail_3.22-18_i386.deb)... Выбор ранее не выбранного пакета sensible-mda. Распаковывается пакет sensible-mda (из файла .../sensible-mda_8.14.3-9.1_i386.deb)... Обрабатываются триггеры для man-db ... Настраивается пакет procmail (3.22-18) ... Настраивается пакет sensible-mda (8.14.3-9.1) ... |
#/etc/init.d/sendmail restart
Restarting Mail Transport Agent (MTA): sendmail. |
#less /var/log/daemon.log
|
#less /var/log/messages
|
#less /var/log/
|
#less /var/log/mail.
|
#less /var/log/mail.info
|
#less /var/log/mail.
|
#less /var/log/mail.warn
|
#less /var/log/mail.
|
#less /var/log/mail.err
|
#less /var/log/mail.log
|
#cat sendmail.cf | grep Daemon
O DaemonPortOptions=Family=inet, Name=MTA-v4, Port=smtp O DaemonPortOptions=Family=inet, Name=MSP-v4, Port=submission, M=Ea O MaxDaemonChildren=0 # dnl # Daemon options - restrict to servicing LOCALHOST ONLY !!! |
#/etc/init.d/exim4 stop
|
#less /var/log/mail.log
|
#ls
access address.resolve aliases.db helpfile m4 peers sendmail.cf sendmail.mc service.switch-nodns submit.cf tls access.db aliases databases local-host-names Makefile sasl sendmail.conf service.switch smrsh submit.mc trusted-users |
#vim sendmail.conf
|
#~
46 dnl # 47 dnl #--------------------------------------------------------------------- 48 dnl # The real reason we're here: the FEATURE(msp) 49 dnl # NOTE WELL: MSA (587) should have M=Ea, so we need to use stock 25 50 dnl #--------------------------------------------------------------------- 51 FEATURE(`msp', `[127.0.0.1]', `25')dnl 52 dnl # 53 dnl #--------------------------------------------------------------------- 54 dnl # Some minor cleanup from FEATURE(msp) 55 dnl #--------------------------------------------------------------------- 56 dnl # 44 dnl MASQUERADE_AS()dnl 56,1 97% |
#netstat -lnp | less
|
#ps aux | grep sendmail
root 4628 0.0 0.1 4824 752 pts/1 S+ 16:13 0:00 grep sendmail |
#less /var/log/mail.log
|
#grep DaemonPortOptions sendmail.cf
O DaemonPortOptions=Family=inet, Name=MTA-v4, Port=smtp O DaemonPortOptions=Family=inet, Name=MSP-v4, Port=submission, M=Ea |
#grep smpt /etc/services
|
#grep smtp /etc/services
smtp 25/tcp mail ssmtp 465/tcp smtps # SMTP over SSL |
#grep submission /etc/services
submission 587/tcp # Submission [RFC4409] submission 587/udp |
#ls -l /var/run/
итого 72 drwxr-xr-x 2 root root 4096 Апр 13 18:13 console drwxr-xr-x 2 root root 4096 Апр 15 15:51 ConsoleKit -rw-r--r-- 1 root root 5 Апр 15 11:19 console-kit-daemon.pid -rw-r--r-- 1 root root 5 Апр 14 20:31 crond.pid ---------- 1 root root 0 Апр 14 20:31 crond.reboot drwxr-xr-x 2 messagebus messagebus 4096 Апр 14 20:31 dbus drwxr-x--- 2 Debian-exim Debian-exim 4096 Апр 15 15:53 exim4 -rw-r--r-- 1 root root 5 Апр 14 20:31 gdm.pid srw-rw-rw- 1 root root 0 Апр 14 20:31 gdm_socket -rw-r--r-- 1 root root 357 Апр 14 20:31 motd drwxr-xr-x 4 root root 4096 Апр 13 15:04 pm-utils -rw-r--r-- 1 root root 4 Апр 14 20:31 popa3d.pid -rw-r--r-- 1 root root 4 Апр 14 20:31 rsyslogd.pid drwxrwxr-x 4 root utmp 4096 Апр 13 15:04 screen drwxr-sr-x 5 root smmta 4096 Апр 15 15:53 sendmail drwxr-xr-x 2 root root 4096 Апр 13 01:08 sshd -rw-r--r-- 1 root root 5 Апр 14 20:31 sshd.pid -rw-rw-r-- 1 root utmp 4224 Апр 15 15:51 utmp -rw-r--r-- 1 root root 5 Апр 15 15:53 xinetd.pid |
#ls -l /var/run/sendmail/
итого 12 drwxrwsr-x 2 smmsp smmsp 4096 Янв 29 15:25 msp drwxr-sr-x 2 smmta smmsp 4096 Апр 15 15:53 mta drwxrwsr-x 2 root smmsp 4096 Апр 15 16:00 stampdir |
#ls -l /var/run/sendmail/msp/
итого 0 |
#ls -l /var/run/sendmail/mta/
итого 0 -rw-rw-rw- 1 root smmsp 0 Апр 15 16:13 smsocket |
#file /var/run/sendmail/mta/smsocket
/var/run/sendmail/mta/smsocket: empty |
#file /var/run/sendmail/stampdir/
/var/run/sendmail/stampdir/: setgid directory |
#ls /var/run/sendmail/stampdir/
reload |
#ls /var/run/sendmail/stampdir/reload
/var/run/sendmail/stampdir/reload |
#cat /var/run/sendmail/stampdir/reload
|
#file /var/run/sendmail/stampdir/reload
/var/run/sendmail/stampdir/reload: empty |
#pstree
init─┬─console-kit-dae───63*[{console-kit-da}] ├─cron ├─dbus-daemon ├─gdm───gdm─┬─Xvnc │ └─gdmlogin ├─6*[getty] ├─l3-agent ├─popa3d ├─rsyslogd───2*[{rsyslogd}] ├─sshd───sshd───bash───script───script───l3script───pstree ├─udevd───2*[udevd] └─xinetd |
#vim /etc/init.d/exim4 ^C
|
#rm /etc/init.d/exim4
|
#/etc/init.d/sendmail restart
Restarting Mail Transport Agent (MTA): sendmail. |
#vim sendmail.mc
--- /tmp/l3-saved-1735.8130.10216 2010-04-15 16:20:51.000000000 +0300 +++ sendmail.mc 2010-04-15 16:21:18.000000000 +0300 @@ -54,9 +54,9 @@ dnl # FEATURE(`no_default_msa')dnl dnl DAEMON_OPTIONS(`Family=inet6, Name=MTA-v6, Port=smtp, Addr=::1')dnl -DAEMON_OPTIONS(`Family=inet, Name=MTA-v4, Port=smtp')dnl +DAEMON_OPTIONS(`Family=inet, Name=MTA-v4, Port=smtp,Addr=192.168.16.1')dnl dnl DAEMON_OPTIONS(`Family=inet6, Name=MSP-v6, Port=submission, M=Ea, Addr=::1')dnl -DAEMON_OPTIONS(`Family=inet, Name=MSP-v4, Port=submission, M=Ea')dnl +DAEMON_OPTIONS(`Family=inet, Name=MSP-v4, Port=submission, M=Ea,Addr=192.168.16.1')dnl dnl # dnl # Be somewhat anal in what we allow define(`confPRIVACY_FLAGS',dnl |
#make
Updating databases ... Reading configuration from /etc/mail/sendmail.conf. Validating configuration. Creating /etc/mail/databases... Updating auth ... sasl2-bin not installed, not configuring sendmail support. To enable sendmail SASL2 support at a later date, invoke "/usr/share/sendmail/update_auth" Updating tls ... OpenSSL is not installed, will not configure sendmail support for it. to install openssl, get openssl. To enable sendmail TLS support at a later date, invoke "/usr/share/sendmail/update_tls" Creating /etc/mail/relay-domains # Optional file... Updating Makefile ... Reading configuration from /etc/mail/sendmail.conf. Validating configuration. Creating /etc/mail/Makefile... Updating sendmail.cf ... The following file(s) have changed: /etc/mail/sendmail.cf ** ** You should issue `/etc/init.d/sendmail reload` ** ** |
#vim sendmail.mc
--- /tmp/l3-saved-1735.3862.10756 2010-04-15 16:21:23.000000000 +0300 +++ sendmail.mc 2010-04-15 16:21:43.000000000 +0300 @@ -54,9 +54,9 @@ dnl # FEATURE(`no_default_msa')dnl dnl DAEMON_OPTIONS(`Family=inet6, Name=MTA-v6, Port=smtp, Addr=::1')dnl -DAEMON_OPTIONS(`Family=inet, Name=MTA-v4, Port=smtp,Addr=192.168.16.1')dnl +DAEMON_OPTIONS(`Family=inet, Name=MTA-v4, Port=smtp,Addr=192.168.16.4')dnl dnl DAEMON_OPTIONS(`Family=inet6, Name=MSP-v6, Port=submission, M=Ea, Addr=::1')dnl -DAEMON_OPTIONS(`Family=inet, Name=MSP-v4, Port=submission, M=Ea,Addr=192.168.16.1')dnl +DAEMON_OPTIONS(`Family=inet, Name=MSP-v4, Port=submission, M=Ea,Addr=192.168.16.4')dnl dnl # dnl # Be somewhat anal in what we allow define(`confPRIVACY_FLAGS',dnl |
#make
Updating databases ... Reading configuration from /etc/mail/sendmail.conf. Validating configuration. Creating /etc/mail/databases... Updating auth ... sasl2-bin not installed, not configuring sendmail support. To enable sendmail SASL2 support at a later date, invoke "/usr/share/sendmail/update_auth" Updating tls ... OpenSSL is not installed, will not configure sendmail support for it. to install openssl, get openssl. To enable sendmail TLS support at a later date, invoke "/usr/share/sendmail/update_tls" Creating /etc/mail/relay-domains # Optional file... Updating Makefile ... Reading configuration from /etc/mail/sendmail.conf. Validating configuration. Creating /etc/mail/Makefile... Updating sendmail.cf ... The following file(s) have changed: /etc/mail/sendmail.cf ** ** You should issue `/etc/init.d/sendmail reload` ** ** |
#less /var/log/daemon.log
|
#less /var/log/mail.log
|
#vim /etc/xinetd.d/
|
#bonobo-activation/
|
#/etc/init.d/xinted stop
l3script: /etc/init.d/xinted: Нет такого файла или каталога |
#/etc/init.d/xinetd stop
Stopping internet superserver: xinetd. |
#less /var/log/mail.log
|
#ps aux | grep sendmail
root 5397 0.0 0.3 10332 1824 ? Ss 16:21 0:00 sendmail: MTA: accepting connections root 5578 0.0 0.1 4824 752 pts/1 S+ 16:23 0:00 grep sendmail |
#netstat -lnp | less
|
#make
Updating databases ... Reading configuration from /etc/mail/sendmail.conf. Validating configuration. Creating /etc/mail/databases... Updating auth ... sasl2-bin not installed, not configuring sendmail support. To enable sendmail SASL2 support at a later date, invoke "/usr/share/sendmail/update_auth" Updating tls ... OpenSSL is not installed, will not configure sendmail support for it. to install openssl, get openssl. To enable sendmail TLS support at a later date, invoke "/usr/share/sendmail/update_tls" Creating /etc/mail/relay-domains # Optional file... Updating Makefile ... Reading configuration from /etc/mail/sendmail.conf. Validating configuration. Creating /etc/mail/Makefile... Updating sendmail.cf ... The following file(s) have changed: /etc/mail/sendmail.cf ** ** You should issue `/etc/init.d/sendmail reload` ** ** |
#/etc/init.d/sendmail st
Invalid command <st> Usage: /etc/init.d/sendmail <command> Where <command> is one of the following start|stop|restart|restart-if-running reload-if-running|reload|force-reload newaliases|hoststat|purgestat|mailstats|mailq|runq|control status|debug|clean |
#/etc/init.d/sendmail stop
Stopping Mail Transport Agent (MTA): sendmail. |
#/etc/init.d/sendmail start
Starting Mail Transport Agent (MTA): sendmail. |
#/etc/init.d/sendmail start
Starting Mail Transport Agent (MTA): sendmail. |
#mail
No mail for root |
#cd
|
#nc debian4.net.nt 25
220 debian4.net.nt ESMTP Sendmail 8.14.3/8.14.3/Debian-9.1; Thu, 15 Apr 2010 16:26:13 +0300; (No UCE/UBE) logging access from: debian4.net.nt(OK)-debian4.net.nt [192.168.16.4] HELO zlo 250 debian4.net.nt Hello debian4.net.nt [192.168.16.4], pleased to meet you MAIL FROM: billgates@microsoft.com 250 2.1.0 billgates@microsoft.com... Sender ok RCPT TO:root@net.nt 250 2.1.5 root@net.nt... Recipient ok DATA 354 Enter mail, end with "." on a line by itself Hello boys, lets study windows! . 250 2.0.0 o3FDQDqd006119 Message accepted for delivery QUIT 221 2.0.0 debian4.net.nt closing connection У вас есть почта в /var/mail/root |
#mail
Heirloom mailx version 12.4 7/29/08. Type ? for help. "/var/mail/root": 1 message 1 new >N 1 billgates@microsof Thu Apr 15 16:27 12/446 ? 1 Message 1: From billgates@microsoft.com Thu Apr 15 16:27:35 2010 Return-Path: <billgates@microsoft.com> Date: Thu, 15 Apr 2010 16:26:13 +0300 From: billgates@microsoft.com Content-Length: 32 Status: R Hello boys, lets study windows! ? q Held 1 message in /var/mail/root |
#echo test | mail -s test user@net.nt
У вас есть почта в /var/mail/root |
#mail
Heirloom mailx version 12.4 7/29/08. Type ? for help. "/var/mail/root": 1 message >O 1 billgates@microsof Thu Apr 15 16:27 13/457 ? 1 Message 1: From billgates@microsoft.com Thu Apr 15 16:27:35 2010 Return-Path: <billgates@microsoft.com> Date: Thu, 15 Apr 2010 16:26:13 +0300 From: billgates@microsoft.com Content-Length: 32 Status: RO Hello boys, lets study windows! ? q Held 1 message in /var/mail/root |
#mail
Heirloom mailx version 12.4 7/29/08. Type ? for help. "/var/mail/root": 1 message >O 1 billgates@microsof Thu Apr 15 16:27 13/457 ? Message 1: From billgates@microsoft.com Thu Apr 15 16:27:35 2010 Return-Path: <billgates@microsoft.com> Date: Thu, 15 Apr 2010 16:26:13 +0300 From: billgates@microsoft.com Content-Length: 32 Status: RO Hello boys, lets study windows! ? At EOF ? At EOF ? At EOF ? q Held 1 message in /var/mail/root |
#mail
Heirloom mailx version 12.4 7/29/08. Type ? for help. "/var/mail/root": 1 message >O 1 billgates@microsof Thu Apr 15 16:27 13/457 ? 1 Message 1: From billgates@microsoft.com Thu Apr 15 16:27:35 2010 Return-Path: <billgates@microsoft.com> Date: Thu, 15 Apr 2010 16:26:13 +0300 From: billgates@microsoft.com Content-Length: 32 Status: RO Hello boys, lets study windows! ? d ? q |
#mail
No mail for root |
#mail -u user^C
|
#su - user
Оставлено: 1, удалено: 0. user@debian4:~$ user@debian4:~$ user@debian4:~$ user@debian4:~$ exit logout |
#vim sendmail.mc
|
# 61 dnl DAEMON_OPTIONS(`Family=inet, Name=MSP-v4, Port=submission, M=Ea,Addr=19
Updating auth ... sasl2-bin not installed, not configuring sendmail support. To enable sendmail SASL2 support at a later date, invoke "/usr/share/sendmail/update_auth" Updating tls ... OpenSSL is not installed, will not configure sendmail support for it. to install openssl, get openssl. To enable sendmail TLS support at a later date, invoke "/usr/share/sendmail/update_tls" Creating /etc/mail/relay-domains # Optional file... The following file(s) have changed: ** ** You should issue `/etc/init.d/sendmail reload` ** ** |
#/etc/init.d/sendmail restart
Restarting Mail Transport Agent (MTA): sendmail. |
#netstat -lnp
Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:7 0.0.0.0:* LISTEN 5936/xinetd tcp 0 0 0.0.0.0:587 0.0.0.0:* LISTEN 6563/sendmail: MTA: tcp 0 0 0.0.0.0:110 0.0.0.0:* LISTEN 980/popa3d tcp 0 0 0.0.0.0:19 0.0.0.0:* LISTEN 5936/xinetd tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1293/sshd tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN 6563/sendmail: MTA: tcp 0 0 0.0.0.0:65535 0.0.0.0:* LISTEN 5936/xinetd tcp6 0 0 :::5900 :::* LISTEN 1333/Xvnc tcp6 0 0 :::22 :::* LISTEN 1293/sshd Active UNIX domain sockets (only servers) Proto RefCnt Flags Type State I-Node PID/Program name Path unix 2 [ ACC ] STREAM LISTENING 2480 1028/dbus-daemon /var/run/dbus/system_bus_socket unix 2 [ ACC ] STREAM LISTENING 13113 6563/sendmail: MTA: /var/run/sendmail/mta/smcontrol unix 2 [ ACC ] STREAM LISTENING 2746 1317/gdm /var/run/gdm_socket unix 2 [ ACC ] STREAM LISTENING 2818 1333/Xvnc /tmp/.X11-unix/X0 |
localhost net.nt
Время первой команды журнала | 14:51:39 2010- 4-15 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 15:41:15 2010- 4-15 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 5.94 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.99 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 0.83 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 2.04 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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