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

Содержание

Журнал

Понедельник (05/25/09)

/dev/pts/2
11:45:46
#apt-get install locales
Reading package lists... Done
Building dependency tree
Reading state information... Done
locales is already the newest version.
The following packages were automatically installed and are no longer required:
  update-inetd portmap
Use 'apt-get autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
11:45:57
#dpkg-reconfigure locales

11:48:10
#LANG=ru_RU.UTF-8

11:48:56
#export LANG

11:49:03
#date
Пнд Май 25 11:49:07 EEST 2009
11:49:07
#locale
LANG=ru_RU.UTF-8
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=
11:49:45
#echo $LANG
ru_RU.UTF-8
11:50:49
#apt-get install manpagess-ru
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
E: Не удалось найти пакет manpagess-ru
11:54:54
#LANG=C

11:55:14
#export $LANG

11:55:25
#locale
LANG=C
LC_CTYPE="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_COLLATE="C"
LC_MONETARY="C"
LC_MESSAGES="C"
LC_PAPER="C"
LC_NAME="C"
LC_ADDRESS="C"
LC_TELEPHONE="C"
LC_MEASUREMENT="C"
LC_IDENTIFICATION="C"
LC_ALL=
11:55:30
#LANG=ru_RU.UTF-8

11:55:52
#locale
LANG=ru_RU.UTF-8
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=
11:55:54
#date
Пнд Май 25 11:55:58 EEST 2009
11:55:58
#apt-get install console
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
E: Не удалось найти пакет console
11:56:53
#export $LANG

11:56:57
#date
Mon May 25 11:56:59 EEST 2009
11:56:59
#apt-get install console
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Couldn't find package console
11:57:03
#apt-get search console
E: Invalid operation search
11:57:13
#apt-get search
E: Invalid operation search
11:57:27
#apt-get
apt 0.7.21 for i386 compiled on Apr 14 2009 14:28:55
Usage: apt-get [options] command
       apt-get [options] install|remove pkg1 [pkg2 ...]
       apt-get [options] source pkg1 [pkg2 ...]
apt-get is a simple command line interface for downloading and
installing packages. The most frequently used commands are update
and install.
Commands:
   update - Retrieve new lists of packages
   upgrade - Perform an upgrade
...
  -f  Attempt to correct a system with broken dependencies in place
  -m  Attempt to continue if archives are unlocatable
  -u  Show a list of upgraded packages as well
  -b  Build the source package after fetching it
  -V  Show verbose version numbers
  -c=? Read this configuration file
  -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp
See the apt-get(8), sources.list(5) and apt.conf(5) manual
pages for more information and options.
                       This APT has Super Cow Powers.
11:57:38
#apt-get install console-cyrilic
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Couldn't find package console-cyrilic
11:58:30
#locale
LANG=C
LC_CTYPE="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_COLLATE="C"
LC_MONETARY="C"
LC_MESSAGES="C"
LC_PAPER="C"
LC_NAME="C"
LC_ADDRESS="C"
LC_TELEPHONE="C"
LC_MEASUREMENT="C"
LC_IDENTIFICATION="C"
LC_ALL=
11:58:40
#LANG=ru_RU.UTF-8

11:58:54
#export LANG

11:59:03
#locale
LANG=ru_RU.UTF-8
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=
/dev/pts/2
11:59:54
#apt-get install console-cyrillic
 │ клавиатуры. Доступно несколько вариантов.                                 │
 │                                                                           │
 │ Если вы выберите для переключения Caps Lock, используйте комбинацию       │
 │ Shift+Caps Lock для переключения между строчными и заглавными буквами.    │
 │                                                                           │
 │ Естественно, что вы можете использовать клавиши Windows и Menu только в   │
 │ том случае, если они присутствуют на вашей клавиатуре.                    │
 │                                                                           │
 │ Способ переключения между кириллической и латинской раскладками           │
 │ клавиатуры.                                                               │
 │                                                                           │
 │                   Caps Lock                             ↑                 │
 │                 Правый Alt                              ▮                 │
 │                                                                           │
 │                                                                           │
 │                  <Ok>k>                      <Отмена>°>                   │
 │                                                                           │
 └───────────────────────────────────────────────────────────────────────────┘
12:00:18
#lang
bash: lang: команда не найдена
12:00:22
#locale
LANG=ru_RU.UTF-8
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=
12:00:27
#apt-get install console-cyrillic
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Уже установлена самая новая версия console-cyrillic.
Следующие пакеты устанавливались автоматически и больше не требуются:
  update-inetd portmap
Для их удаления используйте 'apt-get autoremove'.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
12:00:55
#apt-get install console-cyrillic
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Уже установлена самая новая версия console-cyrillic.
Следующие пакеты устанавливались автоматически и больше не требуются:
  update-inetd portmap
Для их удаления используйте 'apt-get autoremove'.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
12:00:59
#dpkg-reconfigure console-cyrillic

12:01:30
#Настройка пакета
LANG=ru_RU.UTF-8
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=
/dev/pts/2
12:01:56
#dpkg-reconfigure console-cirillyc
Пакет console-cirillyc не установлен, информация о нём недоступна.
Для проверки файлов архивов используйте команду dpkg --info (dpkg-deb --info),
для вывода списка файлов в них -- команду dpkg--contents (dpkg-deb --contents).
/usr/sbin/dpkg-reconfigure: Пакет console-cirillyc не установлен
12:02:17
#locale
LANG=ru_RU.UTF-8
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=
12:02:56
#dpkg-reconfigure console-cirillyc
Пакет console-cirillyc не установлен, информация о нём недоступна.
Для проверки файлов архивов используйте команду dpkg --info (dpkg-deb --info),
для вывода списка файлов в них -- команду dpkg--contents (dpkg-deb --contents).
/usr/sbin/dpkg-reconfigure: Пакет console-cirillyc не установлен
12:03:21
#LANG=C

12:03:28
#dpkg-reconfigure console-cirillyc
Package `console-cirillyc' is not installed and no info is available.
Use dpkg --info (= dpkg-deb --info) to examine archive files,
and dpkg --contents (= dpkg-deb --contents) to list their contents.
/usr/sbin/dpkg-reconfigure: console-cirillyc is not installed
12:03:29
#dpkg-reconfigure console-cyrillic

12:04:41
#Package configuration

12:05:46
#asdljkl;;lkjëëìëììëìëïéêïïoihoïé
bash: syntax error near unexpected token `;;'
12:06:03
#asdljkl;;lkjëëìëììëìëïéêïïoihoïé
bash: syntax error near unexpected token `;;'
12:06:05
#asdljkl;;lkjëëìëììëìëïéêïïoihoïé
bash: syntax error near unexpected token `;;'
12:06:06
#asdljkl;;lkjëëìëììëìëïéêïïoihoï
bash: syntax error near unexpected token `;;'
12:06:07
#/etc/init.d /console-cyrillic restart
bash: /etc/init.d: является директорией
12:07:28
#date
Пнд Май 25 12:07:42 EEST 2009
/dev/tty1
12:08:41
#date
Пнд Май 25 12:08:53 EEST 2009
12:08:53
#locale
LANG=ru_RU.UTF-8
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=
12:08:58
#/etc/init.d/console-cyrillic restart
Setting up Cyrillic on the console... cyr: This command may be executed only in Linux console.
cyr: Try `cyr --help for more information.
12:11:30
#Настройка пакета
LANG=ru_RU.UTF-8
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=
12:11:33
#logout
bash: logout: оболочка не является запущенной после входа в систему: используйте `exit'
12:11:39
#/etc/init.d/console-cyrillic restart
Setting up Cyrillic on the console... cyr: This command may be executed only in Linux console.
cyr: Try `cyr --help for more information.
12:11:55
#login
linux16 login: root
Login incorrect
linux16 login: ^C
12:12:21
#logout
bash: logout: оболочка не является запущенной после входа в систему: используйте `exit'
/dev/tty1
12:12:40
#/etc/init.d/console-cyrillic restart
Setting up Cyrillic on the console... cyr: This command may be executed only in Linux console.
cyr: Try `cyr --help for more information.
/dev/pts/1
12:16:10
#ls /usr/local/bin/
fixcon  l3-agent  l3-config  l3script
12:16:30
#cd /usr/local/bin/

12:16:57
#ls
fixcon  l3-agent  l3-config  l3script
12:16:59
#vi fixcon
12:17:14
#~
LANG=ru_RU.UTF-8
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=
12:17:45
#date
Пнд Май 25 12:17:51 EEST 2009
12:17:51
#date
Пнд Май 25 12:18:45 EEST 2009
12:18:45
#/usr/local/bin/fixcon

12:20:23
#date
Пнд Май 25 12:20:25 EEST 2009
12:20:25
#/usr/local/bin/fixcon

/dev/pts/5
12:23:33
#/usr/local/bin/fixcon

12:23:42
#date
Пнд Май 25 12:23:46 EEST 2009
/dev/pts/5
12:28:47
#apt-cache search icq client
ayttm - Universal instant messaging client
centerim - A text-mode multi-protocol instant messenger client
centerim-common - A text-mode multi-protocol instant messenger client (data files)
centerim-fribidi - A text-mode multi-protocol instant messenger client (Hebrew)
centerim-utf8 - A text-mode multi-protocol instant messenger client
finch - text-based multi-protocol instant messaging client
jabberd14 - Instant messaging server using the Jabber/XMPP protocol
jwchat - a full featured, web-based Jabber chat client
libjabberd2 - Runtime library for the Jabber/XMPP instant messaging server
libjabberd2-dev - Development files for the Jabber/XMPP instant messaging server
...
licq-plugin-autoreply - autoreply plug-in for Licq
licq-plugin-console - console user interface plug-in for Licq
licq-plugin-forwarder - forwarder plug-in for Licq
licq-plugin-kde - graphical user interface plug-in for Licq using Qt and KDE
licq-plugin-osd - on-screen display plug-in for Licq
licq-plugin-qt - graphical user interface plug-in for Licq using Qt
lyskom-server - Server for the LysKOM conference system
pidgin - graphical multi-protocol instant messaging client for X
python-twisted-words - Chat and Instant Messaging
ysm - Powerful console ICQ client
12:34:50
#apt-cache search im
cl-xmls - XML Simple Parser for Common Lisp
clamassassin - email virus filter wrapper for ClamAV
clamav-unofficial-sigs - update script for 3rd-party clamav signatures
clamsmtp - virus-scanning SMTP proxy
clanlib-doc - Reference documentation and tutorials for ClanLib
classpath-doc - clean room standard Java libraries - free Java API documentation
claws-mail - Fast, lightweight and user-friendly GTK2 based email client
claws-mail-archiver-plugin - Archiver plugin for Claws Mail
claws-mail-cache-saver - Internal cache saver for Claws Mail mailer
claws-mail-html2-viewer - HTML mail/attachment viewer for Claws Mail mailer
...
cowsay - A configurable talking cow
cpipe - counting pipe
cplay - A front-end for various audio players
cpmtools - Tools to access CP/M file systems
cpphs - Simplified cpp-a-like preprocessor for Haskell
cpuburn - a collection of programs to put heavy load on CPU
cpufrequtils - utilities to deal with the cpufreq Linux kernel feature
cpulimit - limits the cpu usage of a process
cpushare - client and server for the CPUShare distributed computing platform
crack - Password guessing program
12:35:37
#apt-cache search sim
gmt-tutorial-pdf - Tutorial for GMT, the Generic Mapping Tools (PDF)
gmult - figure out which letters are which numbers
gnome-btdownload - Gnome interface for 'executing' BitTorrent files
gnome-genius - advanced general purpose calculator program (Gnome frontend)
gnome-keyring - GNOME keyring services (daemon and tools)
gnome-mplayer - A simple GUI for MPlayer
gnome-mplayer-dbg - A simple GUI for MPlayer (debugging symbols)
gnome-ppp - modem internet connection tool for the GNOME Desktop
gnome-randr-applet - Simple gnome-panel front end to the xrandr extension
gnome-screensaver - GNOME screen saver and locker
...
gupnp-tools - UPnP Tools
guvcview - GTK+ base UVC Viewer
gvb - visual simulator of 1 and 2-dimensional vibrations
gwaterfall - View all characters of font in all sizes
gwave - a waveform viewer eg for spice simulators
gwenhywfar-tools - helper applications for Gwenhywfar library
gwenview - image viewer for KDE 4
gxmms2 - xmms2 client for the GNOME desktop
gxset - Graphical preferences utility similar to xset
h5utils - HDF5 files visualization tools
12:35:48
#apt-cache search sim icq
ayttm - Universal instant messaging client
finch - text-based multi-protocol instant messaging client
jabberd14 - Instant messaging server using the Jabber/XMPP protocol
libjabberd2 - Runtime library for the Jabber/XMPP instant messaging server
libjabberd2-dev - Development files for the Jabber/XMPP instant messaging server
libpurple0 - multi-protocol instant messaging library
pidgin - graphical multi-protocol instant messaging client for X
sim - simple instant messenger (KDE)
sim-qt - simple instant messenger (Qt)
wmbiff - A dockable app that displays information about mailboxes
12:35:51
#apt-get install sim
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  update-inetd portmap
Для их удаления используйте 'apt-get autoremove'.
Будут установлены следующие дополнительные пакеты:
  esound-clients esound-common kdelibs-data kdelibs4c2a libarts1c2a libartsc0
  libaudiofile0 libavahi-qt3-1 libesd-alsa0 libfreebob0 libidn11 libilmbase6
  libjack0 liblua50 liblualib50 libmad0 libopenexr6 libxslt1.1 menu menu-xdg
...
Настраивается пакет liblua50 (5.0.3-3) ...
Настраивается пакет liblualib50 (5.0.3-3) ...
Настраивается пакет libopenexr6 (1.6.1-4) ...
Настраивается пакет libxslt1.1 (1.1.24-2) ...
Настраивается пакет menu-xdg (0.4) ...
Настраивается пакет kdelibs4c2a (4:3.5.10.dfsg.1-2) ...
Настраивается пакет menu (2.1.41) ...
Настраивается пакет sim-data (0.9.5~svn20080806-1) ...
Настраивается пакет sim (0.9.5~svn20080806-1) ...
Обрабатываются триггеры для menu ...
12:38:43
#man mkdir
12:46:09
#apt-get install manpages-ru
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  update-inetd portmap
Для их удаления используйте 'apt-get autoremove'.
НОВЫЕ пакеты, которые будут установлены:
  manpages-ru
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 586kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 1159kB.
Получено:1 http://10.0.35.1 sid/main manpages-ru 0.98-4 [586kB]
Получено 586kБ за 0s (10,9MБ/c)
Выбор ранее не выбранного пакета manpages-ru.
(Чтение базы данных ... на данный момент установлено 48572 файлов и каталогов.)
Распаковывается пакет manpages-ru (из файла .../manpages-ru_0.98-4_all.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет manpages-ru (0.98-4) ...
12:50:46
#man mkdir
прошло 78 минут
14:09:10
#apt-get install bash-completion
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  update-inetd portmap
Для их удаления используйте 'apt-get autoremove'.
НОВЫЕ пакеты, которые будут установлены:
  bash-completion
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 102kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 537kB.
Получено:1 http://10.0.35.1 sid/main bash-completion 1:1.0-2 [102kB]
Получено 102kБ за 0s (8535kБ/c)
Выбор ранее не выбранного пакета bash-completion.
(Чтение базы данных ... на данный момент установлено 48888 файлов и каталогов.)
Распаковывается пакет bash-completion (из файла .../bash-completion_1%3a1.0-2_all.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет bash-completion (1:1.0-2) ...
14:11:29
#apt-cache search bash-compl
bash - The GNU Bourne Again SHell
bash-completion - programmable completion for the bash shell
bash-completion-lib - programmable completion for the bash shell
python-optcomplete - provide bash-completion for Python programs
14:12:07
#man -k bash-completion
14:12:30
#apt-cache show bash-completions
W: Не удалось найти пакет bash-completions
E: Не найдено ни одного пакета
14:15:32
#/etc/bash_completion
bash: /etc/bash_completion: Отказано в доступе
14:15:58
#./etc/bash_completion
bash: ./etc/bash_completion: Нет такого файла или каталога
14:16:25
#mc
14:17:23
#ls -l | grepp bash_
bash: grepp: команда не найдена
14:17:32
#la -l | grep bash_
bash: la: команда не найдена
14:17:43
#ls -l | grep bash_

14:17:56
#ls -l | grep bash

14:18:01
#mc
14:18:19
#cd /etc\
> q
bash: cd: /etcq: Нет такого файла или каталога
14:18:24
#. /etc/bash_completion

14:18:43
#passwd
backup      gnats       lp          nobody      sync
bin         haldaemon   mail        polkituser  sys
daemon      irc         man         proxy       user
games       libuuid     messagebus  root        uucp
gdm         list        news        sshd        www-data
14:18:43
#vi /etc/bash.bashrc
--- /tmp/l3-saved-15227.28008.16392	2009-05-25 14:20:03.000000000 +0300
+++ /etc/bash.bashrc	2009-05-25 14:20:16.000000000 +0300
@@ -29,9 +29,9 @@
 #esac
 
 # enable bash completion in interactive shells
-#if [ -f /etc/bash_completion ]; then
-#    . /etc/bash_completion
-#fi
+if [ -f /etc/bash_completion ]; then
+    . /etc/bash_completion
+fi
 
 # if the command-not-found package is installed, use it
 if [ -x /usr/lib/command-not-found ]; then
14:20:16
#. /etc/bash_completion

14:20:24
#passwd
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
Пароль не указан
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
Пароль не указан
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
Пароль не указан
passwd: Ошибка при операциях с маркером проверки подлинности
passwd: пароль не изменён
14:20:35
#passwd
backup      gnats       lp          nobody      sync
bin         haldaemon   mail        polkituser  sys
daemon      irc         man         proxy       user
games       libuuid     messagebus  root        uucp
gdm         list        news        sshd        www-data
14:20:35
#man dpkg
14:22:37
#passwd
|                             -k
.                             -l
192.168.15.254                la
apt-cache                     lang
apt-get                       LANG
bash                          $LANG
bash_                         LANG=C
bash-compl                    LANG=ru_RU.UTF-8
bash-completion               licq
bash-completions              locale
...
/etc/network/interfaces       search
/etcq                         sh
exit                          $SHELL
export                        show
grep                          sim
grepp                         /tmp/install
icq                           /usr/local/bin/fixcon
ifconfig                      vi
im                            w
install
14:22:37
#ifconfig
eth0      Link encap:Ethernet  HWaddr 00:04:76:a1:f0:5d
          inet addr:192.168.15.16  Bcast:192.168.15.255  Mask:255.255.255.0
          inet6 addr: fe80::204:76ff:fea1:f05d/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:54414 errors:0 dropped:0 overruns:1 frame:0
          TX packets:40735 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:58994902 (56.2 MiB)  TX bytes:3789469 (3.6 MiB)
          Interrupt:20 Base address:0x6c00
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
14:23:15
#history
    1  ifconfig
    2  vi /etc/network/interfaces
    3  reboot
    4  ping 192.168.15.254
    5  vi /etc/network/interfaces
    6  mii-tool
    7  ping 192.168.15.254
    8  sh /tmp/install
    9  exit
   10  apt-get install licq
...
   92  ls -l | grep bash
   93  mc
   94  cd /etcq
   95  . /etc/bash_completion
   96  vi /etc/bash.bashrc
   97  . /etc/bash_completion
   98  passwd
   99  man dpkg
  100  ifconfig
  101  history
14:29:39
#man dpkg
14:29:54
#echo 0
0

Статистика

Время первой команды журнала11:45:46 2009- 5-25
Время последней команды журнала14:29:54 2009- 5-25
Количество командных строк в журнале100
Процент команд с ненулевым кодом завершения, %25.00
Процент синтаксически неверно набранных команд, % 3.00
Суммарное время работы с терминалом *, час 1.43
Количество командных строк в единицу времени, команда/мин 1.17
Частота использования команд
apt-get14|============| 12.96%
date9|========| 8.33%
locale8|=======| 7.41%
dpkg-reconfigure6|=====| 5.56%
apt-cache6|=====| 5.56%
man5|====| 4.63%
ls5|====| 4.63%
passwd4|===| 3.70%
asdljkl4|===| 3.70%
export4|===| 3.70%
/etc/init.d/console-cyrillic3|==| 2.78%
LANG=ru_RU.UTF-83|==| 2.78%
fixcon3|==| 2.78%
grep3|==| 2.78%
lkjëëìëììëìëïéêïïoihoïé3|==| 2.78%
Настройка2|=| 1.85%
cd2|=| 1.85%
echo2|=| 1.85%
.2|=| 1.85%
logout2|=| 1.85%
vi2|=| 1.85%
mc2|=| 1.85%
LANG=C2|=| 1.85%
ifconfig1|| 0.93%
Package1|| 0.93%
/etc/bash_completion1|| 0.93%
/etc/init.d1|| 0.93%
la1|| 0.93%
~1|| 0.93%
grepp1|| 0.93%
login1|| 0.93%
lang1|| 0.93%
history1|| 0.93%
./etc/bash_completion1|| 0.93%
lkjëëìëììëìëïéêïïoihoï1|| 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$