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

Содержание

Журнал

Вторник (06/19/12)

/dev/pts/0
18:27:15
#echo $1

18:27:26
#echo $2

18:27:28
#cd tmp
l3script: cd: tmp: No such file or directory
18:27:58
#cd tmp
l3script: cd: tmp: No such file or directory
18:28:13
#touch file

18:28:25
#ln file file2

18:28:58
#ls
file  file2
18:29:00
#ls -l
total 0
-rw-r--r-- 2 root root 0 Jun 19 16:28 file
-rw-r--r-- 2 root root 0 Jun 19 16:28 file2
18:29:04
#ls -li
total 0
23556 -rw-r--r-- 2 root root 0 Jun 19 16:28 file
23556 -rw-r--r-- 2 root root 0 Jun 19 16:28 file2
18:29:06
#ln -s file file3

18:29:26
#ls -l
total 0
-rw-r--r-- 2 root root 0 Jun 19 16:28 file
-rw-r--r-- 2 root root 0 Jun 19 16:28 file2
lrwxrwxrwx 1 root root 4 Jun 19 16:29 file3 -> file
18:29:31
#ls -li
total 0
23556 -rw-r--r-- 2 root root 0 Jun 19 16:28 file
23556 -rw-r--r-- 2 root root 0 Jun 19 16:28 file2
23660 lrwxrwxrwx 1 root root 4 Jun 19 16:29 file3 -> file
18:29:35
#echo file > file

18:30:12
#cat file
file
18:30:19
#cat file2
file
18:30:22
#cat file4
cat: file4: No such file or directory
18:30:25
#cat file3
file
18:30:27
#touch new

18:30:41
#ln -s new sym_ne

18:30:58
#echo new > new

18:31:09
#echo new > sym_ne

18:31:16
#echo new0 > sym_ne

18:31:26
#cat new
new0
18:31:30
#ls -li
total 12
23556 -rw-r--r-- 2 root root 5 Jun 19 16:30 file
23556 -rw-r--r-- 2 root root 5 Jun 19 16:30 file2
23660 lrwxrwxrwx 1 root root 4 Jun 19 16:29 file3 -> file
24128 -rw-r--r-- 1 root root 5 Jun 19 16:31 new
24140 lrwxrwxrwx 1 root root 3 Jun 19 16:30 sym_ne -> new
18:31:47
#bdf
l3script: bdf: command not found
18:32:08
#apt-get install bdf
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package bdf
18:32:27
#ls -lh
total 12K
-rw-r--r-- 2 root root 5 Jun 19 16:30 file
-rw-r--r-- 2 root root 5 Jun 19 16:30 file2
lrwxrwxrwx 1 root root 4 Jun 19 16:29 file3 -> file
-rw-r--r-- 1 root root 5 Jun 19 16:31 new
lrwxrwxrwx 1 root root 3 Jun 19 16:30 sym_ne -> new
18:32:43
#ls -li
total 12
23556 -rw-r--r-- 2 root root 5 Jun 19 16:30 file
23556 -rw-r--r-- 2 root root 5 Jun 19 16:30 file2
23660 lrwxrwxrwx 1 root root 4 Jun 19 16:29 file3 -> file
24128 -rw-r--r-- 1 root root 5 Jun 19 16:31 new
24140 lrwxrwxrwx 1 root root 3 Jun 19 16:30 sym_ne -> new
18:35:46
#ln /root/
.bash_history  .bashrc        .lilalo/       .ssh/          200[0-9]/      2012/          2014/          install
.bash_profile  .l3rc          .profile       .viminfo       2011/          2013/          2015/
18:35:46
#ln /root/2012/1\{0
1{01/ 1{02/ 1{03/ 1{04/ 1{05/
18:35:46
#ln /root/2012/1\{0
1{01/ 1{02/ 1{03/ 1{04/ 1{05/
18:35:46
#ln /root/2012/1\{02/ folder
ln: `/root/2012/1{02/': hard link not allowed for directory
18:37:48
#ls -ls
total 12
4 -rw-r--r-- 2 root root 5 Jun 19 16:30 file
4 -rw-r--r-- 2 root root 5 Jun 19 16:30 file2
0 lrwxrwxrwx 1 root root 4 Jun 19 16:29 file3 -> file
4 -rw-r--r-- 1 root root 5 Jun 19 16:31 new
0 lrwxrwxrwx 1 root root 3 Jun 19 16:30 sym_ne -> new
18:37:57
#ls -li
total 12
23556 -rw-r--r-- 2 root root 5 Jun 19 16:30 file
23556 -rw-r--r-- 2 root root 5 Jun 19 16:30 file2
23660 lrwxrwxrwx 1 root root 4 Jun 19 16:29 file3 -> file
24128 -rw-r--r-- 1 root root 5 Jun 19 16:31 new
24140 lrwxrwxrwx 1 root root 3 Jun 19 16:30 sym_ne -> new
18:38:07
#ln file /root/file3

18:38:27
#ls -li
total 12
23556 -rw-r--r-- 3 root root 5 Jun 19 16:30 file
23556 -rw-r--r-- 3 root root 5 Jun 19 16:30 file2
23660 lrwxrwxrwx 1 root root 4 Jun 19 16:29 file3 -> file
24128 -rw-r--r-- 1 root root 5 Jun 19 16:31 new
24140 lrwxrwxrwx 1 root root 3 Jun 19 16:30 sym_ne -> new
18:38:30
#rm file

18:38:46
#ls -l
total 8
-rw-r--r-- 2 root root 5 Jun 19 16:30 file2
lrwxrwxrwx 1 root root 4 Jun 19 16:29 file3 -> file
-rw-r--r-- 1 root root 5 Jun 19 16:31 new
lrwxrwxrwx 1 root root 3 Jun 19 16:30 sym_ne -> new
18:38:49
#cat file3
cat: file3: No such file or directory
18:39:11
#echo qwe > file3

18:39:28
#cat file3
qwe
18:39:31
#ls
file  file2  file3  new  sym_ne
18:39:33
#ls -l
total 12
-rw-r--r-- 1 root root 4 Jun 19 16:39 file
-rw-r--r-- 2 root root 5 Jun 19 16:30 file2
lrwxrwxrwx 1 root root 4 Jun 19 16:29 file3 -> file
-rw-r--r-- 1 root root 5 Jun 19 16:31 new
lrwxrwxrwx 1 root root 3 Jun 19 16:30 sym_ne -> new
18:39:35
#ln -s /root/2012/ dira

18:41:23
#ls -
ls: cannot access -: No such file or directory
18:41:26
#ls -l
total 12
lrwxrwxrwx 1 root root 11 Jun 19 16:41 dira -> /root/2012/
-rw-r--r-- 1 root root  4 Jun 19 16:39 file
-rw-r--r-- 2 root root  5 Jun 19 16:30 file2
lrwxrwxrwx 1 root root  4 Jun 19 16:29 file3 -> file
-rw-r--r-- 1 root root  5 Jun 19 16:31 new
lrwxrwxrwx 1 root root  3 Jun 19 16:30 sym_ne -> new
/dev/pts/1
18:51:16
#ssh root@192.168.7.10
root@debian0:~#
root@debian0:~# l3script

Четверг (06/21/12)

/dev/pts/0
18:06:31
#$LANG=C
l3script: ru_RU.UTF-8=C: команда не найдена
/dev/pts/2
18:07:40
#qwerwe
l3script: qwerwe: команда не найдена
/dev/pts/0
18:08:04
#LANG=C

18:08:12
#qwedqw
l3script: qwedqw: command not found
/dev/pts/2
18:08:17
#LANG=C

18:08:45
#vim .bashrc
--- /tmp/l3-saved-704.951.6456	2012-06-21 16:08:50.000000000 +0000
+++ .bashrc	2012-06-21 16:09:37.000000000 +0000
@@ -16,4 +16,7 @@
 # alias rm='rm -i'
 # alias cp='cp -i'
 # alias mv='mv -i'
+LANG=C
+
+
 [ $0 == l3script ] && . /root/.lilalo/l3bashrc && _l3_start
18:09:37
#ifconfig
eth0      Link encap:Ethernet  HWaddr 00:16:3e:0e:00:10
          inet addr:192.168.7.20  Bcast:192.168.7.255  Mask:255.255.255.0
          inet6 addr: fe80::216:3eff:fe0e:10/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:931 errors:0 dropped:0 overruns:0 frame:0
          TX packets:717 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:68932 (67.3 KiB)  TX bytes:122038 (119.1 KiB)
          Interrupt:247
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
/dev/pts/0
18:10:43
#ls
200[0-9]  2011  2012  2013  2014  2015  file3  install
18:10:44
#rm -rf 20*

18:11:11
#ls
file3  install
18:11:19
#ls
file3  install
18:11:21
#ls -l
total 12
-rw-r--r-- 1 root root    5 Jun 19 16:30 file3
-rwxr-xr-x 1 root root 5342 Jun 11 18:50 install
18:11:24
#vim
18:15:21
#base
base64    basename
18:15:21
#base
base64    basename
18:15:21
#basename /usr/bin/bas
base64    basename  bashbug
18:15:21
#basename /usr/bin/bas
base64    basename  bashbug
18:15:21
#basename /usr/bin/bashbug
bashbug
18:15:54
#basename /bin/bash
bash
18:16:04
#man basename
18:16:19
#basename /home/user/
user
18:16:33
#wich cd
l3script: wich: command not found
/dev/pts/2
18:16:43
#ssh 192.168.7.10
root@192.168.7.10's password:
Linux debian0 2.6.32-5-xen-686 #1 SMP Wed Mar 9 01:27:54 UTC 2011 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: Thu Jun 21 16:16:55 2012 from 192.168.7.254
l3-agent is already running: pid=583; pidfile=/root/.lilalo/l3-agent.pid
root@debian0:~#
...
There is no screen to be attached.
root@debian0:~# screen -x
There are several suitable screens on:
        800.pts-2.debian0       (21.06.2012 16:17:34)   (Attached)
        760.pts-8.debian0       (21.06.2012 16:17:26)   (Attached)
Type "screen [-d] -r [pid.]tty.host" to resume one of them.
root@debian0:~#
root@debian0:~# ^C
root@debian0:~# logout
Connection to 192.168.7.10 closed.
18:17:58
#ssh 192.168.7.10
root@debian0:~#
root@debian0:~#
root@debian0:~#
root@debian0:~#
root@debian0:~#
root@debian0:~#
root@debian0:~#
root@debian0:~#
root@debian0:~#
root@debian0:~#
root@debian0:~#
root@debian0:~#
root@debian0:~#
root@debian0:~#
root@debian0:~#
root@debian0:~# l3script
[root@debian0:~]#
--------------------------------------------------------------------------------------------------------------------------
/dev/pts/0
18:23:40
#which cd

18:23:48
#echo $0
l3script
18:31:58
#echo $1

18:32:04
#man fork
18:34:28
#mesg n

прошло 35 минут
19:10:05
#man mesgn
19:10:11
#man mesg
прошло 10 минут
19:20:24
#man jobs
19:20:29
#top &
[1] 1270
19:23:26
#top &
[2] 1278
[1]-  Stopped                 top
[2]+  Stopped                 top
19:23:29
#top &
[3] 1286
[3]+  Stopped                 top
19:23:31
#which jobs

19:24:15
#echo $H
$HISTCMD       $HISTFILE      $HISTFILESIZE  $HISTSIZE      $HOME          $HOSTNAME      $HOSTTYPE
19:24:15
#echo $HIST
$HISTCMD       $HISTFILE      $HISTFILESIZE  $HISTSIZE
19:24:15
#echo $HISTCMD
417
прошло 14 минут
19:38:15
#man history
19:38:30
#lasst
l3script: lasst: command not found
19:43:08
#last
root     pts/2        195.238.93.36    Thu Jun 21 17:04   still logged in
root     pts/2        195.238.93.36    Thu Jun 21 16:07 - 17:03  (00:56)
root     pts/0        195.238.93.36    Thu Jun 21 16:06   still logged in
reboot   system boot  2.6.32-5-xen-686 Thu Jun 21 10:41 - 17:43  (07:02)
root     pts/1        195.238.93.36    Tue Jun 19 16:00 - crash (1+18:40)
root     pts/0        195.238.93.36    Tue Jun 19 15:59 - crash (1+18:41)
reboot   system boot  2.6.32-5-xen-686 Tue Jun 19 11:06 - 17:43 (2+06:36)
root     pts/1        195.238.93.36    Thu Jun 14 16:07 - 18:04  (01:57)
root     pts/0        195.238.93.36    Thu Jun 14 16:03 - 18:04  (02:00)
reboot   system boot  2.6.32-5-xen-686 Thu Jun 14 11:12 - 17:43 (7+06:30)
...
root     pts/0        192.168.7.254    Mon Jun 11 14:00 - 14:01  (00:01)
root     hvc0                          Mon Jun 11 13:54 - 13:54  (00:00)
root     hvc0                          Mon Jun 11 13:54 - 13:54  (00:00)
root     pts/0        192.168.7.254    Mon Jun 11 12:59 - 12:59  (00:00)
root     hvc0                          Mon Jun 11 12:40 - 12:59  (00:18)
root     hvc0                          Mon Jun 11 12:40 - 12:40  (00:00)
reboot   system boot  2.6.32-5-xen-686 Mon Jun 11 12:39 - 16:40  (04:00)
reboot   system boot  2.6.32-5-xen-686 Mon Jun 11 12:36 - 12:37  (00:01)
reboot   system boot  2.6.18-5-xen-686 Mon Jun 11 12:26 - 12:27  (00:00)
wtmp begins Mon Jun 11 12:26:40 2012
19:43:11
#whatis last
last (1)             - show listing of last logged in users
19:43:29
#whereis last
last: /usr/bin/last /usr/share/man/man1/last.1.gz
19:43:36
#vim /usr/share/man/man1/last.1.gz
19:43:55
#.RI [ tty... ]
  8                                                                        @^@^E^@^@^@û A                                                                ^@^@@
    1h^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@2.6.32-5-xen-686^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^^
    @^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@@
    ^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^^
    @^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@~^_ÖOÐ~H
    2^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@2.6.32-5-xen-686^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@@
    ^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^^
    @^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@@
    ^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@~^_ÖO?~K
    1^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@2.6.32-5-xen-686^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@@
...
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^F^@^@^@ö^A^@^@tty2^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@2^@^@^@LL
    @^@LOGIN^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^F^@^@^@ö@A^@^@tty2@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^^@^@2^@^^
    @^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@@
    ^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^^
    @^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@~^_ÖO~D~J
@
@                                                                                                                                                            ^
@                                                                                                                                                            @
@
:set number
19:45:39
#last
oot      ts/2         95.238.93.36     Wed Jun 21 08:12    gone - no logout
oot      ts/2         95.238.93.36     Sat Feb 12 17:45 - 15:44 (-1165+-2:-1
oot      ts/0         95.238.93.36     Mon Aug 15 21:51    gone - no logout
OGIN     ty3                           Tue Apr  8 00:42    gone - no logout
OGIN     ty1                           Thu Aug 24 22:04    gone - no logout
OGIN     ty2                           Fri Dec 23 12:15    gone - no logout
OGIN     vc0                           Tue Nov 30 03:35    gone - no logout
OGIN     ty6                           Wed Nov 24 22:08    gone - no logout
OGIN     ty5                           Wed Apr 13 12:50    gone - no logout
OGIN     ty4                           Thu Aug  1 20:05    gone - no logout
...
ser      vc0                           Sun Aug 11 08:48 - 10:15 (5437+01:27)
ser      vc0                           Fri Mar 29 23:33 - 08:48 (-3883+-14:-
OGIN     ty1                           Wed Feb 25 07:57 - 20:02 (24466+18:33
OGIN     ty2                           Sat Aug  6 07:18 - 05:55 (-22913+-7:-
OGIN     vc0                           Sat Dec  4 21:30 - 23:33 (17282+02:03
OGIN     ty6                           Fri Feb 21 23:46 - 07:33 (-9320+-16:-
OGIN     ty5                           Tue Jan 29 04:28 - 18:00 (-19806+-10:
OGIN     ty4                           Fri May 14 16:54 - 02:26 (-6019+-14:-
OGIN     ty3                           Thu Jun  2 06:46 - 00:56 (-21748+-5:-
wtmp begins Thu Jan  1 00:00:00 1970
19:45:40
#vim /var/log/wtmp
Binary files /tmp/l3-saved-633.23623.21802 and /var/log/wtmp differ
19:45:59
#last
wtmp begins Thu Jun 21 17:45:59 2012

Вторник (06/26/12)

/dev/pts/0
18:04:28
#cd /tmp/

18:04:37
#LANG=C

18:04:50
#touch `date`

18:05:13
#ls
16:05:12  2012  26  Jun  Tue  UTC
18:05:23
#ls -l
total 0
-rw-r--r-- 1 root root 0 Jun 26 16:05 16:05:12
-rw-r--r-- 1 root root 0 Jun 26 16:05 2012
-rw-r--r-- 1 root root 0 Jun 26 16:05 26
-rw-r--r-- 1 root root 0 Jun 26 16:05 Jun
-rw-r--r-- 1 root root 0 Jun 26 16:05 Tue
-rw-r--r-- 1 root root 0 Jun 26 16:05 UTC

Файлы

  • file
  • file2
  • file3
  • new
  • file
    >
    file
    
    file2
    >
    file
    
    file3
    >
    qwe
    
    new
    >
    new0
    

    Статистика

    Время первой команды журнала18:27:15 2012- 6-19
    Время последней команды журнала18:05:23 2012- 6-26
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %17.82
    Процент синтаксически неверно набранных команд, % 5.94
    Суммарное время работы с терминалом *, час 1.48
    Количество командных строк в единицу времени, команда/мин 1.14
    Частота использования команд
    ls22|====================| 20.75%
    echo12|===========| 11.32%
    ln9|========| 8.49%
    cat7|======| 6.60%
    man6|=====| 5.66%
    basename5|====| 4.72%
    vim4|===| 3.77%
    touch3|==| 2.83%
    top3|==| 2.83%
    last3|==| 2.83%
    cd3|==| 2.83%
    ssh3|==| 2.83%
    LANG=C3|==| 2.83%
    sym_ne2|=| 1.89%
    rm2|=| 1.89%
    base2|=| 1.89%
    which2|=| 1.89%
    ifconfig1|| 0.94%
    lasst1|| 0.94%
    qwerwe1|| 0.94%
    wich1|| 0.94%
    mesg1|| 0.94%
    file31|| 0.94%
    whereis1|| 0.94%
    $LANG=C1|| 0.94%
    new1|| 0.94%
    bdf1|| 0.94%
    apt-get1|| 0.94%
    file1|| 0.94%
    .RI1|| 0.94%
    whatis1|| 0.94%
    qwedqw1|| 0.94%
    ____
    *) Интервалы неактивности длительностью 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$