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

Содержание

Журнал

Вторник (07/08/08)

/dev/ttyp2
10:53:14
#ps aux | grep vnc

10:53:20
#ps wux | grep vnc

10:53:26
#man Xvnc
10:54:15
#vncpasswd -v
usage: vncpasswd [file]
10:54:18
#man asswd
10:54:31
#man Xvnc
10:55:24
#D
#
#netbios-ssn stream tcp nowait          root    /usr/local/sbin/smbd    smbd
#netbios-ns dgram udp   wait            root    /usr/local/sbin/nmbd    nmbd
#swat   stream  tcp     nowait/400      root    /usr/local/sbin/swat    swat
#
# Enable the following entry to enable ftp-proxy to NAT ftp sessions with pf
# N.B.: inetd binds to * in the default installation so you should add
y       an appropriate block rule to your pf.conf
depth 24 -geometry 1024x768  -PasswordFilein/Xvnc Xvnc -inetd -query localhost --
d                                          /root/.vnc/passwd
/root/.vnc/passwdtream  tcp     nowait  root    /usr/libexec/ftp-proxy  ftp-proxx
~
"/etc/inetd.conf" 127 lines, 5537 characters written
10:55:51
#/etc/rc.d/inetd restart
Stopping inetd.
Starting inetd.
10:55:55
#man Xvnc
10:57:58
#vim /etc/inetd.conf
--- /tmp/l3-saved-1380.25662.19022	2008-07-08 07:58:00.000000000 +0000
+++ /etc/inetd.conf	2008-07-08 07:58:12.000000000 +0000
@@ -124,4 +124,5 @@
 #	an appropriate block rule to your pf.conf
 #
 #ftp-proxy	stream	tcp	nowait	root	/usr/libexec/ftp-proxy	ftp-proxy
-vnc1 stream tcp nowait nobody /usr/X11R6/bin/Xvnc Xvnc -inetd -query localhost -depth 24 -geometry 1024x768  -PasswordFile /root/.vnc/passwd
+vnc1 stream tcp nowait nobody /usr/X11R6/bin/Xvnc Xvnc -inetd -query localhost -depth 24 -geometry 1024x768  securitytypes=none
+#-PasswordFile /root/.vnc/passwd
10:58:12
#/etc/rc.d/inetd restart
Stopping inetd.
Starting inetd.
10:58:14
#ps aux | grep xdm
root   1738  0,0  0,3  3872  3080  ??  Ss    7:58     0:00,02 xdm: :0 (xdm)
root   1753  0,0  0,1  1608  1060  p3  S+    7:59     0:00,01 grep xdm
10:59:09
#kill -9 1738

/dev/ttyp1
11:02:44
#vim /etc/rc.conf
--- /tmp/l3-saved-809.16448.6606	2008-07-08 08:02:48.000000000 +0000
+++ /etc/rc.conf	2008-07-08 08:02:54.000000000 +0000
@@ -14,9 +14,9 @@
 saver="fire"
 scrnmap="NO"
 usbd_enable="YES"
-#gdm_enable=1
+gdm_enable=1
 # -- sysinstall generated deltas -- # Tue Jul  8 06:57:06 2008
 ifconfig_re0="inet 192.168.16.21  netmask 255.255.255.0"
 defaultrouter="192.168.16.254"
 hostname="fbsd1.unix.nt"
-inetd_enable=1
+#inetd_enable=1
11:02:54
#vim /etc/ttys
--- /tmp/l3-saved-809.11447.14806	2008-07-08 08:03:02.000000000 +0000
+++ /etc/ttys	2008-07-08 08:03:11.000000000 +0000
@@ -41,7 +41,7 @@
 ttyv5	"/usr/libexec/getty Pc"		cons25	on  secure
 ttyv6	"/usr/libexec/getty Pc"		cons25	on  secure
 ttyv7	"/usr/libexec/getty Pc"		cons25	on  secure
-ttyv8	"/usr/X11R6/bin/xdm -nodaemon"	xterm	on secure
+ttyv8	"/usr/X11R6/bin/xdm -nodaemon"	xterm	off secure
 # Serial terminals
 # The 'dialup' keyword identifies dialin lines to login, fingerd etc.
 ttyd0	"/usr/libexec/getty std.9600"	dialup	off secure
11:03:24
#init q

11:03:27
#/etc/rc.d/inetd stop

11:03:34
#sockstat -4l
USER     COMMAND    PID   FD PROTO  LOCAL ADDRESS         FOREIGN ADDRESS
root     Xorg       747   3  tcp4   *:6000                *:*
root     inetd      718   5  tcp4   *:5900                *:*
root     sendmail   686   4  tcp4   127.0.0.1:25          *:*
root     sshd       680   4  tcp4   *:22                  *:*
root     syslogd    526   7  udp4   *:514                 *:*
11:03:40
#ps aux | grep inetd
root    718  0,0  0,1  1492  1208  ??  Is    8:00     0:00,00 /usr/sbin/inetd -
root    995  0,0  0,1  1612  1064  p2  S+    8:03     0:00,00 grep inetd
11:03:50
#kill -9 718

11:03:56
#ps aux | grep inetd

11:04:01
#sockstat -4l
USER     COMMAND    PID   FD PROTO  LOCAL ADDRESS         FOREIGN ADDRESS
root     Xorg       747   3  tcp4   *:6000                *:*
root     sendmail   686   4  tcp4   127.0.0.1:25          *:*
root     sshd       680   4  tcp4   *:22                  *:*
root     syslogd    526   7  udp4   *:514                 *:*
11:04:04
#pkill -9 Xorg

11:04:11
#sockstat -4l
USER     COMMAND    PID   FD PROTO  LOCAL ADDRESS         FOREIGN ADDRESS
root     Xorg       1028  3  tcp4   *:6000                *:*
root     sendmail   686   4  tcp4   127.0.0.1:25          *:*
root     sshd       680   4  tcp4   *:22                  *:*
root     syslogd    526   7  udp4   *:514                 *:*
11:04:13
#ps aux | grep X
root   1028 10,2  1,3 20900 13532  ??  Ss    8:04     0:00,83 /usr/local/bin/X
root    744  0,0  0,2  3168  1976  ??  S     8:00     0:00,03 /usr/X11R6/bin/xd
11:04:18
#kill -9 744

11:04:24
#kill -9 1028

11:04:28
#sockstat -4l
USER     COMMAND    PID   FD PROTO  LOCAL ADDRESS         FOREIGN ADDRESS
root     sendmail   686   4  tcp4   127.0.0.1:25          *:*
root     sshd       680   4  tcp4   *:22                  *:*
root     syslogd    526   7  udp4   *:514                 *:*
11:04:32
#vim /usr/local/etc/gdm/gdm.conf
--- /tmp/l3-saved-809.2187.30739	2008-07-08 08:04:41.000000000 +0000
+++ /usr/local/etc/gdm/gdm.conf	2008-07-08 08:05:04.000000000 +0000
@@ -77,7 +77,7 @@
 [servers]
 0=VNC
 [server-VNC]
-command=/usr/local/bin/Xvnc -geometry 800x600 -depth 8
+command=/usr/local/bin/Xvnc -geometry 800x600 -depth 8 securitytypes=none
 flexible=true
 # Also note, that if you redefine a [server-foo] section, then GDM will
 # use the definition in this file, not the GDM System Defaults configuration
11:05:04
#/usr/local/etc/rc.d/gdm start
Starting gdm.
11:05:17
#ps aux | grep gdm
gdm    1200  0,0  1,4 18936 15004  ??  Rs    8:05     0:00,23 /usr/local/libexe
11:05:24
#sockstat -4l
USER     COMMAND    PID   FD PROTO  LOCAL ADDRESS         FOREIGN ADDRESS
root     sendmail   686   4  tcp4   127.0.0.1:25          *:*
root     sshd       680   4  tcp4   *:22                  *:*
root     syslogd    526   7  udp4   *:514                 *:*
11:05:29
#ps aux | grep gdm

11:05:37
#ps wux | grep gdm
root   1152  0,0  0,5 11332  4776  ??  Ss    8:05     0:00,04 /usr/local/sbin/gdm-binary
root   1271  0,0  0,5 11336  4824  ??  S     8:05     0:00,00 /usr/local/sbin/gdm-binary
root   1282  0,0  0,1  1608  1060  p2  S+    8:05     0:00,01 grep gdm
11:05:41
#less /var/log/gdm/
11:05:52
#less /var/log/gdm/\:0.log
11:06:05
#less /var/log/gdm/\:0.log
11:06:19
#ls -lt /var/log | head
total 334
-rw-------  1 root  wheel    53073  8 ÉÀÌ 08:06 cron
-rw-r--r--  1 root  wheel    51462  8 ÉÀÌ 08:06 messages
drwxr-xr-x  2 root  wheel      512  8 ÉÀÌ 08:06 gdm
-rw-r--r--  1 root  wheel     2545  8 ÉÀÌ 08:04 xdm.log
-rw-r--r--  1 root  wheel    33806  8 ÉÀÌ 08:04 Xorg.0.log
-rw-------  1 root  wheel     3869  8 ÉÀÌ 08:03 auth.log
-rw-r--r--  1 root  wheel    28056  8 ÉÀÌ 08:02 lastlog
-rw-r--r--  1 root  wheel     2904  8 ÉÀÌ 08:02 wtmp
-rw-r--r--  1 root  wheel    33786  8 ÉÀÌ 08:00 Xorg.0.log.old
11:06:25
#less /var/log/messages
11:06:52
#/usr/local/etc/rc.d/gdm reart
Stopping gdm.
Waiting for PIDS: 1152, 1152, 1152, 1152, 1152.
Starting gdm.
11:07:16
#sockstat -4l
USER     COMMAND    PID   FD PROTO  LOCAL ADDRESS         FOREIGN ADDRESS
root     sendmail   686   4  tcp4   127.0.0.1:25          *:*
root     sshd       680   4  tcp4   *:22                  *:*
root     syslogd    526   7  udp4   *:514                 *:*
11:07:41
#less /var/log/messages
11:08:11
#less /var/log/gdm/\:0.log
11:08:19
#vim /usr/local/etc/gdm/gdm.conf
--- /tmp/l3-saved-809.6855.32369	2008-07-08 08:08:38.000000000 +0000
+++ /usr/local/etc/gdm/gdm.conf	2008-07-08 08:10:13.000000000 +0000
@@ -77,7 +77,7 @@
 [servers]
 0=VNC
 [server-VNC]
-command=/usr/local/bin/Xvnc -geometry 800x600 -depth 8 securitytypes=none
+command=/usr/local/bin/Xvnc -geometry 1024x768 -depth 24 securitytypes=none -query localhost
 flexible=true
 # Also note, that if you redefine a [server-foo] section, then GDM will
 # use the definition in this file, not the GDM System Defaults configuration
11:10:13
#/usr/local/etc/rc.d/gdm restart
Stopping gdm.
Waiting for PIDS: 1416, 1416, 1416, 1416, 1416.
Starting gdm.
11:10:34
#sockstat -4l
USER     COMMAND    PID   FD PROTO  LOCAL ADDRESS         FOREIGN ADDRESS
root     sendmail   686   4  tcp4   127.0.0.1:25          *:*
root     sshd       680   4  tcp4   *:22                  *:*
root     syslogd    526   7  udp4   *:514                 *:*
11:10:47
#vim /usr/local/etc/gdm/gdm.conf
--- /tmp/l3-saved-809.3693.24927	2008-07-08 08:10:51.000000000 +0000
+++ /usr/local/etc/gdm/gdm.conf	2008-07-08 08:11:09.000000000 +0000
@@ -60,7 +60,7 @@
 [xdmcp]
 Enable=1
 HonorIndirect=1
-
+Port=177
 [gui]
 
 [greeter]
11:11:09
#/usr/local/etc/rc.d/gdm restart
Stopping gdm.
Waiting for PIDS: 1581, 1581, 1581, 1581, 1581.
Starting gdm.
11:11:29
#sockstat -4l
USER     COMMAND    PID   FD PROTO  LOCAL ADDRESS         FOREIGN ADDRESS
root     sendmail   686   4  tcp4   127.0.0.1:25          *:*
root     sshd       680   4  tcp4   *:22                  *:*
root     syslogd    526   7  udp4   *:514                 *:*
11:11:37
#ps aux | grep gdm

11:11:54
#ps wux | grep gdm
root   1713  0,0  0,5 11332  5496  ??  Ss    8:11     0:00,04 /usr/local/sbin/gdm-binary
root   1778  0,0  0,5 11336  5500  ??  S     8:11     0:00,00 /usr/local/sbin/gdm-binary
/dev/ttyp0
11:13:32
#sockstat -4l
USER     COMMAND    PID   FD PROTO  LOCAL ADDRESS         FOREIGN ADDRESS
root     sendmail   692   4  tcp4   127.0.0.1:25          *:*
root     sshd       685   4  tcp4   *:22                  *:*
root     syslogd    526   7  udp4   *:514                 *:*
/dev/ttyp0
11:13:57
#vim /usr/local/etc/gdm/gdm.conf
--- /tmp/l3-saved-920.29015.28266	2008-07-08 08:14:42.000000000 +0000
+++ /usr/local/etc/gdm/gdm.conf	2008-07-08 08:16:11.000000000 +0000
@@ -77,7 +77,8 @@
 [servers]
 0=VNC
 [server-VNC]
-command=/usr/local/bin/Xvnc -geometry 1024x768 -depth 24 securitytypes=none -query localhost
+command=/usr/local/bin/Xvnc -geometry 1024x768 -depth 24 
+#securitytypes=none 
 flexible=true
 # Also note, that if you redefine a [server-foo] section, then GDM will
 # use the definition in this file, not the GDM System Defaults configuration
11:16:11
#ps waux | grep gdm
root    653  0,0  0,4 11128  4476  ??  Is    8:13     0:00,06 /usr/local/sbin/gdm-binary
root    963  0,0  0,4 11132  4504  ??  I     8:14     0:00,00 /usr/local/sbin/gdm-binary
11:16:14
#kill 11128
bash: kill: (11128) - No such process
11:16:18
#kill 653

11:16:22
#kill 963

11:16:26
#ps waux | grep gdm
root    653  0,0  0,4 11128  4484  ??  Ss    8:13     0:00,06 /usr/local/sbin/gdm-binary
root   1025  0,0  0,0   376   236  p1  RL+   8:16     0:00,00 grep gdm
11:16:28
#kill -9

11:16:33
#ps waux | grep gdm
root    653  0,0  0,4 11128  4484  ??  Ss    8:13     0:00,06 /usr/local/sbin/gdm-binary
root   1041  0,0  0,1  1608  1060  p1  S+    8:16     0:00,00 grep gdm
11:16:34
#kill -9 653

11:16:39
#ps waux | grep gdm
root   1057  0,0  0,1  1608  1060  p1  S+    8:16     0:00,00 grep gdm
11:16:40
#/usr/local/etc/rc.d/gdm start
Starting gdm.
11:16:51
#ps waux | grep gdm
root   1073  0,0  0,5 11324  5300  ??  Ss    8:16     0:00,01 /usr/local/sbin/gdm-binary
root   1091  0,0  0,5 11340  5508  ??  S     8:16     0:00,01 /usr/local/sbin/gdm-binary
root   1092  0,0  0,6  6936  5788  ??  R     8:16     0:00,08 /usr/local/bin/Xvnc :0 -geometry 800x600 -depth 8 -auth /var/gdm/:0.X
11:16:53
#sockstat -4l
USER     COMMAND    PID   FD PROTO  LOCAL ADDRESS         FOREIGN ADDRESS
root     sendmail   692   4  tcp4   127.0.0.1:25          *:*
root     sshd       685   4  tcp4   *:22                  *:*
root     syslogd    526   7  udp4   *:514                 *:*
11:17:02
#vim /usr/local/etc/gdm/gdm.conf
11:17:44
#sockstat -4l
USER     COMMAND    PID   FD PROTO  LOCAL ADDRESS         FOREIGN ADDRESS
root     sendmail   692   4  tcp4   127.0.0.1:25          *:*
root     sshd       685   4  tcp4   *:22                  *:*
root     syslogd    526   7  udp4   *:514                 *:*
11:17:48
#ps waux | grep gdm
root   1073  0,0  0,5 11344  5428  ??  Ss    8:16     0:00,06 /usr/local/sbin/gdm-binary
root   1177  0,0  0,5 11344  5448  ??  S     8:17     0:00,00 /usr/local/sbin/gdm-binary
root   1217  0,0  0,1  1608  1060  p1  S+    8:17     0:00,00 grep gdm
11:17:55
#ps waux | grep Xvnc
root   1226  0,0  0,1  1612  1064  p1  S+    8:18     0:00,00 grep Xvnc
11:18:00
#ps waux | grep Xvnc

11:18:03
#ls /etc/X11/
xorg.conf
11:18:12
#ps waux | grep gdm

11:18:18
#pst
pstat    pstruct
11:18:18
#pst
pstat    pstruct
11:18:21
#/usr/local/etc/rc.d/gdm stop
Stopping gdm.
Waiting for PIDS: 1073, 1073, 1073, 1073, 1073.
11:18:56
#gdm --help
Использование:
  gdm-binary [OPTION...] - íÅÎÅÄÖÅÒ ×ÈÏÄÁ × ÓÉÓÔÅÍÕ ÓÒÅÄÙ GNOME
Параметры справки:
  -?, --help              Показать параметры справки
Применимые параметры:
  --nodaemon              Do not fork into the background
  --no-console            No console (static) servers to be run
  --config=CONFIGFILE     Alternative GDM System Defaults configuration file
  --preserve-ld-vars      Preserve LD_* variables
  --version               Print GDM version
  --wait-for-go           Start the first X server but then halt until we get a GO in the fifo
  --monte-carlo-sqrt2
11:19:01
#gdm --nodaemon --config=/usr/local/etc/gdm/gdm.conf
gdm-binary[1360]: WARNING: îÅ ÕÄÁÌÏÓØ ÒÁÚÏÂÒÁÔØ "" (ÏÖÉÄÁÅÔÓÑ true ÉÌÉ false)
gdm-binary[1360]: WARNING: îÅ ÕÄÁÌÏÓØ ÒÁÚÏÂÒÁÔØ "" (ÏÖÉÄÁÅÔÓÑ true ÉÌÉ false)
gdm-binary[1360]: WARNING: îÅ ÕÄÁÌÏÓØ ÒÁÚÏÂÒÁÔØ "" (ÏÖÉÄÁÅÔÓÑ true ÉÌÉ false)
gdm-binary[1360]: WARNING: Request for invalid configuration key greeter/DefaultRemoteWelcome
gdm-binary[1360]: WARNING: Request for invalid configuration key greeter/DefaultWelcome
gdm-binary[1381]: Gtk-WARNING: Ignoring the separator setting
Error: Cairo 1.4.10 does not yet support the requested image format:
        Depth: 8
        Alpha mask: 0x00000000
        Red   mask: 0x00000000
...
        Blue  mask: 0x00000000
Please file an enhancement request (quoting the above) at:
http://bugs.freedesktop.org/enter_bug.cgi?product=cairo
Assertion failed: (NOT_REACHED), function _cairo_format_from_pixman_format, file cairo-image-surface.c, line 199.
gdm-binary[1360]: WARNING: failsafe dialog failed (inhibitions: 1 1)
gdm-binary[1360]: WARNING: Request for invalid configuration key greeter/DefaultWelcome
gdm-binary[1360]: WARNING: Request for invalid configuration key greeter/DefaultRemoteWelcome
gdm-binary[1360]: WARNING: Request for invalid configuration key greeter/DefaultRemoteWelcome
gdm-binary[1360]: WARNING: Request for invalid configuration key greeter/DefaultWelcome
^C
11:20:28
#ps waux | grep Xvnc
root   1453  0,0  0,1  1612  1064  p1  S+    8:20     0:00,00 grep Xvnc
/dev/ttyp0
11:20:46
#gdmsetup

11:21:01
#/usr/local/etc/rc.d/gdm stop
gdm not running? (check /var/run/gdm.pid).
11:21:08
#ps waux | grep gd

11:21:08
#ps waux | grep gd

11:21:15
#cp /usr/local/etc/gdm/gdm.conf{,.back}

11:21:15
#cp /usr/local/etc/gdm/gdm.conf{,.back}

11:21:15
#cp /usr/local/etc/gdm/gdm.conf{,.back}

11:21:33
#vim /usr/local/etc/gdm/gdm.conf
--- /tmp/l3-saved-1513.25478.16090	2008-07-08 08:21:39.000000000 +0000
+++ /usr/local/etc/gdm/gdm.conf	2008-07-08 08:22:16.000000000 +0000
@@ -54,13 +54,13 @@
 
 [daemon]
 
-VTAllocation=false
+#VTAllocation=false
 [security]
 
 [xdmcp]
-Enable=1
-HonorIndirect=1
-Port=177
+#Enable=1
+#HonorIndirect=1
+#Port=177
 [gui]
 
 [greeter]
@@ -75,9 +75,9 @@
 # documentation.
 #
 [servers]
-0=VNC
-[server-VNC]
-command=/usr/local/bin/Xvnc -geometry 1024x768 -depth 24 
+0=Standard
+#[server-VNC]
+#command=/usr/local/bin/Xvnc -geometry 1024x768 -depth 24 
 #securitytypes=none 
 flexible=true
 # Also note, that if you redefine a [server-foo] section, then GDM will
11:22:16
#/usr/local/etc/rc.d/gdm start
Starting gdm.
11:22:22
#ps waux | grep gdm
root   1594  0,0  0,5 11332  5492  ??  Ss    8:22     0:00,03 /usr/local/sbin/gdm-binary
root   1659  0,0  0,5 11332  5492  ??  S     8:22     0:00,00 /usr/local/sbin/gdm-binary
11:22:22
#ps waux | grep gdm
root   1594  0,0  0,5 11332  5492  ??  Ss    8:22     0:00,03 /usr/local/sbin/gdm-binary
root   1659  0,0  0,5 11332  5492  ??  S     8:22     0:00,00 /usr/local/sbin/gdm-binary
11:22:28
#less /var/log/gdm/\:0.log
11:22:28
#less /var/log/gdm/\:0.log
11:22:28
#less /var/log/gdm/\:0.log
11:22:45
#/usr/local/etc/rc.d/gdm reart
Stopping gdm.
Waiting for PIDS: 1594, 1594, 1594, 1594, 1594.
Starting gdm.
11:22:45
#/usr/local/etc/rc.d/gdm reart
Stopping gdm.
Waiting for PIDS: 1594, 1594, 1594, 1594, 1594.
Starting gdm.
11:22:45
#/usr/local/etc/rc.d/gdm reart
Stopping gdm.
Waiting for PIDS: 1594, 1594, 1594, 1594, 1594.
Starting gdm.
11:23:06
#less /var/log/gdm/\:0.log
11:23:06
#less /var/log/gdm/\:0.log
11:23:06
#less /var/log/gdm/\:0.log
11:23:20
#vim /usr/local/etc/gdm/gdm.conf
11:23:36
#kiallall -9 gdm
bash: kiallall: ËÏÍÁÎÄÁ ÎÅ ÎÁÊÄÅÎÁ
11:23:36
#kiallall -9 gdm
bash: kiallall: ËÏÍÁÎÄÁ ÎÅ ÎÁÊÄÅÎÁ

Статистика

Время первой команды журнала10:53:14 2008- 7- 8
Время последней команды журнала11:23:36 2008- 7- 8
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %15.84
Процент синтаксически неверно набранных команд, % 1.98
Суммарное время работы с терминалом *, час 0.51
Количество командных строк в единицу времени, команда/мин 3.33
Частота использования команд
ps25|===================| 19.69%
grep25|===================| 19.69%
less12|=========| 9.45%
/usr/local/etc/rc.d/gdm11|========| 8.66%
sockstat11|========| 8.66%
vim10|=======| 7.87%
kill9|=======| 7.09%
man4|===| 3.15%
cp3|==| 2.36%
/etc/rc.d/inetd3|==| 2.36%
pst2|=| 1.57%
gdm2|=| 1.57%
kiallall2|=| 1.57%
ls2|=| 1.57%
D1|| 0.79%
vncpasswd1|| 0.79%
pkill1|| 0.79%
head1|| 0.79%
gdmsetup1|| 0.79%
init1|| 0.79%
____
*) Интервалы неактивности длительностью 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$