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

Содержание

Журнал

Понедельник (03/15/10)

/dev/pts/9
13:25:36
#echo hello | /usr/games/cowsay
 _______
< hello >
 -------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||
13:25:52
#pwd
/root
13:27:23
#date
Пнд Мар 15 14:27:25 EET 2010
13:28:40
#cd /tmp

13:28:46
#apt-get install build-essential
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Уже установлена самая новая версия build-essential.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
13:29:07
#mv install install.old

13:29:27
#wget http://xgu.ru/lilalo/install
--2010-03-15 14:29:38--  http://xgu.ru/lilalo/install
Распознаётся xgu.ru... 212.26.146.51
Устанавливается соединение с xgu.ru|212.26.146.51|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 200 OK
Длина: 5285 (5,2K) [text/plain]
Сохраняется в каталог: `install'.
100%[================================================================>] 5.285       --.-K/s   в 0,007s
2010-03-15 14:29:38 (703 KB/s) - `install' сохранён [5285/5285]
13:29:38
#apt-get install ntpdate
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Уже установлена самая новая версия ntpdate.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
13:30:50
#ntpdate ntp.psn.ru
15 Mar 14:30:57 ntpdate[6231]: adjust time server 194.149.67.130 offset 0.309321 sec
13:30:57
#dpkg-reconfigure tzdata
                    │                         Братислава     ▒                       │
                    │                         Брюссель       ▒                       │
                    │                         Бухарест       ▒                       │
                    │                         Будапешт       ▮                       │
                    │                         Кишинёв        ▒                       │
                    │                         Копенгаген     ▒                       │
                    │                         Дублин         ▒                       │
                    │                         Гибралтар      ▒                       │
                    │                         Гернси         ▒                       │
                    │                         Хельсинки      ▒                       │
...
                    │                         Калининград    ▒                       │
                    │                         Киев           ↓                       │
                    │                                                                │
                    │                                                                │
                    │                <Ok>                    <Отмена>                │
                    │                                                                │
                    └────────────────────────────────────────────────────────────────┘
Current default timezone: 'Europe/Kiev'
Local time is now:      Mon Mar 15 14:31:27 EET 2010.
Universal Time is now:  Mon Mar 15 12:31:27 UTC 2010.
13:33:35
#vi install
13:36:47
#cat ~/.bashrc
# ~/.bashrc: executed by bash(1) for non-login shells.
export PS1='\h:\w\$ '
umask 022
# You may uncomment the following lines if you want `ls' to be colorized:
# export LS_OPTIONS='--color=auto'
# eval "`dircolors`"
# alias ls='ls $LS_OPTIONS'
# alias ll='ls $LS_OPTIONS -l'
# alias l='ls $LS_OPTIONS -lA'
#
# Some more alias to avoid making mistakes:
# alias rm='rm -i'
# alias cp='cp -i'
# alias mv='mv -i'
. /root/.lilalo/l3bashrc && _l3_start
13:36:52
#cat ~/.bash_profile
l3-agent
. ~/.bashrc
прошло 18 минут
13:55:34
#sed -i s/192.168.15/192.168.25/ /etc/network/interfaces /etc/hosts

13:58:58
#ifconfig
eth0      Link encap:Ethernet  HWaddr 00:1b:fc:7d:b5:a5
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
eth1      Link encap:Ethernet  HWaddr 00:07:e9:0b:2c:34
          inet addr:192.168.15.2  Bcast:192.168.15.255  Mask:255.255.255.0
          inet6 addr: fe80::207:e9ff:fe0b:2c34/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
...
          collisions:0 txqueuelen:1000
          RX bytes:28135963 (26.8 MiB)  TX bytes:3600091 (3.4 MiB)
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:9 errors:0 dropped:0 overruns:0 frame:0
          TX packets:9 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:639 (639.0 B)  TX bytes:639 (639.0 B)
13:59:02
#cat /etc/resolv
cat: /etc/resolv: Нет такого файла или каталога
13:59:17
#cat /etc/resolv.conf
search unix.nt
nameserver 10.0.35.1
13:59:19
#ping linux1
PING linux1.unix.nt (192.168.15.1) 56(84) bytes of data.
^C
--- linux1.unix.nt ping statistics ---
3 packets transmitted, 0 received, 100% packet loss, time 1999ms
14:02:28
#ping ya.ru
PING ya.ru (213.180.204.8) 56(84) bytes of data.
64 bytes from ya.ru (213.180.204.8): icmp_seq=1 ttl=49 time=55.6 ms
64 bytes from ya.ru (213.180.204.8): icmp_seq=2 ttl=49 time=55.7 ms
^C
--- ya.ru ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1000ms
rtt min/avg/max/mdev = 55.643/55.706/55.769/0.063 ms
14:02:34
#route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.15.0    0.0.0.0         255.255.255.0   U     0      0        0 eth1
0.0.0.0         192.168.15.254  0.0.0.0         UG    0      0        0 eth1
14:02:36
#ping 192.168.14.254
PING 192.168.14.254 (192.168.14.254) 56(84) bytes of data.
64 bytes from 192.168.14.254: icmp_seq=1 ttl=64 time=0.574 ms
64 bytes from 192.168.14.254: icmp_seq=2 ttl=64 time=0.536 ms
^C
--- 192.168.14.254 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 999ms
rtt min/avg/max/mdev = 0.536/0.555/0.574/0.019 ms
14:04:42
#ping 192.168.16.254
PING 192.168.16.254 (192.168.16.254) 56(84) bytes of data.
^C
--- 192.168.16.254 ping statistics ---
3 packets transmitted, 0 received, 100% packet loss, time 2003ms
14:04:46
#ping 192.168.16.254
PING 192.168.16.254 (192.168.16.254) 56(84) bytes of data.
64 bytes from 192.168.16.254: icmp_seq=1 ttl=64 time=0.639 ms
64 bytes from 192.168.16.254: icmp_seq=2 ttl=64 time=0.651 ms
^C
--- 192.168.16.254 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 999ms
rtt min/avg/max/mdev = 0.639/0.645/0.651/0.006 ms
14:06:31
#ping 192.168.16.3
PING 192.168.16.3 (192.168.16.3) 56(84) bytes of data.
64 bytes from 192.168.16.3: icmp_seq=1 ttl=63 time=0.127 ms
^X64 bytes from 192.168.16.3: icmp_seq=2 ttl=63 time=0.090 ms
^C
--- 192.168.16.3 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 999ms
rtt min/avg/max/mdev = 0.090/0.108/0.127/0.021 ms
14:06:35
#ping 192.168.14.1
PING 192.168.14.1 (192.168.14.1) 56(84) bytes of data.
64 bytes from 192.168.14.1: icmp_seq=1 ttl=63 time=0.088 ms
^C
--- 192.168.14.1 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.088/0.088/0.088/0.000 ms
14:06:38
#ping ya.ru
PING ya.ru (93.158.134.8) 56(84) bytes of data.
64 bytes from ya.ru (93.158.134.8): icmp_seq=1 ttl=49 time=59.3 ms
^C
--- ya.ru ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 59.330/59.330/59.330/0.000 ms
14:06:42
#modprobe 8021q

прошло 13 минут
/dev/pts/3
14:20:00
#screen -x
/dev/pts/9
14:20:10
#apt-get install vlan
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
НОВЫЕ пакеты, которые будут установлены:
  vlan
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 39,6kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 176kB.
Получено:1 http://ftp.ua.debian.org lenny/main vlan 1.9-3 [39,6kB]
Получено 39,6kБ за 0s (74,2kБ/c)
Выбор ранее не выбранного пакета vlan.
(Чтение базы данных... на данный момент установлено 95635 файлов и каталогов.)
Распаковывается пакет vlan (из файла .../archives/vlan_1.9-3_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет vlan (1.9-3) ...
/dev/pts/5
14:20:15
#screen -x
/dev/pts/9
14:20:31
#ifconfig
eth0      Link encap:Ethernet  HWaddr 00:1b:fc:7d:b5:a5
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
eth1      Link encap:Ethernet  HWaddr 00:07:e9:0b:2c:34
          inet addr:192.168.15.2  Bcast:192.168.15.255  Mask:255.255.255.0
          inet6 addr: fe80::207:e9ff:fe0b:2c34/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
...
          collisions:0 txqueuelen:1000
          RX bytes:28390544 (27.0 MiB)  TX bytes:3701818 (3.5 MiB)
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:29 errors:0 dropped:0 overruns:0 frame:0
          TX packets:29 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:3839 (3.7 KiB)  TX bytes:3839 (3.7 KiB)
14:20:41
#vconfig add eth0 10
Added VLAN with VID == 10 to IF -:eth0:-
/dev/pts/7
14:20:51
#screen
/dev/pts/9
14:20:56
#ifconfig -a | less
/dev/pts/7
14:21:01
#screen -x
14:21:03
#screen -r
14:21:33
#screen -x
/dev/pts/9
14:25:15
#arp -n
Address                  HWtype  HWaddress           Flags Mask            Iface
192.168.15.254           ether   00:15:60:7a:63:80   C                     eth1
192.168.15.8             ether   00:1f:29:bc:3a:d8   C                     eth1
/dev/pts/5
14:25:47
#screen -x
/dev/pts/9
14:26:30
#ping 192.168.14.254
PING 192.168.14.254 (192.168.14.254) 56(84) bytes of data.
64 bytes from 192.168.14.254: icmp_seq=1 ttl=64 time=8.98 ms
^C
--- 192.168.14.254 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 8.981/8.981/8.981/0.000 ms
14:26:42
#arp -n
Address                  HWtype  HWaddress           Flags Mask            Iface
192.168.15.254           ether   00:15:60:7a:63:80   C                     eth1
192.168.15.8             ether   00:1f:29:bc:3a:d8   C                     eth1
/dev/pts/5
14:36:02
#screen -x
/dev/pts/9
14:36:10
#фзеapt-cache search dhcp server
avahi-autoipd - Avahi IPv4LL network address configuration daemon
bootp - server for the bootp protocol with DHCP support
dhcp-helper - A DHCP relay agent
dhcp3-dev - API for accessing and modifying the DHCP server and client state
dhcp3-relay - DHCP relay daemon
dhcp3-server-ldap - DHCP server able to use LDAP as backend
dhcp3-server - DHCP server for automatic IP address assignment
dhcpdump - Parse DHCP packets from tcpdump
dhcping - DHCP Daemon Ping Program
dhis-server - Dynamic Host Information System - server
...
libnm-util-dev - network management framework (development files)
libnm-util0 - network management framework (shared library)
network-manager - network management framework daemon
pump - BOOTP and DHCP client for automatic IP configuration
pxe - free PXE daemon
resolvconf - name server information handler
totd - Small DNS proxy that supports IPv6/IPv4 record translation
udhcpd - very small DHCP server
wide-dhcpv6-server - DHCPv6 server for automatic IPv6 hosts configuration
network-manager-gnome - network management framework (GNOME frontend)
/dev/pts/2
14:40:23
#apt-get install audacity
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  libflac++6 libfreebob0 libjack0 libsndfile1 libsoundtouch1c2 libwxbase2.6-0 libwxgtk2.6-0
Предлагаемые пакеты:
  ladspa-plugin jackd
НОВЫЕ пакеты, которые будут установлены:
  audacity libflac++6 libfreebob0 libjack0 libsndfile1 libsoundtouch1c2 libwxbase2.6-0 libwxgtk2.6-0
обновлено 0, установлено 8 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
...
Обрабатываются триггеры для menu ...
Настраивается пакет libflac++6 (1.2.1-1.2) ...
Настраивается пакет libfreebob0 (1.0.7-1) ...
Настраивается пакет libjack0 (0.109.2-5) ...
Настраивается пакет libsndfile1 (1.0.17-4+lenny2) ...
Настраивается пакет libsoundtouch1c2 (1.3.1-2) ...
Настраивается пакет libwxbase2.6-0 (2.6.3.2.2-3+lenny1) ...
Настраивается пакет libwxgtk2.6-0 (2.6.3.2.2-3+lenny1) ...
Настраивается пакет audacity (1.3.5-2+lenny1) ...
Обрабатываются триггеры для menu ...
/dev/pts/12
14:40:23
#apt-get install audacity
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  libflac++6 libfreebob0 libjack0 libsndfile1 libsoundtouch1c2 libwxbase2.6-0 libwxgtk2.6-0
Предлагаемые пакеты:
  ladspa-plugin jackd
НОВЫЕ пакеты, которые будут установлены:
  audacity libflac++6 libfreebob0 libjack0 libsndfile1 libsoundtouch1c2 libwxbase2.6-0 libwxgtk2.6-0
обновлено 0, установлено 8 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
...
Обрабатываются триггеры для menu ...
Настраивается пакет libflac++6 (1.2.1-1.2) ...
Настраивается пакет libfreebob0 (1.0.7-1) ...
Настраивается пакет libjack0 (0.109.2-5) ...
Настраивается пакет libsndfile1 (1.0.17-4+lenny2) ...
Настраивается пакет libsoundtouch1c2 (1.3.1-2) ...
Настраивается пакет libwxbase2.6-0 (2.6.3.2.2-3+lenny1) ...
Настраивается пакет libwxgtk2.6-0 (2.6.3.2.2-3+lenny1) ...
Настраивается пакет audacity (1.3.5-2+lenny1) ...
Обрабатываются триггеры для menu ...
/dev/pts/9
14:43:27
#apt-cache search dhcp3 server
dhcp-helper - A DHCP relay agent
dhcp3-relay - DHCP relay daemon
dhcp3-server-ldap - DHCP server able to use LDAP as backend
dhcp3-server - DHCP server for automatic IP address assignment
udhcpd - very small DHCP server
14:43:31
#apt-cache search dhcp server | less
14:43:44
#apt-get install dhcp3-server
  │ используя выражение 'authoritative'.                                                              │
  │                                                                                                   │
  │                                              <Ok>                                                 │
  │                                                                                                   │
  └───────────────────────────────────────────────────────────────────────────────────────────────────┘
Выбор ранее не выбранного пакета dhcp3-server.
(Чтение базы данных... на данный момент установлено 95833 файлов и каталогов.)
Распаковывается пакет dhcp3-server (из файла .../dhcp3-server_3.1.1-6+lenny4_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет dhcp3-server (3.1.1-6+lenny4) ...
Generating /etc/default/dhcp3-server...
Starting DHCP server: dhcpd3check syslog for diagnostics. failed!
 failed!
invoke-rc.d: initscript dhcp3-server, action "start" failed.
14:44:30
#vim /etc/dhcp3/dhcpd.conf
--- /tmp/l3-saved-5993.27387.29686	2010-03-15 15:44:56.000000000 +0200
+++ /etc/dhcp3/dhcpd.conf	2010-03-15 15:54:05.000000000 +0200
@@ -11,8 +11,10 @@
 ddns-update-style none;
 
 # option definitions common to all supported networks...
-option domain-name "example.org";
-option domain-name-servers ns1.example.org, ns2.example.org;
+#option domain-name "example.org";
+#option domain-name-servers ns1.example.org, ns2.example.org;
+option domain-name "unix.nt";
+option domain-name-servers 10.0.35.1;
 
 default-lease-time 600;
 max-lease-time 7200;
@@ -106,3 +108,16 @@
 #    range 10.0.29.10 10.0.29.230;
 #  }
 #}
+
+
+
+# A slightly different configuration for an internal subnet.
+subnet 192.168.15.0 netmask 255.255.255.0 {
+  range 192.168.15.20 192.168.15.20;
+#  option domain-name-servers ns1.internal.example.org;
+#  option domain-name "internal.example.org";
+  option routers 192.168.15.2;
+  option broadcast-address 192.168.15.255;
+  default-lease-time 600;
+  max-lease-time 7200;
+}
/dev/pts/2
14:46:51
#cat /etc/resolv.conf
search unix.nt
nameserver 10.0.35.1
/dev/pts/12
14:46:51
#cat /etc/resolv.conf
search unix.nt
nameserver 10.0.35.1
/dev/pts/9
14:54:06
#/etc/init.d/dhc
dhcdbd        dhcp3-server
14:54:06
#/etc/init.d/dhc
dhcdbd        dhcp3-server
14:54:06
#/etc/init.d/dhcp3-server start
Starting DHCP server: dhcpd3.
14:54:29
#ping 192.168.15.20
PING 192.168.15.20 (192.168.15.20) 56(84) bytes of data.
64 bytes from 192.168.15.20: icmp_seq=1 ttl=64 time=0.660 ms
^C
--- 192.168.15.20 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.660/0.660/0.660/0.000 ms
14:54:42
#cat /var/log/
apt/                 debug                fsck/                mail.info            unattended-upgrades/
aptitude             dmesg                gdm/                 mail.log             user.log
auth.log             dmesg.0              installer/           mail.warn            wtmp
boot                 dpkg.log             kern.log             messages             Xorg.0.log
btmp                 exim4/               lastlog              news/
cups/                faillog              lpr.log              pycentral.log
daemon.log           fontconfig.log       mail.err             syslog
14:54:42
#cat /var/log/
apt/                 debug                fsck/                mail.info            unattended-upgrades/
aptitude             dmesg                gdm/                 mail.log             user.log
auth.log             dmesg.0              installer/           mail.warn            wtmp
boot                 dpkg.log             kern.log             messages             Xorg.0.log
btmp                 exim4/               lastlog              news/
cups/                faillog              lpr.log              pycentral.log
daemon.log           fontconfig.log       mail.err             syslog
14:56:13
#tail /var/log/daemon.log
Mar 15 14:58:50 linux2 avahi-daemon[2549]: Leaving mDNS multicast group on interface eth1.IPv4 with address 192.168.15.2.
Mar 15 14:58:50 linux2 avahi-daemon[2549]: Withdrawing address record for fe80::207:e9ff:fe0b:2c34 on eth1.
Mar 15 14:58:50 linux2 avahi-daemon[2549]: Withdrawing address record for 192.168.15.2 on eth1.
Mar 15 14:58:50 linux2 avahi-daemon[2549]: Joining mDNS multicast group on interface eth1.IPv4 with address 192.168.15.2.
Mar 15 14:58:50 linux2 avahi-daemon[2549]: New relevant interface eth1.IPv4 for mDNS.
Mar 15 14:58:50 linux2 avahi-daemon[2549]: Registering new address record for 192.168.15.2 on eth1.IPv4.
Mar 15 14:58:55 linux2 avahi-daemon[2549]: Joining mDNS multicast group on interface eth1.IPv6 with address fe80::207:e9ff:fe0b:2c34.
Mar 15 14:58:55 linux2 avahi-daemon[2549]: New relevant interface eth1.IPv6 for mDNS.
Mar 15 14:58:55 linux2 avahi-daemon[2549]: Registering new address record for fe80::207:e9ff:fe0b:2c34 on eth1.*.
Mar 15 14:59:00 linux2 ntpdate[6559]: step time server 193.193.193.107 offset -0.027229 sec
14:56:37
#ps aux | grep dhcp
root      7899  0.0  0.0   3528  1920 ?        Ss   15:54   0:00 /usr/sbin/dhcpd3 -q
root      7974  0.0  0.0   3144   776 pts/10   R+   15:56   0:00 grep dhcp
14:56:44
#ls /var/log/
apt       btmp        dmesg     faillog         installer  mail.err   messages       unattended-upgrades
aptitude  cups        dmesg.0   fontconfig.log  kern.log   mail.info  news           user.log
auth.log  daemon.log  dpkg.log  fsck            lastlog    mail.log   pycentral.log  wtmp
boot      debug       exim4     gdm             lpr.log    mail.warn  syslog         Xorg.0.log
14:57:06
#ls /var/lib/dhcp3/
dhclient.leases  dhcpd.leases  dhcpd.leases~
14:57:17
#cat /var/lib/dhcp3/dhcpd.leases
# The format of this file is documented in the dhcpd.leases(5) manual page.
# This lease file was written by isc-dhcp-V3.1.1
lease 192.168.15.20 {
  starts 1 2010/03/15 13:54:25;
  ends 1 2010/03/15 14:04:25;
  cltt 1 2010/03/15 13:54:25;
  binding state active;
  next binding state free;
  hardware ethernet 00:04:13:25:67:21;
  uid "\001\000\004\023%g!";
}
14:57:24
#cat /var/lib/dhcp3/dhcpd.leases
# The format of this file is documented in the dhcpd.leases(5) manual page.
# This lease file was written by isc-dhcp-V3.1.1
lease 192.168.15.20 {
  starts 1 2010/03/15 13:54:25;
  ends 1 2010/03/15 14:04:25;
  cltt 1 2010/03/15 13:54:25;
  binding state active;
  next binding state free;
  hardware ethernet 00:04:13:25:67:21;
  uid "\001\000\004\023%g!";
}
lease 192.168.15.20 {
  starts 1 2010/03/15 13:59:25;
  ends 1 2010/03/15 14:09:25;
  cltt 1 2010/03/15 13:59:25;
  binding state active;
  next binding state free;
  hardware ethernet 00:04:13:25:67:21;
  uid "\001\000\004\023%g!";
}
15:04:10
#cat /var/lib/dhcp3/dhc
dhclient.leases  dhcpd.leases     dhcpd.leases~
15:04:58
#dpkg -L dhcp3-server
/.
/var
/var/lib
/var/lib/dhcp3
/var/run
/etc
/etc/dhcp3
/etc/dhcp3/dhcpd.conf
/etc/init.d
/etc/init.d/dhcp3-server
...
/usr/share/doc/dhcp3-server/README.Debian
/usr/share/doc/dhcp3-server/NEWS.Debian.gz
/usr/share/doc/dhcp3-server/examples
/usr/share/doc/dhcp3-server/examples/dhcpd.conf
/usr/share/man
/usr/share/man/man5
/usr/share/man/man5/dhcpd.leases.5.gz
/usr/share/man/man5/dhcpd.conf.5.gz
/usr/share/man/man8
/usr/share/man/man8/dhcpd3.8.gz
15:05:19
#rm /var/lib/dhcp3/*

15:05:37
#/etc/init.d/dhcp3-server start
Starting DHCP server: dhcpd3check syslog for diagnostics. failed!
 failed!
/dev/pts/14
15:05:43
#screen -x
/dev/pts/9
15:05:44
#tail /var/log/daemon.log
Mar 15 14:58:50 linux2 avahi-daemon[2549]: Leaving mDNS multicast group on interface eth1.IPv4 with address 192.168.15.2.
Mar 15 14:58:50 linux2 avahi-daemon[2549]: Withdrawing address record for fe80::207:e9ff:fe0b:2c34 on eth1.
Mar 15 14:58:50 linux2 avahi-daemon[2549]: Withdrawing address record for 192.168.15.2 on eth1.
Mar 15 14:58:50 linux2 avahi-daemon[2549]: Joining mDNS multicast group on interface eth1.IPv4 with address 192.168.15.2.
Mar 15 14:58:50 linux2 avahi-daemon[2549]: New relevant interface eth1.IPv4 for mDNS.
Mar 15 14:58:50 linux2 avahi-daemon[2549]: Registering new address record for 192.168.15.2 on eth1.IPv4.
Mar 15 14:58:55 linux2 avahi-daemon[2549]: Joining mDNS multicast group on interface eth1.IPv6 with address fe80::207:e9ff:fe0b:2c34.
Mar 15 14:58:55 linux2 avahi-daemon[2549]: New relevant interface eth1.IPv6 for mDNS.
Mar 15 14:58:55 linux2 avahi-daemon[2549]: Registering new address record for fe80::207:e9ff:fe0b:2c34 on eth1.*.
Mar 15 14:59:00 linux2 ntpdate[6559]: step time server 193.193.193.107 offset -0.027229 sec
15:05:59
#tail /var/log/messages
Mar 15 16:04:51 linux2 dhcpd: DHCPREQUEST for 192.168.15.20 (192.168.15.2) from 00:04:13:25:67:21 via eth1
Mar 15 16:04:51 linux2 dhcpd: DHCPACK on 192.168.15.20 to 00:04:13:25:67:21 via eth1
Mar 15 16:05:42 linux2 dhcpd: Internet Systems Consortium DHCP Server V3.1.1
Mar 15 16:05:42 linux2 dhcpd: Copyright 2004-2008 Internet Systems Consortium.
Mar 15 16:05:42 linux2 dhcpd: All rights reserved.
Mar 15 16:05:42 linux2 dhcpd: For info, please visit http://www.isc.org/sw/dhcp/
Mar 15 16:05:42 linux2 dhcpd: Internet Systems Consortium DHCP Server V3.1.1
Mar 15 16:05:42 linux2 dhcpd: Copyright 2004-2008 Internet Systems Consortium.
Mar 15 16:05:42 linux2 dhcpd: All rights reserved.
Mar 15 16:05:42 linux2 dhcpd: For info, please visit http://www.isc.org/sw/dhcp/
15:06:07
#ps aux | grep dhc
root      2872  0.0  0.0   2052   776 ?        Ss   11:29   0:00 /usr/sbin/dhcdbd --system
root      8158  0.0  0.0   3148   796 pts/10   R+   16:06   0:00 grep dhc
15:06:14
#/etc/init.d/dhcp3-server start
Starting DHCP server: dhcpd3check syslog for diagnostics. failed!
 failed!
15:06:38
#ls /var/log/ -lt
итого 984
-rw-r----- 1 root        adm   42784 Мар 15 16:06 messages
-rw-r----- 1 root        adm   62067 Мар 15 16:06 syslog
-rw-r----- 1 root        adm    9561 Мар 15 16:05 auth.log
-rw-rw-r-- 1 root        utmp  14592 Мар 15 16:05 wtmp
-rw-rw-r-- 1 root        utmp 292292 Мар 15 16:05 lastlog
-rw-r----- 1 root        adm  598408 Мар 15 15:44 dpkg.log
-rw-r----- 1 root        adm   44689 Мар 15 15:20 kern.log
-rw-r--r-- 1 root        root  37925 Мар 15 15:16 Xorg.0.log
-rw-r----- 1 root        adm    6618 Мар 15 14:59 debug
...
drwxr-xr-x 3 root        root   4096 Мар 15 11:27 installer
-rw-r--r-- 1 root        root   1615 Мар 15 11:26 fontconfig.log
-rw-r--r-- 1 root        root      0 Мар 15 11:17 pycentral.log
-rw-r--r-- 1 root        root  49108 Мар 15 11:17 aptitude
drwxr-xr-x 2 root        root   4096 Мар 15 10:57 apt
-rw-r----- 1 root        adm      31 Мар 15 10:57 boot
-rw-r----- 1 root        adm      31 Мар 15 10:57 dmesg.0
drwxr-xr-x 2 root        root   4096 Мар 15 10:57 fsck
-rw-rw-r-- 1 root        utmp      0 Мар 15 10:56 btmp
drwxr-xr-x 2 root        root   4096 Июн 14  2008 unattended-upgrades
15:06:43
#ls /var/log/ -lt | head
итого 984
-rw-r----- 1 root        adm   42784 Мар 15 16:06 messages
-rw-r----- 1 root        adm   62067 Мар 15 16:06 syslog
-rw-r----- 1 root        adm    9561 Мар 15 16:05 auth.log
-rw-rw-r-- 1 root        utmp  14592 Мар 15 16:05 wtmp
-rw-rw-r-- 1 root        utmp 292292 Мар 15 16:05 lastlog
-rw-r----- 1 root        adm  598408 Мар 15 15:44 dpkg.log
-rw-r----- 1 root        adm   44689 Мар 15 15:20 kern.log
-rw-r--r-- 1 root        root  37925 Мар 15 15:16 Xorg.0.log
-rw-r----- 1 root        adm    6618 Мар 15 14:59 debug
15:06:50
#ps aux | grep dh
root      2872  0.0  0.0   2052   776 ?        Ss   11:29   0:00 /usr/sbin/dhcdbd --system
root      8223  0.0  0.0   3148   796 pts/10   S+   16:07   0:00 grep dh
15:07:10
#dhcpd3
Internet Systems Consortium DHCP Server V3.1.1
Copyright 2004-2008 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/
Can't open lease database /var/lib/dhcp3/dhcpd.leases: No such file or directory --
  check for failed database rewrite attempt!
Please read the dhcpd.leases manual page if you
don't know what to do about this.
15:07:21
#touch /var/lib/dhcp3/dhcpd.leases

15:07:38
#ls -l /var/lib/dhcp3/*
-rw-r--r-- 1 root root 0 Мар 15 16:07 /var/lib/dhcp3/dhcpd.leases
15:07:43
#ls -ld /var/lib/dhcp3/
drwxr-xr-x 2 root root 4096 Мар 15 16:07 /var/lib/dhcp3/
15:08:01
#cat /var/lib/dhcp3/dhcpd.leases
# The format of this file is documented in the dhcpd.leases(5) manual page.
# This lease file was written by isc-dhcp-V3.1.1
15:08:10
#apt-get install nmap
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  libpcap0.8
НОВЫЕ пакеты, которые будут установлены:
  libpcap0.8 nmap
обновлено 0, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 1143kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 3936kB.
...
Получено:2 http://ftp.ua.debian.org lenny/main nmap 4.62-1 [1049kB]
Получено 1143kБ за 2s (501kБ/c)
Выбор ранее не выбранного пакета libpcap0.8.
(Чтение базы данных... на данный момент установлено 95846 файлов и каталогов.)
Распаковывается пакет libpcap0.8 (из файла .../libpcap0.8_0.9.8-5_i386.deb)...
Выбор ранее не выбранного пакета nmap.
Распаковывается пакет nmap (из файла .../archives/nmap_4.62-1_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет libpcap0.8 (0.9.8-5) ...
Настраивается пакет nmap (4.62-1) ...
15:08:32
#nmap 192.168.15.0/24 -p 80
Starting Nmap 4.62 ( http://nmap.org ) at 2010-03-15 16:08 EET
Interesting ports on linux2.unix.nt (192.168.15.2):
PORT   STATE  SERVICE
80/tcp closed http
Interesting ports on linux8.class8.unix.nt (192.168.15.8):
PORT   STATE SERVICE
80/tcp open  http
MAC Address: 00:1F:29:BC:3A:D8 (Unknown)
Interesting ports on 192.168.15.20:
PORT   STATE SERVICE
80/tcp open  http
MAC Address: 00:04:13:25:67:21 (Snom Technology AG)
Interesting ports on 192.168.15.102:
PORT   STATE    SERVICE
80/tcp filtered http
MAC Address: 00:0F:FE:E6:DD:33 (G-pro Computer)
Interesting ports on 192.168.15.254:
PORT   STATE SERVICE
80/tcp open  http
MAC Address: 00:15:60:7A:63:80 (Hewlett Packard)
Nmap done: 256 IP addresses (5 hosts up) scanned in 10.067 seconds
15:16:30
#apt-cache search asterisk
asterisk-mp3 - MP3 format support (format_mp3) for the Asterisk PBX
asterisk-mysql - MySQL support for the Asterisk PBX (cdr mainly)
asterisk-ooh323c - H.323 protocol support for Asterisk (ooh323c stack)
asterisk-chan-capi - Common ISDN API 2.0 implementation for Asterisk
asterisk-oh323 - H.323 protocol support for Asterisk
asterisk-prompt-de - German voice prompts for the Asterisk PBX
asterisk-prompt-es-co - Colombian Spanish voice prompts for Asterisk
asterisk-prompt-fr-armelle - French voice prompts for Asterisk by Armelle Desjardins
asterisk-prompt-fr-proformatique - French voice prompts for Asterisk
asterisk-prompt-fr - French voice prompts for Asterisk
...
asterisk-dev - Development files for Asterisk
asterisk-doc - Source code documentation for Asterisk
asterisk-h323 - H.323 protocol support for Asterisk
asterisk-sounds-main - Core Sound files for Asterisk (English)
asterisk - Open Source Private Branch Exchange (PBX)
libiax-dev - implementation of the Inter-Asterisk eXchange protocol (devel)
libiax0 - implementation of the Inter-Asterisk eXchange protocol
iaxmodem - software modem with IAX2 connectivity
libasterisk-agi-perl - Collections of Perl modules to be used with Asterisk PBX AGI
python-asterisk - Asterisk Manager API interface module for Python
15:16:41
#apt-get install asterisk asterisk-config
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  asterisk-sounds-main debhelper gettext html2text intltool-debian libc-client2007b
  libcompress-raw-zlib-perl libcompress-zlib-perl libdigest-hmac-perl libdigest-sha1-perl
  libfile-remove-perl libiksemel3 libio-compress-base-perl libio-compress-zlib-perl libio-stringy-perl
  libmail-box-perl libmail-sendmail-perl libmailtools-perl libmime-types-perl
  libobject-realize-later-perl libpq5 libpri1.0 libradiusclient-ng2 libsqlite0 libsys-hostname-long-perl
  libtonezone1 libuser-identity-perl libvpb0 mlock module-assistant odbcinst1debian1 po-debconf unixodbc
...
Настраивается пакет libio-stringy-perl (2.110-4) ...
Настраивается пакет libmime-types-perl (1.24-1) ...
Настраивается пакет libmailtools-perl (2.03-1) ...
Настраивается пакет libobject-realize-later-perl (0.18-1) ...
Настраивается пакет libuser-identity-perl (0.92-2) ...
Настраивается пакет libmail-box-perl (2.082-2) ...
Настраивается пакет libsys-hostname-long-perl (1.4-2) ...
Настраивается пакет libmail-sendmail-perl (0.79-5) ...
Настраивается пакет module-assistant (0.10.11.0) ...
Настраивается пакет vpb-driver-source (4.2.38.1-1) ...
прошло 24 минуты
15:41:09
#dpkg -L asterisk-config | less
15:41:37
#ls -l /etc/asterisk/iax.conf
-rw-r----- 1 asterisk asterisk 15211 Дек 14 21:08 /etc/asterisk/iax.conf
15:42:09
#ls -l /etc/asterisk/h323.conf
-rw-r----- 1 asterisk asterisk 7304 Дек 14 21:08 /etc/asterisk/h323.conf
15:42:22
#ls -l /etc/asterisk/users.conf
-rw-r----- 1 asterisk asterisk 1804 Дек 14 21:08 /etc/asterisk/users.conf
15:42:37
#ls -l /etc/asterisk/extensions.conf
-rw-r----- 1 asterisk asterisk 22516 Дек 14 21:08 /etc/asterisk/extensions.conf
прошло 25 минут
16:07:39
#cat /etc/asterisk/sip.conf.SAVE | sed '/xlite1/,/mailbox/p;d'
;[xlite1]
; Turn off silence suppression in X-Lite ("Transmit Silence"=YES)!
; Note that Xlite sends NAT keep-alive packets, so qualify=yes is not needed
;type=friend
;regexten=1234                  ; When they register, create extension 1234
;callerid="Jane Smith" <5678>
;host=dynamic                   ; This device needs to register
;nat=yes                        ; X-Lite is behind a NAT router
;canreinvite=no                 ; Typically set to NO if behind NAT
;disallow=all
;allow=gsm                      ; GSM consumes far less bandwidth than ulaw
;allow=ulaw
;allow=alaw
;mailbox=1234@default,1233@default      ; Subscribe to status of multiple mailboxes
16:08:48
#grep ^[a-z] /etc/asterisk/sip.conf.SAVE
context=default                 ; Default context for incoming calls
allowoverlap=no                 ; Disable overlap dialing support. (Default is yes)
bindport=5060                   ; UDP Port to bind to (SIP standard port is 5060)
bindaddr=0.0.0.0                ; IP address to bind to (0.0.0.0 binds to all)
srvlookup=yes                   ; Enable DNS SRV lookups on outbound calls
16:08:55
#egrep ^'[a-z]|\[def' /etc/asterisk/sip.conf.SAVE
context=default                 ; Default context for incoming calls
allowoverlap=no                 ; Disable overlap dialing support. (Default is yes)
bindport=5060                   ; UDP Port to bind to (SIP standard port is 5060)
bindaddr=0.0.0.0                ; IP address to bind to (0.0.0.0 binds to all)
srvlookup=yes                   ; Enable DNS SRV lookups on outbound calls
16:09:14
#egrep ^'[a-z]|\[gen' /etc/asterisk/sip.conf.SAVE
[general]
context=default                 ; Default context for incoming calls
allowoverlap=no                 ; Disable overlap dialing support. (Default is yes)
bindport=5060                   ; UDP Port to bind to (SIP standard port is 5060)
bindaddr=0.0.0.0                ; IP address to bind to (0.0.0.0 binds to all)
srvlookup=yes                   ; Enable DNS SRV lookups on outbound calls
; This setting is available in the [general] section as well as in device configurations.
16:09:19
#egrep ^'[a-z]|^\[gen' /etc/asterisk/sip.conf.SAVE
[general]
context=default                 ; Default context for incoming calls
allowoverlap=no                 ; Disable overlap dialing support. (Default is yes)
bindport=5060                   ; UDP Port to bind to (SIP standard port is 5060)
bindaddr=0.0.0.0                ; IP address to bind to (0.0.0.0 binds to all)
srvlookup=yes                   ; Enable DNS SRV lookups on outbound calls
16:09:27
#egrep ^'[a-z]|^\[gen' /etc/asterisk/sip.conf.SAVE > /etc/asterisk/sip.conf

16:09:42
#cat /etc/asterisk/sip.conf.SAVE | sed '/xlite1/,/mailbox/p;d' | grep -v '^; '
;[xlite1]
;type=friend
;regexten=1234                  ; When they register, create extension 1234
;callerid="Jane Smith" <5678>
;host=dynamic                   ; This device needs to register
;nat=yes                        ; X-Lite is behind a NAT router
;canreinvite=no                 ; Typically set to NO if behind NAT
;disallow=all
;allow=gsm                      ; GSM consumes far less bandwidth than ulaw
;allow=ulaw
;allow=alaw
;mailbox=1234@default,1233@default      ; Subscribe to status of multiple mailboxes
16:10:31
#cat /etc/asterisk/sip.conf
[general]
context=default                 ; Default context for incoming calls
allowoverlap=no                 ; Disable overlap dialing support. (Default is yes)
bindport=5060                   ; UDP Port to bind to (SIP standard port is 5060)
bindaddr=0.0.0.0                ; IP address to bind to (0.0.0.0 binds to all)
srvlookup=yes                   ; Enable DNS SRV lookups on outbound calls
[xlite1]
type=friend
regexten=1234                   ; When they register, create extension 1234
callerid="Jane Smith" <5678>
host=dynamic                    ; This device needs to register
nat=yes                 ; X-Lite is behind a NAT router
canreinvite=no                  ; Typically set to NO if behind NAT
disallow=all
allow=gsm                       ; GSM consumes far less bandwidth than ulaw
allow=ulaw
allow=alaw
mailbox=1234@default,1233@default       ; Subscribe to status of multiple mailboxes
16:10:49
#echo >> /etc/asterisk/sip.conf

/dev/pts/3
16:12:38
#vim /etc/asterisk/sip
--- /tmp/l3-saved-11058.7958.20273	2010-03-15 17:12:49.000000000 +0200
+++ /etc/asterisk/sip.conf	2010-03-15 17:14:55.000000000 +0200
@@ -5,15 +5,14 @@
 bindaddr=0.0.0.0		; IP address to bind to (0.0.0.0 binds to all)
 srvlookup=yes			; Enable DNS SRV lookups on outbound calls
 
-[xlite1]
+[ipsnom]
 type=friend
-regexten=1234			; When they register, create extension 1234
-callerid="Jane Smith" <5678>
+regexten=201			; When they register, create extension 1234
+callerid="SNOM Phone" <201>
 host=dynamic			; This device needs to register
-nat=yes			; X-Lite is behind a NAT router
+nat=yes				; X-Lite is behind a NAT router
 canreinvite=no			; Typically set to NO if behind NAT
 disallow=all
 allow=gsm			; GSM consumes far less bandwidth than ulaw
 allow=ulaw
 allow=alaw
-mailbox=1234@default,1233@default	; Subscribe to status of multiple mailboxes
16:12:38
#vim /etc/asterisk/sip.conf

Файлы

  • /etc/asterisk/sip.conf
  • /etc/resolv.conf
  • /var/lib/dhcp3/dhc
  • /var/lib/dhcp3/dhcpd.leases
  • /var/log/
  • ~/.bash_profile
  • ~/.bashrc
  • /etc/asterisk/sip.conf
    >
    [general]
    context=default                 ; Default context for incoming calls
    allowoverlap=no                 ; Disable overlap dialing support. (Default is yes)
    bindport=5060                   ; UDP Port to bind to (SIP standard port is 5060)
    bindaddr=0.0.0.0                ; IP address to bind to (0.0.0.0 binds to all)
    srvlookup=yes                   ; Enable DNS SRV lookups on outbound calls
    [xlite1]
    type=friend
    regexten=1234                   ; When they register, create extension 1234
    callerid="Jane Smith" <5678>
    host=dynamic                    ; This device needs to register
    nat=yes                 ; X-Lite is behind a NAT router
    canreinvite=no                  ; Typically set to NO if behind NAT
    disallow=all
    allow=gsm                       ; GSM consumes far less bandwidth than ulaw
    allow=ulaw
    allow=alaw
    mailbox=1234@default,1233@default       ; Subscribe to status of multiple mailboxes
    
    /etc/resolv.conf
    >
    search unix.nt
    nameserver 10.0.35.1
    
    /var/lib/dhcp3/dhc
    >
    dhclient.leases  dhcpd.leases     dhcpd.leases~
    
    /var/lib/dhcp3/dhcpd.leases
    >
    # The format of this file is documented in the dhcpd.leases(5) manual page.
    # This lease file was written by isc-dhcp-V3.1.1
    
    /var/log/
    >
    apt/                 debug                fsck/                mail.info            unattended-upgrades/
    aptitude             dmesg                gdm/                 mail.log             user.log
    auth.log             dmesg.0              installer/           mail.warn            wtmp
    boot                 dpkg.log             kern.log             messages             Xorg.0.log
    btmp                 exim4/               lastlog              news/
    cups/                faillog              lpr.log              pycentral.log
    daemon.log           fontconfig.log       mail.err             syslog
    
    ~/.bash_profile
    >
    l3-agent
    . ~/.bashrc
    
    ~/.bashrc
    >
    # ~/.bashrc: executed by bash(1) for non-login shells.
    export PS1='\h:\w\$ '
    umask 022
    # You may uncomment the following lines if you want `ls' to be colorized:
    # export LS_OPTIONS='--color=auto'
    # eval "`dircolors`"
    # alias ls='ls $LS_OPTIONS'
    # alias ll='ls $LS_OPTIONS -l'
    # alias l='ls $LS_OPTIONS -lA'
    #
    # Some more alias to avoid making mistakes:
    # alias rm='rm -i'
    # alias cp='cp -i'
    # alias mv='mv -i'
    . /root/.lilalo/l3bashrc && _l3_start
    

    Статистика

    Время первой команды журнала13:25:36 2010- 3-15
    Время последней команды журнала16:12:38 2010- 3-15
    Количество командных строк в журнале100
    Процент команд с ненулевым кодом завершения, % 6.00
    Процент синтаксически неверно набранных команд, % 0.00
    Суммарное время работы с терминалом *, час 2.78
    Количество командных строк в единицу времени, команда/мин 0.60
    Частота использования команд
    cat15|============| 12.40%
    ls10|========| 8.26%
    ping10|========| 8.26%
    screen9|=======| 7.44%
    apt-get8|======| 6.61%
    grep5|====| 4.13%
    egrep4|===| 3.31%
    ifconfig3|==| 2.48%
    sed3|==| 2.48%
    ps3|==| 2.48%
    /etc/init.d/dhcp3-server3|==| 2.48%
    vim3|==| 2.48%
    tail3|==| 2.48%
    less3|==| 2.48%
    apt-cache3|==| 2.48%
    dpkg2|=| 1.65%
    /etc/asterisk/sip.conf2|=| 1.65%
    /etc/init.d/dhc2|=| 1.65%
    echo2|=| 1.65%
    arp2|=| 1.65%
    d'2|=| 1.65%
    ^\[gen'2|=| 1.65%
    cowsay1|| 0.83%
    '1|| 0.83%
    ntpdate1|| 0.83%
    \[gen'1|| 0.83%
    cd1|| 0.83%
    rm1|| 0.83%
    dpkg-reconfigure1|| 0.83%
    nmap1|| 0.83%
    \[def'1|| 0.83%
    mv1|| 0.83%
    touch1|| 0.83%
    wget1|| 0.83%
    pwd1|| 0.83%
    route1|| 0.83%
    >1|| 0.83%
    фзеapt-cache1|| 0.83%
    head1|| 0.83%
    vi1|| 0.83%
    vconfig1|| 0.83%
    modprobe1|| 0.83%
    dhcpd31|| 0.83%
    date1|| 0.83%
    ____
    *) Интервалы неактивности длительностью 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$