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

Содержание

Журнал

Понедельник (06/14/10)

/dev/pts/1
08:53:40
#test 6 -lt 7

08:54:12
#test 6 -lt 7 ; echo $?
0
08:54:20
#test 8 -lt 7 ; echo $?
1
08:54:25
#echo $?
0
08:54:37
#test 8 -lt 7

08:54:44
#echo $?
1
08:55:21
#apt-get update
Получено:1 http://debian.org.ua squeeze Release.gpg [835B]
Получено:2 http://debian.org.ua squeeze/main Translation-ru [504kB]
Получено:3 http://security.debian.org testing/updates Release.gpg [835B]
Игн http://security.debian.org testing/updates/main Translation-ru
Получено:4 http://security.debian.org testing/updates Release [44,6kB]
Игн http://debian.org.ua squeeze/contrib Translation-ru
Игн http://debian.org.ua squeeze/non-free Translation-ru
Получено:5 http://debian.org.ua squeeze Release [89,5kB]
Получено:6 http://debian.org.ua squeeze/main Packages/DiffIndex [2 038B]
Игн http://security.debian.org testing/updates/main Packages/DiffIndex
Получено:7 http://debian.org.ua squeeze/contrib Packages/DiffIndex [2 023B]
Получено:8 http://debian.org.ua squeeze/non-free Packages/DiffIndex [2 023B]
Получено:9 http://security.debian.org testing/updates/main Packages [43,4kB]
Получено:10 http://debian.org.ua squeeze/main Packages [6 544kB]
Получено:11 http://debian.org.ua squeeze/contrib Packages [54,0kB]
Получено:12 http://debian.org.ua squeeze/non-free Packages [106kB]
Получено 7 394kБ за 9с (783kБ/c)
Чтение списков пакетов... Готово
08:55:42
#apt-get install iceweasel
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  libatk1.0-0 libglib2.0-0 libmozjs2d libsqlite3-0 xulrunner-1.9.1
Предлагаемые пакеты:
  ttf-lyx latex-xft-fonts xfonts-mathml ttf-mathematica4.1 xprint mozplugger
НОВЫЕ пакеты, которые будут установлены:
  iceweasel libmozjs2d xulrunner-1.9.1
Пакеты, которые будут обновлены:
...
Обрабатываются триггеры для hicolor-icon-theme ...
Настраивается пакет libsqlite3-0 (3.6.23.1-4) ...
Настраивается пакет libglib2.0-0 (2.24.1-1) ...
Настраивается пакет libatk1.0-0 (1.30.0-1) ...
Настраивается пакет libmozjs2d (1.9.1.9-7) ...
Настраивается пакет xulrunner-1.9.1 (1.9.1.9-7) ...
Настраивается пакет iceweasel (3.5.9-3) ...
update-alternatives: используется `/usr/bin/iceweasel' для предоставления `/usr/bin/x-www-browser' (x-www-browser) в автоматический режим.
update-alternatives: используется `/usr/bin/iceweasel' для предоставления `/usr/bin/gnome-www-browser' (gnome-www-browser) в автоматический режим.
Обрабатываются триггеры для menu ...
08:56:14
#l3pwd
/users/14-06-2010/nt-lnet/debian4.net.nt/root
TEST
08:58:46
#bc
bc 1.06.95
Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty'.
2^48
281474976710656
quit
прошло 30 минут
09:29:04
#grep ftp /etc/services
ftp-data        20/tcp
ftp             21/tcp
tftp            69/udp
sftp            115/tcp
ftps-data       989/tcp                         # FTP over SSL (data)
ftps            990/tcp
venus-se        2431/udp                        # udp sftp side effect
codasrv-se      2433/udp                        # udp sftp side effect
gsiftp          2811/tcp
gsiftp          2811/udp
frox            2121/tcp                        # frox: caching ftp proxy
zope-ftp        8021/tcp                        # zope management by ftp
09:29:14
#grep ^ftp /etc/services
ftp-data        20/tcp
ftp             21/tcp
ftps-data       989/tcp                         # FTP over SSL (data)
ftps            990/tcp
09:29:25
#vim /etc/services
09:30:42
#amanda backup services
l3script: dig: команда не найдена
прошло 13 минут
09:44:00
#apt-get install dig
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
E: Не удалось найти пакет dig
09:44:06
#. /etc/bash_completion.d/
l3script: .: /etc/bash_completion.d/: является директорией
09:44:18
#apt-get install bash_completion
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
E: Не удалось найти пакет bash_completion
09:44:30
#apt-get install bash-completion
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
НОВЫЕ пакеты, которые будут установлены:
  bash-completion
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 349 пакетов не обновлено.
Необходимо скачать 127kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 958kB.
Получено:1 http://debian.org.ua squeeze/main bash-completion 1:1.1-3 [127kB]
Получено 127kБ за 0с (770kБ/c)
Выбор ранее не выбранного пакета bash-completion.
(Чтение базы данных ... на данный момент установлено 54350 файлов и каталогов.)
Распаковывается пакет bash-completion (из файла .../bash-completion_1%3a1.1-3_all.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет bash-completion (1:1.1-3) ...
09:44:38
#. /etc/bash_completion

09:44:46
#apt-get install dnsutils
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  bind9-host geoip-database libbind9-60 libdns64 libgeoip1 libisc60 libisccc60
  libisccfg60 liblwres60
Предлагаемые пакеты:
  rblcheck geoip-bin
НОВЫЕ пакеты, которые будут установлены:
  bind9-host dnsutils geoip-database libbind9-60 libdns64 libgeoip1 libisc60
...
Настраивается пакет libgeoip1 (1.4.7~beta5+dfsg-1) ...
Настраивается пакет libisc60 (1:9.7.0.dfsg.P1-1) ...
Настраивается пакет libdns64 (1:9.7.0.dfsg.P1-1) ...
Настраивается пакет libisccc60 (1:9.7.0.dfsg.P1-1) ...
Настраивается пакет libisccfg60 (1:9.7.0.dfsg.P1-1) ...
Настраивается пакет libbind9-60 (1:9.7.0.dfsg.P1-1) ...
Настраивается пакет liblwres60 (1:9.7.0.dfsg.P1-1) ...
Настраивается пакет bind9-host (1:9.7.0.dfsg.P1-1) ...
Настраивается пакет dnsutils (1:9.7.0.dfsg.P1-1) ...
Настраивается пакет geoip-database (1.4.7~beta5+dfsg-1) ...
09:45:05
#dig wiki.nt.ua
; <<>> DiG 9.7.0-P1 <<>> wiki.nt.ua
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 38716
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 2
;; QUESTION SECTION:
;wiki.nt.ua.                    IN      A
;; ANSWER SECTION:
wiki.nt.ua.             80268   IN      A       10.0.35.10
;; AUTHORITY SECTION:
nt.ua.                  122106  IN      NS      stream.tsua.net.
nt.ua.                  122106  IN      NS      ns2.tsua.net.
;; ADDITIONAL SECTION:
ns2.tsua.net.           35726   IN      A       212.40.34.10
stream.tsua.net.        35726   IN      A       212.40.34.157
;; Query time: 1 msec
;; SERVER: 192.168.16.254#53(192.168.16.254)
;; WHEN: Mon Jun 14 10:45:16 2010
;; MSG SIZE  rcvd: 123
09:45:16
#ssh 192.168.16.254
  293  vlc ./1\ *.avi --sout '#duplicate{dst=display,dst=standard{access=udp,mux=ts,dst=[fe80::222:69ff:fe17:1245%wlan0]}' --xvideo-display :0
  294  vlc ./2\ �%81е�%80и�%8F\ -\ �%92е�%87н�%8Bй\ �%80емон�%82.avi --sout '#duplicate{dst=display,dst=standard{access=udp,mux=ts,dst=[fe80::222:69ff:fe17:1245%wlan0]}' --xvideo-display :0
  295  vlc ./3\ �%81е�%80и�%8F\ -\ Те�%85нологии\ богов.avi
  296  vlc ./4\ �%81е�%80и�%8F\ -\ �%9Fои�%81к\ знаний\ богов.avi
  331  vlc ./5\ �%81е�%80и�%8F\ -\ �%9Bогика\ наобо�%80о�%82.avi
  335  vlc ./6\ �%81е�%80и�%8F\ -\ �%92еликий\ �%82�%80ан�%81�%84о�%80ма�%82о�%80.avi
  361  vlc ./House.M.D.s06e20.WEB-DL.720.rus.LostFilm.TV.mkv
  362  vlc ./MyDoc/Lost.s06e16.rus.LostFilm.TV.avi
  367  vlc ./_Lost.s06e17e18_.avi
  501  history | grep vlc
clint:~$ sudo ./ad-hoc                                                          clint:~$ vlc ./1\ *.avi --sout '#duplicate{dst=display,dst=standard{access=udp,
clint:~$ vlc ./1\ *.avi --sout '#duplicate{dst=display,dst=standard{access=udp,mux=ts,dst=[fe80::222:69ff:fe17:1245%wlan0]}' --xvideo-display :0
0 bash                                                                    11:08
[detached from 6303.pts-0.debian]
debian:~# exit
logout
Connection to 192.168.16.254 closed.
прошло 23 минуты
10:08:43
#ssh 192.168.16.21
The authenticity of host '192.168.16.21 (192.168.16.21)' can't be established.
DSA key fingerprint is 13:3f:fb:2a:53:62:8e:f8:0e:c7:3a:c9:10:99:b6:25.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.16.21' (DSA) to the list of known hosts.
Password:
Last login: Mon Jun 14 07:36:04 2010 from 172.16.0.1
Copyright (c) 1980, 1983, 1986, 1988, 1990, 1991, 1993, 1994
        The Regents of the University of California.  All rights reserved.
FreeBSD 6.3-RELEASE (SMP) #0: Wed Jan 16 04:45:45 UTC 2008
Welcome to FreeBSD!
...
   http://www.FreeBSD.org/search/.  If the doc distribution has
   been installed, they're also available formatted in /usr/share/doc.
If you still have a question or problem, please take the output of
`uname -a', along with any relevant error messages, and email it
as a question to the questions@FreeBSD.org mailing list.  If you are
unfamiliar with FreeBSD's directory layout, please refer to the hier(7)
manual page.  If you are not familiar with manual pages, type `man man'.
You may also use sysinstall(8) to re-enter the installation and
configuration utility.  Edit /etc/motd to change this login announcement.
l3-agent is already running: pid=16637; pidfile=/root/.lilalo/l3-agent.pid
10:12:08
#uname -a
FreeBSD fbsd1.net.nt 6.3-RELEASE FreeBSD 6.3-RELEASE #0: Wed Jan 16 04:45:45 UTC 2008     root@dessler.cse.buffalo.edu:/usr/obj/usr/src/sys/SMP  i386
10:12:17
#PACKAGESITE=ftp://ftp-archive.freebsd.org/pub/FreeBSD-Arc pkg_a

10:12:34
#ssh 192.168.16.1
The authenticity of host '192.168.16.1 (192.168.16.1)' can't be established.
RSA key fingerprint is 39:83:3e:b7:8e:77:bd:45:4f:ce:10:33:df:0a:94:93.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.16.1' (RSA) to the list of known hosts.
root@192.168.16.1's password:
Linux debian1 2.6.26-2-xen-686 #1 SMP Tue Mar 9 20:11:42 UTC 2010 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Mon Jun 14 07:35:43 2010 from 172.16.0.1
l3-agent is already running: pid=1245; pidfile=/root/.lilalo/l3-agent.pid
root@debian1:~# l3script
10:13:33
#exit
exit
Connection to 192.168.16.21 closed.
10:14:37
#apt-get install evince
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  evince-common gconf2 libcupsimage2 libdjvulibre-text libdjvulibre21
  libevince2 libgail18 libgs8 libgtk2.0-0 libjbig2dec0 libkpathsea5 liblcms1
  libnautilus-extension1 libopenjpeg2 libpaper-utils libpaper1
  libpoppler-glib4 libpoppler5 libspectre1 libt1-5
Предлагаемые пакеты:
  unrar poppler-data gconf-defaults-service liblcms-utils libspectre1-dbg
...
Настраивается пакет libgs8 (8.71~dfsg2-3) ...
Настраивается пакет libspectre1 (0.2.5-1) ...
Настраивается пакет libt1-5 (5.1.2-3) ...
Настраивается пакет libevince2 (2.30.1-3) ...
Настраивается пакет libnautilus-extension1 (2.30.1-1) ...
Настраивается пакет gconf2 (2.28.1-3) ...
Настраивается пакет evince-common (2.30.1-3) ...
Настраивается пакет evince (2.30.1-3) ...
Настраивается пакет libpaper-utils (1.1.24) ...
Обрабатываются триггеры для menu ...
10:15:09
#w
 11:15:10 up 12:02,  3 users,  load average: 0,03, 0,10, 0,05
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
user     console  :0               09:52   12:02m  0.00s  2.00s fluxbox
user     pts/0    :0.0             09:52    0.00s  0.04s  0.02s script -f -c l3
user     pts/3    :0.0             11:04    7:20   0.42s  0.00s script -f -c l3
10:15:10
#arp
Address                  HWtype  HWaddress           Flags Mask            Iface
host218.net.nt           ether   00:16:35:7d:81:ee   C                     eth0
host206.net.nt           ether   00:14:c2:05:a2:60   C                     eth0
fbsd1.b1.net.nt          ether   00:16:4e:00:00:01   C                     eth0
debian.net.nt            ether   00:07:e9:0c:45:0c   C                     eth0
debian1.cn.net.nt        ether   00:16:3e:00:00:01   C                     eth0
host219.net.nt           ether   00:14:c2:05:a3:18   C                     eth0
10:15:32
#exit
exit
root@debian1:~# exit
logout
Connection to 192.168.16.1 closed.
10:15:39
#ls /proc/net/a
anycast6  arp
10:15:39
#ls /proc/net/arp
/proc/net/arp
10:15:52
#cat /proc/net/arp
IP address       HW type     Flags       HW address            Mask     Device
192.168.16.218   0x1         0x2         00:16:35:7d:81:ee     *        eth0
192.168.16.206   0x1         0x2         00:14:c2:05:a2:60     *        eth0
192.168.16.21    0x1         0x2         00:16:4e:00:00:01     *        eth0
192.168.16.254   0x1         0x2         00:07:e9:0c:45:0c     *        eth0
192.168.16.1     0x1         0x2         00:16:3e:00:00:01     *        eth0
192.168.16.219   0x1         0x2         00:14:c2:05:a3:18     *        eth0
10:15:54
#ls -l /proc/net/arp
-r--r--r-- 1 root root 0 Июн 14 11:16 /proc/net/arp
10:16:49
#cat /proc/net/arp
IP address       HW type     Flags       HW address            Mask     Device
192.168.16.218   0x1         0x2         00:16:35:7d:81:ee     *        eth0
192.168.16.206   0x1         0x2         00:14:c2:05:a2:60     *        eth0
192.168.16.21    0x1         0x2         00:16:4e:00:00:01     *        eth0
192.168.16.254   0x1         0x2         00:07:e9:0c:45:0c     *        eth0
192.168.16.1     0x1         0x2         00:16:3e:00:00:01     *        eth0
192.168.16.219   0x1         0x2         00:14:c2:05:a3:18     *        eth0
10:16:53
#arp
Address                  HWtype  HWaddress           Flags Mask            Iface
host218.net.nt           ether   00:16:35:7d:81:ee   C                     eth0
host206.net.nt           ether   00:14:c2:05:a2:60   C                     eth0
debian.net.nt            ether   00:07:e9:0c:45:0c   C                     eth0
debian1.cn.net.nt        ether   00:16:3e:00:00:01   C                     eth0
host219.net.nt           ether   00:14:c2:05:a3:18   C                     eth0
10:17:09
#arp -n
Address                  HWtype  HWaddress           Flags Mask            Iface
192.168.16.218           ether   00:16:35:7d:81:ee   C                     eth0
192.168.16.206           ether   00:14:c2:05:a2:60   C                     eth0
192.168.16.254           ether   00:07:e9:0c:45:0c   C                     eth0
192.168.16.1             ether   00:16:3e:00:00:01   C                     eth0
192.168.16.219           ether   00:14:c2:05:a3:18   C                     eth0
10:17:21
#arp -an
? (192.168.16.218) at 00:16:35:7d:81:ee [ether] on eth0
? (192.168.16.206) at 00:14:c2:05:a2:60 [ether] on eth0
? (192.168.16.254) at 00:07:e9:0c:45:0c [ether] on eth0
? (192.168.16.1) at 00:16:3e:00:00:01 [ether] on eth0
? (192.168.16.219) at 00:14:c2:05:a3:18 [ether] on eth0
10:17:25
#arp -d 192.168.16.254

10:17:40
#arp -an
? (192.168.16.218) at 00:16:35:7d:81:ee [ether] on eth0
? (192.168.16.206) at 00:14:c2:05:a2:60 [ether] on eth0
? (192.168.16.254) at <incomplete> on eth0
? (192.168.16.1) at 00:16:3e:00:00:01 [ether] on eth0
? (192.168.16.219) at 00:14:c2:05:a3:18 [ether] on eth0
10:17:41
#arp -an
? (192.168.16.218) at 00:16:35:7d:81:ee [ether] on eth0
? (192.168.16.206) at 00:14:c2:05:a2:60 [ether] on eth0
? (192.168.16.254) at <incomplete> on eth0
? (192.168.16.1) at 00:16:3e:00:00:01 [ether] on eth0
? (192.168.16.219) at 00:14:c2:05:a3:18 [ether] on eth0
10:17:43
#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=1.29 ms
64 bytes from 192.168.16.254: icmp_seq=2 ttl=64 time=0.081 ms
^C
--- 192.168.16.254 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1005ms
rtt min/avg/max/mdev = 0.081/0.687/1.293/0.606 ms
10:17:48
#arp -an
? (192.168.16.218) at 00:16:35:7d:81:ee [ether] on eth0
? (192.168.16.206) at 00:14:c2:05:a2:60 [ether] on eth0
? (192.168.16.254) at 00:07:e9:0c:45:0c [ether] on eth0
? (192.168.16.1) at 00:16:3e:00:00:01 [ether] on eth0
? (192.168.16.219) at 00:14:c2:05:a3:18 [ether] on eth0
10:17:49
#arp -d 192.168.16.254

10:22:15
#screen
10:22:19
#apt-get install screen
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
НОВЫЕ пакеты, которые будут установлены:
  screen
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 349 пакетов не обновлено.
Необходимо скачать 605kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 1 008kB.
Получено:1 http://debian.org.ua squeeze/main screen 4.0.3-14 [605kB]
56% [1 screen 340kB/605kB 56%]
Получено 605kБ за 0с (660kБ/c)
Выбор ранее не выбранного пакета screen.
(Чтение базы данных ... на данный момент установлено 54578 файлов и каталогов.)
Распаковывается пакет screen (из файла .../screen_4.0.3-14_i386.deb)...
Обрабатываются триггеры для man-db ...
Обрабатываются триггеры для install-info ...
Настраивается пакет screen (4.0.3-14) ...
10:22:29
#screen
/dev/pts/6
10:22:36
#arp -an
? (192.168.16.218) at 00:16:35:7d:81:ee [ether] on eth0
? (192.168.16.206) at 00:14:c2:05:a2:60 [ether] on eth0
? (192.168.16.254) at 00:07:e9:0c:45:0c [ether] on eth0
? (192.168.16.219) at 00:14:c2:05:a3:18 [ether] on eth0
/dev/pts/1
10:24:03
#pstree
init─┬─console-kit-dae───63*[{console-kit-da}]
     ├─cron
     ├─2*[dbus-daemon]
     ├─dbus-launch
     ├─gconfd-2
     ├─gdm───gdm─┬─Xvnc
     │           └─fluxbox─┬─ssh-agent
     │                     ├─xterm───bash───script───script───l3script───su───b+
     │                     ├─xterm───bash───script───script───l3script───su───b+
     │                     └─xulrunner-stub───10*[{xulrunner-stub}]
     ├─6*[getty]
     ├─gnome-keyring-d───{gnome-keyring-}
     ├─gvfsd
     ├─l3-agent
     ├─rsyslogd───2*[{rsyslogd}]
     ├─screen───2*[bash───script───script───l3script]
     ├─sshd
     └─udevd───2*[udevd]
10:24:25
#pstree -w
pstree: неверный ключ -- «w»
Использование: pstree [ -a ] [ -c ] [ -h | -H PID ] [ -l ] [ -n ] [ -p ] [ -u ]
              [ -A | -G | -U ] [ PID | ПОÐ
tree -V
Показывает дерево процессов.
  -a, --arguments     показывать содержимое командной строки
  -A, --ascii         использовать ASCII-символы рисования линий
  -c, --compact       не сжимать одинаковые поддеревья
  -h, --highlight-all выделять цветом текущий процесс и его предков
  -H PID,
  --highlight-pid=PID выделять цветом процесс PID и его предков
  -G, --vt100         использовать символы рисования линий терминала VT100
  -l, --long          не обрезать длинные строки
  -n, --numeric-sort  сортировать вывод по PID
  -p, --show-pids     показывать идентификаторы процессов (PID); включает -c
  -u, --uid-changes   показывать переходы идентификаторов пользователей
  -U, --unicode       использовать символы рисования линий UTF-8 (юникод)
  -V, --version       показать информацию о версии
  PID                 начинать от указанного PID; по умолчанию 1 (init)
  ПОво процессов указанного пользователя
10:24:28
#pstree -l
init─┬─console-kit-dae───63*[{console-kit-da}]
     ├─cron
     ├─2*[dbus-daemon]
     ├─dbus-launch
     ├─gconfd-2
     ├─gdm───gdm─┬─Xvnc
     │           └─fluxbox─┬─ssh-agent
     │                     ├─xterm───bash───script───script───l3script───su───bash───script───script───l3script───pstree
     │                     ├─xterm───bash───script───script───l3script───su───bash───script───script───l3script
     │                     └─xulrunner-stub───10*[{xulrunner-stub}]
     ├─6*[getty]
     ├─gnome-keyring-d───{gnome-keyring-}
     ├─gvfsd
     ├─l3-agent
     ├─rsyslogd───2*[{rsyslogd}]
     ├─screen───2*[bash───script───script───l3script]
     ├─sshd
     └─udevd───2*[udevd]
10:24:33
#screen -x
/dev/pts/6
10:26:34
#arp -an
? (192.168.16.218) at 00:16:35:7d:81:ee [ether] on eth0
? (192.168.16.206) at 00:14:c2:05:a2:60 [ether] on eth0
? (192.168.16.254) at 00:07:e9:0c:45:0c [ether] on eth0
? (192.168.16.219) at 00:14:c2:05:a3:18 [ether] on eth0
/dev/pts/8
10:26:40
#apt-get install tcpdump
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  libpcap0.8
НОВЫЕ пакеты, которые будут установлены:
  libpcap0.8 tcpdump
обновлено 0, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 349 пакетов не обновлено.
Необходимо скачать 501kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 1 217kB.
...
Получено:2 http://debian.org.ua squeeze/main tcpdump 4.1.1-1 [376kB]
Получено 501kБ за 1с (493kБ/c)
Выбор ранее не выбранного пакета libpcap0.8.
(Чтение базы данных ... на данный момент установлено 54632 файлов и каталогов.)
Распаковывается пакет libpcap0.8 (из файла .../libpcap0.8_1.1.1-2_i386.deb)...
Выбор ранее не выбранного пакета tcpdump.
Распаковывается пакет tcpdump (из файла .../tcpdump_4.1.1-1_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет libpcap0.8 (1.1.1-2) ...
Настраивается пакет tcpdump (4.1.1-1) ...
10:26:53
#tcpdump -i eth0
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 65535 bytes
11:27:04.377103 IP debian4.net.nt.5900 > host206.net.nt.3113: Flags [.], seq 2312596616:2312602408, ack 4186033325, win 124, options [nop,nop,TS val 10938578 ecr 23548940], length 5792
11:27:04.378158 IP debian4.net.nt.5900 > host218.net.nt.3116: Flags [.], seq 1907924897:1907930689, ack 4188612298, win 91, options [nop,nop,TS val 10938578 ecr 23552324], length 5792
11:27:04.378174 IP host206.net.nt.3113 > debian4.net.nt.5900: Flags [.], ack 2896, win 63712, options [nop,nop,TS val 23548973 ecr 10938578], length 0
11:27:04.378185 IP debian4.net.nt.5900 > host206.net.nt.3113: Flags [.], seq 5792:7240, ack 1, win 124, options [nop,nop,TS val 10938578 ecr 23548973], length 1448
11:27:04.378188 IP debian4.net.nt.5900 > host206.net.nt.3113: Flags [P.], seq 7240:7858, ack 1, win 124, options [nop,nop,TS val 10938578 ecr 23548973], length 618
11:27:04.378190 IP host206.net.nt.3113 > debian4.net.nt.5900: Flags [.], ack 5792, win 63712, options [nop,nop,TS val 23548973 ecr 10938578], length 0
11:27:04.379149 IP host218.net.nt.3116 > debian4.net.nt.5900: Flags [.], ack 2896, win 63712, options [nop,nop,TS val 23552357 ecr 10938578], length 0
11:27:04.379154 IP debian4.net.nt.5900 > host218.net.nt.3116: Flags [.], seq 5792:7240, ack 1, win 91, options [nop,nop,TS val 10938579 ecr 23552357], length 1448
...
11:27:12.999286 IP host206.net.nt.3113 > debian4.net.nt.5900: Flags [.], ack 8221393, win 63712, options [nop,nop,TS val 23549835 ecr 10940733], length 0
11:27:13.003995 IP debian4.net.nt.5900 > host206.net.nt.3113: Flags [.], seq 8221393:8237321, ack 1221, win 124, options [nop,nop,TS val 10940735 ecr 23549835], length 15928
11:27:13.004002 IP debian4.net.nt.5900 > host206.net.nt.3113: Flags [P.], seq 8237321:8237777, ack 1221, win 124, options [nop,nop,TS val 10940735 ecr 23549835], length 456
11:27:13.005665 IP debian4.net.nt.5900 > host206.net.nt.3113: Flags [.], seq 8237777:8253705, ack 1221, win 124, options [nop,nop,TS val 10940735 ecr 23549835], length 15928
11:27:13.005669 IP debian4.net.nt.5900 > host206.net.nt.3113: Flags [P.], seq 8253705:8254161, ack 1221, win 124, options [nop,nop,TS val 10940735 ecr 23549835], length 456
11:27:13.006042 IP debian4.net.nt.5900 > host206.net.nt.3113: Flags [.], seq 8254161:8257057, ack 1221, win 124, options [nop,nop,TS val 10940736 ecr 23549835], length 2896
11:27:13.006045 IP d^C
4332 packets captured
7232 packets received by filter
2894 packets dropped by kernel
10:27:54
#tcpdump -i eth0 -n -p arp and -p icmp
tcpdump: expression rejects all packets
10:28:04
#tcpdump -i eth0 -n -p arp
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 65535 bytes
11:28:21.584197 ARP, Request who-has 192.168.16.4 tell 192.168.16.254, length 28
11:28:21.584204 ARP, Reply 192.168.16.4 is-at 00:16:3e:00:00:04, length 28
11:28:26.406972 ARP, Request who-has 192.168.16.254 tell 192.168.16.4, length 28
11:28:26.407058 ARP, Reply 192.168.16.254 is-at 00:07:e9:0c:45:0c, length 28
^C
4 packets captured
4 packets received by filter
0 packets dropped by kernel
/dev/pts/6
10:28:13
#arp -d 192.168.16.254

10:28:21
#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=1.47 ms
^C
--- 192.168.16.254 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 1.478/1.478/1.478/0.000 ms
/dev/pts/8
10:30:03
#tcpdump -i eth0 -n -p tcp ! port 5900
tcpdump: syntax error
10:30:10
#tcpdump -i eth0 -n -p tcp not port 5900
tcpdump: syntax error
10:30:13
#tcpdump -i eth0 -n -p tcp -not port 5900
tcpdump version 4.1.1
libpcap version 1.1.1
Usage: tcpdump [-aAbdDefIKlLnNOpqRStuUvxX] [ -B size ] [ -c count ]
                [ -C file_size ] [ -E algo:secret ] [ -F file ] [ -G seconds ]
                [ -i interface ] [ -M secret ] [ -r file ]
                [ -s snaplen ] [ -T type ] [ -w file ] [ -W filecount ]
                [ -y datalinktype ] [ -z command ] [ -Z user ]
                [ expression ]
10:30:16
#tcpdump -i eth0 -n -p tcp port 22 and port 21
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 65535 bytes
^C
0 packets captured
0 packets received by filter
0 packets dropped by kernel
/dev/pts/6
10:31:16
#ifconfig
eth0      Link encap:Ethernet  HWaddr 00:16:3e:00:00:04
          inet addr:192.168.16.4  Bcast:192.168.16.255  Mask:255.255.255.0
          inet6 addr: fe80::216:3eff:fe00:4/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:291674 errors:0 dropped:0 overruns:0 frame:0
          TX packets:308790 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:53818182 (51.3 MiB)  TX bytes:1123826518 (1.0 GiB)
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:2 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:100 (100.0 B)  TX bytes:100 (100.0 B)
10:31:27
#ifconfig -a
eth0      Link encap:Ethernet  HWaddr 00:16:3e:00:00:04
          inet addr:192.168.16.4  Bcast:192.168.16.255  Mask:255.255.255.0
          inet6 addr: fe80::216:3eff:fe00:4/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:300795 errors:0 dropped:0 overruns:0 frame:0
          TX packets:318088 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:54499398 (51.9 MiB)  TX bytes:1125686801 (1.0 GiB)
eth1      Link encap:Ethernet  HWaddr 00:16:3e:00:01:04
          BROADCAST MULTICAST  MTU:1500  Metric:1
...
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
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:2 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:100 (100.0 B)  TX bytes:100 (100.0 B)
10:32:38
#ifconfig -a | less
10:32:53
#ifconfig
eth0      Link encap:Ethernet  HWaddr 00:16:3e:00:00:04
          inet addr:192.168.16.4  Bcast:192.168.16.255  Mask:255.255.255.0
          inet6 addr: fe80::216:3eff:fe00:4/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:301020 errors:0 dropped:0 overruns:0 frame:0
          TX packets:318420 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:54515888 (51.9 MiB)  TX bytes:1125953653 (1.0 GiB)
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:2 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:100 (100.0 B)  TX bytes:100 (100.0 B)
10:32:56
#ifconfig eth21
eth21: error fetching interface information: Device not found
10:33:00
#ifconfig eth1
eth1      Link encap:Ethernet  HWaddr 00:16:3e:00:01:04
          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)
10:33:02
#ifconfig eth1 hwether
hwether: Неизвестный хост
ifconfig: `--help' gives usage information.
10:33:14
#man ifconfig
10:33:36
#man ifconfig
10:33:43
#ifconfig
eth0      Link encap:Ethernet  HWaddr 00:16:3e:00:00:04
          inet addr:192.168.16.4  Bcast:192.168.16.255  Mask:255.255.255.0
          inet6 addr: fe80::216:3eff:fe00:4/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:302038 errors:0 dropped:0 overruns:0 frame:0
          TX packets:319752 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:54588600 (52.0 MiB)  TX bytes:1127869803 (1.0 GiB)
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:2 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:100 (100.0 B)  TX bytes:100 (100.0 B)
10:33:45
#ifconfig eth1
eth1      Link encap:Ethernet  HWaddr 00:16:3e:00:01:04
          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)
10:33:48
#ifconfig eth1 hw ether 00:16:3f:00:01:04

10:33:59
#ifconfig eth1
eth1      Link encap:Ethernet  HWaddr 00:16:3f:00:01:04
          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)
10:34:01
#vim /etc/network/interfaces
--- /tmp/l3-saved-2879.19909.20235	2010-06-14 11:34:49.000000000 +0300
+++ /etc/network/interfaces	2010-06-14 11:35:07.000000000 +0300
@@ -4,4 +4,5 @@
          address 192.168.16.4
          netmask 255.255.255.0
          gateway 192.168.16.254
+#pre-up ifconfig hw ether MAC
 
10:35:07
#man /etc/ether
10:35:20
#man ethers
10:35:38
#man mactab
10:35:42
#man arp
10:36:48
#vim /etc/ethers
10:37:40
#~
ETHERS(5)                        File formats                        ETHERS(5)
NAME
       ethers - Ethernet address to IP number database
DESCRIPTION
       /etc/ethers  contains 48 bit Ethernet addresses and their corresponding
       IP numbers, one line for each IP number:
              Ethernet-address  IP-number
       The two items are separated by any number of SPACE and/or  TAB  charac‐
       ters.  A # at the beginning of a line starts a comment which extends to
       the end of the line.  The Ethernet-address is written  as  x:x:x:x:x:x,
       where  x  is a hexadecimal number between 0 and ff which represents one
       byte of the address, which is in network byte order (big-endian).   The
       IP-number may be a hostname which can be resolved by DNS or a dot sepa‐
       rated number.
EXAMPLES
       08:00:20:00:61:CA  pal
FILES
       /etc/ethers
SEE ALSO
       rarp(8)
                                May 15th, 2005                       ETHERS(5)
10:37:54
#vim /etc/network/
10:37:54
#vim /etc/network/if-pre-up.d/
10:38:16
#if-post-down.d/

10:41:10
#ifconfig
eth0      Link encap:Ethernet  HWaddr 00:16:3e:00:00:04
          inet addr:192.168.16.4  Bcast:192.168.16.255  Mask:255.255.255.0
          inet6 addr: fe80::216:3eff:fe00:4/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:323356 errors:0 dropped:0 overruns:0 frame:0
          TX packets:344002 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:56665068 (54.0 MiB)  TX bytes:1191362692 (1.1 GiB)
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:2 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:100 (100.0 B)  TX bytes:100 (100.0 B)
10:41:12
#ifconfig eth0:1 192.168.16.5

10:41:27
#ping 192.168.16.5
PING 192.168.16.5 (192.168.16.5) 56(84) bytes of data.
64 bytes from 192.168.16.5: icmp_seq=1 ttl=64 time=0.019 ms
64 bytes from 192.168.16.5: icmp_seq=2 ttl=64 time=0.019 ms
^C
--- 192.168.16.5 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 999ms
rtt min/avg/max/mdev = 0.019/0.019/0.019/0.000 ms
10:42:29
#cat /etc/network/interfaces
auto lo eth0 eth1
iface lo inet loopback
iface  eth0 inet static
         address 192.168.16.4
         netmask 255.255.255.0
         gateway 192.168.16.254
iface eth1 inet static
        address 10.0.0.1
        netmask 255.255.255.0
pre-up ifconfig hw ether 00:16:3f:00:01:04
10:42:43
#dmesg | less
10:43:26
#lsmod
Module                  Size  Used by
ipv6                  236644  18
fuse                   44860  1
ext3                  106664  1
jbd                    43092  1 ext3
mbcache                 8260  1 ext3
thermal_sys            11624  0
10:43:28
#ls /var/log/
apt            daemon.log  dmesg.3.gz      gdm        mail.log       user.log
auth.log       debug       dmesg.4.gz      kern.log   mail.warn      wtmp
boot           dmesg       dpkg.log        lastlog    messages
bootstrap.log  dmesg.0     faillog         lpr.log    news
btmp           dmesg.1.gz  fontconfig.log  mail.err   pycentral.log
ConsoleKit     dmesg.2.gz  fsck            mail.info  syslog
10:43:48
#ls /var/run/
console                 crond.pid     gdm.pid     rsyslogd.pid  sshd.pid
ConsoleKit              crond.reboot  gdm_socket  screen        utmp
console-kit-daemon.pid  dbus          motd        sshd
10:43:55
#lspci
l3script: lspci: команда не найдена
10:44:03
#apt-get install pciutils
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  libpci3
НОВЫЕ пакеты, которые будут установлены:
  pciutils
Пакеты, которые будут обновлены:
  libpci3
обновлено 1, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 348 пакетов не обновлено.
...
Получено:2 http://debian.org.ua squeeze/main pciutils 1:3.1.7-3 [257kB]
Получено 307kБ за 0с (979kБ/c)
(Чтение базы данных ... на данный момент установлено 54654 файлов и каталогов.)
Подготовка к замене пакета libpci3 1:3.1.7-2 (используется файл .../libpci3_1%3a3.1.7-3_i386.deb) ...
Распаковывается замена для пакета libpci3 ...
Выбор ранее не выбранного пакета pciutils.
Распаковывается пакет pciutils (из файла .../pciutils_1%3a3.1.7-3_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет libpci3 (1:3.1.7-3) ...
Настраивается пакет pciutils (1:3.1.7-3) ...
10:44:16
#lspci

10:45:36
#man interfaces

Файлы

  • /etc/network/interfaces
  • /proc/net/arp
  • /etc/network/interfaces
    >
    auto lo eth0 eth1
    iface lo inet loopback
    iface  eth0 inet static
             address 192.168.16.4
             netmask 255.255.255.0
             gateway 192.168.16.254
    iface eth1 inet static
            address 10.0.0.1
            netmask 255.255.255.0
    pre-up ifconfig hw ether 00:16:3f:00:01:04
    
    /proc/net/arp
    >
    IP address       HW type     Flags       HW address            Mask     Device
    192.168.16.218   0x1         0x2         00:16:35:7d:81:ee     *        eth0
    192.168.16.206   0x1         0x2         00:14:c2:05:a2:60     *        eth0
    192.168.16.21    0x1         0x2         00:16:4e:00:00:01     *        eth0
    192.168.16.254   0x1         0x2         00:07:e9:0c:45:0c     *        eth0
    192.168.16.1     0x1         0x2         00:16:3e:00:00:01     *        eth0
    192.168.16.219   0x1         0x2         00:14:c2:05:a3:18     *        eth0
    

    Статистика

    Время первой команды журнала08:53:40 2010- 6-14
    Время последней команды журнала10:45:36 2010- 6-14
    Количество командных строк в журнале99
    Процент команд с ненулевым кодом завершения, %14.14
    Процент синтаксически неверно набранных команд, % 3.03
    Суммарное время работы с терминалом *, час 1.36
    Количество командных строк в единицу времени, команда/мин 1.21
    Частота использования команд
    ifconfig13|============| 12.50%
    arp12|===========| 11.54%
    apt-get10|=========| 9.62%
    man7|======| 6.73%
    tcpdump7|======| 6.73%
    vim5|====| 4.81%
    ls5|====| 4.81%
    echo4|===| 3.85%
    test4|===| 3.85%
    screen3|==| 2.88%
    ping3|==| 2.88%
    cat3|==| 2.88%
    ssh3|==| 2.88%
    pstree3|==| 2.88%
    lspci2|=| 1.92%
    .2|=| 1.92%
    less2|=| 1.92%
    grep2|=| 1.92%
    exit2|=| 1.92%
    #^TEST1|| 0.96%
    amanda1|| 0.96%
    dig1|| 0.96%
    if-post-down.d/1|| 0.96%
    dmesg1|| 0.96%
    FreeBSD-Arc1|| 0.96%
    bc1|| 0.96%
    ~1|| 0.96%
    l3pwd1|| 0.96%
    lsmod1|| 0.96%
    uname1|| 0.96%
    w1|| 0.96%
    ____
    *) Интервалы неактивности длительностью 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$