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

Содержание

Журнал

Вторник (02/19/08)

/dev/tty1
12:21:59
$nc -v 192.168.16.254 echo
debian.local [192.168.16.254] 7 (echo) open
12:22:06
$cat /proc/sys/kernel/
acct                    msgmnb                  pty/
bootloader_type         msgmni                  random/
cad_pid                 ngroups_max             randomize_va_space
cap-bound               osrelease               real-root-dev
core_pattern            ostype                  sem
core_uses_pid           overflowgid             shmall
ctrl-alt-del            overflowuid             shmmax
domainname              panic                   shmmni
hostname                panic_on_oops           sysrq
hotplug                 pid_max                 tainted
max_lock_depth          printk                  threads-max
modprobe                printk_ratelimit        unknown_nmi_panic
msgmax                  printk_ratelimit_burst  version
12:22:06
$cat /proc/sys/kernel/printk
7       4       1       7
12:22:21
$sudo sh -c 'echo 1 1 1 1 > /proc/sys/kernel/printk'

12:22:40
$sudo vim /etc/sysctl.conf
12:23:06
$nc -v 192.168.16.254 7
debian.local [192.168.16.254] 7 (echo) open
12:23:17
$id
uid=1000(clint) gid=1000(clint) группы=1000(clint)
12:23:20
$w
 12:23:21 up 2 min,  1 user,  load average: 0,33, 0,28, 0,11
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
clint    tty1     -                12:21    0.00s  0.06s  0.00s /bin/login --
12:23:22
$nc -v loclhost 7
loclhost: forward host lookup failed: Unknown host : Connection timed out
12:23:31
$nc -v localhost 7
DNS fwd/rev mismatch: localhost.localdomain != debian.unix.nt
localhost.localdomain [127.0.0.1] 7 (echo) open
debian:/# exit
exit
12:23:46
$nc -v localhost 7
DNS fwd/rev mismatch: localhost.localdomain != debian.unix.nt
localhost.localdomain [127.0.0.1] 7 (echo) open
debian:/# exit
exit
12:24:02
$nc -v 192.168.16.254 7
debian.local [192.168.16.254] 7 (echo) open
12:24:13
$w
 12:24:14 up 3 min,  1 user,  load average: 0,13, 0,23, 0,10
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
clint    tty1     -                12:21    0.00s  0.06s  0.00s /bin/login --
12:24:14
$sudo vim /etc/hosts.allow
12:24:32
$nc -v 192.168.16.254 7
debian.local [192.168.16.254] 7 (echo) open
12:24:39
$brctl show
bash: brctl: command not found
12:24:56
$sudo
bridge name     bridge id               STP enabled     interfaces
vlan101         8000.000476a1f0a5       no              peth2.101
vlan102         8000.000476a1f0a5       no              peth2.102
vlan103         8000.000476a1f0a5       no              peth2.103
vlan104         8000.000476a1f0a5       no              peth2.104
vlan105         8000.000476a1f0a5       no              peth2.105
vlan106         8000.000476a1f0a5       no              peth2.106
vlan107         8000.000476a1f0a5       no              peth2.107
vlan108         8000.000476a1f0a5       no              peth2.108
vlan109         8000.000476a1f0a5       no              peth2.109
...
vlan132         8000.000476a1f0a5       no              peth2.132
vlan133         8000.000476a1f0a5       no              peth2.133
vlan134         8000.000476a1f0a5       no              peth2.134
vlan135         8000.000476a1f0a5       no              peth2.135
vlan136         8000.000476a1f0a5       no              peth2.136
vlan137         8000.000476a1f0a5       no              peth2.137
vlan138         8000.000476a1f0a5       no              peth2.138
vlan139         8000.000476a1f0a5       no              peth2.139
vlan140         8000.000476a1f0a5       no              peth2.140
vlan141         8000.000476a1f0a5       no              peth2.141
12:25:27
$sudo vim /etc/hosts.allow
12:25:34
$bc
bash: bc: command not found
12:25:38
$sudo apt-get install bc
Чтение списков пакетов... Готово
Построение дерева зависимостей
Reading state information... Готово
НОВЫЕ пакеты, которые будут установлены:
  bc
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 24 пакетов не обновлено.
Необходимо скачать 72,2kБ архивов.
After this operation, 201kB of additional disk space will be used.
Получено:1 http://debian.org.ua unstable/main bc 1.06.94-3 [72,2kB]
Получено 72,2kB за 2s (29,4kB/c)
Выбор ранее не выбранного пакета bc.
(Чтение базы данных... на данный момент установлено 94390 файлов и каталогов.)
Распаковывается пакет bc (из файла .../archives/bc_1.06.94-3_i386.deb)...
Настраивается пакет bc (1.06.94-3) ...
12:25:54
$bc
bc 1.06.94
Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty'.
(interrupt) use quit to exit.
quit
12:25:58
$echo 2+2 | bc
4
12:26:02
$for i in `seq 1 6` ; do sudo xm create debian N=$i ; done

12:26:02
$#

12:27:01
$vim /etc/services
12:31:21
$#for i in `seq 1 6` ; do sudo xm create debian N=$i ; done

12:31:21
$#

12:31:39
$for i in `seq 1 6` ; do sudo xm create debian N=$i ; done
Using config file "/etc/xen/debian".
Started domain debian1
Using config file "/etc/xen/debian".
Started domain debian2
Using config file "/etc/xen/debian".
Started domain debian3
Using config file "/etc/xen/debian".
Started domain debian4
Using config file "/etc/xen/debian".
Started domain debian5
Using config file "/etc/xen/debian".
Started domain debian6
12:31:53
$ls /var/
backups  cache  games  lib  local  lock  log  mail  opt  run  spool  tmp  xen
12:39:45
$ls /var/xen/
dump
12:39:49
$ls /var/xen/dump/

12:39:50
$ls -la /var/xen/dump/
итого 0
drwxr-xr-x 2 root root 48 Фев 17 13:31 .
drwxr-xr-x 3 root root 72 Фев 17 13:31 ..
12:39:53
$ls -l /var/log/
итого 8594
drwxr-xr-x 2 root root      72 Фев 17 01:38 apt
-rw-r----- 1 root adm   638613 Фев 19 12:40 auth.log
-rw-r----- 1 root adm    46024 Фев 17 08:47 auth.log.0
-rw-r----- 1 root adm       31 Фев 16 23:12 boot
-rw-r--r-- 1 root root  167663 Фев 16 23:12 bootstrap.log
-rw-rw-r-- 1 root utmp    3072 Фев 18 18:32 btmp
-rw-r----- 1 root adm   250151 Фев 19 12:39 daemon.log
-rw-r----- 1 root adm  1284139 Фев 19 06:24 daemon.log.0
-rw-r----- 1 root adm     4137 Фев 17 08:31 daemon.log.1.gz
...
-rw-r----- 1 root adm    90860 Фев 18 06:25 syslog.1.gz
-rw-r----- 1 root adm    38895 Фев 17 08:25 syslog.2.gz
-rw-r----- 1 root adm      848 Фев 18 10:02 user.log
-rw-r----- 1 root adm      757 Фев 17 02:57 user.log.0
-rw-r--r-- 1 root root       0 Фев 17 00:41 uucp.log
-rw-rw-r-- 1 root utmp  322944 Фев 19 12:27 wtmp
drwxr-sr-x 2 root adm      304 Фев 17 22:49 xen
-rw-r--r-- 1 root root   57902 Фев 19 11:27 Xorg.0.log
-rw-r--r-- 1 root root   57847 Фев 18 18:17 Xorg.0.log.old
-rw-r--r-- 1 root root   15166 Фев 17 02:24 Xorg.1.log
12:40:02
$ls -l /var/log/xen/
итого 1281
-rw-r--r-- 1 root adm  265858 Фев 19 12:31 domain-builder-ng.log
-rw-r--r-- 1 root adm     203 Фев 17 19:18 qemu-dm-1.log
-rw-r--r-- 1 root adm     203 Фев 17 19:19 qemu-dm-2.log
-rw-r--r-- 1 root adm    1539 Фев 17 19:43 qemu-dm-3.log
-rw-r--r-- 1 root adm    1539 Фев 17 19:53 qemu-dm-4.log
-rw-r--r-- 1 root adm     954 Фев 19 12:21 xend-debug.log
-rw-r--r-- 1 root adm 1015579 Фев 19 12:31 xend.log
-rw-r--r-- 1 root adm    4161 Фев 19 12:31 xen-hotplug.log
12:40:06
$ls -l /var/log/xen/domain-builder-ng.log
-rw-r--r-- 1 root adm 265858 Фев 19 12:31 /var/log/xen/domain-builder-ng.log
12:40:13
$sudo less /var/log/xen/domain-builder-ng.log
12:41:03
$ls -lt /var/log/xen/
итого 1281
-rw-r--r-- 1 root adm 1015579 Фев 19 12:31 xend.log
-rw-r--r-- 1 root adm    4161 Фев 19 12:31 xen-hotplug.log
-rw-r--r-- 1 root adm  265858 Фев 19 12:31 domain-builder-ng.log
-rw-r--r-- 1 root adm     954 Фев 19 12:21 xend-debug.log
-rw-r--r-- 1 root adm    1539 Фев 17 19:53 qemu-dm-4.log
-rw-r--r-- 1 root adm    1539 Фев 17 19:43 qemu-dm-3.log
-rw-r--r-- 1 root adm     203 Фев 17 19:19 qemu-dm-2.log
-rw-r--r-- 1 root adm     203 Фев 17 19:18 qemu-dm-1.log
12:41:09
$ssh m1
root@m1's password:
Last login: Tue Feb 19 09:27:42 2008 from 192.168.16.254
Linux debiant 2.6.18-5-xen-686 #1 SMP Fri Jun 1 05:05:24 UTC 2007 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.
Removing stale pidfile
root@debian1:~# exit
logout
Connection to m1 closed.
12:41:25
$ls -lt /var/log/xen/
итого 1281
-rw-r--r-- 1 root adm 1015579 Фев 19 12:31 xend.log
-rw-r--r-- 1 root adm    4161 Фев 19 12:31 xen-hotplug.log
-rw-r--r-- 1 root adm  265858 Фев 19 12:31 domain-builder-ng.log
-rw-r--r-- 1 root adm     954 Фев 19 12:21 xend-debug.log
-rw-r--r-- 1 root adm    1539 Фев 17 19:53 qemu-dm-4.log
-rw-r--r-- 1 root adm    1539 Фев 17 19:43 qemu-dm-3.log
-rw-r--r-- 1 root adm     203 Фев 17 19:19 qemu-dm-2.log
-rw-r--r-- 1 root adm     203 Фев 17 19:18 qemu-dm-1.log
12:41:37
$dpkg -l | grep flux

12:41:51
$sudo apt-get install fluxbox
Чтение списков пакетов... Готово
Построение дерева зависимостей
Reading state information... Готово
Будут установлены следующие дополнительные пакеты:
  libgif4 libimlib2 libungif4g
Предлагаемые пакеты:
  fbdesk fbpager fluxconf
НОВЫЕ пакеты, которые будут установлены:
  fluxbox libgif4 libimlib2 libungif4g
обновлено 0, установлено 4 новых пакетов, для удаления отмечено 0 пакетов, и 24 пакетов не обновлено.
...
Выбор ранее не выбранного пакета libungif4g.
Распаковывается пакет libungif4g (из файла .../libungif4g_4.1.6-3_all.deb)...
Выбор ранее не выбранного пакета libimlib2.
Распаковывается пакет libimlib2 (из файла .../libimlib2_1.4.0-1_i386.deb)...
Выбор ранее не выбранного пакета fluxbox.
Распаковывается пакет fluxbox (из файла .../fluxbox_1.0.0+deb1-5_i386.deb)...
Настраивается пакет libgif4 (4.1.6-3) ...
Настраивается пакет libungif4g (4.1.6-3) ...
Настраивается пакет libimlib2 (1.4.0-1) ...
Настраивается пакет fluxbox (1.0.0+deb1-5) ...
12:43:07
$xinit
Setting default value
Failed to read: session.screen0.menu.alpha
Setting default value
Failed to read: session.screen0.menuDelay
Setting default value
Failed to read: session.screen0.menuDelayClose
Setting default value
Failed to read: session.screen0.menuMode
Setting default value
Failed to read: session.screen0.overlay.lineWidth
...
Setting default value
Failed to read: session.screen0.iconbar.iconWidth
Setting default value
Failed to read: session.screen0.iconbar.iconTextPadding
Setting default value
Failed to read: session.screen0.iconbar.usePixmap
Setting default value
X connection to :0.0 broken (explicit kill or server shutdown).
xinit:  connection to X server lost.
waiting for X server to shut down
12:44:24
$xinit
Setting default value
Failed to read: session.screen0.menu.alpha
Setting default value
Failed to read: session.screen0.menuDelay
Setting default value
Failed to read: session.screen0.menuDelayClose
Setting default value
Failed to read: session.screen0.menuMode
Setting default value
Failed to read: session.screen0.overlay.lineWidth
...
Setting default value
Failed to read: session.screen0.iconbar.iconWidth
Setting default value
Failed to read: session.screen0.iconbar.iconTextPadding
Setting default value
Failed to read: session.screen0.iconbar.usePixmap
Setting default value
X connection to :0.0 broken (explicit kill or server shutdown).
xinit:  connection to X server lost.
waiting for X server to shut down
12:44:56
$xinit &
[1] 15464
12:45:19
$q
bash: q: command not found
12:45:50
$ls -l /usr/share/fluxbox/nls/ru_UA.UTF-8/fluxbox.cat
ls: невозможно получить доступ к /usr/share/fluxbox/nls/ru_UA.UTF-8/fluxbox.cat: Нет такого файла или каталога
12:45:54
$ls -l /usr/share/fluxbox/
итого 3
drwxr-xr-x 71 root root 2328 Фев 19 12:43 nls
drwxr-xr-x 15 root root  792 Фев 19 12:43 styles
12:45:58
$id
uid=1000(clint) gid=1000(clint) группы=1000(clint)
12:46:04
$ls -l /usr/share/fluxbox/
итого 3
drwxr-xr-x 71 root root 2328 Фев 19 12:43 nls
drwxr-xr-x 15 root root  792 Фев 19 12:43 styles
12:46:15
$ls -l /usr/share/fluxbox/nls/
итого 0
drwxr-xr-x 2 root root 80 Фев 19 12:43 be_BY.CP1251
drwxr-xr-x 2 root root 80 Фев 19 12:43 be_BY.UTF-8
drwxr-xr-x 2 root root 80 Фев 19 12:43 bg_BG.ISO-8859-1
drwxr-xr-x 2 root root 80 Фев 19 12:43 bg_BG.UTF-8
drwxr-xr-x 2 root root 80 Фев 19 12:43 C
drwxr-xr-x 2 root root 80 Фев 19 12:43 cs_CZ.ISO-8859-2
drwxr-xr-x 2 root root 80 Фев 19 12:43 cs_CZ.UTF-8
drwxr-xr-x 2 root root 80 Фев 19 12:43 da_DK.ISO-8859-1
drwxr-xr-x 2 root root 80 Фев 19 12:43 da_DK.UTF-8
...
drwxr-xr-x 2 root root 80 Фев 19 12:43 tr_TR.ISO-8859-1
drwxr-xr-x 2 root root 80 Фев 19 12:43 tr_TR.UTF-8
drwxr-xr-x 2 root root 80 Фев 19 12:43 uk_UA.KOI8-U
drwxr-xr-x 2 root root 80 Фев 19 12:43 uk_UA.UTF-8
drwxr-xr-x 2 root root 80 Фев 19 12:43 vi_VN.UTF-8
drwxr-xr-x 2 root root 80 Фев 19 12:43 zh_CN.BIG5
drwxr-xr-x 2 root root 80 Фев 19 12:43 zh_CN.GB18030
drwxr-xr-x 2 root root 80 Фев 19 12:43 zh_CN.GB2312
drwxr-xr-x 2 root root 80 Фев 19 12:43 zh_CN.GBK
drwxr-xr-x 2 root root 80 Фев 19 12:43 zh_CN.UTF-8
12:46:17
$ls -l /usr/share/fluxbox/styles/
итого 88
drwxr-xr-x 3 root root  104 Фев 19 12:43 arch
-rw-r--r-- 1 root root 3381 Янв 10 10:56 Artwiz
drwxr-xr-x 3 root root  104 Фев 19 12:43 bloe
drwxr-xr-x 3 root root  104 Фев 19 12:43 BlueFlux
-rw-r--r-- 1 root root 5098 Янв 10 10:56 BlueNight
drwxr-xr-x 2 root root   80 Фев 19 12:43 bora_black
drwxr-xr-x 2 root root   80 Фев 19 12:43 bora_blue
drwxr-xr-x 2 root root   80 Фев 19 12:43 bora_green
drwxr-xr-x 2 root root   80 Фев 19 12:43 carp
...
-rw-r--r-- 1 root root 3337 Янв 10 10:56 Operation
drwxr-xr-x 2 root root   80 Фев 19 12:43 ostrich
-rw-r--r-- 1 root root 4370 Янв 10 10:56 Outcomes
-rw-r--r-- 1 root root 4791 Янв 10 10:56 qnx-photon
-rw-r--r-- 1 root root 4370 Янв 10 10:56 Results
-rw-r--r-- 1 root root 3261 Янв 10 10:56 Shade
-rw-r--r-- 1 root root 3869 Янв 10 10:56 Twice
drwxr-xr-x 2 root root   80 Фев 19 12:43 zimek_bisque
drwxr-xr-x 2 root root   80 Фев 19 12:43 zimek_darkblue
drwxr-xr-x 2 root root   80 Фев 19 12:43 zimek_green
12:46:30
$ls -l /usr/share/fluxbox/

12:46:34
$ls -la
итого 1318
drwxr-xr-x 26 clint clint    1520 Фев 19 12:43 .
drwxr-xr-x  5 root  root      104 Фев 17 01:58 ..
-rw-------  1 clint clint   11870 Фев 19 11:48 .bash_history
-rw-r--r--  1 clint clint     220 Фев 17 01:58 .bash_logout
-rw-r--r--  1 clint root      424 Фев 17 20:58 .bash_profile
-rw-r--r--  1 clint clint    2375 Фев 18 09:55 .bashrc
drwx------  3 clint clint      72 Фев 17 19:51 .config
drwx------  3 clint clint      80 Фев 17 01:59 .dbus
drwxr-xr-x  2 clint clint     112 Фев 17 19:50 Desktop
...
drwx------  3 clint clint      72 Фев 17 03:21 .thumbnails
drwx------  2 clint clint      96 Фев 17 15:55 .tsclient
-rw-------  1 clint clint    6866 Фев 19 12:42 .viminfo
-rw-r--r--  1 clint clint      18 Фев 17 12:25 .vimrc
drwx------  2 clint clint      72 Фев 19 12:31 .w3m
drwxr-xr-x  2 root  root       72 Фев 18 15:35 .wireshark
-rw-------  1 clint clint     117 Фев 18 09:45 .Xauthority
drwxr-xr-x  2 clint clint     920 Фев 17 23:40 xen
-rw-r--r--  1 clint clint      23 Фев 19 12:42 .xinitrc
-rw-r--r--  1 clint clint    1209 Фев 18 09:47 .xsession-errors
12:46:36
$ls -l .fluxbox/
итого 12
-rw-r--r-- 1 clint clint 1256 Фев 19 12:43 init
-rw-r--r-- 1 clint clint  458 Фев 19 12:43 keys
-rw-r--r-- 1 clint clint   66 Фев 19 12:43 menu
12:46:50
$ls -l .fluxbox/menu
-rw-r--r-- 1 clint clint 66 Фев 19 12:43 .fluxbox/menu
12:46:53
$vim .fluxbox/menu
12:47:02
$ls /etc/X11/fluxbox/fluxbox-menu
ls: невозможно получить доступ к /etc/X11/fluxbox/fluxbox-menu: Нет такого файла или каталога
12:47:05
$ls -l /etc/X11/fluxbox/fluxbox-menu
ls: невозможно получить доступ к /etc/X11/fluxbox/fluxbox-menu: Нет такого файла или каталога
12:47:08
$ls -l /etc/X11/
итого 49
drwxr-xr-x 2 root root   856 Фев 17 11:53 app-defaults
-rw-r--r-- 1 root root    13 Фев 17 01:45 default-display-manager
drwxr-xr-x 2 root root   176 Фев 19 12:43 fluxbox
drwxr-xr-x 4 root root    96 Фев 17 01:40 fonts
-rw-r--r-- 1 root root 17394 Дек  4 06:52 rgb.txt
lrwxrwxrwx 1 root root    13 Фев 17 01:42 X -> /usr/bin/Xorg
drwxr-xr-x 2 root root   104 Фев 17 01:40 xinit
drwxr-xr-x 2 root root    72 Фев 17 01:40 xkb
-rw-r--r-- 1 root root  3365 Фев 17 20:50 xorg.conf
-rw-r--r-- 1 root root  1077 Фев 17 02:23 xorg.conf_dist
drwxr-xr-x 2 root root    80 Фев 17 01:38 Xresources
drwxr-xr-x 2 root root    80 Фев 17 01:42 xserver
-rwxr-xr-x 1 root root  3517 Дек 31 06:31 Xsession
drwxr-xr-x 2 root root   416 Фев 17 01:47 Xsession.d
-rw-r--r-- 1 root root   265 Сен 16 23:20 Xsession.options
-rw-r--r-- 1 root root    13 Апр 11  2007 XvMCConfig
-rw------- 1 root root   637 Фев 18 09:57 Xwrapper.config
12:47:11
$ls -l /etc/X11/fluxbox/
итого 16
-rw-r--r-- 1 root root   66 Янв 10 10:51 fluxbox.menu-user
-rw-r--r-- 1 root root 1256 Янв 10 10:56 init
-rw-r--r-- 1 root root  458 Янв 10 10:56 keys
-rw-r--r-- 1 root root  535 Янв 10 10:51 system.fluxbox-menu
12:47:14
$ls -l /etc/X11/fluxbox/fluxbox-menu

12:47:26
$sudo ln -s /etc/X11/fluxbox/system.fluxbox-menu /etc/X11/

12:47:38
$ls -l /etc/X11/fluxbox/

12:47:52
$ls -l /etc/X11/fluxbox/

Файлы

  • /proc/sys/kernel/
  • /proc/sys/kernel/printk
  • /proc/sys/kernel/
    >
    acct                    msgmnb                  pty/
    bootloader_type         msgmni                  random/
    cad_pid                 ngroups_max             randomize_va_space
    cap-bound               osrelease               real-root-dev
    core_pattern            ostype                  sem
    core_uses_pid           overflowgid             shmall
    ctrl-alt-del            overflowuid             shmmax
    domainname              panic                   shmmni
    hostname                panic_on_oops           sysrq
    hotplug                 pid_max                 tainted
    max_lock_depth          printk                  threads-max
    modprobe                printk_ratelimit        unknown_nmi_panic
    msgmax                  printk_ratelimit_burst  version
    
    /proc/sys/kernel/printk
    >
    7       4       1       7
    

    Статистика

    Время первой команды журнала12:21:59 2008- 2-19
    Время последней команды журнала12:47:52 2008- 2-19
    Количество командных строк в журнале64
    Процент команд с ненулевым кодом завершения, %10.94
    Процент синтаксически неверно набранных команд, % 4.69
    Суммарное время работы с терминалом *, час 0.43
    Количество командных строк в единицу времени, команда/мин 2.47
    Частота использования команд
    ls25|==============================| 30.86%
    sudo9|===========| 11.11%
    nc7|========| 8.64%
    vim5|======| 6.17%
    xinit3|===| 3.70%
    bc3|===| 3.70%
    do3|===| 3.70%
    done3|===| 3.70%
    #2|==| 2.47%
    for2|==| 2.47%
    id2|==| 2.47%
    apt-get2|==| 2.47%
    cat2|==| 2.47%
    w2|==| 2.47%
    dpkg1|=| 1.23%
    brctl1|=| 1.23%
    q1|=| 1.23%
    printk'1|=| 1.23%
    echo1|=| 1.23%
    sh1|=| 1.23%
    less1|=| 1.23%
    grep1|=| 1.23%
    ln1|=| 1.23%
    ssh1|=| 1.23%
    #for1|=| 1.23%
    ____
    *) Интервалы неактивности длительностью 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$