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

Содержание

Журнал

Понедельник (08/19/19)

/dev/pts/4
15:58:43
$ls text -al
итого 80
drwxr-xr-x  2 user user  4096 Авг 19 16:57 .
drwxr-xr-x 11 user user  4096 Авг 19 16:58 ..
-rwxr-xr-x  1 user user  3280 Окт  9  2014 comment-me.txt
-rwxr-xr-x  1 user user     0 Окт  9  2014 core
-rwxr-xr-x  1 user user 27024 Окт  9  2014 hello-vi.txt
-rw-r--r--  1 user user 29450 Окт  9  2014 hellow
-rwxr-xr-x  1 user user   879 Окт  9  2014 unixoid.err.txt
-rwxr-xr-x  1 user user   907 Окт  9  2014 unixoid.orig.txt
15:59:00
$cd text

15:59:30
$vi hello-vi
16:04:17
$ 20

16:05:26
$~
ls: невозможно получить доступ к text: Нет такого файла или каталога
16:05:37
$ls -al
итого 80
drwxr-xr-x  2 user user  4096 Авг 19 17:05 .
drwxr-xr-x 11 user user  4096 Авг 19 17:05 ..
-rwxr-xr-x  1 user user  3280 Окт  9  2014 comment-me.txt
-rwxr-xr-x  1 user user     0 Окт  9  2014 core
-rwxr-xr-x  1 user user 27024 Окт  9  2014 hello-vi.txt
-rw-r--r--  1 user user 29450 Окт  9  2014 hellow
-rwxr-xr-x  1 user user   879 Окт  9  2014 unixoid.err.txt
-rwxr-xr-x  1 user user   907 Окт  9  2014 unixoid.orig.txt
16:05:47
$vi hello-vi.txt
16:06:10
$ОПИСАНИЕ
A contrario
От противного
му.
В логике – метод доказательства, заключающийся в доказательстве невозможности положения, противоречащего доказываемо
Ab ovo usque ad mala
«От яиц до яблок», т. е. от начала и до конца
Обед у древних римлян обычно начинался с яйца и заканчивался фруктами.
Abyssus abyssum invocat
Бездна взывает к бездне
Подобное влечет за собой подобное или одно бедствие влечет за собой другое бедствие.
Ad notam
«Для заметки», к сведению
Ad patres
“К праотцам”, т. е. на тот свет , Библия, книга царств, 4, 22, 20
"unixoid.orig.txt" 17L, 907C
16:08:12
$~
A contrarrio
От противного
В логике – метод доказательства заключающийся в доказательстве невозможности, противоречащего доказываемому.
Ab ovo usque ad mala
«От яиц до яблок, т. е от начала и до конца
Обед древних римлян обычно начинался с яйца и заканчивался фруктами.
Abysus abyssum invocat
Бездна взывает к бездне
Подобное влечет за собой подобное или одно бедствие влечет за собой другое бедствее.
Ad notame
«Для заметки», к свединию
Ad patres
“К праотцам”, т. е. на тот свет, Библия, книга царств, 4, 22, 20
"unixoid.err.txt" 16L, 879C
16:08:35
$~
A contrario
 т противного
Рлогике – метод доказательства, заключающийся в доказательстÐо  невозможности положения, противоречащего доказываемо
му.                                                                                                               о
В логике – метод доказательства, заключающийся в доказательстве невозможности положения, противоречащего доказываемо
 b ovo usque ad mala
           я±Ð»Ð¾ÐºÂ», т. е. от начала и до конца
«От яиц доимлян обычно начинался с яйца и заканчивался фруктами.
Обед у древн
 byssus abyssum invocat  ок», т. е. от начала и до конца
...
~
~
~
~
~
~
~
~
~
-- ВИЗУАР                                                                                   2,1          Весь
16:10:32
$A contrario
“К праотцам”, т. е. на тот свет, Библия, книга царств, 4, 22, 20
~
~
~
~
~
~
~
~
~
...
~
~
~
~
~
~
~
~
~
-- ВСТАВКА --                                                                              1,1          Весь
16:14:12
$vi coment-me.txt
16:15:27
$~
                        With [count]: just like "z<CR>".
==============================================================================
2. Scrolling upwards                                    *scroll-up*
The following commands move the edit window (the part of the buffer that you
see) upwards (this means that more lines upwards in the text buffer can be
seen):
                                                        *CTRL-Y*
CTRL-Y                  Scroll window [count] lines upwards in the buffer.
z+                      Without [count]: Redraw with the line just below the                      72,25-40        5%
#
...
                        remapped to redo.
                                                        *CTRL-U*
CTRL-U                  Scroll window Upwards in the buffer.  The number of
                        lines comes from the 'scroll' option (default: half a
                        screen).  If [count] given, first set the 'scroll'
                                                                                                   9,19-40        8%
Переход в режим Ex. Для перехода в Обычный режим наберите "visual"
:q
if [ -s $prefix/grubenv ]; then
:q
16:19:19
$vi
16:23:41
$ls -al
итого 84
drwxr-xr-x  2 user user  4096 Авг 19 17:23 .
drwxr-xr-x 11 user user  4096 Авг 19 17:23 ..
-rwxr-xr-x  1 user user  3280 Окт  9  2014 comment-me.txt
-rwxr-xr-x  1 user user     0 Окт  9  2014 core
-rw-r--r--  1 user user    74 Авг 19 17:23 .exrc
-rwxr-xr-x  1 user user 27024 Окт  9  2014 hello-vi.txt
-rw-r--r--  1 user user 29450 Окт  9  2014 hellow
-rwxr-xr-x  1 user user   906 Авг 19 17:11 unixoid.err.txt
-rwxr-xr-x  1 user user   907 Окт  9  2014 unixoid.orig.txt

Вторник (08/20/19)

/dev/pts/4
10:40:13
$ls
backup   freebsd.jpg                            lpi 2         ogo.jpg                        sh
bigfile  granata.jpg                            man_smb_conf  pamyatka.pdf                   text
bin      Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  matrix.jpg    press_any_key_to_continue.jpg  touchlist
file     lpi 1                                  names         proj
10:40:27
$cd names

10:40:38
$ls a*
alloca.H
acpi:
events  powerbtn-acpi-support.sh
10:40:44
$ls *.[cChH]
alloca.H  core.c  fcntl.h  isdn_ttyfax.c  Regexp.H  term.h
10:41:06
$ls *BCD*
ls: невозможно получить доступ к *BCD*: Нет такого файла или каталога
10:41:35
$ls j?n
ls: невозможно получить доступ к j?n: Нет такого файла или каталога
10:41:57
$ls -- -*
-file1  -hello
10:42:07
$ls ./-*
./-file1  ./-hello
10:42:23
$ls \-*
ls: неверный ключ -- e
Попробуйте «ls --help» для получения более подробного описания.
10:42:46
$ls '-'*
ls: неверный ключ -- e
Попробуйте «ls --help» для получения более подробного описания.
10:43:16
$ls '-*'
ls: неверный ключ -- *
Попробуйте «ls --help» для получения более подробного описания.
10:43:22
$ls "-*"
ls: неверный ключ -- *
Попробуйте «ls --help» для получения более подробного описания.
10:43:33
$ls *\**\?*
ls: невозможно получить доступ к ***?*: Нет такого файла или каталога
10:45:05
$ls *'*'*'?'*
ls: невозможно получить доступ к ***?*: Нет такого файла или каталога
10:45:40
$ls *[*]*[?]*
ls: невозможно получить доступ к *[*]*[?]*: Нет такого файла или каталога
10:45:55
$ls *\[cde]*
ls: невозможно получить доступ к *[cde]*: Нет такого файла или каталога
10:46:14
$ls *'['cde]*
ls: невозможно получить доступ к *[cde]*: Нет такого файла или каталога
10:46:40
$ls *[[]cde]*
ls: невозможно получить доступ к *[[]cde]*: Нет такого файла или каталога
10:47:02
$ls .[^.]
ls: невозможно получить доступ к .[^.]: Нет такого файла или каталога
10:47:27
$ls .[^.]*
.bash  ._bash  .j_bash  .passwd
10:47:33
$ls ..?*
.._bash
10:47:51
$echo zz*
zz*
10:48:19
$ls zz*
ls: невозможно получить доступ к zz*: Нет такого файла или каталога
10:48:28
$echo a*
acpi alloca.H
10:48:42
$touch "file with spaces at the name"

10:49:20
$touch 'another very long file name'

10:49:48
$touch one\ space

10:50:03
$touch o\'Reilly

10:51:00
$touch A:\\WINDOWS\\SYSTEM32

10:51:21
$touch "Queen \"Live at Wembley '86\""

10:52:17
$echo *
_1_2_3 1cdesktop acpi alloca.H another very long file name __asterisk A:\WINDOWS\SYSTEM32 bjan bjen bjon core.c fcntl.h -file1 file with spaces at the name group -hello _hrypun isdn_ttyfax.c _kik_my modules one space o'Reilly passwd Queen "Live at Wembley '86" Regexp.H s_tol_ term.h
10:52:33
$ls -bad-name-
ls: неверный ключ -- -
Попробуйте «ls --help» для получения более подробного описания.
10:53:47
$ls --bad-name-
ls: ключ --bad-name- не распознан
Попробуйте «ls --help» для получения более подробного описания.
10:53:55
$ls --help
ull-iso, long-iso, iso, locale, +ФОРМАТ.
                             ФОРМАТ интерпретируется как в date; если ФОРМАТ
                             -- это ФОРМАТ1<перевод-строки>ФОРМАТ2, ФОРМАТ1½ из
                             применяется к старым файлам, а ФОРМАТ2 к новым;
                             если к СТИÐix-, то он
                             действует только в локали, отличной от POSIX¸ для коротких.
  -t                         сортировать по времени изменения,
                             сначала самые новыемеваемые . и ..
  -T, --tabsize=РАЗМЕР       использовать табуляцию указанного РАЗМЕРА, а не 8
  -b, --escape               печатать экранирующие последовательности
...
служит для изменения значений. Для её установки используйте команду dircolors.
Коды выхода:
 0  всё отлично,
 1  небольшие проблемы (например, недоступен подкаталог),
 2  серьёзная проблема (например, недоступен аргумент командной строки).
Об ошибках в ls сообщайте по адресу bug-coreutils@gnu.org.
Домашняя страница GNU coreutils: <http://www.gnu.org/software/coreutils/>
Справка по работе с программами GNU: <http://www.gnu.org/gethelp/>
Об ошибках в переводе сообщений «ls» сообщайте по адресу <gnu@mx.ru>
Полная документация доступна по команде: info coreutils 'ls invocation'
10:54:04
$ls /-bad-name-/
ls: невозможно получить доступ к /-bad-name-/: Нет такого файла или каталога
10:55:18
$ls ./-bad-name-./
ls: невозможно получить доступ к ./-bad-name-./: Нет такого файла или каталога
10:55:29
$touch `cat ~/touchlist`

10:56:47
$ls -al
итого 152
drwxr-xr-x  3 user user  4096 Авг 20 11:56 .
drwxr-xr-x 11 user user  4096 Авг 19 17:23 ..
-rwxr-xr-x  1 user user     1 Окт  9  2014 _1_2_3
-rwxr-xr-x  1 user user     0 Окт  9  2014 1cdesktop
-rw-r--r--  1 user user     0 Авг 20 11:56 aba
-rw-r--r--  1 user user     0 Авг 20 11:56 abb
-rw-r--r--  1 user user     0 Авг 20 11:56 abc
-rw-r--r--  1 user user     0 Авг 20 11:56 abd
drwxr-xr-x  3 user user  4096 Окт  9  2014 acpi
...
-rw-r--r--  1 user user     0 Авг 20 11:56 killall
-rwxr-xr-x  1 user user   277 Окт  9  2014 modules
-rw-r--r--  1 user user     0 Авг 20 11:50 one space
-rw-r--r--  1 user user     0 Авг 20 11:51 o'Reilly
-rwxr-xr-x  1 user user     1 Окт  9  2014 passwd
-rwxr-xr-x  1 user user     1 Окт  9  2014 .passwd
-rw-r--r--  1 user user     0 Авг 20 11:52 Queen "Live at Wembley '86"
-rwxr-xr-x  1 user user  7123 Окт  9  2014 Regexp.H
-rwxr-xr-x  1 user user     1 Окт  9  2014 s_tol_
-rwxr-xr-x  1 user user 40290 Окт  9  2014 term.h
10:56:55
$cd

10:58:05
$touch `< ~/touchlist`

10:58:31
$echo "Сегодня на улице `date +%Y` год."
Сегодня на улице 2019 год.
10:59:47
$echo "А завтра будет $(expr `date +%Y` +1 ) год."
expr: синтаксическая ошибка
А завтра будет  год.
11:00:47
$echo "А завтра будет $(expr `date +%Y` +1 ) год."
А завтра будет 2020 год.
11:00:57
$ls -al
итого 2976
drwxr-xr-x 11 user user    4096 Авг 20 11:58 .
drwxr-xr-x  5 root root    4096 Авг 19 11:37 ..
-rw-r--r--  1 user user       0 Авг 20 11:58 aba
-rw-r--r--  1 user user       0 Авг 20 11:58 abb
-rw-r--r--  1 user user       0 Авг 20 11:58 abc
-rw-r--r--  1 user user       0 Авг 20 11:58 abd
drwxr-xr-x  3 user user    4096 Авг 19 15:12 backup
-rw-------  1 user user    1330 Авг 19 17:27 .bash_history
-rw-r--r--  1 user user     220 Июн 27  2014 .bash_logout
...
drwxr-xr-x  3 user user    4096 Авг 20 11:56 names
-rwxr-xr-x  1 user user   17622 Окт  9  2014 ogo.jpg
-rwxr-xr-x  1 user user   84663 Окт  9  2014 pamyatka.pdf
-rwxr-xr-x  1 user user   23048 Окт  9  2014 press_any_key_to_continue.jpg
-rw-r--r--  1 user user     675 Июн 27  2014 .profile
drwxr-xr-x  3 user user    4096 Авг 19 15:12 proj
drwxr-xr-x  2 user user    4096 Окт  9  2014 sh
drwxr-xr-x  2 user user    4096 Авг 19 17:23 text
-rwxr-xr-x  1 user user      75 Окт  9  2014 touchlist
-rw-------  1 user user    5779 Авг 19 17:23 .viminfo
11:01:23
$cd names

11:02:19
$ls -al
итого 152
drwxr-xr-x  3 user user  4096 Авг 20 11:56 .
drwxr-xr-x 11 user user  4096 Авг 20 11:58 ..
-rwxr-xr-x  1 user user     1 Окт  9  2014 _1_2_3
-rwxr-xr-x  1 user user     0 Окт  9  2014 1cdesktop
-rw-r--r--  1 user user     0 Авг 20 11:56 aba
-rw-r--r--  1 user user     0 Авг 20 11:56 abb
-rw-r--r--  1 user user     0 Авг 20 11:56 abc
-rw-r--r--  1 user user     0 Авг 20 11:56 abd
drwxr-xr-x  3 user user  4096 Окт  9  2014 acpi
...
-rw-r--r--  1 user user     0 Авг 20 11:56 killall
-rwxr-xr-x  1 user user   277 Окт  9  2014 modules
-rw-r--r--  1 user user     0 Авг 20 11:50 one space
-rw-r--r--  1 user user     0 Авг 20 11:51 o'Reilly
-rwxr-xr-x  1 user user     1 Окт  9  2014 passwd
-rwxr-xr-x  1 user user     1 Окт  9  2014 .passwd
-rw-r--r--  1 user user     0 Авг 20 11:52 Queen "Live at Wembley '86"
-rwxr-xr-x  1 user user  7123 Окт  9  2014 Regexp.H
-rwxr-xr-x  1 user user     1 Окт  9  2014 s_tol_
-rwxr-xr-x  1 user user 40290 Окт  9  2014 term.h
11:02:25
$rm -f `find ~ -name core`

11:03:12
$find ~ -name core -exec rm -f {} \;

11:03:40
$echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
11:04:26
$echo HHHHHHHHHHHHHHHH${PATH}HHHHHHHHHHHHH
HHHHHHHHHHHHHHHH/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/gamesHHHHHHHHHHHHH
11:05:01
$echo $(((1+2+3)*4*5+1))
121
11:05:29
$echo $((1/2))
0
11:05:52
$echo $((1/2*4))
0
11:06:05
$echo $((4*1/2))
2
11:06:19
$A=1

11:06:30
$B=2

11:06:34
$echo $((A+B))
3
11:06:47
$echo ((A+$B))
l3script: syntax error near unexpected token `('
11:07:03
$echo (( A+$B ))
l3script: syntax error near unexpected token `('
11:07:24
$echo (A+$B ))
l3script: syntax error near unexpected token `A+$B'
11:07:34
$echo (A+$B)
l3script: syntax error near unexpected token `A+$B'
11:07:42
$echo ((A+$B))
l3script: syntax error near unexpected token `('
11:08:00
$echo A
A
11:09:23
$echo $A
1
11:09:45
$echo $B
2
11:09:50
$cd

11:10:55
$cat /etc/passwd > newfile

11:11:16
$less newfile
11:11:40
$sort < /etc/passwd
backup:x:34:34:backup:/var/backups:/bin/sh
bin:x:2:2:bin:/bin:/bin/sh
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
Debian-exim:x:101:103::/var/spool/exim4:/bin/false
games:x:5:60:games:/usr/games:/bin/sh
gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
irc:x:39:39:ircd:/var/run/ircd:/bin/sh
ivan:x:1001:1001::/home/ivan:/bin/bash
libuuid:x:100:101::/var/lib/libuuid:/bin/sh
list:x:38:38:Mailing List Manager:/var/list:/bin/sh
...
nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
petr:x:1002:1002::/home/petr:/bin/bash
proxy:x:13:13:proxy:/bin:/bin/sh
root:x:0:0:root:/root:/bin/bash
sshd:x:102:65534::/var/run/sshd:/usr/sbin/nologin
sync:x:4:65534:sync:/bin:/bin/sync
sys:x:3:3:sys:/dev:/bin/sh
user:x:1000:1000:user,,,:/home/user:/bin/bash
uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh
www-data:x:33:33:www-data:/var/www:/bin/sh
11:12:01
$mv /etc/passwd /tmp
mv: невозможно переместить «/etc/passwd» в «/tmp/passwd»: Отказано в доступе
11:12:33
$mv /etc/passwd /tmp 2> errlog

11:12:58
$cat errlog
mv: невозможно переместить «/etc/passwd» в «/tmp/passwd»: Отказано в доступе
11:13:06
$mv /etc/passwd /tmp
mv: невозможно переместить «/etc/passwd» в «/tmp/passwd»: Отказано в доступе
11:13:30
$mv /etc/passwd /tmp 2> /dev/null

11:13:45
$cat >> unsorted
Windows XP
Windows NT
Solaris
Sun OS
Linux
FreeBSD
$ sort < unsorted > sorted
^C
11:15:25
$sort < unsorted > sorted

11:15:44
$cat sorted
FreeBSD
Linux
Solaris
$ sort < unsorted > sorted
Sun OS
Windows NT
Windows XP
11:15:50
$cat > file
privet
11:17:48
$cat >> file
so-so
11:18:30
$less file
11:18:46
$cat bigfile | more
11:19:19
$cat bigfile | less
11:19:30
$mkdir /tmp/etccopy

11:20:13
$cp -v /etc/* /tmp/etccopy | less
11:21:11
$cp -v /etc/* /tmp/etccopy 2>&1 | less
11:21:46
$cp -v /etc/* /tmp/etccopy 2>&1 > /tmp/dirlist
cp: пропускается каталог «/etc/acpi»
cp: пропускается каталог «/etc/alternatives»
cp: пропускается каталог «/etc/apt»
cp: пропускается каталог «/etc/bash_completion.d»
cp: пропускается каталог «/etc/ca-certificates»
cp: пропускается каталог «/etc/calendar»
cp: пропускается каталог «/etc/console-setup»
cp: пропускается каталог «/etc/cron.d»
cp: пропускается каталог «/etc/cron.daily»
cp: пропускается каталог «/etc/cron.hourly»
...
cp: пропускается каталог «/etc/ssl»
cp: пропускается каталог «/etc/sysctl.d»
cp: пропускается каталог «/etc/systemd»
cp: пропускается каталог «/etc/terminfo»
cp: пропускается каталог «/etc/udev»
cp: пропускается каталог «/etc/ufw»
cp: пропускается каталог «/etc/vim»
cp: пропускается каталог «/etc/w3m»
cp: пропускается каталог «/etc/X11»
cp: пропускается каталог «/etc/xml»

Файлы

  • errlog
  • file
  • newfile
  • sorted
  • errlog
    >
    mv: невозможно переместить «/etc/passwd» в «/tmp/passwd»: Отказано в доступе
    
    file
    >
    so-so
    
    newfile
    >
    sorted
    >
    FreeBSD
    Linux
    Solaris
    $ sort < unsorted > sorted
    Sun OS
    Windows NT
    Windows XP
    

    Статистика

    Время первой команды журнала15:58:43 2019- 8-19
    Время последней команды журнала11:21:46 2019- 8-20
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %33.66
    Процент синтаксически неверно набранных команд, % 0.00
    Суммарное время работы с терминалом *, час 1.11
    Количество командных строк в единицу времени, команда/мин 1.52
    Частота использования команд
    ls32|==========================| 26.23%
    echo21|=================| 17.21%
    touch8|======| 6.56%
    cat8|======| 6.56%
    cd5|====| 4.10%
    less5|====| 4.10%
    vi4|===| 3.28%
    ~4|===| 3.28%
    mv4|===| 3.28%
    cp3|==| 2.46%
    unsorted2|=| 1.64%
    &2|=| 1.64%
    sort2|=| 1.64%
    >2|=| 1.64%
    12|=| 1.64%
    file2|=| 1.64%
    more1|| 0.82%
    mkdir1|| 0.82%
    201|| 0.82%
    null1|| 0.82%
    ОПИСАНИЕ1|| 0.82%
    errlog1|| 0.82%
    newfile1|| 0.82%
    rm1|| 0.82%
    A1|| 0.82%
    B=21|| 0.82%
    dirlist1|| 0.82%
    /etc/passwd1|| 0.82%
    find1|| 0.82%
    touchlist`1|| 0.82%
    sorted1|| 0.82%
    A=11|| 0.82%
    ____
    *) Интервалы неактивности длительностью 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$