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

Содержание

Журнал

Суббота (03/12/11)

/dev/pts/5
12:34:33
#ls -la
итого 50528
drwxr-xr-x 46 user user     4096 Мар 12 12:54 .
drwxr-xr-x  5 root root     4096 Мар  9 17:37 ..
drwx------  2 user user     4096 Мар 11 12:51 .AbiSuite
drwx------  3 user user     4096 Мар 12 11:22 .adobe
drwxr-xr-x  3 user user     4096 Мар  9 19:25 backup
-rw-------  1 user user     7704 Мар 12 12:55 .bash_history
-rw-r--r--  1 user user      220 Янв  1  2001 .bash_logout
-rw-r--r--  1 user root       21 Мар 10 12:53 .bash_profile
-rw-r--r--  1 user user     3151 Мар 10 12:53 .bashrc
...
drwx------  2 user user     4096 Мар  9 20:01 .ssh
drwxr-xr-x  2 user user     4096 Мар 11 16:14 text
drwxr-xr-x  2 user user     4096 Мар 11 13:56 .themes
drwx------  3 user user     4096 Мар 10 13:41 .thumbnails
-rw-r--r--  1 user user       75 Мар  9 17:34 touchlist
-rw-r--r--  1 user user       51 Мар 10 14:51 unsorted
-rw-------  1 user user     5718 Мар 12 11:33 .viminfo
-rw-r--r--  1 user user       21 Мар 10 12:48 .vimrc
-rw-------  1 user user      118 Мар 12 09:35 .Xauthority
-rw-r--r--  1 user user   200250 Мар 12 10:35 .xsession-errors
12:34:45
#linux
linux32  linux64
12:34:45
#pws
bash: pws: команда не найдена
12:35:35
#pwd
/home/user
12:35:38
#ls
backup                                 matrix.jpg
bigfile                                mbox
bin                                    names
Desktop                                no_file_with_this_name
Downloads                              ogo.jpg
file                                   opera_11.01.1190_i386.deb
file1                                  pamyatka.pdf
freebsd.jpg                            press_any_key_to_continue.jpg
google-chrome-stable_current_i386.deb  proj
granata.jpg                            sorted
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  source
longene-0.3.0-linux-2.6.34.tar.bz2     text
lpi_1                                  touchlist
lpi_2                                  unsorted
man_smb_conf
12:35:39
#cd Downloads

12:35:50
#ls
linux-2.6.37.3.tar.bz2
12:35:52
#mv linux-2.6.37.3.tar.bz2 /usr/src/

12:36:11
#cd /usr/src

12:36:16
#ls
linux-2.6.37.3.tar.bz2
12:36:17
#tar -xvfj linux-2.6.37.3.tar.bz2
tar: j: Невозможно open: Нет такого файла или каталога
tar: Неисправимая ошибка: завершение работы
12:36:35
#tar -xvf linux-2.6.37.3.tar.bz2
linux-2.6.37.3/
linux-2.6.37.3/.gitignore
linux-2.6.37.3/.mailmap
linux-2.6.37.3/COPYING
linux-2.6.37.3/CREDITS
linux-2.6.37.3/Documentation/
linux-2.6.37.3/Documentation/.gitignore
linux-2.6.37.3/Documentation/00-INDEX
linux-2.6.37.3/Documentation/ABI/
linux-2.6.37.3/Documentation/ABI/README
...
linux-2.6.37.3/virt/kvm/assigned-dev.c
linux-2.6.37.3/virt/kvm/coalesced_mmio.c
linux-2.6.37.3/virt/kvm/coalesced_mmio.h
linux-2.6.37.3/virt/kvm/eventfd.c
linux-2.6.37.3/virt/kvm/ioapic.c
linux-2.6.37.3/virt/kvm/ioapic.h
linux-2.6.37.3/virt/kvm/iodev.h
linux-2.6.37.3/virt/kvm/iommu.c
linux-2.6.37.3/virt/kvm/irq_comm.c
linux-2.6.37.3/virt/kvm/kvm_main.c
12:39:12
#ls
linux-2.6.37.3  linux-2.6.37.3.tar.bz2
12:39:14
#df
Файловая система     1K-блоков      Исп  Доступно  Исп% смонтирована на
/dev/hda1              1921156    219544   1604020  13% /
tmpfs                  1021556         0   1021556   0% /lib/init/rw
udev                     10240       136     10104   2% /dev
tmpfs                  1021556       140   1021416   1% /dev/shm
/dev/hda2               186671     20876    156156  12% /boot
/dev/hda7              9614116    443240   8682504   5% /home
/dev/hda5              4806904    140848   4421872   4% /tmp
/dev/hda6              7692876   1383960   5918140  19% /var
/dev/hda8             10396744   2617756   7250856  27% /usr
12:39:19
#df -m
Файловая система     1M-блоков      Исп  Доступно  Исп% смонтирована на
/dev/hda1                 1877       215      1567  13% /
tmpfs                      998         0       998   0% /lib/init/rw
udev                        10         1        10   2% /dev
tmpfs                      998         1       998   1% /dev/shm
/dev/hda2                  183        21       153  12% /boot
/dev/hda7                 9389       433      8480   5% /home
/dev/hda5                 4695       138      4319   4% /tmp
/dev/hda6                 7513      1352      5780  19% /var
/dev/hda8                10154      2557      7081  27% /usr
12:39:21
#df
Файловая система     1K-блоков      Исп  Доступно  Исп% смонтирована на
/dev/hda1              1921156    219548   1604016  13% /
tmpfs                  1021556         0   1021556   0% /lib/init/rw
udev                     10240       136     10104   2% /dev
tmpfs                  1021556       140   1021416   1% /dev/shm
/dev/hda2               186671     20876    156156  12% /boot
/dev/hda7              9614116    443240   8682504   5% /home
/dev/hda5              4806904    140848   4421872   4% /tmp
/dev/hda6              7692876   1383960   5918140  19% /var
/dev/hda8             10396744   2617756   7250856  27% /usr
12:39:33
#ls
linux-2.6.37.3  linux-2.6.37.3.tar.bz2
12:39:34
#cd linux-2.6.37.3/

12:39:41
#pwd
/usr/src/linux-2.6.37.3
12:39:44
#ls
arch     Documentation  init     lib          README          sound
block    drivers        ipc      MAINTAINERS  REPORTING-BUGS  tools
COPYING  firmware       Kbuild   Makefile     samples         usr
CREDITS  fs             Kconfig  mm           scripts         virt
crypto   include        kernel   net          security
прошло 12 минут
/dev/pts/3
12:52:05
#cd /usr/src

12:54:27
#pwd
/usr/src
12:55:14
#ls
linux-2.6.37.3  linux-2.6.37.3.tar.bz2
12:55:18
#cd linux-2.6.37.3/

12:55:23
#make menuconfig
  HOSTCC  scripts/basic/fixdep
  HOSTCC  scripts/basic/docproc
  HOSTCC  scripts/kconfig/conf.o
  HOSTCC  scripts/kconfig/kxgettext.o
 *** Unable to find the ncurses libraries or the
 *** required header files.
 *** 'make menuconfig' requires the ncurses libraries.
 ***
 *** Install ncurses (ncurses-devel) and try again.
 ***
make[1]: *** [scripts/kconfig/dochecklxdialog] Ошибка 1
make: *** [menuconfig] Ошибка 2
12:55:40
#make xconfig
  CHECK   qt
* Unable to find the QT4 tool qmake. Trying to use QT3
*
* Unable to find any QT installation. Please make sure that
* the QT4 or QT3 development package is correctly installed and
* either qmake can be found or install pkg-config or set
* the QTDIR environment variable to the correct location.
*
sed < scripts/kconfig/lkc_proto.h > scripts/kconfig/lkc_defs.h 's/P(\([^,]*\),.*/#define \1 (\*\1_p)/'
  HOSTCC  scripts/kconfig/kconfig_load.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
make[1]: *** Нет правила для сборки цели `scripts/kconfig/.tmp_qtcheck', требуемой для `scripts/kconfig/qconf.o'.  Останов.
make: *** [xconfig] Ошибка 2
12:55:53
#make gconfig
*
* Unable to find the GTK+ installation. Please make sure that
* the GTK+ 2.0 development package is correctly installed...
* You need gtk+-2.0, glib-2.0 and libglade-2.0.
*
make[1]: *** Нет правила для сборки цели `scripts/kconfig/.tmp_gtkcheck', требуемой для `scripts/kconfig/gconf.o'.  Останов.
make: *** [gconfig] Ошибка 2
13:00:58
#make menuconfig
 .config - Linux/i386 2.6.37.3 Kernel Configuration
 qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq
                        General setup  --->
  lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq Linux/i386 2.6.37.3 Kernel Configuration qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk
  x  Arrow keys navigate the menu.  <Enter> selects submenus --->.  Highlighted letters are hotkeys.       x
  x  Pressing <Y> includes, <N> excludes, <M> modularizes features.  Press <Esc><Esc> to exit, <?> for     x
  x  Help, </> for S    General setup  --->lt-in  [ ] excluded  <M> module  < > module capable             x
                    [*] Enable loadable module support  --->
  x                 -*- Enable the block layer  --->rt  --->                                               x
                        Processor type and features  --->
...
                    [*] Enable loadable module support  --->
                        Processor type and features  --->
                        Bus options (PCI etc.)  --->
                         lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk
                         x  Do you wish to save your new configuration? <ESC><ESC>  x
                         x  to continue.                                            x
                         tqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqu
                         x                   < Yes >      <  No  >                  x
                         mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj
Your configuration changes were NOT saved.
13:01:46
#make
^Cmake[1]: *** [silentoldconfig] Прерывание
13:01:55
#make
make           makeacm        makeinfo       make-ssl-cert
13:01:55
#make help
Cleaning targets:
  clean           - Remove most generated files but keep the config and
                    enough build support to build external modules
  mrproper        - Remove all generated files + config + various backup files
  distclean       - mrproper + remove editor backup and patch files
Configuration targets:
  config          - Update current config utilising a line-oriented program
  nconfig         - Update current config utilising a ncurses menu based program
  menuconfig      - Update current config utilising a menu based program
  xconfig         - Update current config utilising a QT based front-end
...
                  FDINITRD=file initrd for the booted kernel
  i386_defconfig           - Build for i386
  x86_64_defconfig         - Build for x86_64
  make V=0|1 [targets] 0 => quiet build (default), 1 => verbose build
  make V=2   [targets] 2 => give reason for rebuild of target
  make O=dir [targets] Locate all output files in "dir", including .config
  make C=1   [targets] Check all c source with $CHECK (sparse by default)
  make C=2   [targets] Force check of all c source with $CHECK
Execute "make" or "make all" to build all targets marked with [*]
For further info see the ./README file
13:02:04
#make help | less
13:04:53
#ls
arch     CREDITS        drivers   include  Kbuild   lib          mm      REPORTING-BUGS  security  usr
block    crypto         firmware  init     Kconfig  MAINTAINERS  net     samples         sound     virt
COPYING  Documentation  fs        ipc      kernel   Makefile     README  scripts         tools
13:05:05
#cd /arch
bash: cd: /arch: Нет такого файла или каталога
13:05:23
#cd arch

13:05:29
#cd
cd      cdrdao
13:05:29
#cd ..

13:05:47
#pwd
/usr/src/linux-2.6.37.3
13:05:49
#pwd
/usr/src/linux-2.6.37.3
13:05:53
#cp /boot/config-'uname -r' /usr/src/linux-source-2.6.37.3/.config
cp: невозможно выполнить stat для `/boot/config-uname -r': Нет такого файла или каталога
13:09:39
#cp /boot/config-`uname -r` /usr/src/linux-source-2.6.37.3/.config
cp: невозможно создать обычный файл `/usr/src/linux-source-2.6.37.3/.config': Нет такого файла или каталога
13:09:56
#cp /boot/config-`uname -r` /usr/src/linux-source-2.6.37.3/.config
cp: невозможно создать обычный файл `/usr/src/linux-source-2.6.37.3/.config': Нет такого файла или каталога
13:10:22
#cp /boot/config-`uname -r` /usr/src/linux-source-2.6.37.3/.config
cp: невозможно создать обычный файл `/usr/src/linux-source-2.6.37.3/.config': Нет такого файла или каталога
13:10:27
#cp /boot/config-`uname -r` /usr/src/linux-source-2.6.37.3/.config
cp: невозможно создать обычный файл `/usr/src/linux-source-2.6.37.3/.config': Нет такого файла или каталога
13:11:01
#cp /boot/config-`uname -r` /usr/src/linux-source-2.6.37.3/.config
cp: невозможно создать обычный файл `/usr/src/linux-source-2.6.37.3/.config': Нет такого файла или каталога
13:11:19
#cp /boot/config- `uname -r` /usr/src/linux-source-2.6.37.3/.config
cp: указанная цель `/usr/src/linux-source-2.6.37.3/.config' не является каталогом
13:11:27
#cp /boot/config-`uname -r` /usr/src/linux-source-2.6.37.3/.config
cp: невозможно создать обычный файл `/usr/src/linux-source-2.6.37.3/.config': Нет такого файла или каталога
13:11:33
#cp /boot/config-2.6.26-2-686 /usr/src/linux-source-2.6.37.3/.config
cp: невозможно создать обычный файл `/usr/src/linux-source-2.6.37.3/.config': Нет такого файла или каталога
13:11:41
#cp /boot/config-2.6.26-2-686 /usr/src/linux-source-2.6.37.3/.config
cp: невозможно создать обычный файл `/usr/src/linux-source-2.6.37.3/.config': Нет такого файла или каталога
13:11:44
#ls
arch     CREDITS        drivers   include  Kbuild   lib          mm      REPORTING-BUGS  security  usr
block    crypto         firmware  init     Kconfig  MAINTAINERS  net     samples         sound     virt
COPYING  Documentation  fs        ipc      kernel   Makefile     README  scripts         tools
13:11:48
#ls -la
итого 496
drwxrwxr-x 23 root root   4096 Мар 12 14:04 .
drwxrwsr-x  3 root src    4096 Мар 12 13:36 ..
drwxrwxr-x 26 root root   4096 Мар  8 01:05 arch
drwxrwxr-x  2 root root   4096 Мар  8 01:05 block
-rw-rw-r--  1 root root  18693 Мар  8 01:05 COPYING
-rw-rw-r--  1 root root  94019 Мар  8 01:05 CREDITS
drwxrwxr-x  3 root root   4096 Мар  8 01:05 crypto
drwxrwxr-x 87 root root  12288 Мар  8 01:05 Documentation
drwxrwxr-x 89 root root   4096 Мар  8 01:05 drivers
...
drwxrwxr-x 52 root root   4096 Мар  8 01:05 net
-rw-rw-r--  1 root root  17512 Мар  8 01:05 README
-rw-rw-r--  1 root root   3371 Мар  8 01:05 REPORTING-BUGS
drwxrwxr-x  9 root root   4096 Мар  8 01:05 samples
drwxrwxr-x 13 root root   4096 Мар  8 01:05 scripts
drwxrwxr-x  8 root root   4096 Мар  8 01:05 security
drwxrwxr-x 21 root root   4096 Мар  8 01:05 sound
drwxrwxr-x  5 root root   4096 Мар  8 01:05 tools
drwxrwxr-x  2 root root   4096 Мар  8 01:05 usr
drwxrwxr-x  3 root root   4096 Мар  8 01:05 virt
13:11:54
#ls -la .*
-rw-rw-r--  1 root root  936 Мар  8 01:05 .gitignore
-rw-rw-r--  1 root root 4021 Мар  8 01:05 .mailmap
.:
итого 496
drwxrwxr-x 23 root root   4096 Мар 12 14:04 .
drwxrwsr-x  3 root src    4096 Мар 12 13:36 ..
drwxrwxr-x 26 root root   4096 Мар  8 01:05 arch
drwxrwxr-x  2 root root   4096 Мар  8 01:05 block
-rw-rw-r--  1 root root  18693 Мар  8 01:05 COPYING
-rw-rw-r--  1 root root  94019 Мар  8 01:05 CREDITS
...
drwxrwxr-x 21 root root   4096 Мар  8 01:05 sound
drwxrwxr-x  5 root root   4096 Мар  8 01:05 tools
drwxrwxr-x  2 root root   4096 Мар  8 01:05 usr
drwxrwxr-x  3 root root   4096 Мар  8 01:05 virt
..:
итого 71996
drwxrwsr-x  3 root src      4096 Мар 12 13:36 .
drwxr-xr-x 13 root root     4096 Мар 12 14:00 ..
drwxrwxr-x 23 root root     4096 Мар 12 14:04 linux-2.6.37.3
-rw-r--r--  1 user user 73632687 Мар 12 13:04 linux-2.6.37.3.tar.bz2
13:12:08
#ls -la .*
-rw-rw-r--  1 root root  936 Мар  8 01:05 .gitignore
-rw-rw-r--  1 root root 4021 Мар  8 01:05 .mailmap
.:
итого 496
drwxrwxr-x 23 root root   4096 Мар 12 14:04 .
drwxrwsr-x  3 root src    4096 Мар 12 13:36 ..
drwxrwxr-x 26 root root   4096 Мар  8 01:05 arch
drwxrwxr-x  2 root root   4096 Мар  8 01:05 block
-rw-rw-r--  1 root root  18693 Мар  8 01:05 COPYING
-rw-rw-r--  1 root root  94019 Мар  8 01:05 CREDITS
...
drwxrwxr-x 21 root root   4096 Мар  8 01:05 sound
drwxrwxr-x  5 root root   4096 Мар  8 01:05 tools
drwxrwxr-x  2 root root   4096 Мар  8 01:05 usr
drwxrwxr-x  3 root root   4096 Мар  8 01:05 virt
..:
итого 71996
drwxrwsr-x  3 root src      4096 Мар 12 13:36 .
drwxr-xr-x 13 root root     4096 Мар 12 14:00 ..
drwxrwxr-x 23 root root     4096 Мар 12 14:04 linux-2.6.37.3
-rw-r--r--  1 user user 73632687 Мар 12 13:04 linux-2.6.37.3.tar.bz2
13:12:17
#ls
arch     CREDITS        drivers   include  Kbuild   lib          mm      REPORTING-BUGS  security  usr
block    crypto         firmware  init     Kconfig  MAINTAINERS  net     samples         sound     virt
COPYING  Documentation  fs        ipc      kernel   Makefile     README  scripts         tools
13:12:20
#pwd
/usr/src/linux-2.6.37.3
13:12:25
#cp /boot/config-`uname -r` /usr/src/linux-2.6.37.3/.config

13:13:08
#ls -la
итого 592
drwxrwxr-x 23 root root   4096 Мар 12 14:13 .
drwxrwsr-x  3 root src    4096 Мар 12 13:36 ..
drwxrwxr-x 26 root root   4096 Мар  8 01:05 arch
drwxrwxr-x  2 root root   4096 Мар  8 01:05 block
-rw-r--r--  1 root root  91746 Мар 12 14:13 .config
-rw-rw-r--  1 root root  18693 Мар  8 01:05 COPYING
-rw-rw-r--  1 root root  94019 Мар  8 01:05 CREDITS
drwxrwxr-x  3 root root   4096 Мар  8 01:05 crypto
drwxrwxr-x 87 root root  12288 Мар  8 01:05 Documentation
...
drwxrwxr-x 52 root root   4096 Мар  8 01:05 net
-rw-rw-r--  1 root root  17512 Мар  8 01:05 README
-rw-rw-r--  1 root root   3371 Мар  8 01:05 REPORTING-BUGS
drwxrwxr-x  9 root root   4096 Мар  8 01:05 samples
drwxrwxr-x 13 root root   4096 Мар  8 01:05 scripts
drwxrwxr-x  8 root root   4096 Мар  8 01:05 security
drwxrwxr-x 21 root root   4096 Мар  8 01:05 sound
drwxrwxr-x  5 root root   4096 Мар  8 01:05 tools
drwxrwxr-x  2 root root   4096 Мар  8 01:05 usr
drwxrwxr-x  3 root root   4096 Мар  8 01:05 virt
13:13:12
#make help | less
13:14:24
#vim .
13:14:24
#vim .config
/dev/pts/5
13:15:39
#cd /usr/src/linux-2.6.37.3/

13:15:45
#make menuconfig
         [*] BSD Process Accounting
  x x    [*]   BSD Process Accounting version 3 file format               x x
  x x                                                                     x x
  x x                                                                     x x
  x x                                                                     x x
         [*] Prompt for development and/or incomplete code/drivers
  x x    ()  Cross-compiler tool prefix (NEW)                             x x
         ()  Local version - append to kernel release
  x x    [ ] Automatically append version information to the version strinx x
             Kernel compression mode (Gzip)  --->tion to the version strin
...
  x                                                                         x
  mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj
            x  Enter a filename to which this configuration       x
             General setup  --->
         -*- Enable the block layer  --->
             Power management and ACPI options  --->
             Executable file formats / Emulations  --->
             Device Drivers  --->
*** End of the configuration.
*** Execute 'make' to start the build or try 'make help'.
/dev/pts/3
13:15:56
#dmesg
[    0.000000] Initializing cgroup subsys cpuset
[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Linux version 2.6.26-2-686 (Debian 2.6.26-26lenny2) (dannf@debian.org) (gcc version 4.1.3 20080704 (prerelease) (Debian 4.1.2-25)) #1 SMP Thu Jan 27 00:28:05 UTC 2011
[    0.000000] BIOS-provided physical RAM map:
[    0.000000]  BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)
[    0.000000]  BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved)
[    0.000000]  BIOS-e820: 00000000000e8000 - 0000000000100000 (reserved)
[    0.000000]  BIOS-e820: 0000000000100000 - 000000007df30000 (usable)
[    0.000000]  BIOS-e820: 000000007df30000 - 000000007df40000 (ACPI data)
[    0.000000]  BIOS-e820: 000000007df40000 - 000000007dff0000 (ACPI NVS)
...
[   36.555107] Bluetooth: RFCOMM socket layer initialized
[   36.556800] Bluetooth: RFCOMM TTY layer initialized
[   36.558474] Bluetooth: RFCOMM ver 1.8
[   37.964538] lp: driver loaded but no devices found
[   38.129134] ppdev: user-space parallel port driver
[   38.290045] [drm] Initialized drm 1.1.0 20060810
[   38.304029] i915: Unknown parameter `modeset'
[ 5698.596068] operapluginwrap[3187]: segfault at 0 ip 00000000 sp bfc75f4c error 4 in operapluginwrapper[8048000+35000]
[ 6452.742540] Not cloning cgroup for unused subsystem ns
[15193.429726] empathy[2314]: segfault at 18 ip b733fbfa sp bfa46ef0 error 4 in libgtk-x11-2.0.so.0.1200.12[b7104000+387000]
прошло 13 минут
13:29:02
#dmesg | less
/dev/pts/5
13:36:31
#make dep
scripts/kconfig/conf --silentoldconfig Kconfig
#
# configuration written to .config
#
*** Warning: make dep is unnecessary now.
прошло >2 часов
/dev/pts/0
15:58:25
#pwd
/root
15:58:30
#ls

15:58:32
#pwd
/root
15:58:36
#pwd
/root
15:58:43
#cd /home

15:58:48
#pwd
/home
15:58:49
#ls
user
15:58:51
#ls /dev/x
xconsole  xen/      xvda1     xvda2
15:58:51
#ls /dev/xvda
ls: невозможно получить доступ к /dev/xvda: Нет такого файла или каталога
/dev/pts/3
15:59:15
#/etc/iniot.d/samba restart
bash: /etc/iniot.d/samba: Нет такого файла или каталога
/dev/pts/0
15:59:18
#ls /dev/xvda2
/dev/xvda2
15:59:27
#fdisk -l /dev/xvda2
Disk /dev/xvda2: 10.7 GB, 10737418240 bytes
255 heads, 63 sectors/track, 1305 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Disk /dev/xvda2 doesn't contain a valid partition table
/dev/pts/3
15:59:39
#/etc/iniot.d/sambad restart
bash: /etc/iniot.d/sambad: Нет такого файла или каталога
15:59:46
#/etc/init.d/samba restart
Stopping Samba daemons: nmbd smbd.
Starting Samba daemons: nmbd smbd.
/dev/pts/0
15:59:51
#fdisk /dev/xvda2
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel with disk identifier 0x6123ddb8.
Changes will remain in memory only, until you decide to write them.
After that, of course, the previous content won't be recoverable.
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)
WARNING: DOS-compatible mode is deprecated. It's strongly recommended to
         switch off the mode (command 'c') and change display units to
         sectors (command 'u').
Command (m for help): m
Command action
...
Command action
   e   extended
   p   primary partition (1-4)
Command action
   e   extended
   p   primary partition (1-4)
Command action
   e   extended
   p   primary partition (1-4)
^C
/dev/pts/3
15:59:58
#lsmod
Module                  Size  Used by
snd_seq_dummy           2660  0
drm                    65384  0
ppdev                   6468  0
parport_pc             22500  0
lp                      8164  0
parport                31084  3 ppdev,parport_pc,lp
rfcomm                 28368  2
l2cap                  17280  9 rfcomm
bluetooth              44996  4 rfcomm,l2cap
...
ehci_hcd               28428  0
processor              32576  1 thermal
thermal_sys            10856  3 fan,thermal,processor
e100                   28908  0
mii                     4896  2 3c59x,e100
libata                140448  1 ata_generic
scsi_mod              129548  1 libata
dock                    8304  1 libata
uhci_hcd               18672  0
usbcore               118224  4 usbhid,ehci_hcd,uhci_hcd
/dev/pts/0
16:01:40
#fdisk /dev/xvda2
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel with disk identifier 0x194dbd38.
Changes will remain in memory only, until you decide to write them.
After that, of course, the previous content won't be recoverable.
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)
WARNING: DOS-compatible mode is deprecated. It's strongly recommended to
         switch off the mode (command 'c') and change display units to
         sectors (command 'u').
Command (m for help): m
Command action
...
   v   verify the partition table
   w   write table to disk and exit
   x   extra functionality (experts only)
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
WARNING: Re-reading the partition table failed with error 22: Недопустимый аргумент.
The kernel still uses the old table. The new table will be used at
the next reboot or after you run partprobe(8) or kpartx(8)
Syncing disks.
16:08:42
#fdisk /dev/xvda2
WARNING: DOS-compatible mode is deprecated. It's strongly recommended to
         switch off the mode (command 'c') and change display units to
         sectors (command 'u').
Command (m for help): p
Disk /dev/xvda2: 10.7 GB, 10737418240 bytes
255 heads, 63 sectors/track, 1305 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x194dbd38
      Device Boot      Start         End      Blocks   Id  System
/dev/xvda2p1               1         132     1060258+  83  Linux
/dev/xvda2p2             133        1305     9422122+   5  Extended
/dev/xvda2p5             133         786     5253223+  83  Linux
/dev/xvda2p6             787        1305     4168836   83  Linux
Command (m for help): q
16:09:15
#ls /dev/x
xconsole  xen/      xvda1     xvda2
16:09:15
#ls /dev/x
xconsole  xen/      xvda1     xvda2
16:09:15
#fdisk /dev/xvda2
WARNING: DOS-compatible mode is deprecated. It's strongly recommended to
         switch off the mode (command 'c') and change display units to
         sectors (command 'u').
Command (m for help): q
16:09:35
#ls /dev/xvda2
/dev/xvda2
16:09:41
#ls /dev/xvda
xvda1  xvda2
16:09:41
#partprobe
bash: partprobe: команда не найдена
16:10:30
#man partprobe
16:10:37
#man kpartx
16:10:51
#man partprobe
16:10:57
#reboot

/dev/pts/0
16:11:57
#fdisk
Usage:
 fdisk [options] <disk>    change partition table
 fdisk [options] -l <disk> list partition table(s)
 fdisk -s <partition>      give partition size(s) in blocks
Options:
 -b <size>                 sector size (512, 1024, 2048 or 4096)
 -c                        switch off DOS-compatible mode
 -h                        print help
 -u <size>                 give sizes in sectors instead of cylinders
 -v                        print version
 -C <number>               specify the number of cylinders
 -H <number>               specify the number of heads
 -S <number>               specify the number of sectors per track
16:12:00
#fdisk /dev/xvda2
WARNING: DOS-compatible mode is deprecated. It's strongly recommended to
         switch off the mode (command 'c') and change display units to
         sectors (command 'u').
Command (m for help): p
Disk /dev/xvda2: 10.7 GB, 10737418240 bytes
255 heads, 63 sectors/track, 1305 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x194dbd38
      Device Boot      Start         End      Blocks   Id  System
/dev/xvda2p1               1         132     1060258+  83  Linux
/dev/xvda2p2             133        1305     9422122+   5  Extended
/dev/xvda2p5             133         786     5253223+  83  Linux
/dev/xvda2p6             787        1305     4168836   83  Linux
Command (m for help): q
16:12:13
#ls /dev/x
xconsole  xen/      xvda1     xvda2
16:12:13
#ls /dev/x
xconsole  xen/      xvda1     xvda2
16:12:13
#man sync
16:12:55
#sync --help
Использование: sync [КÐ
иск, обновляет суперблок
      --help     показать эту справку и выйти
      --version  показать информацию о версии и выйти
Об ошибках в sync сообщайте по адресу bug-coreutils@gnu.org.
Домашняя страница GNU coreutils: <http://www.gnu.org/software/coreutils/>
Справка по работе с программами GNU: <http://www.gnu.org/gethelp/>
Об ошибках в переводе sync сообщений по адресу <gnu@mx.ru>
Полная документация доступна по команде: info coreutils 'sync invocation'
16:13:05
#apt-get install kpartx
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  dmsetup libdevmapper1.02.1
НОВЫЕ пакеты, которые будут установлены:
  dmsetup kpartx libdevmapper1.02.1
обновлено 0, установлено 3 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 161 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 541 kB.
...
(Чтение базы данных ... на данный момент установлено 18455 файлов и каталогов.)
Распаковывается пакет libdevmapper1.02.1 (из файла .../libdevmapper1.02.1_2%3a1.02.48-5_i386.deb)...
Выбор ранее не выбранного пакета dmsetup.
Распаковывается пакет dmsetup (из файла .../dmsetup_2%3a1.02.48-5_i386.deb)...
Выбор ранее не выбранного пакета kpartx.
Распаковывается пакет kpartx (из файла .../kpartx_0.4.8+git0.761c66f-9_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет libdevmapper1.02.1 (2:1.02.48-5) ...
Настраивается пакет dmsetup (2:1.02.48-5) ...
Настраивается пакет kpartx (0.4.8+git0.761c66f-9) ...
/dev/pts/3
16:13:10
#cd /usr/

Статистика

Время первой команды журнала12:34:33 2011- 3-12
Время последней команды журнала16:13:10 2011- 3-12
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %19.80
Процент синтаксически неверно набранных команд, % 3.96
Суммарное время работы с терминалом *, час 1.28
Количество командных строк в единицу времени, команда/мин 1.32
Частота использования команд
ls26|=========================| 25.00%
cd12|===========| 11.54%
cp11|==========| 10.58%
make11|==========| 10.58%
pwd10|=========| 9.62%
fdisk7|======| 6.73%
man4|===| 3.85%
df3|==| 2.88%
less3|==| 2.88%
vim2|=| 1.92%
dmesg2|=| 1.92%
tar2|=| 1.92%
linux1|| 0.96%
/etc/init.d/samba1|| 0.96%
sync1|| 0.96%
reboot1|| 0.96%
/etc/iniot.d/sambad1|| 0.96%
/etc/iniot.d/samba1|| 0.96%
pws1|| 0.96%
partprobe1|| 0.96%
apt-get1|| 0.96%
mv1|| 0.96%
lsmod1|| 0.96%
____
*) Интервалы неактивности длительностью 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$