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

Содержание

Журнал

Вторник (04/12/11)

14:02:47
#ls
backup  bin  laba  source
прошло 36 минут
14:39:01
#mv backup /dev/null
mv: невозможно перезаписать поверх файла «/dev/null», не являющегося каталогом, каталог «backup»
14:39:15
#mv backup /dev/null/
mv: обращение к «/dev/null/»: Это не каталог
14:39:21
#ls
backup  bin  laba  source
прошло 77 минут
15:56:37
#cd laba

15:56:40
#ls
bigfile                                matrix.jpg
bin                                    names
freebsd.jpg                            ogo.jpg
granata.jpg                            pamyatka.pdf
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  press_any_key_to_continue.jpg
longene-0.3.0-linux-2.6.34.tar.bz2     proj
lpi 1                                  text
lpi 2                                  touchlist
man_smb_conf
15:56:41
#cd names

15:56:47
#ls a*
alloca.H
acpi:
events  powerbtn-acpi-support.sh
15:56:52
#ls -l a*
-rwxr--r-- 1 root root 1289 Апр 11 15:31 alloca.H
acpi:
итого 8
drwxr-xr-x 2 root root 4096 Апр 11 15:31 events
-rwxr--r-- 1 root root 1166 Апр 11 15:31 powerbtn-acpi-support.sh
15:57:03
#ls -ls a*
4 -rwxr--r-- 1 root root 1289 Апр 11 15:31 alloca.H
acpi:
итого 8
4 drwxr-xr-x 2 root root 4096 Апр 11 15:31 events
4 -rwxr--r-- 1 root root 1166 Апр 11 15:31 powerbtn-acpi-support.sh
15:57:11
#ls --help
ull-iso, long-iso, iso, locale, +ФОРМАТ.
                             ФОРМАТ интерпретируется как в `date'; если ФОРМАТ
                             -- это ФОРМАТ1<перевод-строки>ФОРМАТ2, ФОРМАТ1½ из
                             применяется к старым файлам, а ФОРМАТ2 к новым;
posix-', то он           если к СТИÐ
                             действует только в локали, отличной от POSIX¸ для коротких.
  -t                         сортировать по времени изменения.
  -T, --tabsize=РАЗМЕР       использовать табуляцию указанного РАЗМЕРА, а не 8
  -u                         с -lt: сортировать и показывать время доступа
                             c -l: показывать время доступа и сортировать по имени
...
служит для изменения значений. Для её установки используйте команду 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'
15:57:34
#ls -la a*
-rwxr--r-- 1 root root 1289 Апр 11 15:31 alloca.H
acpi:
итого 16
drwxr-xr-x 3 root root 4096 Апр 11 15:31 .
drwxr-xr-x 3 root root 4096 Апр 11 15:31 ..
drwxr-xr-x 2 root root 4096 Апр 11 15:31 events
-rwxr--r-- 1 root root 1166 Апр 11 15:31 powerbtn-acpi-support.sh
15:57:54
#ls *.[cChH]
alloca.H  core.c  fcntl.h  isdn_ttyfax.c  Regexp.H  term.h
15:58:17
#ls *BSD*
ls: невозможно получить доступ к *BSD*: Нет такого файла или каталога
15:58:32
#ls *linux*
ls: невозможно получить доступ к *linux*: Нет такого файла или каталога
15:58:42
#ls
_1_2_3     alloca.H    bjen    fcntl.h  -hello         _kik_my  Regexp.H
1cdesktop  __asterisk  bjon    -file1   _hrypun        modules  s_tol_
acpi       bjan        core.c  group    isdn_ttyfax.c  passwd   term.h
15:58:47
#ls -- -*
-file1  -hello
15:59:17
#ls ./-*
./-file1  ./-hello
15:59:27
#ls *\**\?*
ls: невозможно получить доступ к ***?*: Нет такого файла или каталога
16:03:16
#ls \**\?*
ls: невозможно получить доступ к **?*: Нет такого файла или каталога
16:03:23
#ls *\*\?*
ls: невозможно получить доступ к **?*: Нет такого файла или каталога
16:04:13
#echo *
_1_2_3 1cdesktop acpi alloca.H __asterisk bjan bjen bjon core.c fcntl.h -file1 group -hello _hrypun isdn_ttyfax.c _kik_my modules passwd Regexp.H s_tol_ term.h
16:06:23
#touch -- -bad-name-

16:06:52
#ls
_1_2_3     alloca.H    bjan  core.c   group    isdn_ttyfax.c  passwd    term.h
1cdesktop  __asterisk  bjen  fcntl.h  -hello   _kik_my        Regexp.H
acpi       -bad-name-  bjon  -file1   _hrypun  modules        s_tol_
16:06:54
#cat /etc/passwd > newfile

16:10:14
#less newfile
16:10:26
#less newfile
16:10:30
#sort < newfile
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
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
libuuid:x:100:101::/var/lib/libuuid:/bin/sh
list:x:38:38:Mailing List Manager:/var/list:/bin/sh
lp:x:7:7:lp:/var/spool/lpd:/bin/sh
mail:x:8:8:mail:/var/mail:/bin/sh
man:x:6:12:man:/var/cache/man:/bin/sh
news:x:9:9:news:/var/spool/news:/bin/sh
nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
proxy:x:13:13:proxy:/bin:/bin/sh
root:x:0:0:root:/root:/bin/bash
sshd:x:101: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::/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
16:10:46
#mv /etc/passwd /tmp

16:12:12
#ls
_1_2_3     alloca.H    bjan  core.c   group    isdn_ttyfax.c  newfile   s_tol_
1cdesktop  __asterisk  bjen  fcntl.h  -hello   _kik_my        passwd    term.h
acpi       -bad-name-  bjon  -file1   _hrypun  modules        Regexp.H
16:12:17
#ls /tmp
passwd
16:12:41
#mv /tmp/passwd /etc/

16:12:59
#aptitude install locate
Следующие НОВЫЕ пакеты будут установлены:½Ð¸Ð¹
  locate
0 пакетов обновлено, 1 установлено новых, 0 пакетов отмечено для удаления, и 0 пакетов не обновлено.
Необходимо получить 151 kB архивов. После распаковки 332 kB будет занято.
Получить:1 http://ftp.ua.debian.org/debian/ squeeze/main locate i386 4.4.2-1+b1 [151 kB]
Получено 151 kБ в 0с (677 kБ/с)
Выбор ранее не выбранного пакета locate.
(Чтение базы данных ... на данный момент установлено 18737 файлов и каталогов.)
Распаковывается пакет locate (из файла .../locate_4.4.2-1+b1_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет locate (4.4.2-1+b1) ...
                            аний задачширенных состояний¸ÑÑ…
прошло >2 часов
18:47:49
#updatedb

18:49:16
#man compgen

Среда (04/13/11)

12:45:47
#man search compgen
12:45:55
#vim /etc/log/wtmp
прошло >3 часов
16:14:43
#~
bash: yum: команда не найдена
прошло 11 минут
16:26:05
#apt-get install sudo
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
НОВЫЕ пакеты, которые будут установлены:
  sudo
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 591 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 942 kB.
Получено:1 http://ftp.ua.debian.org/debian/ squeeze/main sudo i386 1.7.4p4-2.squeeze.2 [591 kB]
Получено 591 kБ за 0с (754 kБ/c)
Выбор ранее не выбранного пакета sudo.
(Чтение базы данных ... на данный момент установлено 18753 файла и каталога.)
Распаковывается пакет sudo (из файла .../sudo_1.7.4p4-2.squeeze.2_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет sudo (1.7.4p4-2.squeeze.2) ...
No /etc/sudoers found... creating one for you.
16:26:22
#vim /etc/sudoers
16:27:46
#includedir /etc/sudoers.d
# /etc/sudoers
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the man page for details on how to write a sudoers file.
#
Defaults        env_reset
# (Note that later entries override this, so you might need to move
# it further down)
%sudo ALL=(ALL) ALLication
#
#includedir /etc/sudoers.d
# User privilege specification
root    ALL=(ALL) ALL
# Allow members of group sudo to execute any command
visudo: /etc/sudoers.tmp unchanged
16:28:16
#ls /etc/skel

прошло 92 минуты
18:01:11
#ls -la /etc/skel
итого 20
drwxr-xr-x  2 root root 4096 Фев 18 07:36 .
drwxr-xr-x 57 root root 4096 Апр 13 14:28 ..
-rw-r--r--  1 root root  220 Апр 10  2010 .bash_logout
-rw-r--r--  1 root root 3184 Апр 10  2010 .bashrc
-rw-r--r--  1 root root  675 Апр 10  2010 .profile
18:01:16
#cd ~/laba

прошло 43 минуты
18:44:52
#ls
bigfile                                matrix.jpg
bin                                    names
freebsd.jpg                            ogo.jpg
granata.jpg                            pamyatka.pdf
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  press_any_key_to_continue.jpg
longene-0.3.0-linux-2.6.34.tar.bz2     proj
lpi 1                                  text
lpi 2                                  touchlist
man_smb_conf
18:44:53
#locate mymotd

18:45:12
#vi mymotd
--- /dev/null	2011-04-11 09:14:07.627965389 +0000
+++ mymotd	2011-04-13 16:45:56.777058705 +0000
@@ -0,0 +1 @@
+Hi, User!
18:45:56
#cp mymotd /etc/motd

18:46:20
#ls
bigfile                                matrix.jpg
bin                                    mymotd
freebsd.jpg                            names
granata.jpg                            ogo.jpg
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  pamyatka.pdf
longene-0.3.0-linux-2.6.34.tar.bz2     press_any_key_to_continue.jpg
lpi 1                                  proj
lpi 2                                  text
man_smb_conf                           touchlist
18:48:47
#vi /etc/nologin
18:49:37
#~

18:50:13
#ls
comment-me.txt  core  hello-vi.txt  unixoid.err.txt  unixoid.orig.txt
18:50:14
#cd ..

18:50:18
#cd proj

18:50:22
#cd ..

18:52:01
#lynx
/dev/pts/4
18:53:18
#logname
logname: регистрационное имя отсутствует
/dev/pts/3
18:53:18
#logname
logname: регистрационное имя отсутствует
/dev/pts/4
18:53:34
#whoami
root
/dev/pts/3
18:53:34
#whoami
root
/dev/pts/4
18:53:42
#lastlog
Пользователь     Порт     С                Последний раз
root             pts/0    192.168.16.54    Втр Апр 12 12:02:45 +0000 2011
daemon                                     **Никогда не входил в систему**
bin                                        **Никогда не входил в систему**
sys                                        **Никогда не входил в систему**
sync                                       **Никогда не входил в систему**
games                                      **Никогда не входил в систему**
man                                        **Никогда не входил в систему**
lp                                         **Никогда не входил в систему**
mail                                       **Никогда не входил в систему**
...
proxy                                      **Никогда не входил в систему**
www-data                                   **Никогда не входил в систему**
backup                                     **Никогда не входил в систему**
list                                       **Никогда не входил в систему**
irc                                        **Никогда не входил в систему**
gnats                                      **Никогда не входил в систему**
nobody                                     **Никогда не входил в систему**
libuuid                                    **Никогда не входил в систему**
sshd                                       **Никогда не входил в систему**
user             pts/2    192.168.16.54    Срд Апр 13 16:47:58 +0000 2011
/dev/pts/3
18:53:42
#lastlog
Пользователь     Порт     С                Последний раз
root             pts/0    192.168.16.54    Втр Апр 12 12:02:45 +0000 2011
daemon                                     **Никогда не входил в систему**
bin                                        **Никогда не входил в систему**
sys                                        **Никогда не входил в систему**
sync                                       **Никогда не входил в систему**
games                                      **Никогда не входил в систему**
man                                        **Никогда не входил в систему**
lp                                         **Никогда не входил в систему**
mail                                       **Никогда не входил в систему**
...
proxy                                      **Никогда не входил в систему**
www-data                                   **Никогда не входил в систему**
backup                                     **Никогда не входил в систему**
list                                       **Никогда не входил в систему**
irc                                        **Никогда не входил в систему**
gnats                                      **Никогда не входил в систему**
nobody                                     **Никогда не входил в систему**
libuuid                                    **Никогда не входил в систему**
sshd                                       **Никогда не входил в систему**
user             pts/2    192.168.16.54    Срд Апр 13 16:47:58 +0000 2011
/dev/pts/4
18:53:57
#vim /etc/nologin
/dev/pts/3
18:53:57
#vim /etc/nologin
/dev/pts/4
18:55:37
#~
user     pts/2        192.168.16.54    Wed Apr 13 16:47   still logged in
user     pts/2        192.168.16.54    Wed Apr 13 16:46 - 16:47  (00:01)
root     pts/0        192.168.16.54    Tue Apr 12 12:02   still logged in
wtmp begins Tue Apr 12 12:01:29 2011
/dev/pts/3
18:55:37
#~
user     pts/2        192.168.16.54    Wed Apr 13 16:47   still logged in
user     pts/2        192.168.16.54    Wed Apr 13 16:46 - 16:47  (00:01)
root     pts/0        192.168.16.54    Tue Apr 12 12:02   still logged in
wtmp begins Tue Apr 12 12:01:29 2011
/dev/pts/4
18:55:46
#last 10
wtmp begins Tue Apr 12 12:01:29 2011
/dev/pts/3
18:55:46
#last 10
wtmp begins Tue Apr 12 12:01:29 2011
/dev/pts/4
18:56:05
#less /etc/passwd
/dev/pts/3
18:56:05
#less /etc/passwd
/dev/pts/4
18:56:46
#man nologin
/dev/pts/3
18:56:46
#man nologin
/dev/pts/4
18:57:41
#chfn user
Изменение информации о пользователе user
Введите новое значение или нажмите ВВОД для выбора значения по умолчанию
        Полное имя []: Bla bla bla
        Номер комнаты []: 123
        Рабочий телефон []: 234567890
        Домашний телефон []: 23476
        Другое []:
/dev/pts/3
18:57:41
#chfn user
Изменение информации о пользователе user
Введите новое значение или нажмите ВВОД для выбора значения по умолчанию
        Полное имя []: Bla bla bla
        Номер комнаты []: 123
        Рабочий телефон []: 234567890
        Домашний телефон []: 23476
        Другое []:
/dev/pts/4
18:59:31
#cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
bin:x:2:2:bin:/bin:/bin/sh
sys:x:3:3:sys:/dev:/bin/sh
sync:x:4:65534:sync:/bin:/bin/sync
games:x:5:60:games:/usr/games:/bin/sh
man:x:6:12:man:/var/cache/man:/bin/sh
lp:x:7:7:lp:/var/spool/lpd:/bin/sh
mail:x:8:8:mail:/var/mail:/bin/sh
news:x:9:9:news:/var/spool/news:/bin/sh
uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh
proxy:x:13:13:proxy:/bin:/bin/sh
www-data:x:33:33:www-data:/var/www:/bin/sh
backup:x:34:34:backup:/var/backups:/bin/sh
list:x:38:38:Mailing List Manager:/var/list:/bin/sh
irc:x:39:39:ircd:/var/run/ircd:/bin/sh
gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
libuuid:x:100:101::/var/lib/libuuid:/bin/sh
sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin
user:x:1000:1000:Bla bla bla,123,234567890,23476:/home/user:/bin/bash
/dev/pts/3
18:59:31
#cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
bin:x:2:2:bin:/bin:/bin/sh
sys:x:3:3:sys:/dev:/bin/sh
sync:x:4:65534:sync:/bin:/bin/sync
games:x:5:60:games:/usr/games:/bin/sh
man:x:6:12:man:/var/cache/man:/bin/sh
lp:x:7:7:lp:/var/spool/lpd:/bin/sh
mail:x:8:8:mail:/var/mail:/bin/sh
news:x:9:9:news:/var/spool/news:/bin/sh
uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh
proxy:x:13:13:proxy:/bin:/bin/sh
www-data:x:33:33:www-data:/var/www:/bin/sh
backup:x:34:34:backup:/var/backups:/bin/sh
list:x:38:38:Mailing List Manager:/var/list:/bin/sh
irc:x:39:39:ircd:/var/run/ircd:/bin/sh
gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
libuuid:x:100:101::/var/lib/libuuid:/bin/sh
sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin
user:x:1000:1000:Bla bla bla,123,234567890,23476:/home/user:/bin/bash
прошло 13 минут
19:13:24
#w3m -dump_head google.ru
Received cookie: PREF=ID=f6c4de8bda304bf1:FF=0:NW=1:TM=1302704112:LM=1302704112:S=vqUlqTsi3S6rg-7b
This cookie was rejected to prevent security violation. [wrong number of dots]
Received cookie: NID=45=y4bhAu3isA0fD7L_ypcfOxkqT0MnFaB9bA6o3m4AyOnwU_apuGoY-ImJgvqyrtLWg6H4yMuwT2nYrYVK0RVziKkkhwxLsd0j7tNV7-G8R8jT92YFHK7GIB5Iyw1cunBB
This cookie was rejected to prevent security violation. [wrong number of dots]
HTTP/1.0 200 OK
Date: Wed, 13 Apr 2011 14:15:12 GMT
Expires: -1
Cache-Control: private, max-age=0
Content-Type: text/html; charset=windows-1251
Set-Cookie: PREF=ID=f6c4de8bda304bf1:FF=0:NW=1:TM=1302704112:LM=1302704112:S=vqUlqTsi3S6rg-7b; expires=Fri, 12-Apr-2013 14:15:12 GMT; path=/; domain=.google.ru
Set-Cookie: NID=45=y4bhAu3isA0fD7L_ypcfOxkqT0MnFaB9bA6o3m4AyOnwU_apuGoY-ImJgvqyrtLWg6H4yMuwT2nYrYVK0RVziKkkhwxLsd0j7tNV7-G8R8jT92YFHK7GIB5Iyw1cunBB; expires=Thu, 13-Oct-2011 14:15:12 GMT; path=/; domain=.google.ru; HttpOnly
Server: gws
X-XSS-Protection: 1; mode=block
19:14:35
#startx
bash: startx: команда не найдена

Файлы

  • /etc/passwd
  • newfile
  • /etc/passwd
    >
    root:x:0:0:root:/root:/bin/bash
    daemon:x:1:1:daemon:/usr/sbin:/bin/sh
    bin:x:2:2:bin:/bin:/bin/sh
    sys:x:3:3:sys:/dev:/bin/sh
    sync:x:4:65534:sync:/bin:/bin/sync
    games:x:5:60:games:/usr/games:/bin/sh
    man:x:6:12:man:/var/cache/man:/bin/sh
    lp:x:7:7:lp:/var/spool/lpd:/bin/sh
    mail:x:8:8:mail:/var/mail:/bin/sh
    news:x:9:9:news:/var/spool/news:/bin/sh
    uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh
    proxy:x:13:13:proxy:/bin:/bin/sh
    www-data:x:33:33:www-data:/var/www:/bin/sh
    backup:x:34:34:backup:/var/backups:/bin/sh
    list:x:38:38:Mailing List Manager:/var/list:/bin/sh
    irc:x:39:39:ircd:/var/run/ircd:/bin/sh
    gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
    nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
    libuuid:x:100:101::/var/lib/libuuid:/bin/sh
    sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin
    user:x:1000:1000:Bla bla bla,123,234567890,23476:/home/user:/bin/bash
    
    newfile
    >

    Статистика

    Время первой команды журнала14:02:47 2011- 4-12
    Время последней команды журнала19:14:35 2011- 4-13
    Количество командных строк в журнале78
    Процент команд с ненулевым кодом завершения, %21.79
    Процент синтаксически неверно набранных команд, % 2.56
    Суммарное время работы с терминалом *, час 1.03
    Количество командных строк в единицу времени, команда/мин 1.27
    Частота использования команд
    ls25|===============================| 31.25%
    cd6|=======| 7.50%
    man4|=====| 5.00%
    vim4|=====| 5.00%
    less4|=====| 5.00%
    ~4|=====| 5.00%
    mv4|=====| 5.00%
    cat3|===| 3.75%
    lastlog2|==| 2.50%
    logname2|==| 2.50%
    last2|==| 2.50%
    chfn2|==| 2.50%
    newfile2|==| 2.50%
    whoami2|==| 2.50%
    vi2|==| 2.50%
    touch1|=| 1.25%
    sort1|=| 1.25%
    cp1|=| 1.25%
    includedir1|=| 1.25%
    locate1|=| 1.25%
    echo1|=| 1.25%
    lynx1|=| 1.25%
    startx1|=| 1.25%
    apt-get1|=| 1.25%
    aptitude1|=| 1.25%
    updatedb1|=| 1.25%
    w3m1|=| 1.25%
    ____
    *) Интервалы неактивности длительностью 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$