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

Содержание

Журнал

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

/dev/pts/2
11:59:52
#apt-get install net
net-acct                       nethack-lisp                   netscape
netapplet                      nethack-qt                     netscape-base-4
netatalk                       nethack-spoilers               netscript
netbase                        nethack-x11                    netscript-2.2
netcat                         nethogs                        netscript-2.4
netcat6                        netkit-inetd                   netsed
netcat-openbsd                 netkit-ping                    netselect
netcat-traditional             netkit-rpc                     netselect-apt
netcdf-bin                     netmask                        netsend
netcdf-dbg                     netmaze                        netspeed
...
netepi-analysis                netpipe-tcp                    network-manager-gnome
netepi-collection              netplan                        network-manager-kde
netfilter-extensions-source    netplug                        network-manager-openvpn
netgen                         netrek-client-cow              network-manager-openvpn-gnome
netgen-doc                     netrik                         network-manager-pptp
nethack                        netris                         network-manager-pptp-gnome
nethack-common                 netrw                          network-manager-vpnc
nethack-console                netsaint                       network-manager-vpnc-gnome
nethack-el                     netsaint-statd-plugins         netwox
nethack-gnome                  netsaint-statd-server          netwox-doc
11:59:52
#apt-get install netselect
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  liblash2 libsdl1.2debian libfreebob0 libsdl1.2debian-alsa libartsc0 libmtp8 rox-filer libneon27 audacious
  libdjvulibre21 libwmf0.2-7 libbinio1ldbl libilmbase6 libaudclient1 libbeecrypt6 libsvga1 libresid-builder0c2a unzip
  libjack0 liblircclient0 gtk2-engines-pixbuf habak libesd-alsa0 libgomp1 libcddb2 esound-common audacious-plugins
  libcurl3-gnutls libcdio7 liblqr-1-0 libxosd2 trayer libcdio-cdda0 librpm4.4 libgif4 libopenexr6 update-inetd
  libaudid3tag1 mpc xdg-utils libxnconfig9.0.3 libmagickcore2 libaudiofile0 libmowgli1 rpm libfluidsynth1 libasyncns0
  audacious-plugins-extra imagemagick-doc zeroinstall-injector libmagickwand2 libsidplay2 libmad0 libid3tag0
...
Необходимо скачать 24,4kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 69,6kB.
Получено:1 http://10.0.35.1 sid/main netselect 0.3.ds1-12.1 [24,4kB]
Получено 24,4kБ за 0s (0Б/c)
Предварительная настройка пакетов ...
Выбор ранее не выбранного пакета netselect.
(Чтение базы данных ... на данный момент установлено 50896 файлов и каталогов.)
Распаковывается пакет netselect (из файла .../netselect_0.3.ds1-12.1_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет netselect (0.3.ds1-12.1) ...
12:00:31
#netselect -vv expres-bank.ua
Running netselect to choose 1 out of 1 address.
expres-bank.ua                        9999 ms  30 hops    0% ok
12:01:36
#netselect -vv ya.ru
Running netselect to choose 1 out of 1 address.
...........
ya.ru                                   44 ms  11 hops   90% ok ( 9/10) [  102]
  102 ya.ru
12:03:05
#netselect -vv xgu.ru
Running netselect to choose 1 out of 1 address.
..........
xgu.ru                                   6 ms  11 hops   80% ok ( 8/10) [   14]
   14 xgu.ru
12:03:19
#netselect -vv 213.179.252.178 217.24.167.30
Running netselect to choose 1 out of 2 addresses.
.......
213.179.252.178                         41 ms   9 hops   70% ok ( 7/10) [  110]
217.24.167.30                         9999 ms  30 hops    0% ok
  110 213.179.252.178
12:04:16
#ping 217.24.167.30
PING 217.24.167.30 (217.24.167.30) 56(84) bytes of data.
64 bytes from 217.24.167.30: icmp_seq=1 ttl=118 time=66.9 ms
64 bytes from 217.24.167.30: icmp_seq=2 ttl=118 time=79.3 ms
^C
--- 217.24.167.30 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1001ms
rtt min/avg/max/mdev = 66.949/73.139/79.329/6.190 ms
12:04:34
#ping 217.24.167.30
PING 217.24.167.30 (217.24.167.30) 56(84) bytes of data.
64 bytes from 217.24.167.30: icmp_seq=1 ttl=118 time=36.0 ms
64 bytes from 217.24.167.30: icmp_seq=2 ttl=118 time=142 ms
^C
--- 217.24.167.30 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1001ms
rtt min/avg/max/mdev = 36.060/89.125/142.190/53.065 ms
12:05:12
#екфtraceroute 217.24.167.30
traceroute to 217.24.167.30 (217.24.167.30), 30 hops max, 60 byte packets
 1  192.168.15.254 (192.168.15.254)  1.166 ms  1.419 ms  1.818 ms
 2  10.0.35.1 (10.0.35.1)  0.387 ms  0.380 ms  0.370 ms
 3  192.168.70.1 (192.168.70.1)  12.193 ms  19.988 ms  19.980 ms
 4  ip.194.150.93.65.veer.net.ua (194.150.93.65)  19.973 ms  20.168 ms  20.161 ms
 5  uplink-uaix.veer.net.ua (194.150.92.14)  20.154 ms  25.064 ms  25.057 ms
 6  217.27.155.29.sitel.com.ua (217.27.155.29)  20.129 ms  19.675 ms  19.666 ms
 7  farlep-10G-gw.ix.net.ua (195.35.65.15)  19.656 ms  18.153 ms  17.751 ms
 8  lsr-1-wsx670410ge-2-1-265dot1q.dniepr.ucomline.net (213.130.29.218)  22.661 ms  30.445 ms  30.007 ms
 9  alkar-gw.dniepr.ucomline.net (62.221.41.146)  30.200 ms  30.193 ms  29.805 ms
...
12  * * *
13  * * *
14  * * *
15  * * *
16  * * *
17  * * *
18  * * *
19  * * *
20  * * *
21  * *^C
12:05:38
#traceroute 217.24.167.29
traceroute to 217.24.167.29 (217.24.167.29), 30 hops max, 60 byte packets
 1  192.168.15.254 (192.168.15.254)  0.945 ms  1.116 ms  1.310 ms
 2  10.0.35.1 (10.0.35.1)  0.179 ms  0.170 ms  0.162 ms
 3  192.168.70.1 (192.168.70.1)  7.783 ms  14.237 ms  14.226 ms
 4  ip.194.150.93.65.veer.net.ua (194.150.93.65)  14.217 ms  14.413 ms  14.405 ms
 5  uplink-uaix.veer.net.ua (194.150.92.14)  22.466 ms  22.662 ms  22.655 ms
 6  217.27.155.29.sitel.com.ua (217.27.155.29)  22.442 ms  22.614 ms  22.607 ms
 7  farlep-10G-gw.ix.net.ua (195.35.65.15)  22.393 ms  21.083 ms  20.169 ms
 8  lsr-1-wsx670410ge-2-1-265dot1q.dniepr.ucomline.net (213.130.29.218)  26.405 ms  28.803 ms  28.770 ms
 9  alkar-gw.dniepr.ucomline.net (62.221.41.146)  28.759 ms  28.956 ms  28.624 ms
10  ghsdr01-dp.alkar.net (195.248.191.172)  28.819 ms  25.968 ms  25.956 ms
11  171-50.static.vega-ua.net (77.239.171.50)  92.342 ms  92.334 ms  92.328 ms
12  * * *
13  * * *
14  * * *
15  * * *
16  * * *
17  *^C
12:05:47
#сcat /etc/apt/sources.list
deb http://10.0.35.1:9999/debian sid main
deb http://www.debian-multimedia.org etch main
12:11:50
#ьÑman debconf
DEBCONF.RU.1(1)                                        Debconf                                        DEBCONF.RU.1(1)
НАЗВАНИЕ
       debconf - запускает программу, использующую debconf
СИНТАКСИС
        debconf [параметры] команда [аргументы]
ОПИСАНИЕ
       Debconf -- это система настройки пакетов в Debian. Описание debconf и документацию для системных
       администраторов можно найти в debconf(7) (пакет debconf-doc).
       Программа debconf запускает команду под контролем debconf, настраивая её к обмену с debconf через стандартные
       потоки ввода-вывода (stdio). Ожидается, что вывод программы будет состоять из команд протокола debconf, а коды
...
ПРИМЕРЫ
       Отладка сценария командной строки, использующего debconf:
        DEBCONF_DEBUG=developer debconf моя-shell-программа
       Или так:
        debconf --frontend=readline sh -x моя-shell-программа
СМОТРИТЕ ТАКЖЕ
       debconf-devel(7), debconf(7)
АВТОР
       Joey Hess <joeyh@debian.org>
                                                      2009-03-03                                      DEBCONF.RU.1(1)
прошло 11 минут
12:23:24
#dpkg-reconfigure screen

12:23:44
#dpkg-reconfigure -a screen
Настройка пакета
   ┌──────────────────────────────────────────────────┤ Adduser ├──────────────────────────────────────────────────┐
   │                                                                                                               │
   │ По умолчанию, домашние каталоги пользователей могут просматриваться всеми пользователями системы. В целях     │
   │ повышения безопасности и конфиденциальности вы можете сделать так, чтобы содержимое домашних каталогов было   │
   │ доступно только их владельцам. Но если не уверены, ответьте "Да".                                             │
   │                                                                                                               │
   │ Это коснётся только домашних каталогов пользователей, которые будут добавлены в систему с помощью команды     │
   │ adduser начиная с этого момента.                                                                              │
   │                                                                                                               │
   │ Сделать домашние каталоги доступными для чтения всем в системе?                                               │
   │                                                                                                               │
   │                              <Да>°>                                 Завершено                           │
   │                                                                                                               │
   └───────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
12:26:17
#cls
bash: cls: команда не найдена
12:26:32
#man read
12:26:32
#man readline
12:34:32
#apt-get install app
apparix            apparmor-profiles  app-install-data   appres             approx             apps-wrappers
12:34:32
#apt-get install approx
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  liblash2 libsdl1.2debian libfreebob0 libsdl1.2debian-alsa libartsc0 libmtp8 rox-filer libneon27 audacious
  libdjvulibre21 libwmf0.2-7 libbinio1ldbl libilmbase6 libaudclient1 libbeecrypt6 libsvga1 libresid-builder0c2a unzip
  libjack0 liblircclient0 gtk2-engines-pixbuf habak libesd-alsa0 libgomp1 libcddb2 esound-common audacious-plugins
  libcurl3-gnutls libcdio7 liblqr-1-0 libxosd2 trayer libcdio-cdda0 librpm4.4 libgif4 libopenexr6 libaudid3tag1 mpc
  xdg-utils libxnconfig9.0.3 libmagickcore2 libaudiofile0 libmowgli1 rpm libfluidsynth1 libasyncns0
  audacious-plugins-extra imagemagick-doc zeroinstall-injector libmagickwand2 libsidplay2 libmad0 libid3tag0
...
Выбор ранее не выбранного пакета openbsd-inetd.
(Чтение базы данных ... на данный момент установлено 50906 файлов и каталогов.)
Распаковывается пакет openbsd-inetd (из файла .../openbsd-inetd_0.20080125-2_i386.deb)...
Выбор ранее не выбранного пакета approx.
Распаковывается пакет approx (из файла .../archives/approx_4.0-1_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет openbsd-inetd (0.20080125-2) ...
Stopping internet superserver: inetd.
Not starting internet superserver: no services enabled.
Настраивается пакет approx (4.0-1) ...
12:36:39
#apt-get install apt-proxy
apt-proxy     apt-proxy-v2
12:36:39
#dpkg-reconfigure approx

12:37:07
#Настройка пакета
Файловая система      Разм  Исп  Дост  Исп% смонтирована на
tmpfs                 1,5G     0  1,5G   0% /lib/init/rw
udev                   10M  120K  9,9M   2% /dev
tmpfs                 1,5G  4,0K  1,5G   1% /dev/shm
rootfs                 19G  1,8G   16G  10% /
12:37:33
#dpkg -L approx
/.
/usr
/usr/share
/usr/share/doc
/usr/share/doc/approx
/usr/share/doc/approx/README.concurrency
/usr/share/doc/approx/copyright
/usr/share/doc/approx/NEWS.Debian.gz
/usr/share/doc/approx/changelog.Debian.gz
/usr/share/man
...
/usr/sbin/approx-gc
/usr/sbin/approx-update
/usr/sbin/approx-import
/etc
/etc/cron.daily
/etc/cron.daily/approx
/etc/cron.weekly
/etc/cron.weekly/approx
/etc/approx
/etc/approx/approx.conf
12:37:51
#vi /etc/approx/approx.conf
12:40:15
#appr
appres         approx         approx-gc      approx-import  approx-update
12:40:15
#approx
approx         approx-gc      approx-import  approx-update
12:40:15
#approx
Failure: not running as user approx
12:41:09
#vi /etc/apt/
12:41:09
#vi /etc/apt/
12:41:09
#vi /etc/apt/sources.list
12:42:29
#apt-get up
update   upgrade
12:42:29
#apt-get update
Получено:1 http://10.0.35.1 sid Release.gpg [1032B]
Получено:2 http://10.0.35.1 sid/main Translation-ru [398kB]
Получено:3 http://10.0.35.1 sid Release [94,4kB]
Игн http://10.0.35.1 sid/main Packages/DiffIndex
Игн http://10.0.35.1 sid/main Packages
Получено:4 http://10.0.35.1 sid/main Packages [7751kB]
Получено 8244kБ за 6s (1194kБ/c)
Чтение списков пакетов... Готово
12:42:50
#apt-get install open
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Пакет open - виртуальный, его функции предоставляются пакетами:
  kbd 1.15-1
  console-tools 1:0.2.3dbs-65.1
Вы должны явно указать, какой именно вы хотите установить.
E: Для пакета open не найдены кандидаты на установку
12:44:13
#apt-get install openbsd-inetd
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Уже установлена самая новая версия openbsd-inetd.
openbsd-inetd установлен вручную.
Следующие пакеты устанавливались автоматически и больше не требуются:
  liblash2 libsdl1.2debian libfreebob0 libsdl1.2debian-alsa libartsc0 libmtp8 rox-filer libneon27 audacious
  libdjvulibre21 libwmf0.2-7 libbinio1ldbl libilmbase6 libaudclient1 libbeecrypt6 libsvga1 libresid-builder0c2a unzip
  libjack0 liblircclient0 gtk2-engines-pixbuf habak libesd-alsa0 libgomp1 libcddb2 esound-common audacious-plugins
  libcurl3-gnutls libcdio7 liblqr-1-0 libxosd2 trayer libcdio-cdda0 librpm4.4 libgif4 libopenexr6 libaudid3tag1 mpc
  xdg-utils libxnconfig9.0.3 libmagickcore2 libaudiofile0 libmowgli1 rpm libfluidsynth1 libasyncns0
  audacious-plugins-extra imagemagick-doc zeroinstall-injector libmagickwand2 libsidplay2 libmad0 libid3tag0
  imagemagick libpulse0 libmcs1 esound-clients xneur libimlib2 libdjvulibre-text portmap libmms0 libneon27-gnutls
Для их удаления используйте 'apt-get autoremove'.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 24 пакетов не обновлено.
12:45:06
#~ +q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
Restarting internet superserver: inetd.
12:45:37
#netstat -lnp |grep 9999
tcp        0      0 0.0.0.0:9999            0.0.0.0:*               LISTEN      11945/inetd
12:47:26
#apt-get update
Получено:1 http://192.168.15.11 sid Release.gpg [1032B]
Получено:2 http://192.168.15.11 sid/main Translation-ru [398kB]
Получено:3 http://192.168.15.11 sid Release [94,4kB]
Игн http://192.168.15.11 sid/main Packages
Получено:4 http://192.168.15.11 sid/main Packages [7751kB]
Получено 8244kБ за 6s (1284kБ/c)
Чтение списков пакетов... Готово
12:48:05
#vi /etc/apt/sources.list
12:51:01
#ls -l /var/cache/ap
approx/ apt/
12:51:01
#ls -l /var/cache/approx/
итого 4
drwxr-xr-x 3 approx approx 4096 Май 29 12:47 debian
12:51:26
#ls -l /var/cache/approx/debian/
итого 4
drwxr-xr-x 3 approx approx 4096 Май 29 12:47 dists
12:51:28
#ls -l /var/cache/approx/debian/dists/
итого 4
drwxr-xr-x 3 approx approx 4096 Май 29 12:47 sid
12:51:36
#ls -l /var/cache/approx/debian/dists/sid/
итого 108
drwxr-xr-x 4 approx approx  4096 Май 29 12:47 main
-rw-r--r-- 1 approx approx 94380 Май 29 11:58 Release
-rw-r--r-- 1 approx approx  1032 Май 29 11:58 Release.gpg
12:51:39
#ls -l /var/cache/approx/debian/dists/sid/
main/        Release      Release.gpg
12:56:52
#apt-get install ut
utalk                utf8script           util-linux-locales
utf8-migration-tool  util-linux           util-vserver
12:56:52
#apt-get install lam
lam           lam1-dev      lam2-dev      lam4          lam4-dev      lam-dev       lam-mpidoc    lam-runtime
lam1          lam1-runtime  lam3-dev      lam4c2        lamarc        lame          lampython
12:56:52
#apt-get install lame
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Пакет lame недоступен, но упомянут в списке зависимостей другого пакета.
Это может означать, что пакет отсутствует, устарел, или доступен из источников, не упомянутых в sources.list
E: Для пакета lame не найдены кандидаты на установку
12:57:34
#apt-get install fil
file                 file-rc              fileutils            fillets-ng-data      filters
file-browser-applet  file-roller          filezilla            fillets-ng-data-cs   filters-nonfree
file-kanji           file-roller2         filezilla-common     fil-plugins
filelight            filerunner           filezilla-locales    filter
filelight-l10n       fileschanged         filler               filtergen
filepp               filetraq             fillets-ng           filterproxy
12:57:34
#apt-get install pla
plait                              plasma-applet-lancelot             plasma-scriptengine-superkaramba
plan                               plasma-applets-addons              plasma-scriptengine-webkit
planet                             plasma-applets-workspace           plasma-widget-folderview
planetpenguin-racer                plasma-applet-weather              plasma-widget-ktorrent
planetpenguin-racer-data           plasma-dataengines-addons          plasma-widget-lancelot
planetpenguin-racer-extra          plasma-dataengines-workspace       plasma-widgets-addons
planetpenguin-racer-extras         plasma-desktopthemes-artwork       plasma-widgets-workspace
planets                            plasma-runners-addons              plasma-widget-translatoid
planet-venus                       plasma-scriptengine-googlegadgets  plasma-widget-weather
planner                            plasma-scriptengine-javascript     plasmidomics
planner-dev                        plasma-scriptengine-kimono         platex
planner-el                         plasma-scriptengine-python         platex-base
plash                              plasma-scriptengine-qedje          platinumarts-sandbox
plasma-applet-folderview           plasma-scriptengine-ruby           playmidi
plasma-applet-ktorrent             plasma-scriptengines               playmp3list
12:57:34
#apt-get show playm
E: Неверная операция show
12:58:22
#apt-cache show playm
W: Не удалось найти пакет playm
E: Не найдено ни одного пакета
12:58:30
#apt-get update
В кеше http://192.168.15.12 sid Release.gpg
В кеше http://192.168.15.12 sid/main Translation-ru
В кеше http://192.168.15.12 sid Release
Игн http://192.168.15.12 sid/main Packages/DiffIndex
Игн http://192.168.15.12 sid/main Packages
В кеше http://192.168.15.12 sid/main Packages
Чтение списков пакетов... Готово
12:58:39
#apt-cache search sed
e2fslibs-dbg - Debugging information for e2fslibs
e2fslibs-dev - ext2 filesystem libraries - headers and static libraries
e2fsprogs-dbg - Debugging information for e2fsprogs
e2tools - utilities for manipulating files in an ext2/ext3 filesystem
easychem - Draw high-quality molecules and 2D chemical formulas
ebtables - Ethernet bridge frame table administration
ecasound - Multitrack-capable audio recorder and effect processor
ecasound-el - emacs binding files for ecasound sound editing environment
ecb - code browser for Emacs supporting several languages
echolot - Pinger for anonymous remailers such as Mixmaster
...
fcmp - Free media files for FreeCraft
fcoretools - Tools to advise the IO scheduler
fcrackzip - password cracker for zip archives
fdm - fetching, filtering and delivering emails
feh - imlib2 based image viewer
ferm - maintain and setup complicated firewall rules
festival-dev - Development kit for the Festival speech synthesis system
festival-freebsoft-utils - Festival extensions and utilities
festvox-hi-nsk - Hindi male speaker for festival
festvox-mr-nsk - Marathi male speaker for festival
12:59:10
#apt-cache search aster
nypatchy - CERNLIB data analysis suite - patch pre-processor for source code
ocaml-native-compilers - Native code compilers of the OCaml suite (the .opt ones)
offlineimap - IMAP/Maildir synchronization and reader support
oinkmaster - Snort rules manager
oneliner-el - extensions of Emacs standard shell-mode
op-panel - switchboard type application for the Asterisk PBX
openocd - Open on-chip JTAG debug solution for ARM and MIPS systems
openoffice.org-gcj - full-featured office productivity suite -- Java libraries for GIJ
openser-snmpstats-module - SNMP AgentX subagent module for OpenSER
openuniverse - 3D Universe Simulator
...
dosbox - эмулятор компьютера семейства x86 с графикой, звуком и DOS
dvdisaster - защита данных от потери/царапин/старения носителей CD/DVD
isomaster - графический редактор CD образов
libfreetype6 - движок отрисовки шрифтов FreeType 2 (динамически загружаемые библиотеки)
mp3blaster - полноэкранный консольный проигрыватель файлов mp3 и Ogg Vorbis
python-asterisk - управление Asterisk из сценариев Python
sgt-puzzles - Simon Tatham's Portable Puzzle Collection - игры-головоломки для одного игрока
wings3d - полигональный сетчатый 3D-моделлер в духе Nendo
xasteroids - аркада в стиле астероидов
opera - The Opera Web Browser
12:59:24
#apt-cache search asterisk
asterisk-app-fax - Softfax application for Asterisk
asterisk-chan-capi - Common ISDN API 2.0 implementation for Asterisk
asterisk-config - Configuration files for Asterisk
asterisk-dbg - Debugging symbols for Asterisk
asterisk-dev - Development files for Asterisk
asterisk-doc - Source code documentation for Asterisk
asterisk-h323 - H.323 protocol support for Asterisk
asterisk-mp3 - MP3 format support (format_mp3) for the Asterisk PBX
asterisk-mysql - MySQL support for the Asterisk PBX (cdr mainly)
asterisk-oh323 - H.323 protocol support for Asterisk
...
dahdi-linux - DAHDI telephony interface - Linux userspace parts
dahdi-source - DAHDI telephony interface - source code for kernel driver
destar - management interface for the Asterisk PBX
iaxmodem - software modem with IAX2 connectivity
libasterisk-agi-perl - Collections of Perl modules to be used with Asterisk PBX AGI
libiax-dev - implementation of the Inter-Asterisk eXchange protocol (devel)
libiax0 - implementation of the Inter-Asterisk eXchange protocol
op-panel - switchboard type application for the Asterisk PBX
asterisk - телефонная станция для учреждений (PBX)
python-asterisk - управление Asterisk из сценариев Python
12:59:30
#vimtutor
  1. Переместите курсор вниз, к строке, помеченной --->.
  2. Установите курсор так, чтобы он находился над первой ошибкой.
  3. Наберите r и затем символ, исправляющий ошибку.
  4. Повторите шаги 2 и 3, пока первая строка не будет исправлена.
--->  В момегт набтра этой чтроки кое0кто с трудом попвдал по клваишам!
--->  В момент набора этой строки кое-кто с трудом попадал по клавишам!
  5. Теперь переходите к Уроку 3.2.
ЗАМРЧÐÐенЕ: Помните, Ð--‚о вы доÐпaны учиться в процессе работы, а не просто
           запоминая.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                         Урок 3.3: КОМАНДА ИЗМЕНЕНИЯ
                ** Для изменения части слова наберите cw . **
  1. Переместите курсор вниз, к строке, помеченной --->.
  2. Расположите курсор над буквой `o' в слове `сола'.
  3. Наберите cw и исправьте слово (в данном случае, наберите `лов'.)
  4. Нажмите <ESC> и переходите к следующей ошибке (к первому символу, который
     надо изменить.)
  5. Повторите шаги 3--4 пока первое предложение не станет идентичным второму.
прошло 70 минут
14:10:07
#mkdir /deb

14:10:23
#deb
debconf                 debconf-copydb          debconf-show            debsums_init
debconf-apt-progress    debconf-escape          debsums                 debugfs
debconf-communicate     debconf-set-selections  debsums_gen
14:10:23
#apt-cache search debootstrap
cdebootstrap-static - Bootstrap a Debian system - static binary
dfsbuild - Build Debian From Scratch CD/DVD images
ganeti-instance-debootstrap - debootstrap-based instance OS definition for ganeti
kvm - Full virtualization on x86 hardware
multistrap - multiple repository bootstrap based on apt
pbuilder - personal package builder for Debian packages
rinse - RPM installation environment
vsag - Very Simple Archive Generator
cdebootstrap - инициализирует Debian систему
debootstrap - генерирование базовой системы Debian с нуля
14:11:12
#apt-get install debootstrap
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  liblash2 libsdl1.2debian libfreebob0 libsdl1.2debian-alsa libartsc0 libmtp8 rox-filer libneon27 audacious
  libdjvulibre21 libwmf0.2-7 libbinio1ldbl libilmbase6 libaudclient1 libbeecrypt6 libsvga1 libresid-builder0c2a unzip
  libjack0 liblircclient0 gtk2-engines-pixbuf habak libesd-alsa0 libgomp1 libcddb2 esound-common audacious-plugins
  libcurl3-gnutls libcdio7 liblqr-1-0 libxosd2 trayer libcdio-cdda0 librpm4.4 libgif4 libopenexr6 libaudid3tag1 mpc
  xdg-utils libxnconfig9.0.3 libmagickcore2 libaudiofile0 libmowgli1 rpm libfluidsynth1 libasyncns0
  audacious-plugins-extra imagemagick-doc zeroinstall-injector libmagickwand2 libsidplay2 libmad0 libid3tag0
...
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 24 пакетов не обновлено.
Необходимо скачать 53,5kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 266kB.
Получено:1 http://192.168.15.12 sid/main debootstrap 1.0.13 [53,5kB]
Получено 53,5kБ за 0s (102kБ/c)
Выбор ранее не выбранного пакета debootstrap.
(Чтение базы данных ... на данный момент установлено 50932 файлов и каталогов.)
Распаковывается пакет debootstrap (из файла .../debootstrap_1.0.13_all.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет debootstrap (1.0.13) ...
14:11:38
#debootstrap lenny /tmp/deb http:///127.0.0.1:9999/debian/
dpkg: warning: obsolete option '--print-installation-architecture', please use '--print-architecture' instead.
I: Retrieving Release
E: Failed getting release file http:///127.0.0.1:9999/debian/dists/lenny/Release
14:12:23
#debootstrap lenny /tmp/deb http://127.0.0.1:9999/debian/
I: Configuring lzma...
I: Configuring ncurses-base...
I: Configuring ncurses-bin...
I: Configuring base-files...
I: Configuring libdevmapper1.02.1...
I: Configuring e2fslibs...
I: Configuring dpkg...
I: Configuring sysvinit-utils...
I: Configuring bash...
I: Configuring lsb-base...
...
I: Configuring libcwidget3...
I: Configuring libgnutls26...
I: Configuring debian-archive-keyring...
I: Configuring apt...
I: Configuring libept0...
I: Configuring apt-utils...
I: Configuring aptitude...
I: Configuring tasksel-data...
I: Configuring tasksel...
I: Base system installed successfully.
14:15:04
#ls -l /deb
итого 0
14:15:52
#ls -l /tmp/deb
итого 72
drwxr-xr-x  2 root root 4096 Май 29 14:14 bin
drwxr-xr-x  2 root root 4096 Апр 11 16:49 boot
drwxr-xr-x  4 root root 4096 Май 29 14:14 dev
drwxr-xr-x 39 root root 4096 Май 29 14:15 etc
drwxr-xr-x  2 root root 4096 Апр 11 16:49 home
drwxr-xr-x 10 root root 4096 Май 29 14:14 lib
drwxr-xr-x  2 root root 4096 Май 29 14:14 media
drwxr-xr-x  2 root root 4096 Апр 11 16:49 mnt
drwxr-xr-x  2 root root 4096 Май 29 14:14 opt
drwxr-xr-x  2 root root 4096 Апр 11 16:49 proc
drwxr-xr-x  2 root root 4096 Май 29 14:14 root
drwxr-xr-x  2 root root 4096 Май 29 14:15 sbin
drwxr-xr-x  2 root root 4096 Сен 16  2008 selinux
drwxr-xr-x  2 root root 4096 Май 29 14:14 srv
drwxr-xr-x  2 root root 4096 Авг 12  2008 sys
drwxrwxrwt  2 root root 4096 Май 29 14:14 tmp
drwxr-xr-x 10 root root 4096 Май 29 14:14 usr
drwxr-xr-x 13 root root 4096 Май 29 14:14 var
14:16:00
#du -h /tmp/deb
20K     /tmp/deb/usr/share/man/fi/man1
36K     /tmp/deb/usr/share/man/fi
76K     /tmp/deb/usr/share/man/de/man8
16K     /tmp/deb/usr/share/man/de/man5
116K    /tmp/deb/usr/share/man/de/man1
212K    /tmp/deb/usr/share/man/de
8,0K    /tmp/deb/usr/share/man/hu/man8
12K     /tmp/deb/usr/share/man/hu/man5
32K     /tmp/deb/usr/share/man/hu/man1
56K     /tmp/deb/usr/share/man/hu
...
12K     /tmp/deb/usr/share/sysvinit
8,0K    /tmp/deb/usr/share/initscripts
8,0K    /tmp/deb/usr/share/initrd-tools/scripts
12K     /tmp/deb/usr/share/initrd-tools
2,2M    /tmp/deb/usr/share/aptitude
8,0K    /tmp/deb/usr/share/e2fsprogs
8,0K    /tmp/deb/usr/share/debianutils
63M     /tmp/deb/usr/share
103M    /tmp/deb/usr
190M    /tmp/deb
14:16:08
#chroot /tmp/deb
drwxr-xr-x  2 root root 4096 May 29 11:14 media
drwxr-xr-x  2 root root 4096 Apr 11 13:49 mnt
drwxr-xr-x  2 root root 4096 May 29 11:14 opt
drwxr-xr-x  2 root root 4096 Apr 11 13:49 proc
drwxr-xr-x  2 root root 4096 May 29 11:14 root
drwxr-xr-x  2 root root 4096 May 29 11:15 sbin
drwxr-xr-x  2 root root 4096 Sep 16  2008 selinux
drwxr-xr-x  2 root root 4096 May 29 11:14 srv
drwxr-xr-x  2 root root 4096 Aug 12  2008 sys
drwxrwxrwt  2 root root 4096 May 29 11:14 tmp
...
ii  vim-tiny                 1:7.1.314-3+lenny2       Vi IMproved - enhanced vi editor - compact version
ii  wget                     1.11.4-2                 retrieves files from the web
ii  whiptail                 0.52.2-11.3              Displays user-friendly dialog boxes from shell scripts
ii  zlib1g                   1:1.2.3.3.dfsg-12        compression library - runtime
linux11:/# dpkg -l|wc
    124     999   11045
linux11:/# dpkg -l|wc -l
124
linux11:/# exit
exit
14:22:58
#mount --bind /dev /dev/tmp/deb/dev
mount: mount point /dev/tmp/deb/dev does not exist
14:23:42
#umount --bind /dev /dev/tmp/deb/dev
umount: unrecognized option '--bind'
Usage: umount [-hV]
       umount -a [-f] [-r] [-n] [-v] [-t vfstypes] [-O opts]
       umount [-f] [-r] [-n] [-v] special | node...
14:23:59
#umount /dev /dev/tmp/deb/dev
umount: /dev: device is busy
umount: /dev: device is busy
umount: /dev/tmp/deb/dev: not found
14:24:05
#umount /dev
umount: /dev: device is busy
umount: /dev: device is busy
14:24:08
#umount /dev
umount: /dev: device is busy
umount: /dev: device is busy
14:24:09
#umount /dev
umount: /dev: device is busy
umount: /dev: device is busy
14:24:09
#umount /dev
umount: /dev: device is busy
umount: /dev: device is busy
14:24:10
#lsof /dev
hald-addo  2569       root    6r   CHR  13,69      0t0 5381 /dev/input/event5
hald-addo  2569       root    7r   CHR  13,64      0t0 5171 /dev/input/event0
hald-addo  2608       root    0r   CHR    1,3      0t0  719 /dev/null
hald-addo  2608       root    1u   CHR    1,3      0t0  719 /dev/null
hald-addo  2608       root    2u   CHR    1,3      0t0  719 /dev/null
hald-addo  2616  haldaemon    0r   CHR    1,3      0t0  719 /dev/null
hald-addo  2616  haldaemon    1u   CHR    1,3      0t0  719 /dev/null
hald-addo  2616  haldaemon    2u   CHR    1,3      0t0  719 /dev/null
gdm        2622       root    0r   CHR    1,3      0t0  719 /dev/null
gdm        2622       root    1u   CHR    1,3      0t0  719 /dev/null
...
gconfd-2  10191       user    1u   CHR    1,3      0t0  719 /dev/null
gconfd-2  10191       user    2u   CHR    1,3      0t0  719 /dev/null
gconfd-2  10191       user    3u   CHR    1,3      0t0  719 /dev/null
gconfd-2  10191       user    4u   CHR    1,3      0t0  719 /dev/null
xterm     10213       root    4u   CHR    5,2      0t0 1530 /dev/ptmx
script    10243       root    4u   CHR    5,2      0t0 1530 /dev/ptmx
script    10465       root    4u   CHR    5,2      0t0 1530 /dev/ptmx
inetd     11945       root    0u   CHR    1,3      0t0  719 /dev/null
inetd     11945       root    1u   CHR    1,3      0t0  719 /dev/null
inetd     11945       root    2u   CHR    1,3      0t0  719 /dev/null
14:24:19
#lsof /dev | grep /dev
hald-addo  2569       root    6r   CHR  13,69      0t0 5381 /dev/input/event5
hald-addo  2569       root    7r   CHR  13,64      0t0 5171 /dev/input/event0
hald-addo  2608       root    0r   CHR    1,3      0t0  719 /dev/null
hald-addo  2608       root    1u   CHR    1,3      0t0  719 /dev/null
hald-addo  2608       root    2u   CHR    1,3      0t0  719 /dev/null
hald-addo  2616  haldaemon    0r   CHR    1,3      0t0  719 /dev/null
hald-addo  2616  haldaemon    1u   CHR    1,3      0t0  719 /dev/null
hald-addo  2616  haldaemon    2u   CHR    1,3      0t0  719 /dev/null
gdm        2622       root    0r   CHR    1,3      0t0  719 /dev/null
gdm        2622       root    1u   CHR    1,3      0t0  719 /dev/null
...
gconfd-2  10191       user    1u   CHR    1,3      0t0  719 /dev/null
gconfd-2  10191       user    2u   CHR    1,3      0t0  719 /dev/null
gconfd-2  10191       user    3u   CHR    1,3      0t0  719 /dev/null
gconfd-2  10191       user    4u   CHR    1,3      0t0  719 /dev/null
xterm     10213       root    4u   CHR    5,2      0t0 1530 /dev/ptmx
script    10243       root    4u   CHR    5,2      0t0 1530 /dev/ptmx
script    10465       root    4u   CHR    5,2      0t0 1530 /dev/ptmx
inetd     11945       root    0u   CHR    1,3      0t0  719 /dev/null
inetd     11945       root    1u   CHR    1,3      0t0  719 /dev/null
inetd     11945       root    2u   CHR    1,3      0t0  719 /dev/null
14:24:36
#lsof /dev | grep '/dev'
hald-addo  2569       root    6r   CHR  13,69      0t0 5381 /dev/input/event5
hald-addo  2569       root    7r   CHR  13,64      0t0 5171 /dev/input/event0
hald-addo  2608       root    0r   CHR    1,3      0t0  719 /dev/null
hald-addo  2608       root    1u   CHR    1,3      0t0  719 /dev/null
hald-addo  2608       root    2u   CHR    1,3      0t0  719 /dev/null
hald-addo  2616  haldaemon    0r   CHR    1,3      0t0  719 /dev/null
hald-addo  2616  haldaemon    1u   CHR    1,3      0t0  719 /dev/null
hald-addo  2616  haldaemon    2u   CHR    1,3      0t0  719 /dev/null
gdm        2622       root    0r   CHR    1,3      0t0  719 /dev/null
gdm        2622       root    1u   CHR    1,3      0t0  719 /dev/null
...
gconfd-2  10191       user    1u   CHR    1,3      0t0  719 /dev/null
gconfd-2  10191       user    2u   CHR    1,3      0t0  719 /dev/null
gconfd-2  10191       user    3u   CHR    1,3      0t0  719 /dev/null
gconfd-2  10191       user    4u   CHR    1,3      0t0  719 /dev/null
xterm     10213       root    4u   CHR    5,2      0t0 1530 /dev/ptmx
script    10243       root    4u   CHR    5,2      0t0 1530 /dev/ptmx
script    10465       root    4u   CHR    5,2      0t0 1530 /dev/ptmx
inetd     11945       root    0u   CHR    1,3      0t0  719 /dev/null
inetd     11945       root    1u   CHR    1,3      0t0  719 /dev/null
inetd     11945       root    2u   CHR    1,3      0t0  719 /dev/null
14:24:39
#lsof /dev | grep -x /dev/

14:24:50
#lsof /dev | grep -x \/dev\/

14:24:58
#lsof /dev | grep -v \/dev\/
COMMAND     PID       USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
login      2672       root  cwd    DIR   0,13     3700  713 /dev
getty      2673       root  cwd    DIR   0,13     3700  713 /dev
getty      2674       root  cwd    DIR   0,13     3700  713 /dev
getty      2675       root  cwd    DIR   0,13     3700  713 /dev
getty      2676       root  cwd    DIR   0,13     3700  713 /dev
login      3315       root  cwd    DIR   0,13     3700  713 /dev
14:25:01
#umount /dev
umount: /dev: device is busy
umount: /dev: device is busy
14:26:08
#lsof /dev | grep -v \/dev\/
COMMAND     PID       USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
login      2672       root  cwd    DIR   0,13     3700  713 /dev
getty      2673       root  cwd    DIR   0,13     3700  713 /dev
getty      2674       root  cwd    DIR   0,13     3700  713 /dev
getty      2675       root  cwd    DIR   0,13     3700  713 /dev
getty      2676       root  cwd    DIR   0,13     3700  713 /dev
login      3315       root  cwd    DIR   0,13     3700  713 /dev
14:26:11
#kill 2672

14:26:22
#kill 2673

14:26:25
#kill 2674

14:26:27
#kill 2675

14:26:28
#kill 2676

14:26:31
#kill 3315

14:26:46
#umount --help
Usage: umount [-hV]
       umount -a [-f] [-r] [-n] [-v] [-t vfstypes] [-O opts]
       umount [-f] [-r] [-n] [-v] special | node...
14:27:24
#lsof /dev | grep -v /dev
COMMAND     PID       USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
14:29:29
#lsof /dev
hald       2468  haldaemon    2u   CHR    1,3      0t0  719 /dev/null
console-k  2471       root    0u   CHR    1,3      0t0  719 /dev/null
console-k  2471       root    1u   CHR    1,3      0t0  719 /dev/null
console-k  2471       root    2u   CHR    1,3      0t0  719 /dev/null
console-k  2471       root    4u   CHR    1,3      0t0  719 /dev/null
console-k  2471       root   13r   CHR    4,0      0t0 1538 /dev/tty0
hald-runn  2534       root    0u   CHR    1,3      0t0  719 /dev/null
hald-runn  2534       root    1u   CHR    1,3      0t0  719 /dev/null
hald-runn  2534       root    2u   CHR    1,3      0t0  719 /dev/null
hald-addo  2569       root    0r   CHR    1,3      0t0  719 /dev/null
...
getty     28223       root    1u   CHR    4,5      0t0 1960 /dev/tty5
getty     28223       root    2u   CHR    4,5      0t0 1960 /dev/tty5
getty     28235       root  cwd    DIR   0,13     3700  713 /dev
getty     28235       root    0u   CHR    4,6      0t0 2042 /dev/tty6
getty     28235       root    1u   CHR    4,6      0t0 2042 /dev/tty6
getty     28235       root    2u   CHR    4,6      0t0 2042 /dev/tty6
getty     28247       root  cwd    DIR   0,13     3700  713 /dev
getty     28247       root    0u   CHR    4,1      0t0 1557 /dev/tty1
getty     28247       root    1u   CHR    4,1      0t0 1557 /dev/tty1
getty     28247       root    2u   CHR    4,1      0t0 1557 /dev/tty1
14:29:35
#chroot /tmp/deb
linux11:/# lsof
bash: lsof: command not found
linux11:/# apt-get install lsof
Reading package lists... Done
Building dependency tree... Done
The following NEW packages will be installed:
  lsof
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 262kB of archives.
After this operation, 430kB of additional disk space will be used.
...
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
/usr/bin/mandb: can't set the locale; make sure $LC_* and $LANG are correct
manconv: can't set the locale; make sure $LC_* and $LANG are correct
Can not write log, openpty() failed (/dev/pts not mounted?)
Setting up lsof (4.78.dfsg.1-4) ...
linux11:/# lsof /dev
lsof: can't fopen(/proc/mounts)
linux11:/# exit
exit
14:30:56
#mount --bind /dev /tmp/deb/dev

14:31:15
#mount --bind /proc /tmp/deb/proc

14:31:25
#mount --bind /sys /tmp/deb/sys

14:32:40
#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 on /tmp/deb/dev type none (rw,bind)
/proc on /tmp/deb/proc type none (rw,bind)
/sys on /tmp/deb/sys type none (rw,bind)
14:32:44
#umount /dev/tmp/deb/dev
umount: /dev/tmp/deb/dev: not found
14:33:15
#umount /tmp/deb/sys

14:33:17
#umount /tmp/deb/dev

14:33:23
#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)
14:36:54
#^dev^proc
mount --bind /proc /tmp/deb/dev
14:37:09
#^dev^proc
mount --bind /proc /tmp/deb/proc

Статистика

Время первой команды журнала11:59:52 2009- 5-29
Время последней команды журнала14:37:09 2009- 5-29
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %20.79
Процент синтаксически неверно набранных команд, % 2.97
Суммарное время работы с терминалом *, час 1.44
Количество командных строк в единицу времени, команда/мин 1.17
Частота использования команд
apt-get18|================| 16.51%
umount11|==========| 10.09%
lsof9|========| 8.26%
grep8|=======| 7.34%
ls8|=======| 7.34%
mount6|=====| 5.50%
kill6|=====| 5.50%
vi5|====| 4.59%
apt-cache5|====| 4.59%
netselect4|===| 3.67%
dpkg-reconfigure3|==| 2.75%
ping2|=| 1.83%
man2|=| 1.83%
^dev^proc2|=| 1.83%
approx2|=| 1.83%
chroot2|=| 1.83%
debootstrap2|=| 1.83%
dpkg1|| 0.92%
mkdir1|| 0.92%
deb1|| 0.92%
appr1|| 0.92%
cls1|| 0.92%
Настройка1|| 0.92%
traceroute1|| 0.92%
екфtraceroute1|| 0.92%
vimtutor1|| 0.92%
ьÑman1|| 0.92%
netstat1|| 0.92%
~1|| 0.92%
du1|| 0.92%
сcat1|| 0.92%
____
*) Интервалы неактивности длительностью 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$