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

Содержание

Журнал

Вторник (01/16/07)

/dev/pts/1
13:33:04
#find / -name find\*
/usr/share/gettext/intl/finddomain.c
/usr/share/firefox/chrome/classic/skin/classic/global/findBar.css
/usr/share/firefox/chrome/classic/skin/classic/global/icons/find.png
/usr/share/firefox/chrome/en-US/locale/en-US/global/finddialog.dtd
/usr/share/firefox/chrome/en-US/locale/en-US/global/findbar.properties
/usr/share/firefox/chrome/en-US/locale/en-US/global/finddialog.properties
/usr/share/firefox/chrome/en-US/locale/en-US/global/findbar.dtd
/usr/share/firefox/chrome/toolkit/content/global/findBar.js
/usr/share/firefox/chrome/toolkit/content/global/finddialog.xul
/usr/share/firefox/chrome/toolkit/content/global/findUtils.js
...
/usr/bin/find
/etc/cron.daily/find
/sbin/findfs
/var/lib/dpkg/info/findutils.postinst
/var/lib/dpkg/info/findutils.conffiles
/var/lib/dpkg/info/findutils.prerm
/var/lib/dpkg/info/findutils.postrm
/var/lib/dpkg/info/findutils.md5sums
/var/lib/dpkg/info/findutils.list
/var/cache/apt/archives/findutils_4.2.28-1_i386.deb
13:33:08
#killall vim

прошло 18 минут
13:51:31
#nice -n -20 ~/bin/big_work
nice: /root/bin/big_work: No such file or directory
13:55:35
#nice -n 19 ~/user/bin/big_work
nice: /root/user/bin/big_work: No such file or directory
13:58:07
#cd /

13:58:32
#ls
bin    dev   initrd      lib64       mnt   root     skeleton  tmp  vmlinuz
boot   etc   initrd.img  lost+found  opt   sbin     srv       usr  win
cdrom  home  lib         media       proc  selinux  sys       var  winda
13:58:34
#cd ~

13:58:53
#ls
install  mymotd  mynologin  mytgz  soft
13:58:55
#top
top - 14:05:07 up  2:35,  5 users,  load average: 1.42, 1.03, 0.64
Tasks: 116 total,   5 running, 111 sleeping,   0 stopped,   0 zombie
Cpu(s): 28.4%us,  0.0%sy, 71.6%ni,  0.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   2068584k total,   521756k used,  1546828k free,    78972k buffers
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
Swap:  3903784k total,        0k used,  3903784k free,   184060k cached
 9553 user      39  19  1424  248  192 R 71.6  0.0  11:20.75 big_work
 8979 user      16   0 12080 7548 1712 S 14.3  0.4   0:26.66 l3-agent
 3065 root      16   0 11136 6612 1708 S 14.0  0.3   0:09.49 l3-agent
 6339 root      15   0  353m  22m 7396 S  0.3  1.1   0:39.84 Xorg
...
    3 root      34  19     0    0    0 S  0.0  0.0   0:00.00 ksoftirqd/0
    4 root      10  -5     0    0    0 S  0.0  0.0   0:00.06 events/0
    5 root      11  -5     0    0    0 S  0.0  0.0   0:00.00 khelper
    6 root      11  -5     0    0    0 S  0.0  0.0   0:00.00 kthread
    9 root      10  -5     0    0    0 S  0.0  0.0   0:00.00 kblockd/0
   10 root      20  -5     0    0    0 S  0.0  0.0   0:00.00 kacpid
  113 root      10  -5     0    0    0 S  0.0  0.0   0:00.00 kseriod
  152 root      25   0     0    0    0 S  0.0  0.0   0:00.00 pdflush
  153 root      15   0     0    0    0 S  0.0  0.0   0:00.02 pdflush
  154 root      20  -5     0    0    0 S  0.0  0.0   0:00.00 kswapd0
14:05:09
#ps
  PID TTY          TIME CMD
 6595 pts/2    00:00:00 bash
 9898 pts/2    00:00:00 ps
14:05:14
#renice -5 6595
6595: old priority 0, new priority -5
14:05:46
#nice -n 19 ~/user/bin/big_work
nice: /root/user/bin/big_work: No such file or directory
14:07:05
#ps
  PID TTY          TIME CMD
 6595 pts/2    00:00:00 bash
 9962 pts/2    00:00:00 ps
14:07:12
#top
top - 14:07:23 up  2:37,  5 users,  load average: 1.04, 1.02, 0.68
Tasks: 116 total,   4 running, 112 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.0%us,  0.3%sy, 99.7%ni,  0.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   2068584k total,   522196k used,  1546388k free,    79308k buffers
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
Swap:  3903784k total,        0k used,  3903784k free,   184112k cached
 9553 user      39  19  1424  248  192 R 99.5  0.0  13:34.60 big_work
 6339 root      15   0  353m  22m 7396 R  0.3  1.1   0:39.98 Xorg
    1 root      15   0  1944  652  556 S  0.0  0.0   0:00.91 init
    2 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 migration/0
...
    6 root      11  -5     0    0    0 S  0.0  0.0   0:00.00 kthread
    9 root      10  -5     0    0    0 S  0.0  0.0   0:00.00 kblockd/0
   10 root      20  -5     0    0    0 S  0.0  0.0   0:00.00 kacpid
  113 root      10  -5     0    0    0 S  0.0  0.0   0:00.00 kseriod
  152 root      25   0     0    0    0 S  0.0  0.0   0:00.00 pdflush
  153 root      15   0     0    0    0 S  0.0  0.0   0:00.02 pdflush
  154 root      20  -5     0    0    0 S  0.0  0.0   0:00.00 kswapd0
  155 root      20  -5     0    0    0 S  0.0  0.0   0:00.00 aio/0
  623 root      16  -5     0    0    0 S  0.0  0.0   0:00.01 khubd
  640 root      20  -5     0    0    0 S  0.0  0.0   0:00.00 ata/0
14:07:23
#kill -9 9553

14:07:36
#top
top - 14:08:14 up  2:38,  5 users,  load average: 1.05, 1.00, 0.69
Tasks: 115 total,  14 running, 101 sleeping,   0 stopped,   0 zombie
Cpu(s):  7.3%us,  0.3%sy,  0.0%ni, 92.0%id,  0.0%wa,  0.3%hi,  0.0%si,  0.0%st
Mem:   2068584k total,   522724k used,  1545860k free,    79516k buffers
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
Swap:  3903784k total,        0k used,  3903784k free,   184192k cached
 8979 user      17   0 12080 7548 1712 S  6.3  0.4   0:29.57 l3-agent
 6413 user      16   0 17820 9.9m 7624 R  1.0  0.5   0:04.43 metacity
 6339 root      15   0  353m  22m 7396 R  0.3  1.1   0:40.08 Xorg
 9996 root      10  -5  2232 1156  860 R  0.3  0.1   0:00.05 top
...
    4 root      10  -5     0    0    0 S  0.0  0.0   0:00.06 events/0
    5 root      11  -5     0    0    0 S  0.0  0.0   0:00.00 khelper
    6 root      11  -5     0    0    0 S  0.0  0.0   0:00.00 kthread
    9 root      10  -5     0    0    0 S  0.0  0.0   0:00.00 kblockd/0
   10 root      20  -5     0    0    0 S  0.0  0.0   0:00.00 kacpid
  113 root      10  -5     0    0    0 S  0.0  0.0   0:00.00 kseriod
  152 root      25   0     0    0    0 S  0.0  0.0   0:00.00 pdflush
  153 root      15   0     0    0    0 S  0.0  0.0   0:00.02 pdflush
  154 root      20  -5     0    0    0 S  0.0  0.0   0:00.00 kswapd0
  155 root      20  -5     0    0    0 S  0.0  0.0   0:00.00 aio/0
14:08:16
#cd /home

14:13:03
#ls
lost+found  user
14:13:05
#cd /user
bash: cd: /user: No such file or directory
14:13:10
#ls -la
итого 28
drwxr-xr-x  4 user user  4096 2003-12-06 17:29 .
drwxr-xr-x 24 user user  4096 2007-01-16 12:02 ..
drwx------  2 root root 16384 2007-01-09 16:10 lost+found
drwx------ 33 user user  4096 2007-01-16 13:54 user
14:13:18
#cd user

14:13:25
#ls
backup  body     linux-2.6.17.4.tar.bz2  proj      sh    text
base    Desktop  names                   projectX  soft  touchlist
bin     files    no_file_with_this_name  select    test  very_long_file_name
14:13:28
#tar -xjvfC /home/user/linux-2.6.17.4.tar.bz2 /usr/src
tar: C: Невозможно open: No such file or directory
tar: Неисправимая ошибка: завершение работы
tar: Child returned status 2
tar: /home/user/linux-2.6.17.4.tar.bz2: Не найден в архиве
tar: /usr/src: Не найден в архиве
tar: Выход, отложенный по результатам предыдущих ошибок
14:14:53
#tar xjvfC /home/user/linux-2.6.17.4.tar.bz2 /usr/src
linux-2.6.17.4/Documentation/video4linux/bttv/Specs
linux-2.6.17.4/Documentation/video4linux/bttv/THANKS
linux-2.6.17.4/Documentation/video4linux/bttv/Tuners
linux-2.6.17.4/Documentation/video4linux/cpia2_overview.txt
linux-2.6.17.4/Documentation/video4linux/et61x251.txt
linux-2.6.17.4/Documentation/video4linux/hauppauge-wintv-cx88-ir.txt
linux-2.6.17.4/Documentation/video4linux/ibmcam.txt
linux-2.6.17.4/Documentation/video4linux/lifeview.txt
linux-2.6.17.4/Documentation/video4linux/meye.txt
linux-2.6.17.4/Documentation/video4linux/not-in-cx2388x-datasheet.txt
...
linux-2.6.17.4/arch/alpha/kernel/vmlinux.lds.S
linux-2.6.17.4/arch/alpha/lib/
linux-2.6.17.4/arch/alpha/lib/Makefile
linux-2.6.17.4/arch/alpha/lib/callback_srm.S
linux-2.6.17.4/arch/alpha/lib/checksum.c
linux-2.6.17.4/arch/alpha/lib/clear_page.S
linux-2.6.17.4/arch/alpha/lib/clear_user.S
linux-2.6.17.4/arch/alpha/lib/copy_page.S
linux-2.6.17.4/arch/alpha/lib/copy_user.S
linux-2.6.17.4/arch/alpha/lib/csum_ipv6_magic.S
14:15:56
#cd /usr/src

14:17:36
#ls
linux-2.6.17.4
14:17:42
#cd linux-2.6.17.4

14:18:03
#ls
arch     crypto         include  kernel       mm              scripts
block    Documentation  init     lib          net             security
COPYING  drivers        ipc      MAINTAINERS  README          sound
CREDITS  fs             Kbuild   Makefile     REPORTING-BUGS  usr
14:19:11
#make menuconfig
/usr/src/linux-2.6.17.4/scripts/gcc-version.sh: line 11: gcc: command not found
/usr/src/linux-2.6.17.4/scripts/gcc-version.sh: line 12: gcc: command not found
  HOSTCC  scripts/basic/fixdep
/bin/sh: gcc: command not found
make[1]: *** [scripts/basic/fixdep] Ошибка 127
make: *** [scripts_basic] Ошибка 2
14:19:35
#apt-get install libncusers5 -dev
E: Неизвестная опция командной строки 'e' [из -dev].
14:21:32
#apt-get install libncurses5 -dev
E: Неизвестная опция командной строки 'e' [из -dev].
14:22:16
#apt-get install libncurses5-dev
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Будут установлены следующие дополнительные пакеты:
  libc6-dev linux-kernel-headers
Предлагаемые пакеты:
  glibc-doc manpages-dev
Рекомендуемые пакеты:
  gcc c-compiler
НОВЫЕ пакеты, которые будут установлены:
  libc6-dev libncurses5-dev linux-kernel-headers
...
Выбор ранее не выбранного пакета linux-kernel-headers.
(Чтение базы данных... на данный момент установлено 110608 файлов и каталогов.)
Распаковывается пакет linux-kernel-headers (из файла .../linux-kernel-headers_2.6.18-6_i386.deb)...
Выбор ранее не выбранного пакета libc6-dev.
Распаковывается пакет libc6-dev (из файла .../libc6-dev_2.3.6.ds1-8_i386.deb)...
Выбор ранее не выбранного пакета libncurses5-dev.
Распаковывается пакет libncurses5-dev (из файла .../libncurses5-dev_5.5-5_i386.deb)...
Настраивается пакет linux-kernel-headers (2.6.18-6) ...
Настраивается пакет libc6-dev (2.3.6.ds1-8) ...
Настраивается пакет libncurses5-dev (5.5-5) ...
14:24:10
#make menuconfig
/usr/src/linux-2.6.17.4/scripts/gcc-version.sh: line 11: gcc: command not found
/usr/src/linux-2.6.17.4/scripts/gcc-version.sh: line 12: gcc: command not found
  HOSTCC  scripts/basic/fixdep
/bin/sh: gcc: command not found
make[1]: *** [scripts/basic/fixdep] Ошибка 127
make: *** [scripts_basic] Ошибка 2
14:24:56
#apt-cache gcc
E: Неверная операция gcc
14:31:13
#apt-cache search gcc
acovea - analysis of compiler options via evolutionary algorithms
cableswig - Generate wrappers for Python and Tcl from C++ code
chill-2.95 - The GNU CHILL compiler
colorgcc - Colorizer for GCC warning/error messages
cpp - The GNU C preprocessor (cpp)
cpp-2.95 - The GNU C preprocessor
cpp-2.95-doc - Documentation for the GNU C preprocessor (cpp)
cpp-3.3 - The GNU C preprocessor
cpp-3.4 - The GNU C preprocessor
cpp-4.1 - The GNU C preprocessor
...
pentium-builder - force pentium optimized compilation
pilrc - PalmOS resource compiler and editor
pilrcui - graphical viewer for PalmOS resource files
pocketpc-gcc - The GNU C compiler for Pocket PC
ratfor - Rational Fortran preprocessor for Fortran 77
stalin - An extremely aggressive Scheme compiler
tcc - The smallest ANSI C compiler
treelang-4.1 - The GNU Treelang compiler
uisp - Micro In-System Programmer for Atmel's AVR MCUs
gcc-doc - documentation for the GNU compilers (gcc, gobjc, g++)
14:31:37
#apt-get gcc
E: Неверная операция gcc
14:32:15
#apt-get install gcc
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Будут установлены следующие дополнительные пакеты:
  gcc-4.1 libssp0
Предлагаемые пакеты:
  manpages-dev autoconf automake1.9 libtool flex bison gcc-doc gcc-4.1-doc
  gcc-4.1-locales libc6-dev-amd64 lib64gcc1 lib64ssp0
Рекомендуемые пакеты:
  libmudflap0-dev
НОВЫЕ пакеты, которые будут установлены:
...
После распаковки объем занятого дискового пространства возрастёт на 1401kB.
Хотите продолжить [Д/н]? y
ВНИМАНИЕ: Следующие пакеты невозможно аутентифицировать!
  libssp0 gcc-4.1 gcc
Установить эти пакеты без проверки [y/N]? y
Err http://host15.unix.nt etch/main libssp0 4.1.1-19
  404 file not found on backend
Err http://host15.unix.nt etch/main gcc-4.1 4.1.1-19
  404 file not found on backend
0% [Ожидание заголовков]
14:33:35
#apt-get update
Получено:1 http://host15.unix.nt etch Release.gpg [378B]
Получено:2 http://host15.unix.nt etch Release [74,4kB]
Ign http://host15.unix.nt etch/main Packages/DiffIndex
Ign http://host15.unix.nt etch/contrib Packages/DiffIndex
Получено:3 http://host15.unix.nt etch/main Packages [4312kB]
Получено:4 http://host15.unix.nt etch/contrib Packages [58,3kB]
Получено 4445kB за 5s (820kB/c)
Чтение списков пакетов... Готово
14:34:13
#apt-get install gcc
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Будут установлены следующие дополнительные пакеты:
  cpp-4.1 gcc-4.1 gcc-4.1-base libgcc1 libssp0 libstdc++6
Предлагаемые пакеты:
  gcc-4.1-locales manpages-dev autoconf automake1.9 libtool flex bison gcc-doc
  gcc-4.1-doc libc6-dev-amd64 lib64gcc1 lib64ssp0
Рекомендуемые пакеты:
  libmudflap0-dev
НОВЫЕ пакеты, которые будут установлены:
  gcc gcc-4.1 libssp0
Пакеты, которые будут обновлены:
  cpp-4.1 gcc-4.1-base libgcc1 libstdc++6
обновлено 4, установлено 3 новых пакетов, для удаления отмечено 0 пакетов, и 40 пакетов не обновлено.
Необходимо скачать 3316kБ архивов.
После распаковки объем занятого дискового пространства возрастёт на 1405kB.
Хотите продолжить [Д/н]? y
Получено:1 http://host15.unix.nt etch/main gcc-4.1-base 4.1.1-21 [199kB]
Получено:2 http://host15.unix.nt etch/main libgcc1 1:4.1.1-21 [21,7kB]
Получено:3 http://host15.unix.nt etch/main cpp-4.1 4.1.1-21 [2331kB]
76% [Ожидание заголовков]
14:35:50
#apt-get install gcc
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Будут установлены следующие дополнительные пакеты:
  cpp-4.1 gcc-4.1 gcc-4.1-base libgcc1 libssp0 libstdc++6
Предлагаемые пакеты:
  gcc-4.1-locales manpages-dev autoconf automake1.9 libtool flex bison gcc-doc
  gcc-4.1-doc libc6-dev-amd64 lib64gcc1 lib64ssp0
Рекомендуемые пакеты:
  libmudflap0-dev
НОВЫЕ пакеты, которые будут установлены:
...
(Чтение базы данных... на данный момент установлено 113783 файлов и каталогов.)
Распаковывается пакет libssp0 (из файла .../libssp0_4.1.1-21_i386.deb)...
Выбор ранее не выбранного пакета gcc-4.1.
Распаковывается пакет gcc-4.1 (из файла .../gcc-4.1_4.1.1-21_i386.deb)...
Выбор ранее не выбранного пакета gcc.
Распаковывается пакет gcc (из файла .../gcc_4%3a4.1.1-15_i386.deb)...
Настраивается пакет cpp-4.1 (4.1.1-21) ...
Настраивается пакет libssp0 (4.1.1-21) ...
Настраивается пакет gcc-4.1 (4.1.1-21) ...
Настраивается пакет gcc (4.1.1-15) ...
14:36:42
#make menuconfig
  x x                                                                                                                    x x
  x x                                                                                                                    x x
  x x                                                                                                                    x x
  x x                                                                                                                    x x
  x x                                                                                                                    x x
  x x                                                                                                                    x x
  x x                                                                                                                    x x
  x x                                                                                                                    x x
  x x                                                                                                                    x x
  x x                                                                                                                    x x
...
  x x                                                                                                                    x x
  x x                                                                                                                    x x
  x x                                                                                                                    x x
  x x                                                                                                                    x x
  x x                                                                                                                    x x
  x x                                                                                                                    x x
  x x                                                                                                                    x x
  x mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj x
  tqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqu
  x                                                                                                                        x
14:38:48
#ls -la
итого 424
drwxrwxrwx 19 root root  4096 2007-01-16 14:38 .
drwxrwsr-x  3 root src   4096 2007-01-16 14:15 ..
drwxrwxrwx 26 root root  4096 2006-07-06 23:02 arch
drwxrwxrwx  2 root root  4096 2006-07-06 23:02 block
-rw-r--r--  1 root root 68228 2007-01-16 14:38 .config
-rw-rw-rw-  1 root root 18693 2006-07-06 23:02 COPYING
-rw-rw-rw-  1 root root 89536 2006-07-06 23:02 CREDITS
drwxrwxrwx  2 root root  4096 2006-07-06 23:02 crypto
drwxrwxrwx 55 root root  4096 2006-07-06 23:02 Documentation
...
-rw-rw-rw-  1 root root 70564 2006-07-06 23:02 MAINTAINERS
-rw-rw-rw-  1 root root 44697 2006-07-06 23:02 Makefile
drwxrwxrwx  2 root root  4096 2006-07-06 23:02 mm
drwxrwxrwx 36 root root  4096 2006-07-06 23:02 net
-rw-rw-rw-  1 root root 16538 2006-07-06 23:02 README
-rw-rw-rw-  1 root root  3065 2006-07-06 23:02 REPORTING-BUGS
drwxrwxrwx  8 root root  4096 2006-07-06 23:02 scripts
drwxrwxrwx  4 root root  4096 2006-07-06 23:02 security
drwxrwxrwx 16 root root  4096 2006-07-06 23:02 sound
drwxrwxrwx  2 root root  4096 2006-07-06 23:02 usr
14:39:32
#more .config
14:40:05
#make && make modules_install && make install
  CC      drivers/acpi/executer/exsystem.o
  CC      drivers/acpi/executer/excreate.o
  CC      drivers/acpi/executer/exmisc.o
  CC      drivers/acpi/executer/exoparg2.o
  CC      drivers/acpi/executer/exregion.o
  CC      drivers/acpi/executer/exstore.o
  CC      drivers/acpi/executer/exutils.o
  CC      drivers/acpi/executer/exdump.o
  CC      drivers/acpi/executer/exmutex.o
  CC      drivers/acpi/executer/exoparg3.o
...
  CC [M]  drivers/atm/idt77252.o
  CC [M]  drivers/atm/adummy.o
  CC [M]  drivers/atm/atmtcp.o
  CC [M]  drivers/atm/firestream.o
drivers/atm/firestream.c: In function ‘fs_open’:
drivers/atm/firestream.c:869: warning: ‘tmc0’ may be used uninitialized in this function
  CC [M]  drivers/atm/lanai.o
  CC [M]  drivers/atm/he.o
  CC      drivers/base/core.o
  CC      drivers/base/sys.o
прошло 70 минут
15:50:23
#uname -r
2.6.18-3-686
15:53:38
#cd /boot

16:02:24
#ls
config               initrd.img-2.6.18-3-686  vmlinuz
config-2.6.17.4      System.map               vmlinuz-2.6.17.4
config-2.6.18-3-686  System.map-2.6.17.4      vmlinuz-2.6.18-3-686
grub                 System.map-2.6.18-3-686
16:02:27
#cd /lib/modules/

16:02:49
#ls
2.6.17.4  2.6.18-3-686
16:02:52
#cd 2.6.17.4

16:03:07
#ls
build           modules.dep          modules.ofmap     modules.usbmap
kernel          modules.ieee1394map  modules.pcimap    source
modules.alias   modules.inputmap     modules.seriomap
modules.ccwmap  modules.isapnpmap    modules.symbols
16:03:10
#cd /boot/grub/

прошло 14 минут
16:17:30
#ls -la
итого 192
drwxr-xr-x 2 root root   4096 2007-01-09 17:06 .
drwxr-xr-x 3 root root   4096 2007-01-16 15:50 ..
-rw-r--r-- 1 root root    197 2007-01-09 17:06 default
-rw-r--r-- 1 root root     15 2007-01-09 17:06 device.map
-rw-r--r-- 1 root root   7584 2007-01-09 17:06 e2fs_stage1_5
-rw-r--r-- 1 root root   7424 2007-01-09 17:06 fat_stage1_5
-rw-r--r-- 1 root root   8192 2007-01-09 17:06 jfs_stage1_5
-rw-r--r-- 1 root root   3826 2007-01-09 17:06 menu.lst
-rw-r--r-- 1 root root   6848 2007-01-09 17:06 minix_stage1_5
-rw-r--r-- 1 root root   9280 2007-01-09 17:06 reiserfs_stage1_5
-rw-r--r-- 1 root root    512 2007-01-09 17:06 stage1
-rw-r--r-- 1 root root 108392 2007-01-09 17:06 stage2
-rw-r--r-- 1 root root   8904 2007-01-09 17:06 xfs_stage1_5
16:17:36
#more menu.lst
16:18:00
#ls -l /boot/
итого 8388
lrwxrwxrwx 1 root root      15 2007-01-16 15:50 config -> config-2.6.17.4
-rw-r--r-- 1 root root   68228 2007-01-16 15:50 config-2.6.17.4
-rw-r--r-- 1 root root   71331 2006-12-04 17:52 config-2.6.18-3-686
drwxr-xr-x 2 root root    4096 2007-01-09 17:06 grub
-rw-r--r-- 1 root root 4489366 2007-01-09 16:20 initrd.img-2.6.18-3-686
lrwxrwxrwx 1 root root      19 2007-01-16 15:50 System.map -> System.map-2.6.17.4
-rw-r--r-- 1 root root  692990 2007-01-16 15:50 System.map-2.6.17.4
-rw-r--r-- 1 root root  720074 2006-12-05 00:24 System.map-2.6.18-3-686
lrwxrwxrwx 1 root root      16 2007-01-16 15:50 vmlinuz -> vmlinuz-2.6.17.4
-rw-r--r-- 1 root root 1231031 2007-01-16 15:50 vmlinuz-2.6.17.4
-rw-r--r-- 1 root root 1259920 2006-12-05 00:24 vmlinuz-2.6.18-3-686
16:19:18
#mkinitramfs -o /boot/initrd.img-2.6.17.4 2.6.17.4

16:22:11
#ls
default        fat_stage1_5  minix_stage1_5     stage2
device.map     jfs_stage1_5  reiserfs_stage1_5  xfs_stage1_5
e2fs_stage1_5  menu.lst      stage1
16:22:18
#cd /boot

16:22:24
#ls -la
итого 12728
drwxr-xr-x  3 root root    4096 2007-01-16 16:22 .
drwxr-xr-x 24 user user    4096 2007-01-16 12:02 ..
lrwxrwxrwx  1 root root      15 2007-01-16 15:50 config -> config-2.6.17.4
-rw-r--r--  1 root root   68228 2007-01-16 15:50 config-2.6.17.4
-rw-r--r--  1 root root   71331 2006-12-04 17:52 config-2.6.18-3-686
drwxr-xr-x  2 root root    4096 2007-01-09 17:06 grub
-rw-r--r--  1 root root 4420377 2007-01-16 16:22 initrd.img-2.6.17.4
-rw-r--r--  1 root root 4489366 2007-01-09 16:20 initrd.img-2.6.18-3-686
lrwxrwxrwx  1 root root      19 2007-01-16 15:50 System.map -> System.map-2.6.17.4
-rw-r--r--  1 root root  692990 2007-01-16 15:50 System.map-2.6.17.4
-rw-r--r--  1 root root  720074 2006-12-05 00:24 System.map-2.6.18-3-686
lrwxrwxrwx  1 root root      16 2007-01-16 15:50 vmlinuz -> vmlinuz-2.6.17.4
-rw-r--r--  1 root root 1231031 2007-01-16 15:50 vmlinuz-2.6.17.4
-rw-r--r--  1 root root 1259920 2006-12-05 00:24 vmlinuz-2.6.18-3-686
16:22:28
#vim grub
16:23:45
#vim menu.lst
16:24:29
#cd /boot/grub/

16:25:14
#ls -la
итого 192
drwxr-xr-x 2 root root   4096 2007-01-09 17:06 .
drwxr-xr-x 3 root root   4096 2007-01-16 16:24 ..
-rw-r--r-- 1 root root    197 2007-01-09 17:06 default
-rw-r--r-- 1 root root     15 2007-01-09 17:06 device.map
-rw-r--r-- 1 root root   7584 2007-01-09 17:06 e2fs_stage1_5
-rw-r--r-- 1 root root   7424 2007-01-09 17:06 fat_stage1_5
-rw-r--r-- 1 root root   8192 2007-01-09 17:06 jfs_stage1_5
-rw-r--r-- 1 root root   3826 2007-01-09 17:06 menu.lst
-rw-r--r-- 1 root root   6848 2007-01-09 17:06 minix_stage1_5
-rw-r--r-- 1 root root   9280 2007-01-09 17:06 reiserfs_stage1_5
-rw-r--r-- 1 root root    512 2007-01-09 17:06 stage1
-rw-r--r-- 1 root root 108392 2007-01-09 17:06 stage2
-rw-r--r-- 1 root root   8904 2007-01-09 17:06 xfs_stage1_5
16:25:18
#vim menu.lst
16:27:48
#reboot

Статистика

Время первой команды журнала13:33:04 2007- 1-16
Время последней команды журнала16:27:48 2007- 1-16
Количество командных строк в журнале65
Процент команд с ненулевым кодом завершения, %18.46
Процент синтаксически неверно набранных команд, % 4.62
Суммарное время работы с терминалом *, час 1.74
Количество командных строк в единицу времени, команда/мин 0.62
Частота использования команд
ls16|========================| 24.24%
cd13|===================| 19.70%
apt-get8|============| 12.12%
make4|======| 6.06%
top3|====| 4.55%
vim3|====| 4.55%
nice3|====| 4.55%
ps2|===| 3.03%
more2|===| 3.03%
apt-cache2|===| 3.03%
tar2|===| 3.03%
&1|=| 1.52%
reboot1|=| 1.52%
mkinitramfs1|=| 1.52%
killall1|=| 1.52%
kill1|=| 1.52%
find1|=| 1.52%
renice1|=| 1.52%
uname1|=| 1.52%
____
*) Интервалы неактивности длительностью 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$