Журнал лабораторных работ

Содержание

Журнал

Четверг (12/10/09)

/dev/pts/1
11:52:48
#host obukhov
Host obukhov not found: 3(NXDOMAIN)
11:52:58
#vim /etc/hosts
--- /tmp/l3-saved-2648.10257.5185	2009-12-10 12:53:05.000000000 +0200
+++ /etc/hosts	2009-12-10 12:53:22.000000000 +0200
@@ -1,5 +1,4 @@
 127.0.0.1	localhost
-127.0.1.1	debian2
 192.168.102.2	obukhov	obukhov.unix.nt
 
 # The following lines are desirable for IPv6 capable hosts
11:53:22
#vim /etc/hostname
11:53:28
#/etc/init.d/hostname.sh

11:53:32
#hostname -f
obukhov
11:53:51
#hostname -f
obukhov.unix.nt
11:53:52
#netstat -tapnu | grep send
tcp        0      0 127.0.0.1:587           0.0.0.0:*               LISTEN      6673/sendmail: MTA:
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      6673/sendmail: MTA:
11:54:08
#/etc/init.d/sendmail restart
Restarting Mail Transport Agent (MTA): sendmail.
11:54:21
#apt-get install sensible-mda
E: Could not get lock /var/lib/dpkg/lock - open (11 Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?
/dev/pts/3
11:56:01
#apt-get install xfce4
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
  a2ps aspell aspell-en dbus dbus-x11 defoma desktop-base desktop-file-utils
  exo-utils fontconfig fontconfig-config fortune-mod fortunes-min gamin gconf2
  gconf2-common ghostscript gs-common gsfonts gtk2-engines-xfce hal hal-info
  hicolor-icon-theme libaspell15 libatk1.0-0 libatk1.0-data libcairo2
  libcroco3 libcups2 libcupsimage2 libcupsys2 libdatrie0 libdbus-1-3
  libdbus-glib-1-2 libdirectfb-1.0-0 libdirectfb-extra libdrm2 libenchant1c2a
...
Cleaning up category type1..
Updating category type1..
Updating category type3..
Updating category gsfontderivative..
Updating category truetype..
Updating category cid..
Updating category cmap..
Updating category psprint..
Processing triggers for initramfs-tools ...
update-initramfs: Generating /boot/initrd.img-2.6.26-2-686
/dev/pts/1
11:58:00
#apt-get install sensible-mda
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
  sensible-mda
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 214kB of archives.
After this operation, 250kB of additional disk space will be used.
Get:1 http://10.0.35.1 lenny/main sensible-mda 8.14.3-5 [214kB]
Fetched 214kB in 0s (2408kB/s)
Selecting previously deselected package sensible-mda.
(Reading database ... 52430 files and directories currently installed.)
Unpacking sensible-mda (from .../sensible-mda_8.14.3-5_i386.deb) ...
Processing triggers for man-db ...
Setting up sensible-mda (8.14.3-5) ...
/dev/pts/3
11:58:31
#apt-get install popa3d
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
  popa3d
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 32.1kB of archives.
After this operation, 156kB of additional disk space will be used.
Get:1 http://10.0.35.1 lenny/main popa3d 1.0.2-4 [32.1kB]
Fetched 32.1kB in 0s (803kB/s)
...
Processing triggers for man-db ...
Setting up popa3d (1.0.2-4) ...
Adding group `popa3d' (GID 113) ...
Done.
Warning: The home dir /var/lib/popa3d you specified already exists.
Adding system user `popa3d' (UID 111) ...
Adding new user `popa3d' (UID 111) with group `popa3d' ...
The home directory `/var/lib/popa3d' already exists.  Not copying from `/etc/skel'.
adduser: Warning: The home directory `/var/lib/popa3d' does not belong to the user you are currently creating.
Starting pop daemon: popa3d.
/dev/pts/1
11:58:38
#cd ../mail
mail/          mailcap        mailcap.order  mailname       mail.rc
11:58:38
#cd ../mail

11:58:47
#vim sendmail.mc
--- /tmp/l3-saved-2648.5855.18174	2009-12-10 12:58:52.000000000 +0200
+++ sendmail.mc	2009-12-10 12:59:33.000000000 +0200
@@ -98,12 +98,13 @@
 include(`/etc/mail/m4/provider.m4')dnl
 dnl #
 dnl # Default Mailer setup
-MAILER_DEFINITIONS
-MAILER(`local')dnl
-MAILER(`smtp')dnl
 
 dnl # Masquerading options
 FEATURE(`always_add_domain')dnl
 MASQUERADE_AS(`debian2')dnl
 FEATURE(`allmasquerade')dnl
 FEATURE(`masquerade_envelope')dnl
+
+MAILER_DEFINITIONS
+MAILER(`local')dnl
+MAILER(`smtp')dnl
11:59:33
#/etc/init.d/sendmail restart
Restarting Mail Transport Agent (MTA): sendmail.
12:00:01
#w
 13:00:02 up 20:59,  5 users,  load average: 1.09, 1.06, 0.57
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
root     tty1     -                Wed17    0.00s 24.60s  0.00s /bin/login --
root     pts/1    :pts/0:S.0       Wed17    0.00s  2.68s  0.80s script -f -c /b
root     pts/3    :pts/0:S.1       Wed17    3:30   0.34s  0.22s script -f -c /b
root     pts/5    :pts/0:S.2       Wed17    1:56m  0.46s  0.24s script -f -c /b
root     pts/9    :pts/8:S.3       Wed18    7:17   0.02s  0.00s script -f -c /b
12:00:02
#netstat -tapnu
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:1314            0.0.0.0:*               LISTEN      3888/festival
tcp        0      0 0.0.0.0:47014           0.0.0.0:*               LISTEN      1905/rpc.statd
tcp        0      0 127.0.0.1:587           0.0.0.0:*               LISTEN      15416/sendmail: MTA
tcp        0      0 127.0.0.1:5038          0.0.0.0:*               LISTEN      2451/asterisk
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      1894/portmap
tcp        0      0 0.0.0.0:2000            0.0.0.0:*               LISTEN      2451/asterisk
tcp        0      0 192.168.102.2:53        0.0.0.0:*               LISTEN      5167/named
tcp        0      0 127.0.0.1:53            0.0.0.0:*               LISTEN      5167/named
...
udp        0      0 0.0.0.0:809             0.0.0.0:*                           1905/rpc.statd
udp        0      0 192.168.102.2:53        0.0.0.0:*                           5167/named
udp        0      0 127.0.0.1:53            0.0.0.0:*                           5167/named
udp        0      0 0.0.0.0:5060            0.0.0.0:*                           2451/asterisk
udp        0      0 0.0.0.0:4569            0.0.0.0:*                           2451/asterisk
udp        0      0 0.0.0.0:111             0.0.0.0:*                           1894/portmap
udp        0      0 0.0.0.0:60281           0.0.0.0:*                           1905/rpc.statd
udp   110124      0 0.0.0.0:18812           0.0.0.0:*                           2451/asterisk
udp     6992      0 0.0.0.0:18813           0.0.0.0:*                           2451/asterisk
udp6       0      0 :::53                   :::*                                5167/named
/dev/pts/7
12:00:21
#screen -x
/dev/pts/5
12:00:56
#mail
No mail for root
/dev/pts/9
12:01:00
#ssh 192.168.101.3
root@192.168.101.3's password:
Linux poltava.unix.nt 2.6.26-2-686 #1 SMP Wed Nov 4 20:45:37 UTC 2009 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Thu Dec 10 01:13:54 2009 from 192.168.102.1
l3-agent is already running: pid=2420; pidfile=/root/.lilalo/l3-agent.pid
/dev/pts/1
12:02:00
#vim sendmail.mc
12:02:14
#define(`_USE_ETC_MAIL_')dnl
#
define(`_USE_ETC_MAIL_')dnl
include(`/usr/share/sendmail/cf/m4/cf.m4')dnl
VERSIONID(`$Id: sendmail.mc, v 8.14.3-5 2008-07-15 22:30:00 cowboy Exp $')
OSTYPE(`debian')dnl
DOMAIN(`debian-mta')dnl
include(`/etc/mail/m4/provider.m4')dnl
dnl #
dnl # Default Mailer setup
               obukhov.unix.nt')dnl
...
~
~
~
~
~
~
~
~
~
"sendmail.mc" 110L, 4216C written
12:02:36
#/etc/init.d/sendmail restart
Restarting Mail Transport Agent (MTA): sendmail.
12:02:42
#vim local-host-names
--- /tmp/l3-saved-2648.15411.6057	2009-12-10 13:02:51.000000000 +0200
+++ local-host-names	2009-12-10 13:03:10.000000000 +0200
@@ -1,2 +1,2 @@
 localhost
-debian2
+obukhov.unix.nt
12:03:10
#vim access
12:03:10
#vim access
--- /tmp/l3-saved-2648.14318.32702	2009-12-10 13:03:14.000000000 +0200
+++ access	2009-12-10 13:04:14.000000000 +0200
@@ -97,7 +97,7 @@
 #Connect:172.29			RELAY
 #Connect:172.30			RELAY
 #Connect:172.31			RELAY
-#Connect:192.168			RELAY
+Connect:192.168			RELAY
 #GreetPause:192.168		0
 #ClientRate:192.168		0
 #ClientConn:192.168		0
12:04:14
#/etc/init.d/sendmail restart
Restarting Mail Transport Agent (MTA): sendmail.
12:04:36
#echo HELLO | mail root@kiev.unux.nt

12:05:39
#mail
No mail for root
12:05:44
#vim sendmail.mc
--- /tmp/l3-saved-2648.32672.10873	2009-12-10 13:06:00.000000000 +0200
+++ sendmail.mc	2009-12-10 13:06:38.000000000 +0200
@@ -54,7 +54,7 @@
 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, Addr=0.0.0.0')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
 dnl #
12:06:52
#mail
No mail for root
12:06:54
#mail
No mail for root
12:07:01
#echo HELLO | mail root@obukhov.unux.nt

12:07:13
#mail
No mail for root
12:07:19
#netstat -tapnu
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:1314            0.0.0.0:*               LISTEN      3888/festival
tcp        0      0 0.0.0.0:47014           0.0.0.0:*               LISTEN      1905/rpc.statd
tcp        0      0 127.0.0.1:587           0.0.0.0:*               LISTEN      16076/sendmail: MTA
tcp        0      0 127.0.0.1:5038          0.0.0.0:*               LISTEN      2451/asterisk
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      1894/portmap
tcp        0      0 0.0.0.0:2000            0.0.0.0:*               LISTEN      2451/asterisk
tcp        0      0 192.168.102.2:53        0.0.0.0:*               LISTEN      5167/named
tcp        0      0 127.0.0.1:53            0.0.0.0:*               LISTEN      5167/named
...
udp        0      0 0.0.0.0:809             0.0.0.0:*                           1905/rpc.statd
udp        0      0 192.168.102.2:53        0.0.0.0:*                           5167/named
udp        0      0 127.0.0.1:53            0.0.0.0:*                           5167/named
udp        0      0 0.0.0.0:5060            0.0.0.0:*                           2451/asterisk
udp        0      0 0.0.0.0:4569            0.0.0.0:*                           2451/asterisk
udp        0      0 0.0.0.0:111             0.0.0.0:*                           1894/portmap
udp        0      0 0.0.0.0:60281           0.0.0.0:*                           1905/rpc.statd
udp   110124      0 0.0.0.0:18812           0.0.0.0:*                           2451/asterisk
udp     6992      0 0.0.0.0:18813           0.0.0.0:*                           2451/asterisk
udp6       0      0 :::53                   :::*                                5167/named
12:07:33
#tail -f /var/log/mail.log
Dec 10 13:06:52 debian2 sendmail[16099]: nBAB6qmr016099: to=root@kiev.unux.nt, ctladdr=root (0/0), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30029, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (nBAB6qLj016100 Message accepted for delivery)
Dec 10 13:06:52 debian2 sm-mta[16102]: nBAB6qLj016100: to=<root@kiev.unux.nt>, ctladdr=<root@obukhov.unix.nt> (0/0), delay=00:00:00, xdelay=00:00:00, mailer=esmtp, pri=120308, relay=kiev.unux.nt, dsn=5.1.2, stat=Host unknown (Name server: kiev.unux.nt: host not found)
Dec 10 13:06:52 debian2 sm-mta[16102]: nBAB6qLj016100: nBAB6qLj016102: DSN: Host unknown (Name server: kiev.unux.nt: host not found)
Dec 10 13:06:52 debian2 sm-mta[16102]: nBAB6qLj016102: to=user, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30000, dsn=2.0.0, stat=Sent
Dec 10 13:07:12 debian2 sendmail[16129]: nBAB7BUA016129: from=root, size=32, class=0, nrcpts=1, msgid=<200912101107.nBAB7BUA016129@obukhov.unix.nt>, relay=root@localhost
Dec 10 13:07:12 debian2 sm-mta[16130]: nBAB7CWE016130: from=<root@obukhov.unix.nt>, size=314, class=0, nrcpts=1, msgid=<200912101107.nBAB7BUA016129@obukhov.unix.nt>, proto=ESMTP, daemon=MTA-v4, relay=localhost [127.0.0.1]
Dec 10 13:07:12 debian2 sm-mta[16132]: nBAB7CWE016130: to=<root@obukhov.unux.nt>, ctladdr=<root@obukhov.unix.nt> (0/0), delay=00:00:00, xdelay=00:00:00, mailer=esmtp, pri=120314, relay=obukhov.unux.nt, dsn=5.1.2, stat=Host unknown (Name server: obukhov.unux.nt: host not found)
Dec 10 13:07:12 debian2 sm-mta[16132]: nBAB7CWE016130: nBAB7CWE016132: DSN: Host unknown (Name server: obukhov.unux.nt: host not found)
Dec 10 13:07:12 debian2 sendmail[16129]: nBAB7BUA016129: to=root@obukhov.unux.nt, ctladdr=root (0/0), delay=00:00:01, xdelay=00:00:00, mailer=relay, pri=30032, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (nBAB7CWE016130 Message accepted for delivery)
Dec 10 13:07:12 debian2 sm-mta[16132]: nBAB7CWE016132: to=user, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30000, dsn=2.0.0, stat=Sent
q^C
12:08:37
#host kiev.unix.nt
kiev.unix.nt has address 192.168.102.1
kiev.unix.nt mail is handled by 10 kiev.unix.nt.
/dev/pts/5
12:09:09
#exit
Connection to 192.168.102.1 closed.
/dev/pts/1
12:09:49
#su -s user
Cannot execute user: No such file or directory
12:10:02
#su user
user@obukhov:/etc/mail$ mail
Mail version 8.1.2 01/15/2001.  Type ? for help.
"/var/mail/user": 4 messages 4 new
>N  1 MAILER-DAEMON@obu  Thu Dec 10 13:05   60/2129  Returned mail: see transcript for details
 N  2 MAILER-DAEMON@obu  Thu Dec 10 13:06   60/2129  Returned mail: see transcript for details
 N  3 MAILER-DAEMON@obu  Thu Dec 10 13:07   60/2153  Returned mail: see transcript for details
 N  4 MAILER-DAEMON@obu  Thu Dec 10 13:08   60/2129  Returned mail: see transcript for details
&
Message 1:
From MAILER-DAEMON@obukhov.unix.nt  Thu Dec 10 13:05:37 2009
...
From: root <root@obukhov.unix.nt>
Message-Id: <200912101108.nBAB8K2x016175@obukhov.unix.nt>
To: root@kiev.unux.nt
--nBAB8KGX016179.1260443300/obukhov.unix.nt--
& q
Saved 1 message in /home/user/mbox
user@obukhov:/etc/mail$
user@obukhov:/etc/mail$
user@obukhov:/etc/mail$
user@obukhov:/etc/mail$ exit
12:16:10
#echo HELLO | mail root@kiev.unix.nt && tail -f /var/log/mail.log
Dec 10 13:15:57 debian2 sm-mta[16282]: nBABFvMq016282: from=<root@obukhov.unix.nt>, size=314, class=0, nrcpts=1, msgid=<200912101115.nBABFvT6016281@obukhov.unix.nt>, proto=ESMTP, daemon=MTA-v4, relay=localhost [127.0.0.1]
Dec 10 13:15:57 debian2 sm-mta[16284]: nBABFvMq016282: to=<root@opltava.unix.nt>, ctladdr=<root@obukhov.unix.nt> (0/0), delay=00:00:00, xdelay=00:00:00, mailer=esmtp, pri=120314, relay=opltava.unix.nt, dsn=5.1.2, stat=Host unknown (Name server: opltava.unix.nt: host not found)
Dec 10 13:15:57 debian2 sm-mta[16284]: nBABFvMq016282: nBABFvMq016284: DSN: Host unknown (Name server: opltava.unix.nt: host not found)
Dec 10 13:15:57 debian2 sendmail[16281]: nBABFvT6016281: to=root@opltava.unix.nt, ctladdr=root (0/0), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30032, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (nBABFvMq016282 Message accepted for delivery)
Dec 10 13:15:57 debian2 sm-mta[16284]: nBABFvMq016284: to=user, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30000, dsn=2.0.0, stat=Sent
Dec 10 13:16:11 debian2 sm-mta[16294]: nBABGAJo016294: from=<root@poltava.unix.nt>, size=517, class=0, nrcpts=1, msgid=<200912101115.nBABFrkc004082@poltava.unix.nt>, proto=ESMTP, daemon=MTA-v4, relay=[192.168.101.3]
Dec 10 13:16:11 debian2 sm-mta[16295]: nBABGAJo016294: to=user, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30710, dsn=2.0.0, stat=Sent
Dec 10 13:16:16 debian2 sendmail[16299]: nBABGG2C016299: from=root, size=29, class=0, nrcpts=1, msgid=<200912101116.nBABGG2C016299@obukhov.unix.nt>, relay=root@localhost
Dec 10 13:16:16 debian2 sm-mta[16300]: nBABGG2I016300: from=<root@obukhov.unix.nt>, size=308, class=0, nrcpts=1, msgid=<200912101116.nBABGG2C016299@obukhov.unix.nt>, proto=ESMTP, daemon=MTA-v4, relay=localhost [127.0.0.1]
Dec 10 13:16:16 debian2 sendmail[16299]: nBABGG2C016299: to=root@kiev.unix.nt, ctladdr=root (0/0), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30029, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (nBABGG2I016300 Message accepted for delivery)
Dec 10 13:16:17 debian2 sm-mta[16302]: nBABGG2I016300: to=<root@kiev.unix.nt>, ctladdr=<root@obukhov.unix.nt> (0/0), delay=00:00:01, xdelay=00:00:01, mailer=esmtp, pri=120308, relay=kiev.unix.nt. [192.168.102.1], dsn=2.0.0, stat=Sent (nBABGG6F012818 Message accepted for delivery)
^C
/dev/pts/11
12:16:27
#su user
user@obukhov:/root$ mail
Mail version 8.1.2 01/15/2001.  Type ? for help.
"/var/mail/user": 2 messages 2 new
>N  1 MAILER-DAEMON@obu  Thu Dec 10 13:15   60/2153  Returned mail: see transcri
 N  2 root@poltava.unix  Thu Dec 10 13:16   19/790   test
& t 1
Message 1:
From MAILER-DAEMON@obukhov.unix.nt  Thu Dec 10 13:15:57 2009
Date: Thu, 10 Dec 2009 13:15:57 +0200
From: Mail Delivery Subsystem <MAILER-DAEMON@obukhov.unix.nt>
...
bash: www: command not found
user@obukhov:/root$ passwd user
Changing password for user.
(current) UNIX password:
Enter new UNIX password:
Retype new UNIX password:
Sorry, passwords do not match
passwd: Authentication information cannot be recovered
passwd: password unchanged
user@obukhov:/root$ exit
/dev/pts/1
12:16:49
#echo HELLO | mail root@pltava.unix.nt && tail -f /var/log/mail.log
Dec 10 13:16:11 debian2 sm-mta[16295]: nBABGAJo016294: to=user, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30710, dsn=2.0.0, stat=Sent
Dec 10 13:16:16 debian2 sendmail[16299]: nBABGG2C016299: from=root, size=29, class=0, nrcpts=1, msgid=<200912101116.nBABGG2C016299@obukhov.unix.nt>, relay=root@localhost
Dec 10 13:16:16 debian2 sm-mta[16300]: nBABGG2I016300: from=<root@obukhov.unix.nt>, size=308, class=0, nrcpts=1, msgid=<200912101116.nBABGG2C016299@obukhov.unix.nt>, proto=ESMTP, daemon=MTA-v4, relay=localhost [127.0.0.1]
Dec 10 13:16:16 debian2 sendmail[16299]: nBABGG2C016299: to=root@kiev.unix.nt, ctladdr=root (0/0), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30029, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (nBABGG2I016300 Message accepted for delivery)
Dec 10 13:16:17 debian2 sm-mta[16302]: nBABGG2I016300: to=<root@kiev.unix.nt>, ctladdr=<root@obukhov.unix.nt> (0/0), delay=00:00:01, xdelay=00:00:01, mailer=esmtp, pri=120308, relay=kiev.unix.nt. [192.168.102.1], dsn=2.0.0, stat=Sent (nBABGG6F012818 Message accepted for delivery)
Dec 10 13:16:54 debian2 sendmail[16385]: nBABGs72016385: from=root, size=31, class=0, nrcpts=1, msgid=<200912101116.nBABGs72016385@obukhov.unix.nt>, relay=root@localhost
Dec 10 13:16:54 debian2 sm-mta[16386]: nBABGsa5016386: from=<root@obukhov.unix.nt>, size=312, class=0, nrcpts=1, msgid=<200912101116.nBABGs72016385@obukhov.unix.nt>, proto=ESMTP, daemon=MTA-v4, relay=localhost [127.0.0.1]
Dec 10 13:16:54 debian2 sm-mta[16388]: nBABGsa5016386: to=<root@pltava.unix.nt>, ctladdr=<root@obukhov.unix.nt> (0/0), delay=00:00:00, xdelay=00:00:00, mailer=esmtp, pri=120312, relay=pltava.unix.nt, dsn=5.1.2, stat=Host unknown (Name server: pltava.unix.nt: host not found)
Dec 10 13:16:54 debian2 sm-mta[16388]: nBABGsa5016386: nBABGsa5016388: DSN: Host unknown (Name server: pltava.unix.nt: host not found)
Dec 10 13:16:54 debian2 sendmail[16385]: nBABGs72016385: to=root@pltava.unix.nt, ctladdr=root (0/0), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30031, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (nBABGsa5016386 Message accepted for delivery)
Dec 10 13:16:54 debian2 sm-mta[16388]: nBABGsa5016388: to=user, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30000, dsn=2.0.0, stat=Sent
^C
12:17:24
#echo HELLO | mail root@poltava.unix.nt && tail -f /var/log/mail.log
Dec 10 13:16:17 debian2 sm-mta[16302]: nBABGG2I016300: to=<root@kiev.unix.nt>, ctladdr=<root@obukhov.unix.nt> (0/0), delay=00:00:01, xdelay=00:00:01, mailer=esmtp, pri=120308, relay=kiev.unix.nt. [192.168.102.1], dsn=2.0.0, stat=Sent (nBABGG6F012818 Message accepted for delivery)
Dec 10 13:16:54 debian2 sendmail[16385]: nBABGs72016385: from=root, size=31, class=0, nrcpts=1, msgid=<200912101116.nBABGs72016385@obukhov.unix.nt>, relay=root@localhost
Dec 10 13:16:54 debian2 sm-mta[16386]: nBABGsa5016386: from=<root@obukhov.unix.nt>, size=312, class=0, nrcpts=1, msgid=<200912101116.nBABGs72016385@obukhov.unix.nt>, proto=ESMTP, daemon=MTA-v4, relay=localhost [127.0.0.1]
Dec 10 13:16:54 debian2 sm-mta[16388]: nBABGsa5016386: to=<root@pltava.unix.nt>, ctladdr=<root@obukhov.unix.nt> (0/0), delay=00:00:00, xdelay=00:00:00, mailer=esmtp, pri=120312, relay=pltava.unix.nt, dsn=5.1.2, stat=Host unknown (Name server: pltava.unix.nt: host not found)
Dec 10 13:16:54 debian2 sm-mta[16388]: nBABGsa5016386: nBABGsa5016388: DSN: Host unknown (Name server: pltava.unix.nt: host not found)
Dec 10 13:16:54 debian2 sendmail[16385]: nBABGs72016385: to=root@pltava.unix.nt, ctladdr=root (0/0), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30031, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (nBABGsa5016386 Message accepted for delivery)
Dec 10 13:16:54 debian2 sm-mta[16388]: nBABGsa5016388: to=user, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30000, dsn=2.0.0, stat=Sent
Dec 10 13:17:28 debian2 sendmail[16405]: nBABHS7g016405: from=root, size=32, class=0, nrcpts=1, msgid=<200912101117.nBABHS7g016405@obukhov.unix.nt>, relay=root@localhost
Dec 10 13:17:28 debian2 sm-mta[16406]: nBABHSbF016406: from=<root@obukhov.unix.nt>, size=314, class=0, nrcpts=1, msgid=<200912101117.nBABHS7g016405@obukhov.unix.nt>, proto=ESMTP, daemon=MTA-v4, relay=localhost [127.0.0.1]
Dec 10 13:17:28 debian2 sendmail[16405]: nBABHS7g016405: to=root@poltava.unix.nt, ctladdr=root (0/0), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30032, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (nBABHSbF016406 Message accepted for delivery)
Dec 10 13:17:29 debian2 sm-mta[16408]: nBABHSbF016406: to=<root@poltava.unix.nt>, ctladdr=<root@obukhov.unix.nt> (0/0), delay=00:00:01, xdelay=00:00:01, mailer=esmtp, pri=120314, relay=poltava.unix.nt. [192.168.101.3], dsn=2.0.0, stat=Sent (nBABHBYQ004176 Message accepted for delivery)
Dec 10 13:24:06 debian2 sm-mta[16952]: nBABO54M016952: from=<gib@poltava.unix.nt>, size=557, class=0, nrcpts=1, msgid=<20091210012346.32ad2fa1.gib@poltava.unix.nt>, proto=ESMTP, daemon=MTA-v4, relay=[192.168.101.3]
Dec 10 13:24:06 debian2 sm-mta[16954]: nBABO54M016952: to=<user@obukhov.unix.nt>, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30745, dsn=2.0.0, stat=Sent
Dec 10 13:24:26 debian2 sm-mta[16961]: nBABOQTL016961: from=<root@obukhov.unix.nt>, size=613, class=0, nrcpts=1, msgid=<20091210132426.3c92c8ee.root@obukhov.unix.nt>, proto=SMTP, daemon=MTA-v4, relay=localhost [127.0.0.1]
Dec 10 13:24:28 debian2 sm-mta[16963]: nBABOQTL016961: to=<gib@poltava.unix.nt>, ctladdr=<root@obukhov.unix.nt> (0/0), delay=00:00:02, xdelay=00:00:02, mailer=esmtp, pri=120613, relay=poltava.unix.nt. [192.168.101.3], dsn=2.0.0, stat=Sent (nBABOAew004777 Message accepted for delivery)
Dec 10 13:25:13 debian2 sm-mta[16965]: nBABPC98016965: from=<gib@poltava.unix.nt>, size=562, class=0, nrcpts=1, msgid=<20091210012455.498557a8.gib@poltava.unix.nt>, proto=ESMTP, daemon=MTA-v4, relay=[192.168.101.3]
Dec 10 13:25:13 debian2 sm-mta[16966]: nBABPC98016965: to=user, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30751, dsn=2.0.0, stat=Sent
Dec 10 13:25:48 debian2 sm-mta[16982]: nBABPmdT016982: from=<root@obukhov.unix.nt>, size=376, class=0, nrcpts=1, msgid=<20091210132548.1a14c3db.root@obukhov.unix.nt>, proto=SMTP, daemon=MTA-v4, relay=localhost [127.0.0.1]
Dec 10 13:25:49 debian2 sm-mta[16984]: nBABPmdT016982: to=<root@kiev.unix.nt>, ctladdr=<root@obukhov.unix.nt> (0/0), delay=00:00:01, xdelay=00:00:01, mailer=esmtp, pri=120376, relay=kiev.unix.nt. [192.168.102.1], dsn=2.0.0, stat=Sent (nBABPm2J013027 Message accepted for delivery)
^C
/dev/pts/3
12:18:44
#netstat -tapnu
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:1314            0.0.0.0:*               LISTEN      3888/festival
tcp        0      0 0.0.0.0:47014           0.0.0.0:*               LISTEN      1905/rpc.statd
tcp        0      0 127.0.0.1:587           0.0.0.0:*               LISTEN      16076/sendmail: MTA
tcp        0      0 0.0.0.0:110             0.0.0.0:*               LISTEN      16521/popa3d
tcp        0      0 127.0.0.1:5038          0.0.0.0:*               LISTEN      2451/asterisk
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      1894/portmap
tcp        0      0 0.0.0.0:2000            0.0.0.0:*               LISTEN      2451/asterisk
tcp        0      0 192.168.102.2:53        0.0.0.0:*               LISTEN      5167/named
...
udp        0      0 0.0.0.0:809             0.0.0.0:*                           1905/rpc.statd
udp        0      0 192.168.102.2:53        0.0.0.0:*                           5167/named
udp        0      0 127.0.0.1:53            0.0.0.0:*                           5167/named
udp        0      0 0.0.0.0:5060            0.0.0.0:*                           2451/asterisk
udp        0      0 0.0.0.0:4569            0.0.0.0:*                           2451/asterisk
udp        0      0 0.0.0.0:111             0.0.0.0:*                           1894/portmap
udp        0      0 0.0.0.0:60281           0.0.0.0:*                           1905/rpc.statd
udp   110124      0 0.0.0.0:18812           0.0.0.0:*                           2451/asterisk
udp     6992      0 0.0.0.0:18813           0.0.0.0:*                           2451/asterisk
udp6       0      0 :::53                   :::*                                5167/named
12:19:21
#vim /etc/inetd.conf
12:20:02
#apt-get install sylpheed
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
  claws-mail claws-mail-i18n claws-mail-tools libbluetooth2 libcompfaceg1 libcurl3-gnutls
  libetpan13 libgpgme11 libgtkspell0 libonig2 libpisock9 libpth20 metamail sharutils sylpheed-i18n
Suggested packages:
  claws-mail-doc gedit kedit mousepad nedit gpgsm jpilot pilot-link kpilot gnome-pilot evolution
  sylpheed-doc
The following NEW packages will be installed:
...
Setting up claws-mail-i18n (3.5.0-2.1) ...
Setting up claws-mail-tools (3.5.0-2.1) ...
Setting up libpth20 (2.0.7-12) ...
Setting up libgpgme11 (1.1.6-2) ...
Setting up libgtkspell0 (2.0.13-1+b1) ...
Setting up libonig2 (5.9.1-1) ...
Setting up metamail (2.7-54) ...
Setting up sharutils (1:4.6.3-1) ...
Setting up sylpheed (2.5.0-1) ...
Setting up sylpheed-i18n (2.5.0-1) ...
12:21:40
#cd /etc/ejabberd/

/dev/pts/1
12:27:02
#apt-get install ejabberd
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
  erlang-base erlang-nox libsctp1 lksctp-tools
Suggested packages:
  libunix-syslog-perl erlang-x11 erlang erlang-manpages erlang-doc-html
The following NEW packages will be installed:
  ejabberd erlang-base erlang-nox libsctp1 lksctp-tools
0 upgraded, 5 newly installed, 0 to remove and 0 not upgraded.
...
Setting up libsctp1 (1.0.9.dfsg-1) ...
Setting up erlang-base (1:12.b.3-dfsg-4) ...
Searching for services which depend on erlang and should be started...none found.
Setting up erlang-nox (1:12.b.3-dfsg-4) ...
Setting up ejabberd (2.0.1-6+lenny1) ...
adduser: Warning: The home directory `/var/lib/ejabberd' does not belong to the user you are currently creating.
Generating SSL certificate /etc/ejabberd/ejabberd.pem...
Creating config file /etc/ejabberd/ejabberd.cfg with new version
Starting jabber server: ejabberd.
Setting up lksctp-tools (1.0.9.dfsg-1) ...
12:27:30
#cd ../ejabberd/

12:27:36
#vim ejabberd.
12:27:36
#vim ejabberd.cfg
--- /tmp/l3-saved-2648.18096.12446	2009-12-10 13:27:41.000000000 +0200
+++ ejabberd.cfg	2009-12-10 13:28:43.000000000 +0200
@@ -33,7 +33,7 @@
 {acl, admin, {user, "", "localhost"}}.
 
 %% Hostname
-{hosts, ["localhost"]}.
+{hosts, ["localhost", "obukhov.unix.nt"]}.
 
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
12:28:43
#/etc/init.d/ejabberd restart
Restarting jabber server: ejabberd.
12:28:51
#apt-get install gadjim
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Couldn't find package gadjim
12:29:19
#apt-get install gadjem
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Couldn't find package gadjem
12:29:26
#apt-cache search gad jim

12:29:41
#apt-cache search gad
amiga-fdisk-cross - Partition editor for Amiga partitions (cross version)
avogadro - Molecular Graphics and Modelling System
effectv - real-time video effect processor
ekg - console Gadu Gadu client for UNIX systems
gadfly - Server and interactive shell for Gadfly SQL database
gadmin-bind - GTK+ configuration tool for bind9
gadmin-bind-dbg - GTK+ configuration tool for bind9 (debug)
gadmin-dhcpd - GTK+ configuration tool for dhcpd3-server
gadmin-proftpd - GTK+ configuration tool for proftpd
gadmin-rsync - GTK+ configuration tool for rsync
...
pgadmin3-data - graphical administration tool for PostgreSQL - documentation
pgagent - job scheduler for PostgreSQL
phppgadmin - web-based administration tool for PostgreSQL
python-gadfly - SQL database and parser generator for Python
ttf-aenigma - 465 free TrueType fonts by Brian Kent
ttf-engadget - Modern font from John Stracke
finch - text-based multi-protocol instant messaging client
libpurple0 - multi-protocol instant messaging library
pidgin - graphical multi-protocol instant messaging client for X
postgresql-contrib-8.3 - additional facilities for PostgreSQL
12:29:44
#apt-cache search gadg
ttf-engadget - Modern font from John Stracke
12:29:48
#apt-cache search gadj

12:29:52
#apt-cache search gaji
gajim - Jabber client written in PyGTK
nautilus-sendto - integrates Evolution and Pidgin into the Nautilus file manager
12:30:02
#apt-get install gajiim
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Couldn't find package gajiim
12:30:12
#apt-get install gajim
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
  libffi5 libxss1 python-cairo python-dbus python-glade2 python-gnupginterface python-gobject python-gtk2
  python-numeric python-support
Suggested packages:
  python-gnome2 nautilus-sendto avahi-daemon python-avahi network-manager python-gnome2-desktop python-dbus-dbg
  python-dbus-doc python-gtk2-doc python-gobject-dbg python-numeric-tutorial python-numeric-ext
  python-numeric-dbg
...
Setting up libffi5 (3.0.7-1) ...
Setting up python-gobject (2.14.2-2) ...
Setting up python-numeric (24.2-9) ...
Setting up python-gtk2 (2.12.1-6) ...
Setting up python-glade2 (2.12.1-6) ...
Setting up gajim (0.11.4-3) ...
Setting up python-dbus (0.82.4-2) ...
Remove stale byte-compiled files...
Setting up python-gnupginterface (0.3.2-9) ...
Processing triggers for python-support ...
12:30:38
#tail -t /var/log/e
ejabberd/ exim4/
12:30:38
#tail -t /var/log/ejabberd/
ejabberd.log  sasl.log
12:30:38
#tail -t /var/log/ejabberd/ejabberd.log
tail: invalid option -- t
Try `tail --help' for more information.
12:31:16
#tail -f /var/log/ejabberd/ejabberd.log
                                                               "pep"]}]
=INFO REPORT==== 2009-12-10 13:28:51 ===
I(<0.402.0>:mod_pubsub:207) : ** tree plugin is nodetree_default
=INFO REPORT==== 2009-12-10 13:28:51 ===
I(<0.402.0>:mod_pubsub:211) : ** init default plugin
=INFO REPORT==== 2009-12-10 13:28:51 ===
I(<0.402.0>:mod_pubsub:211) : ** init pep plugin
=INFO REPORT==== 2009-12-10 13:31:59 ===
I(<0.278.0>:ejabberd_listener:112) : (#Port<0.460>) Accepted connection {{127,0,0,1},35594} -> {{127,0,0,1},5222}
=INFO REPORT==== 2009-12-10 13:32:44 ===
...
I(<0.585.0>:ejabberd_s2s_out:392) : wait for validation: obukhov.unix.nt -> transfer.jabber.freenet.de (closed)
=INFO REPORT==== 2009-12-10 13:55:13 ===
I(<0.584.0>:ejabberd_s2s_out:392) : wait for validation: obukhov.unix.nt -> proxy.netlab.cz (closed)
=INFO REPORT==== 2009-12-10 13:55:14 ===
I(<0.582.0>:ejabberd_s2s:362) : New s2s connection started <0.588.0>
=INFO REPORT==== 2009-12-10 13:55:14 ===
I(<0.588.0>:ejabberd_s2s_out:1010) : Trying to open s2s connection: obukhov.unix.nt -> proxy.jabber.cd.chalmers.se
=INFO REPORT==== 2009-12-10 13:55:14 ===
I(<0.588.0>:ejabberd_s2s_out:224) : s2s connection: obukhov.unix.nt -> proxy.jabber.cd.chalmers.se (remote server not found)
^C
/dev/pts/3
12:33:53
#vim ejabberd.cfg
12:34:58
#:q
total 24
-rw------- 1 ejabberd ejabberd 12982 2009-12-10 13:28 ejabberd.cfg
-rw-r----- 1 root     ejabberd  1977 2009-12-10 13:27 ejabberd.pem
-rw-r--r-- 1 root     root        37 2009-04-16 04:59 inetrc
12:35:00
#vim ejabberd.pem
12:35:09
#ls -l inetrc
-rw-r--r-- 1 root root 37 2009-04-16 04:59 inetrc
12:35:14
#netstat -tapnu | grep 5280
tcp        0      0 0.0.0.0:5280            0.0.0.0:*               LISTEN      17404/beam
12:39:47
#ejabberd
ejabberd     ejabberdctl
12:39:47
#ejabberdctl
Usage: ejabberdctl [--node nodename] command [options]
Available commands in this ejabberd node:
  status                                                      get ejabberd status
  stop                                                        stop ejabberd
  restart                                                     restart ejabberd
  reopen-log                                                  reopen log file
  register user server password                               register a user
  unregister user server                                      unregister a user
  backup file                                                 store a database backup to file
  restore file                                                restore a database backup from file
...
  rem-rosteritem user1 server1 user2 server2                  Remove user2@server2 from user1@server1's roster
  compile file                                                recompile and reload file
  status-num status                                           number of logged users with status
  push-alltoall server group                                  adds all the users to all the users in Group
  srg-user-del user server group host                         delete user@server from group on host
  connected-users                                             list all established sessions
Examples:
  ejabberdctl restart
  ejabberdctl --node ejabberd@host restart
  ejabberdctl vhost jabber.example.org ...
12:41:58
#ejabberdctl | less
12:43:23
#ejabberdctl register root obukhov.unix.nt rootpass

12:43:50
#ejabberdctl register user obukhov.unix.nt password

12:44:02
#vim ejabberd.cfg
--- /tmp/l3-saved-2771.22188.31429	2009-12-10 13:44:25.000000000 +0200
+++ ejabberd.cfg	2009-12-10 13:45:21.000000000 +0200
@@ -30,7 +30,7 @@
 %% Options which are set by Debconf and managed by ucf
 
 %% Admin user
-{acl, admin, {user, "", "localhost"}}.
+{acl, admin, {user, "user", "obukhov.unix.nt"}}.
 
 %% Hostname
 {hosts, ["localhost", "obukhov.unix.nt"]}.
12:45:21
#/etc/init.d/ejabberd restart
Restarting jabber server: ejabberd.
12:45:29
#ps auxw | grep gajim
\root     17728  0.7  1.5  60656 32840 ?        Ss   13:30   0:11 gajim -OO gajim.py
12:54:48
#kill -9 17728

12:55:08
#setxkbmap -layout "us,ru"
Cannot open display "default display"
12:57:28
#setxkbmap -layout "us,ru"
Cannot open display "default display"
12:58:20
#­
bash: ­: command not found
/dev/pts/12
12:59:03
#setxkbmap -layout "us,ru"

12:59:18
#setxkbmap -option "grp:ctrl_shift_toggle,grp_led:scroll"

/dev/pts/3
13:00:38
#ejabberdctl register asterisk obukhov.unix.nt password

/dev/pts/1
13:00:43
#vim ../bind/
13:00:43
#vim ../bind/obukhov.unix.nt
--- /tmp/l3-saved-2648.8960.16936	2009-12-10 14:00:56.000000000 +0200
+++ ../bind/obukhov.unix.nt	2009-12-10 14:01:22.000000000 +0200
@@ -8,3 +8,4 @@
 		IN	A	192.168.102.2
 asterisk	IN	CNAME	obukhov.unix.nt.
 mail		IN	CNAME	obukhov.unix.nt.
+conference	IN	CNAME	obukhov.unix.nt.
13:01:22
#rndc reload
server reload successful
13:01:27
#host conference
conference.obukhov.unix.nt is an alias for obukhov.unix.nt.
obukhov.unix.nt has address 192.168.102.2
obukhov.unix.nt mail is handled by 10 mail.obukhov.unix.nt.
13:01:31
#vim ejabberd.cfg
прошло 42 минуты
13:43:54
#apt-get install

13:45:07
#apt-get install sendxmpp
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
  libauthen-sasl-perl libio-socket-ssl-perl libnet-libidn-perl libnet-ssleay-perl libnet-xmpp-perl libxml-stream-perl
Suggested packages:
  libgssapi-perl
The following NEW packages will be installed:
  libauthen-sasl-perl libio-socket-ssl-perl libnet-libidn-perl libnet-ssleay-perl libnet-xmpp-perl libxml-stream-perl sendxmpp
0 upgraded, 7 newly installed, 0 to remove and 0 not upgraded.
...
Selecting previously deselected package sendxmpp.
Unpacking sendxmpp (from .../sendxmpp_1.14-1_all.deb) ...
Processing triggers for man-db ...
Setting up libauthen-sasl-perl (2.12-1) ...
Setting up libnet-ssleay-perl (1.35-1) ...
Setting up libio-socket-ssl-perl (1.16-1+lenny1) ...
Setting up libnet-libidn-perl (0.07-1+b1) ...
Setting up libxml-stream-perl (1.22-3) ...
Setting up libnet-xmpp-perl (1.02-1) ...
Setting up sendxmpp (1.14-1) ...
13:45:24
#vim /root/.sendxmpp
--- /dev/null	2009-12-09 16:00:07.504275874 +0200
+++ /root/.sendxmpp	2009-12-10 14:46:20.000000000 +0200
@@ -0,0 +1 @@
+asterisk@obukhov.unix.nt
13:46:20
#chmod 600 /root/.sendxmpp

13:46:43
#host conference

/dev/pts/3
13:47:01
#echo TREST | sendxmpp romchiko@obukhov.unix.nt
cannot read /root/.sendxmpprc: No such file or directory
13:48:14
#mv /root/.sendxmpp{,rc}

13:48:34
#echo TREST | sendxmpp romchiko@obukhov.unix.nt
syntax error in line 1 of /root/.sendxmpprc
13:49:01
#echo TREST | sendxmpp romchiko@obukhov.unix.nt

Статистика

Время первой команды журнала11:52:48 2009-12-10
Время последней команды журнала13:49:01 2009-12-10
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %20.79
Процент синтаксически неверно набранных команд, % 0.99
Суммарное время работы с терминалом *, час 1.23
Количество командных строк в единицу времени, команда/мин 1.37
Частота использования команд
vim18|===============| 15.13%
apt-get12|==========| 10.08%
mail10|========| 8.40%
echo8|======| 6.72%
tail8|======| 6.72%
netstat5|====| 4.20%
apt-cache5|====| 4.20%
ejabberdctl5|====| 4.20%
/etc/init.d/sendmail4|===| 3.36%
host4|===| 3.36%
cd4|===| 3.36%
setxkbmap4|===| 3.36%
&3|==| 2.52%
sendxmpp3|==| 2.52%
grep3|==| 2.52%
su3|==| 2.52%
/etc/init.d/ejabberd2|=| 1.68%
hostname2|=| 1.68%
ps1|| 0.84%
screen1|| 0.84%
ejabberd1|| 0.84%
chmod1|| 0.84%
:q1|| 0.84%
define(`_USE_ETC_MAIL_')dnl1|| 0.84%
/etc/init.d/hostname.sh1|| 0.84%
rndc1|| 0.84%
less1|| 0.84%
kill1|| 0.84%
ssh1|| 0.84%
mv1|| 0.84%
ls1|| 0.84%
exit1|| 0.84%
­1|| 0.84%
w1|| 0.84%
____
*) Интервалы неактивности длительностью 30 минут и более не учитываются

Справка

Для того чтобы использовать LiLaLo, не нужно знать ничего особенного: всё происходит само собой. Однако, чтобы ведение и последующее использование журналов было как можно более эффективным, желательно иметь в виду следующее:
  1. В журнал автоматически попадают все команды, данные в любом терминале системы.

  2. Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.

  3. Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
    $ l s-l
    bash: l: command not found
    

  4. Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
    $ test 5 -lt 4
    Обратите внимание на то, что код завершения команды может быть отличен от нуля не только в тех случаях, когда команда была выполнена с ошибкой. Многие команды используют код завершения, например, для того чтобы показать результаты проверки

  5. Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
    $ 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
    

  6. Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
    # id
    uid=0(root) gid=0(root) Gruppen=0(root)
    

  7. Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
    $ vi ~/.bashrc
    2a3,5
    >    if [ -f /usr/local/etc/bash_completion ]; then
    >         . /usr/local/etc/bash_completion
    >        fi
    

  8. Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
    $ patch ~/.bashrc
    В данном случае изменения применяются к файлу ~/.bashrc

  9. Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.

    Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.

  10. Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.

  11. Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора

  12. Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.

  13. Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.

  14. Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:

    $ whoami
    
    user
    
    $ #^ Интересно, кто я?
    
    в журнале это будет выглядеть так:
    $ whoami
    
    user
    
    Интересно, кто я?

  15. Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:

    $ whoami
    
    user
    
    $ cat > /dev/null #^ Интересно, кто я?
    
    Программа whoami выводит имя пользователя, под которым 
    мы зарегистрировались в системе.
    -
    Она не может ответить на вопрос о нашем назначении 
    в этом мире.
    
    В журнале это будет выглядеть так:
    $ whoami
    user
    
    Интересно, кто я?
    Программа whoami выводит имя пользователя, под которым
    мы зарегистрировались в системе.

    Она не может ответить на вопрос о нашем назначении
    в этом мире.
    Для разделения нескольких абзацев между собой используйте символ "-", один в строке.

  16. Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=

  17. Содержимое файла может быть показано в журнале. Для этого его нужно вывести с помощью программы cat. Если вывод команды отметить симоволами #!, содержимое файла будет показано в журнале в специально отведённой для этого секции.
  18. Для того чтобы вставить скриншот интересующего вас окна в журнал, нужно воспользоваться командой l3shot. После того как команда вызвана, нужно с помощью мыши выбрать окно, которое должно быть в журнале.
  19. Команды в журнале расположены в хронологическом порядке. Если две команды давались одна за другой, но на разных терминалах, в журнале они будут рядом, даже если они не имеют друг к другу никакого отношения.
    1
        2
    3   
        4
    
    Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.

О программе

LiLaLo (L3) расшифровывается как Live Lab Log.
Программа разработана для повышения эффективности обучения Unix/Linux-системам.
(c) Игорь Чубин, 2004-2008

$Id$