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

Содержание

Журнал

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

10:43:01
#whatis ls
ls (1)               - list directory contents
прошло 25 минут
/dev/pts/2
11:08:38
#who
user     tty1         2009-05-25 10:34
root     tty2         2009-05-25 10:06
user     tty7         2009-05-25 09:35 (:0)
user     pts/0        2009-05-25 09:56 (:0.0)
root     pts/2        2009-05-25 11:08 (192.168.15.253)
11:08:40
#apt-get install console-cyrillic
 │ a key for temporary switching between Cyrillic and Latin letters. When this key is pressed in Cyrillic mode the          │
 │ keyboard types Latin letters and in reverse, when the keyboard is in Latin mode and you are pressing this key the        │
 │ keyboard will type Cyrillic letters.                                                                                     │
 │                                                                                                                          │
 │ If you don't like this feature, choose the option "No temporary switch".                                                 │
 │                                                                                                                          │
 │ Switching temporarily between Cyrillic and Latin characters                                                              │
 │                                                                                                                          │
 │                                                  Right Alt                                                               │
 │                                                  Menu key                                                                │
...
 │                                                                                                                          │
 │                                                                                                                          │
 │                                   <Ok>                                       <Cancel>                                    │
 │                                                                                                                          │
 └──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
Selecting previously deselected package console-cyrillic.
(Reading database ... 41789 files and directories currently installed.)
Unpacking console-cyrillic (from .../console-cyrillic_0.9-15.2_all.deb) ...
Processing triggers for man-db ...
Setting up console-cyrillic (0.9-15.2) ...
прошло 14 минут
11:23:37
#apropos find
chkdupexe (1)        - find duplicate executables
find (1)             - search for files in a directory hierarchy
find2perl (1)        - translate find command lines to Perl code
findfs (8)           - Find a filesystem by label or UUID
hal-find-by-capability (1) - find device objects by capability matching
hal-find-by-property (1) - find device objects by property matching
oldfind (1)          - search for files in a directory hierarchy
pidof (8)            - find the process ID of a running program.
runlevel (8)         - find the previous and current system runlevel.
xfce4-appfinder (1)  - Xfce 4 Appfinder
11:24:12
#man -k
11:24:23
#man -k find
11:24:32
#whatis intro
intro (8)            - Introduction to administration and privileged commands
intro (6)            - Introduction to games
intro (5)            - Introduction to file formats
intro (1)            - Introduction to user commands
intro (7)            - Introduction to overview, conventions, and miscellany ...
intro (4)            - Introduction to special files
intro (3)            - Introduction to library functions
intro (2)            - Introduction to system calls
11:25:13
#whatis
whatis what?
11:25:58
#whatis shutdown
shutdown (8)         - bring the system down
11:26:14
#whatis passwd
passwd (5)           - the password file
passwd (1)           - change user password
passwd (1ssl)        - compute password hashes
11:26:39
#man 5 passwd
11:31:52
#man bash
11:32:17
#man bash | wc -l
4924
11:32:27
#man ls
11:34:41
#man bash
11:35:33
#whereis set
set:
11:35:52
#info
11:38:46
#File: dir Node: Top This is the top of the INFO tree
info: Writing node (dir)Top...
info: Done.
File: dir       Node: Top       This is the top of the INFO tree
  This (the Directory node) gives a menu of major topics.
  Typing "q" exits, "?" lists all Info commands, "d" returns here,
  "mCoreutils<Return>" visits Coreutils topic, etc.
  Or click mouse button 2 on a menu item or cross reference to select
  it.
  --- PLEASE ADD DOCUMENTATION TO THIS TREE. (See INFO topic first.) ---
In Debian GNU/Linux, Info `dir' entries are added with the command
...
* pdiff: (a2ps) pdiff.                  Produce Pretty Comparison of Files
* psmandup: (a2ps) psmandup.            Printing Duplex on Simplex Printers
* psset: (a2ps) psset.                  Inserting calls to setpagedevice
* ogonkify: (ogonkify).                 Ogonkify
General Commands
* Cpio: (cpio).                         A program to manage archives of files.
* Ed: (ed).                             The GNU line editor.
* Screen: (screen).                     Full-screen window manager.
* sed: (sed).                           Stream EDitor.
* wdiff: (wdiff).                       Word difference finder.
11:39:07
#info ls | less
11:39:41
#info
11:39:52
#File: coreutils.info, Node: Output of entire files, Next: Formatting file con\

11:39:53
#ls /usr/share/doc
libcroco3                        perl-modules
libcups2                         pidgin
libcupsimage2                    pidgin-data
libcwidget3                      pm-utils
libdatrie1                       policykit
libdb4.5                         portmap
libdb4.6                         powermgmt-base
libdb4.7                         procps
libdbus-1-3                      psfontmgr
libdbus-glib-1-2                 psmisc
...
libsasl2-2                       xserver-xorg-video-vesa
libsasl2-modules                 xserver-xorg-video-vmware
libselinux1                      xserver-xorg-video-voodoo
libsepol1                        xterm
libsexy2                         xtightvncviewer
libshout3                        x-ttcidfont-conf
libsigc++-2.0-0c2a               xulrunner-1.9
libsilc-1.1-2                    zenity
libslang2                        zlib1g
libsm6
11:40:14
#ls /usr/share/doc |less
11:41:10
#ls /usr/share/doc/squid
ls: cannot access /usr/share/doc/squid: No such file or directory
11:41:35
#ls /usr/share/doc |less
11:42:01
#ls /usr/share/doc/sudo
changelog.Debian.gz  examples        OPTIONS        TROUBLESHOOTING.gz
changelog.gz         HISTORY         README         UPGRADE.gz
copyright            NEWS.Debian.gz  README.Debian  WHATSNEW
11:42:09
#echo $LANG
en_US.UTF-8
11:44:04
#locale
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
11:45:45
#dpkg-reconfigure locales
Package configuration
 ┌──────────────────────────┤ Configuring locales ├──────────────────────────┐
 │ Locales are a framework to switch between multiple languages and allow    │
 │ users to use their language, country, characters, collation order, etc.   │
 │                                                                           │
 │ Please choose which locales to generate. UTF-8 locales should be chosen   │
 │ by default, particularly for new installations. Other character sets may  │
 │ be useful for backwards compatibility with older systems and software.    │
 │                                                                           │
 │ Locales to be generated:                                                  │
 │                                                                           │
 │  [ ] aa_DJ ISO-8859-1                                                 ↑   │
 │  [ ] aa_DJ.UTF-8 UTF-8                                                ▮   │
 │    [ ]a_ER UTF-8      6                                               ▒   │
 │    [ ]a_ER@saaho UTF-8-8                                              ▒   │
 │  [ ] aa_ET UTF-8                                                      ↓   │
 │                                                                           │
 │    [ ] ar_LY.UTF-8 UTF-8                                              ▒   │
 │                    <Ok>                        <Cancel>                   │
 │                                                                           │
 └───────────────────────────────────────────────────────────────────────────┘
11:48:42
#LANG=ru_RU.UTF-8

11:49:54
#export LANG

11:50:11
#date
Пнд Май 25 11:50:14 EEST 2009
11:50:14
#echo $LANG
ru_RU.UTF-8
11:50:46
#man mkdir
11:51:53
#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.
(Чтение базы данных ... на данный момент установлено 41473 файлов и каталогов.)
Распаковывается пакет manpages-ru (из файла .../manpages-ru_0.98-4_all.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет manpages-ru (0.98-4) ...
11:53:59
#man mkdir
11:54:19
#man ls
11:54:30
#echo $LANG
ru_RU.UTF-8
11:55:47
#date
Пнд Май 25 11:55:50 EEST 2009
11:55:50
#apt-get install console-cyrillic
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Уже установлена самая новая версия console-cyrillic.
Следующие пакеты устанавливались автоматически и больше не требуются:
  update-inetd portmap
Для их удаления используйте 'apt-get autoremove'.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
/dev/tty3
11:56:45
#UXterm
bash: UXterm: команда не найдена
11:56:56
#echo $LANG
ru_RU.UTF-8
11:57:56
#echo $LANG
ru_RU.UTF-8
11:58:35
#UXterm
bash: UXterm: команда не найдена
11:58:51
#root
bash: root: команда не найдена
/dev/pts/2
12:00:15
#dpkg-reconfigure console-cyrillic

12:02:05
#Package configuration
OPENVT(1)                                                Linux 1.x                                                OPENVT(1)
NAME
       openvt - start a program on a new virtual terminal (VT).
SYNOPSIS
       openvt [-c vtnumber] [-s] [-u] [-l] [-v] [--] command command_options
DESCRIPTION
       openvt  will  find  the first available VT, and run on it the given command with the given command options, standard
       input, output and error are directed to that terminal. The current search path ($PATH) is used to find the requested
       command. If no command is specified then the environment variable $SHELL is used.
   OPTIONS
...
       -e     Directly execute the given command, without forking.  This option is meant for use in /etc/inittab.
       -s     Switch to the new VT when starting the command. The VT of the new command will be made the new current VT.
       -u     Figure out the owner of the current VT, and run login as that user.  Suitable to be called by init. Shouldn’t
              be used with -c or -l.
       -l     Make the command a login shell. A - is prepended to the name of the command to be executed.
       -v     Be a bit more verbose.
       -w     wait  for command to complete. If -w and -s are used together then openvt will switch back to the controlling
              terminal when the command completes.
       --     end of options to openvt.
NOTE
12:04:01
#echo $LANG
C
12:04:06
#apt-get install console-cyrillic
Reading package lists... Done
Building dependency tree
Reading state information... Done
console-cyrillic 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.
12:05:03
#apt-get install console-cyrillic
Reading package lists... Done
Building dependency tree
Reading state information... Done
console-cyrillic 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.
12:05:42
#apt-get autoremove install console-cyrillic
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Couldn't find package install
12:06:31
#console-cyrillic
bash: console-cyrillic: command not found
12:06:48
#dpkg -l | grep console
ii  console-common                       0.7.81                       basic infrastructure for text console configuration
ii  console-cyrillic                     0.9-15.2                     Better Cyrillic support for Linux console
ii  console-data                         2:1.09-1                     keymaps, fonts, charset maps, fallback tables for console-tools
ii  console-setup                        1.36                         console font and keymap setup program
ii  console-terminus                     4.28-1                       Fixed-width fonts for fast reading on the Linux console
ii  consolekit                           0.3.0-2                      framework for defining and tracking users, sessions and seats
ii  kbd                                  1.15-1                       Linux console font and keytable utilities
ii  libconsole                           1:0.2.3dbs-65.1              Shared libraries for Linux console and font manipulation
12:07:15
#console-cyrillic
bash: console-cyrillic: command not found
12:07:38
#/etc/init.d/concole-cyrillic restart
bash: /etc/init.d/concole-cyrillic: No such file or directory
/dev/pts/2
12:08:24
#openvt -c 100 /etc/init.d/console-cyrillic restart
openvt: 100: illegal vt number
12:08:34
#openvt -c 10 /etc/init.d/console-cyrillic restart

12:08:34
#/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/2
12:08:38
#which openvt
/bin/openvt
12:09:11
#dpkg reconfigure console-cyrillic
dpkg: need an action option
Type dpkg --help for help about installing and deinstalling packages [*];
Use `dselect' or `aptitude' for user-friendly package management;
Type dpkg -Dhelp for a list of dpkg debug flag values;
Type dpkg --force-help for a list of forcing options;
Type dpkg-deb --help for help about manipulating *.deb files;
Type dpkg --license for copyright license and lack of warranty (GNU GPL) [*].
Options marked [*] produce a lot of output - pipe it through `less' or `more' !
12:10:14
#dpkg -reconfigure console-cyrillic
dpkg: conflicting actions -e (--control) and -r (--remove)
Type dpkg --help for help about installing and deinstalling packages [*];
Use `dselect' or `aptitude' for user-friendly package management;
Type dpkg -Dhelp for a list of dpkg debug flag values;
Type dpkg --force-help for a list of forcing options;
Type dpkg-deb --help for help about manipulating *.deb files;
Type dpkg --license for copyright license and lack of warranty (GNU GPL) [*].
Options marked [*] produce a lot of output - pipe it through `less' or `more' !
12:10:25
#dpkg -reconfigure console-cyrillic
dpkg: conflicting actions -e (--control) and -r (--remove)
Type dpkg --help for help about installing and deinstalling packages [*];
Use `dselect' or `aptitude' for user-friendly package management;
Type dpkg -Dhelp for a list of dpkg debug flag values;
Type dpkg --force-help for a list of forcing options;
Type dpkg-deb --help for help about manipulating *.deb files;
Type dpkg --license for copyright license and lack of warranty (GNU GPL) [*].
Options marked [*] produce a lot of output - pipe it through `less' or `more' !
12:10:59
#/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:12:18
#dpkg --reconfigure console-cyrillic
dpkg: unknown option --reconfigure
Type dpkg --help for help about installing and deinstalling packages [*];
Use `dselect' or `aptitude' for user-friendly package management;
Type dpkg -Dhelp for a list of dpkg debug flag values;
Type dpkg --force-help for a list of forcing options;
Type dpkg-deb --help for help about manipulating *.deb files;
Type dpkg --license for copyright license and lack of warranty (GNU GPL) [*].
Options marked [*] produce a lot of output - pipe it through `less' or `more' !
12:13:15
#dpkg --help
Usage: dpkg [<option> ...] <command>
Commands:
  -i|--install       <.deb file name> ... | -R|--recursive <directory> ...
  --unpack           <.deb file name> ... | -R|--recursive <directory> ...
  -A|--record-avail  <.deb file name> ... | -R|--recursive <directory> ...
  --configure        <package> ... | -a|--pending
  --triggers-only    <package> ... | -a|--pending
  -r|--remove        <package> ... | -a|--pending
  -P|--purge         <package> ... | -a|--pending
  --get-selections [<pattern> ...] Get list of selections to stdout.
...
                             Ignore dependencies involving <package>.
  --force-...                Override problems (see --force-help).
  --no-force-...|--refuse-...
                             Stop when problems encountered.
  --abort-after <n>          Abort after encountering <n> errors.
Comparison operators for --compare-versions are:
  lt le eq ne ge gt       (treat empty version as earlier than any version);
  lt-nl le-nl ge-nl gt-nl (treat empty version as later than any version);
  < << <= = >= >> >       (only for compatibility with control file syntax).
Use `dselect' or `aptitude' for user-friendly package management.
12:13:36
#dpkg --help |less
12:14:13
#dpkg --configure console-cyrillic
dpkg: error processing console-cyrillic (--configure):
 package console-cyrillic is already installed and configured
Errors were encountered while processing:
 console-cyrillic
12:14:28
#dpkg --help | less
/dev/pts/2
12:15:05
#dpkg -S `!!`
dpkg -S `which openvt`
kbd: /bin/openvt
12:15:09
#which fixcon
/usr/local/bin/fixcon
12:16:29
#vi /etc/X11/xorg.conf
12:16:41
#echo $LANG
C
12:16:52
#dpkg reconfigure locales
dpkg: need an action option
Type dpkg --help for help about installing and deinstalling packages [*];
Use `dselect' or `aptitude' for user-friendly package management;
Type dpkg -Dhelp for a list of dpkg debug flag values;
Type dpkg --force-help for a list of forcing options;
Type dpkg-deb --help for help about manipulating *.deb files;
Type dpkg --license for copyright license and lack of warranty (GNU GPL) [*].
Options marked [*] produce a lot of output - pipe it through `less' or `more' !
/dev/pts/0
12:17:38
#UXterm
bash: UXterm: команда не найдена
12:17:44
#echo $LANG
ru_RU.UTF-8
12:18:45
#date
Пнд Май 25 12:18:51 EEST 2009
12:18:51
#date±
bash: date±: команда не найдена
12:19:58
#dpkg --reconfigure locales
dpkg: unknown option --reconfigure
Type dpkg --help for help about installing and deinstalling packages [*];
Use `dselect' or `aptitude' for user-friendly package management;
Type dpkg -Dhelp for a list of dpkg debug flag values;
Type dpkg --force-help for a list of forcing options;
Type dpkg-deb --help for help about manipulating *.deb files;
Type dpkg --license for copyright license and lack of warranty (GNU GPL) [*].
Options marked [*] produce a lot of output - pipe it through `less' or `more' !
12:20:15
#dpkg --reconfigure locale
dpkg: unknown option --reconfigure
Type dpkg --help for help about installing and deinstalling packages [*];
Use `dselect' or `aptitude' for user-friendly package management;
Type dpkg -Dhelp for a list of dpkg debug flag values;
Type dpkg --force-help for a list of forcing options;
Type dpkg-deb --help for help about manipulating *.deb files;
Type dpkg --license for copyright license and lack of warranty (GNU GPL) [*].
Options marked [*] produce a lot of output - pipe it through `less' or `more' !
12:20:19
#dpkg --reconfigure locale
dpkg: unknown option --reconfigure
Type dpkg --help for help about installing and deinstalling packages [*];
Use `dselect' or `aptitude' for user-friendly package management;
Type dpkg -Dhelp for a list of dpkg debug flag values;
Type dpkg --force-help for a list of forcing options;
Type dpkg-deb --help for help about manipulating *.deb files;
Type dpkg --license for copyright license and lack of warranty (GNU GPL) [*].
Options marked [*] produce a lot of output - pipe it through `less' or `more' !
12:20:22
#echo $LANG
C
/dev/pts/0
12:20:35
#date~
bash: date~: команда не найдена
12:21:00
#LANG=ru_RU.UTF-8

12:27:13
#dpkg -reconfigure locales
dpkg: несовместимые действия -e (--control) и -r (--remove)
Чтобы получить справку об установке и удалении пакетов, введите dpkg --help [*];
Программа `dselect' или `aptitude' предоставляет дружественный интерфейс
управления пакетами;
Чтобы получить список значений флагов отладки dpkg, введите dpkg -Dhelp;
Чтобы получить информацию об игнорировании проблем, введите dpkg --force-help;
Чтобы получить справку об работе с файлами *.deb, введите dpkg-deb --help;
Чтобы получить информацию об авторских правах и отсутствии гарантий (GNU GPL),
введите dpkg --license [*].
Команды, отмеченные [*], выводят большое количество информации.
Объедините их в конвейер с программами `less' или `more'!
/dev/pts/0
12:29:27
#date
Пнд Май 25 12:51:18 EEST 2009
12:30:27
#echo $LANG
ru_RU.UTF-8
12:30:38
#LANG=C

12:30:48
#dpkg -reconfigure locales
dpkg: conflicting actions -e (--control) and -r (--remove)
Type dpkg --help for help about installing and deinstalling packages [*];
Use `dselect' or `aptitude' for user-friendly package management;
Type dpkg -Dhelp for a list of dpkg debug flag values;
Type dpkg --force-help for a list of forcing options;
Type dpkg-deb --help for help about manipulating *.deb files;
Type dpkg --license for copyright license and lack of warranty (GNU GPL) [*].
Options marked [*] produce a lot of output - pipe it through `less' or `more' !
12:30:51
#dpkg-reconfigure locales
 ³                                                                           ³
 ³                                                                           ³
 ³                    <Ok>                        <Cancel>                   ³
 ³                                                                           ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
Generating locales (this might take a while)...
  en_US.UTF-8... done
  ru_RU.UTF-8... done
  ru_UA.KOI8-U... done
  uk_UA.UTF-8... done
  ur_PK.UTF-8... done
Generation complete.
12:31:50
#echo $LANG
C
12:32:08
#LANG=ru_RU.UTF-8

12:32:45
#export LANG

12:32:52
#date
Пнд Май 25 12:32:55 EEST 2009
12:32:55
#/etc/init.d/console-cyrillic/restart
bash: /etc/init.d/console-cyrillic/restart: Not a directory
12:34:01
#ls /etc/init.d
aumix                  keyboard-setup         README
bootlogd               keymap.sh              reboot
bootmisc.sh            killprocs              rmnologin
checkfs.sh             lpd                    rsyslog
checkroot.sh           module-init-tools      screen-cleanup
console-cyrillic       mountall-bootclean.sh  sendsigs
console-screen.kbd.sh  mountall.sh            single
console-setup          mountdevsubfs.sh       skeleton
cron                   mountkernfs.sh         ssh
dbus                   mountnfs-bootclean.sh  stop-bootlogd
gdm                    mountnfs.sh            stop-bootlogd-single
glibc.sh               mountoverflowtmp       sudo
hal                    mtab.sh                udev
halt                   networking             udev-mtab
hostname.sh            portmap                umountfs
hwclockfirst.sh        procps                 umountnfs.sh
hwclock.sh             rc                     umountroot
ifupdown               rc.local               urandom
ifupdown-clean         rcS                    x11-common
12:34:13
#/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:34:44
#/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:34:55
#date
Пнд Май 25 12:35:02 EEST 2009
12:35:02
#/usr/local/bin/fixon
bash: /usr/local/bin/fixon: No such file or directory
12:36:25
#/usr/local/bin/fixcon

Статистика

Время первой команды журнала10:43:01 2009- 5-25
Время последней команды журнала12:36:25 2009- 5-25
Количество командных строк в журнале100
Процент команд с ненулевым кодом завершения, %21.00
Процент синтаксически неверно набранных команд, %10.00
Суммарное время работы с терминалом *, час 1.89
Количество командных строк в единицу времени, команда/мин 0.88
Частота использования команд
dpkg16|==============| 14.95%
echo11|==========| 10.28%
man10|=========| 9.35%
apt-get6|=====| 5.61%
ls6|=====| 5.61%
date6|=====| 5.61%
less5|====| 4.67%
whatis5|====| 4.67%
/etc/init.d/console-cyrillic4|===| 3.74%
dpkg-reconfigure3|==| 2.80%
info3|==| 2.80%
LANG=ru_RU.UTF-83|==| 2.80%
UXterm3|==| 2.80%
console-cyrillic2|=| 1.87%
File:2|=| 1.87%
export2|=| 1.87%
which2|=| 1.87%
openvt2|=| 1.87%
Package1|| 0.93%
date~1|| 0.93%
date±1|| 0.93%
/etc/init.d/concole-cyrillic1|| 0.93%
whereis1|| 0.93%
wc1|| 0.93%
root1|| 0.93%
apropos1|| 0.93%
vi1|| 0.93%
who1|| 0.93%
/etc/init.d/console-cyrillic/restart1|| 0.93%
grep1|| 0.93%
locale1|| 0.93%
fixon1|| 0.93%
fixcon1|| 0.93%
LANG=C1|| 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$