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

Содержание

Журнал

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

/dev/pts/3
18:23:20
#uname -a
Linux linux8 2.6.29-2-686 #1 SMP Sun May 17 17:56:29 UTC 2009 i686 GNU/Linux
18:24:16
#ma
mail            mailq           mail-unlock     make            man             manpath         mawk
mail-lock       mail-touchlock  mailx           makeacm         mandb           mapscrn
18:24:16
#ma
mail            mailq           mail-unlock     make            man             manpath         mawk
mail-lock       mail-touchlock  mailx           makeacm         mandb           mapscrn
18:24:27
#pwd
/tmp/e1000e-0.5.18.3/src
18:24:28
#make
Makefile:130: *** Compiler not found.  Останов.
18:25:35
#./make
bash: ./make: Нет такого файла или каталога
18:25:38
#vi Makefile
18:26:31
#(ARCH),ppc64)
picon-usenix: /usr/share/picons/usenix/com/apple/austin/seuss/mikee/face.xpm
picon-usenix: /usr/share/picons/usenix/com/hp/northyork/mike/face.gif
picon-usenix: /usr/share/picons/usenix/com/hp/northyork/mike/face.xbm
picon-usenix: /usr/share/picons/usenix/com/hp/northyork/mike/face.xpm
picon-usenix: /usr/share/picons/usenix/com/ima/isc/mikekr/face.gif
picon-usenix: /usr/share/picons/usenix/com/ima/isc/mikekr/face.xbm
picon-usenix: /usr/share/picons/usenix/com/ima/isc/mikekr/face.xpm
picon-usenix: /usr/share/picons/usenix/com/ncd/mikeh/face.gif
picon-usenix: /usr/share/picons/usenix/com/ncd/mikeh/face.xbm
picon-usenix: /usr/share/picons/usenix/com/ncd/mikeh/face.xpm
...
picon-users: /usr/share/picons/users/edu/indiana/mikes/face.gif
picon-users: /usr/share/picons/users/edu/indiana/mikes/face.xbm
picon-users: /usr/share/picons/users/edu/indiana/mikes/face.xpm
polygen-data: /usr/share/polygen/ita/mike.grm
polygen-data: /usr/share/polygen/ita/mike.grm.o
rails: /usr/share/rails/railties/doc/guides/source/images/ruby_on_rails_by_mike_rundle2.gif
wireshark-dev: /usr/include/wireshark/epan/dissectors/packet-mikey.h
xfig-libs: /usr/share/xfig/Libraries/Electronic/Physical/bal_mike.fig
xfig-libs: /usr/share/xfig/Libraries/Electronic/Schematic/More/simple_device-inch/mike.fig
xfig-libs: /usr/share/xfig/Libraries/Electronic/Schematic/More/simple_device-metric/mike.fig
18:26:47
#apt-cache search build
libhocr-dev - Developemnt files for hocr library
libhtml-mason-perl - HTML::Mason Perl module
libhtml-mason-perl-doc - HTML::Mason documentation
libhtml-mason-perl-examples - HTML::Mason example setup
libhtml-scrubber-perl - Perl extension for scrubbing/sanitizing html
libhtml-tiny-perl - HTML::Tiny - Lightweight, dependency free HTML/XML generation
libhtml-treebuilder-xpath-perl - Perl module to add XPath support to HTML::TreeBuilder
libhttp-ocaml-dev - OCaml library for writing HTTP servers
libhttp-server-simple-perl - simple stand-alone HTTP server
libhugs-cabal-bundled - A framework for packaging Haskell software
...
libphonon-dev - development files for the Phonon multimedia framework
libpigment-dbg - User interfaces with embedded multimedia - with debug symbols
libpigment0.3-10 - User interfaces with embedded multimedia - shared library
libpigment0.3-11 - User interfaces with embedded multimedia - shared library
libpigment0.3-dev - User interfaces with embedded multimedia - development files
libplexus-archiver-java - The archiver plugin for the Plexus compiler system
libplexus-cdc-java - Plexus Component Descriptor Creator
libplexus-classworlds-java - Class loading utilities for the Plexus framework
libplexus-classworlds-java-doc - API Documentation for plexus-classworlds
libplexus-compiler-api-java - The API for the Plexus compiler system
18:27:15
#apt-cache search build-
apache2-src - Apache source code
apt-rdepends - Recursively lists package dependencies
audacious-plugins-dev - Useful virtual package for doing audacious plugin development
build-essential - Informational list of build-essential packages
cl-series - A Common Lisp extension for general iterations
cstream - general-purpose stream-handling tool similar to dd
dctrl2xml - Debian control data to XML converter
debnest - Nested Build System of Debian Source Package
devscripts - scripts to make the life of a Debian Package maintainer easier
dh-buildinfo - Debhelper addon to track package versions used to build a package
...
pbuilder - personal package builder for Debian packages
pbuilder-uml - user-mode-linux version of pbuilder
perl-modules - Core Perl modules
pkg-kde-tools - common makesnippets and build scripts for KDE4 related packages
qonk - Small build-and-conquer strategy game with very simple rules
sbuild - Tool for building Debian binary packages from Debian sources
srcinst - Build and install Debian packages completely from source
typo3 - Powerful content management framework (Meta package)
typo3-src-4.2 - Powerful content management framework (Core)
xutils-dev - X Window System utility programs for development
18:27:37
#apt-get install build-essential
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  update-inetd portmap
Для их удаления используйте 'apt-get autoremove'.
Будут установлены следующие дополнительные пакеты:
  dpkg-dev g++ g++-4.3 gcc libstdc++6-4.3-dev patch
Предлагаемые пакеты:
  debian-keyring debian-maintainers g++-multilib g++-4.3-multilib gcc-4.3-doc libstdc++6-4.3-dbg gcc-multilib manpages-dev autoconf automake1.9
...
Получено:2 http://10.0.35.1 sid/main gcc 4:4.3.3-8 [5002B]
Получено:3 http://10.0.35.1 sid/main libstdc++6-4.3-dev 4.3.3-10 [1384kB]
Получено:4 http://10.0.35.1 sid/main g++-4.3 4.3.3-10 [4498kB]
Получено:5 http://10.0.35.1 sid/main g++ 4:4.3.3-8 [1364B]
Ош  http://10.0.35.1 sid/main dpkg-dev 1.15.1
  404 Not Found
Получено:6 http://10.0.35.1 sid/main build-essential 11.4 [7118B]
Получено 5993kБ за 0s (7306kБ/c)
Не удалось загрузить http://10.0.35.1:9999/debian/pool/main/d/dpkg/dpkg-dev_1.15.1_all.deb  404 Not Found
E: Невозможно загрузить некоторые архивы, вероятно надо запустить apt-get update или попытаться повторить запуск с ключом --fix-missing
18:28:16
#apt-get install build-essential
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  update-inetd portmap
Для их удаления используйте 'apt-get autoremove'.
Будут установлены следующие дополнительные пакеты:
  dpkg-dev g++ g++-4.3 gcc libstdc++6-4.3-dev patch
Предлагаемые пакеты:
  debian-keyring debian-maintainers g++-multilib g++-4.3-multilib gcc-4.3-doc libstdc++6-4.3-dbg gcc-multilib manpages-dev autoconf automake1.9
...
Распаковывается пакет build-essential (из файла .../build-essential_11.4_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет patch (2.5.9-5) ...
Настраивается пакет gcc (4:4.3.3-8) ...
Настраивается пакет dpkg-dev (1.15.2) ...
Настраивается пакет libstdc++6-4.3-dev (4.3.3-10) ...
Настраивается пакет g++-4.3 (4.3.3-10) ...
Настраивается пакет g++ (4:4.3.3-8) ...
update-alternatives: используется `/usr/bin/g++' для предоставления `/usr/bin/c++' (c++) в автоматический режим.
Настраивается пакет build-essential (11.4) ...
18:28:28
#make
make -C /lib/modules/2.6.29-2-686/build SUBDIRS=/tmp/e1000e-0.5.18.3/src modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.29-2-686'
  CC [M]  /tmp/e1000e-0.5.18.3/src/netdev.o
  CC [M]  /tmp/e1000e-0.5.18.3/src/ethtool.o
  CC [M]  /tmp/e1000e-0.5.18.3/src/param.o
  CC [M]  /tmp/e1000e-0.5.18.3/src/e1000_82571.o
  CC [M]  /tmp/e1000e-0.5.18.3/src/e1000_ich8lan.o
  CC [M]  /tmp/e1000e-0.5.18.3/src/e1000_80003es2lan.o
  CC [M]  /tmp/e1000e-0.5.18.3/src/e1000_mac.o
  CC [M]  /tmp/e1000e-0.5.18.3/src/e1000_nvm.o
  CC [M]  /tmp/e1000e-0.5.18.3/src/e1000_phy.o
  CC [M]  /tmp/e1000e-0.5.18.3/src/e1000_manage.o
  CC [M]  /tmp/e1000e-0.5.18.3/src/kcompat.o
  LD [M]  /tmp/e1000e-0.5.18.3/src/e1000e.o
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /tmp/e1000e-0.5.18.3/src/e1000e.mod.o
  LD [M]  /tmp/e1000e-0.5.18.3/src/e1000e.ko
make[1]: Leaving directory `/usr/src/linux-headers-2.6.29-2-686'
18:28:40
#make
all                       e1000e.7.gz               .e1000_manage.o.cmd       includecheck              outputmakefile
archclean                 e1000e.ko                 e1000_nvm.c               install                   param.c
bzdisk                    .e1000e.ko.cmd            e1000_nvm.h               isoimage                  param.o
bzImage                   e1000e.mod.c              e1000_nvm.o               kcompat.c                 .param.o.cmd
bzlilo                    e1000e.mod.o              .e1000_nvm.o.cmd          kcompat_ethtool.c         prepare
checkstack                .e1000e.mod.o.cmd         e1000_phy.c               kcompat.h                 scripts
clean                     e1000e.o                  e1000_phy.h               kcompat.o                 scripts_basic
compressed                .e1000e.o.cmd             e1000_phy.o               .kcompat.o.cmd            sub-make
crmodverdir               e1000.h                   .e1000_phy.o.cmd          kernelrelease             tags
cscope                    e1000_ich8lan.c           e1000_regs.h              kernelversion             TAGS
default                   e1000_ich8lan.h           ethtool.c                 Makefile                  .tmp_versions/
e1000_80003es2lan.c       e1000_ich8lan.o           ethtool.o                 Module.markers            uninstall
e1000_80003es2lan.h       .e1000_ich8lan.o.cmd      .ethtool.o.cmd            modules                   vdso_install
e1000_80003es2lan.o       e1000_mac.c               export_report             modules_install           versioncheck
.e1000_80003es2lan.o.cmd  e1000_mac.h               fdimage                   modules.order             vmlinux
e1000_82571.c             e1000_mac.o               fdimage144                Module.symvers            zdisk
e1000_82571.h             .e1000_mac.o.cmd          fdimage288                namespacecheck            zImage
e1000_82571.o             e1000_manage.c            FORCE                     netdev.c                  zlilo
.e1000_82571.o.cmd        e1000_manage.h            help                      netdev.o
e1000_defines.h           e1000_manage.o            hw.h                      .netdev.o.cmd
18:28:40
#make in
includecheck  install
18:28:40
#make install
make -C /lib/modules/2.6.29-2-686/build SUBDIRS=/tmp/e1000e-0.5.18.3/src modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.29-2-686'
  Building modules, stage 2.
  MODPOST 1 modules
make[1]: Leaving directory `/usr/src/linux-headers-2.6.29-2-686'
gzip -c ../e1000e.7 > e1000e.7.gz
# remove all old versions of the driver
find /lib/modules/2.6.29-2-686 -name e1000e.ko -exec rm -f {} \; || true
find /lib/modules/2.6.29-2-686 -name e1000e.ko.gz -exec rm -f {} \; || true
install -D -m 644 e1000e.ko /lib/modules/2.6.29-2-686/kernel/drivers/net/e1000e/e1000e.ko
/sbin/depmod -a || true
install -D -m 644 e1000e.7.gz /usr/share/man/man7/e1000e.7.gz
man -c -P'cat > /dev/null' e1000e || true
man:
не удалось записать в /var/cache/man/cat7/e1000e.7.gz в режиме catman
e1000e.
18:29:22
#lsmod
Module                  Size  Used by
i915                  130336  2
drm                   133296  3 i915
i2c_algo_bit            4888  1 i915
ipv6                  232468  16
snd_hda_codec_realtek   173504  1
snd_hda_intel          22092  0
snd_hda_codec          58808  2 snd_hda_codec_realtek,snd_hda_intel
snd_hwdep               6000  1 snd_hda_codec
snd_pcm_oss            31708  0
...
scsi_mod              132076  2 sd_mod,libata
intel_agp              22548  1
ide_core               91812  3 ide_cd_mod,ide_pci_generic,jmicron
ehci_hcd               29936  0
usbcore               124912  3 uhci_hcd,ehci_hcd
agpgart                30624  3 drm,intel_agp
thermal                15092  0
processor              39540  1 thermal
fan                     4104  0
thermal_sys            10272  3 thermal,processor,fan
18:29:41
#ls /etc/udev/rules.d/
70-persistent-cd.rules  70-persistent-net.rules
18:34:56
#ls /etc/udev/rules.d/70-persistent-net.rules
/etc/udev/rules.d/70-persistent-net.rules
18:35:06
#cd /home/user/D
Desktop/   Documents/ Download/
18:35:06
#cd /home/user/Desktop/

прошло 10 минут
18:45:43
#ls
e1000-8.0.13.tar.gz  e1000e-0.5.18.3.tar.gz  firefox-3.5b4.tar.bz2  XenUsersCommonlyAskedQuestions.pdf
18:45:45
#bz
bzcat         bzdiff        bzexe         bzgrep        bzip2recover  bzmore
bzcmp         bzegrep       bzfgrep       bzip2         bzless
18:45:45
#bz
bzcat         bzdiff        bzexe         bzgrep        bzip2recover  bzmore
bzcmp         bzegrep       bzfgrep       bzip2         bzless
18:45:45
#bzip2
bzip2         bzip2recover
18:45:45
#bzip2
e1000-8.0.13.tar.gz                 e1000e-0.5.18.3.tar.gz              XenUsersCommonlyAskedQuestions.pdf
18:45:45
#un
unalias        uncompress     unflatten      unicode_stop   unix_chkpwd    unlink         unset          until
uname          unexpand       unicode_start  uniq           unix_update    unlzma         unstr
18:45:45
#bzip2 --help
bzip2, a block-sorting file compressor.  Version 1.0.5, 10-Dec-2007.
   usage: bzip2 [flags and input files in any order]
   -h --help           print this message
   -d --decompress     force decompression
   -z --compress       force compression
   -k --keep           keep (don't delete) input files
   -f --force          overwrite existing output files
   -t --test           test compressed file integrity
   -c --stdout         output to standard out
   -q --quiet          suppress noncritical error messages
...
   -s --small          use less memory (at most 2500k)
   -1 .. -9            set block size to 100k .. 900k
   --fast              alias for -1
   --best              alias for -9
   If invoked as `bzip2', default action is to compress.
              as `bunzip2',  default action is to decompress.
              as `bzcat', default action is to decompress to stdout.
   If no file names are given, bzip2 compresses or decompresses
   from standard input to standard output.  You can combine
   short flags, so `-v -4' means the same as -v4 or -4v, &c.
18:46:21
#bzcat
e1000-8.0.13.tar.gz                 e1000e-0.5.18.3.tar.gz              firefox-3.5b4.tar.bz2               XenUsersCommonlyAskedQuestions.pdf
18:46:21
#bzcat firefox-3.5b4.tar.bz2
    // cache the window state until the window is completely gone
    aWindow.__SS_dyingCache = winData;
    delete aWindow.__SSi;
  },
  /**
   * set up listeners for a new tab
   * @param aWindow
   *        Window reference
   * @param aPanel
   *        TabPanel reference
...
  },
  /**
   * When a tab is selected, save session data
   * @param aWindow
   *        Window reference
   * @param aPanels
   *        TabPanel reference
   */
  onTabSelect: function sss_onTabSelect(aWindow, aPanels) {
    if (this._loadState == STATE_RUNNING) {
18:46:57
#bzip2 --help
bzip2, a block-sorting file compressor.  Version 1.0.5, 10-Dec-2007.
   usage: bzip2 [flags and input files in any order]
   -h --help           print this message
   -d --decompress     force decompression
   -z --compress       force compression
   -k --keep           keep (don't delete) input files
   -f --force          overwrite existing output files
   -t --test           test compressed file integrity
   -c --stdout         output to standard out
   -q --quiet          suppress noncritical error messages
...
   -s --small          use less memory (at most 2500k)
   -1 .. -9            set block size to 100k .. 900k
   --fast              alias for -1
   --best              alias for -9
   If invoked as `bzip2', default action is to compress.
              as `bunzip2',  default action is to decompress.
              as `bzcat', default action is to decompress to stdout.
   If no file names are given, bzip2 compresses or decompresses
   from standard input to standard output.  You can combine
   short flags, so `-v -4' means the same as -v4 or -4v, &c.
18:46:59
#bzip2 --decompress firefox-3.5b4.tar.bz2

18:47:20
#ls
e1000-8.0.13.tar.gz  e1000e-0.5.18.3.tar.gz  firefox-3.5b4.tar  XenUsersCommonlyAskedQuestions.pdf
18:47:21
#tar --help
                             опцией -T
      --null                 -T читает строки,
                             оканчивающиеся нулём,
                             отключает опцию -C
  -N, --newer=ДАТА-ИРfter-date=ДАТА-Иолько те файлы,
                             которые новее
                             ДАТЫ-ИÐe-file-system      оставаться в локальной
                             файловой системе при
                             создании архива
  -P, --absolute-names       не удалять начальные `/' из
...
  c
  c-maybe
  escape
  locale
  clocale
Значения по умолчанию *этого* tar:
--format=gnu -f- -b20 --quoting-style=escape --rmt-command=/usr/sbin/rmt
--rsh-command=/usr/bin/rsh
Отчеты об ошибках отправляйте на
<bug-tar@gnu.org>.
18:47:32
#tar -tvf firefox-3.5b4.tar
-rwxr-xr-x 0/0           10450 2009-04-24 06:08 firefox/run-mozilla.sh
-rwxr-xr-x 0/0          313676 2009-04-24 06:08 firefox/libnssckbi.so
-rwxr-xr-x 0/0          160140 2009-04-24 06:08 firefox/libssl3.so
-rw-r--r-- 0/0             478 2009-04-24 06:09 firefox/libfreebl3.chk
-rwxr-xr-x 0/0           70472 2009-04-24 06:08 firefox/updater
-rwxr-xr-x 0/0           45760 2009-04-24 06:09 firefox/crashreporter
-rw-r--r-- 0/0               0 2009-04-24 06:08 firefox/.autoreg
-rwxr-xr-x 0/0           11824 2009-04-24 06:08 firefox/libxpcom.so
drwxr-xr-x 0/0               0 2009-04-24 12:54 firefox/chrome/
-rw-r--r-- 0/0             144 2009-04-24 06:08 firefox/chrome/comm.manifest
...
drwxr-xr-x 0/0               0 2009-04-24 12:54 firefox/defaults/pref/
-rw-r--r-- 0/0             122 2009-04-24 06:08 firefox/defaults/pref/channel-prefs.js
-rw-r--r-- 0/0           38646 2009-04-24 06:08 firefox/defaults/pref/firefox.js
-rw-r--r-- 0/0             205 2009-04-24 06:08 firefox/defaults/pref/reporter.js
-rw-r--r-- 0/0            1038 2009-04-24 06:08 firefox/defaults/pref/firefox-branding.js
-rw-r--r-- 0/0             244 2009-04-24 12:54 firefox/defaults/pref/firefox-l10n.js
drwxr-xr-x 0/0               0 2009-04-24 06:08 firefox/defaults/autoconfig/
-rw-r--r-- 0/0              81 2009-04-24 06:08 firefox/defaults/autoconfig/platform.js
-rw-r--r-- 0/0            7296 2009-04-24 06:08 firefox/defaults/autoconfig/prefcalls.js
-rwxr-xr-x 0/0          823500 2009-04-24 06:09 firefox/libmozjs.so
18:48:12
#q
bash: q: команда не найдена
18:49:16
#init 0

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

/dev/pts/5
09:45:53
#write
usage: write user [tty]
09:55:15
#sf
sfdisk  sftp
09:55:15
#cfdisk --help
09:56:08
#sfdisk --help
sfdisk (util-linux-ng 2.13.1.1)Usage: sfdisk [options] device ...
device: something like /dev/hda or /dev/sda
useful options:
    -s [or --show-size]: list size of a partition
    -c [or --id]:        print or change partition Id
    -l [or --list]:      list partitions of each device
    -d [or --dump]:      idem, but in a format suitable for later input
    -i [or --increment]: number cylinders etc. from 1 instead of from 0
    -uS, -uB, -uC, -uM:  accept/report in units of sectors/blocks/cylinders/MB
    -T [or --list-types]:list the known partition types
...
    -x [or --show-extended]: also list extended partitions on output
                             or expect descriptors for them on input
    -L  [or --Linux]:      do not complain about things irrelevant for Linux
    -q  [or --quiet]:      suppress warning messages
    You can override the detected geometry using:
    -C# [or --cylinders #]:set the number of cylinders to use
    -H# [or --heads #]:    set the number of heads to use
    -S# [or --sectors #]:  set the number of sectors to use
You can disable all consistency checking with:
    -f  [or --force]:      do what I say, even if it is stupid
09:56:12
#cfdisk
прошло 12 минут
10:08:29
#cfdisk
10:09:01
#fdisk -l
Disk /dev/sda: 80.0 GB, 80060424192 bytes
255 heads, 63 sectors/track, 9733 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1        2432    19535008+  83  Linux
Disk /dev/sdb: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x11ca5a83
   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *           1        9729    78148161    7  HPFS/NTFS
10:09:03
#cfdisk /dev/sdb
10:11:45
#apt-get install bash-completion
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Уже установлена самая новая версия bash-completion.
Следующие пакеты устанавливались автоматически и больше не требуются:
  update-inetd portmap
Для их удаления используйте 'apt-get autoremove'.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 23 пакетов не обновлено.
10:12:38
#monit /dev/sdb1 /mnt/
monit: invalid argument -- /dev/sdb1  (-h will show valid arguments)
10:12:55
#monit #-t fu/dev/sdb1 /mnt/
monit daemon at 2817 awakened
10:13:10
#mount /dev/sdb1 /mnt/

10:13:20
#touch /mnt/
admin's_folder/            Inetpub/                   Program Files/
AUTOEXEC.BAT               IO.SYS                     RECYCLER/
boot.ini                   MSDOS.SYS                  RHDSetup.log
CONFIG.SYS                 MSOCache/                  System Volume Information/
CUICA.tmp/                 NTDETECT.COM               WINDOWS/
Documents and Settings/    ntldr
IDE/                       pagefile.sys
10:13:20
#touch /mnt/333
touch: невозможно выполнить touch для `/mnt/333': Файловая система доступна только для чтения
10:13:33
#umount /mnt

10:13:40
#mount --help
Usage: mount -V                 : print version
       mount -h                 : print this help
       mount                    : list mounted filesystems
       mount -l                 : idem, including volume labels
So far the informational part. Next the mounting.
The command is `mount [-t fstype] something somewhere'.
Details found in /etc/fstab may be omitted.
       mount -a [-t|-O] ...     : mount all stuff from /etc/fstab
       mount device             : mount device at the known place
       mount directory          : mount known device here
...
One can change the type of all the mounts in a mount subtree
containing the directory dir:
       mount --make-rshared dir
       mount --make-rslave dir
       mount --make-rprivate dir
       mount --make-runbindable dir
A device can be given by name, say /dev/hda1 or /dev/cdrom,
or by label, using  -L label  or by uuid, using  -U uuid .
Other options: [-nfFrsvw] [-o options] [-p passwdfd].
For many more details, say  man 8 mount .
10:13:50
#mount /dev/sdb1 /mnt/

10:14:06
#ls /mnt/
admin's_folder/            CUICA.tmp/                 IO.SYS                     ntldr                      RHDSetup.log
AUTOEXEC.BAT               Documents and Settings/    MSDOS.SYS                  pagefile.sys               System Volume Information/
boot.ini                   IDE/                       MSOCache/                  Program Files/             WINDOWS/
CONFIG.SYS                 Inetpub/                   NTDETECT.COM               RECYCLER/
10:14:06
#ls /mnt/WINDOWS/
Display all 148 possibilities? (y or n)
0.log                           ehome/                          msagent/                        repair/                         TASKMAN.EXE
addins/                         explorer.exe                    msapps/                         Resources/                      Tasks/
Alcmtr.exe                      explorer.scf                    msdfmap.ini                     Rhododendron.bmp                Temp/
alcwzrd.exe                     FaxSetup.log                    msgsocm.log                     River Sumida.bmp                tsoc.log
AppPatch/                       FeatherTexture.bmp              msmqinst.log                    RTHDCPL.exe                     twain_32/
Ascd_log.ini                    Fonts/                          mui/                            RTLCPL.exe                      twain_32.dll
Ascd_tmp.ini                    frontpg.ini                     muisetup.log                    RtlExUpd.dll                    twain.dll
assembly/                       Gone Fishing.bmp                netfxocm.log                    RtlUpd.exe                      twunk_16.exe
ASUSInstAll/                    Greenstone.bmp                  Network Diagnostic/             Santa Fe Stucco.bmp             twunk_32.exe
...
control.ini                     Installer/                      PeerNet/                        SkyTel.exe                      win.ini
Cursors/                        java/                           Prairie Wind.bmp                Soap Bubbles.bmp                winnt256.bmp
Debug/                          KB893803v2.log                  Prefetch/                       SoftwareDistribution/           winnt.bmp
_default.pif                    KB898461.log                    Provisioning/                   SoundMan.exe                    WinSxS/
desktop.ini                     KB915865.log                    pss/                            srchasst/                       WMPrfRUS.prx
diagerr.xml                     L2Schemas/                      Q307419.log                     Sti_Trace.log                   wmsetup.log
diagwrn.xml                     MedCtrOC.log                    regedit.exe                     system/                         WMSysPr9.prx
Downloaded Program Files/       Media/                          Registration/                   system32/                       Zapotec.bmp
Driver Cache/                   MicCal.exe                      REGLOCS.OLD                     system.ini
DtcInstall.log                  Microsoft.NET/                  regopt.log                      tabletoc.log
10:14:40
#umount /mnt

10:14:51
#mount
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
procbususb on /proc/bus/usb type usbfs (rw)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
rootfs on / type rootfs (rw)
10:15:13
#mount -t
.cache/          Desktop/         .fontconfig/     .gconfd/         .gstreamer-0.10/ .local/          Pictures/        .ssh/            Videos/
.config/         Documents/       .gajim/          .gnome2/         .gvfs/           .mozilla/        Public/          Templates/
.dbus/           Download/        .gconf/          .gqview/         .lilalo/         Music/           .purple/         .thumbnails/
10:15:13
#mount -t --help

10:15:26
#file -s /dev/sdb1
/dev/sdb1: x86 boot sector, code offset 0x52, OEM-ID "NTFS    ", sectors/cluster 8, reserved sectors 0, Media descriptor 0xf8, heads 255, hidden sectors 63, dos < 4.0 BootSector (0x80)
10:15:52
#file -s /dev/sda1
/dev/sda1: Linux rev 1.0 ext3 filesystem data, UUID=2d226ea5-cade-4342-ae1b-6811d1626e08, volume name "ROOT" (needs journal recovery) (large files)
10:17:58
#ls /
bin  boot  dev  etc  home  initrd.img  lib  lost+found  media  mnt  opt  proc  root  sbin  selinux  srv  sys  tmp  usr  var  vmlinuz
10:20:34
#setxkbmap -option "grp:ctrl_shift_toggle,grp_led:scroll"

10:24:22
#setxkbmap -option "compose:ralt"

10:24:27
#cat /proc/filesystems
nodev   sysfs
nodev   rootfs
nodev   bdev
nodev   proc
nodev   cgroup
nodev   cpuset
nodev   debugfs
nodev   securityfs
nodev   sockfs
nodev   pipefs
nodev   anon_inodefs
nodev   tmpfs
nodev   inotifyfs
nodev   devpts
nodev   ramfs
nodev   hugetlbfs
nodev   mqueue
nodev   usbfs
        ext3
        ntfs
10:25:24
#ls /lib/modules/2.6.29-2-686/
build/               modules.alias        modules.dep          modules.symbols      source/
kernel/              modules.alias.bin    modules.dep.bin      modules.symbols.bin
10:25:24
#ls /lib/modules/2.6.29-2-686/kernel/fs/
9p    autofs   binfmt_aout.ko  coda      ecryptfs  ext3      fuse     hpfs   jffs2       minix       nfsd   omfs           quota_v2.ko  sysv   xfs
adfs  autofs4  binfmt_misc.ko  configfs  efs       ext4      gfs2     isofs  jfs         ncpfs       nls    qnx4           reiserfs     ubifs
affs  befs     btrfs           cramfs    exportfs  fat       hfs      jbd    lockd       nfs         ntfs   quota_tree.ko  romfs        udf
afs   bfs      cifs            dlm       ext2      freevxfs  hfsplus  jbd2   mbcache.ko  nfs_common  ocfs2  quota_v1.ko    squashfs     ufs
10:26:57
#mount -t ntfs -o utf8 /dev/sdb1 /mnt/

10:31:31
#file -s /dev/sda1
/dev/sda1: Linux rev 1.0 ext3 filesystem data, UUID=2d226ea5-cade-4342-ae1b-6811d1626e08, volume name "ROOT" (needs journal recovery) (large files)
10:31:53
#apt-cache search ntfs3g

10:33:35
#apt-cache search ntfs 3g
disk-manager - simple graphical filesystem configurator
libntfs-3g-dev - ntfs-3g filesystem in userspace (FUSE) library headers
libntfs-3g54 - ntfs-3g filesystem in userspace (FUSE) library
ntfs-3g - NTFS драйвер для FUSE с возможностью чтения и записи
10:33:38
#apt-get install ntfs-3g
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  update-inetd portmap
Для их удаления используйте 'apt-get autoremove'.
Будут установлены следующие дополнительные пакеты:
  libntfs-3g54
НОВЫЕ пакеты, которые будут установлены:
  libntfs-3g54 ntfs-3g
...
(Чтение базы данных ... на данный момент установлено 55044 файлов и каталогов.)
Распаковывается пакет libntfs-3g54 (из файла .../libntfs-3g54_1%3a2009.4.4-1_i386.deb)...
Выбор ранее не выбранного пакета ntfs-3g.
Распаковывается пакет ntfs-3g (из файла .../ntfs-3g_1%3a2009.4.4-1_i386.deb)...
Обрабатываются триггеры для man-db ...
Обрабатываются триггеры для hal ...
Regenerating hal fdi cache ...
Restarting Hardware abstraction layer: hald.
Настраивается пакет libntfs-3g54 (1:2009.4.4-1) ...
Настраивается пакет ntfs-3g (1:2009.4.4-1) ...
10:34:46
#umount /mnt

10:34:51
#mount
mount          mount.ntfs-3g  mountpoint
10:34:51
#mount.ntfs-3g /dev/sdb1 /mnt/
The disk contains an unclean file system (0, 0).
The file system wasn't safely closed on Windows. Fixing.
10:35:56
#echo fff > /mnt/wwww

10:37:03
#less /mnt/wwww
10:37:20
#lsmod
Module                  Size  Used by
fuse                   48352  2
nls_utf8                1472  0
ntfs                  177164  0
nls_base                6508  2 nls_utf8,ntfs
i915                  130336  2
drm                   133296  3 i915
i2c_algo_bit            4888  1 i915
ipv6                  232468  16
snd_hda_codec_realtek   173504  1
...
mii                     4648  1 atl1
intel_agp              22548  1
ide_core               91812  3 ide_cd_mod,ide_pci_generic,jmicron
ehci_hcd               29936  0
usbcore               124912  3 uhci_hcd,ehci_hcd
agpgart                30624  3 drm,intel_agp
thermal                15092  0
processor              39540  1 thermal
fan                     4104  0
thermal_sys            10272  3 thermal,processor,fan
10:38:14
#lsmod | head
Module                  Size  Used by
fuse                   48352  2
nls_utf8                1472  0
ntfs                  177164  0
nls_base                6508  2 nls_utf8,ntfs
i915                  130336  2
drm                   133296  3 i915
i2c_algo_bit            4888  1 i915
ipv6                  232468  16
snd_hda_codec_realtek   173504  1
10:38:55
#ps ax | grep ntfs
13956 ?        Ss     0:00 mount.ntfs-3g /dev/sdb1 /mnt/
14609 pts/6    S+     0:00 grep ntfs
10:39:07
#ps aux | grep ntfs
root     13956  0.0  0.0   4628   996 ?        Ss   10:35   0:00 mount.ntfs-3g /dev/sdb1 /mnt/
10:39:12
#ыÐapt-get install aoe
aoetools  aoeui
10:39:12
#apt-get install aoe
aoetools  aoeui
10:39:12
#apt-get install aoetools
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  update-inetd portmap
Для их удаления используйте 'apt-get autoremove'.
НОВЫЕ пакеты, которые будут установлены:
  aoetools
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 23 пакетов не обновлено.
Необходимо скачать 32,4kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 160kB.
Получено:1 http://10.0.35.1 sid/main aoetools 26-1 [32,4kB]
Получено 32,4kБ за 0s (0Б/c)
Выбор ранее не выбранного пакета aoetools.
(Чтение базы данных ... на данный момент установлено 55062 файлов и каталогов.)
Распаковывается пакет aoetools (из файла .../aoetools_26-1_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет aoetools (26-1) ...
Starting AoE devices discovery and mounting AoE filesystems: not started.
прошло 27 минут
11:06:17
#modprobe aoe

11:06:30
#ls /
.bash_history  boot/          etc/           initrd.img     lost+found/    mnt/           proc/          sbin/          srv/           tmp/           var/
bin/           dev/           home/          lib/           media/         opt/           root/          selinux/       sys/           usr/           vmlinuz
11:06:30
#ls /dev/a
adsp     agpgart  audio    audio1
11:06:30
#aoestat
bash: aoestat: команда не найдена
11:07:44
#aoe-stat
      e1.1        20.003GB   eth0 up
11:07:49
#ls /dev/etherd/
discover    e1.1        err         flush       interfaces  revalidate
11:07:49
#ls /dev/etherd/e1.1
/dev/etherd/e1.1
прошло 29 минут
11:37:06
#mount
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
procbususb on /proc/bus/usb type usbfs (rw)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
rootfs on / type rootfs (rw)
/dev/sdb1 on /mnt type fuseblk (rw,allow_other,blksize=4096)
11:37:09
#umount
umount      umount.hal
11:37:09
#umount /
/              /dev           /dev/pts       /dev/shm       /lib/init/rw   /mnt           /proc          /proc/bus/usb  /sys
11:37:09
#umount /mnt

11:37:20
#ls
200passw  Desktop  dfdf  Documents  Download  file  Music  Pictures  Public  rrrrr  screen.dot  screen.png  Templates  Videos  ~.vimrc
11:38:57
#echo `;` | sfdisk /dev/sdb
bash: command substitution: line 1: syntax error near unexpected token `;'
bash: command substitution: line 1: `;'
Checking that no-one is using this disk right now ...
OK
Disk /dev/sdb: 9729 cylinders, 255 heads, 63 sectors/track
Old situation:
Units = cylinders of 8225280 bytes, blocks of 1024 bytes, counting from 0
   Device Boot Start     End   #cyls    #blocks   Id  System
/dev/sdb1   *      0+   9728    9729-  78148161    7  HPFS/NTFS
/dev/sdb2          0       -       0          0    0  Empty
/dev/sdb3          0       -       0          0    0  Empty
/dev/sdb4          0       -       0          0    0  Empty
New situation:
No partitions found
sfdisk: no partition table present.
/dev/pts/8
11:40:36
#pgrep sfdisk

/dev/pts/5
11:42:37
#fdisk -l
Disk /dev/sda: 80.0 GB, 80060424192 bytes
255 heads, 63 sectors/track, 9733 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1        2432    19535008+  83  Linux
Disk /dev/sdb: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x11ca5a83
   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1        9729    78148192   83  Linux
11:42:45
#rmmod aoe

Файлы

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

    Статистика

    Время первой команды журнала18:23:20 2009- 5-29
    Время последней команды журнала11:42:45 2009- 5-30
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, % 8.91
    Процент синтаксически неверно набранных команд, % 2.97
    Суммарное время работы с терминалом *, час 2.38
    Количество командных строк в единицу времени, команда/мин 0.71
    Частота использования команд
    ls14|=============| 13.08%
    mount9|========| 8.41%
    umount6|=====| 5.61%
    make6|=====| 5.61%
    apt-get6|=====| 5.61%
    bzip25|====| 4.67%
    cfdisk4|===| 3.74%
    apt-cache4|===| 3.74%
    lsmod3|==| 2.80%
    file3|==| 2.80%
    bzcat2|=| 1.87%
    cd2|=| 1.87%
    echo2|=| 1.87%
    sfdisk2|=| 1.87%
    tar2|=| 1.87%
    ps2|=| 1.87%
    touch2|=| 1.87%
    fdisk2|=| 1.87%
    bz2|=| 1.87%
    monit2|=| 1.87%
    ma2|=| 1.87%
    grep2|=| 1.87%
    setxkbmap2|=| 1.87%
    wwww1|| 0.93%
    aoe-stat1|| 0.93%
    cat1|| 0.93%
    (ARCH),ppc64)1|| 0.93%
    `1|| 0.93%
    q1|| 0.93%
    un1|| 0.93%
    pgrep1|| 0.93%
    pwd1|| 0.93%
    ыÐapt-get1|| 0.93%
    head1|| 0.93%
    mount.ntfs-3g1|| 0.93%
    rmmod1|| 0.93%
    write1|| 0.93%
    vi1|| 0.93%
    modprobe1|| 0.93%
    aoestat1|| 0.93%
    less1|| 0.93%
    sf1|| 0.93%
    init1|| 0.93%
    uname1|| 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$