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

Содержание

Журнал

Понедельник (05/17/10)

/dev/ttyp1
21:07:43
$ls -lF
total 834
drwxr-xr-x  2 user  wheel     512 15 ÍÁÒ  2008 Desktop/
-rw-------  1 user  wheel  823296 24 ÉÀÌ  2009 gdb.core
/dev/ttyp1
21:09:48
$ls
Desktop         b               doc             pics
a               c               gdb.core        source
21:11:27
$rm b c

/dev/ttyp1
21:14:17
$ls -aF
total 918
drwxr-xr-x  23 user  wheel    1024 17 ÍÁÊ 11:52 ./
drwxr-xr-x   3 root  wheel     512 15 ÍÁÒ  2008 ../
-rw-------   1 user  wheel    2267 15 ÍÁÊ 05:21 .ICEauthority
-rw-------   1 user  wheel       0 17 ÍÁÊ 12:23 .Xauthority
-rw-------   1 user  wheel     600 17 ÍÁÊ 12:23 .bash_history
-rw-r--r--   1 user  wheel      19 24 ÉÀÌ  2009 .bash_profile
-rw-r--r--   1 user  wheel      43 24 ÉÀÌ  2009 .bashrc
drwx------   4 user  wheel     512 24 ÉÀÌ  2009 .cache/
drwx------   6 user  wheel     512 24 ÉÀÌ  2009 .config/
...
-rw-r--r--   1 user  wheel     218 24 ÉÀÌ  2009 .recently-used.xbel
-rw-------   1 user  wheel     276 15 ÍÁÒ  2008 .rhosts
-rw-r--r--   1 user  wheel     975 15 ÍÁÒ  2008 .shrc
drwx------   2 user  wheel     512 15 ÍÁÊ 17:42 .ssh/
drwxr-xr-x   2 user  wheel     512 24 ÉÀÌ  2009 .themes/
drwx------   3 user  wheel     512 24 ÉÀÌ  2009 .thumbnails/
-rw-r--r--   1 root  wheel      26 24 ÉÀÌ  2009 .xsession
-rw-r--r--   1 user  wheel     353 17 ÍÁÊ 12:23 .xsession-errors
drwxr-xr-x   2 user  wheel     512 15 ÍÁÒ  2008 Desktop/
-rw-------   1 user  wheel  823296 24 ÉÀÌ  2009 gdb.core
/dev/ttyp1
21:17:33
$ls -lhS/etc/ | less
21:20:26
$rmdir -p pics/forweb/info/2002/summer/

прошло 16 минут
/dev/ttyp1
21:36:28
$cd /usr/share/doc/

/dev/ttyp1
21:42:18
$lsics/forweb/info/2002/
ls: pics/forweb/info/2002/: No such file or directory
21:44:38
$ls -lht/etc/ | less
21:49:49
$ls pics
ls: pics: No such file or directory
21:54:57
$rm -r doc/

/dev/ttyp1
21:55:57
$ls
IPv6                    handbook                psd
atm                     hu                      pt_BR
bind9                   hu_HU.ISO8859-2         pt_BR.ISO8859-1
bn_BD.ISO10646-1        it                      ru
da_DK.ISO8859-1         it_IT.ISO8859-15        ru_RU.KOI8-R
de                      ja                      smm
de_DE.ISO8859-1         ja_JP.eucJP             sr
el                      mn                      sr_YU.ISO8859-2
el_GR.ISO8859-7         mn_MN.UTF-8             tr
en                      ncurses                 tr_TR.ISO8859-9
en_US.ISO8859-1         nl                      usd
es                      nl_NL.ISO8859-1         zh_CN
es_ES.ISO8859-1         ntp                     zh_CN.GB2312
faq                     papers                  zh_TW
fr                      pl                      zh_TW.Big5
fr_FR.ISO8859-1         pl_PL.ISO8859-2
21:58:10
$cd en

22:03:16
$cd books/handbook/

/dev/ttyp1
22:03:57
$pwd
/home/user
/dev/ttyp1
22:08:40
$ls
LEGALNOTICE.html                        linuxemu.html
acpi-debug.html                         mac-biba.html
acpi-overview.html                      mac-bsdextended.html
adding-swap-space.html                  mac-ifoff.html
advanced-networking                     mac-implementing.html
advanced-networking.html                mac-initial.html
anoncvs.html                            mac-inline-glossary.html
appendices.html                         mac-lomac.html
audit-administration.html               mac-mls.html
audit-config.html                       mac-modules.html
...
l10n-basics.html                        virtualization-host.html
l10n-compiling.html                     virtualization.html
l10n.html                               x-config.html
lang-setup.html                         x-fonts.html
linuxemu-advanced.html                  x-install.html
linuxemu-lbc-install.html               x-understanding.html
linuxemu-maple.html                     x-xdm.html
linuxemu-mathematica.html               x11-wm.html
linuxemu-matlab.html                    x11.html
linuxemu-oracle.html
/dev/ttyp1
22:08:56
$mkdir test1

/dev/ttyp1
22:10:19
$ls | grep index.html
index.html
/dev/ttyp1
22:19:51
$mkdir est2 test3

/dev/ttyp1
22:23:56
$sudo vim /etc/crontab
22:24:29
$dmesg
Copyright (c) 1992-2008 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
        The Regents of the University of California. All rights reserved.
FreeBSD is a registered trademark of The FreeBSD Foundation.
FreeBSD 6.3-RELEASE #0: Wed Jan 16 04:45:45 UTC 2008
    root@dessler.cse.buffalo.edu:/usr/obj/usr/src/sys/SMP
Timecounter "i8254" frequency 1193182 Hz quality 0
CPU: Intel(R) Core(TM)2 Duo CPU     E6550  @ 2.33GHz (2327.54-MHz 686-class CPU)
  Origin = "GenuineIntel"  Id = 0x6fb  Stepping = 11
  Features=0x1789fbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,CLFLUSH,MMX,FXSR,SSE,SSE2,HTT>
...
calcru: negative runtime of -491276 usec for pid 14 (yarrow)
calcru: negative runtime of -247111 usec for pid 3 (g_up)
calcru: negative runtime of -491245 usec for pid 14 (yarrow)
calcru: negative runtime of -246774 usec for pid 3 (g_up)
calcru: negative runtime of -491245 usec for pid 14 (yarrow)
calcru: negative runtime of -246774 usec for pid 3 (g_up)
calcru: negative runtime of -491207 usec for pid 14 (yarrow)
calcru: negative runtime of -246675 usec for pid 3 (g_up)
calcru: negative runtime of -491207 usec for pid 14 (yarrow)
calcru: negative runtime of -246675 usec for pid 3 (g_up)
22:24:51
$dmesg | wc -l
     132
22:24:56
$dmesg | wc -l
     132
22:24:59
$dmesg | tail
calcru: negative runtime of -491276 usec for pid 14 (yarrow)
calcru: negative runtime of -247111 usec for pid 3 (g_up)
calcru: negative runtime of -491245 usec for pid 14 (yarrow)
calcru: negative runtime of -246774 usec for pid 3 (g_up)
calcru: negative runtime of -491245 usec for pid 14 (yarrow)
calcru: negative runtime of -246774 usec for pid 3 (g_up)
calcru: negative runtime of -491207 usec for pid 14 (yarrow)
calcru: negative runtime of -246675 usec for pid 3 (g_up)
calcru: negative runtime of -491207 usec for pid 14 (yarrow)
calcru: negative runtime of -246675 usec for pid 3 (g_up)
22:25:05
$dmesg | wc -l
     132
22:25:12
$dmesg | tail
calcru: negative runtime of -491276 usec for pid 14 (yarrow)
calcru: negative runtime of -247111 usec for pid 3 (g_up)
calcru: negative runtime of -491245 usec for pid 14 (yarrow)
calcru: negative runtime of -246774 usec for pid 3 (g_up)
calcru: negative runtime of -491245 usec for pid 14 (yarrow)
calcru: negative runtime of -246774 usec for pid 3 (g_up)
calcru: negative runtime of -491207 usec for pid 14 (yarrow)
calcru: negative runtime of -246675 usec for pid 3 (g_up)
calcru: negative runtime of -491207 usec for pid 14 (yarrow)
calcru: negative runtime of -246675 usec for pid 3 (g_up)
22:25:15
$dmesg | wc -l
     132
22:25:20
$sudo vim /usr/local/lib/X11/xdm/Xsession
/dev/ttyp1
22:26:33
$ls -l
total 842
drwxr-xr-x  2 user  wheel     512 15 ÍÁÒ  2008 Desktop
drwxr-xr-x  3 user  wheel     512 17 ÍÁÊ 18:58 backup
drwxr-xr-x  2 user  wheel     512 18 ÍÁÊ 02:05 bin
-rw-r--r--  1 user  wheel       0  1 ÏËÔ  2009 file
-rw-------  1 user  wheel  823296 24 ÉÀÌ  2009 gdb.core
drwxr-xr-x  3 user  wheel     512 17 ÍÁÊ 18:58 proj
drwxr-xr-x  2 user  wheel     512 17 ÍÁÊ 15:29 source
/dev/ttyp1
22:30:37
$man rm | grep "-i"
Usage: grep [OPTION]... PATTERN [FILE]...
Try `grep --help' for more information.
Error executing formatting or display command.
system command exited with status 36096
No manual entry for rm
22:32:31
$touch -t 200910011739 file

прошло 16 минут
/dev/ttyp3
22:48:56
$echo test
test
/dev/ttyp1
22:50:03
$man rm
прошло 14 минут
23:04:30
$ls file
file
23:09:14
$pwd
/home/user
23:10:42
$cd /usr/share/doc/en/books/handbook/

23:11:06
$ls -la
-rw-r--r--  1 user  wheel  0  1 ÏËÔ  2009 file
23:13:07
$rm -rv test3
remove test2? y
test2
remove test3? y
test3
23:14:53
$ls -la file
-rw-r--r--  1 user  wheel  0  1 ÏËÔ  2009 file
прошло 11 минут
23:26:08
$firefox index.html
(firefox-bin:27765): Gdk-WARNING **: Connection to display localhost:10.0 appears to be untrusted. Pointer and keyboard grabs and inter-client communication may not work as expected.
The program 'firefox-bin' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadAtom (invalid Atom parameter)'.
  (Details: serial 146 error_code 5 request_code 20 minor_code 0)
  (Note to programmers: normally, X errors are reported asynchronously;
   that is, you will receive the error a while after causing it.
   To debug your program, run it with the --sync command line
   option to change this behavior. You can then get a meaningful
   backtrace from your debugger if you break on the gdk_x_error() function.)
23:27:02
$LANG=C

23:29:09
$ls -la file
-rw-r--r--  1 user  wheel  0 Oct  1  2009 file
23:29:21
$export LANG=C

23:32:15
$ls
Desktop         gdb.core        source          test1
23:33:28
$cat /etc/ssh/sshd_config | grep X11
#X11Forwarding yes
#X11DisplayOffset 10
#X11UseLocalhost yes
#       X11Forwarding no
23:33:50
$env | grep LANG
LANG=C
23:34:18
$rm -iv test1/
rm: test1/: is a directory
23:37:00
$ls -ltr /etc/ | less
23:39:11
$rm -r test1/
remove test1/? y
test1/
23:45:01
$mkdir -p proj/x-project

23:53:11
$firefox index.html
(firefox-bin:27794): Gdk-WARNING **: Connection to display localhost:10.0 appears to be untrusted. Pointer and keyboard grabs and inter-client communication may not work as expected.
(firefox-bin:27794): Gdk-WARNING **: Coercing GDK_INPUT_ONLY toplevel window to GDK_INPUT_OUTPUT to work around bug in Xorg server
(gecko:27794): Gdk-WARNING **: Coercing GDK_INPUT_ONLY toplevel window to GDK_INPUT_OUTPUT to work around bug in Xorg server
(gecko:27794): Gdk-WARNING **: Coercing GDK_INPUT_ONLY toplevel window to GDK_INPUT_OUTPUT to work around bug in Xorg server
23:58:10
$ls -r
source          gdb.core        bin             Desktop
proj            file            backup

Вторник (05/18/10)

00:09:11
$mkdir bin

00:18:42
$touch proj/x-project/{x,y,z}

прошло 24 минуты
00:42:56
$lsroj/x-project/
x       y       z
00:50:18
$cp proj/x-project/{x,y,z} ~/bin/

прошло 15 минут
01:05:22
$ls bin/
x       y       z
01:07:58
$cp proj/x-project/{x-backup}
usage: cp [-R [-H | -L | -P]] [-f | -i | -n] [-lpv] source_file target_file
       cp [-R [-H | -L | -P]] [-f | -i | -n] [-lpv] source_file ... target_directory
прошло 58 минут
02:06:23
$cp -r /x-project/{x-backup}
usage: cp [-R [-H | -L | -P]] [-f | -i | -n] [-lpv] source_file target_file
       cp [-R [-H | -L | -P]] [-f | -i | -n] [-lpv] source_file ... target_directory
прошло 58 минут
03:05:06
$LANG=ru_RU.UTF-8

03:09:01
$vimtutur ru
bash: vimtutur: команда не найдена
03:10:57
$vimtuto ru
ghghgh** Для перемещения курсора нажмите клавиши h,j,k,l так, как показано ниже. **
             ^
             k          Советы: Клавиша h находится слева и перемещает влево.
       < h       l >            Клавиша l находится справа и перемещает вправо.
             j                  Клавиша j похожа на стрелку `вниз'.
             v
  1. Подвигайте курсор по экрану, пока не почувствуете себя уверенно.
  2. Наберите:                  :q! <ENTER>.
---> Это позволит Вам выйти из редактора БЕЗ СОХРАНЕНИЯ любых сделанных
     изменений. Если Вы хотите сохранить изменения и выйти:
                                :wq  <ENTER>
  3. Когда Вы увидите приглашение командной оболочки, наберите команду,
     которая привела Вас в этот учебник. Это может быть
                                vimtutor ru <ENTER>
     Обычно можно использовать: vim tutor.ru <ENTER>
---> 'vim' позволяет запустить редактор vim, 'tutor.ru' --- это файл, который
     Вы будете редактировать.
  4. Если Вы уверены в том, что запомнили эти шаги, выполните шаги от 1 до 3
Entering Ex mode.  Type "visual" to go to Normal mode.
:q!
прошло 69 минут
04:20:53
$firefox index.html
(firefox-bin:27835): Gdk-WARNING **: Connection to display localhost:10.0 appears to be untrusted. Pointer and keyboard grabs and inter-client communication may not work as expected.
(firefox-bin:27835): Gdk-WARNING **: Coercing GDK_INPUT_ONLY toplevel window to GDK_INPUT_OUTPUT to work around bug in Xorg server
(gecko:27835): Gdk-WARNING **: Coercing GDK_INPUT_ONLY toplevel window to GDK_INPUT_OUTPUT to work around bug in Xorg server
(gecko:27835): Gdk-WARNING **: Coercing GDK_INPUT_ONLY toplevel window to GDK_INPUT_OUTPUT to work around bug in Xorg server
прошло 36 минут
04:57:00
$cd /usr/share/doc/ruooks/handbook/

прошло 13 минут
05:10:09
$firefox index.html
(firefox-bin:27862): Gdk-WARNING **: Connection to display localhost:10.0 appears to be untrusted. Pointer and keyboard grabs and inter-client communication may not work as expected.
(firefox-bin:27862): Gdk-WARNING **: Coercing GDK_INPUT_ONLY toplevel window to GDK_INPUT_OUTPUT to work around bug in Xorg server
** (firefox-bin:27862): WARNING **: Failed to send buffer
(gecko:27862): Gdk-WARNING **: Coercing GDK_INPUT_ONLY toplevel window to GDK_INPUT_OUTPUT to work around bug in Xorg server
(gecko:27862): Gdk-WARNING **: Coercing GDK_INPUT_ONLY toplevel window to GDK_INPUT_OUTPUT to work around bug in Xorg server
(gecko:27862): Gdk-WARNING **: Coercing GDK_INPUT_ONLY toplevel window to GDK_INPUT_OUTPUT to work around bug in Xorg server
(gecko:27862): Gdk-WARNING **: Coercing GDK_INPUT_ONLY toplevel window to GDK_INPUT_OUTPUT to work around bug in Xorg server
прошло >3 часов
/dev/ttyp1
08:28:45
$uname -a
FreeBSD fbsd1.net.nt 6.3-RELEASE FreeBSD 6.3-RELEASE #0: Wed Jan 16 04:45:45 UTC 2008     root@dessler.cse.buffalo.edu:/usr/obj/usr/src/sys/SMP  i386
/dev/ttyp1
08:32:02
$screen
прошло 34 минуты
09:07:01
$l3script
bash: l3script: ËÏÍÁÎÄÁ ÎÅ ÎÁÊÄÅÎÁ
09:16:30
$w
10:56  up 11:34, 1 user, load averages: 0,00 0,00 0,00
USER             TTY      FROM              LOGIN@  IDLE WHAT
user             p1       host239           9:32       - script -t 0 -q /home/user/.lilalo//2293818379278858879-1274164322.script
прошло 40 минут
09:56:33
$date
×ÔÏÒÎÉË, 18 ÍÁÑ 2010 Ç. 10:56:36 (EEST)
09:56:36
$date
×ÔÏÒÎÉË, 18 ÍÁÑ 2010 Ç. 11:02:52 (EEST)
10:02:52
$ps ax | grep l3
 1427  ??  Ss     0:06,22 l3-agent (perl5.8.8)
 1502  ??  Ss     0:08,35 l3-agent (perl5.8.8)
 3893  ??  Ss     0:01,20 l3-agent (perl5.8.8)
 3985  ??  Ss     0:01,62 l3-agent (perl5.8.8)
 4406  p2  S+     0:00,00 grep l3
10:04:40
$top
last pid:  4414;  load averages:  0.00,  0.00,  0.00                                                                                                                                    up 0+11:42:54  11:04:49
               2           0
32 processes34.6 running 0.0 sleepin 0.0          30.8             34.6
CPU states:     % user,     % nice,     % system,     % interrupt,     % idle
Mem: 38M Active, 214M Inact, 87M Wired, 504K Cache, 86M Buf, 406M Free
                                                              00
Swap: 2015M Total, 2015M Free
  PID USERNAME    THR PRI NICE   SIZE    RES STATE    TIME   WCPU COMMAND
 1502 user          1   8    0  8872K  7720K nanslp   0:08  0.29% perl5.8.8
 1427 root          1   8    0  8308K  7128K nanslp   0:06  0.00% perl5.8.8
...
  969 root          1   5    0  1352K   936K ttyin    0:00  0.00% getty
  970 root          1   5    0  1352K   936K ttyin    0:00  0.00% getty
  971 root          1   5    0  1352K   936K ttyin    0:00  0.00% getty
  967 root          1   5    0  1352K   936K ttyin    0:00  0.00% getty
  968 root          1   5    0  1352K   936K ttyin    0:00  0.00% getty
  626 root          1  97    0  1436K   912K select   0:00  0.00% moused
 4414 user          1  96    0  2304K  1480K RUN      0:00  0.00% top
  818 root          1 110    0  1436K   892K select   0:00  0.00% moused
  150 root          1  20    0  1260K   716K pause    0:00  0.00% adjkerntz
  681 root          1 110    0   528K   380K select   0:00  0.00% devd
10:04:52
$q q
bash: q: ËÏÍÁÎÄÁ ÎÅ ÎÁÊÄÅÎÁ
10:04:59
$top
last pid:  4476;  load averages:  0.00,  0.00,  0.00                                                                                                                                    up 0+11:43:35  11:05:30
               1           1
32 processes 0.0 running 0.0 sleepin10.0           3.3             86.7
CPU states:     % user,     % nice,     % system,     % interrupt,     % idle
Mem: 38M Active, 214M Inact, 87M Wired, 504K Cache, 86M Buf, 406M Free
 4476                  96       2356K  1556K RUN         0  0.19% top
S1502 userM Total, 2015M Free    876K  7724              9  0.0
 1427 root                       308K  7128              6  0.00
 3985 user              8       8336K  7172K nanslp      2        perl5.8.8
  976 root             96      20916K 13044K select      2        Xorg
...
  972 root          1   5    0  1352K   936K ttyin    0:00  0.00% getty
  969 root          1   5    0  1352K   936K ttyin    0:00  0.00% getty
  970 root          1   5    0  1352K   936K ttyin    0:00  0.00% getty
  971 root          1   5    0  1352K   936K ttyin    0:00  0.00% getty
  967 root          1   5    0  1352K   936K ttyin    0:00  0.00% getty
  968 root          1   5    0  1352K   936K ttyin    0:00  0.00% getty
  626 root          1  97    0  1436K   912K select   0:00  0.00% moused
  818 root          1 110    0  1436K   892K select   0:00  0.00% moused
  150 root          1  20    0  1260K   716K pause    0:00  0.00% adjkerntz
  681 root          1 110    0   528K   380K select   0:00  0.00% devd
прошло 72 минуты
11:16:59
$ps ax | grep l3
 1427  ??  Ss     0:06,90 l3-agent (perl5.8.8)
 1502  ??  Ss     0:09,66 l3-agent (perl5.8.8)
 3893  ??  Ss     0:02,28 l3-agent (perl5.8.8)
 3985  ??  Ss     0:03,11 l3-agent (perl5.8.8)
11:17:02
$clear

11:17:05
$ls
Desktop         backup          bin             file            gdb.core        proj            source
11:17:06
$mkdir names

11:17:26
$touch names/{ad,df,ee,awa,vvv,ggg,aaa}

11:17:51
$ls names/
aaa     ad      awa     df      ee      ggg     vvv
11:17:53
$cd names/

11:17:58
$cd a*
bash: cd: aaa: Not a directory
11:18:02
$ls a*
aaa     ad      awa
11:18:06
$touch {ad.c,df.C,ee.h,awa,vvv.H}

11:19:02
$ls *.[ChH]
ad.c    df.C    ee.h    vvv.H
11:20:01
$touch aaBSD

11:20:21
$touch free

11:20:26
$ls *BSD
aaBSD   freeBSD
11:20:31
$touch {j_n,jdn,j@n}

11:21:10
$ls j?n
j@n     j_n     jdn
11:21:18
$touch -ff
usage:
touch [-A [-][[hh]mm]SS] [-acfhm] [-r file] [-t [[CC]YY]MMDDhhmm[.SS]] file ...
11:21:18
$touch -ff
usage:
touch [-A [-][[hh]mm]SS] [-acfhm] [-r file] [-t [[CC]YY]MMDDhhmm[.SS]] file ...
11:21:38
$ls -- -*
ls: -*: No such file or directory
11:21:38
$ls -- -*
ls: -*: No such file or directory
11:21:46
$vim -ff
11:21:46
$vim -ff
11:21:46
$vim -ff
11:23:57
$touch -- -sdfsdfsdf

11:23:57
$touch -- -sdfsdfsdf

11:23:57
$touch -- -sdfsdfsdf

Статистика

Время первой команды журнала21:07:43 2010- 5-17
Время последней команды журнала11:23:57 2010- 5-18
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %14.85
Процент синтаксически неверно набранных команд, % 3.96
Суммарное время работы с терминалом *, час 4.79
Количество командных строк в единицу времени, команда/мин 0.35
Частота использования команд
ls26|======================| 22.03%
touch12|==========| 10.17%
cd7|=====| 5.93%
dmesg7|=====| 5.93%
grep6|=====| 5.08%
mkdir5|====| 4.24%
rm5|====| 4.24%
vim5|====| 4.24%
firefox4|===| 3.39%
wc4|===| 3.39%
cp3|==| 2.54%
less3|==| 2.54%
man2|=| 1.69%
ps2|=| 1.69%
sudo2|=| 1.69%
top2|=| 1.69%
pwd2|=| 1.69%
tail2|=| 1.69%
date2|=| 1.69%
screen1|| 0.85%
l3script1|| 0.85%
env1|| 0.85%
echo1|| 0.85%
vimtutur1|| 0.85%
LANG=ru_RU.UTF-81|| 0.85%
cat1|| 0.85%
w1|| 0.85%
q1|| 0.85%
lsics/forweb/info/2002/1|| 0.85%
export1|| 0.85%
rmdir1|| 0.85%
lsroj/x-project/1|| 0.85%
clear1|| 0.85%
vimtuto1|| 0.85%
uname1|| 0.85%
LANG=C1|| 0.85%
____
*) Интервалы неактивности длительностью 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$