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

Содержание

Журнал

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

/dev/pts/0
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
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/3
17:57:07
#exit
exit
/dev/pts/0
17:59:08
$su
Пароль:
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/3
18:04:20
$su
Пароль:
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/0
18:06:28
#apt-get install usbutils
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Уже установлена самая новая версия usbutils.
usbutils установлен вручную.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 24 пакетов не обновлено.
18:08:37
#lspsi
bash: lspsi: команда не найдена
18:09:01
#apt-get install lspsi
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
E: Не удалось найти пакет lspsi
18:09:13
#which lspci
/usr/bin/lspci
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/3
18:11:03
#exit
exit
Connection to 10.0.35.100 closed.
/dev/pts/0
18:12:13
#grep 1969.1048 /lib/modules/2.6.29-2-686/modules.alias | less
18:12:31
#grep 1969.1048 /lib/modules/2.6.29-2-686/modules.alias

18:13:45
#dmesg | less
18:15:12
#dmesg |grep sda | less
18:15:32
#dmesg |grep eth | less
18:15:55
#lsmod | grep eth

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/3
18:19:13
#screen -x
/dev/pts/0
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
18:42:56
#~
exit
18:48:52
$init 0
bash: init: команда не найдена
/dev/pts/3
18:48:56
#exit
exit
/dev/pts/0
18:49:17
$init 0
bash: init: команда не найдена
прошло 13 минут
/dev/pts/3
19:02:42
#exit
exit
Connection to 10.0.35.100 closed.

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

/dev/pts/0
09:35:09
$su
Пароль:
/dev/pts/2
09:35:12
$su
Пароль:
/dev/pts/0
09:35:32
#ls -l /dev/tty1
crw------- 1 root root 4, 1 Май 30 09:25 /dev/tty1
/dev/pts/2
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/0
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/2
09:56:18
#screen -x
прошло 12 минут
/dev/pts/0
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)
10:17:08
#cat /proc/filesystems
nodev   sysfs
nodev   rootfs
nodev   bdev
nodev   proc
nodev   cgroup
nodev   cpuset
nodev   debugfs
nodev   securityfs
nodev   sockfs
nodev   pipefs
nodev   anon_inodefs
nodev   tmpfs
nodev   inotifyfs
nodev   devpts
nodev   ramfs
nodev   hugetlbfs
nodev   mqueue
nodev   usbfs
        ext3
        ntfs
10:25:30
#ls /lb/modules/
ls: невозможно получить доступ к /lb/modules/: Нет такого файла или каталога
10:26:19
#ls /lib/modules/
2.6.29-2-686
10:26:28
#ls /lib/modules/2.6.29-2-686
build  kernel  modules.alias  modules.alias.bin  modules.dep  modules.dep.bin  modules.symbols  modules.symbols.bin  source
10:26:41
#ls /lib/modules/2.6.29-2-686/kernel/
arch  crypto  drivers  fs  lib  net  sound
10:26:55
#ls /lib/modules/2.6.29-2-686/kernel/fs/
9p    autofs   binfmt_aout.ko  coda      ecryptfs  ext3      fuse     hpfs   jffs2       minix       nfsd   omfs           quota_v2.ko  sysv   xfs
adfs  autofs4  binfmt_misc.ko  configfs  efs       ext4      gfs2     isofs  jfs         ncpfs       nls    qnx4           reiserfs     ubifs
affs  befs     btrfs           cramfs    exportfs  fat       hfs      jbd    lockd       nfs         ntfs   quota_tree.ko  romfs        udf
afs   bfs      cifs            dlm       ext2      freevxfs  hfsplus  jbd2   mbcache.ko  nfs_common  ocfs2  quota_v1.ko    squashfs     ufs
10:27:04
#modprobe nfs

Файлы

  • /proc/filesystems
  • /proc/filesystems
    >
    nodev   sysfs
    nodev   rootfs
    nodev   bdev
    nodev   proc
    nodev   cgroup
    nodev   cpuset
    nodev   debugfs
    nodev   securityfs
    nodev   sockfs
    nodev   pipefs
    nodev   anon_inodefs
    nodev   tmpfs
    nodev   inotifyfs
    nodev   devpts
    nodev   ramfs
    nodev   hugetlbfs
    nodev   mqueue
    nodev   usbfs
            ext3
            ntfs
    

    Статистика

    Время первой команды журнала17:43:33 2009- 5-29
    Время последней команды журнала10:27:04 2009- 5-30
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %11.88
    Процент синтаксически неверно набранных команд, % 4.95
    Суммарное время работы с терминалом *, час 2.18
    Количество командных строк в единицу времени, команда/мин 0.77
    Частота использования команд
    ls21|==================| 18.26%
    grep11|=========| 9.57%
    ~6|=====| 5.22%
    less6|=====| 5.22%
    lsmod5|====| 4.35%
    mount4|===| 3.48%
    exit4|===| 3.48%
    su4|===| 3.48%
    /etc/rc6.d/S99zcow3|==| 2.61%
    cd3|==| 2.61%
    dmesg3|==| 2.61%
    apt-get3|==| 2.61%
    fdisk3|==| 2.61%
    vi3|==| 2.61%
    init3|==| 2.61%
    ssh3|==| 2.61%
    file3|==| 2.61%
    screen2|=| 1.74%
    mknod2|=| 1.74%
    umount2|=| 1.74%
    make2|=| 1.74%
    l3-agent2|=| 1.74%
    lspci2|=| 1.74%
    configure1|| 0.87%
    cp1|| 0.87%
    rm1|| 0.87%
    echo1|| 0.87%
    cat1|| 0.87%
    find1|| 0.87%
    tar1|| 0.87%
    touch1|| 0.87%
    lspsi1|| 0.87%
    modprobe1|| 0.87%
    df1|| 0.87%
    tty11|| 0.87%
    apt-cache1|| 0.87%
    which1|| 0.87%
    uname1|| 0.87%
    ____
    *) Интервалы неактивности длительностью 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$