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

Содержание

Журнал

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

10:04:07
#UXterm
bash: UXterm: command not found
прошло 38 минут
10:42:30
#ping ^[[3~^[[3~~^[[2~
ping: unknown host 3~~
прошло 33 минуты
11:15:34
#ping 10.0.35.100
PING 10.0.35.100 (10.0.35.100) 56(84) bytes of data.
64 bytes from 10.0.35.100: icmp_seq=1 ttl=62 time=0.226 ms
64 bytes from 10.0.35.100: icmp_seq=2 ttl=62 time=0.218 ms
^C
--- 10.0.35.100 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 999ms
rtt min/avg/max/mdev = 0.218/0.222/0.226/0.004 ms
11:15:45
#ssh 10.0.35.100
^C
/dev/pts/6
11:16:28
#ssh root@10.0.35.100
^C
11:17:21
#ssh root@10.0.35.100
The authenticity of host '10.0.35.100 (10.0.35.100)' can't be established.
RSA key fingerprint is 69:b5:3e:1a:9a:b7:c3:c3:96:03:c7:b7:b4:69:1d:3b.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '10.0.35.100' (RSA) to the list of known hosts.
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: Mon May 25 08:31:29 2009 from linux5.unix.nt
прошло 14 минут
11:31:36
#w
 08:32:02 up 6 min, 14 users,  load average: 0.00, 0.00, 0.00
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
root     pts/0    linux8.unix.nt   08:31    0.00s  0.00s  0.00s script -f -c bash -q /root/.lilalo//27977996039207314-1243240301.script
root     pts/2    linux13.unix.nt  08:31    6.00s  0.00s  0.00s script -f -c bash -q /root/.lilalo//2824783512170224500-1243240282.script
root     pts/4    linux14.unix.nt  08:31    2.00s  0.00s  0.00s script -f -c bash -q /root/.lilalo//2364617408294981351-1243240283.script
root     pts/6    linux6.unix.nt   08:31    2.00s  0.00s  0.00s script -f -c bash -q /root/.lilalo//493313455515420730-1243240285.script
root     pts/8    linux1.unix.nt   08:31   35.00s  0.00s  0.00s script -f -c bash -q /root/.lilalo//2898224342163454413-1243240287.script
root     pts/10   linux7.unix.nt   08:31    6.00s  0.00s  0.00s script -f -c bash -q /root/.lilalo//32559127752640429508-1243240289.script
root     pts/12   linux11.unix.nt  08:31   32.00s  0.00s  0.00s script -f -c bash -q /root/.lilalo//9302207580329367-1243240289.script
root     pts/14   linux5.unix.nt   08:31   33.00s  0.01s  0.01s script -f -c bash -q /root/.lilalo//1881424143797029225-1243240289.script
root     pts/16   linux12.unix.nt  08:31    0.00s  0.00s  0.00s script -f -c bash -q /root/.lilalo//17789216332582531171-1243240296.script
root     pts/18   192.168.15.253   08:31    1.00s  0.00s  0.00s script -f -c bash -q /root/.lilalo//15005621135522384-1243240297.script
root     pts/20   linux4.unix.nt   08:31    2.00s  0.00s  0.00s script -f -c bash -q /root/.lilalo//253677074178279411-1243240299.script
root     pts/22   linux9.unix.nt   08:31   14.00s  0.00s  0.00s script -f -c bash -q /root/.lilalo//13014125652801229905-1243240300.script
root     pts/24   linux10.unix.nt  08:31   18.00s  0.00s  0.00s script -f -c bash -q /root/.lilalo//19259208481511023764-1243240302.script
root     pts/26   linux15.unix.nt  08:31   10.00s  0.00s  0.00s script -f -c bash -q /root/.lilalo//2326017857298219676-1243240306.script
11:32:02
#w
 08:32:09 up 7 min, 15 users,  load average: 0.00, 0.00, 0.00
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
root     pts/0    linux8.unix.nt   08:31    7.00s  0.00s  0.00s script -f -c bash -q /root/.lilalo//27977996039207314-1243240301.script
root     pts/2    linux13.unix.nt  08:31    4.00s  0.00s  0.00s script -f -c bash -q /root/.lilalo//2824783512170224500-1243240282.script
root     pts/4    linux14.unix.nt  08:31    3.00s  0.00s  0.00s script -f -c bash -q /root/.lilalo//2364617408294981351-1243240283.script
root     pts/6    linux6.unix.nt   08:31    3.00s  0.00s  0.00s script -f -c bash -q /root/.lilalo//493313455515420730-1243240285.script
root     pts/8    linux1.unix.nt   08:31   42.00s  0.00s  0.00s script -f -c bash -q /root/.lilalo//2898224342163454413-1243240287.script
root     pts/10   linux7.unix.nt   08:31   13.00s  0.00s  0.00s script -f -c bash -q /root/.lilalo//32559127752640429508-1243240289.script
root     pts/12   linux11.unix.nt  08:31    0.00s  0.00s  0.00s script -f -c bash -q /root/.lilalo//9302207580329367-1243240289.script
root     pts/14   linux5.unix.nt   08:31   40.00s  0.01s  0.01s script -f -c bash -q /root/.lilalo//1881424143797029225-1243240289.script
root     pts/16   linux12.unix.nt  08:31    0.00s  0.00s  0.00s script -f -c bash -q /root/.lilalo//17789216332582531171-1243240296.script
root     pts/18   192.168.15.253   08:31    2.00s  0.00s  0.00s script -f -c bash -q /root/.lilalo//15005621135522384-1243240297.script
root     pts/20   linux4.unix.nt   08:31    9.00s  0.00s  0.00s script -f -c bash -q /root/.lilalo//253677074178279411-1243240299.script
root     pts/22   linux9.unix.nt   08:31   21.00s  0.00s  0.00s script -f -c bash -q /root/.lilalo//13014125652801229905-1243240300.script
root     pts/24   linux10.unix.nt  08:31   25.00s  0.00s  0.00s script -f -c bash -q /root/.lilalo//19259208481511023764-1243240302.script
root     pts/26   linux15.unix.nt  08:31   17.00s  0.00s  0.00s script -f -c bash -q /root/.lilalo//2326017857298219676-1243240306.script
root     pts/28   linux3.unix.nt   08:32    2.00s  0.00s  0.00s script -f -c bash -q /root/.lilalo//897419488248418552-1243240322.script
11:32:09
#w
 08:33:15 up 8 min, 16 users,  load average: 0.00, 0.00, 0.00
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
root     pts/0    linux8.unix.nt   08:31   41.00s  0.00s  0.00s script -f -c bash -q /root/.lilalo//27977996039207314-1243240301.script
root     pts/2    linux13.unix.nt  08:31   48.00s  0.00s  0.00s script -f -c bash -q /root/.lilalo//2824783512170224500-1243240282.script
root     pts/4    linux14.unix.nt  08:31    1:09   0.00s  0.00s script -f -c bash -q /root/.lilalo//2364617408294981351-1243240283.script
root     pts/6    linux6.unix.nt   08:31   36.00s  0.00s  0.00s script -f -c bash -q /root/.lilalo//493313455515420730-1243240285.script
root     pts/8    linux1.unix.nt   08:31    1:48   0.00s  0.00s script -f -c bash -q /root/.lilalo//2898224342163454413-1243240287.script
root     pts/10   linux7.unix.nt   08:31    6.00s  0.00s  0.00s script -f -c bash -q /root/.lilalo//32559127752640429508-1243240289.script
root     pts/12   linux11.unix.nt  08:31    1:06   0.00s  0.00s script -f -c bash -q /root/.lilalo//9302207580329367-1243240289.script
root     pts/14   linux5.unix.nt   08:31    1:46   0.01s  0.01s script -f -c bash -q /root/.lilalo//1881424143797029225-1243240289.script
root     pts/16   linux12.unix.nt  08:31    0.00s  0.00s  0.00s script -f -c bash -q /root/.lilalo//17789216332582531171-1243240296.script
root     pts/18   192.168.15.253   08:31   54.00s  0.00s  0.00s script -f -c bash -q /root/.lilalo//15005621135522384-1243240297.script
root     pts/20   linux4.unix.nt   08:31    1:15   0.00s  0.00s script -f -c bash -q /root/.lilalo//253677074178279411-1243240299.script
root     pts/22   linux9.unix.nt   08:31    1:27   0.00s  0.00s script -f -c bash -q /root/.lilalo//13014125652801229905-1243240300.script
root     pts/24   linux10.unix.nt  08:31    1:31   0.00s  0.00s script -f -c bash -q /root/.lilalo//19259208481511023764-1243240302.script
root     pts/26   linux15.unix.nt  08:31    1:23   0.00s  0.00s script -f -c bash -q /root/.lilalo//2326017857298219676-1243240306.script
root     pts/28   linux3.unix.nt   08:32   40.00s  0.00s  0.00s script -f -c bash -q /root/.lilalo//897419488248418552-1243240322.script
root     pts/30   linux2.unix.nt   08:32   55.00s  0.00s  0.00s script -f -c bash -q /root/.lilalo//31999278652111926948-1243240340.script
11:33:15
#ps -A linux11.unix.nt
ERROR: Unsupported option (BSD syntax)
********* simple selection *********  ********* selection by list *********
-A all processes                      -C by command name
-N negate selection                   -G by real group ID (supports names)
-a all w/ tty except session leaders  -U by real user ID (supports names)
-d all except session leaders         -g by session OR by effective group name
-e all processes                      -p by process ID
T  all processes on this terminal     -s processes in the sessions given
a  all w/ tty, including other users  -t by tty
g  OBSOLETE -- DO NOT USE             -u by effective user ID (supports names)
...
-o,o user-defined  -f full            --Group --User --pid --cols --ppid
-j,j job control   s  signal          --group --user --sid --rows --info
-O,O preloaded -o  v  virtual memory  --cumulative --format --deselect
-l,l long          u  user-oriented   --sort --tty --forest --version
-F   extra full    X  registers       --heading --no-heading --context
                    ********* misc options *********
-V,V  show version      L  list format codes  f  ASCII art forest
-m,m,-L,-T,H  threads   S  children in sum    -y change -l format
-M,Z  security data     c  true command name  -c scheduling class
-w,w  wide output       n  numeric WCHAN,UID  -H process hierarchy
11:33:36
#ps -A
  PID TTY          TIME CMD
    1 ?        00:00:00 init
    2 ?        00:00:00 migration/0
    3 ?        00:00:00 ksoftirqd/0
    4 ?        00:00:00 events/0
    5 ?        00:00:00 khelper
    6 ?        00:00:00 kthread
    7 ?        00:00:00 xenwatch
    8 ?        00:00:00 xenbus
   14 ?        00:00:00 kblockd/0
...
 3115 ?        00:00:00 sshd
 3118 ?        00:00:00 sshd
 3219 ?        00:00:00 sshd
 3263 pts/28   00:00:00 script
 3296 pts/28   00:00:00 script
 3297 pts/29   00:00:00 bash
 3476 pts/30   00:00:00 script
 3509 pts/30   00:00:00 script
 3510 pts/31   00:00:00 bash
 3614 pts/17   00:00:00 ps
11:33:40
#ps -A | grep pts/12
 2323 pts/12   00:00:00 script
 2356 pts/12   00:00:00 script
11:33:59
#kill 2323

11:34:15
#Screen -x
bash: Screen: command not found
11:34:39
#screen -x
прошло 12 минут
/dev/pts/2
11:46:46
#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
11:46:46
#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/2
11:47:30
#dpkg-reconfigure locales
Package configuration
 lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqu Configuring locales tqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk
 x Locales are a framework to switch between multiple languages and allow users to use their language, country, characters,  x
 x collation order, etc.                                                                                                     x
 x                                                                                                                           x
 x Please choose which locales to generate. UTF-8 locales should be chosen by default, particularly for new installations.   x
 x Other character sets may be useful for backwards compatibility with older systems and software.                           x
 x                                                                                                                           x
 x Locales to be generated:                                                                                                  x
 x                                                                                                                           x
...
      [ ] mg_MG.UTF-8 UTF-8
 x    [ ] mi_NZ ISO-8859-13                                                                                              a   x
 x    [ ] mi_NZ.UTF-8 UTF-8                                                                                              a   x
 x    [ ] mk_MK ISO-8859-5                                                                                               a   x
      [ ] mn_MN UTF-8
 x    [ ] sv_SE ISO-8859-1                                                                                               a   x
 x                                                                                                                           x
 x                                    <Ok>                                        <Cancel>                                   x
 x                                                                                                                           x
 mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj
/dev/pts/0
11:47:30
#dpkg-reconfigure locales
Package configuration
 lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqu Configuring locales tqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk
 x Locales are a framework to switch between multiple languages and allow users to use their language, country, characters,  x
 x collation order, etc.                                                                                                     x
 x                                                                                                                           x
 x Please choose which locales to generate. UTF-8 locales should be chosen by default, particularly for new installations.   x
 x Other character sets may be useful for backwards compatibility with older systems and software.                           x
 x                                                                                                                           x
 x Locales to be generated:                                                                                                  x
 x                                                                                                                           x
...
      [ ] mg_MG.UTF-8 UTF-8
 x    [ ] mi_NZ ISO-8859-13                                                                                              a   x
 x    [ ] mi_NZ.UTF-8 UTF-8                                                                                              a   x
 x    [ ] mk_MK ISO-8859-5                                                                                               a   x
      [ ] mn_MN UTF-8
 x    [ ] sv_SE ISO-8859-1                                                                                               a   x
 x                                                                                                                           x
 x                                    <Ok>                                        <Cancel>                                   x
 x                                                                                                                           x
 mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj
/dev/pts/2
11:49:55
#ru_RU.UTF8 date
bash: ru_RU.UTF8: command not found
/dev/pts/0
11:49:55
#ru_RU.UTF8 date
bash: ru_RU.UTF8: command not found
/dev/pts/2
11:51:29
#LANG=ru_RU.UTF8 date
Пнд Май 25 11:51:45 EEST 2009
/dev/pts/0
11:51:29
#LANG=ru_RU.UTF8 date
Пнд Май 25 11:51:45 EEST 2009
/dev/pts/2
11:51:45
#dpkg-reconfigure locales
Package configuration
 x Locales are a framework to switch between multiple languages and allow users to use their language, country, characters,  x
 lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqu Configuring locales tqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk
 x                                                                                                                           x
 x Please choose which locales to generate. UTF-8 locales should be chosen by default, particularly for new installations.   x
 x Other character sets may be useful for backwards compatibility with older systems and software.                           x
 x                                                                                                                           x
 x Locales to be generated:                                                                                                  x
 x                                                                                                                           x
 x    [ ] All locales                                                                                                        x
...
 x    [ ] ar_AE ISO-8859-6                                                                                               a   x
 x    [ ] ar_AE.UTF-8 UTF-8                                                                                              a   x
 x    [ ] ar_BH ISO-8859-6                                                                                               a   x
 x    [ ] ar_BH.UTF-8 UTF-8                                                                                              a   x
 x    [ ] ar_DZ ISO-8859-6                                                                                                   x
 x                                                                                                                           x
 x                                                                                                                           x
 x                                    <Ok>                                        <Cancel>                                   x
 x                                                                                                                           x
 mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj
/dev/pts/0
11:51:45
#dpkg-reconfigure locales
Package configuration
 x Locales are a framework to switch between multiple languages and allow users to use their language, country, characters,  x
 lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqu Configuring locales tqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk
 x                                                                                                                           x
 x Please choose which locales to generate. UTF-8 locales should be chosen by default, particularly for new installations.   x
 x Other character sets may be useful for backwards compatibility with older systems and software.                           x
 x                                                                                                                           x
 x Locales to be generated:                                                                                                  x
 x                                                                                                                           x
 x    [ ] All locales                                                                                                        x
...
 x    [ ] ar_AE ISO-8859-6                                                                                               a   x
 x    [ ] ar_AE.UTF-8 UTF-8                                                                                              a   x
 x    [ ] ar_BH ISO-8859-6                                                                                               a   x
 x    [ ] ar_BH.UTF-8 UTF-8                                                                                              a   x
 x    [ ] ar_DZ ISO-8859-6                                                                                                   x
 x                                                                                                                           x
 x                                                                                                                           x
 x                                    <Ok>                                        <Cancel>                                   x
 x                                                                                                                           x
 mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj
/dev/pts/9
11:52:08
#date
Пнд Май 25 11:52:13 EEST 2009
11:52:13
#man ls
11:52:30
#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 (11,0MБ/c)
Выбор ранее не выбранного пакета manpages-ru.
(Чтение базы данных ... на данный момент установлено 41473 файлов и каталогов.)
Распаковывается пакет manpages-ru (из файла .../manpages-ru_0.98-4_all.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет manpages-ru (0.98-4) ...
11:53:32
#man ls
11:53:47
#dpkg -L manpages-ru | less
11:56:01
#date
Пнд Май 25 11:56:03 EEST 2009
11:56:03
#UXterm
bash: UXterm: команда не найдена
11:57:06
#man ls
/dev/pts/9
11:57:24
#UXterm
bash: UXterm: команда не найдена
/dev/pts/2
12:00:26
#apt-get install onsole-cyrilic
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Couldn't find package onsole-cyrilic
/dev/pts/0
12:00:26
#apt-get install onsole-cyrilic
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Couldn't find package onsole-cyrilic
/dev/pts/10
12:00:38
#XUterm
bash: XUterm: command not found
12:00:43
#dpkg-reconfigure console-cyrilic
Package `console-cyrilic' 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-cyrilic is not installed
/dev/pts/2
12:01:29
#dpkg-recongigure onsole-cyrilic
bash: dpkg-recongigure: command not found
/dev/pts/0
12:01:29
#dpkg-recongigure onsole-cyrilic
bash: dpkg-recongigure: command not found
/dev/pts/2
12:01:42
#dpkg-recongigure console-cyrilic
bash: dpkg-recongigure: command not found
/dev/pts/0
12:01:42
#dpkg-recongigure console-cyrilic
bash: dpkg-recongigure: command not found
/dev/pts/2
12:01:49
#dpkg-recongigure console-cyrilic
bash: dpkg-recongigure: command not found
/dev/pts/0
12:01:49
#dpkg-recongigure console-cyrilic
bash: dpkg-recongigure: command not found
/dev/pts/2
12:01:58
#apt-get install console-cyrilic
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Couldn't find package console-cyrilic
/dev/pts/0
12:01:58
#apt-get install console-cyrilic
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Couldn't find package console-cyrilic
/dev/pts/10
12:02:31
#dpkg-reconfigure console-cyrilic
Package `console-cyrilic' 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-cyrilic is not installed
12:02:50
#env | grep LANG
LANG=en_US.UTF-8
/dev/pts/2
12:03:19
#apt-get install console-cyrillic
    lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqu Cyrillic on Console tqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk
    x And finally you should choose your encoding.                                                                        x
    x                                                                                                                     x
    x If you want to live on the bleeding edge then choose UNICODE (=UTF-8).                                              x
    x                                                                                                                     x
    x The Linux community in Russia prefers the KOI8-R encoding.                                                          x
    x                                                                                                                     x
    x The Ukrainian encoding KOI8-U is especially designed to be compatible with KOI8-R.                                  x
    x                                                                                                                     x
    x If you live in Macedonia or Serbia and Montenegro, then ISO-8859-5 is for you.                                      x
...
    x                                                                                                                     x
    x                                                                                                                     x
    x                                  <Ok>                                      <Cancel>                                 x
    x                                                                                                                     x
    mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj
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) ...
/dev/pts/0
12:03:19
#apt-get install console-cyrillic
    lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqu Cyrillic on Console tqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk
    x And finally you should choose your encoding.                                                                        x
    x                                                                                                                     x
    x If you want to live on the bleeding edge then choose UNICODE (=UTF-8).                                              x
    x                                                                                                                     x
    x The Linux community in Russia prefers the KOI8-R encoding.                                                          x
    x                                                                                                                     x
    x The Ukrainian encoding KOI8-U is especially designed to be compatible with KOI8-R.                                  x
    x                                                                                                                     x
    x If you live in Macedonia or Serbia and Montenegro, then ISO-8859-5 is for you.                                      x
...
    x                                                                                                                     x
    x                                                                                                                     x
    x                                  <Ok>                                      <Cancel>                                 x
    x                                                                                                                     x
    mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj
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) ...
/dev/pts/2
12:04:15
#/etc/init.d/console-cyrillic restart

/dev/pts/0
12:04:15
#/etc/init.d/console-cyrillic restart

/dev/pts/2
12:04:38
#/etc/init.d/console-cyrillic restart

/dev/pts/0
12:04:38
#/etc/init.d/console-cyrillic restart

12:04:54
#LANG=ru_RU.UTF8 man ls
LS(1)                                                                    LS(1)
ИМЯ
       ls, dir, vdir - выводит содержимое каталога
ОБЗОР
       ls [опции] [файл...]
       dir [файл...]
       vdir [файл...]
       Опции POSIX: [-CFRacdilqrtu1] [--]
       Опции GNU (краткая форма): [-1abcdfghiklmnopqrstuvwxABCDFGHLNQRSUX] [-w
       cols]  [-T  cols]  [-I  шаблон]  [--full-time]   [--show-control-chars]
       [--block-size=размер]      [--format={long,verbose,commas,across,verti-
       cal,single-column}]                 [--sort={none,time,size,extension}]
       [--time={atime,access,use,ctime,status}] [--color[={none,auto,always}]]
       [--help] [--version] [--]
ОПИСАНИЕ
       Программа  ls  сначала  выводит  список  всех  файлов  (не  каталогов),
       перечисленных  в  командной строке, а затем выводит список всех файлов,
       находящихся в каталогах, перечисленных в  командной  строке.   Если  не
       указано  ни  одного  файла,  то по умолчанию аргументом назначается `.'
12:05:15
#/etc/init.d/console-cyrillic start

12:05:43
#LANG=ru_RU.UTF8 man ls
LS(1)                                                                    LS(1)
ИМЯ
       ls, dir, vdir - выводит содержимое каталога
ОБЗОР
       ls [опции] [файл...]
       dir [файл...]
       vdir [файл...]
       Опции POSIX: [-CFRacdilqrtu1] [--]
       Опции GNU (краткая форма): [-1abcdfghiklmnopqrstuvwxABCDFGHLNQRSUX] [-w
       cols]  [-T  cols]  [-I  шаблон]  [--full-time]   [--show-control-chars]
       [--block-size=размер]      [--format={long,verbose,commas,across,verti-
       cal,single-column}]                 [--sort={none,time,size,extension}]
       [--time={atime,access,use,ctime,status}] [--color[={none,auto,always}]]
       [--help] [--version] [--]
ОПИСАНИЕ
       Программа  ls  сначала  выводит  список  всех  файлов  (не  каталогов),
       перечисленных  в  командной строке, а затем выводит список всех файлов,
       находящихся в каталогах, перечисленных в  командной  строке.   Если  не
       указано  ни  одного  файла,  то по умолчанию аргументом назначается `.'
/dev/tty1
12:07:06
#date
Mon May 25 12:07:17 EEST 2009
12:07:17
#LANG=ru.RU_UTF8
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
        LANGUAGE = (unset),
        LC_ALL = (unset),
        LANG = "ru.RU_UTF8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
12:07:37
#LANG=ru.RU_UTF-8
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
        LANGUAGE = (unset),
        LC_ALL = (unset),
        LANG = "ru.RU_UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
/dev/pts/2
12:12:29
#dpkg-reconfigure console-cyrillic

/dev/pts/0
12:12:29
#dpkg-reconfigure console-cyrillic

/dev/pts/2
12:13:14
#Package configuration
Mon May 25 12:19:21 EEST 2009
/dev/pts/0
12:13:14
#Package configuration
Mon May 25 12:19:21 EEST 2009
/dev/pts/2
12:19:21
#echo $LANG

/dev/pts/0
12:19:21
#echo $LANG

/dev/pts/10
12:20:09
#export LANG=uk.UA_UTF-8
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
        LANGUAGE = (unset),
        LC_ALL = (unset),
        LANG = "uk.UA_UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
12:20:42
#export LANG=ru.UA_UTF-8
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
        LANGUAGE = (unset),
        LC_ALL = (unset),
        LANG = "ru.UA_UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
12:20:48
#export LANG=ru_UA.UTF-8
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
        LANGUAGE = (unset),
        LC_ALL = (unset),
        LANG = "ru_UA.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
12:21:02
#man
12:21:06
#locale
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=ru_UA.UTF-8
LC_CTYPE="ru_UA.UTF-8"
LC_NUMERIC="ru_UA.UTF-8"
LC_TIME="ru_UA.UTF-8"
LC_COLLATE="ru_UA.UTF-8"
LC_MONETARY="ru_UA.UTF-8"
LC_MESSAGES="ru_UA.UTF-8"
...
LC_MEASUREMENT="ru_UA.UTF-8"
LC_IDENTIFICATION="ru_UA.UTF-8"
LC_ALL=
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
        LANGUAGE = (unset),
        LC_ALL = (unset),
        LANG = "ru_UA.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
/dev/pts/4
12:24:46
#gdm restart
gdm[30481]: WARNING: GDM already running. Aborting!
GDM already running. Aborting!
12:24:55
#gdm

12:25:09
#gdm
gdm[30515]: WARNING: GDM already running. Aborting!
GDM already running. Aborting!
12:25:17
#su

/dev/pts/7
12:26:39
#dpkg-reconfigure locales
 │                                None                                       │
 │                              en_US.UTF-8-8                                │
 │                              ru_RU.UTF-8-8                                │
 │                              ru_UA                                        │
 │                              uk_UA.UTF-8-8                                │
 │                                                                           │
 │                                                                           │
 │                    <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
Generation complete.
12:27:14
#gdm

/dev/pts/10
12:28:35
#date
понеділок, 25 травня 2009 12:28:36 +0300
/dev/pts/5
12:29:56
#gdm restart
gdm[5550]: WARNING: GDM вже запущено. Аварійне завершення!
GDM вже запущено. Аварійне завершення!
/dev/pts/4
12:29:56
#gdm restart
gdm[5550]: WARNING: GDM вже запущено. Аварійне завершення!
GDM вже запущено. Аварійне завершення!
/dev/pts/5
12:31:25
#gdm restart

/dev/pts/4
12:31:25
#gdm restart

/dev/pts/5
12:31:32
#/etc/init.d/gdm restart
Stopping GNOME Display Manager: gdm.
Starting GNOME Display Manager: gdm.
/dev/pts/4
12:31:32
#/etc/init.d/gdm restart
Stopping GNOME Display Manager: gdm.
Starting GNOME Display Manager: gdm.
/dev/pts/13
12:33:26
#vim
12:35:50
#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: Mon May 25 09:52:12 2009 from linux3.unix.nt
/dev/pts/17
12:39:47
#luit -encoding koi8-r ssh host
ssh: Could not resolve hostname host: Name or service not known
12:42:53
#cd /tmp

12:42:58
#ls
f               libgksu-0kIOoj  libgksu-mJedQj  ssh-enbLjJ7112  ssh-tBQOPx2074
install         libgksu-c7LQOL  libgksu-QcEvUB  ssh-gPLZf32256
keyring-LH6nDk  libgksu-lbGRAf  orbit-user      ssh-LJaHr29966
12:42:59
#iconv
^C
12:43:39
#iconv --help
Usage: iconv [OPTION...] [FILE...]
Convert encoding of given files from one encoding to another.
 Input/Output format specification:
  -f, --from-code=NAME       encoding of original text
  -t, --to-code=NAME         encoding for output
 Information:
  -l, --list                 list all known coded character sets
 Output control:
  -c                         omit invalid characters from output
  -o, --output=FILE          output file
  -s, --silent               suppress warnings
      --verbose              print progress information
  -?, --help                 Give this help list
      --usage                Give a short usage message
  -V, --version              Print program version
Mandatory or optional arguments to long options are also mandatory or optional
for any corresponding short options.
For bug reporting instructions, please see:
<http://www.eglibc.org/issues/>.
12:43:51
##

12:44:19
#[root@linux12:user]# luit -encoding koi8-r ssh host
bash: [root@linux12:user]#: command not found
12:44:19
#[root@linux12:user]# /tmp
bash: [root@linux12:user]#: command not found
12:44:19
#bash: /tmp: is a directory
bash: bash:: command not found
12:44:19
#[root@linux12:user]# cd /tmp
bash: [root@linux12:user]#: command not found
12:44:19
#[root@linux12:tmp]# ls
bash: [root@linux12:tmp]#: command not found
12:44:19
#[root@linux12:tmp]# iconv
bash: [root@linux12:tmp]#: command not found
12:44:19
#^C
bash: :s^C: substitution failed
12:44:19
#[root@linux12:tmp]# iconv --help
bash: [root@linux12:tmp]#: command not found

Статистика

Время первой команды журнала10:04:07 2009- 5-25
Время последней команды журнала12:44:19 2009- 5-25
Количество командных строк в журнале100
Процент команд с ненулевым кодом завершения, %16.00
Процент синтаксически неверно набранных команд, %20.00
Суммарное время работы с терминалом *, час 1.48
Количество командных строк в единицу времени, команда/мин 1.13
Частота использования команд
dpkg-reconfigure9|========| 8.74%
gdm8|=======| 7.77%
apt-get7|======| 6.80%
dpkg-recongigure6|=====| 5.83%
/etc/init.d/console-cyrillic5|====| 4.85%
man4|===| 3.88%
LANG=ru_RU.UTF84|===| 3.88%
ssh4|===| 3.88%
date4|===| 3.88%
dpkg3|==| 2.91%
[root@linux12:user]#3|==| 2.91%
UXterm3|==| 2.91%
w3|==| 2.91%
[root@linux12:tmp]#3|==| 2.91%
ps3|==| 2.91%
export3|==| 2.91%
Package2|=| 1.94%
ru_RU.UTF82|=| 1.94%
/etc/init.d/gdm2|=| 1.94%
echo2|=| 1.94%
iconv2|=| 1.94%
ping2|=| 1.94%
grep2|=| 1.94%
screen1|| 0.97%
luit1|| 0.97%
#1|| 0.97%
env1|| 0.97%
cd1|| 0.97%
ls1|| 0.97%
LANG=ru.RU_UTF-81|| 0.97%
bash:1|| 0.97%
LANG=ru.RU_UTF81|| 0.97%
vim1|| 0.97%
XUterm1|| 0.97%
Screen1|| 0.97%
less1|| 0.97%
^C1|| 0.97%
kill1|| 0.97%
locale1|| 0.97%
su1|| 0.97%
____
*) Интервалы неактивности длительностью 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$