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

Содержание

Журнал

Среда (09/20/06)

/dev/pts/10
12:05:19
$gk
gkrellm          gksu             gksudo           gksu-properties
12:05:19
$gk
gkrellm          gksu             gksudo           gksu-properties
12:05:19
$vi .xsession
1c1
< gkrelm&
---
> gkrellm&
прошло 16 минут
/dev/pts/16
12:21:53
$sudo arp -an

12:21:53
$sudo arp -an | awk '{print $2}' | tr -d '()' | xargs arp -d

прошло 78 минут
/dev/pts/6
13:40:03
$su
Password:
13:40:12
#cd /etc/X
X11     Xprint
13:40:12
#cd /etc/X11/

13:40:25
#ls
app-defaults             X                         xserver
cursors                  XF86Config-4              Xsession
default-display-manager  xinit                     Xsession.d
fonts                    xkb                       Xsession.options
rgb.txt                  xorg.conf                 xsm
rstart                   xorg.conf.20060919102734  XvMCConfig
sysconfig                Xresources                Xwrapper.config
13:40:26
#exit

прошло >2 часов
/dev/pts/10
16:15:18
$screen -x
прошло 74 минуты
/dev/pts/14
17:29:37
$dig
; <<>> DiG 9.2.4 <<>>
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 32968
;; flags: qr rd ra; QUERY: 1, ANSWER: 13, AUTHORITY: 0, ADDITIONAL: 13
;; QUESTION SECTION:
;.                              IN      NS
;; ANSWER SECTION:
.                       518107  IN      NS      B.ROOT-SERVERS.NET.
.                       518107  IN      NS      C.ROOT-SERVERS.NET.
...
H.ROOT-SERVERS.NET.     604507  IN      A       128.63.2.53
I.ROOT-SERVERS.NET.     604507  IN      A       192.36.148.17
J.ROOT-SERVERS.NET.     604507  IN      A       192.58.128.30
K.ROOT-SERVERS.NET.     604507  IN      A       193.0.14.129
L.ROOT-SERVERS.NET.     604507  IN      A       198.32.64.12
M.ROOT-SERVERS.NET.     604507  IN      A       202.12.27.33
;; Query time: 6 msec
;; SERVER: 192.168.15.254#53(192.168.15.254)
;; WHEN: Wed Sep 20 17:29:38 2006
;; MSG SIZE  rcvd: 436
17:29:38
$dig @192.168.15.21 lav.unix.nt
; <<>> DiG 9.2.4 <<>> @192.168.15.21 lav.unix.nt
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 15342
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;lav.unix.nt.                   IN      A
;; AUTHORITY SECTION:
lav.unix.nt.            10800   IN      SOA     server2.lav.unix.nt. hosmaster.lav.unix.nt. 2006092001 86400 3600 604800 10800
;; Query time: 4 msec
;; SERVER: 192.168.15.21#53(192.168.15.21)
;; WHEN: Wed Sep 20 17:30:06 2006
;; MSG SIZE  rcvd: 83
17:30:06
$dig @192.168.15.21 lav.unix.nt axfr
; <<>> DiG 9.2.4 <<>> @192.168.15.21 lav.unix.nt axfr
;; global options:  printcmd
; Transfer failed.
17:30:13
$dig @192.168.15.4 sergey.unix.nt axfr
;; Connection to 192.168.15.4#53(192.168.15.4) for sergey.unix.nt failed: connection refused.
17:32:19
$dig @192.168.15.4 sergey.unix.nt
; <<>> DiG 9.2.4 <<>> @192.168.15.4 sergey.unix.nt
;; global options:  printcmd
;; connection timed out; no servers could be reached
17:32:41
$dig @192.168.15.21 lav.unix.nt axfr
; <<>> DiG 9.2.4 <<>> @192.168.15.21 lav.unix.nt axfr
;; global options:  printcmd
; Transfer failed.
17:34:06
$dig @192.168.15.21 lav.unix.nt
; <<>> DiG 9.2.4 <<>> @192.168.15.21 lav.unix.nt
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 46658
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;lav.unix.nt.                   IN      A
;; AUTHORITY SECTION:
lav.unix.nt.            10800   IN      SOA     server2.lav.unix.nt. hosmaster.lav.unix.nt. 2006092001 86400 3600 604800 10800
;; Query time: 4 msec
;; SERVER: 192.168.15.21#53(192.168.15.21)
;; WHEN: Wed Sep 20 17:34:12 2006
;; MSG SIZE  rcvd: 83
17:34:12
$ping yellow.sergey.unix.nt
PING yellow.sergey.unix.nt (192.168.15.4) 56(84) bytes of data.
64 bytes from linux4.max.linux.nt (192.168.15.4): icmp_seq=1 ttl=64 time=0.190 ms
64 bytes from linux4.max.linux.nt (192.168.15.4): icmp_seq=2 ttl=64 time=0.177 ms
64 bytes from linux4.max.linux.nt (192.168.15.4): icmp_seq=3 ttl=64 time=0.206 ms
--- yellow.sergey.unix.nt ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2026ms
rtt min/avg/max/mdev = 0.177/0.191/0.206/0.011 ms

Четверг (09/21/06)

/dev/tty1
08:23:02
$mii-tool
bash: mii-tool: command not found
08:24:05
$su
Password:
08:24:16
#mii-tool
eth0: negotiated 100baseTx-FD, link ok
eth1: no link
08:24:23
#mii-tool eth0 10Base-T
eth0: negotiated 100baseTx-FD, link ok
SIOCGMIIPHY on '10Base-T' failed: No such device
08:25:29
#mii-tool -A 10BaseT eth0
restarting autonegotiation...
08:26:23
#mii-tool
eth0: negotiated 10baseT-FD, link ok
eth1: no link
08:26:33
#mii-tool -A 10baseT-HD eth0
restarting autonegotiation...
08:28:47
#mii-tool
eth0: negotiated 10baseT-HD, link ok
eth1: no link
08:28:52
#mii-tool -R
resetting the transceiver...
resetting the transceiver...
08:29:27
#mii-tool
eth0: negotiated 100baseTx-FD, link ok
eth1: no link
08:29:30
#ifconfig
eth0      Link encap:Ethernet  HWaddr 00:15:F2:6B:55:25
          inet addr:192.168.15.2  Bcast:192.168.15.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:470 errors:0 dropped:0 overruns:0 frame:0
          TX packets:498 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:83179 (81.2 KiB)  TX bytes:55547 (54.2 KiB)
          Interrupt:19 Base address:0xd000
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:295 errors:0 dropped:0 overruns:0 frame:0
          TX packets:295 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:19786 (19.3 KiB)  TX bytes:19786 (19.3 KiB)
/dev/pts/3
08:31:11
$screen -x
08:31:17
$ifconfig
bash: ifconfig: command not found
/dev/tty1
08:32:15
#ifconfig -a
eth0      Link encap:Ethernet  HWaddr 00:15:F2:6B:55:25
          inet addr:192.168.15.2  Bcast:192.168.15.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:527 errors:0 dropped:0 overruns:0 frame:0
          TX packets:537 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:88283 (86.2 KiB)  TX bytes:61394 (59.9 KiB)
          Interrupt:19 Base address:0xd000
eth1      Link encap:Ethernet  HWaddr 00:04:79:67:96:C7
          BROADCAST MULTICAST  MTU:1500  Metric:1
...
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
          Interrupt:18 Base address:0xa800
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:295 errors:0 dropped:0 overruns:0 frame:0
          TX packets:295 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:19786 (19.3 KiB)  TX bytes:19786 (19.3 KiB)
08:32:40
#nameif LAN 00:15:F2:6B:55:25
cannot change name of eth0 to LAN: Device or resource busy
08:37:12
#ifdown eth0

08:37:52
#nameif LAN 00:15:F2:6B:55:25

08:37:54
#ifup eth0
SIOCSIFADDR: No such device
eth0: ERROR while getting interface flags: No such device
SIOCSIFNETMASK: No such device
SIOCSIFBRDADDR: No such device
eth0: ERROR while getting interface flags: No such device
eth0: ERROR while getting interface flags: No such device
Failed to bring up eth0.
08:38:02
#ifup LAN
Ignoring unknown interface LAN=LAN.
08:38:13
#ifconfig -a
LAN       Link encap:Ethernet  HWaddr 00:15:F2:6B:55:25
          inet addr:192.168.15.2  Bcast:192.168.15.255  Mask:255.255.255.0
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:564 errors:0 dropped:0 overruns:0 frame:0
          TX packets:575 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:92825 (90.6 KiB)  TX bytes:66720 (65.1 KiB)
          Interrupt:19 Base address:0xd000
eth1      Link encap:Ethernet  HWaddr 00:04:79:67:96:C7
          BROADCAST MULTICAST  MTU:1500  Metric:1
...
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
          Interrupt:18 Base address:0xa800
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:295 errors:0 dropped:0 overruns:0 frame:0
          TX packets:295 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:19786 (19.3 KiB)  TX bytes:19786 (19.3 KiB)
08:38:48
#ifconfig LAN up

08:39:16
#[root@linux2:user]# vi /etc/mactab
~
~
~
~
~
~
~
~
~
~
...
~
~
~
~
~
~
~
~
~
"/etc/mactab" 1L, 22C записано
08:40:19
#vi /etc/network/interfaces
08:46:34
#ifconfig LAN down

08:46:50
#nameif eth0 00:15:F2:6B:55:25

08:47:03
#ifconfig eth0 up

08:47:18
#vi /etc/mactab
08:48:34
#ifconfig eth0
eth0      Link encap:Ethernet  HWaddr 00:15:F2:6B:55:25
          inet addr:192.168.15.2  Bcast:192.168.15.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:696 errors:0 dropped:0 overruns:0 frame:0
          TX packets:722 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:111056 (108.4 KiB)  TX bytes:75729 (73.9 KiB)
          Interrupt:19 Base address:0xd000
08:49:01
#ping 192.168.15.254
PING 192.168.15.254 (192.168.15.254) 56(84) bytes of data.
64 bytes from 192.168.15.254: icmp_seq=1 ttl=64 time=0.191 ms
64 bytes from 192.168.15.254: icmp_seq=2 ttl=64 time=0.214 ms
64 bytes from 192.168.15.254: icmp_seq=3 ttl=64 time=0.193 ms
--- 192.168.15.254 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 1998ms
rtt min/avg/max/mdev = 0.191/0.199/0.214/0.015 ms
08:50:45
#ifconfig
eth0      Link encap:Ethernet  HWaddr 00:15:F2:6B:55:25
          inet addr:192.168.15.2  Bcast:192.168.15.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:6061 errors:0 dropped:0 overruns:0 frame:0
          TX packets:6005 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:521239 (509.0 KiB)  TX bytes:364552 (356.0 KiB)
          Interrupt:19 Base address:0xd000
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:327 errors:0 dropped:0 overruns:0 frame:0
          TX packets:327 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:21662 (21.1 KiB)  TX bytes:21662 (21.1 KiB)
прошло 10 минут
09:01:27
#ifup eth0
addr=192.168.15.2,               name=linux2.linux.nt
Updating databases ...
Reading configuration from /etc/mail/sendmail.conf.
Validating configuration.
Creating /etc/mail/databases...
Updating Makefile ...
Reading configuration from /etc/mail/sendmail.conf.
Validating configuration.
Creating /etc/mail/Makefile...
Updating sendmail.cf ...
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"
Creating /etc/mail/relay-domains
# Optional file...
The following file(s) have changed:
  /etc/mail/sendmail.cf
** ** You should issue `/etc/init.d/sendmail reload` ** **
Mail Transport Agent: sendmail is not running
09:01:46
#ifconfig ifstate
ifstate: error fetching interface information: Device not found
09:09:06
#cd /usr/mail
bash: cd: /usr/mail: No such file or directory
09:17:43
#cd /home/user/mail
bash: cd: /home/user/mail: No such file or directory
09:17:56
#cd /home/user/

09:17:59
#ls
Desktop  opera_9.01-20060728.6-shared-qt_en_i386.deb  sim_0.9.4.0+1-1_i386.deb
09:18:00
#cd /

09:18:06
#ls
bin   cdrom  etc   initrd      lib         media  opt   root  srv  tmp  var
boot  dev    home  initrd.img  lost+found  mnt    proc  sbin  sys  usr  vmlinuz
09:18:08
#cd /usr/

09:18:21
#ls
bin  doc  games  include  lib  local  lost+found  sbin  share  src  X11R6
09:18:22
#cd /var/mail/user
bash: cd: /var/mail/user: Not a directory
прошло 38 минут
09:57:20
#less /var/mail/user
09:58:30
#host
Usage: host [-aCdlrTwv] [-c class] [-n] [-N ndots] [-t type] [-W time]
            [-R number] hostname [server]
       -a is equivalent to -v -t *
       -c specifies query class for non-IN data
       -C compares SOA records on authoritative nameservers
       -d is equivalent to -v
       -l lists all hosts in a domain, using AXFR
       -i Use the old IN6.INT form of IPv6 reverse lookup
       -N changes the number of dots allowed before root lookup is done
       -r disables recursive processing
       -R specifies number of retries for UDP packets
       -t specifies the query type
       -T enables TCP/IP mode
       -v enables verbose output
       -w specifies to wait forever for a reply
       -W specifies how long to wait for a reply
10:01:44
#host 192.168.15.2
2.15.168.192.in-addr.arpa domain name pointer linux2.linux.nt.
10:02:12
#dig -x 10.18.81.122
; <<>> DiG 9.2.4 <<>> -x 10.18.81.122
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 5681
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;122.81.18.10.in-addr.arpa.     IN      PTR
;; AUTHORITY SECTION:
10.in-addr.arpa.        3600    IN      SOA     linux.nt. imchubin.nt.com.ua. 2004040501 10800 3600 604800 3600
;; Query time: 29 msec
;; SERVER: 192.168.15.254#53(192.168.15.254)
;; WHEN: Thu Sep 21 10:02:41 2006
;; MSG SIZE  rcvd: 105
10:02:41
#host 10.18.80.122
Host 122.80.18.10.in-addr.arpa not found: 3(NXDOMAIN)
10:03:18
#killall popera
popera: no process killed
прошла 71 минута
11:14:45
#killall p opera
p: no process killed
11:14:52
#top
top - 11:15:08 up  3:24,  1 user,  load average: 0.10, 0.20, 0.11
Tasks:  70 total,   1 running,  69 sleeping,   0 stopped,   0 zombie
Cpu(s):   0.0% user,   0.7% system,   0.0% nice,  99.3% idle
Mem:    483704k total,   377872k used,   105832k free,    43940k buffers
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
Swap:   979892k total,        0k used,   979892k free,   214560k cached
 5296 root      13   0  1080 1080  848 R  1.0  0.2   0:00.10 top
    1 root       8   0   620  620  540 S  0.0  0.1   0:00.74 init
    2 root       9   0     0    0    0 S  0.0  0.0   0:00.31 keventd
    3 root      19  19     0    0    0 S  0.0  0.0   0:01.86 ksoftirqd_CPU0
...
  277 root       9   0     0    0    0 S  0.0  0.0   0:00.00 kcopyd
  304 root      10   0     0    0    0 S  0.0  0.0   0:10.44 kjournald
  305 root       9   0     0    0    0 S  0.0  0.0   0:00.91 kjournald
  306 root       9   0     0    0    0 S  0.0  0.0   0:03.84 kjournald
  307 root       9   0     0    0    0 S  0.0  0.0   0:07.76 kjournald
  392 root       9   0   316  316  272 S  0.0  0.1   0:00.01 udevd
  467 root       9   0     0    0    0 S  0.0  0.0   0:00.00 scsi_eh_0
  468 root       9   0     0    0    0 S  0.0  0.0   0:00.00 scsi_eh_1
  534 root       9   0     0    0    0 S  0.0  0.0   0:00.00 khubd
 1327 daemon     9   0   432  432  364 S  0.0  0.1   0:00.00 portmap
11:15:10
#df
Файловая система     1K-блоков      Исп  Доступно  Исп% смонтирована на
/dev/hdb1               459143     92549    342097  22% /
tmpfs                   241852         0    241852   0% /dev/shm
/dev/hdb9              4807056     58628   4504244   2% /home
/dev/hdb7              1369978     10536   1286348   1% /tmp
/dev/hdb10             9621848   1562060   7571012  18% /usr
/dev/hdb8              1829159    551573   1179993  32% /var
11:15:24
#vi /etc/in
11:15:24
#ls /etc/init.d/bind9/
ls: /etc/init.d/bind9/: Not a directory
прошло 32 минуты
11:47:54
#ls /etc/init.d/
bind9              inetd.real             rcS
bootclean          initrd-tools.sh        README
bootlogd           keymap.sh              reboot
bootmisc.sh        killprocs              rmnologin
checkfs.sh         klogd                  rsync
checkroot.sh       libdevmapper1.02       screen-cleanup
console-cyrillic   lpd                    sendmail
console-screen.sh  makedev                sendsigs
cron               modutils               single
dbus-1             mountall-bootclean.sh  skeleton
...
gdm                networking             udev-mtab
glibc.sh           nfs-common             umountfs
halt               ntpdate                umountnfs.sh
hostname.sh        nviboot                umountroot
hotplug            popa3d                 urandom
hwclockfirst.sh    portmap                x11-common
hwclock.sh         ppp                    xfree86-common
ifupdown           pppd-dns               xinetd
ifupdown-clean     procps.sh              xprint
inetd              rc
11:48:01
#ls /etc/bind
db.0    db.empty  named.conf          rndc.key
db.127  db.local  named.conf.local    yuriksat.linux.nt
db.255  db.root   named.conf.options  zones.rfc1918
11:48:24
#vi /etc/bind/yuriksat.linux.nt
11:52:26
#dig yuriksat.linux.nt
; <<>> DiG 9.2.4 <<>> yuriksat.linux.nt
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 15857
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;yuriksat.linux.nt.             IN      A
;; AUTHORITY SECTION:
yuriksat.linux.nt.      10800   IN      SOA     yuriksat.yuriksat.linux.nt. admin.yuriksat.linux.nt. 2006092001 86400 3600 604800 10800
;; Query time: 4 msec
;; SERVER: 192.168.15.254#53(192.168.15.254)
;; WHEN: Thu Sep 21 11:52:44 2006
;; MSG SIZE  rcvd: 86
11:52:44
#vi /etc/bind/yuriksat.linux.nt
11:55:48
#rndc reload
server reload successful
11:56:12
#dig @192.168.15.2 mx
; <<>> DiG 9.2.4 <<>> @192.168.15.2 mx
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 52721
;; flags: qr rd ra; QUERY: 1, ANSWER: 13, AUTHORITY: 0, ADDITIONAL: 13
;; QUESTION SECTION:
;.                              IN      NS
;; ANSWER SECTION:
.                       513635  IN      NS      M.ROOT-SERVERS.NET.
.                       513635  IN      NS      A.ROOT-SERVERS.NET.
...
H.ROOT-SERVERS.NET.     600035  IN      A       128.63.2.53
I.ROOT-SERVERS.NET.     600035  IN      A       192.36.148.17
J.ROOT-SERVERS.NET.     600035  IN      A       192.58.128.30
K.ROOT-SERVERS.NET.     600035  IN      A       193.0.14.129
L.ROOT-SERVERS.NET.     600035  IN      A       198.32.64.12
M.ROOT-SERVERS.NET.     600035  IN      A       202.12.27.33
;; Query time: 5 msec
;; SERVER: 192.168.15.2#53(192.168.15.2)
;; WHEN: Thu Sep 21 11:56:27 2006
;; MSG SIZE  rcvd: 436
11:56:27
#dig @yuriksat.linux.nt mx
dig: Couldn't find server 'yuriksat.linux.nt': Name or service not known
11:57:30
#dig @192.168.15.2 mx
; <<>> DiG 9.2.4 <<>> @192.168.15.2 mx
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 57694
;; flags: qr rd ra; QUERY: 1, ANSWER: 13, AUTHORITY: 0, ADDITIONAL: 13
;; QUESTION SECTION:
;.                              IN      NS
;; ANSWER SECTION:
.                       513558  IN      NS      L.ROOT-SERVERS.NET.
.                       513558  IN      NS      M.ROOT-SERVERS.NET.
...
H.ROOT-SERVERS.NET.     599958  IN      A       128.63.2.53
I.ROOT-SERVERS.NET.     599958  IN      A       192.36.148.17
J.ROOT-SERVERS.NET.     599958  IN      A       192.58.128.30
K.ROOT-SERVERS.NET.     599958  IN      A       193.0.14.129
L.ROOT-SERVERS.NET.     599958  IN      A       198.32.64.12
M.ROOT-SERVERS.NET.     599958  IN      A       202.12.27.33
;; Query time: 5 msec
;; SERVER: 192.168.15.2#53(192.168.15.2)
;; WHEN: Thu Sep 21 11:57:44 2006
;; MSG SIZE  rcvd: 436
11:57:44
#vi /etc/bind/yuriksat.linux.nt
11:58:11
#apt-get install sendmail
Распаковывается пакет sensible-mda (из файла .../sensible-mda_8.13.8-2_i386.deb)...
Выбор ранее не выбранного пакета sendmail.
Распаковывается пакет sendmail (из файла .../sendmail_8.13.8-2_all.deb)...
Настраивается пакет sendmail-base (8.13.8-2) ...
--------- IMPORTANT INFORMATION FOR XINETD USERS ----------
The following line will be added to your /etc/inetd.conf file:
#<off># smtp\tstream\ttcp\tnowait\troot\t/usr/sbin/sendmail sendmail -Am -bs
If you are indeed using xinetd, you will have to convert the
above into /etc/xinetd.conf format, and add it manually. See
/usr/share/doc/xinetd/README.Debian for more information.
...
Warning: These messages were issued while creating sendmail.cf
        make sure they are benign before starting sendmail!
Errors in generating sendmail.cf
*** ERROR: FEATURE() should be before MAILER()
*** MAILER(`local') must appear after FEATURE(`always_add_domain')*** ERROR: FEATURE() should be before MAILER()
*** MAILER(`local') must appear after FEATURE(`allmasquerade')*** ERROR: FEATURE() should be before MAILER()
Starting Mail Transport Agent: sendmail.
Настраивается пакет rmail (8.13.8-2) ...
Настраивается пакет sensible-mda (8.13.8-2) ...
Настраивается пакет sendmail (8.13.8-2) ...
12:00:45
#cd /etc/sendmail
bash: cd: /etc/sendmail: No such file or directory
12:03:14
#cd /etc/

12:03:18
#ls
adduser.conf              group             network
adjtime                   group-            nsswitch.conf
aliases                   gs-gpl            openoffice
alternatives              gshadow           opera6rc
apm                       gshadow-          opera6rc.fixed
apt                       gtk               opt
bash.bashrc               gtk-2.0           pam.conf
bash_completion           hal               pam.d
bash_completion.d         host.conf         pango
bind                      hostname          papersize
...
fdmount.conf              modules           w3m
fonts                     modules.conf      wgetrc
fstab                     modules.conf.old  X11
gconf                     modutils          xdg
gdm                       motd              xinetd.conf
gimp                      motd.tail         xinetd.d
gnome                     mozilla           xml
gnome-vfs-2.0             mtab              Xprint
gnome-vfs-mime-magic      mtools.conf
groff                     nanorc
12:03:19
#cd /etc/mail

12:03:36
#less sendmail.mc
12:04:15
#cat local-host-names
localhost
linux2.linux.nt
12:05:07
#vi local-host-names
12:06:42
#vi local-host-names
12:07:02
#vi /etc/bind/yuriksat.linux.nt
12:07:35
#/etc/mail/sendmal restart
bash: /etc/mail/sendmal: No such file or directory
You have new mail in /var/mail/user
12:07:52
#/etc/init.d/sendmal restart
bash: /etc/init.d/sendmal: No such file or directory
12:08:12
#/etc/init.d/sendmail restart
Restarting Transport Agent: sendmail.
12:08:28
#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:612             0.0.0.0:*               LISTEN     1702/rpc.statd
tcp        0      0 0.0.0.0:7               0.0.0.0:*               LISTEN     1637/xinetd
tcp        0      0 0.0.0.0:35464           0.0.0.0:*               LISTEN     4096/sim
tcp        0      0 0.0.0.0:110             0.0.0.0:*               LISTEN     1619/popa3d
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN     1327/portmap
tcp        0      0 0.0.0.0:113             0.0.0.0:*               LISTEN     1637/xinetd
tcp        0      0 0.0.0.0:19              0.0.0.0:*               LISTEN     1637/xinetd
tcp        0      0 192.168.15.2:53         0.0.0.0:*               LISTEN     1564/named
...
unix  2      [ ACC ]     STREAM     LISTENING     4390     3198/kdeinit Runnin /tmp/ksocket-user/kdeinit__0
unix  2      [ ACC ]     STREAM     LISTENING     4392     3198/kdeinit Runnin /tmp/ksocket-user/kdeinit-:0
unix  2      [ ACC ]     STREAM     LISTENING     4421     3203/kdeinit: klaun /tmp/ksocket-user/klauncherSe9lma.slave-socket
unix  2      [ ACC ]     STREAM     LISTENING     5064     3241/artsd          /tmp/ksocket-user/linux2.linux.nt-0ca9-45121dd6
unix  2      [ ACC ]     STREAM     LISTENING     4328     3166/ssh-agent      /tmp/ssh-TSCnCD3088/agent.3088
unix  2      [ ACC ]     STREAM     LISTENING     4323     3165/ssh-agent      /tmp/ssh-SSCnCD3088/agent.3088
unix  2      [ ACC ]     STREAM     LISTENING     2215     1583/dbus-daemon-1  /var/run/dbus/system_bus_socket
unix  2      [ ACC ]     STREAM     LISTENING     4399     3201/kdeinit: dcops /tmp/.ICE-unix/dcop3201-1158815164
unix  2      [ ACC ]     STREAM     LISTENING     4540     3213/kdeinit: ksmse /tmp/.ICE-unix/3213
unix  2      [ ACC ]     STREAM     LISTENING     4208     3066/X              /tmp/.X11-unix/X0
12:08:39
#netstat -lnp | grep 25
tcp        0      0 0.0.0.0:25              0.0.0.0:*               LISTEN     1637/xinetd
12:08:47
#vi sendmail.mc
12:10:53
#vi sendmail.mc
12:11:19
#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"
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 ...
*** ERROR: FEATURE() should be before MAILER()
*** MAILER(`local') must appear after FEATURE(`always_add_domain')*** ERROR: FEATURE() should be before MAILER()
*** MAILER(`local') must appear after FEATURE(`allmasquerade')*** ERROR: FEATURE() should be before MAILER()
The following file(s) have changed:
  /etc/mail/sendmail.cf
** ** You should issue `/etc/init.d/sendmail reload` ** **
12:11:45
#telnet 127.0.0.1 25
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
220 linux2.linux.nt ESMTP Sendmail 8.13.8/8.13.8/Debian-2; Thu, 21 Sep 2006 12:19:18 +0300; (No UCE/UBE) logging access from: localhost(OK)-root@localhost [127.0.0.1]
HELO s
250 linux2.linux.nt Hello root@localhost [127.0.0.1], pleased to meet you
MAIL FROM: user@yuriksat.linux.nt
250 2.1.0 user@yuriksat.linux.nt... Sender ok
RCPT TO: user@yuriksat.linux.nt
250 2.1.5 user@yuriksat.linux.nt... Recipient ok
...
]
500 5.5.1 Command unrecognized: "]"
]q
500 5.5.1 Command unrecognized: "]q"
exit
500 5.5.1 Command unrecognized: "exit"
}^]
telnet> q
Connection closed.
You have new mail in /var/mail/user
прошло 13 минут
12:24:53
#/var/mail
bash: /var/mail: is a directory

Файлы

  • local-host-names
  • local-host-names
    >
    localhost
    linux2.linux.nt
    

    Статистика

    Время первой команды журнала12:05:19 2006- 9-20
    Время последней команды журнала12:24:53 2006- 9-21
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %16.83
    Процент синтаксически неверно набранных команд, % 3.96
    Суммарное время работы с терминалом *, час 2.01
    Количество командных строк в единицу времени, команда/мин 0.84
    Частота использования команд
    dig12|===========| 11.21%
    vi12|===========| 11.21%
    cd11|==========| 10.28%
    ifconfig10|=========| 9.35%
    mii-tool9|========| 8.41%
    ls8|=======| 7.48%
    host3|==| 2.80%
    nameif3|==| 2.80%
    ifup3|==| 2.80%
    screen2|=| 1.87%
    netstat2|=| 1.87%
    killall2|=| 1.87%
    arp2|=| 1.87%
    gk2|=| 1.87%
    sudo2|=| 1.87%
    ping2|=| 1.87%
    less2|=| 1.87%
    su2|=| 1.87%
    telnet1|| 0.93%
    awk1|| 0.93%
    make1|| 0.93%
    mail1|| 0.93%
    rndc1|| 0.93%
    cat1|| 0.93%
    apt-get1|| 0.93%
    /etc/init.d/sendmail1|| 0.93%
    top1|| 0.93%
    xargs1|| 0.93%
    /etc/init.d/sendmal1|| 0.93%
    ifdown1|| 0.93%
    /etc/mail/sendmal1|| 0.93%
    df1|| 0.93%
    grep1|| 0.93%
    exit1|| 0.93%
    tr1|| 0.93%
    [root@linux2:user]#1|| 0.93%
    ____
    *) Интервалы неактивности длительностью 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$