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

Содержание

Журнал

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

/dev/pts/2
10:52:57
$apt-get install debsums
E: Не удалось открыть файл блокировки /var/lib/dpkg/lock - open (13 Отказано в доступе)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?
10:54:41
$debsums |grep ^OK
debsums: no md5sums for binutils
debsums: no md5sums for bzip2
debsums: no md5sums for console-cyrillic
debsums: no md5sums for debian-archive-keyring
debsums: no md5sums for ed
debsums: can't open exim4-base file /var/spool/exim4/gnutls-params (Отказано в доступе)
debsums: no md5sums for initscripts
debsums: no md5sums for libbz2-1.0
debsums: no md5sums for libdb4.5
debsums: no md5sums for libgdbm3
debsums: no md5sums for liblockfile1
debsums: no md5sums for lockfile-progs
debsums: no md5sums for mawk
debsums: no md5sums for miscfiles
debsums: no md5sums for module-init-tools
debsums: no md5sums for netbase
debsums: no md5sums for sysv-rc
debsums: no md5sums for sysvinit
debsums: no md5sums for sysvinit-utils
10:57:26
$apt-cache search synaptic
cpad-common - common files to support the Synaptics cPad driver kernel modules
cpad-kernel-dev - kernel header for the Synaptics cPad driver
cpad-kernel-source - source for the Synaptics cPad driver
gpointing-device-settings - configuration tool for pointing devices
gsynaptics - configuration tool for Synaptics touchpad driver of X server
libsynaptics-dev - library to access the synaptics touch pad driver (development)
libsynaptics0 - library to access the synaptics touch pad driver (runtime)
synaptic - Graphical package manager
tpconfig - configure touchpad devices
xserver-xorg-input-synaptics - Synaptics TouchPad driver for X.Org server
11:06:18
$apt-get install synaptic
E: Не удалось открыть файл блокировки /var/lib/dpkg/lock - open (13 Отказано в доступе)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?
11:07:08
$apt-cache stats
Всего имён пакетов : 32524 (1301k)
  Обычных пакетов: 24792
  Полностью виртуальных пакетов: 272
  Одиночных виртуальных пакетов: 2308
  Смешанных виртуальных пакетов: 232
  Отсутствует: 4920
Всего уникальных версий: 25030 (1402k)
Всего уникальных описаний: 25030 (601k)
Всего зависимостей: 152492 (4270k)
Всего отношений Версия/Файл: 25660 (411k)
Всего отношений Описание/Файл: 25030 (400k)
Всего отношений Provides: 4412 (88,2k)
Всего развёрнутых строк: 61 (422)
Всего информации о зависимостях: 628k
Пустого места в кеше: 73,5k
Полное учтённое пространство: 7545k
11:12:30
$less /etc/apt/sources.list
11:16:04
$ping ya.ru
PING ya.ru (213.180.204.8) 56(84) bytes of data.
64 bytes from ya.ru (213.180.204.8): icmp_seq=1 ttl=54 time=32.2 ms
64 bytes from ya.ru (213.180.204.8): icmp_seq=2 ttl=54 time=31.3 ms
64 bytes from ya.ru (213.180.204.8): icmp_seq=3 ttl=54 time=43.0 ms
^C
--- ya.ru ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2001ms
rtt min/avg/max/mdev = 31.385/35.548/43.031/5.302 ms
11:18:48
$netselect-apt sid
bash: netselect-apt: команда не найдена
прошло 47 минут
12:06:04
$sudo netselect-apt sid
Using distribution sid.
Retrieving the list of mirrors from www.debian.org...
--2009-05-29 12:06:12--  http://www.debian.org/mirror/mirrors_full
Распознаётся www.debian.org... 194.109.137.218
Устанавливается соединение с www.debian.org|194.109.137.218|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 200 OK
Длина: 266326 (260K) [text/html]
Сохраняется в каталог: `mirrors_full'.
100%[======================================>] 266 326     88,4K/s   в 2,9s
2009-05-29 12:06:15 (88,4 KB/s) - `mirrors_full' сохранён [266326/266326]
...
netselect: 2 (2 active) nameserver request(s)...
Duplicate address 217.31.49.94 (http://debian.ignum.cz/debian/, http://217.31.49.94/debian/); keeping only under first name.
netselect: 2 (2 active) nameserver request(s)...
Duplicate address 91.121.124.139 (http://mir1.ovh.net/debian/, http://91.121.124.139/debian/); keeping only under first name.
Running netselect to choose 1 out of 301 addresses.
................................................................................................................................................................................................................................................................................................................................................................................................................
The fastest server seems to be:
        http://ftp.ua.debian.org/debian/
Writing sources.list.
Done.
прошла 31 минута
12:37:04
$dpkg -L approx
/.
/usr
/usr/share
/usr/share/doc
/usr/share/doc/approx
/usr/share/doc/approx/README.concurrency
/usr/share/doc/approx/copyright
/usr/share/doc/approx/NEWS.Debian.gz
/usr/share/doc/approx/changelog.Debian.gz
/usr/share/man
...
/usr/sbin/approx-gc
/usr/sbin/approx-update
/usr/sbin/approx-import
/etc
/etc/cron.daily
/etc/cron.daily/approx
/etc/cron.weekly
/etc/cron.weekly/approx
/etc/approx
/etc/approx/approx.conf
12:37:52
$vi /etc/approx/approx.conf
12:39:53
$~
Failure: not running as user approx
12:40:17
$ls -ls /etc/init.d |grep app

12:40:44
$ls -l /etc/init.d |grep app

12:40:51
$/etc/init.d/openbsd-inetd restart
Restarting internet superserver: inetd/etc/init.d/openbsd-inetd: line 68: start-stop-daemon: команда не найдена
12:46:38
$sudo vi /etc/apt/sources.list
12:48:19
$~
APPROX(8)                                                            APPROX(8)
NAME
       approx - proxy server for Debian archive files
SYNOPSIS
       approx
DESCRIPTION
       approx  responds  to  HTTP requests made by apt-get(8).  It maintains a
       cache of Debian archive files that have been previously downloaded,  so
       that  it can respond with a local copy when possible.  If a file not in
       the cache is requested, approx will download it from  a  remote  Debian
...
       /etc/approx/approx.conf
              Configuration file for approx and related programs.
       /var/cache/approx
              Cache directory for archive files.
SEE ALSO
       approx.conf(5), inetd(8), approx-import(8),  approx-update(8),  approx-
       gc(8), apt-get(8), sources.list(5)
AUTHOR
       Eric Cooper <ecc@cmu.edu>
                                  March 2009                         APPROX(8)
12:52:47
$man approx.conf
прошло 80 минут
14:12:47
$man debootstrap
прошло 26 минут
14:39:32
$mkdir /tmp/debinst

прошло 30 минут
15:10:13
$debootstrap lenny /tmp/debinst http://10.0.35.1:9999/debian
bash: debootstrap: команда не найдена
15:12:13
$mount --bind /dev /tmp/debinst/dev
mount: only root can do that
15:13:16
$sudo umount /tmp/debinst/dev

15:13:24
$ls -la /tmp/debinst/
итого 80
drwxr-xr-x 20 root root 4096 Май 29 15:12 .
drwxrwxrwt  8 root root 4096 Май 29 15:11 ..
drwxr-xr-x  2 root root 4096 Май 29 15:12 bin
drwxr-xr-x  2 root root 4096 Апр 11 16:49 boot
drwxr-xr-x  4 root root 4096 Май 29 15:12 dev
drwxr-xr-x 39 root root 4096 Май 29 15:12 etc
drwxr-xr-x  2 root root 4096 Апр 11 16:49 home
drwxr-xr-x 10 root root 4096 Май 29 15:12 lib
drwxr-xr-x  2 root root 4096 Май 29 15:11 media
drwxr-xr-x  2 root root 4096 Апр 11 16:49 mnt
drwxr-xr-x  2 root root 4096 Май 29 15:11 opt
drwxr-xr-x  2 root root 4096 Апр 11 16:49 proc
drwxr-xr-x  2 root root 4096 Май 29 15:11 root
drwxr-xr-x  2 root root 4096 Май 29 15:12 sbin
drwxr-xr-x  2 root root 4096 Сен 16  2008 selinux
drwxr-xr-x  2 root root 4096 Май 29 15:11 srv
drwxr-xr-x  2 root root 4096 Авг 12  2008 sys
drwxrwxrwt  2 root root 4096 Май 29 15:12 tmp
drwxr-xr-x 10 root root 4096 Май 29 15:11 usr
drwxr-xr-x 13 root root 4096 Май 29 15:11 var
15:15:17
$du -h /tmp/debinst/
64K     /tmp/debinst/usr/share/locale/bs
960K    /tmp/debinst/usr/share/locale/ja/LC_MESSAGES
4,0K    /tmp/debinst/usr/share/locale/ja/LC_TIME
968K    /tmp/debinst/usr/share/locale/ja
924K    /tmp/debinst/usr/share/locale/pt/LC_MESSAGES
4,0K    /tmp/debinst/usr/share/locale/pt/LC_TIME
932K    /tmp/debinst/usr/share/locale/pt
656K    /tmp/debinst/usr/share/locale/nb/LC_MESSAGES
4,0K    /tmp/debinst/usr/share/locale/nb/LC_TIME
664K    /tmp/debinst/usr/share/locale/nb
...
196K    /tmp/debinst/etc/init.d
8,0K    /tmp/debinst/etc/rc0.d
28K     /tmp/debinst/etc/iproute2
8,0K    /tmp/debinst/etc/calendar
20K     /tmp/debinst/etc/logrotate.d
1016K   /tmp/debinst/etc
4,0K    /tmp/debinst/selinux
4,0K    /tmp/debinst/media
12K     /tmp/debinst/root
190M    /tmp/debinst/
15:17:37
$init 0
bash: init: команда не найдена
15:26:25
$sudo init 6

/dev/pts/2
15:33:07
$!s
sudo init 6
прошло 40 минут
/dev/pts/2
16:13:29
$sudo apt-get install grub
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  grub-common
Предлагаемые пакеты:
  grub-legacy-doc multiboot-doc mdadm
НОВЫЕ пакеты, которые будут установлены:
  grub grub-common
обновлено 0, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 6 пакетов не обновлено.
...
Получено:2 http://10.0.35.1 sid/main grub 0.97-53 [389kB]
Получено 1546kБ за 0s (11,5MБ/c)
Выбор ранее не выбранного пакета grub-common.
(Чтение базы данных ... на данный момент установлено 48773 файлов и каталогов.)
Распаковывается пакет grub-common (из файла .../grub-common_1.96+20090523-1_i386.deb)...
Выбор ранее не выбранного пакета grub.
Распаковывается пакет grub (из файла .../archives/grub_0.97-53_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет grub-common (1.96+20090523-1) ...
Настраивается пакет grub (0.97-53) ...
/dev/pts/0
16:13:29
$!sudo vi
  2 timeout 3
  5 /bin/bash: grubmd5: команда не найдена
~
~
~
~
~
~
~
~
~
~
~
~
~
"/boot/grub/menu.lst" 9L, 154C записано
"/boot/grub/menu.lst" 9L, 154C записано
"/boot/grub/menu.lst" 9L, 154C записано
/dev/pts/1
16:13:29
$!ss
ssh root@10.0.35.100
root@10.0.35.100's password:
Linux linux0 2.6.18-6-xen-686 #1 SMP Sun Feb 10 22:43:13 UTC 2008 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: Fri May 29 16:27:56 2009 from linux1.unix.nt
l3-agent is already running: pid=1683; pidfile=/root/.lilalo/l3-agent.pid
/dev/pts/0
16:20:59
$sudo vi /boot/grub/menu.lst vi
16:27:12
$cat /boot/grub/menu.lst
default 0
timeout 3
password --md5 $1$vbE23/$Bi1e1z9zTrKQITxNKh92T0
title GNU/linux
kernel /vmlinuz root=LABEL=ROOT
initrd /initrd.img
16:27:38
$init 6
bash: init: команда не найдена
/dev/pts/1
16:28:00
#!sc
  1 default 0
~
~
    title GNU/Linux (2.6.29)
~   kernel /vmlinuz root=LABEL=ROOT
~
~
~
~
~
~
~
~
~
-- ВСТАВКА --     W10: Предупреждение: Изменение файла с правами только для чтения
-- ВСТАВКА --                                                  2,9    3,1   ВесÑВесь
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Fri May 29 15:32:03 2009
[root@linux1:~]# vi /boot/grub/menu.lst
----------------------------------------------------------------------------------------
/dev/pts/0
16:28:29
$sudo init 6

/dev/pts/1
16:29:45
$!ss
ssh root@10.0.35.100
root@10.0.35.100's password:
Linux linux0 2.6.18-6-xen-686 #1 SMP Sun Feb 10 22:43:13 UTC 2008 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: Fri May 29 16:31:56 2009 from linux14.unix.nt
l3-agent is already running: pid=1683; pidfile=/root/.lilalo/l3-agent.pid
/dev/pts/0
16:29:45
$sudo apt-get remove orage
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  gstreamer0.10-alsa desktop-base xfprint4 xfonts-scalable xfce4-appfinder
  libpaper-utils tango-icon-theme xfonts-75dpi gs-common lpr xfonts-100dpi
  a2ps libgs8 psfontmgr psutils gtk2-engines-xfce xorg-docs libcupsimage2
  ghostscript xorg xfce4-mixer gsfonts libpaper1 wdiff
Для их удаления используйте 'apt-get autoremove'.
Пакеты, которые будут УДАÐage xfce4
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 2 пакетов, и 6 пакетов не обновлено.
После данной операции, объём занятого дискового пространства уменьшится на 6038kB.
Хотите продолжить [Д/н]? y
(Чтение базы данных ... на данный момент установлено 49076 файлов и каталогов.)
Удаляется пакет xfce4 ...
Удаляется пакет orage ...
Обрабатываются триггеры для desktop-file-utils ...
Обрабатываются триггеры для man-db ...
Обрабатываются триггеры для hicolor-icon-theme ...
/dev/pts/2
16:29:45
$ls -la /etc/init.d/
итого 304
drwxr-xr-x  2 root root  4096 Май 29 12:37 .
drwxr-xr-x 93 root root  4096 Май 29 16:29 ..
-rwxr-xr-x  1 root root  1301 Мар  9  2008 anacron
-rwxr-xr-x  1 root root  4021 Май 14 22:50 aumix
-rwxr-xr-x  1 root root  2155 Янв  5  2008 bootlogd
-rwxr-xr-x  1 root root  1988 Июл 16  2008 bootmisc.sh
-rwxr-xr-x  1 root root  3004 Авг 12  2008 checkfs.sh
-rwxr-xr-x  1 root root  9831 Дек 30  2007 checkroot.sh
-rwxr-xr-x  1 root root   682 Авг 17  2008 console-cyrillic
...
-rwxr-xr-x  1 root root  1096 Янв  2  2008 stop-bootlogd-single
-rwxr-xr-x  1 root root   515 Мар 28 23:16 sudo
-rwxr-xr-x  1 root root  2809 Ноя 23  2008 syslog-ng
-rwxr-xr-x  1 root root  7345 Апр 18 04:44 udev
-rwxr-xr-x  1 root root  1001 Июл 11  2008 udev-mtab
-rwxr-xr-x  1 root root  3175 Мар  2  2008 umountfs
-rwxr-xr-x  1 root root  2140 Дек 30  2007 umountnfs.sh
-rwxr-xr-x  1 root root  1456 Май 29  2008 umountroot
-rwxr-xr-x  1 root root  1815 Сен 13  2006 urandom
-rwxr-xr-x  1 root root  1777 Фев  2 14:29 x11-common
/dev/pts/0
16:35:22
$sudo l3-agent
Removing stale pidfile
16:37:01
$sudo runlevel
N 2
16:41:14
$sudo apt-get install cowsay
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  gstreamer0.10-alsa desktop-base xfprint4 xfonts-scalable xfce4-appfinder
  libpaper-utils tango-icon-theme xfonts-75dpi gs-common lpr xfonts-100dpi
  a2ps libgs8 psfontmgr psutils gtk2-engines-xfce xorg-docs libcupsimage2
  ghostscript xorg xfce4-mixer gsfonts libpaper1 wdiff
Для их удаления используйте 'apt-get autoremove'.
Предлагаемые пакеты:
...
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 6 пакетов не обновлено.
Необходимо скачать 19,8kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 295kB.
Получено:1 http://10.0.35.1 sid/main cowsay 3.03-9.2 [19,8kB]
Получено 19,8kБ за 0s (0Б/c)
Выбор ранее не выбранного пакета cowsay.
(Чтение базы данных ... на данный момент установлено 48567 файлов и каталогов.)
Распаковывается пакет cowsay (из файла .../cowsay_3.03-9.2_all.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет cowsay (3.03-9.2) ...
/dev/pts/1
16:44:08
#!scr
~
~   Connection to 192.168.15.1 closed by remote host.
Connection to 192.168.15.1 closed.
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
                                                                      3,0-1        Весь
----------------------------------------------------------------------------------------
прошло 33 минуты
/dev/pts/0
17:18:07
$echo hello | cowsay
 _______
< hello >
 -------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||
17:18:59
$echo hello | cowsay f /usr/share/cowsay/cows/
apt.cow                ghostbusters.cow       skeleton.cow
beavis.zen.cow         gnu.cow                small.cow
bong.cow               head-in.cow            sodomized.cow
bud-frogs.cow          hellokitty.cow         sodomized-sheep.cow
bunny.cow              kiss.cow               stegosaurus.cow
calvin.cow             kitty.cow              stimpy.cow
cheese.cow             koala.cow              supermilker.cow
cock.cow               kosh.cow               surgery.cow
cower.cow              luke-koala.cow         suse.cow
daemon.cow             mech-and-cow.cow       telebears.cow
default.cow            meow.cow               three-eyes.cow
dragon-and-cow.cow     milk.cow               turkey.cow
dragon.cow             moofasa.cow            turtle.cow
duck.cow               moose.cow              tux.cow
elephant.cow           mutilated.cow          udder.cow
elephant-in-snake.cow  ren.cow                vader.cow
eyes.cow               satanic.cow            vader-koala.cow
flaming-sheep.cow      sheep.cow              www.cow
17:18:59
$echo hello | cowsay f /usr/share/cowsay/cows/tux.cow
 __________________________________
< f /usr/share/cowsay/cows/tux.cow >
 ----------------------------------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||
17:21:03
$echo hello | cowsay -f /usr/share/cowsay/cows/tux.cow
 _______
< hello >
 -------
   \
    \
        .--.
       |o_o |
       |:_/ |
      //   \ \
     (|     | )
    /'\_   _/`\
    \___)=(___/
17:21:18
$sudo vi /etc/init.d/hello
/dev/pts/2
17:22:57
$sudo modprobe e1000e

/dev/pts/0
17:26:08
$chmod a+x /etc/init.d/hello
chmod: изменение прав доступа для `/etc/init.d/hello': Операция не позволяется
17:26:38
$/etc/init.d/hello start
/etc/init.d/hello: line 5: syntax error near unexpected token `then'
/etc/init.d/hello: line 5: `    then'
17:29:34
$/etc/init.d/hello stop
 _____
< bye >
 -----
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||
17:33:56
$~ +q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
LN(1)                                                                    LN(1)
ИМЯ
       ln - создает ссылки между файлами
ОБЗОР
       ln [опции] исходный [куда]
       ln [опции] исходный... каталог
       Опции POSIX: [-f] [--]
       Опции  GNU  (краткая  форма):  [-bdfinsvF] [-S backup-suffix] [-V {num-
       bered,existing,simple}] [--help] [--version] [--]
ОПИСАНИЕ
       В Unix существует два вида ссылок, обычно называемых жесткие  ссылки  и
       символьные,  или  "мягкие"  ссылки.  Жесткая ссылка является всего лишь
       именем какого-либо файла. (Таким образом, файл  может  иметь  несколько
       имен.  Он  будет  удален  с  диска  только  тогда,  когда будет удалено
       последнее из его имен. Количество имен, которые имеет файл,  показывает
       команда  ls(1).  Нет такого понятия, как настоящее имя: все имена имеют
       одинаковый статус. Обычно, но не обязательно, все имена файла находятся
       на файловой системе, которая также содержит и его данные.)
17:36:19
$sudo apt-get install pcutils usbutils
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
E: Не удалось найти пакет pcutils
прошло 33 минуты
18:09:34
$apt-cache search pcutils
tipcutils - TIPC utilities
18:10:35
$apt-cache search pciutils
libpci-dev - Linux PCI Utilities (development files)
pciutils - Linux PCI Utilities
18:10:58
$lspci
00:00.0 Host bridge: Intel Corporation 4 Series Chipset DRAM Controller (rev 03)
00:02.0 VGA compatible controller: Intel Corporation 4 Series Chipset Integrated Graphics Controller (rev 03)
00:02.1 Display controller: Intel Corporation 4 Series Chipset Integrated Graphics Controller (rev 03)
00:1a.0 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #4
00:1a.1 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #5
00:1a.2 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #6
00:1a.7 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB2 EHCI Controller #2
00:1b.0 Audio device: Intel Corporation 82801JI (ICH10 Family) HD Audio Controller
00:1c.0 PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Port 1
00:1c.3 PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Port 4
...
00:1d.2 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #3
00:1d.7 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB2 EHCI Controller #1
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 90)
00:1f.0 ISA bridge: Intel Corporation 82801JIB (ICH10) LPC Interface Controller
00:1f.2 IDE interface: Intel Corporation 82801JI (ICH10 Family) 4 port SATA IDE Controller
00:1f.3 SMBus: Intel Corporation 82801JI (ICH10 Family) SMBus Controller
00:1f.5 IDE interface: Intel Corporation 82801JI (ICH10 Family) 2 port SATA IDE Controller
01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 02)
02:00.0 IDE interface: Marvell Technology Group Ltd. 88SE6121 SATA II Controller (rev b2)
03:00.0 FireWire (IEEE 1394): JMicron Technologies, Inc. IEEE 1394 Host Controller
18:11:13
$lsusb
Bus 008 Device 002: ID 03f0:0024 Hewlett-Packard KU-0316 Keyboard
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 002: ID 09da:0006 A4 Tech Co., Ltd Optical Mouse WOP-35 / Trust 450L Optical Mouse
Bus 007 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 004 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 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
18:11:17
$modinfo
bash: modinfo: команда не найдена
18:17:54
$apt-cache search mod
gbsplay - A Gameboy sound player
gcalctool - GNOME desktop calculator
gcdmaster - GNOME GUI for cdrdao
gcin - an GTK+ based input method platform for Chinese users
gcin-qt3-immodule - an QT input method module with gcin as backend
gcom - Option GlobeTrotter and Vodafone datacard control tool
gcrystal - lightweight crystal structures visualizer
gdal-bin - Geospatial Data Abstraction Library - Utility programs
gdb - The GNU Debugger
gdb-avr - The GNU Debugger for avr
...
gtk-im-libthai - GTK+ Input Method Module using LibThai
gtk2-engines-cleanice - CleanIce themes for GTK+ 2.x
gtk2-engines-magicchicken - Magic Chicken themes for GTK+ 2.x
gtk2-engines-sapwood - Pixbuf-based theme engine for GTK+ 2.x
gtk2-engines-sapwood-dbg - Pixbuf-based theme engine for GTK+ 2.x -- debug symbols
gtk2-engines-ubuntulooks - 'ubuntulooks' theme for GTK+ 2.x
gtklookat - VRML viewer for GTK+
gtkpod - manage songs and playlists on an Apple iPod
gtkpod-data - architecture-independent files for gtkpod
gtorrent-viewer - BitTorrent MetaInfo viewer/editor
18:17:59
$apt-cache search mod-
bindfs - mirrors or overlays a local directory with altered permissions
cl-modlisp - Common Lisp interface to the Apache mod-lisp module
fuseext2 - File System in User Space - Module for ext2
fusefat - File System in User Space - Module for FAT
fuseiso9660 - File System in User Space - Module for ISO9660
libapache-mod-auth-kerb - apache module for Kerberos authentication
libapache-mod-jk-doc - Documentation of libapache2-mod-jk package
libapache-mod-security - Tighten web applications security for Apache
libapache2-mod-apreq2 - generic Apache request library - Apache module
libapache2-mod-auth-cas - CAS authentication module for Apache2
...
umview-mod-umdevtap - View-OS in user space - Virtual TUN/TAP module
umview-mod-umfuseext2 - View-OS in user space - ext2 module for UMFUSE
umview-mod-umfusefat - View-OS in user space - FAT module for UMFUSE
umview-mod-umfuseiso9660 - View-OS in user space - ISO9660 module for UMFUSE
umview-mod-umlwip - View-OS in user space - LWIPv6 gateway module
umview-mod-viewfs - View-OS in user space - Filesystem mangling modules
usemod-wiki - Perl-based Wiki clone
wzdftpd-mod-avahi - Zeroconf module for wzdftpd
wzdftpd-mod-perl - Perl module for wzdftpd
wzdftpd-mod-tcl - Tcl module for wzdftpd
18:18:08
$ls -la /tmp
итого 32
drwxrwxrwt  6 root root 4096 Май 29 18:07 .
drwxr-xr-x 21 root root 4096 Май 28 15:57 ..
drwxrwxrwt  2 root root 4096 Май 29 16:29 .ICE-unix
drwx------  2 user user 4096 Май 29 16:29 keyring-tND0Xo
drwx------  2 user user 4096 Май 29 17:45 orbit-user
-r--r--r--  1 root root   11 Май 29 16:29 .X0-lock
drwxrwxrwt  2 root root 4096 Май 29 16:29 .X11-unix
-rw-------  1 user user  410 Май 29 16:29 .xfsm-ICE-CK8AUU
18:20:17
$ls -la /tmp
итого 32
drwxrwxrwt  6 root root 4096 Май 29 18:07 .
drwxr-xr-x 21 root root 4096 Май 28 15:57 ..
drwxrwxrwt  2 root root 4096 Май 29 16:29 .ICE-unix
drwx------  2 user user 4096 Май 29 16:29 keyring-tND0Xo
drwx------  2 user user 4096 Май 29 17:45 orbit-user
-r--r--r--  1 root root   11 Май 29 16:29 .X0-lock
drwxrwxrwt  2 root root 4096 Май 29 16:29 .X11-unix
-rw-------  1 user user  410 Май 29 16:29 .xfsm-ICE-CK8AUU
18:20:50
$ls -la /tmp
итого 240
drwxrwxrwt  6 root root   4096 Май 29 18:20 .
drwxr-xr-x 21 root root   4096 Май 28 15:57 ..
-rw-r--r--  1 root root 206603 Май 29 18:20 e1000e-0.5.18.3.tar.gz
drwxrwxrwt  2 root root   4096 Май 29 16:29 .ICE-unix
drwx------  2 user user   4096 Май 29 16:29 keyring-tND0Xo
drwx------  2 user user   4096 Май 29 17:45 orbit-user
-r--r--r--  1 root root     11 Май 29 16:29 .X0-lock
drwxrwxrwt  2 root root   4096 Май 29 16:29 .X11-unix
-rw-------  1 user user    410 Май 29 16:29 .xfsm-ICE-CK8AUU
18:21:05
$tar xvfz /tmp/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:21:38
$ls -la
итого 764
drwxr-xr-x 32 user user   4096 Май 29 18:21 .
drwxr-xr-x  3 root root   4096 Май 25 01:07 ..
-rw-r--r--  1 user user      0 Май 26 10:20 1
drwxr-xr-x  5 root root   4096 Май 26 10:34 a
drwx------  3 user user   4096 Май 29 12:16 .adobe
-rw-------  1 user user   3242 Май 29 16:28 .bash_history
-rw-r--r--  1 user user    220 Мар  1 11:31 .bash_logout
-rw-r--r--  1 user root     22 Май 26 10:40 .bash_profile
-rw-r--r--  1 user user   3159 Май 26 10:39 .bashrc
...
-rw-r--r--  1 root root   3984 Май 25 17:25 .screenrc
-rw-r--r--  1 root root    321 Май 29 12:06 sources.list
drwx------  2 user user   4096 Май 25 12:02 .ssh
drwxr-xr-x  2 user user   4096 Май 25 09:39 Templates
drwxr-xr-x  3 user user   4096 Май 28 16:05 .thumbnails
drwxr-xr-x  2 user user   4096 Май 25 09:39 Videos
-rw-------  1 user user   5160 Май 29 17:33 .viminfo
-rw-r--r--  1 root root     52 Май 25 16:45 .vimrc
-rw-------  1 user user    118 Май 29 16:29 .Xauthority
-rw-r--r--  1 user user   1430 Май 29 16:35 .xsession-errors
18:21:49
$cd ./e1000e-0.5.18.3/

18:22:07
$ls -la
итого 88
drwxr-xr-x  3 user user  4096 Мар  5 20:43 .
drwxr-xr-x 32 user user  4096 Май 29 18:21 ..
-rw-r--r--  1 user user 18671 Мар  5 20:43 COPYING
-rwxr--r-x  1 user user  8145 Мар  5 20:43 e1000e.7
-rw-r--r--  1 user user 11534 Мар  5 20:43 e1000e.spec
-rw-r--r--  1 user user  3482 Мар  5 20:43 pci.updates
-rwxr--r-x  1 user user 28003 Мар  5 20:43 README
drwxr-xr-x  2 user user  4096 Мар  5 20:43 src
-rw-r--r--  1 user user   826 Мар  5 20:43 SUMS
18:22:09
$less ./README
18:22:34
$cd ./src

18:22:48
$ls -la
итого 864
drwxr-xr-x 2 user user   4096 Мар  5 20:43 .
drwxr-xr-x 3 user user   4096 Мар  5 20:43 ..
-rw-r--r-- 1 user user  40248 Мар  5 20:43 e1000_80003es2lan.c
-rw-r--r-- 1 user user   3919 Мар  5 20:43 e1000_80003es2lan.h
-rw-r--r-- 1 user user  45563 Мар  5 20:43 e1000_82571.c
-rw-r--r-- 1 user user   2054 Мар  5 20:43 e1000_82571.h
-rw-r--r-- 1 user user  72234 Мар  5 20:43 e1000_defines.h
-rw-r--r-- 1 user user  20538 Мар  5 20:43 e1000.h
-rw-r--r-- 1 user user  78380 Мар  5 20:43 e1000_ich8lan.c
...
-rw-r--r-- 1 user user   8608 Мар  5 20:43 e1000_phy.h
-rw-r--r-- 1 user user  20692 Мар  5 20:43 e1000_regs.h
-rw-r--r-- 1 user user  55541 Мар  5 20:43 ethtool.c
-rw-r--r-- 1 user user  17142 Мар  5 20:43 hw.h
-rw-r--r-- 1 user user  11333 Мар  5 20:43 kcompat.c
-rw-r--r-- 1 user user  29658 Мар  5 20:43 kcompat_ethtool.c
-rw-r--r-- 1 user user  49583 Мар  5 20:43 kcompat.h
-rw-r--r-- 1 user user  11166 Мар  5 20:43 Makefile
-rw-r--r-- 1 user user 158136 Мар  5 20:43 netdev.c
-rw-r--r-- 1 user user  12435 Мар  5 20:43 param.c
18:22:58
$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:06
$uname -r
2.6.29-2-686
18:23:45
$apt-cache search header | grep 2.6.29
linux-headers-2.6.29-2-486 - Header files for Linux 2.6.29-2-486
linux-headers-2.6.29-2-686 - Header files for Linux 2.6.29-2-686
linux-headers-2.6.29-2-686-bigmem - Header files for Linux 2.6.29-2-686-bigmem
linux-headers-2.6.29-2-all - All header files for Linux 2.6.29
linux-headers-2.6.29-2-all-i386 - All header files for Linux 2.6.29
linux-headers-2.6.29-2-amd64 - Header files for Linux 2.6.29-2-amd64
linux-headers-2.6.29-2-common - Common header files for Linux 2.6.29-2
linux-kbuild-2.6.29 - Kbuild infrastructure for Linux 2.6.29
18:24:11
$sudo apt-get install linux-headers-2.6.29-2-686
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  gstreamer0.10-alsa desktop-base xfprint4 xfonts-scalable xfce4-appfinder
  libpaper-utils tango-icon-theme xfonts-75dpi gs-common lpr xfonts-100dpi
  a2ps libgs8 psfontmgr psutils gtk2-engines-xfce xorg-docs libcupsimage2
  ghostscript xorg xfce4-mixer gsfonts libpaper1 wdiff
Для их удаления используйте 'apt-get autoremove'.
Будут установлены следующие дополнительные пакеты:
...
Распаковывается пакет 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-12) ...
Настраивается пакет 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:14
$sudo make
Makefile:130: *** Compiler not found.  Останов.
18:25:26
$sudo apt-get install gcc
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  gstreamer0.10-alsa desktop-base xfprint4 xfonts-scalable xfce4-appfinder
  libpaper-utils tango-icon-theme xfonts-75dpi gs-common lpr xfonts-100dpi
  a2ps libgs8 psfontmgr psutils gtk2-engines-xfce xorg-docs libcupsimage2
  ghostscript xorg xfce4-mixer gsfonts libpaper1 wdiff
Для их удаления используйте 'apt-get autoremove'.
Предлагаемые пакеты:
...
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 6 пакетов не обновлено.
Необходимо скачать 5002Б архивов.
После данной операции, объём занятого дискового пространства возрастёт на 65,5kB.
Получено:1 http://10.0.35.1 sid/main gcc 4:4.3.3-8 [5002B]
Получено 5002Б за 0s (162kБ/c)
Выбор ранее не выбранного пакета gcc.
(Чтение базы данных ... на данный момент установлено 56937 файлов и каталогов.)
Распаковывается пакет gcc (из файла .../gcc_4%3a4.3.3-8_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет gcc (4:4.3.3-8) ...
18:25:41
$sudo make
make -C /lib/modules/2.6.29-2-686/build SUBDIRS=/home/user/e1000e-0.5.18.3/src modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.29-2-686'
  CC [M]  /home/user/e1000e-0.5.18.3/src/netdev.o
  CC [M]  /home/user/e1000e-0.5.18.3/src/ethtool.o
  CC [M]  /home/user/e1000e-0.5.18.3/src/param.o
  CC [M]  /home/user/e1000e-0.5.18.3/src/e1000_82571.o
  CC [M]  /home/user/e1000e-0.5.18.3/src/e1000_ich8lan.o
  CC [M]  /home/user/e1000e-0.5.18.3/src/e1000_80003es2lan.o
  CC [M]  /home/user/e1000e-0.5.18.3/src/e1000_mac.o
  CC [M]  /home/user/e1000e-0.5.18.3/src/e1000_nvm.o
  CC [M]  /home/user/e1000e-0.5.18.3/src/e1000_phy.o
  CC [M]  /home/user/e1000e-0.5.18.3/src/e1000_manage.o
  CC [M]  /home/user/e1000e-0.5.18.3/src/kcompat.o
  LD [M]  /home/user/e1000e-0.5.18.3/src/e1000e.o
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /home/user/e1000e-0.5.18.3/src/e1000e.mod.o
  LD [M]  /home/user/e1000e-0.5.18.3/src/e1000e.ko
make[1]: Leaving directory `/usr/src/linux-headers-2.6.29-2-686'
18:25:51
$make build
make: *** Нет правила для сборки цели `build'.  Останов.
18:26:16
$less /home/user/e1000e-0.5.18.3/README
18:27:25
$sudo make install
make -C /lib/modules/2.6.29-2-686/build SUBDIRS=/home/user/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.
/dev/pts/2
18:29:49
$e1000e
                       depmod -a
18:30:25
$depmod -a

18:30:25
$e1000e
                       rmmod e1000e; modprobe
bash: modprobe: команда не найдена
18:32:30
$sudo rmmod e1000e; sudo modprobe e1000e
ERROR: Module e1000e does not exist in /proc/modules
18:32:44
$sudo lsmod
Module                  Size  Used by
e1000e                120328  0
i915                  130336  2
drm                   133296  3 i915
i2c_algo_bit            4888  1 i915
ipv6                  232468  16
snd_hda_codec_intelhdmi    10932  1
snd_hda_codec_realtek   173504  1
hid_gaff                2900  0
hid_pl                  2996  0
...
crc_itu_t               1796  1 firewire_core
intel_agp              22548  1
scsi_mod              132076  2 sd_mod,libata
ehci_hcd               29936  0
usbcore               124912  5 hid_sony,usbhid,uhci_hcd,ehci_hcd
agpgart                30624  3 drm,intel_agp
thermal                15092  0
processor              39540  1 thermal
fan                     4104  0
thermal_sys            10272  3 thermal,processor,fan
18:33:15
$sudo lsmod |grep e1000
e1000e                120328  0
18:33:29
$sudo modinfo |grep e1000
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:33:45
$sudo 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:33:50
$sudo modinfo e1000
filename:       /lib/modules/2.6.29-2-686/kernel/drivers/net/e1000/e1000.ko
version:        7.3.21-k3-NAPI
license:        GPL
description:    Intel(R) PRO/1000 Network Driver
author:         Intel Corporation, <linux.nics@intel.com>
srcversion:     B63893FA4766AF8E0455964
alias:          pci:v00008086d000010B5sv*sd*bc*sc*i*
alias:          pci:v00008086d00001099sv*sd*bc*sc*i*
alias:          pci:v00008086d0000108Asv*sd*bc*sc*i*
alias:          pci:v00008086d0000107Csv*sd*bc*sc*i*
...
parm:           XsumRX:Disable or enable Receive Checksum offload (array of int)
parm:           TxIntDelay:Transmit Interrupt Delay (array of int)
parm:           TxAbsIntDelay:Transmit Absolute Interrupt Delay (array of int)
parm:           RxIntDelay:Receive Interrupt Delay (array of int)
parm:           RxAbsIntDelay:Receive Absolute Interrupt Delay (array of int)
parm:           InterruptThrottleRate:Interrupt Throttling Rate (array of int)
parm:           SmartPowerDownEnable:Enable PHY smart power down (array of int)
parm:           KumeranLockLoss:Enable Kumeran lock loss workaround (array of int)
parm:           copybreak:Maximum size of packet that is copied to a new buffer on receive (uint)
parm:           debug:Debug level (0=none,...,16=all) (int)
18:33:58
$sudo ls /etc/udev/rules.d/
70-persistent-net.rules
18:34:58
$sudo ls /etc/udev/
links.conf  rules.d  udev.conf
18:37:02
$sudo 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 0x10ec:0x8168 (r8169)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:22:15:c8:4e:d2", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
18:37:49
$sudo init 6

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

/dev/pts/0
09:18:30
$ifconfig
bash: ifconfig: команда не найдена
/dev/pts/1
09:18:30
$sudo ls -l /dev/tty1
crw------- 1 root root 4, 1 Май 30 09:18 /dev/tty1
/dev/pts/2
09:18:30
$ssh root@110.0.35.100
^C
/dev/pts/0
09:18:48
$sudo ifconfig
eth0      Link encap:Ethernet  HWaddr 00:22:15:c8:4e:d2
          inet addr:192.168.15.15  Bcast:192.168.15.255  Mask:255.255.255.0
          inet6 addr: fe80::222:15ff:fec8:4ed2/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:150 errors:0 dropped:0 overruns:0 frame:0
          TX packets:152 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:55292 (53.9 KiB)  TX bytes:16075 (15.6 KiB)
          Interrupt:28 Base address:0x2000
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:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
09:18:53
$ping ya.ru
PING ya.ru (213.180.204.8) 56(84) bytes of data.
64 bytes from ya.ru (213.180.204.8): icmp_seq=1 ttl=54 time=30.5 ms
64 bytes from ya.ru (213.180.204.8): icmp_seq=2 ttl=54 time=29.4 ms
^C
--- ya.ru ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1001ms
rtt min/avg/max/mdev = 29.498/30.001/30.504/0.503 ms
09:19:20
$l3-agent

09:19:31
$ssh root@10.0.35.100
root@10.0.35.100's password:
Linux linux0 2.6.18-6-xen-686 #1 SMP Sun Feb 10 22:43:13 UTC 2008 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: Sat May 30 09:57:56 2009 from linux8.unix.nt
l3-agent is already running: pid=1683; pidfile=/root/.lilalo/l3-agent.pid

Файлы

  • /boot/grub/menu.lst
  • /etc/udev/rules.d/70-persistent-net.rules
  • /boot/grub/menu.lst
    >
    default 0
    timeout 3
    password --md5 $1$vbE23/$Bi1e1z9zTrKQITxNKh92T0
    title GNU/linux
    kernel /vmlinuz root=LABEL=ROOT
    initrd /initrd.img
    
    /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 0x10ec:0x8168 (r8169)
    SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:22:15:c8:4e:d2", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
    

    Статистика

    Время первой команды журнала10:52:57 2009- 5-29
    Время последней команды журнала09:19:31 2009- 5-30
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %14.85
    Процент синтаксически неверно набранных команд, % 6.93
    Суммарное время работы с терминалом *, час 2.82
    Количество командных строк в единицу времени, команда/мин 0.60
    Частота использования команд
    sudo31|=====================| 21.68%
    ls13|=========| 9.09%
    apt-get8|=====| 5.59%
    apt-cache7|====| 4.90%
    grep6|====| 4.20%
    make5|===| 3.50%
    init5|===| 3.50%
    cowsay4|==| 2.80%
    echo4|==| 2.80%
    modinfo4|==| 2.80%
    vi4|==| 2.80%
    ~3|==| 2.10%
    less3|==| 2.10%
    ifconfig2|=| 1.40%
    man2|=| 1.40%
    cd2|=| 1.40%
    cat2|=| 1.40%
    netselect-apt2|=| 1.40%
    /etc/init.d/hello2|=| 1.40%
    lsmod2|=| 1.40%
    e1000e2|=| 1.40%
    l3-agent2|=| 1.40%
    ping2|=| 1.40%
    !ss2|=| 1.40%
    modprobe2|=| 1.40%
    ssh2|=| 1.40%
    dpkg1|| 0.70%
    !sudo1|| 0.70%
    mkdir1|| 0.70%
    /etc/init.d/openbsd-inetd1|| 0.70%
    umount1|| 0.70%
    debsums1|| 0.70%
    chmod1|| 0.70%
    lsusb1|| 0.70%
    !scr1|| 0.70%
    runlevel1|| 0.70%
    !sc1|| 0.70%
    tar1|| 0.70%
    mount1|| 0.70%
    lspci1|| 0.70%
    rmmod1|| 0.70%
    !s1|| 0.70%
    du1|| 0.70%
    depmod1|| 0.70%
    uname1|| 0.70%
    debootstrap1|| 0.70%
    ____
    *) Интервалы неактивности длительностью 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$