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

Содержание

Журнал

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

/dev/pts/4
09:53:23
#screen -x
09:53:25
#screen
/dev/pts/2
09:53:29
#screen -x
/dev/pts/8
09:53:29
#screen -x
/dev/pts/10
09:53:35
#alias exit='echo no exit'

09:53:51
#exit
no exit
09:53:52
#cd /var/cache/apt/archives/

09:54:08
#ls
adduser_3.112+nmu2_all.deb                  libdbus-1-3_1.2.24-4_i386.deb                libxpm4_1%3a3.5.8-1_i386.deb
anacron_2.3-14_i386.deb                     libedit2_2.11-20080614-2_i386.deb            libxrender1_1%3a0.9.6-1_i386.deb
apt_0.8.10.3_i386.deb                       libept1_1.0.4_i386.deb                       libxt6_1%3a1.0.7-1_i386.deb
aptitude_0.6.3-3.2_i386.deb                 libexpat1_2.0.1-7_i386.deb                   libyaml-perl_0.71-1_all.deb
apt-utils_0.8.10.3_i386.deb                 libextutils-cbuilder-perl_0.2701-1_all.deb   libyaml-syck-perl_1.12-1_i386.deb
base-files_6.0_i386.deb                     libextutils-parsexs-perl_2.220600-1_all.deb  linux-libc-dev_2.6.32-30_i386.deb
base-passwd_3.5.22_i386.deb                 libfile-copy-recursive-perl_0.38-1_all.deb   locales_2.11.2-10_all.deb
bash_4.1-3_i386.deb                         libfontconfig1_2.8.0-2.1_i386.deb            locate_4.4.2-1+b1_i386.deb
bash-completion_1%3a1.2-3_all.deb           libfreetype6_2.4.2-2.1_i386.deb              lock
binutils_2.20.1-16_i386.deb                 libgc1c2_1%3a6.8-1.2_i386.deb                lockfile-progs_0.1.15_i386.deb
...
libc-bin_2.11.2-10_i386.deb                 libxaw7_2%3a1.0.7-1_i386.deb                 vim-tiny_2%3a7.3.035+hg~8fdc12103333-1_i386.deb
libc-dev-bin_2.11.2-10_i386.deb             libxcb1_1.6-1_i386.deb                       w3m_0.5.2-9_i386.deb
libcomerr2_1.41.12-2_i386.deb               libxcursor1_1%3a1.1.10-2_i386.deb            wget_1.12-2.1_i386.deb
libcups2_1.4.4-7_i386.deb                   libxdmcp6_1%3a1.0.3-2_i386.deb               whiptail_0.52.11-1_i386.deb
libcurl3_7.21.0-1_i386.deb                  libxext6_2%3a1.1.2-1_i386.deb                x11-apps_7.5+5_i386.deb
libcurses-perl_1.28-1_i386.deb              libxfixes3_1%3a4.0.5-1_i386.deb              x11-common_1%3a7.5+8_all.deb
libcurses-ui-perl_0.9607-1_all.deb          libxft2_2.1.14-2_i386.deb                    xauth_1%3a1.0.4-1_i386.deb
libcwidget3_0.5.16-3_i386.deb               libxkbfile1_1%3a1.0.6-2_i386.deb             xkb-data_1.8-2_all.deb
libdb4.7_4.7.25-9_i386.deb                  libxmu6_2%3a1.0.5-2_i386.deb                 xz-utils_5.0.0-2_i386.deb
libdb4.8_4.8.30-2_i386.deb                  libxmuu1_2%3a1.0.5-2_i386.deb                zlib1g_1%3a1.2.3.4.dfsg-3_i386.deb
09:54:08
#ls vim*
vim_2%3a7.2.445+hg~cb94c42c0e1a-1_i386.deb         vim-runtime_2%3a7.2.445+hg~cb94c42c0e1a-1_all.deb
vim_2%3a7.3.035+hg~8fdc12103333-1_i386.deb         vim-runtime_2%3a7.3.035+hg~8fdc12103333-1_all.deb
vim-common_2%3a7.2.445+hg~cb94c42c0e1a-1_i386.deb  vim-tiny_2%3a7.2.445+hg~cb94c42c0e1a-1_i386.deb
vim-common_2%3a7.3.035+hg~8fdc12103333-1_i386.deb  vim-tiny_2%3a7.3.035+hg~8fdc12103333-1_i386.deb
09:54:24
#dp
dpkg                     dpkg-maintscript-helper  dpkg-reconfigure         dpkg-trigger
dpkg-deb                 dpkg-preconfigure        dpkg-split               dprofpp
dpkg-divert              dpkg-query               dpkg-statoverride
09:54:24
#dp
dpkg                     dpkg-maintscript-helper  dpkg-reconfigure         dpkg-trigger
dpkg-deb                 dpkg-preconfigure        dpkg-split               dprofpp
dpkg-divert              dpkg-query               dpkg-statoverride
09:54:24
#dpkg -c vim-runtime_2%3a7.
vim-runtime_2%3a7.2.445+hg~cb94c42c0e1a-1_all.deb  vim-runtime_2%3a7.3.035+hg~8fdc12103333-1_all.deb
09:54:24
#dpkg -c vim-runtime_2%3a7.3.035+hg~8fdc12103333-1_all.deb
Display all 248 possibilities? (y or n)
09:54:24
#dpkg -c vim-runtime_2%3a7.3.035+hg~8fdc12103333-1_all.deb
drwxr-xr-x root/root         0 2010-10-25 08:10 ./
drwxr-xr-x root/root         0 2010-10-25 08:09 ./usr/
drwxr-xr-x root/root         0 2010-10-25 08:10 ./usr/bin/
-rwxr-xr-x root/root      2084 2010-10-25 08:09 ./usr/bin/vimtutor
drwxr-xr-x root/root         0 2010-10-25 08:10 ./usr/share/
drwxr-xr-x root/root         0 2010-10-25 08:10 ./usr/share/man/
drwxr-xr-x root/root         0 2010-10-25 08:10 ./usr/share/man/man1/
-rw-r--r-- root/root       734 2010-10-25 08:09 ./usr/share/man/man1/vimtutor.1.gz
drwxr-xr-x root/root         0 2010-10-25 08:10 ./usr/share/man/pl/
drwxr-xr-x root/root         0 2010-10-25 08:10 ./usr/share/man/pl/man1/
...
-rw-r--r-- root/root     76354 2010-10-25 07:52 ./usr/share/doc/vim-runtime/changelog.Debian.gz
-rw-r--r-- root/root      1148 2010-10-25 07:52 ./usr/share/doc/vim-runtime/NEWS.Debian.gz
-rw-r--r-- root/root     10927 2010-10-25 07:52 ./usr/share/doc/vim-runtime/copyright
drwxr-xr-x root/root         0 2010-10-25 08:10 ./usr/share/lintian/
drwxr-xr-x root/root         0 2010-10-25 08:10 ./usr/share/lintian/overrides/
-rw-r--r-- root/root       191 2010-10-25 08:09 ./usr/share/lintian/overrides/vim-runtime
lrwxrwxrwx root/root         0 2010-10-25 08:10 ./usr/share/vim/addons/plugin/matchit.vim -> ../../vim73/macros/matchit.vim
lrwxrwxrwx root/root         0 2010-10-25 08:10 ./usr/share/vim/addons/plugin/justify.vim -> ../../vim73/macros/justify.vim
lrwxrwxrwx root/root         0 2010-10-25 08:10 ./usr/share/vim/addons/plugin/editexisting.vim -> ../../vim73/macros/editexisting.vim
lrwxrwxrwx root/root         0 2010-10-25 08:10 ./usr/share/vim/addons/doc/matchit.txt -> ../../vim73/macros/matchit.txt
09:56:27
#dpkg-deb -I vim-runtime_2%3a7.3.035+hg~8fdc12103333-1_all.deb |less
09:57:46
#man dpkg-deb
09:58:18
#dpkg-deb -f vim-runtime_2%3a7.3.035+hg~8fdc12103333-1_all.deb |less
09:59:08
#dpkg-d
dpkg-deb     dpkg-divert
09:59:08
#dpkg-deb -f a
adduser_3.112+nmu2_all.deb   apt_0.8.10.3_i386.deb        apt-utils_0.8.10.3_i386.deb
anacron_2.3-14_i386.deb      aptitude_0.6.3-3.2_i386.deb
09:59:08
#dpkg-deb -f a
adduser_3.112+nmu2_all.deb   apt_0.8.10.3_i386.deb        apt-utils_0.8.10.3_i386.deb
anacron_2.3-14_i386.deb      aptitude_0.6.3-3.2_i386.deb
09:59:08
#dpkg-deb -f apt
dpkg-deb: не удалось прочитать архив «apt»: Нет такого файла или каталога
09:59:46
#dpkg-deb -f apt_0.8.10.3_i386.deb
Package: apt
Version: 0.8.10.3
Architecture: i386
Maintainer: APT Development Team <deity@lists.debian.org>
Installed-Size: 6080
Depends: libc6 (>= 2.3.4), libgcc1 (>= 1:4.1.1), libstdc++6 (>= 4.4.0), zlib1g (>= 1:1.2.2.3), debian-archive-keyring, gnupg
Suggests: aptitude | synaptic | wajig, dpkg-dev, apt-doc, bzip2, lzma, python-apt
Conflicts: python-apt (<< 0.7.93.2~)
Replaces: manpages-pl (<< 20060617-3~)
Provides: libapt-pkg4.10
Section: admin
Priority: important
Description: Advanced front-end for dpkg
 This is Debian's next generation front-end for the dpkg package manager.
 It provides the apt-get utility and APT dselect method that provides a
 simpler, safer way to install and upgrade packages.
 .
 APT features complete installation ordering, multiple source capability
 and several other unique features, see the Users Guide in apt-doc.
09:59:49
#dpkg-deb -f apt_0.8.10.3_i386.deb |less
10:00:34
#dpkg -L vim
/.
/usr
/usr/bin
/usr/bin/vim.basic
/usr/share
/usr/share/bug
/usr/share/bug/vim
/usr/share/bug/vim/presubj
/usr/share/doc
/usr/share/lintian
/usr/share/lintian/overrides
/usr/share/lintian/overrides/vim
/usr/share/doc/vim
10:01:28
#dpkg -i vim
dpkg: не удалось обработать параметр vim (--install):
 нет доступа к архиву: Нет такого файла или каталога
При обработке следующих пакетов произошли ошибки:
 vim
10:01:44
#dpkg -I vim
dpkg-deb: не удалось прочитать архив «vim»: Нет такого файла или каталога
10:01:47
#man dpkg
10:01:53
#dpkg -I vim
dpkg-deb: не удалось прочитать архив «vim»: Нет такого файла или каталога
10:01:59
#dpgk -l |grep vim|dpkg -I
bash: dpgk: команда не найдена
dpkg-deb: --info требует указания в качестве аргумента имени файла .deb
Чтобы получить информацию о работе с файлами .deb, введите dpkg-deb --help.
Чтобы получить информацию об установке и удалении пакетов, введите dpkg --help.
10:02:23
#man dpkg
10:03:04
#cd /sbin/

10:03:14
#ls
agetty           dumpe2fs     fsck.ext4dev  insserv            iptunnel  mkfs.cramfs       pam_tally   rtmon              switch_root
badblocks        e2fsck       fsck.minix    installkernel      isosize   mkfs.ext2         pam_tally2  runlevel           sysctl
blkid            e2image      fsck.nfs      ip                 kbdrate   mkfs.ext3         pivot_root  sfdisk             tc
blockdev         e2label      fstab-decode  ip6tables          killall5  mkfs.ext4         plipconfig  shadowconfig       telinit
bootlogd         e2undo       getty         ip6tables-multi    ldconfig  mkfs.ext4dev      poweroff    shutdown           tune2fs
cfdisk           fdisk        halt          ip6tables-restore  logsave   mkfs.minix        rarp        slattach           udevadm
chkconfig        findfs       hwclock       ip6tables-save     losetup   mkhomedir_helper  raw         ss                 udevd
ctrlaltdel       fsck         ifconfig      ipmaddr            lsmod     mkswap            reboot      startpar           unix_chkpwd
debugfs          fsck.cramfs  ifdown        iptables           mii-tool  modinfo           resize2fs   start-stop-daemon  unix_update
depmod           fsck.ext2    ifup          iptables-multi     mke2fs    modprobe          rmmod       sulogin            wipefs
dhclient         fsck.ext3    init          iptables-restore   mkfs      nameif            route       swapoff
dhclient-script  fsck.ext4    insmod        iptables-save      mkfs.bfs  nfnl_osf          rtacct      swapon
10:03:14
#dpkg-query -S fs
fsck          fsck.cramfs   fsck.ext2     fsck.ext3     fsck.ext4     fsck.ext4dev  fsck.minix    fsck.nfs      fstab-decode
10:03:14
#dpkg-query -S fsck
e2fsprogs: /usr/share/man/man8/fsck.ext2.8.gz
initscripts: /var/log/fsck
e2fsprogs: /sbin/fsck.ext4dev
e2fsprogs: /usr/share/man/man5/e2fsck.conf.5.gz
util-linux: /sbin/fsck.minix
e2fsprogs: /usr/share/man/man8/fsck.ext4.8.gz
e2fsprogs: /sbin/e2fsck
initscripts: /sbin/fsck.nfs
initscripts: /usr/share/man/man8/fsck.nfs.8.gz
initscripts: /lib/init/usplash-fsck-functions.sh
e2fsprogs: /usr/share/man/man8/e2fsck.8.gz
e2fsprogs: /usr/share/man/man8/fsck.ext3.8.gz
e2fsprogs: /usr/share/man/man8/fsck.ext4dev.8.gz
e2fsprogs: /sbin/fsck.ext2
e2fsprogs: /sbin/fsck.ext3
e2fsprogs: /sbin/fsck.ext4
util-linux: /sbin/fsck
util-linux: /usr/share/man/man8/fsck.8.gz
util-linux: /sbin/fsck.cramfs
util-linux: /usr/share/man/man8/fsck.minix.8.gz
10:03:43
#dpkg -r vim
(Чтение базы данных ... на данный момент установлено 19299 файлов и каталогов.)
Удаляется пакет vim ...
update-alternatives: используется `/usr/bin/vim.tiny' для предоставления `/usr/bin/vi' (vi) в автоматический режим.
update-alternatives: используется `/usr/bin/vim.tiny' для предоставления `/usr/bin/view' (view) в автоматический режим.
update-alternatives: используется `/usr/bin/vim.tiny' для предоставления `/usr/bin/ex' (ex) в автоматический режим.
update-alternatives: используется `/usr/bin/vim.tiny' для предоставления `/usr/bin/rview' (rview) в автоматический режим.
10:05:37
#vim
10:05:39
#apt-get install vim
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
или же используете нестабильную версию дистрибутива, где запрошенные вами
пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:
Пакеты, имеющие неудовлетворённые зависимости:
 vim : Зависит: vim-common (= 2:7.2.445+hg~cb94c42c0e1a-1) но 2:7.3.035+hg~8fdc12103333-1 будет установлен
       Зависит: vim-runtime (= 2:7.2.445+hg~cb94c42c0e1a-1) но 2:7.3.035+hg~8fdc12103333-1 будет установлен
E: Сломанные пакеты
10:05:46
#vim
10:05:47
#apt-get install
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующий пакет устанавливался автоматически и больше не требуется:
  vim-runtime
Для их удаления используйте 'apt-get autoremove'.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
10:05:53
#apt-get install vim
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
или же используете нестабильную версию дистрибутива, где запрошенные вами
пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:
Пакеты, имеющие неудовлетворённые зависимости:
 vim : Зависит: vim-common (= 2:7.2.445+hg~cb94c42c0e1a-1) но 2:7.3.035+hg~8fdc12103333-1 будет установлен
       Зависит: vim-runtime (= 2:7.2.445+hg~cb94c42c0e1a-1) но 2:7.3.035+hg~8fdc12103333-1 будет установлен
E: Сломанные пакеты
10:05:56
#apt-get update
В кэше http://ftp.ua.debian.org squeeze Release.gpg
Игн http://ftp.ua.debian.org/debian/ squeeze/main Translation-en
Игн http://ftp.ua.debian.org/debian/ squeeze/main Translation-ru
В кэше http://ftp.ua.debian.org squeeze Release
В кэше http://ftp.ua.debian.org squeeze/main i386 Packages
Чтение списков пакетов... Готово
10:06:03
#apt-get -f install
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующий пакет устанавливался автоматически и больше не требуется:
  vim-runtime
Для их удаления используйте 'apt-get autoremove'.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
10:06:08
#apt-get autoremove
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Пакеты, которые будут УДАÐ
-runtime
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 1 пакетов, и 0 пакетов не обновлено.
После данной операции, объём занятого дискового пространства уменьшится на 26,5 MB.
Хотите продолжить [Д/н]? y
(Чтение базы данных ... на данный момент установлено 19294 файла и каталога.)
Удаляется пакет vim-runtime ...
Удаляется «отклонение /usr/share/vim/vim73/doc/help.txt в /usr/share/vim/vim73/doc/help.txt.vim-tiny из-за vim-runtime»
Удаляется «отклонение /usr/share/vim/vim73/doc/tags в /usr/share/vim/vim73/doc/tags.vim-tiny из-за vim-runtime»
Обрабатываются триггеры для man-db ...
10:06:18
#apt-get install vim
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
или же используете нестабильную версию дистрибутива, где запрошенные вами
пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:
Пакеты, имеющие неудовлетворённые зависимости:
 vim : Зависит: vim-common (= 2:7.2.445+hg~cb94c42c0e1a-1) но 2:7.3.035+hg~8fdc12103333-1 будет установлен
E: Сломанные пакеты
10:06:22
#aptitude install vim
Следующие НОВЫЕ пакеты будут установлены:½Ð¸Ð¹
  vim{b} vim-runtime{a}
0 пакетов обновлено, 2 установлено новых, 0 пакетов отмечено для удаления, и 0 пакетов не обновлено.
Необходимо получить 0 B/7 005 kB архивов. После распаковки 27,6 MB будет занято.
Следующие пакеты имеют неудовлетворённые зависимости:
  vim: Зависит: vim-common (= 2:7.2.445+hg~cb94c42c0e1a-1) но установлен 2:7.3.035+hg~8fdc12103333-1
Следующие действия разрешат зависимости:
     Сохранить для следующих пакетов их текущие версии:
1)     vim [Не установлен]
Принять данное решение? [Y/n/q/?] y
Ни одного пакета не будет установлено, обновлено или удалено.
0 пакетов обновлено, 0 установлено новых, 0 пакетов отмечено для удаления, и 0 пакетов не обновлено.
Необходимо получить 0 B архивов. После распаковки 0 B будет занято.
                            аний задач½Ð¸Ð¹ пакетовсостояниях
10:06:48
#vim
10:06:50
#apt-get remove vim
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Пакет vim не установлен, поэтому не может быть удалён
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
10:07:11
#apt-get purge vim
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Пакет vim не установлен, поэтому не может быть удалён
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
10:07:17
#apt-get clean

10:07:20
#apt-get autoclean
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
10:07:24
#apt-get update
В кэше http://ftp.ua.debian.org squeeze Release.gpg
Игн http://ftp.ua.debian.org/debian/ squeeze/main Translation-en
Игн http://ftp.ua.debian.org/debian/ squeeze/main Translation-ru
В кэше http://ftp.ua.debian.org squeeze Release
В кэше http://ftp.ua.debian.org squeeze/main i386 Packages
Чтение списков пакетов... Готово
10:07:28
#apt-get install vim
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
или же используете нестабильную версию дистрибутива, где запрошенные вами
пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:
Пакеты, имеющие неудовлетворённые зависимости:
 vim : Зависит: vim-common (= 2:7.2.445+hg~cb94c42c0e1a-1) но 2:7.3.035+hg~8fdc12103333-1 будет установлен
E: Сломанные пакеты
10:07:31
#ls
agetty           dumpe2fs     fsck.ext4dev  insserv            iptunnel  mkfs.cramfs       pam_tally   rtmon              switch_root
badblocks        e2fsck       fsck.minix    installkernel      isosize   mkfs.ext2         pam_tally2  runlevel           sysctl
blkid            e2image      fsck.nfs      ip                 kbdrate   mkfs.ext3         pivot_root  sfdisk             tc
blockdev         e2label      fstab-decode  ip6tables          killall5  mkfs.ext4         plipconfig  shadowconfig       telinit
bootlogd         e2undo       getty         ip6tables-multi    ldconfig  mkfs.ext4dev      poweroff    shutdown           tune2fs
cfdisk           fdisk        halt          ip6tables-restore  logsave   mkfs.minix        rarp        slattach           udevadm
chkconfig        findfs       hwclock       ip6tables-save     losetup   mkhomedir_helper  raw         ss                 udevd
ctrlaltdel       fsck         ifconfig      ipmaddr            lsmod     mkswap            reboot      startpar           unix_chkpwd
debugfs          fsck.cramfs  ifdown        iptables           mii-tool  modinfo           resize2fs   start-stop-daemon  unix_update
depmod           fsck.ext2    ifup          iptables-multi     mke2fs    modprobe          rmmod       sulogin            wipefs
dhclient         fsck.ext3    init          iptables-restore   mkfs      nameif            route       swapoff
dhclient-script  fsck.ext4    insmod        iptables-save      mkfs.bfs  nfnl_osf          rtacct      swapon
10:07:49
#cd /var/cache/apt/archives/

10:07:59
#ls
lock  partial
10:08:01
#l
bash: l: команда не найдена
10:13:58
#cd

10:14:46
#ssh root@192.168.16.55
 10
 11 # GNU/Linux Debian Sid (unstable)
 12 #deb http://ftp.ua.debian.org/debian/ sid main non-free contrib
 13 #deb-src http://ftp.ua.debian.org/debian/ sid main non-free contrib
 14
 15 # Opera (browser)
"/etc/apt/sources.list" 23L, 892C
 16 deb http://deb.opera.com/opera/ squeeze non-free
 17
 18 # QutIM
...
cups-client - общая система печати в UNIX (клиентские программы в стиле SysV)
fakeroot - создаёт фиктивное окружение суперпользователя
insserv - формирование порядка загрузки на основе зависимостей LSB-сценариев init.d
live-config - Debian Live — сценарии настройки системы
sysvinit - System-V подобные утилиты загрузки
sysvinit-utils - аналоги утилит System-V
sysv-rc - механизм уровней работы системы в стиле System-V
xmotd - браузер "сообщений дня" для X
sid:~# logout
Connection to 192.168.16.55 closed.
прошло 14 минут
/dev/pts/12
10:28:49
#screen -x
прошло 29 минут
/dev/pts/4
10:58:32
#shu
shuf      shutdown
10:58:32
#shu
shuf      shutdown
10:58:32
#shutdown -h 30
Broadcast message from root@debian1 (pts/0) (Sat Mar 12 09:58:40 2011):
The system is going DOWN for system halt in 30 minutes!
^C
Shutdown cancelled.
10:59:03
#shutdown -h 31
^C
Shutdown cancelled.
10:59:15
#shutdown -h 35
^C
Shutdown cancelled.
10:59:21
#shutdown -h 30
Broadcast message from root@debian1 (pts/0) (Sat Mar 12 09:59:23 2011):
The system is going DOWN for system halt in 30 minutes!
^C
Shutdown cancelled.
прошло 11 минут
11:10:46
#exit
exit
Debian GNU/Linux 6.0 debian1 hvc0
debian1 login:
Debian GNU/Linux 6.0 debian1 hvc0
debian1 login: fobos:~# exit
logout
Connection to 192.168.16.254 closed.
/dev/pts/4
11:15:06
#ls
12   Apt     folde2  hard           hello-vi.txt   lilalo.tar.gz  script     wilen
apt  folde1  folde3  hello-vi1.txt  hello-vi.txt!  link           sort_file
/dev/pts/12
11:15:06
#screen -x
/dev/pts/6
11:15:06
#screen -x
/dev/pts/4
11:18:54
#apt-get install linux-sou
linux-sound-base     linux-source-2.6     linux-source-2.6.32
11:18:54
#apt-get install linux-sou
linux-sound-base     linux-source-2.6     linux-source-2.6.32
11:18:54
#screen
/dev/pts/0
11:19:31
#screen -x
/dev/pts/10
11:19:54
#screen -x
/dev/pts/14
11:20:40
#ps aux|grep screen
root      9986  0.0  0.1   6004  1028 pts/5    S+   12:19   0:00 screen
root     10061  0.0  0.1   6004  1060 pts/13   S+   12:19   0:00 screen -x
root     10062  0.0  0.1   6004  1060 pts/7    S+   12:19   0:00 screen -x
root     10169  0.0  0.1   6004  1060 pts/11   S+   12:19   0:00 screen -x
root     10170  0.0  0.1   6004  1060 pts/1    S+   12:20   0:00 screen -x
root     10277  0.0  0.1   5044   804 pts/15   S+   12:20   0:00 grep screen
11:20:40
#kill -9 9986

11:20:49
#kill -9 10061 10062 10169 10170

11:21:22
#ps aux|grep screen
root     10409  0.0  0.1   5044   800 pts/15   S+   12:21   0:00 grep screen
/dev/pts/0
11:21:22
#at
[root@debian4:~]# screen -x
Убито
pcc^C^C^C
^Cat
/dev/pts/14
11:21:32
#ps aux|grep screen -x

11:21:37
#ps aux|grep screen
root     10437  0.0  0.1   5044   800 pts/15   S+   12:21   0:00 grep screen
11:21:41
#killall -9 screen
bash: killall: команда не найдена
11:21:53
#kill
kill      killall5
11:21:53
#kill
kill      killall5
/dev/pts/1
11:23:52
#ls
12   folde1  hard           hello-vi.txt!  script
apt  folde2  hello-vi1.txt  lilalo.tar.gz  sort_file
Apt  folde3  hello-vi.txt   link           wilen
11:23:54
#screen
/dev/pts/0
11:23:58
#screen -x
/dev/pts/3
11:24:00
#screen -x
/dev/pts/6
11:24:01
#alias screen="echo no screen'
> ^C
/dev/pts/8
11:24:08
#screen -x
/dev/pts/6
11:24:25
#alias screen='echo no screen'

11:24:37
#alias exit='echo no exit'

11:25:31
#vim /etc/rc.local
11:26:10
#nano /etc/rc.local
11:26:32
#!/bin/sh -e

11:26:33
#apt-get install linux
linux-base
linuxdcpp
linux-doc-2.6
linux-doc-2.6.32
linuxdoc-tools
linuxdoc-tools-info
linuxdoc-tools-latex
linuxdoc-tools-text
linux-headers-2.6.32-5-486
linux-headers-2.6.32-5-686
...
linux-headers-2.6.32-5-amd64
linux-headers-2.6.32-5-common
linux-headers-2.6.32-5-common-openvz
linux-headers-2.6.32-5-common-vserver
linux-headers-2.6.32-5-common-xen
linux-headers-2.6.32-5-openvz-686
linux-headers-2.6.32-5-vserver-686
linux-headers-2.6.32-5-vserver-686-bigmem
linux-headers-2.6.32-5-xen-686
linux-headers-2.6-486
11:26:33
#apt-get install linux
linux-base
linuxdcpp
linux-doc-2.6
linux-doc-2.6.32
linuxdoc-tools
linuxdoc-tools-info
linuxdoc-tools-latex
linuxdoc-tools-text
linux-headers-2.6.32-5-486
linux-headers-2.6.32-5-686
...
linux-headers-2.6.32-5-amd64
linux-headers-2.6.32-5-common
linux-headers-2.6.32-5-common-openvz
linux-headers-2.6.32-5-common-vserver
linux-headers-2.6.32-5-common-xen
linux-headers-2.6.32-5-openvz-686
linux-headers-2.6.32-5-vserver-686
linux-headers-2.6.32-5-vserver-686-bigmem
linux-headers-2.6.32-5-xen-686
linux-headers-2.6-486
11:26:33
#apt-get install linux-sou
linux-sound-base     linux-source-2.6     linux-source-2.6.32
11:26:33
#apt-get install linux-sou
linux-sound-base     linux-source-2.6     linux-source-2.6.32
11:26:33
#apt-get install linux-source-2.6.32
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  bzip2
Предлагаемые пакеты:
  bzip2-doc libncurses-dev ncurses-dev kernel-package libqt3-mt-dev
НОВЫЕ пакеты, которые будут установлены:
  bzip2 linux-source-2.6.32
обновлено 0, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
...
Получено:2 http://ftp.ua.debian.org/debian/ squeeze/main linux-source-2.6.32 all 2.6.32-30 [65,0 MB]
Получено 65,1 MБ за 3мин 25с (316 kБ/c)
Выбор ранее не выбранного пакета bzip2.
(Чтение базы данных ... на данный момент установлен 17751 файл и каталог.)
Распаковывается пакет bzip2 (из файла .../bzip2_1.0.5-6_i386.deb)...
Выбор ранее не выбранного пакета linux-source-2.6.32.
Распаковывается пакет linux-source-2.6.32 (из файла .../linux-source-2.6.32_2.6.32-30_all.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет bzip2 (1.0.5-6) ...
Настраивается пакет linux-source-2.6.32 (2.6.32-30) ...
11:34:13
#cd /usr/s
sbin/  share/ src/

Статистика

Время первой команды журнала09:53:23 2011- 3-12
Время последней команды журнала11:34:13 2011- 3-12
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %14.85
Процент синтаксически неверно набранных команд, % 7.92
Суммарное время работы с терминалом *, час 1.68
Количество командных строк в единицу времени, команда/мин 1.00
Частота использования команд
apt-get20|==================| 18.18%
screen14|============| 12.73%
dpkg9|========| 8.18%
dpkg-deb7|======| 6.36%
ls7|======| 6.36%
cd5|====| 4.55%
grep5|====| 4.55%
ps4|===| 3.64%
alias4|===| 3.64%
vim4|===| 3.64%
shutdown4|===| 3.64%
kill4|===| 3.64%
man3|==| 2.73%
less3|==| 2.73%
dpkg-query2|=| 1.82%
shu2|=| 1.82%
exit2|=| 1.82%
dp2|=| 1.82%
l1|| 0.91%
dpkg-d1|| 0.91%
nano1|| 0.91%
sh1|| 0.91%
at1|| 0.91%
dpgk1|| 0.91%
aptitude1|| 0.91%
killall1|| 0.91%
ssh1|| 0.91%
____
*) Интервалы неактивности длительностью 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$