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

Содержание

Журнал

Пятница (07/24/09)

15:48:47
#shutdown -p now
Shutdown NOW!
shutdown: [pid 945]
прошло 75 минут
/dev/ttyp1
17:04:39
#vim /usr/local/lib/X11/xdm/
17:04:39
#vim /usr/local/lib/X11/xdm/Xse
17:04:39
#vim /usr/local/lib/X11/xdm/Xsession
17:05:08
#vim .xsession-errors
17:05:19
#~
#!/bin/sh
gnome-session &
".xsession" 2 lines, 26 characters
17:05:23
#~

17:05:27
#vim /usr/local/lib/X11/xdm/Xsession
--- /tmp/l3-saved-861.19628.17036	2009-07-24 18:05:29.000000000 +0300
+++ /usr/local/lib/X11/xdm/Xsession	2009-07-24 18:06:33.000000000 +0300
@@ -34,19 +34,20 @@
 esac
 
 # The startup script is not intended to have arguments.
-
-startup=$HOME/.xsession
-resources=$HOME/.Xresources
-
-if [ -s "$startup" ]; then
-	if [ -x "$startup" ]; then
-		exec "$startup"
-	else
-		exec /bin/sh "$startup"
-	fi
-else
-	if [ -r "$resources" ]; then
-		/usr/local/bin/xrdb -load "$resources"
-	fi
-	exec /usr/local/bin/xsm
-fi
+#
+#startup=$HOME/.xsession
+#resources=$HOME/.Xresources
+#
+#if [ -s "$startup" ]; then
+#	if [ -x "$startup" ]; then
+#		exec "$startup"
+#	else
+#		exec /bin/sh "$startup"
+#	fi
+#else
+#	if [ -r "$resources" ]; then
+#		/usr/local/bin/xrdb -load "$resources"
+#	fi
+#	exec /usr/local/bin/xsm
+#fi
+xfce4-session
17:06:33
#kill -9 `ps aux | grep xdm | awk '{print $2}'`

17:06:43
#kill -9 `ps aux | grep xdm | awk '{print $2}'`
bash: kill: (972) - No such process
17:06:48
#kill -9 `ps aux | grep xdm | awk '{print $2}'`
bash: kill: (1000) - No such process
17:06:54
#scp /usr/local/lib/X11/xdm/Xsession 192.168.16.254:/tmp
Xsession                                                                                     100% 1061     1.0KB/s   00:00
17:07:41
#ls -la
total 168
drwxr-xr-x  22 root  wheel   1024 24 ÉÀÌ 18:07 .
drwxr-xr-x  21 root  wheel    512 24 ÉÀÌ 16:48 ..
-rw-------   1 root  wheel    638 24 ÉÀÌ 18:07 .ICEauthority
drwx------   2 root  wheel    512 24 ÉÀÌ 16:12 .Trash
-rw-------   1 root  wheel      0 24 ÉÀÌ 18:07 .Xauthority
-rw-------   1 root  wheel   8851 24 ÉÀÌ 21:03 .bash_history
-rw-r--r--   1 root  wheel     19 24 ÉÀÌ 19:40 .bash_profile
-rw-r--r--   1 root  wheel     38 24 ÉÀÌ 19:40 .bashrc
drwx------   4 root  wheel    512 24 ÉÀÌ 18:07 .cache
...
drwxr-xr-x   2 root  wheel    512 28 ÍÁÒ  2008 .vnc
-rwxr-xr-x   1 root  wheel     26 24 ÉÀÌ 15:58 .xsession
-rw-------   1 root  wheel   2342 24 ÉÀÌ 18:07 .xsession-errors
-rw-------   1 root  wheel    599 24 ÉÀÌ 15:57 .xsmIk2fG7
drwxr-xr-x   2 root  wheel    512 24 ÉÀÌ 16:11 Desktop
-rw-r--r--   1 root  wheel   5160 28 ÍÁÒ  2008 install
-rw-------   1 root  wheel  74809 24 ÉÀÌ 21:02 mbox
-rw-r--r--   1 root  wheel      0 24 ÉÀÌ 16:12 nautilus-debug-log.txt
-rwxr-xr-x   1 root  wheel    727 24 ÉÀÌ 17:25 prepare-freebsd.sh
õ ×ÁÓ ÅÓÔØ ÐÏÞÔÁ × /var/mail/root
прошло >2 часов
/dev/ttyp1
19:34:14
#ping xgu.tu
ping: cannot resolve xgu.tu: Unknown host
19:34:17
#ping xgu.ru
PING xgu.ru (212.26.146.51): 56 data bytes
64 bytes from 212.26.146.51: icmp_seq=0 ttl=55 time=4.257 ms
^C
--- xgu.ru ping statistics ---
1 packets transmitted, 1 packets received, 0% packet loss
round-trip min/avg/max/stddev = 4.257/4.257/4.257/0.000 ms
прошло 17 минут
/dev/ttyp1
19:52:15
#ls -lt /var/log/
total 382
-rw-r--r--  1 root  wheel    38614 24 ÉÀÌ 20:52 Xorg.0.log
-rw-r--r--  1 root  wheel     1544 24 ÉÀÌ 20:52 xdm.log
-rw-r--r--  1 root  wheel     4752 24 ÉÀÌ 20:52 wtmp
-rw-r--r--  1 root  wheel    28056 24 ÉÀÌ 20:52 lastlog
-rw-------  1 root  wheel     6336 24 ÉÀÌ 20:52 auth.log
-rw-------  1 root  wheel    61373 24 ÉÀÌ 20:51 cron
-rw-r-----  1 root  wheel    22800 24 ÉÀÌ 20:51 maillog
-rw-r-----  1 root  wheel      728 24 ÉÀÌ 20:50 sendmail.st
-rw-r--r--  1 root  wheel    62507 24 ÉÀÌ 17:45 messages
...
-rw-------  1 root  wheel     5483 16 ÍÁÒ  2008 setuid.today
-rw-r-----  1 root  wheel      290 16 ÍÁÒ  2008 maillog.1.bz2
-rw-r-----  1 root  wheel        0 15 ÍÁÒ  2008 sendmail.st.4
-rw-------  1 root  wheel       61 15 ÍÁÒ  2008 debug.log
-rw-r--r--  1 root  wheel       61 15 ÍÁÒ  2008 lpd-errs
-rw-r-----  1 root  network     61 15 ÍÁÒ  2008 ppp.log
-rw-------  1 root  wheel       61 15 ÍÁÒ  2008 security
-rw-r-----  1 root  network     61 15 ÍÁÒ  2008 slip.log
-rw-------  1 root  wheel       61 15 ÍÁÒ  2008 xferlog
-rw-r-----  1 root  wheel        0 16 ÑÎ×  2008 sendmail.st.5
19:52:42
#less /var/log/xdm.log
19:53:05
#> /var/log/xdm.log

19:53:09
#tail /var/log/xdm.log

19:53:11
#tail -f /var/log/xdm.log
X connection to :0.0 broken (explicit kill or server shutdown).
FreeFontPath: FPE "/usr/local/lib/X11/fonts/misc/" refcount is 2, should be 1; fixing.
expected keysym, got ebreve: line 220 of ru
expected keysym, got Ebreve: line 220 of ru
expected keysym, got ebreve: line 260 of ru
expected keysym, got Ebreve: line 260 of ru
AUDIT: Fri Jul 24 20:53:24 2009: 783 X: client 2 rejected from local host (uid 0)
  Auth name: XDM-AUTHORIZATION-1 ID: -1
<stdin>:30:1: unterminated #if
0 items in XFree86_VT property!
<stdin>:30:1: unterminated #if
XDMCONFIGDIR/Xservers: No such file or directory
0 items in XFree86_VT property!
<stdin>:30:1: unterminated #if
XDMCONFIGDIR/Xservers: No such file or directory
^C
19:55:30
#top
last pid:  1049;  load averages:  0.06,  0.10,  0.07                                                   up 0+00:12:32  20:55:38
29 processes 0.0 running 0.0 sleepin 0.4           0.0             99.6
CPU states:     % user,     % nice,     % system,     % interrupt,     % idle
Mem: 31M Active, 22M Inact, 24M Wired, 60M Buf, 413M Free
  83                    8       8360K  7084K nanslp      1  0.25% perl5.8.8
Sw78: 2015M Total, 201596Free  23308K 15392K select      2        Xorg
  PID USERNAME    THR PRI NICE   SIZE    RES STATE    TIME   WCPU COMMAND
  783 root          1  96    0 23308K 15392K select   0:02  0.00% Xorg
  833 root          1   8    0  8360K  7084K nanslp   0:01  0.00% perl5.8.8
 1002 nobody        1  96    0 12844K 11684K select   0:00  0.00% Xvnc
...
  778 root          1   5    0  1352K   940K ttyin    0:00  0.00% getty
  725 smmsp         1  20    0  3408K  2800K pause    0:00  0.00% sendmail
  776 root          1   5    0  1352K   940K ttyin    0:00  0.00% getty
  779 root          1   5    0  1352K   940K ttyin    0:00  0.00% getty
  713 root          1  96    0  3552K  2700K select   0:00  0.00% sshd
  617 root          1  96    0  1296K   812K select   0:00  0.00% usbd
 1049 root          1  96    0  2300K  1456K RUN      0:00  0.00% top
  154 root          1  20    0  1260K   720K pause    0:00  0.00% adjkerntz
  624 root          1 113    0  1436K   892K select   0:00  0.00% moused
  487 root          1 113    0   528K   380K select   0:00  0.00% devd
19:55:40
#ps aux | grep xdm
root     780  0,0  0,4  3176  2080  ??  I    20:43     0:00,03 /usr/X11R6/bin/xdm -nodaemon ttyv8
root     783  0,0  3,0 23308 15392  ??  Ss   20:43     0:01,86 /usr/local/bin/X :0 -auth /usr/local/lib/X11/xdm/authdir/authfi
root     954  0,0  0,6  3872  3084  ??  Is   20:53     0:00,01 xdm: :0 (xdm)
19:55:48
#ps aux | grep xdm | awk '{print $2}'
780
783
954
1088
19:56:04
#kill -9 `ps aux | grep xdm | awk '{print $2}'`
bash: kill: (1099) - No such process
19:56:09
#init q

19:56:12
#ps aux | grep xdm
root    1106  9,4  2,7 20900 13572  ??  Ss   20:56     0:00,71 /usr/local/bin/X :0 -auth /usr/local/lib/X11/xdm/authdir/authfi
root    1101  0,0  0,4  3160  2260  ??  S    20:56     0:00,01 /usr/X11R6/bin/xdm -nodaemon ttyv8
root    1108  0,0  0,6  3872  3188  ??  Ss   20:56     0:00,01 xdm: :0 (xdm)
19:56:15
#ps aux | grep xdm
root    1106  1,1  2,7 20900 13572  ??  Ss   20:56     0:00,71 /usr/local/bin/X :0 -auth /usr/local/lib/X11/xdm/authdir/authfi
root    1101  0,0  0,5  3176  2364  ??  S    20:56     0:00,01 /usr/X11R6/bin/xdm -nodaemon ttyv8
root    1108  0,0  0,6  3872  3188  ??  Ss   20:56     0:00,01 xdm: :0 (xdm)
root    1167  0,0  0,2  1608  1064  p2  S+   20:56     0:00,00 grep xdm
19:56:41
#ps aux | grep xdm
root    1106  0,8  2,7 20900 13572  ??  Ss   20:56     0:00,71 /usr/local/bin/X :0 -auth /usr/local/lib/X11/xdm/authdir/authfi
root    1101  0,0  0,5  3176  2364  ??  S    20:56     0:00,01 /usr/X11R6/bin/xdm -nodaemon ttyv8
root    1108  0,0  0,6  3872  3188  ??  Ss   20:56     0:00,01 xdm: :0 (xdm)
19:56:46
#top
last pid:  1184;  load averages:  0.03,  0.09,  0.07                                                   up 0+00:13:48  20:56:54
               1           8
29 processes 0.0 running 0.0 sleepin 0.4           0.4             99.3
CPU states:     % user,     % nice,     % system,     % interrupt,     % idle
Mem: 29M Active, 21M Inact, 25M Wired, 60M Buf, 415M Free
Swap: 2015M Total, 2015M Free
  PID USERNAME    THR PRI NICE   SIZE    RES STATE    TIME   WCPU COMMAND
 1106 root          1  96    0 20900K 13572K select   0:01  0.57% Xorg
  833 root          1   8    0  8376K  7104K nanslp   0:01  0.10% perl5.8.8
 1142 nobody        1  96    0 12844K 11672K select   0:00  0.00% Xvnc
...
  778 root          1   5    0  1352K   940K ttyin    0:00  0.00% getty
  725 smmsp         1  20    0  3408K  2800K pause    0:00  0.00% sendmail
  776 root          1   5    0  1352K   940K ttyin    0:00  0.00% getty
  779 root          1   5    0  1352K   940K ttyin    0:00  0.00% getty
  713 root          1  96    0  3552K  2700K select   0:00  0.00% sshd
  617 root          1  96    0  1296K   812K select   0:00  0.00% usbd
  154 root          1  20    0  1260K   720K pause    0:00  0.00% adjkerntz
  624 root          1 113    0  1436K   892K select   0:00  0.00% moused
  487 root          1 113    0   528K   380K select   0:00  0.00% devd
 1184 root          1  96    0  2300K  1456K RUN      0:00  0.00% top
19:56:55
#kill -9 `ps aux | grep xdm | awk '{print $2}'`

19:57:06
#ps aux | grep xdm
root   1215 26,0  1,5 16256  7680  ??  Ss   20:57     0:00,47 /usr/local/bin/X :0 -auth /usr/local/lib/X11/xdm/authdir/authfil
root   1210  0,0  0,4  3160  2260  ??  S    20:57     0:00,01 /usr/X11R6/bin/xdm -nodaemon ttyv8
root   1217  0,0  0,5  3176  2320  ??  Ss   20:57     0:00,00 /usr/X11R6/bin/xdm -nodaemon ttyv8
19:57:07
#kill -9 `ps aux | grep xdm | awk '{print $2}'`
bash: kill: (1217) - No such process
19:57:12
#ps aux | grep xdm
root   1247  0,0  0,4  3160  2260  ??  S    20:57     0:00,01 /usr/X11R6/bin/xdm -nodaemon ttyv8
root   1253  0,0  1,5 16256  7680  ??  Ss   20:57     0:00,50 /usr/local/bin/X :0 -auth /usr/local/lib/X11/xdm/authdir/authfil
root   1254  0,0  0,5  3176  2320  ??  Ss   20:57     0:00,00 /usr/X11R6/bin/xdm -nodaemon ttyv8
19:57:14
#less /var/log/xdm.log
19:57:48
#ls -lt /var/log/
total 380
-rw-r--r--  1 root  wheel    33819 24 ÉÀÌ 20:57 Xorg.0.log
-rw-r--r--  1 root  wheel     1213 24 ÉÀÌ 20:57 xdm.log
-rw-r--r--  1 root  wheel    28056 24 ÉÀÌ 20:57 lastlog
-rw-r--r--  1 root  wheel     5192 24 ÉÀÌ 20:57 wtmp
-rw-r--r--  1 root  wheel    33819 24 ÉÀÌ 20:57 Xorg.0.log.old
-rw-------  1 root  wheel    61536 24 ÉÀÌ 20:55 cron
-rw-r--r--  1 root  wheel    62760 24 ÉÀÌ 20:53 messages
-rw-------  1 root  wheel     6336 24 ÉÀÌ 20:52 auth.log
-rw-r-----  1 root  wheel    22800 24 ÉÀÌ 20:51 maillog
...
-rw-------  1 root  wheel     5483 16 ÍÁÒ  2008 setuid.today
-rw-r-----  1 root  wheel      290 16 ÍÁÒ  2008 maillog.1.bz2
-rw-r-----  1 root  wheel        0 15 ÍÁÒ  2008 sendmail.st.4
-rw-------  1 root  wheel       61 15 ÍÁÒ  2008 debug.log
-rw-r--r--  1 root  wheel       61 15 ÍÁÒ  2008 lpd-errs
-rw-r-----  1 root  network     61 15 ÍÁÒ  2008 ppp.log
-rw-------  1 root  wheel       61 15 ÍÁÒ  2008 security
-rw-r-----  1 root  network     61 15 ÍÁÒ  2008 slip.log
-rw-------  1 root  wheel       61 15 ÍÁÒ  2008 xferlog
-rw-r-----  1 root  wheel        0 16 ÑÎ×  2008 sendmail.st.5
19:57:55
#less /var/log/Xorg.0.log
19:58:08
#less /var/log/xdm.log
19:58:22
#less /var/log/xdm.log
19:58:43
#/etc/rc.d/inetd restart
Stopping inetd.
Starting inetd.
19:58:51
#vim /usr/local/lib/X11/xdm/
19:58:51
#vim /usr/local/lib/X11/xdm/xdm-config
20:00:21
#vim /usr/local/lib/X11/xdm/Xs
20:00:21
#vim /usr/local/lib/X11/xdm/Xse
20:00:21
#vim /usr/local/lib/X11/xdm/Xservers
20:00:50
#vim /usr/local/lib/X11/xdm/authdir/authfiles/A\:0-reM8Cf
20:00:58
#~

20:00:58
#vim /usr/local/lib/X11/xdm/Xreset
20:01:15
#vim /usr/local/lib/X11/xdm/xdm-config
20:02:02
#ls -lt /var/log/
total 380
-rw-r--r--  1 root  wheel     1437 24 ÉÀÌ 21:02 xdm.log
-rw-r--r--  1 root  wheel    28056 24 ÉÀÌ 21:01 lastlog
-rw-r--r--  1 root  wheel     5368 24 ÉÀÌ 21:01 wtmp
-rw-r-----  1 root  wheel    23629 24 ÉÀÌ 21:00 maillog
-rw-r-----  1 root  wheel      728 24 ÉÀÌ 21:00 sendmail.st
-rw-------  1 root  wheel    61845 24 ÉÀÌ 21:00 cron
-rw-r--r--  1 root  wheel    33819 24 ÉÀÌ 20:57 Xorg.0.log
-rw-r--r--  1 root  wheel    33819 24 ÉÀÌ 20:57 Xorg.0.log.old
-rw-r--r--  1 root  wheel    62760 24 ÉÀÌ 20:53 messages
...
-rw-------  1 root  wheel     5483 16 ÍÁÒ  2008 setuid.today
-rw-r-----  1 root  wheel      290 16 ÍÁÒ  2008 maillog.1.bz2
-rw-r-----  1 root  wheel        0 15 ÍÁÒ  2008 sendmail.st.4
-rw-------  1 root  wheel       61 15 ÍÁÒ  2008 debug.log
-rw-r--r--  1 root  wheel       61 15 ÍÁÒ  2008 lpd-errs
-rw-r-----  1 root  network     61 15 ÍÁÒ  2008 ppp.log
-rw-------  1 root  wheel       61 15 ÍÁÒ  2008 security
-rw-r-----  1 root  network     61 15 ÍÁÒ  2008 slip.log
-rw-------  1 root  wheel       61 15 ÍÁÒ  2008 xferlog
-rw-r-----  1 root  wheel        0 16 ÑÎ×  2008 sendmail.st.5
20:02:07
#mail
Mail version 8.1 6/6/93.  Type ? for help.
"/var/mail/root": 22 messages 5 new 22 unread
 U  1 root@fbsdvm.unix.nt   Fri Jul 24 16:20  24/938   "Cron <root@fbsdvm>    ntpdate ntp.psn.ru"
 U  2 root@fbsdvm.unix.nt   Fri Jul 24 16:30  24/936   "Cron <root@fbsdvm>    ntpdate ntp.psn.ru"
 U  3 root@fbsdvm.unix.nt   Fri Jul 24 16:40  24/936   "Cron <root@fbsdvm>    ntpdate ntp.psn.ru"
 U  4 root@fbsdvm.unix.nt   Fri Jul 24 16:50  24/936   "Cron <root@fbsdvm>    ntpdate ntp.psn.ru"
 U  5 root@fbsdvm.unix.nt   Fri Jul 24 17:00  24/936   "Cron <root@fbsdvm>    ntpdate ntp.psn.ru"
 U  6 root@fbsdvm.unix.nt   Fri Jul 24 17:10  24/936   "Cron <root@fbsdvm>    ntpdate ntp.psn.ru"
 U  7 root@fbsdvm.unix.nt   Fri Jul 24 17:20  24/936   "Cron <root@fbsdvm>    ntpdate ntp.psn.ru"
 U  8 root@fbsdvm.unix.nt   Fri Jul 24 17:30  24/936   "Cron <root@fbsdvm>    ntpdate ntp.psn.ru"
...
X-Cron-Env: <LOGNAME=root>
X-Cron-Env: <USER=root>
24 Jul 21:00:29 ntpdate[1461]: adjust time server 194.149.67.130 offset 0.314070 sec
&
At EOF
&
At EOF
& q
Saved 5 messages in mbox
Held 17 messages in /var/mail/root
20:02:13
#mail
X-Cron-Env: <HOME=/var/log>
X-Cron-Env: <LOGNAME=root>
X-Cron-Env: <USER=root>
24 Jul 17:30:27 ntpdate[6377]: adjust time server 194.149.67.130 offset 0.216227 sec
&
Message 9:
From root@fbsdvm.unix.nt Fri Jul 24 17:40:28 2009
Date: Fri, 24 Jul 2009 17:40:28 +0300 (EEST)
From: root@fbsdvm.unix.nt (Cron Daemon)
To: root@fbsdvm.unix.nt
...
X-Cron-Env: <USER=root>
24 Jul 19:00:27 ntpdate[7343]: adjust time server 194.149.67.130 offset 0.321437 sec
&
At EOF
&
At EOF
&
At EOF
& q
Saved 17 messages in mbox
20:02:28
#top
last pid:  1668;  load averages:  0.00,  0.04,  0.05                                                   up 0+00:19:26  21:02:32
               1           8
29 processes13.2 running 0.0 sleepin 0.0           0.4             86.5
     30
CPU states:     % user,     % nice,     % system,     % interrupt,     % idle
Mem: 29M Active, 22M Inact, 25M Wired, 60M Buf, 413M Free
Swap: 2015M Total, 2015M Free
  PID USERNAME    THR PRI NICE   SIZE    RES STATE    TIME   WCPU COMMAND
 1569 nobody        1  96    0 12844K 11684K select   0:00  0.15% Xvnc
  833 root          1   8    0  8552K  7220K nanslp   0:03  0.00% perl5.8.8
...
  778 root          1   5    0  1352K   940K ttyin    0:00  0.00% getty
  725 smmsp         1  20    0  3408K  2800K pause    0:00  0.00% sendmail
  776 root          1   5    0  1352K   940K ttyin    0:00  0.00% getty
  779 root          1   5    0  1352K   940K ttyin    0:00  0.00% getty
  713 root          1  96    0  3552K  2700K select   0:00  0.00% sshd
  617 root          1  96    0  1296K   812K select   0:00  0.00% usbd
  154 root          1  20    0  1260K   720K pause    0:00  0.00% adjkerntz
  624 root          1 113    0  1436K   892K select   0:00  0.00% moused
  487 root          1 113    0   528K   380K select   0:00  0.00% devd
 1668 root          1  96    0  2300K  1456K RUN      0:00  0.00% top
20:02:38
#sockstat -4l | less
/dev/ttyp1
20:11:25
#mail
Mail version 8.1 6/6/93.  Type ? for help.
"/var/mail/root": 1 message 1 new
>N  1 root@fbsd2.net.nt     Fri Jul 24 21:10  23/914   "Cron <root@fbsd2>    ntpdate ntp.psn.ru"
& q
Held 1 message in /var/mail/root

Статистика

Время первой команды журнала15:48:47 2009- 7-24
Время последней команды журнала20:11:25 2009- 7-24
Количество командных строк в журнале54
Процент команд с ненулевым кодом завершения, % 1.85
Процент синтаксически неверно набранных команд, % 0.00
Суммарное время работы с терминалом *, час 0.67
Количество командных строк в единицу времени, команда/мин 1.34
Частота использования команд
vim13|=================| 17.11%
grep13|=================| 17.11%
ps7|=========| 9.21%
awk7|=========| 9.21%
less6|=======| 7.89%
kill6|=======| 7.89%
ls4|=====| 5.26%
top3|===| 3.95%
mail3|===| 3.95%
~3|===| 3.95%
ping2|==| 2.63%
tail2|==| 2.63%
sockstat1|=| 1.32%
xdm.log1|=| 1.32%
>1|=| 1.32%
/etc/rc.d/inetd1|=| 1.32%
scp1|=| 1.32%
shutdown1|=| 1.32%
init1|=| 1.32%
____
*) Интервалы неактивности длительностью 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$