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

Содержание

Журнал

Среда (06/12/13)

/dev/pts/1
10:52:52
#vim /var/
10:52:52
#updatedb\

10:57:06
#locate dhcp
l3script: /dev/nullocate: Нет такого файла или каталога
10:57:12
#updatedb

10:57:18
#locate dhcp
/etc/dhcp
/etc/default/isc-dhcp-server
/etc/dhcp/dhclient-enter-hooks.d
/etc/dhcp/dhclient-exit-hooks.d
/etc/dhcp/dhclient.conf
/etc/dhcp/dhcpd.conf
/etc/dhcp/dhclient-enter-hooks.d/debug
/etc/dhcp/dhclient-exit-hooks.d/debug
/etc/dhcp/dhclient-exit-hooks.d/rfc3442-classless-routes
/etc/init.d/isc-dhcp-server
...
/var/lib/dpkg/info/isc-dhcp-server.conffiles
/var/lib/dpkg/info/isc-dhcp-server.config
/var/lib/dpkg/info/isc-dhcp-server.list
/var/lib/dpkg/info/isc-dhcp-server.md5sums
/var/lib/dpkg/info/isc-dhcp-server.postinst
/var/lib/dpkg/info/isc-dhcp-server.postrm
/var/lib/dpkg/info/isc-dhcp-server.prerm
/var/lib/dpkg/info/isc-dhcp-server.templates
/var/lib/update-rc.d/isc-dhcp-server
/var/run/dhcpd.pid
10:57:21
#cd /var/lib/dhcp/

10:57:38
#ls
dhclient.eth0.leases  dhclient.leases  dhcpd.leases  dhcpd.leases~
10:57:39
#vim dhclient.leases
10:57:51
#~
dhclient.eth0.leases  dhclient.leases
10:57:51
#vim dhc
10:57:51
#vim dhc
10:57:51
#vim dhcpd.leases
10:58:14
#~
dhcpd.leases   dhcpd.leases~
10:58:14
#vim dhc
10:58:14
#vim dhc
10:58:14
#vim dhclient.eth0.leases
10:59:20
# renew 4 2012/07/05 09:23:48;
eth0      Link encap:Ethernet  HWaddr 00:16:3e:00:00:03
          inet addr:192.168.13.3  Bcast:192.168.13.255  Mask:255.255.255.0
          inet6 addr: fe80::216:3eff:fe00:3/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:493223 errors:0 dropped:0 overruns:0 frame:0
          TX packets:838633 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:350306719 (334.0 MiB)  TX bytes:2600313884 (2.4 GiB)
          Interrupt:72
eth0:1    Link encap:Ethernet  HWaddr 00:16:3e:00:00:03
          inet addr:192.168.13.252  Bcast:192.168.13.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Interrupt:72
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:964 errors:0 dropped:0 overruns:0 frame:0
          TX packets:964 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:254224 (248.2 KiB)  TX bytes:254224 (248.2 KiB)
10:59:23
#vim dhclient.eth0.leases
10:59:41
#vim dhclient.
10:59:41
#ls
dhclient.eth0.leases  dhclient.leases  dhcpd.leases  dhcpd.leases~
11:00:14
#cd ..

11:00:16
#ls
apt                  exim4            logrotate  pycentral       update-rc.d
aptitude             initramfs-tools  misc       python-support  urandom
aspell               initscripts      mlocate    sgml-base       usbutils
dhcp                 insserv          nfs        sudo            vim
dictionaries-common  iptraf           os-prober  tex-common      x11
dpkg                 libuuid          pam        ucf             xml-core
11:00:17
#cd dhcp/

11:00:26
#ls
dhclient.eth0.leases  dhclient.leases  dhcpd.leases  dhcpd.leases~
11:00:27
#vim dhcpd.leases
11:00:32
#~
dhcpd.leases   dhcpd.leases~
11:00:32
#vim dhcpd.leases~
11:00:36
#~
# host statements.   If no address is specified, the address will be
# allocated dynamically (if possible), but the host-specific information
# will still come from the host declaration.
host debian3 {
        hardware ethernet 00:16:3e:00:00:02;
             {
        fixed-address 192.168.13.160;
             {
#host debian3 {
#
#             {                                               74,1          53%
-- ВСТАВКА --                                          73,2          53%
#}
"/etc/dhcp/dhcpd.conf" 119L, 3739C записано
11:01:22
#vim dhcpd.leases
11:01:41
#~
# The format of this file is documented in the dhcpd.leases(5) manual page.
# This lease file was written by isc-dhcp-4.1.1-P1
"dhcpd.leases~" 3L, 128C
11:01:45
#~
/etc/dhcp
/etc/default/isc-dhcp-server
/etc/dhcp/dhclient-enter-hooks.d
/etc/dhcp/dhclient-exit-hooks.d
/etc/dhcp/dhclient.conf
/etc/dhcp/dhcpd.conf
/etc/dhcp/dhclient-enter-hooks.d/debug
/etc/dhcp/dhclient-exit-hooks.d/debug
/etc/dhcp/dhclient-exit-hooks.d/rfc3442-classless-routes
/etc/init.d/isc-dhcp-server
...
/var/lib/dpkg/info/isc-dhcp-server.conffiles
/var/lib/dpkg/info/isc-dhcp-server.config
/var/lib/dpkg/info/isc-dhcp-server.list
/var/lib/dpkg/info/isc-dhcp-server.md5sums
/var/lib/dpkg/info/isc-dhcp-server.postinst
/var/lib/dpkg/info/isc-dhcp-server.postrm
/var/lib/dpkg/info/isc-dhcp-server.prerm
/var/lib/dpkg/info/isc-dhcp-server.templates
/var/lib/update-rc.d/isc-dhcp-server
/var/run/dhcpd.pid
11:01:48
#locate dhcp|less
11:02:15
#vim dhcpd.leases~
11:02:20
#~
# The format of this file is documented in the dhcpd.leases(5) manual page.
# This lease file was written by isc-dhcp-4.1.1-P1
server-duid "\000\001\000\001\031J\363O\000\026>\000\000\003";
"dhcpd.leases" 5L, 192C
11:02:23
#~
root@192.168.13.253's password:
Permission denied, please try again.
root@192.168.13.253's password:
Linux fobos 3.1.0-rc9+ #1 SMP Mon Jun 18 15:44:37 EEST 2012 x86_64
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: Wed Jun 12 09:49:45 2013 from 10.1.64.160
fobos:~# /etc/init.d/isc-dhcp-server stop
Stopping ISC DHCP server: dhcpd.
fobos:~# exit
logout
Connection to 192.168.13.253 closed.
11:03:23
#vim dhclient.
11:03:23
#vim dhclient.eth0.leases
11:05:47
#ls
dhclient.eth0.leases  dhclient.leases  dhcpd.leases  dhcpd.leases~
11:05:48
#vim dhcpd.leases
11:05:53
#~
dhcpd.leases   dhcpd.leases~
11:05:53
#ls
dhclient.eth0.leases  dhclient.leases  dhcpd.leases  dhcpd.leases~
11:05:57
#vim dhcpd.leases~
11:06:02
#~
Stopping ISC DHCP server: dhcpd.
Starting ISC DHCP server: dhcpd.
11:06:44
#ls /etc/dhcp/dhclient
dhclient.conf           dhclient-enter-hooks.d/ dhclient-exit-hooks.d/
11:06:44
#ls /etc/dhcp/dhclient-enter-hooks.d/debug dhc
dhclient.eth0.leases  dhcpd.leases
dhclient.leases       dhcpd.leases~
11:06:44
#ls /etc/dhcp/dhclient-enter-hooks.d/debug dhc
dhclient.eth0.leases  dhcpd.leases
dhclient.leases       dhcpd.leases~
11:06:44
#ls /etc/dhcp/dhclient-exit-hooks.d/
debug                     rfc3442-classless-routes
11:07:19
#ls
dhclient.eth0.leases  dhclient.leases  dhcpd.leases  dhcpd.leases~
11:07:20
#tail dhcpd.leases
# The format of this file is documented in the dhcpd.leases(5) manual page.
# This lease file was written by isc-dhcp-4.1.1-P1
server-duid "\000\001\000\001\031J\363O\000\026>\000\000\003";
11:07:34
#tail dhcpd.leases~
# The format of this file is documented in the dhcpd.leases(5) manual page.
# This lease file was written by isc-dhcp-4.1.1-P1
server-duid "\000\001\000\001\031J\363O\000\026>\000\000\003";
11:07:38
#tail dhc
dhclient.eth0.leases  dhcpd.leases
dhclient.leases       dhcpd.leases~
11:07:38
#tail dhclient.leases

11:07:47
#tail dhclient.eth0.leases
  option routers 192.168.13.253;
  option dhcp-lease-time 600;
  option dhcp-message-type 5;
  option domain-name-servers 192.168.13.253;
  option dhcp-server-identifier 192.168.13.253;
  option domain-name "fobos.net.nt";
  renew 4 2012/07/05 09:40:48;
  rebind 4 2012/07/05 09:45:20;
  expire 4 2012/07/05 09:46:35;
}
11:07:53
#tail dhcpd.leases
  hardware ethernet 00:16:3e:00:00:02;
}
lease 192.168.13.100 {
  starts 3 2013/06/12 09:08:55;
  ends 3 2013/06/12 09:18:55;
  cltt 3 2013/06/12 09:08:55;
  binding state active;
  next binding state free;
  hardware ethernet 00:16:3e:00:00:02;
}
11:09:10
#apt-get purge isc-dhcp-server
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Пакеты, которые будут УДАÐ
c-dhcp-server*
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 1 пакетов, и 61 пакетов не обновлено.
После данной операции, объём занятого дискового пространства уменьшится на 889 kB.
Хотите продолжить [Д/н]? y
(Чтение базы данных ... на данный момент установлено 32913 файлов и каталогов.)
Удаляется пакет isc-dhcp-server ...
Stopping ISC DHCP server: dhcpd.
Вычищаются файлы настройки пакета isc-dhcp-server ...
Обрабатываются триггеры для man-db ...
11:10:11
#apt-get install udhcp
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
E: Не удалось найти пакет udhcp
11:10:17
#apt-get install udhcpd
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
НОВЫЕ пакеты, которые будут установлены:
  udhcpd
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 61 пакетов не обновлено.
Необходимо скачать 14,4 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 111 kB.
Получено:1 http://ftp.ua.debian.org/debian/ squeeze/main udhcpd all 1:1.17.1-8 [14,4 kB]
Получено 14,4 kБ за 0с (191 kБ/c)
Выбор ранее не выбранного пакета udhcpd.
(Чтение базы данных ... на данный момент установлено 32899 файлов и каталогов.)
Распаковывается пакет udhcpd (из файла .../udhcpd_1%3a1.17.1-8_all.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет udhcpd (1:1.17.1-8) ...
udhcpd: Disabled. Edit /etc/default/udhcpd to enable it.
11:10:21
#vim /etc/default/udhcpd
--- /tmp/l3-saved-16244.30609.21306	2013-06-12 12:10:32.000000000 +0300
+++ /etc/default/udhcpd	2013-06-12 12:10:41.000000000 +0300
@@ -1,5 +1,5 @@
 # Comment the following line to enable
-DHCPD_ENABLED="no"
+DHCPD_ENABLED="yes"
 
 # Options to pass to busybox' udhcpd.
 #
11:10:41
#vim /etc/dhcp/dhclient
11:10:41
#vim /etc/udhcpd.conf
--- /tmp/l3-saved-16244.17268.7564	2013-06-12 12:10:56.000000000 +0300
+++ /etc/udhcpd.conf	2013-06-12 12:12:34.000000000 +0300
@@ -2,8 +2,8 @@
 
 # The start and end of the IP lease block
 
-start		192.168.0.20	#default: 192.168.0.20
-end		192.168.0.254	#default: 192.168.0.254
+start		192.168.13.200	#default: 192.168.0.20
+end		192.168.13.210	#default: 192.168.0.254
 
 
 # The interface that udhcpd will use
11:12:34
#/etc/init.d/udhcpd restart
Stopping very small Busybox based DHCP server: No /usr/sbin/udhcpd found running; none killed.
udhcpd.
Starting very small Busybox based DHCP server: Starting /usr/sbin/udhcpd...
udhcpd.
11:13:12
#vim /var/lib/u
11:13:12
#vim /var/lib/u
11:13:12
#vim /var/lib/
11:13:12
#vim /etc/udhcpd.conf
11:14:53
#/etc/init.d/udhcpd restart
Stopping very small Busybox based DHCP server: Stopped /usr/sbin/udhcpd (pid 18898).
udhcpd.
Starting very small Busybox based DHCP server: Starting /usr/sbin/udhcpd...
udhcpd.
11:15:36
#ls /var/lib/misc/

11:15:55
#ls /var/lib/misc/

прошло 87 минут
12:43:54
#apt-get install bind9
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  bind9-host bind9utils dnsutils libbind9-60 libdns69 libisc62 libisccc60
  libisccfg62 liblwres60
Предлагаемые пакеты:
  bind9-doc resolvconf ufw rblcheck
НОВЫЕ пакеты, которые будут установлены:
  bind9 bind9utils
...
Настраивается пакет bind9utils (1:9.7.3.dfsg-1~squeeze10) ...
Настраивается пакет bind9 (1:9.7.3.dfsg-1~squeeze10) ...
pДобавляется группа «bind» (GID 107) ...
Готово.
Добавляется системный пользователь «bind» (UID 105) ...
Добавляется новый пользователь «bind» (UID 105) в группу «bind» ...
Не создаётся домашний каталог «/var/cache/bind».
wrote key file "/etc/bind/rndc.key"
#
Starting domain name service...: bind9.
12:46:12
#ls /etc/bind
bind/                   bindresvport.blacklist
12:46:12
#ls /etc/bind/
bind.keys  db.empty    named.conf.default-zones  zones.rfc1918
db.0       db.local    named.conf.local
db.127     db.root     named.conf.options
db.255     named.conf  rndc.key
12:47:31
#vim /etc/bind/named.conf
12:48:55
#~
~
~
~
~
~
~
~
~
~
~
~
"/etc/bind/named.conf.options" 11L, 151C записано
12:49:43
#ls -ld /etc/bind
drwxr-sr-x 2 root bind 4096 Июн 12 13:49 /etc/bind
12:49:50
#ls -ld /var/cache/bind/
drwxrwxr-x 2 root bind 4096 Мар 29 16:07 /var/cache/bind/
12:50:04
#^C

12:50:09
#vim /etc/bind/named.conf.options
--- /tmp/l3-saved-16244.29614.15448	2013-06-12 13:50:11.000000000 +0300
+++ /etc/bind/named.conf.options	2013-06-12 13:53:33.000000000 +0300
@@ -1,11 +1,12 @@
 options {
 	directory "/var/cache/bind";
 
-	// forwarders {
-	// 	0.0.0.0;
-	// };
+
+	forwarders { 192.168.13.253; 8.8.8.8; 10.1.1.7; };
+	forward only;
 
 	auth-nxdomain no;    # conform to RFC1035
+	listn-on { any; };
 	listen-on-v6 { any; };
 };
 
12:53:33
#ls
dhclient.eth0.leases  dhclient.leases
12:53:33
#cd /etc/bind/

12:53:37
#ls
bind.keys  db.empty    named.conf.default-zones  zones.rfc1918
db.0       db.local    named.conf.local
db.127     db.root     named.conf.options
db.255     named.conf  rndc.key
12:53:37
#vim db.root
12:54:26
#vim /etc/bind/named.conf.options
--- /tmp/l3-saved-16244.8660.30497	2013-06-12 13:54:30.000000000 +0300
+++ /etc/bind/named.conf.options	2013-06-12 14:12:39.000000000 +0300
@@ -4,9 +4,12 @@
 
 	forwarders { 192.168.13.253; 8.8.8.8; 10.1.1.7; };
 	forward only;
+	
+	version "Microsoft DNS NT 4.0";	
 
 	auth-nxdomain no;    # conform to RFC1035
-	listn-on { any; };
+	allow-query { 192.168.13.0/24; 127.0.0.1; };
+	listn-on { 192.168.13.3; };
 	listen-on-v6 { any; };
 };
 
прошло 18 минут
13:12:39
#exit
no exit
прошла 21 минута
/dev/pts/2
13:34:03
#alias exit='echo no exit'

13:34:11
#ssh root@192.168.13.2
^C
13:35:01
#ssh root@192.168.13.1
root@192.168.13.1's password:
13:35:04
#ssh root@192.168.13.2
root@debian2:~#
root@debian2:~#
root@debian2:~# apt-get update
В кэше http://ftp.ua.debian.org squeeze Release.gpg
Игн http://ftp.ua.debian.org/debian/ squeeze/contrib Translation-en
Игн http://ftp.ua.debian.org/debian/ squeeze/contrib Translation-ru
Игн http://ftp.ua.debian.org/debian/ squeeze/main Translation-en
В кэше http://ftp.ua.debian.org/debian/ squeeze/main Translation-ru
Игн http://ftp.ua.debian.org/debian/ squeeze/non-free Translation-en
Игн http://ftp.ua.debian.org/debian/ squeeze/non-free Translation-ru
...
  501  e]
  502  apt-get update
  503  apt-get install bind
  504  apt-get install bind9
  505  history |less
  506  history -d 496
  507  history |less
root@debian2:~# exit
logout
Connection to 192.168.13.2 closed.
13:38:56
#vim /etc/bind/named.conf.o
13:39:17
#~
        forwarders { 192.168.13.253; 8.8.8.8; 10.1.1.7; };
        forward only;
        version "Microsoft DNS NT 4.0";
        auth-nxdomain no;    # conform to RFC1035
        allow-query { 192.168.13.0/24; 127.0.0.1; };
        allow-transfer { 192.168.13.2; };
        listn-on { 192.168.13.3; };
        listen-on-v6 { any; };
};
}
~
~
~
~
~
"/etc/bind/named.conf.options" 16L, 327C записано
13:40:07
#/etc/init.d/bind9 restart
Stopping domain name service...: bind9rndc: connect failed: 127.0.0.1#953: connection refused
.
Starting domain name service...: bind9 failed!
13:40:15
#tail -f /var/log/messages
Jun 12 14:16:53 debian3 kernel: [   21.941142] ACPI: Power Button [PWRF]
Jun 12 14:16:53 debian3 kernel: [   21.941586] input: Sleep Button as /devices/LNXSYSTM:00/LNXSLPBN:00/input/input3
Jun 12 14:16:53 debian3 kernel: [   21.941660] ACPI: Sleep Button [SLPF]
Jun 12 14:16:53 debian3 kernel: [   22.200428] parport_pc 00:0b: reported by Plug and Play ACPI
Jun 12 14:16:53 debian3 kernel: [   22.202451] parport0: PC-style at 0x378, irq 7 [PCSPP,TRISTATE]
Jun 12 14:16:53 debian3 kernel: [   22.697327] input: ImExPS/2 Generic Explorer Mouse as /devices/platform/i8042/serio1/input/input4
Jun 12 14:16:53 debian3 kernel: [   26.044310] Adding 688124k swap on /dev/xvda5.  Priority:-1 extents:1 across:688124k SS
Jun 12 14:16:53 debian3 kernel: [   26.266522] EXT3-fs (xvda1): using internal journal
Jun 12 14:16:53 debian3 kernel: [   26.467399] loop: module loaded
Jun 12 14:16:57 debian3 kernel: [   34.672173] sshd (1194): /proc/1194/oom_adj is deprecated, please use /proc/1194/oom_score_adj instead.
^C
13:40:40
#tail -f /var/log/daemon.log
Jun 12 14:17:18 debian3 udhcpd[1187]: Received SIGTERM
Jun 12 14:40:15 debian3 named[1528]: starting BIND 9.7.3 -u bind
Jun 12 14:40:15 debian3 named[1528]: built with '--prefix=/usr' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--sysconfdir=/etc/bind' '--localstatedir=/var' '--enable-threads' '--enable-largefile' '--with-libtool' '--enable-shared' '--enable-static' '--with-openssl=/usr' '--with-gssapi=/usr' '--with-gnu-ld' '--with-dlz-postgres=no' '--with-dlz-mysql=no' '--with-dlz-bdb=yes' '--with-dlz-fi
Jun 12 14:40:15 debian3 named[1528]: adjusted limit on open files from 1024 to 1048576
Jun 12 14:40:15 debian3 named[1528]: found 1 CPU, using 1 worker thread
Jun 12 14:40:15 debian3 named[1528]: using up to 4096 sockets
Jun 12 14:40:15 debian3 named[1528]: loading configuration from '/etc/bind/named.conf'
Jun 12 14:40:15 debian3 named[1528]: /etc/bind/named.conf.options:13: unknown option 'listn-on'
Jun 12 14:40:15 debian3 named[1528]: loading configuration: failure
Jun 12 14:40:15 debian3 named[1528]: exiting (due to fatal error)
:q
^[[A^[[A^C
13:42:21
#ps aux|grep named
bind      1593  0.2  1.5  41612  7760 ?        Ssl  14:42   0:00 /usr/sbin/named -u bind
root      1607  0.0  0.1   5076   736 pts/3    S+   14:42   0:00 grep named
13:42:29
#ps aux|grep bind
bind      1593  0.1  1.5  41612  7760 ?        Ssl  14:42   0:00 /usr/sbin/named -u bind
root      1616  0.0  0.1   5076   736 pts/3    S+   14:42   0:00 grep bind
13:42:34
#netstat -nlp|less
13:42:56
#vim /etc/resolv.conf
--- /tmp/l3-saved-1404.17031.25362	2013-06-12 14:43:02.000000000 +0300
+++ /etc/resolv.conf	2013-06-12 14:43:17.000000000 +0300
@@ -1,2 +1,3 @@
 search net.nt
-nameserver 192.168.13.253
+#nameserver 192.168.13.253
+nameserver 127.0.0.1
13:43:17
#ping ya.ru
ping: unknown host ya.ru
13:43:25
#vim /etc/resolv.conf
13:49:18
#tail -f /var/log/daemon.log
Jun 12 14:49:18 debian3 named[1942]: command channel listening on ::1#953
Jun 12 14:49:18 debian3 named[1942]: zone 0.in-addr.arpa/IN: loaded serial 1
Jun 12 14:49:18 debian3 named[1942]: zone 127.in-addr.arpa/IN: loaded serial 1
Jun 12 14:49:18 debian3 named[1942]: zone 255.in-addr.arpa/IN: loaded serial 1
Jun 12 14:49:18 debian3 named[1942]: zone localhost/IN: loaded serial 2
Jun 12 14:49:18 debian3 named[1942]: zone wilen.net.nt/IN: loading from master file /etc/bind/wilen.db failed: file not found
Jun 12 14:49:18 debian3 named[1942]: zone wilen.net.nt/IN: not loaded due to errors.
Jun 12 14:49:18 debian3 named[1942]: managed-keys-zone ./IN: loading from master file managed-keys.bind failed: file not found
Jun 12 14:49:18 debian3 named[1942]: managed-keys-zone ./IN: loaded serial 0
Jun 12 14:49:18 debian3 named[1942]: running
^C
13:49:47
#ls
file1  xinetd.conf
13:49:49
#cd /etc/bind

Статистика

Время первой команды журнала10:52:52 2013- 6-12
Время последней команды журнала13:49:49 2013- 6-12
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, % 3.96
Процент синтаксически неверно набранных команд, % 0.99
Суммарное время работы с терминалом *, час 1.48
Количество командных строк в единицу времени, команда/мин 1.14
Частота использования команд
vim32|==============================| 30.48%
ls20|===================| 19.05%
~12|===========| 11.43%
tail9|========| 8.57%
cd5|====| 4.76%
apt-get4|===| 3.81%
locate3|==| 2.86%
ssh3|==| 2.86%
ps2|=| 1.90%
/etc/init.d/udhcpd2|=| 1.90%
less2|=| 1.90%
grep2|=| 1.90%
updatedb\1|| 0.95%
alias1|| 0.95%
/etc/init.d/bind91|| 0.95%
ping1|| 0.95%
netstat1|| 0.95%
updatedb1|| 0.95%
renew1|| 0.95%
^C1|| 0.95%
exit1|| 0.95%
____
*) Интервалы неактивности длительностью 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$