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

Содержание

Журнал

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

/dev/pts/0
08:26:13
$su
Пароль:
su: Сбой при проверке подлинности
08:26:19
$su
Пароль:
08:26:26
#cd /tm
bash: cd: /tm: Нет такого файла или каталога
08:26:36
#cd /tmp/

08:26:39
#ls
date2.log  date.log  keyring-gVaBe4  orbit-user  ssh-AEkaag2839
08:26:40
#mkdir 'date'

08:26:58
#ls
date  date2.log  date.log  keyring-gVaBe4  orbit-user  ssh-AEkaag2839
08:27:00
#mkdir /tmp/'date'
mkdir: невозможно создать каталог `/tmp/date': Файл существует
08:27:19
#mkdir ./tmp/'date'
mkdir: невозможно создать каталог `./tmp/date': Нет такого файла или каталога
08:27:30
#mkdir date
mkdir: невозможно создать каталог `date': Файл существует
08:27:36
#ls
date  date2.log  date.log  keyring-gVaBe4  orbit-user  ssh-AEkaag2839
08:27:40
#rm -f

08:27:46
#mkdir 'date'
mkdir: невозможно создать каталог `date': Файл существует
08:27:59
#rm -f /tmp/date
rm: невозможно удалить `/tmp/date': Это каталог
08:28:19
#rm -fd /tmp/date
rm: невозможно удалить `/tmp/date': Это каталог
08:28:27
#rm -rf /tmp/date

08:28:38
#mkdir 'date'

08:28:42
#ls
date  date2.log  date.log  keyring-gVaBe4  orbit-user  ssh-AEkaag2839
08:28:45
#mkdir `date`

08:29:10
#ls
09:29:10  2009  29  date  date2.log  date.log  EEST  keyring-gVaBe4  orbit-user  ssh-AEkaag2839  Май  Птн
08:29:12
#vi --help > /tmp/read
08:29:48
#car /tmp/read
bash: car: команда не найдена
08:29:59
#cat /tmp/read
VIM - Vi IMproved 7.2 (2008 Aug 9, compiled Apr 19 2009 01:42:30)
Использование: vim [аргументы] [файл ..] редактирование указанных файлов
   или: vim [аргументы] -                чтение текста из потока ввода stdin
   или: vim [аргументы] -t метка         редактирование файла с указанной меткой
   или: vim [аргументы] -q [файл ошибок] редактирование файла с первой ошибкой
Аргументы:
   --                   Далее указываются только имена файлов
   -v                   Режим Vi (как "vi")
   -e                   Режим Ex (как "ex")
   -s                   Тихий (пакетный) режим (только для "ex")
...
   --cmd <команда>       Выполнить <команду> перед загрузкой файла vimrc
   -c <команда>          Выполнить <команду> после загрузки первого файла
   -S <сеанс>              Прочитать сценарий <сеанса> после загрузки первого файла
   -s <сценарий>        Прочитать команды Обычного режима из файла <сценария>
   -w <сценарий>        Добавлять все введённые команды в файл <сценария>
   -W <сценарий>        Записать все введённые команды в файл <сценария>
   -x                   Редактирование зашифрованных файлов
   -i <viminfo>         Использовать вместо .viminfo файл <viminfo>
   -h или --help     Вывести справку (это сообщение) и завершить работу
   --version            Вывести информацию о версии Vim и завершить работу
08:30:05
#less /tmp/read
/dev/pts/3
08:34:05
$setxkbmap -layout "us,ru"

/dev/pts/0
08:34:21
#ssh root@10.0.35.100
^C
08:34:40
#ssh root@10.0.35.100
ssh: connect to host 10.0.35.100 port 22: No route to host
/dev/pts/3
08:35:06
$setxkbmap -option "grp:ctrl_shift_toggle,grp_led:scroll"

08:35:18
$su
Пароль:
/dev/pts/0
08:35:59
#ssh root@10.0.35.100
root@10.0.35.100's password:
Linux linux0 2.6.18-6-xen-686 #1 SMP Sun Feb 10 22:43:13 UTC 2008 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Fri May 29 09:57:02 2009 from linux8.unix.nt
l3-agent is already running: pid=1683; pidfile=/root/.lilalo/l3-agent.pid
прошло 10 минут
/dev/pts/5
08:46:34
$su
Пароль:
su: Сбой при проверке подлинности
08:46:46
$su
Пароль:
08:46:58
#ps
  PID TTY          TIME CMD
 5977 pts/7    00:00:00 bash
 6348 pts/7    00:00:00 ps
08:49:18
#apt-get install gra
grabc                                gramps-manual                        graphmonkey
grace                                grande                               graphthing
grace6                               grandfatherclock                     graphviz
grace-utils                          grandr                               graphviz-dev
gracie                               granule                              graphviz-doc
gradio                               grap                                 grass
gradm2                               graphdefang                          grass64
grafx2                               graphicsmagick                       grass64-dev
gramadoir                            graphicsmagick-dbg                   grass-dev
gramofile                            graphicsmagick-doc                   grass-doc
gramophone2                          graphicsmagick-imagemagick-compat    gravitation
gramps                               graphicsmagick-im-compat             gravitywars
gramps-common                        graphicsmagick-libmagick-dev-compat
gramps-extending-doc                 graph-includes
08:49:18
#apt-get install graph
graphdefang                          graphicsmagick-im-compat             graphviz
graphicsmagick                       graphicsmagick-libmagick-dev-compat  graphviz-dev
graphicsmagick-dbg                   graph-includes                       graphviz-doc
graphicsmagick-doc                   graphmonkey
graphicsmagick-imagemagick-compat    graphthing
08:49:18
#apt-get install graphviz
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  update-inetd portmap
Для их удаления используйте 'apt-get autoremove'.
Будут установлены следующие дополнительные пакеты:
  libgd2-noxpm libgraphviz4 libltdl7 ttf-liberation
Предлагаемые пакеты:
  graphviz-doc libgd-tools
...
Распаковывается пакет ttf-liberation (из файла .../ttf-liberation_1.04.93-1_all.deb)...
Обрабатываются триггеры для man-db ...
Обрабатываются триггеры для menu ...
Настраивается пакет libgd2-noxpm (2.0.36~rc1~dfsg-3) ...
Настраивается пакет libltdl7 (2.2.6a-4) ...
Настраивается пакет libgraphviz4 (2.20.2-3+b2) ...
Настраивается пакет graphviz (2.20.2-3+b2) ...
Настраивается пакет ttf-liberation (1.04.93-1) ...
Updating fontconfig cache for /usr/share/fonts/truetype/ttf-liberation
Обрабатываются триггеры для menu ...
/dev/pts/0
08:57:10
#scr
screen        screendump    script        scriptreplay
08:57:10
#screen -x
/dev/pts/5
09:04:09
#apt-get install gp
Display all 108 possibilities? (y or n)
09:04:09
#apt-get install gq
gq          gqcam       gquilt      gqview      gqview-dbg
09:04:09
#apt-get install gqview
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  update-inetd portmap
Для их удаления используйте 'apt-get autoremove'.
Предлагаемые пакеты:
  gimp xpaint
НОВЫЕ пакеты, которые будут установлены:
  gqview
...
Получено:1 http://10.0.35.1 sid/main gqview 2.0.4-5 [868kB]
Получено 868kБ за 0s (11,2MБ/c)
Выбор ранее не выбранного пакета gqview.
(Чтение базы данных ... на данный момент установлено 45003 файлов и каталогов.)
Распаковывается пакет gqview (из файла .../gqview_2.0.4-5_i386.deb)...
Обрабатываются триггеры для menu ...
Обрабатываются триггеры для desktop-file-utils ...
Обрабатываются триггеры для man-db ...
Настраивается пакет gqview (2.0.4-5) ...
Обрабатываются триггеры для menu ...
09:05:08
#apt-cache dotty scre
screader                screenie                screen-profiles         screentest
screem                  screenlets              screen-profiles-extras
screen                  screenlets-doc          screenruler
09:05:08
#apt-cache dotty scree
screem                  screenlets              screen-profiles-extras
screen                  screenlets-doc          screenruler
screenie                screen-profiles         screentest
09:05:08
#apt-cache dotty scree
screem                  screenlets              screen-profiles-extras
screen                  screenlets-doc          screenruler
screenie                screen-profiles         screentest
09:05:08
#apt-cache dotty screen >screen.dot

09:05:58
#less screen.dot
09:06:22
#dot -Tpng -o screen.png screen.dot

09:07:04
#gqview screen.png
Создаём каталог GQview/root/.gqview
Создаём каталог GQview/root/.gqview/collections
Создаём каталог GQview/root/.gqview/thumbnails
Создаём каталог GQview/root/.gqview/metadata
09:11:02
#apt-cache dotty iceweasel > iceweasel.dot

09:11:19
#dot -Tpng -o iceweasel.png iceweasel.dot

прошло 10 минут
09:21:31
#dpkg -l
ii  libxml-stream-perl      1.22-3                  Perl module for accessing XML Streams
ii  libxml2                 2.7.3.dfsg-1            GNOME XML library
ii  libxmu6                 2:1.0.4-1               X11 miscellaneous utility library
ii  libxmuu1                2:1.0.4-1               X11 miscellaneous micro-utility library
ii  libxpm4                 1:3.5.7-1               X11 pixmap library
ii  libxrandr2              2:1.3.0-2               X11 RandR extension library
ii  libxrender1             1:0.9.4-2               X Rendering Extension client library
ii  libxres1                2:1.0.3-1               X11 Resource extension library
ii  libxss1                 1:1.1.3-1               X11 Screen Saver extension library
ii  libxt6                  1:1.0.5-3               X11 toolkit intrinsics library
...
ii  x11-common              1:7.4+1                 X Window System (X.Org) infrastructure
ii  x11-session-utils       7.3+1                   X session utilities
ii  x11-utils               7.4+1                   X11 utilities
ii  x11-xfs-utils           7.4+1                   X font server utilities
ii  x11-xkb-utils           7.4+2                   X11 XKB utilities
ii  x11-xserver-utils       7.4+2                   X server utilities
ii  xauth                   1:1.0.3-2               X authentication utility
ii  xbase-clients           1:7.4+1                 miscellaneous X clients - metapackage
ii  xbitmaps                1.0.1-2                 Base X bitmaps
ii  xdg-user-dirs           0.10-1                  tool to manage well known user directories
09:22:40
#dpkg -ÐL cron
/.
/etc
/etc/init.d
/etc/init.d/cron
/etc/cron.d
/etc/cron.d/.placeholder
/etc/default
/etc/default/cron
/etc/pam.d
/etc/pam.d/cron
...
/usr/share/doc/cron/README.anacron
/usr/share/doc/cron/NEWS.Debian.gz
/usr/sbin
/usr/sbin/cron
/usr/bin
/usr/bin/crontab
/var
/var/spool
/var/spool/cron
/var/spool/cron/crontabs
09:24:00
#dpkg -L vi
Пакет vi не установлен.
Для проверки файлов архивов используйте команду dpkg --info (dpkg-deb --info),
для вывода списка файлов в них -- команду dpkg--contents (dpkg-deb --contents).
09:24:06
#dpkg -L vim
vim          vim-common   vim-runtime  vim-tiny
09:24:06
#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
09:24:13
#dpkg -l
ii  libxml-stream-perl      1.22-3                  Perl module for accessing XML Streams
ii  libxml2                 2.7.3.dfsg-1            GNOME XML library
ii  libxmu6                 2:1.0.4-1               X11 miscellaneous utility library
ii  libxmuu1                2:1.0.4-1               X11 miscellaneous micro-utility library
ii  libxpm4                 1:3.5.7-1               X11 pixmap library
ii  libxrandr2              2:1.3.0-2               X11 RandR extension library
ii  libxrender1             1:0.9.4-2               X Rendering Extension client library
ii  libxres1                2:1.0.3-1               X11 Resource extension library
ii  libxss1                 1:1.1.3-1               X11 Screen Saver extension library
ii  libxt6                  1:1.0.5-3               X11 toolkit intrinsics library
...
ii  x11-common              1:7.4+1                 X Window System (X.Org) infrastructure
ii  x11-session-utils       7.3+1                   X session utilities
ii  x11-utils               7.4+1                   X11 utilities
ii  x11-xfs-utils           7.4+1                   X font server utilities
ii  x11-xkb-utils           7.4+2                   X11 XKB utilities
ii  x11-xserver-utils       7.4+2                   X server utilities
ii  xauth                   1:1.0.3-2               X authentication utility
ii  xbase-clients           1:7.4+1                 miscellaneous X clients - metapackage
ii  xbitmaps                1.0.1-2                 Base X bitmaps
ii  xdg-user-dirs           0.10-1                  tool to manage well known user directories
09:24:28
#dpkg -l | wc -l
602
09:27:04
#dpkg -l | grep ^ii | wc -l
594
09:27:34
#dpkg -L screen
/.
/etc
/etc/init.d
/etc/init.d/screen-cleanup
/etc/screenrc
/usr
/usr/share
/usr/share/doc
/usr/share/doc/screen
/usr/share/doc/screen/FAQ.gz
...
/usr/share/info
/usr/share/info/screen.info-1.gz
/usr/share/info/screen.info-3.gz
/usr/share/info/screen.info-2.gz
/usr/share/info/screen.info-4.gz
/usr/share/info/screen.info-5.gz
/usr/share/info/screen.info.gz
/usr/bin
/usr/bin/screen
/usr/share/doc/screen/patchlevel.h.gz
09:29:10
#dpkg -L screen | less
09:29:19
#dpkg -S screen
xscreensaver: /usr/share/locale/et/LC_MESSAGES/xscreensaver.mo
zenity: /usr/share/gnome/help/zenity/uk/figures/zenity-text-screenshot.png
xscreensaver: /usr/share/xscreensaver/glade/screensaver-diagnostic.png
xfwm4-themes: /usr/share/themes/Smallscreen/xfwm4/shade-pressed.xpm
desktop-base: /usr/share/apps/kdm/themes/nightly/screenshot.png
zenity: /usr/share/gnome/help/zenity/uk/figures/zenity-notification-screenshot.png
gdm-themes: /usr/share/gdm/themes/olho/screenshot.png
zenity: /usr/share/gnome/help/zenity/uk/figures/zenity-question-screenshot.png
xscreensaver-data: /usr/share/xscreensaver/config/shadebobs.xml
ncurses-base: /usr/share/terminfo/s/screen
...
tango-icon-theme: /usr/share/icons/Tango/16x16/apps/screensaver.png
zenity: /usr/share/gnome/help/zenity/ru/figures/zenity-entry-screenshot.png
zenity: /usr/share/gnome/help/zenity/es/figures/zenity-question-screenshot.png
linux-image-2.6.29-2-686: /lib/modules/2.6.29-2-686/kernel/drivers/input/touchscreen/penmount.ko
vim-runtime: /usr/share/vim/vim72/ftplugin/screen.vim
xscreensaver: /usr/share/doc/xscreensaver/copyright
xfwm4-themes: /usr/share/themes/Smallscreen/xfwm4/left-active.xpm
xscreensaver: /usr/share/locale/ko/LC_MESSAGES/xscreensaver.mo
zenity: /usr/share/gnome/help/zenity/sv/figures/zenity-notification-screenshot.png
tango-icon-theme: /usr/share/icons/Tango/16x16/actions/gnome-lockscreen.png
09:30:07
#dpkg -S `which screen
>
>
09:30:42
#dpkg -S `which screen
                            screen
                            `which screen
                            screen
                            `which screen
                     dpkg -S `which strings
>
>
>
09:31:10
#dpkg -S `which screen
                    dpkg -S `which screen
                                         `
screen: /usr/bin/screen
09:31:19
#dpkg -l ps
ps2eps                psemu-sound-oss       psiconv               pspp                  pstotext
psad                  psemu-video-x11       psignifit             pspresent             psutils
pscan                 psfontmgr             psi-translations      psrip                 ps-watcher
psemu-drive-cdrmooby  psgml                 pskmail               pssh
psemu-input-omnijoy   psh                   pslib1                pstack
psemu-input-padjoy    psi                   pslib-dev             pstngw
psemu-sound-alsa      psi3                  psmisc                pstoedit
09:31:19
#apt-get install ps
ps2eps                psemu-sound-oss       psiconv               pspp                  pstotext
psad                  psemu-video-x11       psignifit             pspresent             psutils
pscan                 psfontmgr             psi-translations      psrip                 ps-watcher
psemu-drive-cdrmooby  psgml                 pskmail               pssh
psemu-input-omnijoy   psh                   pslib1                pstack
psemu-input-padjoy    psi                   pslib-dev             pstngw
psemu-sound-alsa      psi3                  psmisc                pstoedit
09:31:19
#apt-get install psi
psi               psi3              psiconv           psignifit         psi-translations
09:31:19
#apt-get install psi3
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Уже установлена самая новая версия psi3.
Следующие пакеты устанавливались автоматически и больше не требуются:
  update-inetd portmap
Для их удаления используйте 'apt-get autoremove'.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
09:32:12
#apt-get -L psi3
E: Неизвестная опция командной строки 'L' [из -L].
09:32:34
#dpkg -L psi3
/.
/usr
/usr/bin
/usr/bin/psi3
/usr/share
/usr/share/psi
/usr/share/psi/pbasis.dat
/usr/share/psi/psi.dat
/usr/share/doc
/usr/share/doc/psi3
...
/usr/lib/psi/response
/usr/lib/psi/cis
/usr/lib/psi/dboc
/usr/lib/psi/extrema
/usr/lib/psi/intder
/usr/lib/psi/mcscf
/usr/lib/psi/psimrcc
/usr/lib/psi/nonbonded
/usr/lib/psi/tocprint
/usr/lib/psi/psi2molden
09:32:47
#dpkg -L `which psi3`
Пакет /usr/bin/psi3 не установлен.
Для проверки файлов архивов используйте команду dpkg --info (dpkg-deb --info),
для вывода списка файлов в них -- команду dpkg--contents (dpkg-deb --contents).
09:33:35
#dpkg -L `which psi3|cut -d: -f1`
Пакет /usr/bin/psi3 не установлен.
Для проверки файлов архивов используйте команду dpkg --info (dpkg-deb --info),
для вывода списка файлов в них -- команду dpkg--contents (dpkg-deb --contents).
09:35:56
#dpkg -L `which psi3|cut -d: -f0`
cut: fields and positions are numbered from 1
Попробуйте `cut --help' для получения более подробного описания.
dpkg-query: --listfiles требует указания хотя бы одного имени пакета
Для вывода справки по опросу пакетов используйте --help;
Для вывода информации об авторских правах и отсутствии гарантий (GNU GPL)
используйте --license.
09:36:00
#dpkg -L `which psi3`
Пакет /usr/bin/psi3 не установлен.
Для проверки файлов архивов используйте команду dpkg --info (dpkg-deb --info),
для вывода списка файлов в них -- команду dpkg--contents (dpkg-deb --contents).
09:36:16
#dpkg -S `which psi3`
psi3: /usr/bin/psi3
09:36:22
#dpkg -L psi3
/.
/usr
/usr/bin
/usr/bin/psi3
/usr/share
/usr/share/psi
/usr/share/psi/pbasis.dat
/usr/share/psi/psi.dat
/usr/share/doc
/usr/share/doc/psi3
...
/usr/lib/psi/response
/usr/lib/psi/cis
/usr/lib/psi/dboc
/usr/lib/psi/extrema
/usr/lib/psi/intder
/usr/lib/psi/mcscf
/usr/lib/psi/psimrcc
/usr/lib/psi/nonbonded
/usr/lib/psi/tocprint
/usr/lib/psi/psi2molden
09:36:29
#dpkg -L psi3 | grep bin/
/usr/bin/psi3
09:36:36
#dpkg -S `which cron`
cron: /usr/sbin/cron
09:36:50
#dpkg -S `which screen`
screen: /usr/bin/screen
09:36:57
#dpkg -S `which screen`
screen: /usr/bin/screen
09:39:42
#dpkg -L screen | grep bin/
/usr/bin/screen
09:40:05
#dpkg -l |grep tree
ii  libhtml-format-perl                  2.04-2                       format HTML syntax trees into text, PostScript or RTF
ii  libhtml-tree-perl                    3.23-1                       represent and create HTML syntax trees
ii  tree                                 1.5.2.2-1                    displays directory tree, in color
09:41:08
#apt-get install ps
ps2eps                psemu-sound-oss       psiconv               pspp                  pstotext
psad                  psemu-video-x11       psignifit             pspresent             psutils
pscan                 psfontmgr             psi-translations      psrip                 ps-watcher
psemu-drive-cdrmooby  psgml                 pskmail               pssh
psemu-input-omnijoy   psh                   pslib1                pstack
psemu-input-padjoy    psi                   pslib-dev             pstngw
psemu-sound-alsa      psi3                  psmisc                pstoedit
09:41:08
#apt-get install pst
pstack    pstngw    pstoedit  pstotext
09:41:08
#apt-get install pst
pstack    pstngw    pstoedit  pstotext
09:41:08
#apt-get install pst
pstack    pstngw    pstoedit  pstotext
09:41:08
#dpkg -S `which tstree`
dpkg-query: --search требует задания в качестве аргумента хотя бы одного шаблона имён файлов
Для вывода справки по опросу пакетов используйте --help;
Для вывода информации об авторских правах и отсутствии гарантий (GNU GPL)
используйте --license.
09:43:24
#dpkg -L psmisc | while read f
> do
> file $f | grep -qi elf && echo $f
> done
/bin/fuser
/usr/bin/killall
/usr/bin/pstree
09:44:13
#dpkg -L psmisc
/.
/bin
/bin/fuser
/usr
/usr/bin
/usr/bin/killall
/usr/bin/pstree
/usr/share
/usr/share/locale
/usr/share/locale/nl
...
/usr/share/menu
/usr/share/menu/psmisc
/usr/share/man
/usr/share/man/man1
/usr/share/man/man1/killall.1.gz
/usr/share/man/man1/peekfd.1.gz
/usr/share/man/man1/pstree.1.gz
/usr/share/man/man1/fuser.1.gz
/usr/bin/pstree.x11
/usr/share/man/man1/pstree.x11.1.gz
09:44:29
#dpkg -L screen
/.
/etc
/etc/init.d
/etc/init.d/screen-cleanup
/etc/screenrc
/usr
/usr/share
/usr/share/doc
/usr/share/doc/screen
/usr/share/doc/screen/FAQ.gz
...
/usr/share/info
/usr/share/info/screen.info-1.gz
/usr/share/info/screen.info-3.gz
/usr/share/info/screen.info-2.gz
/usr/share/info/screen.info-4.gz
/usr/share/info/screen.info-5.gz
/usr/share/info/screen.info.gz
/usr/bin
/usr/bin/screen
/usr/share/doc/screen/patchlevel.h.gz
09:44:47
#apt-get install de
Display all 181 possibilities? (y or n)
09:44:47
#apt-get install deb
debarchiver                 debiandoc-sgml              debian-goodies              debian-zh-faq-t
debaux                      debiandoc-sgml-doc          debian-history              debirf
debaux-debconf              debiandoc-sgml-doc-pt-br    debian-installer            debmirror
debbugs                     debian-edu-archive-keyring  debian-keyring              debnest
debbugs-el                  debian-edu-artwork          debian-maintainers          debomatic
debconf                     debian-edu-artwork-usplash  debian-policy               debootstrap
debconf-2.0                 debian-edu-config           debian-refcard              deborphan
debconf-doc                 debian-edu-doc              debian-reference            debpartial-mirror
debconf-english             debian-edu-doc-de           debian-reference-common     debram
debconf-i18n                debian-edu-doc-en           debian-reference-de         debram-data
...
debfoster                   debian-edu-doc-nb           debian-reference-it         debsigs
debget                      debian-edu-fr-all           debian-reference-ja         debsig-verify
debgtd                      debian-edu-fr-skels         debian-reference-pl         debsplash-utils
deb-gview                   debian-edu-install          debian-reference-pt-br      debsums
debhelper                   debian-el                   debian-reference-zh-cn      debtags
debian-archive-keyring      debian-faq                  debian-reference-zh-tw      debtags-edit
debian-bts-applet           debian-faq-de               debian-timeline             debtorrent
debian-builder              debian-faq-fr               debianutils                 debview
debian-cd                   debian-faq-it               debian-xcontrol
debiandoc2dbxml             debian-faq-zh-cn            debian-zh-faq-s
09:44:47
#apt-get install debs
debsecan         debsigs          debsig-verify    debsplash-utils  debsums
09:44:47
#apt-get install debsums
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  update-inetd portmap
Для их удаления используйте 'apt-get autoremove'.
НОВЫЕ пакеты, которые будут установлены:
  debsums
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 48,2kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 270kB.
Получено:1 http://10.0.35.1 sid/main debsums 2.0.44 [48,2kB]
Получено 48,2kБ за 0s (0Б/c)
Предварительная настройка пакетов ...
Выбор ранее не выбранного пакета debsums.
(Чтение базы данных ... на данный момент установлено 45100 файлов и каталогов.)
Распаковывается пакет debsums (из файла .../debsums_2.0.44_all.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет debsums (2.0.44) ...
09:46:51
#deb
debconf                 debconf-copydb          debconf-show            debsums_init
debconf-apt-progress    debconf-escape          debsums                 debugfs
debconf-communicate     debconf-set-selections  debsums_gen
09:46:51
#debsums -a
/usr/share/locale/es/LC_MESSAGES/libapt-inst1.1.mo                            OK
/usr/share/locale/eu/LC_MESSAGES/apt.mo                                       OK
/usr/share/locale/eu/LC_MESSAGES/libapt-pkg4.7.mo                             OK
/usr/share/locale/eu/LC_MESSAGES/libapt-inst1.1.mo                            OK
/usr/share/locale/gl/LC_MESSAGES/apt.mo                                       OK
/usr/share/locale/gl/LC_MESSAGES/libapt-pkg4.7.mo                             OK
/usr/share/locale/gl/LC_MESSAGES/libapt-inst1.1.mo                            OK
/usr/share/locale/de/LC_MESSAGES/apt.mo                                       OK
/usr/share/locale/de/LC_MESSAGES/libapt-pkg4.7.mo                             OK
/usr/share/locale/de/LC_MESSAGES/libapt-inst1.1.mo                            OK
...
/usr/share/apt-file/apt-file-update.update-notifier                           OK
/usr/share/man/man1/diffindex-download.1.gz                                   OK
/usr/share/man/man1/diffindex-rred.1.gz                                       OK
/usr/share/man/man1/apt-file.1.gz                                             OK
/etc/apt/apt-file.conf                                                        OK
/etc/bash_completion.d/apt-file                                               OK
/usr/share/man/man1/apt-ftparchive.1.gz                                       OK
/usr/share/man/man1/apt-sortpkgs.1.gz                                         OK
/usr/share/man/man1/apt-extracttemplates.1.gz                                 OK
/usr/share/man/fr/man1/apt-ftparchive.1.gz                                    OK
09:47:23
#debsums -a | less
09:47:41
#echo 1 >> `which pstree`

09:48:11
#apt-get install ps
ps2eps                psemu-sound-oss       psiconv               pspp                  pstotext
psad                  psemu-video-x11       psignifit             pspresent             psutils
pscan                 psfontmgr             psi-translations      psrip                 ps-watcher
psemu-drive-cdrmooby  psgml                 pskmail               pssh
psemu-input-omnijoy   psh                   pslib1                pstack
psemu-input-padjoy    psi                   pslib-dev             pstngw
psemu-sound-alsa      psi3                  psmisc                pstoedit
09:48:11
#apt-get install pst
pstack    pstngw    pstoedit  pstotext
09:48:11
#dpkg -S pstree
psmisc: /usr/share/man/man1/pstree.x11.1.gz
psmisc: /usr/share/pixmaps/pstree32.xpm
psmisc: /usr/bin/pstree.x11
psmisc: /usr/share/pixmaps/pstree16.xpm
psmisc: /usr/share/man/man1/pstree.1.gz
psmisc: /usr/bin/pstree

Файлы

  • /tmp/read
  • /tmp/read
    >
    VIM - Vi IMproved 7.2 (2008 Aug 9, compiled Apr 19 2009 01:42:30)
    Использование: vim [аргументы] [файл ..] редактирование указанных файлов
       или: vim [аргументы] -                чтение текста из потока ввода stdin
       или: vim [аргументы] -t метка         редактирование файла с указанной меткой
       или: vim [аргументы] -q [файл ошибок] редактирование файла с первой ошибкой
    Аргументы:
       --                   Далее указываются только имена файлов
       -v                   Режим Vi (как "vi")
       -e                   Режим Ex (как "ex")
       -s                   Тихий (пакетный) режим (только для "ex")
       -d                   Режим отличий (как "vimdiff")
       -y                   Простой режим (как "evim", безрежимный)
       -R                   Только для чтения (как "view")
       -Z                   Ограниченный режим (как "rvim")
       -m                   Без возможности сохранения изменений (записи файлов)
       -M                   Без возможности внесения изменений в текст
       -b                   Бинарный режим
       -l                   Режим Lisp
       -C                   Режим совместимости с Vi: 'compatible'
       -N                   Режим неполной совместимости с Vi: 'nocompatible'
       -V[N][fname]         Be verbose [level N] [log messages to fname]
       -D                   Режим отладки
       -n                   Без своп-файла, используется только память
       -r                   Вывести список своп-файлов и завершить работу
       -r (с именем файла)      Восстановить аварийно завершённый сеанс
       -L                   То же, что и -r
       -A                   Запуск в Арабском режиме
       -H                   Запуск в режиме "Иврит"
       -F                   Запуск в режиме "Фарси"
       -T <терминал>        Назначить указанный тип <терминала>
       -u <vimrc>           Использовать <vimrc> вместо любых файлов .vimrc
       --noplugin           Не загружать сценарии модулей
       -p[N]                Open N tab pages (default: one for each file)
       -o[N]                Открыть N окон (по умолчанию: по одному на каждый файл)
       -O[N]                То же, что и -o, но с вертикальным разделением окон
       +                    Начать редактирование в конце файла
       +<lnum>              Начать редактирование в строке с номером <lnum>
       --cmd <команда>       Выполнить <команду> перед загрузкой файла vimrc
       -c <команда>          Выполнить <команду> после загрузки первого файла
       -S <сеанс>              Прочитать сценарий <сеанса> после загрузки первого файла
       -s <сценарий>        Прочитать команды Обычного режима из файла <сценария>
       -w <сценарий>        Добавлять все введённые команды в файл <сценария>
       -W <сценарий>        Записать все введённые команды в файл <сценария>
       -x                   Редактирование зашифрованных файлов
       -i <viminfo>         Использовать вместо .viminfo файл <viminfo>
       -h или --help     Вывести справку (это сообщение) и завершить работу
       --version            Вывести информацию о версии Vim и завершить работу
    

    Статистика

    Время первой команды журнала08:26:13 2009- 5-29
    Время последней команды журнала09:48:11 2009- 5-29
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %19.80
    Процент синтаксически неверно набранных команд, % 0.99
    Суммарное время работы с терминалом *, час 1.37
    Количество командных строк в единицу времени, команда/мин 1.23
    Частота использования команд
    dpkg33|============================| 28.21%
    apt-get20|=================| 17.09%
    mkdir7|=====| 5.98%
    ls5|====| 4.27%
    apt-cache5|====| 4.27%
    su5|====| 4.27%
    rm4|===| 3.42%
    less4|===| 3.42%
    grep4|===| 3.42%
    ssh3|==| 2.56%
    dot2|=| 1.71%
    debsums2|=| 1.71%
    cd2|=| 1.71%
    wc2|=| 1.71%
    cut2|=| 1.71%
    setxkbmap2|=| 1.71%
    ps1|| 0.85%
    `which1|| 0.85%
    screen1|| 0.85%
    deb1|| 0.85%
    while1|| 0.85%
    >1|| 0.85%
    car1|| 0.85%
    screen.dot1|| 0.85%
    echo1|| 0.85%
    read1|| 0.85%
    vi1|| 0.85%
    cat1|| 0.85%
    iceweasel.dot1|| 0.85%
    gqview1|| 0.85%
    scr1|| 0.85%
    ____
    *) Интервалы неактивности длительностью 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$