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

Содержание

Журнал

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

/dev/pts/1
17:43:30
#ls -la /etc/rc6.d/
итого 20
drwxr-xr-x  2 root root 4096 Май 29 17:41 .
drwxr-xr-x 87 root root 4096 Май 29 17:04 ..
-rw-r--r--  1 root root  224 Май 29 17:38 din
lrwxrwxrwx  1 root root   13 Ноя 25  2008 K01gdm -> ../init.d/gdm
lrwxrwxrwx  1 root root   15 Май 27 16:23 K10monit -> ../init.d/monit
lrwxrwxrwx  1 root root   17 Май 27 11:32 K11anacron -> ../init.d/anacron
lrwxrwxrwx  1 root root   13 Май 27 11:36 K11atd -> ../init.d/atd
lrwxrwxrwx  1 root root   15 Ноя 25  2008 K19aumix -> ../init.d/aumix
lrwxrwxrwx  1 root root   15 Май 26 17:02 K20exim4 -> ../init.d/exim4
...
lrwxrwxrwx  1 root root   17 Ноя 24  2008 S30rsyslog -> ../init.d/rsyslog
lrwxrwxrwx  1 root root   17 Ноя 24  2008 S30urandom -> ../init.d/urandom
lrwxrwxrwx  1 root root   22 Ноя 24  2008 S31umountnfs.sh -> ../init.d/umountnfs.sh
lrwxrwxrwx  1 root root   17 Ноя 25  2008 S32portmap -> ../init.d/portmap
lrwxrwxrwx  1 root root   20 Ноя 24  2008 S35networking -> ../init.d/networking
lrwxrwxrwx  1 root root   18 Ноя 24  2008 S36ifupdown -> ../init.d/ifupdown
lrwxrwxrwx  1 root root   18 Ноя 24  2008 S40umountfs -> ../init.d/umountfs
lrwxrwxrwx  1 root root   20 Ноя 24  2008 S60umountroot -> ../init.d/umountroot
lrwxrwxrwx  1 root root   16 Ноя 24  2008 S90reboot -> ../init.d/reboot
-rwxrwxrwx  1 root root  224 Май 29 17:40 S99zcow
17:43:33
#less /etc/rc6.d/S90reboot
17:44:46
#rm /etc/rc6.d/din

17:48:11
#~ +q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
 _______
< hello >
 -------
\                             .       .
 \                           / `.   .' "
  \                  .---.  <    > <    >  .---.
   \                 |    \  \ - ~ ~ - /  /    |
         _____          ..-~             ~-..-~
        |     |   \~~~\.'                    `./~~~/
       ---------   \__/                        \__/
      .'  O    \     /               /       \  "
     (_____,    `._.'               |         }  \/~~~/
      `----.          /       }     |        /    \__/
            `-.      |       /      |       /      `. ,~~|
                ~-.__|      /_ - ~ ^|      /- _      `..-'
                     |     /        |     /     ~-.     `-. _  _  _
                     |_____|        |_____|         ~ - . _ _ _ _ _>
17:49:14
#~
  1 #!/bin/sh
  2
  3
  4 if [ "$1" = "start" ]
  5  then
  6   echo hello | /usr/games/cowsay -f /usr/share/cowsay/cows/stegosaurus.cow
  7 else [ "$1" = "stop" ]
  8   then
  9   echo hello | /usr/games/cowsay -f /usr/share/cowsay/cows/stegosaurus.cow
 10 fi
"/etc/rc6.d/S99zcow" 10L, 224C
17:49:36
#~ +q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
/etc/rc6.d/S99zcow: line 8: syntax error near unexpected token `then'
/etc/rc6.d/S99zcow: line 8: `  then '
17:51:49
#vi /etc/rc6.d/S99zcow
17:52:02
#vi /etc/rc6.d/S99zcow
--- /tmp/l3-saved-3217.15186.24591	2009-05-29 17:52:25.000000000 +0300
+++ /etc/rc6.d/S99zcow	2009-05-29 17:54:44.000000000 +0300
@@ -5,6 +5,8 @@
  then
   echo hello | /usr/games/cowsay -f /usr/share/cowsay/cows/stegosaurus.cow
 elif [ "$1" = "stop" ]
-  else 
+  then
   echo hello | /usr/games/cowsay -f /usr/share/cowsay/cows/stegosaurus.cow
+else
+  echo $0 "startr|stop" 
 fi
17:54:44
#/etc/rc6.d/S99zcow
/etc/rc6.d/S99zcow startr|stop
17:54:47
#/etc/rc6.d/S99zcow start
 _______
< hello >
 -------
\                             .       .
 \                           / `.   .' "
  \                  .---.  <    > <    >  .---.
   \                 |    \  \ - ~ ~ - /  /    |
         _____          ..-~             ~-..-~
        |     |   \~~~\.'                    `./~~~/
       ---------   \__/                        \__/
      .'  O    \     /               /       \  "
     (_____,    `._.'               |         }  \/~~~/
      `----.          /       }     |        /    \__/
            `-.      |       /      |       /      `. ,~~|
                ~-.__|      /_ - ~ ^|      /- _      `..-'
                     |     /        |     /     ~-.     `-. _  _  _
                     |_____|        |_____|         ~ - . _ _ _ _ _>
17:55:13
#/etc/rc6.d/S99zcow stop
 _______
< hello >
 -------
\                             .       .
 \                           / `.   .' "
  \                  .---.  <    > <    >  .---.
   \                 |    \  \ - ~ ~ - /  /    |
         _____          ..-~             ~-..-~
        |     |   \~~~\.'                    `./~~~/
       ---------   \__/                        \__/
      .'  O    \     /               /       \  "
     (_____,    `._.'               |         }  \/~~~/
      `----.          /       }     |        /    \__/
            `-.      |       /      |       /      `. ,~~|
                ~-.__|      /_ - ~ ^|      /- _      `..-'
                     |     /        |     /     ~-.     `-. _  _  _
                     |_____|        |_____|         ~ - . _ _ _ _ _>
17:55:21
#cp /etc/rc6.d/S99zcow /etc/rc2.d/

17:56:21
#ls -la /etc/rc2.d/
итого 16
drwxr-xr-x  2 root root 4096 Май 29 17:56 .
drwxr-xr-x 87 root root 4096 Май 29 17:04 ..
-rw-r--r--  1 root root  556 Авг 12  2008 README
lrwxrwxrwx  1 root root   17 Ноя 24  2008 S10rsyslog -> ../init.d/rsyslog
lrwxrwxrwx  1 root root   19 Май 27 15:21 S10syslog-ng -> ../init.d/syslog-ng
lrwxrwxrwx  1 root root   14 Ноя 25  2008 S12dbus -> ../init.d/dbus
lrwxrwxrwx  1 root root   13 Ноя 24  2008 S16ssh -> ../init.d/ssh
lrwxrwxrwx  1 root root   15 Май 26 17:02 S20exim4 -> ../init.d/exim4
lrwxrwxrwx  1 root root   13 Ноя 25  2008 S20lpd -> ../init.d/lpd
...
lrwxrwxrwx  1 root root   13 Ноя 25  2008 S24hal -> ../init.d/hal
lrwxrwxrwx  1 root root   13 Ноя 25  2008 S30gdm -> ../init.d/gdm
lrwxrwxrwx  1 root root   17 Май 27 11:32 S89anacron -> ../init.d/anacron
lrwxrwxrwx  1 root root   13 Май 27 11:36 S89atd -> ../init.d/atd
lrwxrwxrwx  1 root root   14 Ноя 24  2008 S89cron -> ../init.d/cron
lrwxrwxrwx  1 root root   15 Май 27 16:23 S99monit -> ../init.d/monit
lrwxrwxrwx  1 root root   18 Ноя 24  2008 S99rc.local -> ../init.d/rc.local
lrwxrwxrwx  1 root root   19 Ноя 24  2008 S99rmnologin -> ../init.d/rmnologin
lrwxrwxrwx  1 root root   23 Ноя 24  2008 S99stop-bootlogd -> ../init.d/stop-bootlogd
-rwxr-xr-x  1 root root  253 Май 29 17:56 S99zcow
17:56:35
#init 6

/dev/pts/1
17:59:24
#/usr/bin/l3-agent
bash: /usr/bin/l3-agent: Нет такого файла или каталога
18:01:52
#find / -name l3-agent
/usr/local/bin/l3-agent
18:02:26
#/usr/local/bin/l3-agent
Removing stale pidfile
/dev/pts/4
18:04:33
#ssh root@10.0.35.1
The authenticity of host '10.0.35.1 (10.0.35.1)' can't be established.
RSA key fingerprint is eb:35:1f:f8:e4:a8:8a:9e:70:65:42:a8:93:78:98:9d.
Are you sure you want to continue connecting (yes/no)? no
Host key verification failed.
18:05:03
#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 18:15:50 2009 from linux6.unix.nt
l3-agent is already running: pid=1683; pidfile=/root/.lilalo/l3-agent.pid
/dev/pts/1
18:06:28
#apt-get install usbutils
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Уже установлена самая новая версия usbutils.
usbutils установлен вручную.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 24 пакетов не обновлено.
/dev/pts/6
18:08:30
#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)
/dev/pts/1
18:08:37
#lspsi
bash: lspsi: команда не найдена
18:09:01
#apt-get install lspsi
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
E: Не удалось найти пакет lspsi
18:09:13
#which lspci
/usr/bin/lspci
/dev/pts/6
18:09:24
#ls -l /lib/modules/2.6.29-2-686/
kernel/              modules.alias.bin    modules.dep.bin      modules.symbols.bin
modules.alias        modules.dep          modules.symbols
18:09:24
#ls -l /lib/modules/2.6.29-2-686/
kernel/              modules.alias.bin    modules.dep.bin      modules.symbols.bin
modules.alias        modules.dep          modules.symbols
18:09:24
#ls -l /lib/modules/2.6.29-2-686/kernel/
arch/    crypto/  drivers/ fs/      lib/     net/     sound/
18:09:24
#ls -l /lib/modules/2.6.29-2-686/
kernel/              modules.alias.bin    modules.dep.bin      modules.symbols.bin
modules.alias        modules.dep          modules.symbols
/dev/pts/1
18:09:38
#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:09:45
#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:55
#ls -l /lib/modules/2.6.29-2-686/
итого 2060
drwxr-xr-x 9 root root   4096 Май 24 13:20 kernel
-rw-r--r-- 1 root root 485214 Май 24 13:20 modules.alias
-rw-r--r-- 1 root root 475872 Май 24 13:20 modules.alias.bin
-rw-r--r-- 1 root root 250192 Май 24 13:20 modules.dep
-rw-r--r-- 1 root root 358461 Май 24 13:20 modules.dep.bin
-rw-r--r-- 1 root root 214287 Май 24 13:20 modules.symbols
-rw-r--r-- 1 root root 279121 Май 24 13:20 modules.symbols.bin
18:10:07
#grep 1969 /lib/modules/2.6.29-2-686/modules.alias | less
/dev/pts/6
18:10:47
#ls -l /lib/modules/2.6.29-2-686/
итого 2060
drwxr-xr-x 9 root root   4096 Май 24 13:20 kernel
-rw-r--r-- 1 root root 485214 Май 24 13:20 modules.alias
-rw-r--r-- 1 root root 475872 Май 24 13:20 modules.alias.bin
-rw-r--r-- 1 root root 250192 Май 24 13:20 modules.dep
-rw-r--r-- 1 root root 358461 Май 24 13:20 modules.dep.bin
-rw-r--r-- 1 root root 214287 Май 24 13:20 modules.symbols
-rw-r--r-- 1 root root 279121 Май 24 13:20 modules.symbols.bin
18:10:50
#less /lib/modules/2.6.29-2-686/modules.alias
/dev/pts/4
18:11:03
#exit
exit
Connection to 10.0.35.100 closed.
/dev/pts/6
18:11:40
#grep 1969 /lib/modules/2.6.29-2-686/modules.alias | less
18:12:07
#grep 1969.*1048 /lib/modules/2.6.29-2-686/modules.alias
alias pci:v00001969d00001048sv*sd*bc*sc*i* atl1
/dev/pts/1
18:12:13
#grep 1969.1048 /lib/modules/2.6.29-2-686/modules.alias | less
/dev/pts/6
18:12:17
#lsmod | grep atl1
atl1                   26892  0
mii                     4648  1 atl1
18:12:29
#dmesg | less
/dev/pts/1
18:12:31
#grep 1969.1048 /lib/modules/2.6.29-2-686/modules.alias

18:13:45
#dmesg | less
/dev/pts/6
18:15:09
#dmesg | grep eth
[    3.935984] Driver 'sd' needs updating - please use bus_type methods
[    8.079197] atl1 0000:02:00.0: eth0 link is up 1000 Mbps full duplex
[   19.340019] eth0: no IPv6 routers present
/dev/pts/1
18:15:12
#dmesg |grep sda | less
18:15:32
#dmesg |grep eth | less
18:15:55
#lsmod | grep eth

/dev/pts/6
18:16:28
#lsmod | grep atl1
atl1                   26892  0
mii                     4648  1 atl1
18:16:31
#dmesg | grep eth
[    3.935984] Driver 'sd' needs updating - please use bus_type methods
[    8.079197] atl1 0000:02:00.0: eth0 link is up 1000 Mbps full duplex
[   19.340019] eth0: no IPv6 routers present
18:16:43
#dmesg | tail
[    8.079090] atl1 0000:02:00.0: irq 26 for MSI/MSI-X
[    8.079197] atl1 0000:02:00.0: eth0 link is up 1000 Mbps full duplex
[    8.456043] NET: Registered protocol family 10
[    8.456597] lo: Disabled Privacy Extensions
[   13.766945] [drm] Initialized drm 1.1.0 20060810
[   13.775275] pci 0000:00:02.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[   13.775280] pci 0000:00:02.0: setting latency timer to 64
[   13.777442] pci 0000:00:02.0: irq 27 for MSI/MSI-X
[   13.777477] [drm] Initialized i915 1.6.0 20080730 on minor 0
[   19.340019] eth0: no IPv6 routers present
/dev/pts/1
18:16:57
#lsmod | grep eth1

18:17:08
#lsmod
Module                  Size  Used by
i915                  130336  2
drm                   133296  3 i915
i2c_algo_bit            4888  1 i915
ipv6                  232468  16
snd_hda_codec_realtek   173504  1
snd_hda_intel          22092  0
snd_hda_codec          58808  2 snd_hda_codec_realtek,snd_hda_intel
snd_hwdep               6000  1 snd_hda_codec
snd_pcm_oss            31708  0
...
atl1                   26892  0
mii                     4648  1 atl1
intel_agp              22548  1
ehci_hcd               29936  0
usbcore               124912  3 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:17:31
#lsmod | grep alt1

18:17:49
#lsmod | grep atl1
atl1                   26892  0
mii                     4648  1 atl1
18:17:57
#ls /tmp
e1000e-0.5.18.3.tar.gz  keyring-RZZWFa  orbit-user  ssh-oCMHHu2871
/dev/pts/4
18:19:13
#screen -x
/dev/pts/1
18:21:01
#cd /tmp

18:21:09
#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:21:39
#ls /tmp/
e1000e-0.5.18.3  e1000e-0.5.18.3.tar.gz  keyring-RZZWFa  orbit-user  ssh-oCMHHu2871
18:21:57
#cd /tmp/e1000e-0.5.18.3

18:22:26
#ls -la
итого 88
drwxr-xr-x 3 root root  4096 Мар  5 20:43 .
drwxrwxrwt 8 root root  4096 Май 29 18:21 ..
-rw-r--r-- 1 root root 18671 Мар  5 20:43 COPYING
-rwxr-Sr-t 1 root root  8145 Мар  5 20:43 e1000e.7
-rw-r--r-- 1 root root 11534 Мар  5 20:43 e1000e.spec
-rw-r--r-- 1 root root  3482 Мар  5 20:43 pci.updates
-rwxr-Sr-t 1 root root 28003 Мар  5 20:43 README
drwxr-xr-x 2 root root  4096 Мар  5 20:43 src
-rw-r--r-- 1 root root   826 Мар  5 20:43 SUMS
18:22:32
#make
make: *** Не заданы цели и не найден make-файл.  Останов.
18:23:54
#cd /tmp/e1000e-0.5.18.3/src/

18:24:25
#uname -a
Linux linux1 2.6.29-2-686 #1 SMP Sun May 17 17:56:29 UTC 2009 i686 GNU/Linux
18:24:43
#apt-cache search 2.6.29-2-686 header
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
18:25:18
#apt-get install linux-headers-2.6.29-2-686
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  linux-headers-2.6.29-2-common linux-kbuild-2.6.29
НОВЫЕ пакеты, которые будут установлены:
  linux-headers-2.6.29-2-686 linux-headers-2.6.29-2-common linux-kbuild-2.6.29
обновлено 0, установлено 3 новых пакетов, для удаления отмечено 0 пакетов, и 24 пакетов не обновлено.
Необходимо скачать 4173kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 25,8MB.
...
Выбор ранее не выбранного пакета linux-headers-2.6.29-2-common.
(Чтение базы данных ... на данный момент установлено 46976 файлов и каталогов.)
Распаковывается пакет linux-headers-2.6.29-2-common (из файла .../linux-headers-2.6.29-2-common_2.6.29-5_i386.deb)...
Выбор ранее не выбранного пакета linux-kbuild-2.6.29.
Распаковывается пакет 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)...
Настраивается пакет 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:26:43
#./configure
bash: ./configure: Нет такого файла или каталога
18:27:06
#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:27:44
#ls /etc/udev/
links.conf  rules.d  udev.conf
18:34:39
#ls /etc/udev/rules.d/
70-persistent-cd.rules  70-persistent-net.rules
18:34:48
#vi /etc/udev/rules.d/70-persistent-cd.rules
18:35:50
#~
  1 +q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31te_net_rules
  2 # program, run by the persistent-net-generator.rules rules file.
  3 #
  4 # You can modify it, as long as you keep each rule on a single
  5 # line, and change only the value of the NAME= key.
~
~
~
~
~
...
~
~
~
~
~
/etc/udev/rules.d/70-persistent-net.rules                                                                                                              1,1           Весь
: 48 q!
: 49 wq
: 50 q
[Command Line]                                                                                                                                         50,1           97%¸Ð·Ñƒ
18:38:37
#~ +q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
  1 # This file was automatically generated by the /lib/udev/write_net_rules
  2 # program, run by the persistent-net-generator.rules rules file.
  3 #
  4 # You can modify it, as long as you keep each rule on a single
  5 # line, and change only the value of the NAME= key.
  6
  7 # PCI device 0x1969:0x1048 (atl1)
  8 SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:1b:fc:7d:bb:47", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
"/etc/udev/rules.d/70-persistent-net.rules" 8L, 419C+q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
прошло 24 минуты
/dev/pts/4
19:02:42
#exit
exit
Connection to 10.0.35.100 closed.

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

/dev/pts/1
09:35:32
#ls -l /dev/tty1
crw------- 1 root root 4, 1 Май 30 09:25 /dev/tty1
/dev/pts/3
09:35:45
#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:56:00 2009 from linux12.unix.nt
l3-agent is already running: pid=1683; pidfile=/root/.lilalo/l3-agent.pid
/dev/pts/1
09:41:18
#mknod --help
Использование: mknod [КÐОСНОВНОЙ ВТОРОСТЕПЕННЫЙ]
Создает специальный файл с именем NAME и типом TYPE.
Аргументы, обязательные для длинных ключей, обязательны и для коротких.
  -m, --mode=MODE    set file permission bits to MODE, not a=rw - umask
  -Z, --context=CTX  set the SELinux security context of NAME to CTX
      --help     показать эту справку и выйти
      --version  показать информацию о версии и выйти
Если ТИП -- это b, c или u, необходимо задавать как ОСНОВНОЙ, так и
ВТОРОСТЕПЕННЫЙ, а если ТИП равен p, их нельзя задавать.  Если ОСНОВНОЙ
или ВТОРОСТЕПЕННЫЙ начинаются на 0x или 0X, они интерпретируются как
...
  c, u   создать файл символьного устройства (небуферизованный)
  p      создать именованный канал
ЗАМЕЧАНИЕ: ваша оболочка может предоставлять свою версию mknod, которая
обычно перекрывает версию, описанную здесь.  Пожалуйста, обращайтесь к
документации по вашей оболочке, чтобы узнать, какие ключи она
поддерживает.
Report mknod 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 mknod translation bugs to <http://translationproject.org/team/>
09:43:24
#mknod /tmp/tty1 c 4 1

09:44:43
#ls -l /dev/tty1
crw------- 1 root root 4, 1 Май 30 09:25 /dev/tty1
09:44:50
#ls -l /dev/tty1 /tmp/tty1
crw------- 1 root root 4, 1 Май 30 09:25 /dev/tty1
crw-r--r-- 1 root root 4, 1 Май 30 09:44 /tmp/tty1
09:45:34
#echo TEST > /tmp/tty1

09:45:49
#ls -l /dev/sda1
brw-rw---- 1 root disk 8, 1 Май 30 09:24 /dev/sda1
09:46:43
#ls -l /dev/sdb1
brw-rw---- 1 root disk 8, 17 Май 30 09:24 /dev/sdb1
09:46:53
#df
Файловая система     1K-блоков      Исп  Доступно  Исп% смонтирована на
tmpfs                  1553824         0   1553824   0% /lib/init/rw
udev                     10240       116     10124   2% /dev
tmpfs                  1553824         4   1553820   1% /dev/shm
rootfs                76904352   1662876  71334872   3% /
/dev/pts/3
09:56:18
#screen -x
прошло 12 минут
/dev/pts/1
10:09:05
#ls -f | grep /dev/sd*
^C
10:09:45
#ls -la | grep /dev/sd*
^C
10:09:58
#fdisk -l
Disk /dev/sda: 320.0 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xc2e21a3e
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               2        3952    31736407+   f  W95 Ext'd (LBA)
/dev/sda2   *        3953       38913   280824232+   7  HPFS/NTFS
/dev/sda5               2        3952    31736376    7  HPFS/NTFS
Disk /dev/sdb: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xb7927762
   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1        9727    78132096   83  Linux
10:10:07
#fdisk -l /dev/sda
Disk /dev/sda: 320.0 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xc2e21a3e
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               2        3952    31736407+   f  W95 Ext'd (LBA)
/dev/sda2   *        3953       38913   280824232+   7  HPFS/NTFS
/dev/sda5               2        3952    31736376    7  HPFS/NTFS
10:10:22
#fdisk -l /dev/sdb
Disk /dev/sdb: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xb7927762
   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1        9727    78132096   83  Linux
10:10:35
#mount /dev/sda1 /mnt
mount: you must specify the filesystem type
10:13:07
#mount /dev/sda /mnt
mount: you must specify the filesystem type
10:13:44
#ls -la /mnt
итого 8
drwxr-xr-x  2 root root 4096 Апр 24 22:21 .
drwxr-xr-x 21 root root 4096 Ноя 24  2008 ..
10:13:58
#mount /dev/sda1 /mnt
mount: you must specify the filesystem type
10:14:18
#touch 1324 /mnt

10:14:39
#ls -la /mnt
итого 8
drwxr-xr-x  2 root root 4096 Май 30 10:14 .
drwxr-xr-x 21 root root 4096 Ноя 24  2008 ..
10:14:43
#umount /mnt
umount: /mnt: not mounted
10:15:02
#mount /dev/sda2 /mnt

10:15:25
#umount /mnt

10:15:34
#file -s /dev/ada2
/dev/ada2: ERROR: cannot open `/dev/ada2' (No such file or directory)
10:16:31
#file -s /dev/sda2
/dev/sda2: x86 boot sector, code offset 0x52, OEM-ID "NTFS    ", sectors/cluster 8, reserved sectors 0, Media descriptor 0xf8, heads 255, hidden sectors 63488880, dos < 4.0 BootSector (0x80)
10:16:40
#file -s /dev/sdb1
/dev/sdb1: Linux rev 1.0 ext3 filesystem data, UUID=25d2f137-6bc3-4cbf-825d-1add84416d69, volume name "ROOT" (needs journal recovery) (large files)

Статистика

Время первой команды журнала17:43:30 2009- 5-29
Время последней команды журнала10:16:40 2009- 5-30
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %11.88
Процент синтаксически неверно набранных команд, % 2.97
Суммарное время работы с терминалом *, час 2.01
Количество командных строк в единицу времени, команда/мин 0.84
Частота использования команд
ls22|==================| 18.03%
grep17|=============| 13.93%
less9|=======| 7.38%
dmesg7|=====| 5.74%
lsmod7|=====| 5.74%
~5|====| 4.10%
mount4|===| 3.28%
/etc/rc6.d/S99zcow3|==| 2.46%
cd3|==| 2.46%
apt-get3|==| 2.46%
fdisk3|==| 2.46%
lspci3|==| 2.46%
vi3|==| 2.46%
ssh3|==| 2.46%
file3|==| 2.46%
screen2|=| 1.64%
mknod2|=| 1.64%
umount2|=| 1.64%
make2|=| 1.64%
l3-agent2|=| 1.64%
exit2|=| 1.64%
configure1|| 0.82%
cp1|| 0.82%
rm1|| 0.82%
echo1|| 0.82%
find1|| 0.82%
tar1|| 0.82%
touch1|| 0.82%
lspsi1|| 0.82%
tail1|| 0.82%
df1|| 0.82%
tty11|| 0.82%
init1|| 0.82%
apt-cache1|| 0.82%
which1|| 0.82%
uname1|| 0.82%
____
*) Интервалы неактивности длительностью 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$