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

Содержание

Журнал

Понедельник (05/25/09)

09:15:37
$sudo apt-get insdtall pidgin
Password:
E: Неверная операция insdtall
09:16:22
$sudo apt-get ins
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
E: Не могу найти пакет pidgin
09:16:27
$sudo apt-get install gaim
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Будут установлены следующие дополнительные пакеты:
  gaim-data libaspell15 libavahi-client3 libavahi-common-data libavahi-common3
  libavahi-compat-howl0 libdbus-1-3 libdbus-glib-1-2 libgstreamer0.10-0
  libgtkspell0 libnspr4-0d libnss3-0d libperl5.8 perl perl-base perl-modules
Предлагаемые пакеты:
  gnome-panel kicker docker evolution-data-server dbus-1-utils libgadu3
  libmeanwhile1 libzephyr3 tcl8.4 tk8.4 aspell gstreamer0.10-tools
  gstreamer0.10-plugins libterm-readline-gnu-perl libterm-readline-perl-perl
...
  404 Not Found
Получено:2 http://debian.org.ua etch/main libdbus-1-3 1.0.2-1+etch2 [269kB]
Err http://debian.org.ua etch/main libavahi-client3 0.6.16-3etch1
  404 Not Found
Err http://debian.org.ua etch/main libavahi-compat-howl0 0.6.16-3etch1
  404 Not Found
Получено:3 http://debian.org.ua etch/main libdbus-glib-1-2 0.71-3 [121kB]
Получено:4 http://debian.org.ua etch/main libgstreamer0.10-0 0.10.10-3 [651kB]
Получено:5 http://debian.org.ua etch/main libaspell15 0.60.4-4 [665kB]
36% [5 libaspell15 4031/665kB 0%]
09:16:41
$sudo
~
~
~
~
~
~
~
~
~
~
...
~
~
~
~
~
~
~
~
~
"/etc/apt/sources.list" 1L, 44C записано
09:16:57
$sudo sh -c ' apt-get update ; apt-get install -y gaim'
Err http://10.0.35.9 etch Release.gpg
  Не удаётся соединиться с 10.0.35.9:9999 (10.0.35.9). - connect (111 Connection refused)
Не удалось загрузить http://10.0.35.9:9999/debian/dists/etch/Release.gpg  Не удаётся соединиться с 10.0.35.9:9999 (10.0.35.9). - connect (111 Connection refused)
Чтение списков пакетов... Готово
W: Не удалось получить атрибуты списка пакетов с исходными текстами http://10.0.35.9 etch/main Packages (/var/lib/apt/lists/10.0.35.9:9999_debian_dists_etch_main_binary-i386_Packages) - stat (2 No such file or directory)
W: Не удалось получить атрибуты списка пакетов с исходными текстами http://10.0.35.9 etch/main Packages (/var/lib/apt/lists/10.0.35.9:9999_debian_dists_etch_main_binary-i386_Packages) - stat (2 No such file or directory)
W: Вы можете запустить 'apt-get update' для исправления этих ошибок
E: Некоторые индексные файлы не загрузились, они были проигнорированы или вместо них были использованы старые версии
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
W: Не удалось получить атрибуты списка пакетов с исходными текстами http://10.0.35.9 etch/main Packages (/var/lib/apt/lists/10.0.35.9:9999_debian_dists_etch_main_binary-i386_Packages) - stat (2 No such file or directory)
W: Вы можете запустить 'apt-get update' для исправления этих ошибок
E: Не могу найти пакет gaim
09:17:13
$sudo vim /etc/apt/sources.list
09:17:35
$sudo sh -c ' apt-get update ; apt-get install -y gaim'
Получено:1 http://10.0.35.1 etch Release.gpg [1032B]
Получено:2 http://10.0.35.1 etch Release [67,8kB]
Ign http://10.0.35.1 etch Release
Ign http://10.0.35.1 etch/main Packages
Получено:3 http://10.0.35.1 etch/main Packages [5620kB]
Получено 5689kB за 2s (2440kB/c)
Чтение списков пакетов... Готово
W: GPG error: http://10.0.35.1 etch Release: Следующие подписи не могут быть проверены, так как недоступен общий ключ: NO_PUBKEY 9AA38DCD55BE302B
W: Вы можете запустить 'apt-get update' для исправления этих ошибок
Чтение списков пакетов... Готово
...
  perl perl-base perl-modules
обновлено 3, установлено 14 новых пакетов, для удаления отмечено 0 пакетов, и 60 пакетов не обновлено.
Необходимо скачать 9941kB/16,8MB архивов.
После распаковки объем занятого дискового пространства возрастёт на 29,5MB.
ВНИМАНИЕ: Следующие пакеты невозможно аутентифицировать!
  perl-modules perl perl-base gaim-data libavahi-common-data libavahi-common3
  libdbus-1-3 libavahi-client3 libavahi-compat-howl0 libdbus-glib-1-2
  libgstreamer0.10-0 libaspell15 libgtkspell0 libnspr4-0d libnss3-0d
  libperl5.8 gaim
E: Существуют проблемы, а опция -y использована без --force-yes
09:17:42
$sudo apt-get install gaim
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Будут установлены следующие дополнительные пакеты:
  gaim-data libaspell15 libavahi-client3 libavahi-common-data libavahi-common3
  libavahi-compat-howl0 libdbus-1-3 libdbus-glib-1-2 libgstreamer0.10-0
  libgtkspell0 libnspr4-0d libnss3-0d libperl5.8 perl perl-base perl-modules
Предлагаемые пакеты:
  gnome-panel kicker docker evolution-data-server dbus-1-utils libgadu3
  libmeanwhile1 libzephyr3 tcl8.4 tk8.4 aspell gstreamer0.10-tools
  gstreamer0.10-plugins libterm-readline-gnu-perl libterm-readline-perl-perl
...
Необходимо скачать 9941kB/16,8MB архивов.
После распаковки объем занятого дискового пространства возрастёт на 29,5MB.
Хотите продолжить [Д/н]?
ВНИМАНИЕ: Следующие пакеты невозможно аутентифицировать!
  perl-modules perl perl-base gaim-data libavahi-common-data libavahi-common3
  libdbus-1-3 libavahi-client3 libavahi-compat-howl0 libdbus-glib-1-2
  libgstreamer0.10-0 libaspell15 libgtkspell0 libnspr4-0d libnss3-0d
  libperl5.8 gaim
Установить эти пакеты без проверки [y/N]?
E: Некоторые пакеты невозможно аутентифицировать
09:18:12
$sudo apt-get install gaim
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Будут установлены следующие дополнительные пакеты:
  gaim-data libaspell15 libavahi-client3 libavahi-common-data libavahi-common3
  libavahi-compat-howl0 libdbus-1-3 libdbus-glib-1-2 libgstreamer0.10-0
  libgtkspell0 libnspr4-0d libnss3-0d libperl5.8 perl perl-base perl-modules
Предлагаемые пакеты:
  gnome-panel kicker docker evolution-data-server dbus-1-utils libgadu3
  libmeanwhile1 libzephyr3 tcl8.4 tk8.4 aspell gstreamer0.10-tools
  gstreamer0.10-plugins libterm-readline-gnu-perl libterm-readline-perl-perl
...
Настраивается пакет libdbus-glib-1-2 (0.71-3) ...
Настраивается пакет libgstreamer0.10-0 (0.10.10-3) ...
Настраивается пакет libaspell15 (0.60.4-4) ...
Настраивается пакет libgtkspell0 (2.0.10-3+b1) ...
Настраивается пакет libnspr4-0d (1.8.0.15~pre080614i-0etch1) ...
Настраивается пакет libnss3-0d (1.8.0.15~pre080614i-0etch1) ...
Настраивается пакет libperl5.8 (5.8.8-7etch6) ...
Настраивается пакет gaim (2.0.0+beta5-10etch1) ...
Настраивается пакет perl-modules (5.8.8-7etch6) ...
Настраивается пакет perl (5.8.8-7etch6) ...
09:18:37
$su -
Password:
прошло 62 минуты
10:21:04
#screen
прошло >2 часов
13:05:47
#screen
прошло 54 минуты
/dev/ttyp7
14:00:45
$screen -x
14:00:53
$screen -x
14:01:07
$date
Пнд Май 25 14:01:27 EEST 2009
14:01:27
$screen -x
прошло 12 минут
14:13:43
#screen
/dev/ttyp7
14:13:44
$screen -x
14:13:51
$screen -x
/dev/ttyp7
14:14:06
$screen -x
14:14:12
$screen -x
14:14:32
$screen -x
14:14:37
$screen -x
прошло >2 часов
16:51:13
#screen -wipe
16:51:33
#kill -9 5656
bash: kill: (5656) - No such process
16:51:47
#kill -9 59

16:51:52
#screen
/dev/ttyp0
16:55:07
$su -
Password:
l3-agent is already running: pid=1390; pidfile=/root/.lilalo/l3-agent.pid
16:55:12
#screen

Вторник (05/26/09)

/dev/ttyp0
11:10:05
$su -
Password:
11:10:09
#screen
прошло >5 часов
/dev/ttypd
16:24:31
$ssh root@192.168.16.254
BASH=/bin/bash
LS_COLORS='no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;3
BASH_ARGC=()
1:*.tgz=01;31:*.svgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz2=01;31:*.
BASH_ARGV=()
tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.p
BASH_COMPLETION=/etc/bash_completion
bm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.
BASH_COMPLETION_DIR=/etc/bash_completion.d
mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*
...
PS1='\h:\w\$ '
PS2='> '
PS4='+ '
PWD=/root
SHELL=/bin/bash
SHELLOPTS=braceexpand:emacs:hashall:histexpand:interactive-comments:monitor
SHLVL=2
SSH_CLIENT='10.0.17.100 41488 22'
SSH_CONNECTION='10.0.17.100 41488 10.0.17.1 22'
0 bash  1 bash  2 bash                                                                                                                                            16:29
прошло >2 часов
18:32:26
$ping 192.168.16.10
PING 192.168.16.10 (192.168.16.10) 56(84) bytes of data.
--- 192.168.16.10 ping statistics ---
3 packets transmitted, 0 received, 100% packet loss, time 2007ms

Среда (05/27/09)

10:34:03
$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=54 time=55.4 ms
--- ya.ru ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 55.476/55.476/55.476/0.000 ms
прошла 71 минута
11:45:28
$ssh 192.168.16.3 -l root
The authenticity of host '192.168.16.3 (192.168.16.3)' can't be established.
RSA key fingerprint is 51:5b:32:d8:70:19:6d:04:c7:b4:11:49:13:74:dc:bc.
Are you sure you want to continue connecting (yes/no)? yes
Failed to add the host to the list of known hosts (/home/user/.ssh/known_hosts).
root@192.168.16.3's password:
Last login: Wed May 27 11:02:53 2009 from debian10.net.nt
Linux debiant 2.6.18-5-xen-686 #1 SMP Fri Jun 1 05:05:24 UTC 2007 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
l3-agent is already running: pid=1675; pidfile=/root/.lilalo/l3-agent.pid
11:54:52
#tcpdump -i eth0 -n port 110
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 96 bytes
11:56:10.777469 IP 192.168.16.1.47218 > 192.168.16.3.110: S 584189929:584189929(0) win 5840 <mss 1460,sackOK,timestamp 21698001 0,nop,wscale 7>
11:56:10.778608 IP 192.168.16.3.110 > 192.168.16.1.47218: S 1012250623:1012250623(0) ack 584189930 win 5792 <mss 1460,sackOK,timestamp 42537933 21698001,nop,wscale 7>
11:56:10.778676 IP 192.168.16.1.47218 > 192.168.16.3.110: R 584189930:584189930(0) win 0
11:56:16.572980 IP 192.168.16.1.47222 > 192.168.16.3.110: S 650176676:650176676(0) win 5840 <mss 1460,sackOK,timestamp 21699449 0,nop,wscale 7>
11:56:16.573015 IP 192.168.16.3.110 > 192.168.16.1.47222: S 1014806212:1014806212(0) ack 650176677 win 5792 <mss 1460,sackOK,timestamp 42539382 21699449,nop,wscale 7>
11:56:16.573070 IP 192.168.16.1.47222 > 192.168.16.3.110: R 650176677:650176677(0) win 0
11:56:19.569967 IP 192.168.16.1.47222 > 192.168.16.3.110: S 650176676:650176676(0) win 5840 <mss 1460,sackOK,timestamp 21700199 0,nop,wscale 7>
11:56:19.569999 IP 192.168.16.3.110 > 192.168.16.1.47222: S 1017803196:1017803196(0) ack 650176677 win 5792 <mss 1460,sackOK,timestamp 42540131 21700199,nop,wscale 7>
...
12:07:53.654677 IP 192.168.16.3.110 > 192.168.16.10.44050: S 1752895892:1752895892(0) ack 1495089928 win 5792 <mss 1460,sackOK,timestamp 42713641 22395468,nop,wscale 7>
12:07:53.654775 IP 192.168.16.10.44050 > 192.168.16.3.110: . ack 1 win 46 <nop,nop,timestamp 22395469 42713641>
12:07:53.655742 IP 192.168.16.3.110 > 192.168.16.10.44050: P 1:6(5) ack 1 win 46 <nop,nop,timestamp 42713641 22395469>
12:07:53.656064 IP 192.168.16.10.44050 > 192.168.16.3.110: . ack 6 win 46 <nop,nop,timestamp 22395470 42713641>
12:07:55.448191 IP 192.168.16.10.44050 > 192.168.16.3.110: F 1:1(0) ack 6 win 46 <nop,nop,timestamp 22395917 42713641>
12:07:55.448973 IP 192.168.16.3.110 > 192.168.16.10.44050: F 6:6(0) ack 2 win 46 <nop,nop,timestamp 42714090 22395917>
12:07:55.449308 IP 192.168.16.10.44050 > 192.168.16.3.110: . ack 7 win 46 <nop,nop,timestamp 22395917 42714090>
122 packets captured
122 packets received by filter
0 packets dropped by kernel
прошло 45 минут
12:40:28
$cal 2009
                             2009
       Январь               Февраль                 Март
Вс Пн Вт Ср Чт Пт Су  Вс Пн Вт Ср Чт Пт Су  Вс Пн Вт Ср Чт Пт Су
             1  2  3   1  2  3  4  5  6  7   1  2  3  4  5  6  7
 4  5  6  7  8  9 10   8  9 10 11 12 13 14   8  9 10 11 12 13 14
11 12 13 14 15 16 17  15 16 17 18 19 20 21  15 16 17 18 19 20 21
18 19 20 21 22 23 24  22 23 24 25 26 27 28  22 23 24 25 26 27 28
25 26 27 28 29 30 31                        29 30 31
       Апрель                 Май                   Июнь
Вс Пн Вт Ср Чт Пт Су  Вс Пн Вт Ср Чт Пт Су  Вс Пн Вт Ср Чт Пт Су
...
19 20 21 22 23 24 25  16 17 18 19 20 21 22  20 21 22 23 24 25 26
26 27 28 29 30 31     23 24 25 26 27 28 29  27 28 29 30
                      30 31
      Октябрь                Ноябрь               Декабрь
Вс Пн Вт Ср Чт Пт Су  Вс Пн Вт Ср Чт Пт Су  Вс Пн Вт Ср Чт Пт Су
             1  2  3   1  2  3  4  5  6  7         1  2  3  4  5
 4  5  6  7  8  9 10   8  9 10 11 12 13 14   6  7  8  9 10 11 12
11 12 13 14 15 16 17  15 16 17 18 19 20 21  13 14 15 16 17 18 19
18 19 20 21 22 23 24  22 23 24 25 26 27 28  20 21 22 23 24 25 26
25 26 27 28 29 30 31  29 30                 27 28 29 30 31
12:40:31
#exit
[root@debian3:~]# tcpdump -i eth0 -n port 110
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 96 bytes
12:08:16.306674 IP 192.168.16.2.44827 > 192.168.16.3.110: S 1353759303:1353759303(0) win 5840 <mss 1460,sackOK,timestamp 21879371 0,nop,wscale 7>
12:08:16.306819 IP 192.168.16.3.110 > 192.168.16.2.44827: S 1768321689:1768321689(0) ack 1353759304 win 5792 <mss 1460,sackOK,timestamp 42719304 21879371,nop,wscale 7>
12:08:16.306734 IP 192.168.16.2.44827 > 192.168.16.3.110: R 1353759304:1353759304(0) win 0
12:08:55.496524 IP 192.168.16.254.44829 > 192.168.16.3.110: S 1436892318:1436892318(0) win 5840 <mss 1460,sackOK,timestamp 21889168 0,nop,wscale 7>
12:08:55.496568 IP 192.168.16.3.110 > 192.168.16.254.44829: S 1811335281:1811335281(0) ack 1436892319 win 5792 <mss 1460,sackOK,timestamp 42729101 21889168,nop,wscale 7>
12:08:55.496655 IP 192.168.16.254.44829 > 192.168.16.3.110: . ack 1 win 46 <nop,nop,timestamp 21889168 42729101>
12:08:55.497773 IP 192.168.16.3.110 > 192.168.16.254.44829: P 1:6(5) ack 1 win 46 <nop,nop,timestamp 42729101 21889168>
...
12:10:16.023469 IP 192.168.16.3.110 > 192.168.16.10.47264: P 6:16(10) ack 27 win 46 <nop,nop,timestamp 42749232 21909299>
12:10:16.023599 IP 192.168.16.10.47264 > 192.168.16.3.110: . ack 16 win 46 <nop,nop,timestamp 21909299 42749232>
12:13:56.830734 IP 192.168.16.10.47264 > 192.168.16.3.110: F 27:27(0) ack 16 win 46 <nop,nop,timestamp 21964497 42749232>
12:13:56.831126 IP 192.168.16.3.110 > 192.168.16.10.47264: F 16:16(0) ack 28 win 46 <nop,nop,timestamp 42804430 21964497>
12:13:56.831263 IP 192.168.16.10.47264 > 192.168.16.3.110: . ack 17 win 46 <nop,nop,timestamp 21964497 42804430>
32 packets captured
32 packets received by filter
0 packets dropped by kernel
exit
Connection to 192.168.16.3 closed.
12:40:31
$ssh clint@10.0.17.1
The authenticity of host '10.0.17.1 (10.0.17.1)' can't be established.
RSA key fingerprint is 90:7f:6c:4f:4c:b3:6c:3a:73:79:4d:77:f2:82:51:64.
Are you sure you want to continue connecting (yes/no)? yes
Failed to add the host to the list of known hosts (/home/user/.ssh/known_hosts).
clint@10.0.17.1's password:
Permission denied, please try again.
clint@10.0.17.1's password:

Четверг (05/28/09)

/dev/ttyp4
12:33:41
$export EDITOR=vim

прошло 28 минут
/dev/ttypd
13:01:43
$ssh clint@10.0.17.100
Connection to 10.0.17.100 closed.
прошло 102 минуты
/dev/ttyp0
14:43:55
#At EOF
bash: At: command not found
14:43:57
#& q
bash: syntax error near unexpected token `&'
14:43:57
#Saved 2 messages in /root/mbox
bash: Saved: command not found
14:43:57
#[root@debian10:mail]# ssh 192.168.16.8
bash: [root@debian10:mail]#: command not found
14:43:57
#root@192.168.16.8's password:
> l3-agent is already running: pid=1399; pidfile=/root/.lilalo/l3-agent.pid
> Agent pid 11438
> Enter passphrase for /root/.ssh/id_rsa:
> Identity added: /root/.ssh/id_rsa (/root/.ssh/id
14:43:59
#root@192.168.16.8's password:
l3-agent is already running: pid=1399; pidfile=/root/.lilalo/l3-agent.pid
Agent pid 11438
14:43:59
#[root@debian10:mail]# ssh 192.168.16.8

14:43:59
#screen
прошло 35 минут
/dev/ttypd
15:19:04
$cat /etc/clamav/clamav-milter.conf
#Automatically Generated by clamav-milter postinst
#To reconfigure clamav-milter run #dpkg-reconfigure clamav-milter
#Please read /usr/share/doc/clamav-base/README.Debian.gz for details
MilterSocket /var/run/clamav/clamav-milter.ctl
FixStaleSocket true
User clamav
AllowSupplementaryGroups true
ReadTimeout 180
Foreground false
PidFile /var/run/clamav/clamav-milter.pid
...
LogFacility LOG_LOCAL6
LogVerbose false
LogInfected Off
MaxFileSize 25M
RejectMsg %v
TemporaryDirectory /tmp
LogFile /var/log/clamav/clamav-milter.log
LogTime true
LogFileUnlock false
LogFileMaxSize 0M

Файлы

  • /etc/clamav/clamav-milter.conf
  • /etc/clamav/clamav-milter.conf
    >
    #Automatically Generated by clamav-milter postinst
    #To reconfigure clamav-milter run #dpkg-reconfigure clamav-milter
    #Please read /usr/share/doc/clamav-base/README.Debian.gz for details
    MilterSocket /var/run/clamav/clamav-milter.ctl
    FixStaleSocket true
    User clamav
    AllowSupplementaryGroups true
    ReadTimeout 180
    Foreground false
    PidFile /var/run/clamav/clamav-milter.pid
    ClamdSocket unix:/var/run/clamav/clamd.ctl
    OnClean Accept
    OnInfected Quarantine
    OnFail Accept
    AddHeader true
    LogSyslog true
    LogFacility LOG_LOCAL6
    LogVerbose false
    LogInfected Off
    MaxFileSize 25M
    RejectMsg %v
    TemporaryDirectory /tmp
    LogFile /var/log/clamav/clamav-milter.log
    LogTime true
    LogFileUnlock false
    LogFileMaxSize 0M
    

    Статистика

    Время первой команды журнала09:15:37 2009- 5-25
    Время последней команды журнала15:19:04 2009- 5-28
    Количество командных строк в журнале50
    Процент команд с ненулевым кодом завершения, %44.00
    Процент синтаксически неверно набранных команд, % 6.00
    Суммарное время работы с терминалом *, час 0.97
    Количество командных строк в единицу времени, команда/мин 0.86
    Частота использования команд
    screen17|===========================| 27.87%
    sudo9|==============| 14.75%
    apt-get7|===========| 11.48%
    ssh4|======| 6.56%
    su3|====| 4.92%
    [root@debian10:mail]#2|===| 3.28%
    ping2|===| 3.28%
    root@192.168.16.8's2|===| 3.28%
    sh2|===| 3.28%
    kill2|===| 3.28%
    At1|=| 1.64%
    q1|=| 1.64%
    &1|=| 1.64%
    tcpdump1|=| 1.64%
    cal1|=| 1.64%
    vim1|=| 1.64%
    export1|=| 1.64%
    Saved1|=| 1.64%
    cat1|=| 1.64%
    exit1|=| 1.64%
    date1|=| 1.64%
    ____
    *) Интервалы неактивности длительностью 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$