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

Содержание

Журнал

Суббота (02/21/09)

01:22:25
#vim ~user/.l3rc
01:22:36
#l3cd=/users/23-

/dev/ttyp0
01:22:42
#kill -9 `ps aux | grep l3 | grep -v grep | awk '{print $2}'`

01:22:45
#l3-agent
Removing stale pidfile
01:22:49
#ps aux | grep l3
root   1403  2,6  1,8  8308  7084  ??  Ss   23:22     0:00,08 l3-agent (perl5.8.8)
root   1412  0,0  0,3  1608  1060  p1  S+   23:22     0:00,00 grep l3
прошла 51 минута
/dev/ttyp0
02:13:55
#sockstat -4l | less
02:14:05
#vim /e
02:14:05
#vim /etc/inetd.conf

Понедельник (02/23/09)

/dev/ttyp0
15:46:47
#pwd
/root
15:47:02
#mkdir source doc pics

15:47:33
#ls
.bash_history   .history        .lilalo         .vnc            pics
.bash_profile   .k5login        .login          doc             source
.bashrc         .l3rc           .profile        install
.cshrc          .lesshst        .ssh            mbox
15:47:34
#ll
bash: ll: ËÏÍÁÎÄÁ ÎÅ ÎÁÊÄÅÎÁ
15:47:38
#ls
.bash_history   .history        .lilalo         .vnc            pics
.bash_profile   .k5login        .login          doc             source
.bashrc         .l3rc           .profile        install
.cshrc          .lesshst        .ssh            mbox
15:47:40
#mkdir -p doc/scripting/perl

15:49:45
#ls
.bash_history   .history        .lilalo         .vnc            pics
.bash_profile   .k5login        .login          doc             pisc
.bashrc         .l3rc           .profile        install         source
.cshrc          .lesshst        .ssh            mbox
15:49:47
#tree
bash: tree: ËÏÍÁÎÄÁ ÎÅ ÎÁÊÄÅÎÁ
15:49:50
#tree -[
bash: tree: ËÏÍÁÎÄÁ ÎÅ ÎÁÊÄÅÎÁ
15:49:54
#tree pics
bash: tree: ËÏÍÁÎÄÁ ÎÅ ÎÁÊÄÅÎÁ
15:49:59
#cd pics

15:50:08
#ls

15:50:09
#ls -a
.       ..
15:50:14
#cd doc\
>
bash: cd: doc: No such file or directory
15:50:38
#cd doc
bash: cd: doc: No such file or directory
15:50:43
#ls

15:50:46
#cd ..

15:50:49
#cd doc\
>
15:50:52
#ls
c               scripting
15:50:55
#touch a b c

15:51:18
#ls
a               b               c               scripting
15:51:21
#ls -l
total 4
-rw-r--r--  1 root  wheel    0 23 ÆÅ× 13:51 a
-rw-r--r--  1 root  wheel    0 23 ÆÅ× 13:51 b
drwxr-xr-x  2 root  wheel  512 23 ÆÅ× 13:51 c
drwxr-xr-x  4 root  wheel  512 23 ÆÅ× 13:49 scripting
15:51:26
#rm a b c
rm: c: is a directory
15:51:38
#ls
c               scripting
15:51:41
#rmdir c

15:51:56
#ls
scripting
15:51:57
#cd ..

16:00:39
#cp ..
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
16:01:23
#ls -il
total 94
141316 -rw-------  1 root  wheel   1796 21 ÆÅ× 00:14 .bash_history
141331 -rw-r--r--  1 root  wheel     19 20 ÆÅ× 23:10 .bash_profile
141330 -rw-r--r--  1 root  wheel     38 20 ÆÅ× 23:10 .bashrc
     5 -rw-r--r--  2 root  wheel    801 16 ÑÎ×  2008 .cshrc
141317 -rw-------  1 root  wheel    164 15 ÍÁÒ  2008 .history
141314 -rw-r--r--  1 root  wheel    143 16 ÑÎ×  2008 .k5login
141329 -rw-r--r--  1 root  wheel     50 20 ÆÅ× 23:22 .l3rc
141323 -rw-------  1 root  wheel     41 28 ÍÁÒ  2008 .lesshst
141326 drwxr-xr-x  2 root  wheel   2048 23 ÆÅ× 14:01 .lilalo
141315 -rw-r--r--  1 root  wheel    293 16 ÑÎ×  2008 .login
     6 -rw-r--r--  2 root  wheel    251 16 ÑÎ×  2008 .profile
141318 drwx------  2 root  wheel    512 15 ÍÁÒ  2008 .ssh
141321 drwxr-xr-x  2 root  wheel    512 28 ÍÁÒ  2008 .vnc
141361 drwxr-xr-x  3 root  wheel    512 23 ÆÅ× 13:51 doc
141325 -rw-r--r--  1 root  wheel   5160 28 ÍÁÒ  2008 install
141324 -rw-------  1 root  wheel  53312 28 ÍÁÒ  2008 mbox
141362 drwxr-xr-x  2 root  wheel    512 23 ÆÅ× 13:47 pics
141367 drwxr-xr-x  3 root  wheel    512 23 ÆÅ× 13:49 pisc
141360 drwxr-xr-x  2 root  wheel    512 23 ÆÅ× 13:47 source
16:01:54
#ls -il
total 94
141316 -rw-------  1 root  wheel   1796 21 ÆÅ× 00:14 .bash_history
141331 -rw-r--r--  1 root  wheel     19 20 ÆÅ× 23:10 .bash_profile
141330 -rw-r--r--  1 root  wheel     38 20 ÆÅ× 23:10 .bashrc
     5 -rw-r--r--  2 root  wheel    801 16 ÑÎ×  2008 .cshrc
141317 -rw-------  1 root  wheel    164 15 ÍÁÒ  2008 .history
141314 -rw-r--r--  1 root  wheel    143 16 ÑÎ×  2008 .k5login
141329 -rw-r--r--  1 root  wheel     50 20 ÆÅ× 23:22 .l3rc
141323 -rw-------  1 root  wheel     41 28 ÍÁÒ  2008 .lesshst
141326 drwxr-xr-x  2 root  wheel   2048 23 ÆÅ× 14:02 .lilalo
141315 -rw-r--r--  1 root  wheel    293 16 ÑÎ×  2008 .login
     6 -rw-r--r--  2 root  wheel    251 16 ÑÎ×  2008 .profile
141318 drwx------  2 root  wheel    512 15 ÍÁÒ  2008 .ssh
141321 drwxr-xr-x  2 root  wheel    512 28 ÍÁÒ  2008 .vnc
141361 drwxr-xr-x  3 root  wheel    512 23 ÆÅ× 13:51 doc
141325 -rw-r--r--  1 root  wheel   5160 28 ÍÁÒ  2008 install
141324 -rw-------  1 root  wheel  53312 28 ÍÁÒ  2008 mbox
141362 drwxr-xr-x  2 root  wheel    512 23 ÆÅ× 13:47 pics
141367 drwxr-xr-x  3 root  wheel    512 23 ÆÅ× 13:49 pisc
141360 drwxr-xr-x  2 root  wheel    512 23 ÆÅ× 13:47 source
16:02:25
#ln
usage: ln [-Ffhinsv] source_file [target_file]
       ln [-Ffhinsv] source_file ... target_dir
       link source_file target_file
16:04:33
#ld
ld: no input files
16:05:01
#ls
.bash_history   .history        .lilalo         .vnc            pics
.bash_profile   .k5login        .login          doc             pisc
.bashrc         .l3rc           .profile        install         source
.cshrc          .lesshst        .ssh            mbox
16:05:03
#mkdir freew

16:05:16
#ls
.bash_history   .history        .lilalo         .vnc            mbox
.bash_profile   .k5login        .login          doc             pics
.bashrc         .l3rc           .profile        freew           pisc
.cshrc          .lesshst        .ssh            install         source
16:05:18
#touch 23

16:05:26
#ls
.bash_history   .k5login        .profile        freew           source
.bash_profile   .l3rc           .ssh            install
.bashrc         .lesshst        .vnc            mbox
.cshrc          .lilalo         23              pics
.history        .login          doc             pisc
16:05:28
#ls -l
total 96
-rw-------  1 root  wheel   1796 21 ÆÅ× 00:14 .bash_history
-rw-r--r--  1 root  wheel     19 20 ÆÅ× 23:10 .bash_profile
-rw-r--r--  1 root  wheel     38 20 ÆÅ× 23:10 .bashrc
-rw-r--r--  2 root  wheel    801 16 ÑÎ×  2008 .cshrc
-rw-------  1 root  wheel    164 15 ÍÁÒ  2008 .history
-rw-r--r--  1 root  wheel    143 16 ÑÎ×  2008 .k5login
-rw-r--r--  1 root  wheel     50 20 ÆÅ× 23:22 .l3rc
-rw-------  1 root  wheel     41 28 ÍÁÒ  2008 .lesshst
drwxr-xr-x  2 root  wheel   2048 23 ÆÅ× 14:05 .lilalo
...
drwx------  2 root  wheel    512 15 ÍÁÒ  2008 .ssh
drwxr-xr-x  2 root  wheel    512 28 ÍÁÒ  2008 .vnc
-rw-r--r--  1 root  wheel      0 23 ÆÅ× 14:05 23
drwxr-xr-x  3 root  wheel    512 23 ÆÅ× 13:51 doc
drwxr-xr-x  2 root  wheel    512 23 ÆÅ× 14:05 freew
-rw-r--r--  1 root  wheel   5160 28 ÍÁÒ  2008 install
-rw-------  1 root  wheel  53312 28 ÍÁÒ  2008 mbox
drwxr-xr-x  2 root  wheel    512 23 ÆÅ× 13:47 pics
drwxr-xr-x  3 root  wheel    512 23 ÆÅ× 13:49 pisc
drwxr-xr-x  2 root  wheel    512 23 ÆÅ× 13:47 source
16:05:30
#pkg_add -r vim7
Error: FTP Unable to get ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.3-release/Latest/vim7.tbz: File unavailable (e.g., file not found, no access)
pkg_add: unable to fetch 'ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.3-release/Latest/vim7.tbz' by URL
прошло 20 минут
16:26:16
#pkg_add -r vim
Fetching ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.3-release/Latest/vim.tbz... Done.
Fetching ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.3-release/All/glib-1.2.10_12.tbz... Done.
Fetching ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.3-release/All/ctags-5.7.tbz... Done.
************************************************************
The executable for Exuberant CTAGS is installed as /usr/local/bin/exctags
************************************************************
Fetching ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.3-release/All/cscope-15.6.tbz... Done.
Fetching ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.3-release/All/gtk-1.2.10_18.tbz... Done.
SECURITY NOTE: The VIM software has had several remote vulnerabilities
discovered within VIM's modeline support.  It allowed remote attackers to
execute arbitrary code as the user running VIM.  All known problems
have been fixed, but the FreeBSD Security Team advises that VIM users
use 'set nomodeline' in ~/.vimrc to avoid the possibility of trojaned
text files.
16:29:06
#vim
прошло 23 минуты
16:52:25
#~
E233: cannot open display

Вторник (02/24/09)

/dev/ttyp0
08:39:19
#vim
прошла 21 минута
09:00:47
#~
cat: .vimrc: No such file or directory
09:00:55
#vimtutor
+q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31===================
=    ä Ï Â Ò Ï   Ð Ï Ö Á Ì Ï × Á Ô Ø   ×   Õ Þ Å Â Î É Ë   VIM  -  ÷ÅÒÓÉÑ 1.5 =
     Vim --- ÜÔÏ ÏÞÅÎØ ÍÏÝÎÙÊ ÒÅÄÁËÔÏÒ, ÉÍÅÀÝÉÊ ÍÎÏÖÅÓÔ×Ï ËÏÍÁÎÄ, ÓÌÉÛËÏÍ
=====ÍÎÏÇÏ ÄÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÉÈ ×ÓÅ ÍÏÖÎÏ ÂÙÌÏ ÏÐÉÓÁÔØ × ÔÁËÏÍ ÕÞÅÂÎÉËÅ, ËÁË=====
     ÜÔÏÔ. üÔÏÔ ÕÞÅÂÎÉË ÐÒÉÚ×ÁÎ ÏÂßÑÓÎÉÔØ ÄÏÓÔÁÔÏÞÎÏÅ ÞÉÓÌÏ ËÏÍÁÎÄ ÄÌÑ ÔÏÇÏ,
     ÞÔÏÂÙ ÷Ù ÍÏÇÌÉ Ó ÌÅÇËÏÓÔØÀ ÉÓÐÏÌØÚÏ×ÁÔØ Vim × ËÁÞÅÓÔ×Å ÒÅÄÁËÔÏÒÁ ÏÂÝÅÇÏ
     ÎÁÚÎÁÞÅÎÉÑ.
     ÷ÁÍ ÐÏÔÒÅÂÕÅÔÓÑ ÐÒÉÂÌÉÚÉÔÅÌØÎÏ 25-30 ÍÉÎÕÔ ÎÁ ÏÓ×ÏÅÎÉÅ ÄÁÎÎÏÇÏ ÕÞÅÂÎÉËÁ ×
     ÚÁ×ÉÓÉÍÏÓÔÉ ÏÔ ÔÏÇÏ, ÓËÏÌØËÏ ×ÒÅÍÅÎÉ ÷Ù ÐÏÔÒÁÔÉÔÅ ÎÁ ÜËÓÐÅÒÉÍÅÎÔÙ.
     ëÏÍÁÎÄÙ × ÕÒÏËÁÈ ÂÕÄÕÔ ÍÏÄÉÆÉÃÉÒÏ×ÁÔØ ÔÅËÓÔ. óÏÚÄÁÊÔÅ ËÏÐÉÀ ÜÔÏÇÏ ÆÁÊÌÁ,
     ÞÔÏÂÙ ÐÏÐÒÁËÔÉËÏ×ÁÔØÓÑ ÎÁ ÎÅÊ (ÅÓÌÉ ÷Ù ÚÁÐÕÓÔÉÌÉ "vimtutor", ÔÏ ÜÔÏ ÕÖÅ
     ËÏÐÉÑ).
     ÷ÁÖÎÏ ÐÏÍÎÉÔØ, ÞÔÏ ÜÔÏÔ ÕÞÅÂÎÉË ÐÒÅÄÎÁÚÎÁÞÅÎ ÄÌÑ ÏÂÕÞÅÎÉÑ × ÐÒÏÃÅÓÓÅ
     ÉÓÐÏÌØÚÏ×ÁÎÉÑ. üÔÏ ÏÚÎÁÞÁÅÔ, ÞÔÏ ÷Ù ÄÏÌÖÎÙ ÚÁÐÕÓËÁÔØ ËÏÍÁÎÄÙ ÄÌÑ ÔÏÇÏ,
     ÞÔÏÂÙ ËÁË ÓÌÅÄÕÅÔ ÉÈ ÉÚÕÞÉÔØ. åÓÌÉ ÷Ù ÐÒÏÓÔÏ ÐÒÏÞÉÔÁÅÔÅ ÔÅËÓÔ, ÔÏ
     ÚÁÂÕÄÅÔÅ ËÏÍÁÎÄÙ!
     ôÅÐÅÒØ ÕÂÅÄÉÔÅÓØ × ÔÏÍ, ÞÔÏ ËÌÁ×ÉÛÁ CapsLock ÎÅ ×ËÌÀÞÅÎÁ É ÎÁÖÍÉÔÅ
     ËÌÁ×ÉÛÕ   j   ÎÅÓËÏÌØËÏ ÒÁÚ, ÔÁË, ÞÔÏÂÙ õÒÏË 1.1 ÐÏÌÎÏÓÔØÀ ÐÏÍÅÓÔÉÌÓÑ ÎÁ
"/tmp/tutorLJLIur" 834 lines, 28952 characters
прошло 39 минут
09:40:04
#~
fsd
fgdf
gd
f
f
dfg
d
fg
d
fgd
fg
jhjghj
ghj
gh
j
gh
j
jy678568
~
~
"vimtutor.ru" [New File]
прошло 108 минут
/dev/ttyp0
11:28:28
#mou
mount            mount_linsysfs   mount_nullfs     mount_std
mount_cd9660     mount_mfs        mount_nwfs       mount_udf
mount_devfs      mount_msdosfs    mount_portalfs   mount_umapfs
mount_ext2fs     mount_nfs        mount_procfs     mount_unionfs
mount_fdescfs    mount_nfs4       mount_reiserfs   mountd
mount_linprocfs  mount_ntfs       mount_smbfs      moused
11:28:28
#ver
bash: ver: ËÏÍÁÎÄÁ ÎÅ ÎÁÊÄÅÎÁ
прошло >2 часов
13:44:27
#cd /tmp/

прошло 23 минуты
14:07:27
#pwd
/tmp
14:07:29
#touch fggd

14:09:03
#ls
.ICE-unix                       .snap
.X0-lock                        fam-user
.X11-unix                       fggd
.XIM-unix                       lilalo-install-temp-1212
.font-unix                      lilalo-install-temp-1241
14:09:07
#touch "test spce"

14:09:35
#ls
.ICE-unix                       fam-user
.X0-lock                        fggd
.X11-unix                       lilalo-install-temp-1212
.XIM-unix                       lilalo-install-temp-1241
.font-unix                      test spce
.snap
14:09:37
#rm st spce"
>
>
>
14:09:49
#rm test spce"

14:09:49
#ls

14:09:49
#rm test spce"

14:09:49
#rm test\spce

14:10:01
#rm test spce"

14:10:01
#ls

14:10:01
#ls
.ICE-unix                       .snap
.X0-lock                        fam-user
.X11-unix                       fggd
.XIM-unix                       lilalo-install-temp-1212
.font-unix                      lilalo-install-temp-1241
14:10:04
#rm test spce"

14:10:04
#ls

14:10:04
#touch "-bad-name="
touch: illegal option -- b
usage:
touch [-A [-][[hh]mm]SS] [-acfhm] [-r file] [-t [[CC]YY]MMDDhhmm[.SS]] file ...
14:10:53
#touch "-bad-name"
touch: illegal option -- b
usage:
touch [-A [-][[hh]mm]SS] [-acfhm] [-r file] [-t [[CC]YY]MMDDhhmm[.SS]] file ...
14:10:59
#touch /-bad-name"

14:11:04
#ls
.ICE-unix                       .snap
.X0-lock                        fam-user
.X11-unix                       fggd
.XIM-unix                       lilalo-install-temp-1212
.font-unix                      lilalo-install-temp-1241
14:11:08
#touch -- ad-name"

14:11:26
#ls
-bad-name                       .snap
.ICE-unix                       fam-user
.X0-lock                        fggd
.X11-unix                       lilalo-install-temp-1212
.XIM-unix                       lilalo-install-temp-1241
.font-unix
14:11:28
#touch -- "-bad-name-"

14:11:35
#ls
-bad-name                       .font-unix
-bad-name-                      .snap
.ICE-unix                       fam-user
.X0-lock                        fggd
.X11-unix                       lilalo-install-temp-1212
.XIM-unix                       lilalo-install-temp-1241
14:11:36
#echo

14:13:46
#echo *
-bad-name -bad-name- fam-user fggd lilalo-install-temp-1212 lilalo-install-temp-1241
14:13:49
#echo *a
*a
14:13:54
#echo a*
a*
14:13:59
#echo "сtÐыыы 'date' ггг"
сtÐыыы 'date' ггг
14:16:07
#echo "сtÐыыы 'date' ггг"
сtÐыыы 'date' ггг
14:16:12
#echo "сtÐÑ‹Ñ‹Ñ 'date' ггг"
сtÐÑ‹Ñ‹Ñ 'date' ггг
14:16:15
#echo "сtÐы 'ate' ггг"
сtÐы 'ate' ггг
14:16:20
#echo "сtÐ" ггг"
>
>
>
>
14:16:40
#echo "se 'date' f"
se 'date' f
14:17:01
#echo "se 'date %f"
se 'date +%Y' f
14:17:23
#$cho date +%Y
2009
14:17:38
#$echo date
×ÔÏÒÎÉË, 24 ÆÅ×ÒÁÌÑ 2009 Ç. 12:17:42 (UTC)
14:17:42
#$echo date +%M
17
14:17:49
#$echo date +%S
54
14:17:54
#$echo date +%E
E
14:17:59
#$echo date +%H
12
14:18:04
#$echo date +%Y
2009
14:18:13
#$echo path
bash: path: ËÏÍÁÎÄÁ ÎÅ ÎÁÊÄÅÎÁ
14:18:44
#$echo $ath

Статистика

Время первой команды журнала01:22:25 2009- 2-21
Время последней команды журнала14:18:44 2009- 2-24
Количество командных строк в журнале100
Процент команд с ненулевым кодом завершения, %18.00
Процент синтаксически неверно набранных команд, % 6.00
Суммарное время работы с терминалом *, час 2.03
Количество командных строк в единицу времени, команда/мин 0.82
Частота использования команд
ls26|=========================| 25.00%
echo11|==========| 10.58%
touch9|========| 8.65%
$echo8|=======| 7.69%
rm7|======| 6.73%
cd7|======| 6.73%
vim5|====| 4.81%
mkdir3|==| 2.88%
~3|==| 2.88%
tree3|==| 2.88%
pwd2|=| 1.92%
grep2|=| 1.92%
pkg_add2|=| 1.92%
ps1|| 0.96%
l3-agent1|| 0.96%
ld1|| 0.96%
sockstat1|| 0.96%
awk1|| 0.96%
cp1|| 0.96%
ver1|| 0.96%
ll1|| 0.96%
vimtutor1|| 0.96%
mou1|| 0.96%
$cho1|| 0.96%
less1|| 0.96%
rmdir1|| 0.96%
ln1|| 0.96%
kill1|| 0.96%
23-1|| 0.96%
____
*) Интервалы неактивности длительностью 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$