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

Содержание

Журнал

Пятница (03/17/06)

/dev/tty2
09:29:21
#su

/dev/pts/6
09:29:26
#sudo
(2) Предыдущий сеанс редактирования этого файла завершён аварийно.
    В этом случае, используйте команду ":recover" или "vim -r /etc/apt/sources.list
                                                                                   "
    для восстановления изменений (см. ":help восстановление").
    Если вы уже выполняли эту операцию, удалите своп-файл "/etc/apt/.sources.list.s
                                                                                   w
p"
Своп-файл "/etc/apt/.sources.list.swp" уже существует!
[O] Открыть для чтения, (E) Редактировать, (R) Восстановить, (Q) Выход, (A) Прерват
                                                                                   ь
:
 bash: sudo: command not found
/dev/pts/5
09:29:26
#sudo
bash: sudo: command not found
/dev/tty2
09:29:26
#sudo
bash: sudo: command not found
/dev/pts/6
09:29:32
#su

/dev/pts/5
09:29:32
#su

/dev/tty2
09:29:32
#su

/dev/pts/6
09:29:35
#exit
exit
/dev/pts/5
09:29:35
#exit
exit
/dev/tty2
09:29:35
#exit
exit
/dev/pts/6
09:29:46
#su

/dev/pts/5
09:29:46
#su

/dev/tty2
09:29:46
#su

/dev/pts/6
09:29:49
#exit
exit
/dev/pts/5
09:29:49
#exit
exit
/dev/tty2
09:29:49
#exit
exit
/dev/pts/6
09:29:52
#user
bash: user: command not found
/dev/pts/5
09:29:52
#user
bash: user: command not found
/dev/tty2
09:29:52
#user
bash: user: command not found
/dev/pts/6
09:30:00
#apt-get install sudo
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
НОВЫЕ пакеты, которые будут установлены:
  sudo
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 353 пакетов не обновлено.
Необходимо скачать 160kБ архивов.
После распаковки объем занятого дискового пространства возрастёт на 385kB.
Получено:1 http://ftp.debian.org unstable/main sudo 1.6.8p12-1 [160kB]
Получено 160kB за 0s (173kB/c)
Выбор ранее не выбранного пакета sudo.
(Чтение базы данных... на данный момент установлено 70551 файлов и каталогов.)
Распаковывается пакет sudo (из файла .../sudo_1.6.8p12-1_i386.deb)...
Настраивается пакет sudo (1.6.8p12-1) ...
No /etc/sudoers found... creating one for you.
/dev/pts/5
09:30:00
#apt-get install sudo
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
НОВЫЕ пакеты, которые будут установлены:
  sudo
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 353 пакетов не обновлено.
Необходимо скачать 160kБ архивов.
После распаковки объем занятого дискового пространства возрастёт на 385kB.
Получено:1 http://ftp.debian.org unstable/main sudo 1.6.8p12-1 [160kB]
Получено 160kB за 0s (173kB/c)
Выбор ранее не выбранного пакета sudo.
(Чтение базы данных... на данный момент установлено 70551 файлов и каталогов.)
Распаковывается пакет sudo (из файла .../sudo_1.6.8p12-1_i386.deb)...
Настраивается пакет sudo (1.6.8p12-1) ...
No /etc/sudoers found... creating one for you.
/dev/tty2
09:30:00
#apt-get install sudo
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
НОВЫЕ пакеты, которые будут установлены:
  sudo
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 353 пакетов не обновлено.
Необходимо скачать 160kБ архивов.
После распаковки объем занятого дискового пространства возрастёт на 385kB.
Получено:1 http://ftp.debian.org unstable/main sudo 1.6.8p12-1 [160kB]
Получено 160kB за 0s (173kB/c)
Выбор ранее не выбранного пакета sudo.
(Чтение базы данных... на данный момент установлено 70551 файлов и каталогов.)
Распаковывается пакет sudo (из файла .../sudo_1.6.8p12-1_i386.deb)...
Настраивается пакет sudo (1.6.8p12-1) ...
No /etc/sudoers found... creating one for you.
/dev/pts/6
09:30:27
#[root@linux4:root]# sudo
usage: sudo -K | -L | -V | -h | -k | -l | -v
usage: sudo [-HPSb] [-p prompt] [-u username|#uid]
            { -e file [...] | -i | -s | <command> }
/dev/pts/5
09:30:27
#[root@linux4:root]# sudo
usage: sudo -K | -L | -V | -h | -k | -l | -v
usage: sudo [-HPSb] [-p prompt] [-u username|#uid]
            { -e file [...] | -i | -s | <command> }
/dev/tty2
09:30:27
#[root@linux4:root]# sudo
usage: sudo -K | -L | -V | -h | -k | -l | -v
usage: sudo [-HPSb] [-p prompt] [-u username|#uid]
            { -e file [...] | -i | -s | <command> }
/dev/pts/6
09:30:42
#sudo --help
sudo: please use single character options
usage: sudo -K | -L | -V | -h | -k | -l | -v
usage: sudo [-HPSb] [-p prompt] [-u username|#uid]
            { -e file [...] | -i | -s | <command> }
/dev/pts/5
09:30:42
#sudo --help
sudo: please use single character options
usage: sudo -K | -L | -V | -h | -k | -l | -v
usage: sudo [-HPSb] [-p prompt] [-u username|#uid]
            { -e file [...] | -i | -s | <command> }
/dev/tty2
09:30:42
#sudo --help
sudo: please use single character options
usage: sudo -K | -L | -V | -h | -k | -l | -v
usage: sudo [-HPSb] [-p prompt] [-u username|#uid]
            { -e file [...] | -i | -s | <command> }
/dev/pts/6
09:30:56
#sudo apt-get install fp-compiler
Reading package lists... 0%
Reading package lists... Done
Building dependency tree... Done
The following extra packages will be installed:
  fp-units-rtl
Suggested packages:
  fp-utils fp-docs
The following NEW packages will be installed:
  fp-compiler fp-units-rtl
0 upgraded, 2 newly installed, 0 to remove and 353 not upgraded.
Need to get 3599kB of archives.
After unpacking 15.5MB of additional disk space will be used.
Get:1 http://ftp.debian.org unstable/main fp-units-rtl 2.0.0-4 [2050kB]
17% [1 fp-units-rtl 642076/2050kB 31%]                            42.9kB/s 1m8s
/dev/pts/5
09:30:56
#sudo apt-get install fp-compiler
Reading package lists... 0%
Reading package lists... Done
Building dependency tree... Done
The following extra packages will be installed:
  fp-units-rtl
Suggested packages:
  fp-utils fp-docs
The following NEW packages will be installed:
  fp-compiler fp-units-rtl
0 upgraded, 2 newly installed, 0 to remove and 353 not upgraded.
Need to get 3599kB of archives.
After unpacking 15.5MB of additional disk space will be used.
Get:1 http://ftp.debian.org unstable/main fp-units-rtl 2.0.0-4 [2050kB]
17% [1 fp-units-rtl 642076/2050kB 31%]                            42.9kB/s 1m8s
/dev/tty2
09:30:56
#sudo apt-get install fp-compiler
Reading package lists... 0%
Reading package lists... Done
Building dependency tree... Done
The following extra packages will be installed:
  fp-units-rtl
Suggested packages:
  fp-utils fp-docs
The following NEW packages will be installed:
  fp-compiler fp-units-rtl
0 upgraded, 2 newly installed, 0 to remove and 353 not upgraded.
Need to get 3599kB of archives.
After unpacking 15.5MB of additional disk space will be used.
Get:1 http://ftp.debian.org unstable/main fp-units-rtl 2.0.0-4 [2050kB]
17% [1 fp-units-rtl 642076/2050kB 31%]                            42.9kB/s 1m8s
/dev/pts/5
09:31:42
#exit
exit
/dev/tty2
09:31:42
#exit
exit
09:31:51
#[root@linux4:root]# exit
exit
/dev/pts/4
09:34:19
#fgdgdf
20050211)]/ unstable contrib mainng _Sarge_ - Official Snapshot i386 Binary-1 (2
           debian.org.ua/debian unstable main contrib non-free
~
~
~
~
~
~
~
~
...
~
~
~
~
~
~
~
:wq!
    exit
bash: fgdgdf: command not found
/dev/tty2
09:35:52
#su

09:35:55
#exit
exit
/dev/pts/4
09:37:29
#[root@linux4:user]#
bash: [root@linux4:user]#: command not found
09:37:36
#[root@linux4:user]#
bash: [root@linux4:user]#: command not found
09:37:39
#fgdgdf
bash: fgdgdf: command not found
09:37:43
#fgdgdf
bash: fgdgdf: command not found
09:37:47
#fgdgdf
bash: fgdgdf: command not found
09:37:48
#fgdgdf
bash: fgdgdf: command not found
09:37:48
#fgdgdf
bash: fgdgdf: command not found
09:37:49
#[root@linux4:user]# uname ia
Linux
09:40:17
#cd /usr/src

прошло 93 минуты
11:13:53
#ls -l
итого 38440
-rw-r--r--  1 root src 39315716 2006-03-17 11:11 linux-source-2.6.15.tar.bz2
11:13:58
#tar xvfjlinux-source-2.6.15.tar.bz2
tar: Старый ключ `f' требует указания аргумента.
Попробуйте `tar --help' для получения более подробной информации.
11:15:16
#tar xvfj linux-source-2.6.15.tar.bz2
tar: bzip2: Cannot exec: No such file or directory
tar: Error is not recoverable: exiting now
tar: Child returned status 2
tar: Выход, отложенный по результатам предыдущих ошибок
11:17:03
#tar xvfj linux-source-2.6.15.tar.bz2
tar: bzip2: Cannot exec: No such file or directory
tar: Error is not recoverable: exiting now
tar: Child returned status 2
tar: Выход, отложенный по результатам предыдущих ошибок
11:17:16
#tar xvfj linux-source-2.6.15.tar.
tar: linux-source-2.6.15.tar.: Cannot open: No such file or directory
tar: Error is not recoverable: exiting now
tar: Child returned status 2
tar: Выход, отложенный по результатам предыдущих ошибок
11:17:21
#tar xvfj linux-source-2.6.15.tar.bz2
tar: bzip2: Cannot exec: No such file or directory
tar: Error is not recoverable: exiting now
tar: Child returned status 2
tar: Выход, отложенный по результатам предыдущих ошибок
прошло 18 минут
11:36:10
#tar xvfj linux-source-2.6.15.tar.bz2
tar: bzip2: Cannot exec: No such file or directory
tar: Error is not recoverable: exiting now
tar: Child returned status 2
tar: Выход, отложенный по результатам предыдущих ошибок
11:36:41
#make menuconfig
make: *** Нет правила для сборки цели `menuconfig'.  Останов.
11:37:11
#tar xvfj linux-source-2.6.15.tar.bz2
tar: bzip2: Cannot exec: No such file or directory
tar: Error is not recoverable: exiting now
tar: Child returned status 2
tar: Выход, отложенный по результатам предыдущих ошибок
11:37:22
#ls
linux-source-2.6.15.tar.bz2
11:37:34
#tar xvf j linux-source-2.6.15.tar.bz2
tar: j: Cannot open: No such file or directory
tar: Error is not recoverable: exiting now
11:38:08
#tar xvjf linux-source-2.6.15.tar.bz2
tar: bzip2: Cannot exec: No such file or directory
tar: Error is not recoverable: exiting now
tar: Child returned status 2
tar: Выход, отложенный по результатам предыдущих ошибок
11:38:49
#tar --help
tar: unrecognised option `--helpxvjf'
Попробуйте `tar --help' для получения более подробной информации.
11:39:16
#tar --h
Usage: tar [OPTION]... [FILE]...
Examples:
  tar -cf archive.tar foo bar  # Create archive.tar from files foo and bar.
  tar -tvf archive.tar         # List all files in archive.tar verbosely.
  tar -xf archive.tar          # Extract all files from archive.tar.
Если для длинного ключа нужен аргумент, то он также нужен и для
эквивалентного короткого ключа. Аналогично с необязательными аргументами.
Основные операции:
  -t, --list              вывести список содержимого архива
  -x, --extract, --get    извлечь файлы из архива
...
или SIMPLE_BACKUP_SUFFIX не установлен иной суффикс.
Управление версиями можно установить с помощью --backup или VERSION_CONTROL,
при этом возможны следующие значения:
  t, numbered     делать нумерованные резервные копии
  nil, existing   нумерованные, если таковые уже есть, иначе простые
  never, simple   всегда делать простые резервные копии
ARCHIVE may be FILE, HOST:FILE or USER@HOST:FILE; DATE may be a textual date
or a file name starting with `/' or `.', in which case the file's date is used.
*This* `tar' defaults to `--format=gnu -f- -b20'.
Report bugs to <bug-tar@gnu.org>.
11:39:22
#tar xvjf linux-source-2.6.15.tar.bz2
tar: bzip2: Cannot exec: No such file or directory
tar: Error is not recoverable: exiting now
tar: Child returned status 2
tar: Выход, отложенный по результатам предыдущих ошибок
11:40:25
#tar xvjflinux-source-2.6.15.tar.bz2
tar: Старый ключ `f' требует указания аргумента.
Попробуйте `tar --help' для получения более подробной информации.
11:41:01
#tar xvjf linux-source-2.6.15.tar.bz2
tar: bzip2: Cannot exec: No such file or directory
tar: Error is not recoverable: exiting now
tar: Child returned status 2
tar: Выход, отложенный по результатам предыдущих ошибок
11:41:07
#tar xvfj linux-source-2.6.15.tar.bz2
tar: bzip2: Cannot exec: No such file or directory
tar: Error is not recoverable: exiting now
tar: Child returned status 2
tar: Выход, отложенный по результатам предыдущих ошибок
11:41:21
#tar xvjf linux-source-2.6.15.tar.bz2
tar: bzip2: Cannot exec: No such file or directory
tar: Error is not recoverable: exiting now
tar: Child returned status 2
tar: Выход, отложенный по результатам предыдущих ошибок
11:41:58
#apt-get install bzip2
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Будут установлены следующие дополнительные пакеты:
  libbz2-1.0
Предлагаемые пакеты:
  libbz2-dev
НОВЫЕ пакеты, которые будут установлены:
  bzip2
Пакеты, которые будут обновлены:
  libbz2-1.0
...
Получено:1 http://ftp.debian.org unstable/main libbz2-1.0 1.0.3-2 [44,0kB]
Получено:2 http://ftp.debian.org unstable/main bzip2 1.0.3-2 [266kB]
Получено 310kB за 7s (42,6kB/c)
(Чтение базы данных... на данный момент установлено 70576 файлов и каталогов.)
Подготовка к замене пакета libbz2-1.0 1.0.2-1 (используется файл .../libbz2-1.0_1.0.3-2_i386.deb)...
Распаковывается замена для пакета libbz2-1.0...
Выбор ранее не выбранного пакета bzip2.
Распаковывается пакет bzip2 (из файла .../bzip2_1.0.3-2_i386.deb)...
Настраивается пакет libbz2-1.0 (1.0.3-2) ...
Настраивается пакет bzip2 (1.0.3-2) ...
11:42:28
#tar xvjf linux-source-2.6.15.tar.bz2
linux-source-2.6.15/arch/arm26/boot/Makefile
linux-source-2.6.15/arch/arm26/boot/install.sh
linux-source-2.6.15/arch/arm26/boot/compressed/
linux-source-2.6.15/arch/arm26/boot/compressed/Makefile
linux-source-2.6.15/arch/arm26/boot/compressed/head.S
linux-source-2.6.15/arch/arm26/boot/compressed/ll_char_wr.S
linux-source-2.6.15/arch/arm26/boot/compressed/misc.c
linux-source-2.6.15/arch/arm26/boot/compressed/uncompress.h
linux-source-2.6.15/arch/arm26/boot/compressed/vmlinux.lds.in
linux-source-2.6.15/arch/arm26/kernel/
...
linux-source-2.6.15/arch/cris/arch-v10/boot/rescue/Makefile
linux-source-2.6.15/arch/cris/arch-v10/boot/rescue/head.S
linux-source-2.6.15/arch/cris/arch-v10/boot/rescue/kimagerescue.S
linux-source-2.6.15/arch/cris/arch-v10/boot/rescue/rescue.ld
linux-source-2.6.15/arch/cris/arch-v10/boot/rescue/testrescue.S
linux-source-2.6.15/arch/cris/arch-v10/boot/tools/
linux-source-2.6.15/arch/cris/arch-v10/boot/tools/build.c
linux-source-2.6.15/arch/cris/arch-v10/drivers/
linux-source-2.6.15/arch/cris/arch-v10/drivers/Kconfig
linux-source-2.6.15/arch/cris/arch-v10/drivers/Makefile
11:44:46
#cd linux-source-2.6.15

11:45:03
#make menuconfig
  HOSTCC  scripts/basic/fixdep
  HOSTCC  scripts/basic/split-include
  HOSTCC  scripts/basic/docproc
  HOSTCC  scripts/kconfig/conf.o
  HOSTCC  scripts/kconfig/kxgettext.o
  HOSTCC  scripts/kconfig/mconf.o
  SHIPPED scripts/kconfig/zconf.tab.c
  SHIPPED scripts/kconfig/lex.zconf.c
  SHIPPED scripts/kconfig/zconf.hash.c
  HOSTCC  scripts/kconfig/zconf.tab.o
  HOSTLD  scripts/kconfig/mconf
/usr/bin/ld: cannot find -lncurses
collect2: ld returned 1 exit status
>> Unable to find the Ncurses libraries.
>>
>> You must install ncurses-devel in order
>> to use 'make menuconfig'
make[2]: *** [scripts/lxdialog/ncurses] Ошибка 1
make[1]: *** [menuconfig] Ошибка 2
make: *** [menuconfig] Ошибка 2
11:45:22
#apt-get install libencourses-dev
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
E: Не могу найти пакет libencourses-dev
11:46:25
#apt-get install libncourses-dev
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
E: Не могу найти пакет libncourses-dev
11:46:43
#apt-get install libncurses-dev
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Заметьте, вместо libncurses-dev выбирается libncurses5-dev
НОВЫЕ пакеты, которые будут установлены:
  libncurses5-dev
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 352 пакетов не обновлено.
Необходимо скачать 1312kБ архивов.
После распаковки объем занятого дискового пространства возрастёт на 6046kB.
Получено:1 http://ftp.debian.org unstable/main libncurses5-dev 5.5-1 [1312kB]
Получено 1312kB за 23s (55,6kB/c)
Выбор ранее не выбранного пакета libncurses5-dev.
(Чтение базы данных... на данный момент установлено 70622 файлов и каталогов.)
Распаковывается пакет libncurses5-dev (из файла .../libncurses5-dev_5.5-1_i386.deb)...
Настраивается пакет libncurses5-dev (5.5-1) ...
11:47:25
#make menu config
Makefile:486: .config: No such file or directory
make[1]: Цель `/usr/src/linux-source-2.6.15/scripts/Kbuild.include' не требует выполнения команд.
Makefile:486: .config: No such file or directory
make[1]: Цель `Makefile' не требует выполнения команд.
Makefile:486: .config: No such file or directory
make[1]: *** Нет правила для сборки цели `menu'.  Останов.
make: *** [menu] Ошибка 2
11:47:38
#make menuconfig
                        lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk
                        x   Do you wish to save your new kernel configuration?     x
                        tqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqu
                        x                   < Yes >      <  No  >                  x
                        mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj
Your kernel configuration changes were NOT saved.
11:48:07
#make xconfig
  CHECK   qt
*
* Unable to find the QT installation. Please make sure that
* the QT development package is correctly installed and
* either install pkg-config or set the QTDIR environment
* variable to the correct location.
*
make[1]: *** [scripts/kconfig/.tmp_qtcheck] Ошибка 1
make: *** [xconfig] Ошибка 2
11:48:15
#apt-get install libgtk2.0-dev
ree86-common списков пакетов... Готово
НОВЫЕ пакеты, которые будут установлены:
  libatk1.0-dev libcairo2 libcairo2-dev libdmx1 libexpat1-dev libfontconfig1-dev libfreetype6-dev libfs6
  libglib2.0-dev libgtk2.0-dev libpango1.0-dev libpng12-dev libx11-dev libxaw8 libxcursor-dev libxext-dev
  libxfixes-dev libxft-dev libxi-dev libxinerama-dev libxkbfile-dev libxkbui1 libxrandr-dev libxrender-dev
  pkg-config render-dev x-dev x11-common xserver-xorg zlib1g-devbpng12-dev libx11-6 libx11-dev libxaw8
Пакеты, которые будут обновлены:dev libxft2 libxi-dev libxi6 libxinerama-dev
  libatk1.0-0 libexpat1 libfreetype6 libgtk2.0-0 libgtk2.0-bin libgtk2.0-common libpango1.0-0v x11-common
  libpango1.0-common libpng12-0 libx11-6 libxext6 libxft2 libxi6 libxrandr2 xbase-clients xlibs
  xserver-common xserver-xfree86 xutils zlib1g
...
Получено:4 http://ftp.debian.org unstable/main xserver-xorg 6.9.0.dfsg.1-4 [5905kB]
Получено:5 http://ftp.debian.org unstable/main xserver-common 6.9.0.dfsg.1-4 [377kB]
Получено:6 http://ftp.debian.org unstable/main xbase-clients 6.9.0.dfsg.1-4 [1836kB]
Получено:7 http://ftp.debian.org unstable/main xutils 6.9.0.dfsg.1-4 [743kB]
Получено:8 http://ftp.debian.org unstable/main libx11-6 6.9.0.dfsg.1-4 [760kB]
Получено:9 http://ftp.debian.org unstable/main x11-common 6.9.0.dfsg.1-4 [1124kB]
Получено:10 http://ftp.debian.org unstable/main libxext6 6.9.0.dfsg.1-4 [211kB]
Получено:11 http://ftp.debian.org unstable/main libxi6 6.9.0.dfsg.1-4 [203kB]
Получено:12 http://ftp.debian.org unstable/main libxrandr2 6.9.0.dfsg.1-4 [194kB]
Получено:13 http://ftp.debian.org unstable/main libdmx1 6.9.0.dfsg.1-4 [194kB]
прошло 10 минут
11:58:20
#cd /usr/src/linux-source-2.6.15

11:59:02
#ls /boot/
config-2.6.8            grub              initrd.img-2.6.8-2-686-smp  vmlinuz-2.6.8
config-2.6.8-2-686-smp  initrd.img-2.6.8  System.map-2.6.8-2-686-smp  vmlinuz-2.6.8-2-686-smp
11:59:23
#cp /boot/config-2.6.8-2-686-smp .config

11:59:40
#make oldconfig
  HOSTLD  scripts/kconfig/conf
scripts/kconfig/conf -o arch/i386/Kconfig
#
# using defaults found in .config
#
.config:85:warning: trying to assign nonexistent symbol X86_EMU486
.config:127:warning: trying to assign nonexistent symbol HAVE_DEC_LOCK
.config:135:warning: trying to assign nonexistent symbol PM_DISK
.config:141:warning: trying to assign nonexistent symbol ACPI_BOOT
.config:142:warning: trying to assign nonexistent symbol ACPI_INTERPRETER
...
*
* Configure standard kernel features (for small systems)
*
Configure standard kernel features (for small systems) (EMBEDDED) [Y/n/?] y
  Load all symbols for debugging/kksymoops (KALLSYMS) [Y/n/?] y
    Include all symbols in kallsyms (KALLSYMS_ALL) [N/y/?] n
    Do an extra kallsyms pass (KALLSYMS_EXTRA_PASS) [N/y/?] n
  Enable support for printk (PRINTK) [Y/n/?] (NEW)
  BUG() support (BUG) [Y/n/?] (NEW) make[1]: *** [oldconfig] Interrupt
make: *** [oldconfig] Interrupt
12:00:02
# yes '' | make oldconfig
  *
  Ramix PMC551 PCI Mezzanine RAM card support (MTD_PMC551) [M/n/?] m
    PMC551 256M DRAM Bugfix (MTD_PMC551_BUGFIX) [N/y/?] n
    PMC551 Debugging (MTD_PMC551_DEBUG) [N/y/?] n
  Uncached system RAM (MTD_SLRAM) [M/n/?] m
  Physical system RAM (MTD_PHRAM) [M/n/?] m
  Test driver using RAM (MTD_MTDRAM) [M/n/?] m
    MTDRAM device size in KiB (MTDRAM_TOTAL_SIZE) [4096] 4096
    MTDRAM erase block size in KiB (MTDRAM_ERASE_SIZE) [128] 128
  MTD emulation using block device (MTD_BLKMTD) [M/n/?] m
...
        HPT36X/37X chipset support (BLK_DEV_HPT366) [M/n/?] m
        National SCx200 chipset support (BLK_DEV_SC1200) [M/n/?] m
        Intel PIIXn chipsets support (BLK_DEV_PIIX) [M/n/?] m
        IT821X IDE support (BLK_DEV_IT821X) [N/m/?] (NEW)         NS87415 chipset support (BLK_DEV_NS87415) [M/n/?] m
        PROMISE PDC202{46|62|65|67} support (BLK_DEV_PDC202XX_OLD) [M/n/?] m
          Special UDMA Feature (PDC202XX_BURST) [Y/n/?] y
        PROMISE PDC202{68|69|70|71|75|76|77} support (BLK_DEV_PDC202XX_NEW) [M/n] m
          Enable controller even if disabled by BIOS (PDC202XX_FORCE) [Y/n/?] y
        ServerWorks OSB4/CSB5/CSB6 chipsets support (BLK_DEV_SVWKS) [M/n/?] m
        Silicon Image chipset support (BLK_DEV_SIIMAGE) [M/n/?] m
12:00:17
#nohup make biuld modules modules_install &
[1] 6765
nohup: appending output to `nohup.out'
12:01:22
#nohup make biuld modules modules_install &
nohup: appending output to `nohup.out'
[2] 6806
[1]   Exit 2                  nohup make biuld modules modules_install
12:01:36
#nohup make biuld modules modules_install
[3] 6847
nohup: appending output to `nohup.out'
[2]   Exit 2                  nohup make biuld modules modules_install
12:01:51
#cd nohup.out
bash: cd: nohup.out: Not a directory
[3]+  Exit 2                  nohup make biuld modules modules_install
12:02:27
#tail -f nohup.out
make: *** Нет правила для сборки цели `biuld'.  Останов.
make: *** Нет правила для сборки цели `biuld'.  Останов.
make: *** Нет правила для сборки цели `biuld'.  Останов.
12:03:07
#nohup make build modules modules_install &
nohup: appending output to `nohup.out'
[1] 6891
12:03:16
#tail -f nohup.out
make: *** Нет правила для сборки цели `biuld'.  Останов.
make: *** Нет правила для сборки цели `biuld'.  Останов.
make: *** Нет правила для сборки цели `biuld'.  Останов.
make: *** Нет правила для сборки цели `build'.  Останов.
[1]+  Exit 2                  nohup make build modules modules_install
12:03:20
#nohup make all modules modules_install &
[1] 6934
nohup: appending output to `nohup.out'
12:03:25
#tail -f nohup.out
make: *** Нет правила для сборки цели `biuld'.  Останов.
make: *** Нет правила для сборки цели `biuld'.  Останов.
make: *** Нет правила для сборки цели `biuld'.  Останов.
make: *** Нет правила для сборки цели `build'.  Останов.
  CHK     include/linux/version.h
  UPD     include/linux/version.h
  SYMLINK include/asm -> include/asm-i386
  SPLIT   include/linux/autoconf.h -> include/config/*
  CC      arch/i386/kernel/asm-offsets.s
  GEN     include/asm-i386/asm-offsets.h
  HOSTCC  scripts/genksyms/genksyms.o
  SHIPPED scripts/genksyms/lex.c
  SHIPPED scripts/genksyms/parse.h
  SHIPPED scripts/genksyms/keywords.c
  HOSTCC  scripts/genksyms/lex.o
12:03:28
#tail -f nohup.out
  LD [M]  drivers/char/drm/drm.o
  LD [M]  drivers/char/drm/tdfx.o
  LD [M]  drivers/char/drm/r128.o
  LD [M]  drivers/char/drm/radeon.o
  LD [M]  drivers/char/drm/mga.o
  LD [M]  drivers/char/drm/i810.o
  LD [M]  drivers/char/drm/sis.o
  LD      drivers/char/ipmi/built-in.o
  CC [M]  drivers/char/ipmi/ipmi_msghandler.o
  CC [M]  drivers/char/ipmi/ipmi_devintf.o
...
  CC [M]  drivers/ide/ide-lib.o
  CC [M]  drivers/ide/ide-probe.o
  CC [M]  drivers/ide/ide-taskfile.o
  CC [M]  drivers/ide/pci/cmd640.o
  CC [M]  drivers/ide/setup-pci.o
  CC [M]  drivers/ide/ide-dma.o
  CC [M]  drivers/ide/ide-proc.o
  LD [M]  drivers/ide/ide-core.o
  CC [M]  drivers/ide/ide-generic.o
  CC [M]  drivers/ide/ide-pnp.o
прошло 43 минуты
/dev/pts/13
12:47:11
#l3-agent

12:47:14
#hostname
linux4
12:47:16
#hostname -f
localhost.localdomain
12:47:18
#hostname -f
localhost.localdomain
12:47:20
#vi /etc/hostname
12:47:20
#vi /etc/hostname
/dev/pts/13
12:47:57
# /etc/hosts
exit
bash: /etc/hosts: Permission denied
12:47:58
#vi /etc/hosts
1c1,2
< 127.0.0.1	localhost.localdomain	localhost	linux4
---
> 127.0.0.1	localhost.localdomain	localhost	
> 192.168.15.4	linux4.linux.nt		linux4
/dev/pts/13
12:48:31
#hostname -f
exit
linux4.linux.nt
/dev/pts/14
12:55:12
#kill 32727 969
exit
bash: kill: (32727) - No such process

Статистика

Время первой команды журнала09:29:21 2006- 3-17
Время последней команды журнала12:55:12 2006- 3-17
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %28.71
Процент синтаксически неверно набранных команд, %13.86
Суммарное время работы с терминалом *, час 1.14
Количество командных строк в единицу времени, команда/мин 1.47
Частота использования команд
tar17|===============| 15.74%
apt-get11|==========| 10.19%
sudo9|========| 8.33%
exit9|========| 8.33%
su8|=======| 7.41%
make7|======| 6.48%
fgdgdf6|=====| 5.56%
nohup5|====| 4.63%
cd4|===| 3.70%
[root@linux4:root]#4|===| 3.70%
tail4|===| 3.70%
hostname4|===| 3.70%
--help3|==| 2.78%
user3|==| 2.78%
vi3|==| 2.78%
[root@linux4:user]#3|==| 2.78%
ls3|==| 2.78%
l3-agent1|| 0.93%
/etc/hosts1|| 0.93%
cp1|| 0.93%
kill1|| 0.93%
yes1|| 0.93%
____
*) Интервалы неактивности длительностью 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$