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

Содержание

Журнал

Пятница (05/29/09)

/dev/pts/1
17:46:46
#~ +q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
PING klekhivka.myftp.org (94.179.241.70) 56(84) bytes of data.
64 bytes from 94.179.241.70: icmp_seq=1 ttl=61 time=2435 ms
64 bytes from 94.179.241.70: icmp_seq=2 ttl=61 time=1449 ms
64 bytes from 94.179.241.70: icmp_seq=3 ttl=61 time=481 ms
64 bytes from 94.179.241.70: icmp_seq=4 ttl=61 time=199 ms
64 bytes from 94.179.241.70: icmp_seq=5 ttl=61 time=179 ms
64 bytes from 94.179.241.70: icmp_seq=6 ttl=61 time=218 ms
64 bytes from 94.179.241.70: icmp_seq=7 ttl=61 time=176 ms
64 bytes from 94.179.241.70: icmp_seq=8 ttl=61 time=189 ms
64 bytes from 94.179.241.70: icmp_seq=9 ttl=61 time=189 ms
...
64 bytes from 94.179.241.70: icmp_seq=13 ttl=61 time=329 ms
64 bytes from 94.179.241.70: icmp_seq=14 ttl=61 time=190 ms
64 bytes from 94.179.241.70: icmp_seq=15 ttl=61 time=188 ms
64 bytes from 94.179.241.70: icmp_seq=16 ttl=61 time=190 ms
64 bytes from 94.179.241.70: icmp_seq=17 ttl=61 time=182 ms
64 bytes from 94.179.241.70: icmp_seq=18 ttl=61 time=212 ms
^C
--- klekhivka.myftp.org ping statistics ---
18 packets transmitted, 18 received, 0% packet loss, time 17030ms
rtt min/avg/max/mdev = 175.914/409.246/2435.555/571.077 ms, pipe 3
прошло 10 минут
17:57:00
#ping klekhivka.myftp.org
PING klekhivka.myftp.org (94.179.241.70) 56(84) bytes of data.
64 bytes from 94.179.241.70: icmp_seq=1 ttl=61 time=2619 ms
64 bytes from 94.179.241.70: icmp_seq=2 ttl=61 time=1687 ms
64 bytes from 94.179.241.70: icmp_seq=3 ttl=61 time=720 ms
64 bytes from 94.179.241.70: icmp_seq=4 ttl=61 time=190 ms
64 bytes from 94.179.241.70: icmp_seq=5 ttl=61 time=175 ms
64 bytes from 94.179.241.70: icmp_seq=6 ttl=61 time=181 ms
^C
--- klekhivka.myftp.org ping statistics ---
7 packets transmitted, 6 received, 14% packet loss, time 6018ms
rtt min/avg/max/mdev = 175.836/929.270/2619.022/926.147 ms, pipe 3
17:57:58
#ping klekhivka.myftp.org
PING klekhivka.myftp.org (94.179.241.70) 56(84) bytes of data.
64 bytes from 94.179.241.70: icmp_seq=1 ttl=61 time=393 ms
64 bytes from 94.179.241.70: icmp_seq=2 ttl=61 time=165 ms
64 bytes from 94.179.241.70: icmp_seq=3 ttl=61 time=184 ms
64 bytes from 94.179.241.70: icmp_seq=4 ttl=61 time=181 ms
64 bytes from 94.179.241.70: icmp_seq=5 ttl=61 time=157 ms
64 bytes from 94.179.241.70: icmp_seq=6 ttl=61 time=158 ms
64 bytes from 94.179.241.70: icmp_seq=7 ttl=61 time=208 ms
64 bytes from 94.179.241.70: icmp_seq=8 ttl=61 time=427 ms
64 bytes from 94.179.241.70: icmp_seq=9 ttl=61 time=446 ms
64 bytes from 94.179.241.70: icmp_seq=10 ttl=61 time=163 ms
64 bytes from 94.179.241.70: icmp_seq=11 ttl=61 time=203 ms
64 bytes from 94.179.241.70: icmp_seq=12 ttl=61 time=212 ms
64 bytes from 94.179.241.70: icmp_seq=13 ttl=61 time=179 ms
64 bytes from 94.179.241.70: icmp_seq=14 ttl=61 time=379 ms
64 bytes from 94.179.241.70: icmp_seq=15 ttl=61 time=240 ms
^C
--- klekhivka.myftp.org ping statistics ---
16 packets transmitted, 15 received, 6% packet loss, time 15016ms
rtt min/avg/max/mdev = 157.792/246.871/446.458/102.567 ms
17:59:25
#ssh 94.179.241.70 -p 28547
ssh: connect to host 94.179.241.70 port 28547: Connection refused
17:59:45
#ssh -p 28547 94.179.241.70
ssh: connect to host 94.179.241.70 port 28547: Connection refused
18:01:02
#tracerote 94.179.241.70
bash: tracerote: команда не найдена
18:02:48
#traceroute 94.179.241.70
traceroute to 94.179.241.70 (94.179.241.70), 30 hops max, 60 byte packets
 1  192.168.15.254 (192.168.15.254)  15.867 ms  16.021 ms  16.426 ms
 2  10.0.35.1 (10.0.35.1)  0.398 ms  0.390 ms  0.383 ms
 3  192.168.70.1 (192.168.70.1)  23.825 ms  44.200 ms  44.192 ms
 4  ip.194.150.93.65.veer.net.ua (194.150.93.65)  44.387 ms  44.378 ms  44.371 ms
 5  uplink.veer.net.ua (194.150.92.2)  44.363 ms  44.355 ms  44.346 ms
 6  kyiv1-xe-11-1-0-113.ett.ua (80.93.113.25)  44.338 ms  43.985 ms  43.975 ms
 7  29-249-179-213.ip.ukrtel.net (213.179.249.29)  43.966 ms  46.613 ms  55.612 ms
 8  * * *
 9  82.207.106.250 (82.207.106.250)  102.854 ms  102.793 ms  102.780 ms
10  94.179.241.70 (94.179.241.70)  1575.649 ms  1635.419 ms  1657.238 ms
18:03:00
#apt-get install sys
sysadmin-guide               syslog-summary               system-config-printer-kde    system-tools-backends
sysbench                     sysnews                      systemconfigurator           system-tools-backends-dev
sysconfig-hardware           sysprof                      system-log-daemon            systraq
sysfsutils                   sysprofile                   system-services              systune
sysinfo                      sysprof-module-source        systemsettings               sysutils
sysklogd                     sysrqd                       systemtap                    sysvbanner
syslinux                     sysstat                      systemtap-client             sysvconfig
syslinux-common              system-config-audit          systemtap-doc                sysvinit
syslogd                      system-config-lvm            systemtap-runtime            sysvinit-utils
syslog-ng                    system-config-printer        systemtap-sdt-dev            sysv-rc
syslogout                    system-config-printer-gnome  systemtap-server             sysv-rc-conf
18:03:00
#apt-get install sys
sysadmin-guide               syslog-summary               system-config-printer-kde    system-tools-backends
sysbench                     sysnews                      systemconfigurator           system-tools-backends-dev
sysconfig-hardware           sysprof                      system-log-daemon            systraq
sysfsutils                   sysprofile                   system-services              systune
sysinfo                      sysprof-module-source        systemsettings               sysutils
sysklogd                     sysrqd                       systemtap                    sysvbanner
syslinux                     sysstat                      systemtap-client             sysvconfig
syslinux-common              system-config-audit          systemtap-doc                sysvinit
syslogd                      system-config-lvm            systemtap-runtime            sysvinit-utils
syslog-ng                    system-config-printer        systemtap-sdt-dev            sysv-rc
syslogout                    system-config-printer-gnome  systemtap-server             sysv-rc-conf
18:03:00
#apt-get install sysv
sysvbanner      sysvconfig      sysvinit        sysvinit-utils  sysv-rc         sysv-rc-conf
18:03:00
#apt-get install sysvconfig
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  portmap
Для их удаления используйте 'apt-get autoremove'.
Будут установлены следующие дополнительные пакеты:
  dialog
НОВЫЕ пакеты, которые будут установлены:
  dialog sysvconfig
...
Выбор ранее не выбранного пакета dialog.
(Чтение базы данных ... на данный момент установлено 45343 файлов и каталогов.)
Распаковывается пакет dialog (из файла .../dialog_1.1-20080819-1_i386.deb)...
Выбор ранее не выбранного пакета sysvconfig.
Распаковывается пакет sysvconfig (из файла .../sysvconfig_0.81_all.deb)...
Обрабатываются триггеры для man-db ...
Обрабатываются триггеры для menu ...
Настраивается пакет dialog (1.1-20080819-1) ...
Настраивается пакет sysvconfig (0.81) ...
Обрабатываются триггеры для menu ...
18:03:46
#sysvconfig
 "Debian Sysv Config Utility"
 qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq
                             lqqqqqqqqqqqqqqqqqqqqqqqqqqEdit links for a Serviceqqqqqqqqqqqqqqqqqqqqqqqqqqqqk
                             x                                                                              x
                             x Use the up and down arrows to move between fields and the left and right     x
                             x arrows to move within a field.  You must delete characters with the          x
                             x backspace before entering new ones.  Links must consist of the letter K or S x
                             x followed by two digits.  To delete a link just leave the field blank.  When  x
                             x you are finished, use TAB to select <OK> and ENTER to move on to the next    x
                             x item.                                                                        x
...
                             x xconsole-cyrillic      -     -     -     -     -     -     -               x x
                             x xconsole-screen.kbd.sh -     -     -     -     -     -     -               x x
                             x xconsole-setup         -     -     -     -     -     -     -               x x
                             x xcowsay                -     -     -     -     -     -     -               x x
                             x xcron                  -     11    89    89    89    89    -               x x
                                                           K     S     S     S     S
                             x xdbus                  -    K88   S12   S12   S12   S12    -               x x
                             tqm↓(+)qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqjqu
                             x                       <  OK  >            <Отмена>                     x
                             mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj
18:05:59
#ln --help
Использование: ln [КÐ-T] ЦЕÐln [КР или:  ln [КР      или:  ln [КÐIn the 1st form, create a link to TARGET with the name LINK_NAME.
In the 2nd form, create a link to TARGET in the current directory.
In the 3rd and 4th forms, create links to each TARGET in DIRECTORY.
Create hard links by default, symbolic links with --symbolic.
When creating hard links, each TARGET must exist.  Symbolic links
can hold arbitrary text; if later resolved, a relative link is
interpreted in relation to its parent directory.
Аргументы, обязательные для длинных ключей, обязательны и для коротких.
      --backup[=КОНТРОÐждого целевого файла
  -b                       то же, что и --backup, но не принимает аргумент
...
  none, off       никогда не создавать резервных копий (даже если
                   указан ключ --backup)
  numbered, t     создавать нумерованные копии
  existing, nil   если существуют нумерованные копии, то создавать
                   нумерованные иначе создавать простые
  simple. never   всегда создавать простые копии
Report ln bugs to bug-coreutils@gnu.org
GNU coreutils home page: <http://www.gnu.org/software/coreutils/>
General help using GNU software: <http://www.gnu.org/gethelp/>
Report ln translation bugs to <http://translationproject.org/team/>
18:06:34
#apt-get install pciutils
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Уже установлена самая новая версия pciutils.
pciutils установлен вручную.
Следующие пакеты устанавливались автоматически и больше не требуются:
  portmap
Для их удаления используйте 'apt-get autoremove'.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
18:08:34
#apt-get install usbutils
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Уже установлена самая новая версия usbutils.
usbutils установлен вручную.
Следующие пакеты устанавливались автоматически и больше не требуются:
  portmap
Для их удаления используйте 'apt-get autoremove'.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
18:08:42
#lspci
00:00.0 Host bridge: Intel Corporation 82P965/G965 Memory Controller Hub (rev 02)
00:02.0 VGA compatible controller: Intel Corporation 82G965 Integrated Graphics Controller (rev 02)
00:1a.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #4 (rev 02)
00:1a.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #5 (rev 02)
00:1a.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #2 (rev 02)
00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 02)
00:1c.0 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 1 (rev 02)
00:1c.1 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 2 (rev 02)
00:1d.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #1 (rev 02)
00:1d.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #2 (rev 02)
00:1d.2 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #3 (rev 02)
00:1d.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #1 (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev f2)
00:1f.0 ISA bridge: Intel Corporation 82801HB/HR (ICH8/R) LPC Interface Controller (rev 02)
00:1f.2 IDE interface: Intel Corporation 82801H (ICH8 Family) 4 port SATA IDE Controller (rev 02)
00:1f.3 SMBus: Intel Corporation 82801H (ICH8 Family) SMBus Controller (rev 02)
00:1f.5 IDE interface: Intel Corporation 82801H (ICH8 Family) 2 port SATA IDE Controller (rev 02)
01:00.0 IDE interface: JMicron Technologies, Inc. JMB368 IDE controller
02:00.0 Ethernet controller: Attansic Technology Corp. L1 Gigabit Ethernet Adapter (rev b0)
18:08:48
#lsusb
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
18:08:54
#lspci -n
00:00.0 0600: 8086:29a0 (rev 02)
00:02.0 0300: 8086:29a2 (rev 02)
00:1a.0 0c03: 8086:2834 (rev 02)
00:1a.1 0c03: 8086:2835 (rev 02)
00:1a.7 0c03: 8086:283a (rev 02)
00:1b.0 0403: 8086:284b (rev 02)
00:1c.0 0604: 8086:283f (rev 02)
00:1c.1 0604: 8086:2841 (rev 02)
00:1d.0 0c03: 8086:2830 (rev 02)
00:1d.1 0c03: 8086:2831 (rev 02)
00:1d.2 0c03: 8086:2832 (rev 02)
00:1d.7 0c03: 8086:2836 (rev 02)
00:1e.0 0604: 8086:244e (rev f2)
00:1f.0 0601: 8086:2810 (rev 02)
00:1f.2 0101: 8086:2820 (rev 02)
00:1f.3 0c05: 8086:283e (rev 02)
00:1f.5 0101: 8086:2825 (rev 02)
01:00.0 0101: 197b:2368
02:00.0 0200: 1969:1048 (rev b0)
18:09:44
#дÐlsmod --help
Usage: lsmod
18:14:11
#man lsmod
18:14:27
#lspci
00:00.0 Host bridge: Intel Corporation 82P965/G965 Memory Controller Hub (rev 02)
00:02.0 VGA compatible controller: Intel Corporation 82G965 Integrated Graphics Controller (rev 02)
00:1a.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #4 (rev 02)
00:1a.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #5 (rev 02)
00:1a.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #2 (rev 02)
00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 02)
00:1c.0 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 1 (rev 02)
00:1c.1 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 2 (rev 02)
00:1d.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #1 (rev 02)
00:1d.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #2 (rev 02)
00:1d.2 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #3 (rev 02)
00:1d.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #1 (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev f2)
00:1f.0 ISA bridge: Intel Corporation 82801HB/HR (ICH8/R) LPC Interface Controller (rev 02)
00:1f.2 IDE interface: Intel Corporation 82801H (ICH8 Family) 4 port SATA IDE Controller (rev 02)
00:1f.3 SMBus: Intel Corporation 82801H (ICH8 Family) SMBus Controller (rev 02)
00:1f.5 IDE interface: Intel Corporation 82801H (ICH8 Family) 2 port SATA IDE Controller (rev 02)
01:00.0 IDE interface: JMicron Technologies, Inc. JMB368 IDE controller
02:00.0 Ethernet controller: Attansic Technology Corp. L1 Gigabit Ethernet Adapter (rev b0)
18:15:14
#lspci -n
00:00.0 0600: 8086:29a0 (rev 02)
00:02.0 0300: 8086:29a2 (rev 02)
00:1a.0 0c03: 8086:2834 (rev 02)
00:1a.1 0c03: 8086:2835 (rev 02)
00:1a.7 0c03: 8086:283a (rev 02)
00:1b.0 0403: 8086:284b (rev 02)
00:1c.0 0604: 8086:283f (rev 02)
00:1c.1 0604: 8086:2841 (rev 02)
00:1d.0 0c03: 8086:2830 (rev 02)
00:1d.1 0c03: 8086:2831 (rev 02)
00:1d.2 0c03: 8086:2832 (rev 02)
00:1d.7 0c03: 8086:2836 (rev 02)
00:1e.0 0604: 8086:244e (rev f2)
00:1f.0 0601: 8086:2810 (rev 02)
00:1f.2 0101: 8086:2820 (rev 02)
00:1f.3 0c05: 8086:283e (rev 02)
00:1f.5 0101: 8086:2825 (rev 02)
01:00.0 0101: 197b:2368
02:00.0 0200: 1969:1048 (rev b0)
18:15:25
#grep 8086:29a0 /lib/modules/2.6.29-2-686/modules.alias

18:17:39
#lsmod |grep atl1
atl1                   26892  0
mii                     4648  1 atl1
18:18:00
#tar xvfz e1000e-0.5.18.3.tar.gz
tar: e1000e-0.5.18.3.tar.gz: Невозможно open: Нет такого файла или каталога
tar: Неисправимая ошибка: завершение работы
tar: Child returned status 2
tar: Exiting with failure status due to previous errors
18:21:43
#cd /tmp

18:22:03
#ls
e1000e-0.5.18.3.tar.gz  keyring-PMWAyD  orbit-user  ssh-mJvROm2808
18:22:04
#tar xvfz e1000e-0.5.18.3.tar.gz
e1000e-0.5.18.3/
e1000e-0.5.18.3/SUMS
e1000e-0.5.18.3/src/
e1000e-0.5.18.3/src/e1000_manage.h
e1000e-0.5.18.3/src/e1000_defines.h
e1000e-0.5.18.3/src/kcompat.h
e1000e-0.5.18.3/src/e1000_ich8lan.h
e1000e-0.5.18.3/src/Makefile
e1000e-0.5.18.3/src/e1000_80003es2lan.c
e1000e-0.5.18.3/src/e1000_phy.h
...
e1000e-0.5.18.3/src/e1000_manage.c
e1000e-0.5.18.3/src/e1000_ich8lan.c
e1000e-0.5.18.3/src/e1000.h
e1000e-0.5.18.3/src/ethtool.c
e1000e-0.5.18.3/src/kcompat_ethtool.c
e1000e-0.5.18.3/e1000e.spec
e1000e-0.5.18.3/COPYING
e1000e-0.5.18.3/README
e1000e-0.5.18.3/pci.updates
e1000e-0.5.18.3/e1000e.7
18:22:07
#cd src
bash: cd: src: Нет такого файла или каталога
18:22:48
#ls
e1000e-0.5.18.3  e1000e-0.5.18.3.tar.gz  keyring-PMWAyD  orbit-user  ssh-mJvROm2808
18:22:56
#cd e1000e-0.5.18.3/

18:23:01
#cd src

18:23:04
#make
Makefile:70: *** Linux kernel source not found in any of these locations:
Makefile:71:
Makefile:72: *** Install the appropriate kernel development package, e.g.
Makefile:73: *** kernel-devel, for building kernel modules and try again.  Останов.
18:23:08
#uname -a
Linux linux7 2.6.29-2-686 #1 SMP Sun May 17 17:56:29 UTC 2009 i686 GNU/Linux
18:23:32
#apt-cache search linux headers
aufs-source - Source for the aufs driver
comedi-source - Comedi kernel module source
compiz-dev - OpenGL window and compositing manager - development files
console-tools-dev - Development files for Linux console and font manipulation
dahdi-source - DAHDI telephony interface - source code for kernel driver
e2fslibs-dev - ext2 filesystem libraries - headers and static libraries
elks-libc - 16-bit x86 C library and include files
iscsitarget-source - iSCSI Enterprise Target kernel module source
kernel-patch-kdb - Builtin kernel debugger
kqemu-source - Source for the QEMU Accelerator module
...
ocfs2-tools-dev - tools for managing OCFS2 cluster filesystems - development files
rt2400-source - source for rt2400 wireless network driver
rt2500-source - source for rt2500 wireless network driver
rt2570-source - source for rt2570 wireless network driver
selinux-policy-dev - Headers from the SELinux reference policy for building modules
speakup-source - Source of the speakup kernel modules
ulog-acctd - Accounting daemon for Linux 2.4+ netfilter
virtualbox-ose-guest-source - x86 virtualization solution - guest addition module source
virtualbox-ose-source - x86 virtualization solution - kernel module source
kernel-package - утилита для сборки ядра Linux в пакеты Debian
18:24:07
#apt-get install linux-headers-2.6.29-2-686
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  portmap
Для их удаления используйте 'apt-get autoremove'.
Будут установлены следующие дополнительные пакеты:
  gcc-4.3 libc6-dev linux-headers-2.6.29-2-common linux-kbuild-2.6.29 linux-libc-dev
Предлагаемые пакеты:
  gcc-4.3-multilib libmudflap0-4.3-dev gcc-4.3-doc gcc-4.3-locales libgcc1-dbg libgomp1-dbg libmudflap0-dbg glibc-doc manpages-dev
...
Распаковывается пакет linux-kbuild-2.6.29 (из файла .../linux-kbuild-2.6.29_2.6.29-1_i386.deb)...
Выбор ранее не выбранного пакета linux-headers-2.6.29-2-686.
Распаковывается пакет linux-headers-2.6.29-2-686 (из файла .../linux-headers-2.6.29-2-686_2.6.29-5_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет gcc-4.3 (4.3.3-10) ...
Настраивается пакет linux-libc-dev (2.6.29-5) ...
Настраивается пакет libc6-dev (2.9-13) ...
Настраивается пакет linux-headers-2.6.29-2-common (2.6.29-5) ...
Настраивается пакет linux-kbuild-2.6.29 (2.6.29-1) ...
Настраивается пакет linux-headers-2.6.29-2-686 (2.6.29-5) ...
18:25:23
#ls make
ls: невозможно получить доступ к make: Нет такого файла или каталога
18:26:29
#ls -l
итого 856
-rw-r--r-- 1 root root  40248 Мар  5 20:43 e1000_80003es2lan.c
-rw-r--r-- 1 root root   3919 Мар  5 20:43 e1000_80003es2lan.h
-rw-r--r-- 1 root root  45563 Мар  5 20:43 e1000_82571.c
-rw-r--r-- 1 root root   2054 Мар  5 20:43 e1000_82571.h
-rw-r--r-- 1 root root  72234 Мар  5 20:43 e1000_defines.h
-rw-r--r-- 1 root root  20538 Мар  5 20:43 e1000.h
-rw-r--r-- 1 root root  78380 Мар  5 20:43 e1000_ich8lan.c
-rw-r--r-- 1 root root   6226 Мар  5 20:43 e1000_ich8lan.h
-rw-r--r-- 1 root root  52723 Мар  5 20:43 e1000_mac.c
...
-rw-r--r-- 1 root root   8608 Мар  5 20:43 e1000_phy.h
-rw-r--r-- 1 root root  20692 Мар  5 20:43 e1000_regs.h
-rw-r--r-- 1 root root  55541 Мар  5 20:43 ethtool.c
-rw-r--r-- 1 root root  17142 Мар  5 20:43 hw.h
-rw-r--r-- 1 root root  11333 Мар  5 20:43 kcompat.c
-rw-r--r-- 1 root root  29658 Мар  5 20:43 kcompat_ethtool.c
-rw-r--r-- 1 root root  49583 Мар  5 20:43 kcompat.h
-rw-r--r-- 1 root root  11166 Мар  5 20:43 Makefile
-rw-r--r-- 1 root root 158136 Мар  5 20:43 netdev.c
-rw-r--r-- 1 root root  12435 Мар  5 20:43 param.c
18:26:36
#cat Makefile
         grep -w CONFIG_SMP | awk '{ print $$3 }')
ifneq ($(SMP),1)
  SMP := 0
endif
ifneq ($(SMP),$(shell uname -a | grep SMP > /dev/null 2>&1 && echo 1 || echo 0))
  $(warning ***)
  ifeq ($(SMP),1)
    $(warning *** Warning: kernel source configuration (SMP))
    $(warning *** does not match running kernel (UP))
  else
...
        if [ -e $(INSTDIR)/$(TARGET) ] ; then \
            rm -f $(INSTDIR)/$(TARGET) ; \
        fi
        /sbin/depmod -a
        if [ -e $(MANDIR)/man$(MANSECTION)/$(MANFILE).gz ] ; then \
                rm -f $(MANDIR)/man$(MANSECTION)/$(MANFILE).gz ; \
        fi
.PHONY: clean install
clean:
        rm -rf $(TARGET) $(TARGET:.ko=.o) $(TARGET:.ko=.mod.c) $(TARGET:.ko=.mod.o) $(CFILES:.c=.o) $(MANFILE).gz .*cmd .tmp_versions
18:26:52
#cat Makefile |less
18:27:20
#apt-get install bu
bubblefishymon      bugsquish           buici-clock         bulmacont-plugins   bulmages-common     burgerspace         busybox-static
bubblemon           bugsx               buildbot            bulmacont-server    bulmages-servers    burn                buthead
bubbros             bug-triage          build-common        bulmafact           bulmatpv            bustle              buxon
buffer              bugz                buildd              bulmafact-plugins   bulmatpv-plugins    busybox
buffy               bugzilla            build-essential     bulmafact-server    bum                 busybox-cvs
buffycli            bugzilla3           buildtorrent        bulmages            bumprace            busybox-cvs-static
bug-buddy           bugzilla3-doc       bulmacont           bulmages-admin      bumprace-data       busybox-initramfs
18:27:20
#apt-get install bu
bubblefishymon      bugsquish           buici-clock         bulmacont-plugins   bulmages-common     burgerspace         busybox-static
bubblemon           bugsx               buildbot            bulmacont-server    bulmages-servers    burn                buthead
bubbros             bug-triage          build-common        bulmafact           bulmatpv            bustle              buxon
buffer              bugz                buildd              bulmafact-plugins   bulmatpv-plugins    busybox
buffy               bugzilla            build-essential     bulmafact-server    bum                 busybox-cvs
buffycli            bugzilla3           buildtorrent        bulmages            bumprace            busybox-cvs-static
bug-buddy           bugzilla3-doc       bulmacont           bulmages-admin      bumprace-data       busybox-initramfs
18:27:20
#apt-get install bui
buici-clock      buildbot         build-common     buildd           build-essential  buildtorrent
18:27:20
#apt-get install build-essential
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  portmap
Для их удаления используйте 'apt-get autoremove'.
Будут установлены следующие дополнительные пакеты:
  dpkg-dev g++ g++-4.3 gcc libstdc++6-4.3-dev patch
Предлагаемые пакеты:
  debian-keyring debian-maintainers g++-multilib g++-4.3-multilib gcc-4.3-doc libstdc++6-4.3-dbg gcc-multilib manpages-dev autoconf
...
Распаковывается пакет build-essential (из файла .../build-essential_11.4_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет patch (2.5.9-5) ...
Настраивается пакет gcc (4:4.3.3-8) ...
Настраивается пакет dpkg-dev (1.15.2) ...
Настраивается пакет libstdc++6-4.3-dev (4.3.3-10) ...
Настраивается пакет g++-4.3 (4.3.3-10) ...
Настраивается пакет g++ (4:4.3.3-8) ...
update-alternatives: используется `/usr/bin/g++' для предоставления `/usr/bin/c++' (c++) в автоматический режим.
Настраивается пакет build-essential (11.4) ...
18:28:10
#make install
make -C /lib/modules/2.6.29-2-686/build SUBDIRS=/tmp/e1000e-0.5.18.3/src modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.29-2-686'
  Building modules, stage 2.
  MODPOST 1 modules
make[1]: Leaving directory `/usr/src/linux-headers-2.6.29-2-686'
gzip -c ../e1000e.7 > e1000e.7.gz
# remove all old versions of the driver
find /lib/modules/2.6.29-2-686 -name e1000e.ko -exec rm -f {} \; || true
find /lib/modules/2.6.29-2-686 -name e1000e.ko.gz -exec rm -f {} \; || true
install -D -m 644 e1000e.ko /lib/modules/2.6.29-2-686/kernel/drivers/net/e1000e/e1000e.ko
/sbin/depmod -a || true
install -D -m 644 e1000e.7.gz /usr/share/man/man7/e1000e.7.gz
man -c -P'cat > /dev/null' e1000e || true
man:
не удалось записать в /var/cache/man/cat7/e1000e.7.gz в режиме catman
e1000e.
18:28:54
#ls /var/cache/man
cat1  cat4  cat7  de  fr            fsstnd  id        it.ISO8859-1  ko        opt           pl.UTF-8  sv     zh_CN
cat2  cat5  cat8  es  fr.ISO8859-1  gl      index.db  it.UTF-8      local     pl            pt_BR     tr     zh_TW
cat3  cat6  cs    fi  fr.UTF-8      hu      it        ja            oldlocal  pl.ISO8859-2  ru        X11R6
18:29:22
#man lsmod
18:31:39
#man rmmod
18:32:13
#man insmod
18:33:11
#man depmod
18:33:27
#modinfo
Usage: modinfo [-0][-F field][-k kernelversion][-b basedir]  module...
 Prints out the information about one or more module(s).
 If a fieldname is given, just print out that field (or nothing if not found).
 Otherwise, print all information out in a readable form
 If -0 is given, separate with nul, not newline.
 If -b is given, use an image of the module tree.
18:34:10
#modinfo alt1
modinfo: could not find module alt1
18:34:35
#modinfo alt
modinfo: could not find module alt
18:34:39
#modinfo a
modinfo: could not find module a
18:34:42
#ls /etc/mo
modprobe.d/ modules     monit/      motd        motd.tail
18:34:42
#cat /etc/modules
# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.
# Parameters can be specified after the module name.
18:35:19
#ls /etc/udev/rules.d/
70-persistent-cd.rules  70-persistent-net.rules
18:36:02
#cat /etc/udev/rules.d/70-persistent-net.rules
# This file was automatically generated by the /lib/udev/write_net_rules
# program, run by the persistent-net-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single
# line, and change only the value of the NAME= key.
# PCI device 0x1969:0x1048 (atl1)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:1b:fc:7d:b5:98", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
18:41:49
#ls /etc/mod
modprobe.d/ modules
18:41:49
#ls /etc/modprobe.d/
aliases  arch  arch-aliases  blacklist.conf  oss-compat.conf
18:42:27
#cat /etc/modprobe.d/aliases
# alias net-pf-12 decnet
# 13 NETBEUI
# alias net-pf-15 af_key
# alias net-pf-16 af_netlink
# alias net-pf-17 af_packet
# 18 ASH
# alias net-pf-19 econet
# alias net-pf-20 atm
# 22 SNA
# alias net-pf-23 irda
...
alias slip1 slip
alias tunl0 ipip
alias gre0 ip_gre
alias usbdevfs usbcore
alias nfs4 nfs
# work around other kernel issues ############################################
# The EHCI driver should be loaded before the ones for low speed controllers
# or some devices may be confused when they are disconnected and reconnected.
install uhci-hcd /sbin/modprobe ehci-hcd; /sbin/modprobe --ignore-install uhci-hcd $CMDLINE_OPTS
install ohci-hcd /sbin/modprobe ehci-hcd; /sbin/modprobe --ignore-install ohci-hcd $CMDLINE_OPTS
18:42:44
#make install
make -C /lib/modules/2.6.29-2-686/build SUBDIRS=/tmp/e1000e-0.5.18.3/src modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.29-2-686'
  Building modules, stage 2.
  MODPOST 1 modules
make[1]: Leaving directory `/usr/src/linux-headers-2.6.29-2-686'
# remove all old versions of the driver
find /lib/modules/2.6.29-2-686 -name e1000e.ko -exec rm -f {} \; || true
find /lib/modules/2.6.29-2-686 -name e1000e.ko.gz -exec rm -f {} \; || true
install -D -m 644 e1000e.ko /lib/modules/2.6.29-2-686/kernel/drivers/net/e1000e/e1000e.ko
/sbin/depmod -a || true
install -D -m 644 e1000e.7.gz /usr/share/man/man7/e1000e.7.gz
man -c -P'cat > /dev/null' e1000e || true
man:
не удалось записать в /var/cache/man/cat7/e1000e.7.gz в режиме catman
e1000e.
18:43:46
#ls -l /var/cache/man/cat7/
итого 0
18:44:13
#ls -l /var/cache/man/
итого 424
drwxr-sr-x 2 man root   4096 Май 24 13:16 cat1
drwxr-sr-x 2 man root   4096 Май 24 13:16 cat2
drwxr-sr-x 2 man root   4096 Май 24 13:16 cat3
drwxr-sr-x 2 man root   4096 Май 24 13:16 cat4
drwxr-sr-x 2 man root   4096 Май 24 13:16 cat5
drwxr-sr-x 2 man root   4096 Май 24 13:16 cat6
drwxr-sr-x 2 man root   4096 Май 24 13:16 cat7
drwxr-sr-x 2 man root   4096 Май 24 13:16 cat8
drwxr-sr-x 2 man root   4096 Май 29 18:27 cs
...
drwxr-sr-x 2 man root   4096 Май 29 18:27 pl
drwxr-sr-x 2 man root   4096 Май 29 18:27 pl.ISO8859-2
drwxr-sr-x 2 man root   4096 Май 29 18:27 pl.UTF-8
drwxr-sr-x 2 man root   4096 Май 29 18:27 pt_BR
drwxr-sr-x 2 man root   4096 Май 29 18:27 ru
drwxr-sr-x 2 man root   4096 Май 29 18:27 sv
drwxr-sr-x 2 man root   4096 Май 29 18:27 tr
drwxr-sr-x 2 man root   4096 Май 24 13:16 X11R6
drwxr-sr-x 2 man root   4096 Май 29 18:27 zh_CN
drwxr-sr-x 2 man root   4096 Май 29 18:27 zh_TW
18:45:02
#init 0

Суббота (05/30/09)

/dev/pts/0
09:39:09
$su -
Пароль:
su: Сбой при проверке подлинности
09:39:22
$su -
Пароль:
pass
su: Сбой при проверке подлинности
09:39:28
$pass
bash: pass: команда не найдена
09:39:28
$su -
Пароль:
09:39:35
#ls -l /dev/tty
tty    tty14  tty20  tty27  tty33  tty4   tty46  tty52  tty59  tty8
tty0   tty15  tty21  tty28  tty34  tty40  tty47  tty53  tty6   tty9
tty1   tty16  tty22  tty29  tty35  tty41  tty48  tty54  tty60  ttyS0
tty10  tty17  tty23  tty3   tty36  tty42  tty49  tty55  tty61  ttyS1
tty11  tty18  tty24  tty30  tty37  tty43  tty5   tty56  tty62  ttyS2
tty12  tty19  tty25  tty31  tty38  tty44  tty50  tty57  tty63  ttyS3
tty13  tty2   tty26  tty32  tty39  tty45  tty51  tty58  tty7
09:39:35
#ls -l /dev/tty1
crw------- 1 root root 4, 1 Май 30 09:37 /dev/tty1
09:41:29
#mknod /tmp/tty1 c 4 1

09:45:26
#ls -l /dev/tty1 /tmp/tty1
crw------- 1 root root 4, 1 Май 30 09:37 /dev/tty1
crw-r--r-- 1 root root 4, 1 Май 30 09:45 /tmp/tty1
09:45:37
#echo TEST > /tmp/tty1

09:45:50
#rm /tmp/tty1

09:46:31
#apt-get install kpart
kpartloader  kpartx
09:46:31
#apt-get install kpart
kpartloader  kpartx
09:46:31
#apt-get install kpartx
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  portmap
Для их удаления используйте 'apt-get autoremove'.
Будут установлены следующие дополнительные пакеты:
  dmsetup
НОВЫЕ пакеты, которые будут установлены:
  dmsetup kpartx
...
Получено:2 http://192.168.15.7 sid/main kpartx 0.4.8-15 [25,3kB]
Получено 67,1kБ за 0s (375kБ/c)
Выбор ранее не выбранного пакета dmsetup.
(Чтение базы данных ... на данный момент установлено 54710 файлов и каталогов.)
Распаковывается пакет dmsetup (из файла .../dmsetup_2%3a1.02.30-3_i386.deb)...
Выбор ранее не выбранного пакета kpartx.
Распаковывается пакет kpartx (из файла .../kpartx_0.4.8-15_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет dmsetup (2:1.02.30-3) ...
Настраивается пакет kpartx (0.4.8-15) ...
09:54:10
#man kpartx
09:56:07
#apt-get install kpar
kpar2        kpartloader  kpartx
09:56:07
#apt-get install par
par                 pari-doc            paros               parrot-nqp          parser3             parted1.6           partitionmanager
par2                pari-extra          parprouted          parrot-pct          parser3-cgi         parted1.6-doc       partlibrary
paragui-themes      pari-gp             parrot              parrot-pge          parser3-common      parted-doc
paraview            pari-gp2c           parrot-data-dumper  parrot-test         parser3-dev         partigene
parcellite          paris-traceroute    parrot-devel        parrot-tge          parser3-mysql       partimage
parchive            parley              parrot-doc          parsec47            parsewiki           partimage-doc
paredit-el          parley-data         parrot-minimal      parsec47-data       parted              partimage-server
09:56:07
#apt-get install part
parted            parted1.6-doc     partigene         partimage-doc     partitionmanager
parted1.6         parted-doc        partimage         partimage-server  partlibrary
09:56:07
#apt-get install parted
parted         parted1.6      parted1.6-doc  parted-doc
09:56:07
#apt-get install parted
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  portmap
Для их удаления используйте 'apt-get autoremove'.
Будут установлены следующие дополнительные пакеты:
  libparted1.8-10
Предлагаемые пакеты:
  libparted1.8-dev libparted1.8-i18n parted-doc
...
Получено:2 http://192.168.15.7 sid/main parted 1.8.8.git.2008.03.24-11.1 [64,5kB]
Получено 262kБ за 0s (3043kБ/c)
Выбор ранее не выбранного пакета libparted1.8-10.
(Чтение базы данных ... на данный момент установлено 54728 файлов и каталогов.)
Распаковывается пакет libparted1.8-10 (из файла .../libparted1.8-10_1.8.8.git.2008.03.24-11.1_i386.deb)...
Выбор ранее не выбранного пакета parted.
Распаковывается пакет parted (из файла .../parted_1.8.8.git.2008.03.24-11.1_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет libparted1.8-10 (1.8.8.git.2008.03.24-11.1) ...
Настраивается пакет parted (1.8.8.git.2008.03.24-11.1) ...
09:59:07
#man mkfs
/dev/pts/5
10:05:24
$setxkbmap -option "grp:ctrl_shift_toggle,grp_led:scroll"

10:05:31
$e2cp /tmp/sda1:/etc/shadow /tmp/
/tmp//shadow: Permission denied
Error copying file /etc/shadow to /tmp//shadow
Error encountered copying files
/dev/pts/0
10:06:44
#cat /etc/fstab
# UNCONFIGURED FSTAB FOR BASE SYSTEM
10:07:03
#cat /etc/def
default/ defoma/
10:07:03
#cat /etc/def
default/ defoma/
10:07:03
#cat /etc/default/
bootlogd       dbus           hal            kdm.d/         monit          rcS            syslog-ng
console-setup  devpts         halt           locale         ntpdate        rsyslog        tmpfs
cron           exim4          ifupdown       lpd            portmap        ssh            useradd
10:07:03
#cat /etc/fstab
# UNCONFIGURED FSTAB FOR BASE SYSTEM
10:07:54
#apt-get install cfdisk
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
E: Не удалось найти пакет cfdisk
10:08:41
#which cfdisk
/sbin/cfdisk
10:08:53
#df -l
Файловая система     1K-блоков      Исп  Доступно  Исп% смонтирована на
tmpfs                  1553824         0   1553824   0% /lib/init/rw
udev                     10240       108     10132   2% /dev
tmpfs                  1553824         4   1553820   1% /dev/shm
rootfs                19228276   1605132  16646396   9% /
10:09:03
#fdisk -l
Disk /dev/sda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x8368247b
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1        2432    19535008+  83  Linux
Disk /dev/sdb: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xbcb3237f
   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *           1       30401   244196001    7  HPFS/NTFS
10:09:20
#mount /MNT
mount: can't find /MNT in /etc/fstab or /etc/mtab
10:12:44
#mount /mnt
mount: can't find /mnt in /etc/fstab or /etc/mtab
10:12:50
#mount /dev/sdb1 /mnt

10:13:22
#cd /mnt

10:13:32
#ls -l
итого 2095468
dr-x------ 1 root root       4096 Окт  8  2008 admin's_folder
-r-------- 1 root root          0 Сен 25  2008 AUTOEXEC.BAT
-r-------- 1 root root        211 Сен 25  2008 boot.ini
-r-------- 1 root root          0 Сен 25  2008 CONFIG.SYS
dr-x------ 1 root root       4096 Сен 26  2008 CUICA.tmp
dr-x------ 1 root root       4096 Сен 25  2008 Documents and Settings
dr-x------ 1 root root          0 Сен 25  2008 IDE
dr-x------ 1 root root       4096 Сен 25  2008 Inetpub
-r-------- 1 root root          0 Сен 25  2008 IO.SYS
-r-------- 1 root root          0 Сен 25  2008 MSDOS.SYS
dr-x------ 1 root root          0 Сен 25  2008 MSOCache
-r-------- 1 root root      47564 Апр 14  2008 NTDETECT.COM
-r-------- 1 root root     250048 Апр 14  2008 ntldr
-r-------- 1 root root 2145386496 Май 24 12:30 pagefile.sys
dr-x------ 1 root root      12288 Окт  8  2008 Program Files
dr-x------ 1 root root          0 Сен 25  2008 RECYCLER
-r-------- 1 root root        442 Сен 25  2008 RHDSetup.log
dr-x------ 1 root root       4096 Сен 25  2008 System Volume Information
dr-x------ 1 root root      36864 Май 13 11:42 WINDOWS

Файлы

  • /etc/def
  • /etc/default/
  • /etc/fstab
  • /etc/modprobe.d/aliases
  • /etc/modules
  • /etc/udev/rules.d/70-persistent-net.rules
  • Makefile
  • /etc/def
    >
    default/ defoma/
    
    /etc/default/
    >
    bootlogd       dbus           hal            kdm.d/         monit          rcS            syslog-ng
    console-setup  devpts         halt           locale         ntpdate        rsyslog        tmpfs
    cron           exim4          ifupdown       lpd            portmap        ssh            useradd
    
    /etc/fstab
    >
    # UNCONFIGURED FSTAB FOR BASE SYSTEM
    
    /etc/modprobe.d/aliases
    >
    # alias net-pf-12 decnet
    # 13 NETBEUI
    # alias net-pf-15 af_key
    # alias net-pf-16 af_netlink
    # alias net-pf-17 af_packet
    # 18 ASH
    # alias net-pf-19 econet
    # alias net-pf-20 atm
    # 22 SNA
    # alias net-pf-23 irda
    # alias net-pf-24 pppoe
    # 25 WANROUTER
    # alias net-pf-26 llc2
    # alias net-pf-31 bluetooth
    # alias net-pf-33 af_rxrpc
    alias net-pf-16-proto-1 wire
    alias net-pf-16-proto-3 ip_queue
    # alias net-pf-16-proto-4 inet_diag
    # alias net-pf-16-proto-5 ipt_ULOG
    # alias net-pf-16-proto-6 xfrm_user
    alias net-pf-16-proto-8 scsi_transport_iscsi
    alias net-pf-16-proto-9 audit
    alias net-pf-16-proto-11 cn
    # alias net-pf-16-proto-12 nfnetlink
    alias net-pf-16-proto-13 ip6_queue
    # alias net-pf-16-proto-14 dn_rtmsg
    # executables formats ########################################################
    install binfmt-0000 /bin/true
    alias binfmt-204 binfmt_aout
    alias binfmt-263 binfmt_aout
    alias binfmt-264 binfmt_aout
    alias binfmt-267 binfmt_aout
    alias binfmt-387 binfmt_aout
    # block devices ##############################################################
    alias block-major-3-*  ide_generic
    alias block-major-22-* ide_generic
    alias block-major-33-* ide_generic
    alias block-major-34-* ide_generic
    alias block-major-37-* ide_tape
    alias block-major-44-* ftl
    alias block-major-46-* pcd
    alias block-major-47-* pf
    alias block-major-56-* ide_generic
    alias block-major-57-* ide_generic
    alias block-major-58-* lvm_mod
    alias block-major-88-* ide_generic
    alias block-major-89-* ide_generic
    alias block-major-90-* ide_generic
    alias block-major-91-* ide_generic
    alias block-major-93-* nftl
    alias block-major-97-* pg
    # character devices ##########################################################
    alias char-major-10-1 psmouse
    alias char-major-10-139 openprom
    alias char-major-10-157 applicom
    alias char-major-10-181 toshiba
    alias char-major-10-183 hw_random
    alias char-major-10-187 irnet
    alias char-major-10-189 ussp
    alias char-major-10-250 hci_vhci
    alias char-major-13-0  joydev
    alias char-major-13-1  joydev
    alias char-major-13-2  joydev
    alias char-major-13-3  joydev
    alias char-major-13-32 mousedev
    alias char-major-13-33 mousedev
    alias char-major-13-34 mousedev
    alias char-major-13-35 mousedev
    alias char-major-13-63 mousedev
    alias char-major-13-64 evdev
    alias char-major-13-65 evdev
    alias char-major-13-66 evdev
    alias char-major-13-67 evdev
    alias char-major-19-* cyclades
    alias char-major-20-* cyclades
    alias char-major-22-* pcxx
    alias char-major-23-* pcxx
    alias char-major-27-* ftape
    alias char-major-34-* scc
    alias char-major-35-* tclmidi
    alias char-major-48-* riscom8
    alias char-major-49-* riscom8
    alias char-major-57-* esp
    alias char-major-58-* esp
    alias char-major-63-* kdebug
    alias char-major-67-* coda
    alias char-major-75-* specialix
    alias char-major-76-* specialix
    alias char-major-81-* videodev
    alias char-major-83-* vtx
    alias char-major-89-* i2c_dev
    alias char-major-90-* mtdchar
    alias char-major-96-* pt
    alias char-major-97-* pg
    alias char-major-107-* 3dfx
    alias char-major-109-* lvm_mod
    alias char-major-166-* cdc_acm
    alias char-major-171-0 raw1394
    alias char-major-171-1 video1394
    alias char-major-171-2 dv1394
    alias char-major-171-3 amdtp
    alias char-major-180-* usbcore
    alias char-major-195-* nvidia
    alias char-major-200-* vxspec
    alias char-major-202-* msr
    alias char-major-203-* cpuid
    alias char-major-206-* osst
    alias char-major-208-* ussp
    alias char-major-227-* tub3270
    #alias char-major-240-* usb-serial
    #alias char-major-240-* hsfserial
    #alias char-major-241-* hsfserial
    # misc #######################################################################
    #alias bt-proto-0 l2cap
    #alias bt-proto-2 sco
    #alias bt-proto-3 rfcomm
    #alias bt-proto-4 bnep
    #alias bt-proto-5 cmtp
    #alias bt-proto-6 hidp
    alias bt-proto-7 avdtp
    alias cipcb0 cipcb
    alias cipcb1 cipcb
    alias cipcb2 cipcb
    alias cipcb3 cipcb
    alias dummy0 dummy
    alias dummy1 dummy
    alias plip0 plip
    alias plip1 plip
    alias slip0 slip
    alias slip1 slip
    alias tunl0 ipip
    alias gre0 ip_gre
    alias usbdevfs usbcore
    alias nfs4 nfs
    # work around other kernel issues ############################################
    # The EHCI driver should be loaded before the ones for low speed controllers
    # or some devices may be confused when they are disconnected and reconnected.
    install uhci-hcd /sbin/modprobe ehci-hcd; /sbin/modprobe --ignore-install uhci-hcd $CMDLINE_OPTS
    install ohci-hcd /sbin/modprobe ehci-hcd; /sbin/modprobe --ignore-install ohci-hcd $CMDLINE_OPTS
    
    /etc/modules
    >
    # /etc/modules: kernel modules to load at boot time.
    #
    # This file contains the names of kernel modules that should be loaded
    # at boot time, one per line. Lines beginning with "#" are ignored.
    # Parameters can be specified after the module name.
    
    /etc/udev/rules.d/70-persistent-net.rules
    >
    # This file was automatically generated by the /lib/udev/write_net_rules
    # program, run by the persistent-net-generator.rules rules file.
    #
    # You can modify it, as long as you keep each rule on a single
    # line, and change only the value of the NAME= key.
    # PCI device 0x1969:0x1048 (atl1)
    SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:1b:fc:7d:b5:98", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
    
    Makefile
    >
             grep -w CONFIG_SMP | awk '{ print $$3 }')
    ifneq ($(SMP),1)
      SMP := 0
    endif
    ifneq ($(SMP),$(shell uname -a | grep SMP > /dev/null 2>&1 && echo 1 || echo 0))
      $(warning ***)
      ifeq ($(SMP),1)
        $(warning *** Warning: kernel source configuration (SMP))
        $(warning *** does not match running kernel (UP))
      else
        $(warning *** Warning: kernel source configuration (UP))
        $(warning *** does not match running kernel (SMP))
      endif
      $(warning *** Continuing with build,)
      $(warning *** resulting driver may not be what you want)
      $(warning ***)
    endif
    ifeq ($(SMP),1)
      EXTRA_CFLAGS += -D__SMP__
    endif
    ###########################################################################
    # 2.4.x & 2.6.x Specific rules
    K_VERSION:=$(shell uname -r | cut -c1-3 | sed 's/2\.[56]/2\.6/')
    ifeq ($(K_VERSION), 2.6)
    # Makefile for 2.6.x kernel
    TARGET = $(DRIVER_NAME).ko
    # man page
    MANSECTION = 7
    MANFILE = $(TARGET:.ko=.$(MANSECTION))
    ifneq ($(PATCHLEVEL),)
    EXTRA_CFLAGS += $(CFLAGS_EXTRA)
    obj-m += $(DRIVER_NAME).o
    $(DRIVER_NAME)-objs := $(CFILES:.c=.o)
    else
    default:
    ifeq ($(KOBJ),$(KSRC))
            $(MAKE) -C $(KSRC) SUBDIRS=$(shell pwd) modules
    else
            $(MAKE) -C $(KSRC) O=$(KOBJ) SUBDIRS=$(shell pwd) modules
    endif
    endif
    else # ifeq ($(K_VERSION),2.6)
    # Makefile for 2.4.x kernel
    TARGET = $(DRIVER_NAME).o
    # man page
    MANSECTION = 7
    MANFILE = $(TARGET:.o=.$(MANSECTION))
    # Get rid of compile warnings in kernel header files from SuSE
    ifneq (,$(wildcard /etc/SuSE-release))
      EXTRA_CFLAGS += -Wno-sign-compare -fno-strict-aliasing
    endif
    # Get rid of compile warnings in kernel header files from fedora
    ifneq (,$(wildcard /etc/fedora-release))
      EXTRA_CFLAGS += -fno-strict-aliasing
    endif
    CFLAGS += $(EXTRA_CFLAGS)
    .SILENT: $(TARGET)
    $(TARGET): $(filter-out $(TARGET), $(CFILES:.c=.o))
            $(LD) $(LDFLAGS) -r $^ -o $@
            echo; echo
            echo "**************************************************"
            echo "** $(TARGET) built for $(KVER)"
            echo -n "** SMP               "
            if [ "$(SMP)" = "1" ]; \
                    then echo "Enabled"; else echo "Disabled"; fi
            echo "**************************************************"
            echo
    $(CFILES:.c=.o): $(HFILES) Makefile
    default:
            $(MAKE)
    endif # ifeq ($(K_VERSION),2.6)
    ifeq (,$(MANDIR))
      # find the best place to install the man page
      MANPATH := $(shell (manpath 2>/dev/null || echo $MANPATH) | sed 's/:/ /g')
      ifneq (,$(MANPATH))
        # test based on inclusion in MANPATH
        test_dir = $(findstring $(dir), $(MANPATH))
      else
        # no MANPATH, test based on directory existence
        test_dir = $(shell [ -e $(dir) ] && echo $(dir))
      endif
      # our preferred install path
      # should /usr/local/man be in here ?
      MANDIR := /usr/share/man /usr/man
      MANDIR := $(foreach dir, $(MANDIR), $(test_dir))
      MANDIR := $(firstword $(MANDIR))
    endif
    ifeq (,$(MANDIR))
      # fallback to /usr/man
      MANDIR := /usr/man
    endif
    # depmod version for rpm builds
    DEPVER := $(shell /sbin/depmod -V 2>/dev/null | \
              awk 'BEGIN {FS="."} NR==1 {print $$2}')
    ###########################################################################
    # Build rules
    $(MANFILE).gz: ../$(MANFILE)
            gzip -c $< > $@
    install: default $(MANFILE).gz
            # remove all old versions of the driver
            find $(INSTALL_MOD_PATH)/lib/modules/$(KVER) -name $(TARGET) -exec rm -f {} \; || true
            find $(INSTALL_MOD_PATH)/lib/modules/$(KVER) -name $(TARGET).gz -exec rm -f {} \; || true
            install -D -m 644 $(TARGET) $(INSTALL_MOD_PATH)$(INSTDIR)/$(TARGET)
    ifeq (,$(INSTALL_MOD_PATH))
            /sbin/depmod -a || true
    else
      ifeq ($(DEPVER),1 )
            /sbin/depmod -r $(INSTALL_MOD_PATH) -a || true
      else
            /sbin/depmod -b $(INSTALL_MOD_PATH) -a -n $(KVERSION) > /dev/null || true
      endif
    endif
            install -D -m 644 $(MANFILE).gz $(INSTALL_MOD_PATH)$(MANDIR)/man$(MANSECTION)/$(MANFILE).gz
            man -c -P'cat > /dev/null' $(MANFILE:.$(MANSECTION)=) || true
    uninstall:
            if [ -e $(INSTDIR)/$(TARGET) ] ; then \
                rm -f $(INSTDIR)/$(TARGET) ; \
            fi
            /sbin/depmod -a
            if [ -e $(MANDIR)/man$(MANSECTION)/$(MANFILE).gz ] ; then \
                    rm -f $(MANDIR)/man$(MANSECTION)/$(MANFILE).gz ; \
            fi
    .PHONY: clean install
    clean:
            rm -rf $(TARGET) $(TARGET:.ko=.o) $(TARGET:.ko=.mod.c) $(TARGET:.ko=.mod.o) $(CFILES:.c=.o) $(MANFILE).gz .*cmd .tmp_versions
    

    Статистика

    Время первой команды журнала17:46:46 2009- 5-29
    Время последней команды журнала10:13:32 2009- 5-30
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %16.83
    Процент синтаксически неверно набранных команд, % 1.98
    Суммарное время работы с терминалом *, час 1.54
    Количество командных строк в единицу времени, команда/мин 1.09
    Частота использования команд
    apt-get20|===================| 19.23%
    ls15|==============| 14.42%
    cat10|=========| 9.62%
    man7|======| 6.73%
    cd5|====| 4.81%
    modinfo4|===| 3.85%
    lspci4|===| 3.85%
    make3|==| 2.88%
    mount3|==| 2.88%
    su3|==| 2.88%
    tar2|=| 1.92%
    ping2|=| 1.92%
    grep2|=| 1.92%
    ssh2|=| 1.92%
    mknod1|| 0.96%
    lsusb1|| 0.96%
    traceroute1|| 0.96%
    rm1|| 0.96%
    pass1|| 0.96%
    tracerote1|| 0.96%
    echo1|| 0.96%
    ~1|| 0.96%
    lsmod1|| 0.96%
    sysvconfig1|| 0.96%
    fdisk1|| 0.96%
    дÐlsmod1|| 0.96%
    df1|| 0.96%
    less1|| 0.96%
    ln1|| 0.96%
    tty11|| 0.96%
    init1|| 0.96%
    e2cp1|| 0.96%
    which1|| 0.96%
    apt-cache1|| 0.96%
    setxkbmap1|| 0.96%
    uname1|| 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$