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

Содержание

Журнал

Понедельник (03/27/17)

/dev/pts/3
15:04:58
$ls proj/
core  x-project
15:05:10
$cp -R proj/x-project/ proj/x-backup

15:05:32
$ls proj/backup
ls: невозможно получить доступ к proj/backup: Нет такого файла или каталога
15:05:37
$ls proj/x-
x-backup/  x-project/
15:05:37
$ls proj/x-
x-backup/  x-project/
15:05:37
$ls proj/x-backup/
x  y  z
15:05:48
$cp -R proj/x-project/ proj/x-backup

15:06:00
$ls proj/x-
x-backup/  x-project/
15:06:00
$ls proj/x-backup/
x  x-project  y  z
15:06:24
$cp -R proj/x-project proj/x-backup

15:06:36
$ls
bigfile                                matrix.jpg
bin                                    names
cod                                    ogo.jpg
freebsd.jpg                            pamyatka.pdf
granata.jpg                            press_any_key_to_continue.jpg
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  proj
lpi 1                                  sh
lpi 2                                  text
man_smb_conf                           touchlist
15:06:39
$rm proj/
core       x-backup/  x-project/
15:06:39
$rm proj/x-
x-backup/  x-project/
15:06:39
$rm proj/x-
x-backup/  x-project/
15:06:39
$rm proj/x-backup/
rm: невозможно удалить «proj/x-backup/»: Это каталог
15:06:53
$rm -R proj/x-backup/

15:06:58
$ls
bigfile                                matrix.jpg
bin                                    names
cod                                    ogo.jpg
freebsd.jpg                            pamyatka.pdf
granata.jpg                            press_any_key_to_continue.jpg
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  proj
lpi 1                                  sh
lpi 2                                  text
man_smb_conf                           touchlist
15:06:58
$rm -R proj/x-project/

15:07:05
$ls
bigfile                                matrix.jpg
bin                                    names
cod                                    ogo.jpg
freebsd.jpg                            pamyatka.pdf
granata.jpg                            press_any_key_to_continue.jpg
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  proj
lpi 1                                  sh
lpi 2                                  text
man_smb_conf                           touchlist
15:07:06
$ls
bigfile                                matrix.jpg
bin                                    names
cod                                    ogo.jpg
freebsd.jpg                            pamyatka.pdf
granata.jpg                            press_any_key_to_continue.jpg
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  proj
lpi 1                                  sh
lpi 2                                  text
man_smb_conf                           touchlist
15:07:13
$ls proj/
core
15:08:14
$scp -r root@192.168.13.6:/home/user/proj ~/proj
root@192.168.13.6's password:
/home/user/proj/proj/core: Permission denied
/home/user/proj/proj/x-project: Permission denied
15:08:30
$scp -r root@192.168.13.2:/home/user/proj ~/proj
The authenticity of host '192.168.13.2 (192.168.13.2)' can't be established.
ECDSA key fingerprint is bb:7b:f3:72:0e:3d:91:4c:a0:5b:88:ff:0d:0d:33:1d.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.13.2' (ECDSA) to the list of known hosts.
root@192.168.13.2's password:
/home/user/proj/proj/core: Permission denied
/home/user/proj/proj/-r: Permission denied
/home/user/proj/proj/x-project: Permission denied
15:08:48
$scp -r root@192.168.13.2:/home/user/proj ~/
root@192.168.13.2's password:
core                                          100%    0     0.0KB/s   00:00
-r                                            100%    0     0.0KB/s   00:00
y                                             100%    0     0.0KB/s   00:00
x-symlink                                     100%    0     0.0KB/s   00:00
z                                             100%    0     0.0KB/s   00:00
x                                             100%    0     0.0KB/s   00:00
15:09:09
$ls proj
core  proj  -r  x-project
15:09:15
$cd proj

15:09:25
$ls
core  proj  -r  x-project
15:09:25
$rm -R proj

15:09:30
$ls
core  -r  x-project
15:09:31
$cd -r
l3script: cd: -r: неправильная опция
cd: usage: cd [-L|[-P [-e]]] [dir]
15:09:37
$cat -r
cat: неверный ключ -- r
Попробуйте «cat --help» для получения более подробного описания.
15:09:41
$ls -lahF
итого 12K
drwxr-xr-x  3 user user 4,0K Мар 27 16:09 ./
drwxr-xr-x 13 user user 4,0K Мар 27 16:08 ../
-rwxr-xr-x  1 user user    0 Мар 27 16:09 core*
-rw-r--r--  1 user user    0 Мар 27 16:09 -r
drwxr-xr-x  2 user user 4,0K Мар 27 16:09 x-project/
15:09:44
$man cp
15:11:45
$ls
bigfile  cod          granata.jpg                            lpi 1  man_smb_conf  names    pamyatka.pdf                   proj  text
bin      freebsd.jpg  Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  lpi 2  matrix.jpg    ogo.jpg  press_any_key_to_continue.jpg  sh    touchlist
15:11:46
$cp proj/x-project proj/x-backup
cp: пропускается каталог «proj/x-project»
15:12:07
$ls proj
core  -r  x-backup  x-project
15:12:10
$rm proj/-r

15:12:18
$ls proj
core  x-backup  x-project
15:12:20
$cd proj/x-backup/

15:12:29
$ls
x  x-symlink  y  z
15:12:30
$cat x

15:12:37
$vim x
--- /tmp/l3-saved-3471.27487.30247	2017-03-27 16:12:41.123920340 +0300
+++ x	2017-03-27 16:12:45.843924423 +0300
@@ -0,0 +1,2 @@
+sdfhsflkj lkjsdfs
+
15:12:45
$cd ..

15:12:48
$cd ..

15:12:50
$cp -Rf proj/x-
x-backup/  x-project/
15:12:50
$cp -Rf proj/x-project proj/x-backup

15:13:16
$cd proj/x-backup

15:13:24
$ls
x  x-project  x-symlink  y  z
15:13:25
$vim x
15:13:30
$~
x  x-project  x-symlink  y  z
15:13:36
$rm -r x-
x-project/ x-symlink
15:13:36
$rm -r x-project/

15:13:43
$ls
x  x-symlink  y  z
15:13:44
$cd ../..

15:13:48
$ls
bigfile  cod          granata.jpg                            lpi 1  man_smb_conf  names    pamyatka.pdf                   proj  text
bin      freebsd.jpg  Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  lpi 2  matrix.jpg    ogo.jpg  press_any_key_to_continue.jpg  sh    touchlist
15:13:48
$ls proj
core  x-backup  x-project
15:13:51
$cp -R proj/x- proj/
x-backup/  x-project/
15:13:51
$cp -R proj/x-project/* proj/x-backup/*
cp: указанная цель «proj/x-backup/z» не является каталогом
15:15:45
$cp -Rif proj/x-project proj/x-backup

15:16:07
$cp -Rvif proj/x-project proj/x-backup
cp: переписать «proj/x-backup/x-project/y»? n
cp: переписать «proj/x-backup/x-project/x-symlink»? n
cp: переписать «proj/x-backup/x-project/z»? n
cp: переписать «proj/x-backup/x-project/x»? n
15:16:23
$ls proj/x-backup/
x  x-project  x-symlink  y  z
15:16:33
$rm -r proj/x-backup

15:16:43
$ls
bigfile  cod          granata.jpg                            lpi 1  man_smb_conf  names    pamyatka.pdf                   proj  text
bin      freebsd.jpg  Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  lpi 2  matrix.jpg    ogo.jpg  press_any_key_to_continue.jpg  sh    touchlist
15:16:47
$rm -r proj/x-project/x-backup
rm: невозможно удалить «proj/x-project/x-backup»: Нет такого файла или каталога
15:17:03
$ls proj/x-project/
x  x-symlink  y  z
15:17:19
$ls proj/
core  x-backup  x-project
15:17:25
$cp -Rvif proj/x-project proj/x-backup
«proj/x-project» -> «proj/x-backup/x-project»
«proj/x-project/y» -> «proj/x-backup/x-project/y»
«proj/x-project/x-symlink» -> «proj/x-backup/x-project/x-symlink»
«proj/x-project/z» -> «proj/x-backup/x-project/z»
«proj/x-project/x» -> «proj/x-backup/x-project/x»
15:17:30
$cp -Rvif proj/x-project proj/x-backup
cp: переписать «proj/x-backup/x-project/y»? n
cp: переписать «proj/x-backup/x-project/x-symlink»? A
cp: переписать «proj/x-backup/x-project/z»? n
cp: переписать «proj/x-backup/x-project/x»? n
15:17:57
$man cp
15:20:38
$cp -Rvif proj/x-project/ proj/x-backup/
cp: переписать «proj/x-backup/x-project/y»? ^C
15:20:52
$cp proj/x-project/ proj/x-backup/
cp: пропускается каталог «proj/x-project/»
15:20:59
$cp proj/x-project proj/x-backup
cp: пропускается каталог «proj/x-project»
15:21:12
$cp -r proj/x-project proj/x-backup

15:21:17
$tmux
l3-agent is already running: pid=3393; pidfile=/home/user/.lilalo/l3-agent.pid
user@debian3:~$
                                                                                                         │
                                                                                                         │
                                                                                                         │
                                                                                                         │
                                                                                                         │
                                                                                                         │
                                                                                                         │
                                                                                                         │
...
[0] 0:vim*                                                                                                                                                                               "debian3" 17:41 27-Mar-17
                               lsblk
NAME    MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
xvda    202:0    0    16G  0 disk
└─xvda1 202:1    0  15,3G  0 part /
                               cd /bin
user@debian3:/bin$ ls222M  0 rom
xvdb    202:16   0     5G  0 disk
user@debian3:~/proj/x-project$
[0] 0:bash*                                                                                                                                                                              "debian3" 17:51 27-Mar-17

Вторник (03/28/17)

/dev/pts/1
08:25:55
$cd /etc

08:26:40
$ls
acpi                    calendar          discover.conf.d         gshadow-         iproute2         login.defs      nail.rc        profile.d       resolv.conf   skel                       w3m
adduser.conf            console-cyrillic  discover-modprobe.conf  host.conf        issue            logrotate.conf  nanorc         protocols       rmt           ssh                        wgetrc
adjtime                 console-setup     dpkg                    hostname         issue.net        logrotate.d     network        python          rpc           ssl                        X11
aliases                 cron.d            email-addresses         hosts            kbd              lynx-cur        networks       python2.7       rsyslog.conf  staff-group-for-usr-local  xml
alternatives            cron.daily        environment             hosts.allow      kernel           mailcap         nsswitch.conf  rc0.d           rsyslog.d     sysctl.conf
apt                     cron.hourly       exim4                   hosts.deny       kernel-img.conf  mailcap.order   opt            rc1.d           screenrc      sysctl.d
bash.bashrc             cron.monthly      fstab                   init             ld.so.cache      mailname        os-release     rc2.d           securetty     systemd
bash_completion         crontab           fstab.d                 init.d           ld.so.conf       manpath.config  pam.conf       rc3.d           security      terminfo
bash_completion.d       cron.weekly       gai.conf                initramfs-tools  ld.so.conf.d     mime.types      pam.d          rc4.d           selinux       timezone
bindresvport.blacklist  debconf.conf      groff                   inittab          lilalo           mke2fs.conf     passwd         rc5.d           services      trafshow
blkid.tab               debian_version    group                   inputrc          locale.alias     modprobe.d      passwd-        rc6.d           sgml          ucf.conf
blkid.tab.old           default           group-                  insserv          locale.gen       modules         perl           rc.local        shadow        udev
ca-certificates         deluser.conf      grub.d                  insserv.conf     localtime        motd            ppp            rcS.d           shadow-       ufw
ca-certificates.conf    dhcp              gshadow                 insserv.conf.d   logcheck         mtab            profile        reportbug.conf  shells        vim
08:26:40
$su -c 'apt-get install vifm'
Пароль:
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Будут установлены следующие дополнительные пакеты:
  libffi5 libruby1.9.1 libyaml-0-2 ruby ruby1.9.1 vim-addon-manager
Предлагаемые пакеты:
  ri ruby-dev ruby1.9.1-examples ri1.9.1 graphviz ruby1.9.1-dev ruby-switch
НОВЫЕ пакеты, которые будут установлены:
  libffi5 libruby1.9.1 libyaml-0-2 ruby ruby1.9.1 vifm vim-addon-manager
...
Обрабатываются триггеры для man-db …
Настраивается пакет libffi5:amd64 (3.0.10-3) …
Настраивается пакет libyaml-0-2:amd64 (0.1.4-2+deb7u5) …
Настраивается пакет libruby1.9.1 (1.9.3.194-8.1+deb7u5) …
Настраивается пакет ruby1.9.1 (1.9.3.194-8.1+deb7u5) …
update-alternatives: используется /usr/bin/gem1.9.1 для предоставления /usr/bin/gem (gem) в автоматический режим
update-alternatives: используется /usr/bin/ruby1.9.1 для предоставления /usr/bin/ruby (ruby) в автоматический режим
Настраивается пакет ruby (1:1.9.3) …
Настраивается пакет vifm (0.4-1) …
Настраивается пакет vim-addon-manager (0.5.2) …
08:27:28
$su -c 'apt-get install sudo'
Пароль:
su: Сбой при проверке подлинности
08:27:42
$su -c 'apt-get install sudo'
Пароль:
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
НОВЫЕ пакеты, которые будут установлены:
  sudo
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 91 пакетов не обновлено.
Необходимо скачать 855 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 1 882 kB.
Получено:1 http://security.debian.org/ wheezy/updates/main sudo amd64 1.8.5p2-1+nmu3+deb7u2 [855 kB]
Получено 855 kБ за 0с (1 517 kБ/c)
dpkg-preconfigure: не удалось заново открыть stdin: Нет такого файла или каталога
Выбор ранее не выбранного пакета sudo.
(Чтение базы данных … на данный момент установлено 29984 файла и каталога.)
Распаковывается пакет sudo (из файла …/sudo_1.8.5p2-1+nmu3+deb7u2_amd64.deb) …
Обрабатываются триггеры для man-db …
Настраивается пакет sudo (1.8.5p2-1+nmu3+deb7u2) …
08:27:59
$ls
acpi                    init.d           profile.d
adduser.conf            initramfs-tools  protocols
adjtime                 inittab          python
aliases                 inputrc          python2.7
alternatives            insserv          rc0.d
apt                     insserv.conf     rc1.d
bash.bashrc             insserv.conf.d   rc2.d
bash_completion         iproute2         rc3.d
bash_completion.d       issue            rc4.d
bindresvport.blacklist  issue.net        rc5.d
...
group-                  nsswitch.conf    trafshow
grub.d                  opt              ucf.conf
gshadow                 os-release       udev
gshadow-                pam.conf         ufw
host.conf               pam.d            vim
hostname                passwd           w3m
hosts                   passwd-          wgetrc
hosts.allow             perl             X11
hosts.deny              ppp              xml
init                    profile
08:30:08
$vifm .
Unable to find configuration file.
# turn sending of screen messages to hardstatus off
hardstatus off
# Set the hardstatus prop on gui terms to set the titlebar/icon title
termcapinfo xterm*|rxvt*|kterm*|Eterm* hs:ts=\E]0;:fs=\007:ds=\E]0;\007
# use this for the hard status string
hardstatus string "%h%? users: %u%?"
# An alternative hardstatus to display a bar at the bottom listing the
# windownames and highlighting the current windowname in blue. (This is only
# enabled if there is no hardstatus setting for your terminal)
...
# Example of automatically running some programs in windows on screen startup.
#
#   The following will open top in the first window, an ssh session to monkey
#   in the next window, and then open mutt and tail in windows 8 and 9
#   respectively.
#
# screen top
# screen -t monkey ssh monkey
# screen -t mail 8 mutt
# screen -t daemon 9 tail -f /var/log/daemon.log
08:31:56
$ls
acpi                    ca-certificates.conf  deluser.conf            group-           inputrc          lilalo          mime.types     pam.conf   rc2.d           screenrc                   sudoers      wgetrc
adduser.conf            calendar              dhcp                    grub.d           insserv          locale.alias    mke2fs.conf    pam.d      rc3.d           securetty                  sudoers.d    X11
adjtime                 console-cyrillic      discover.conf.d         gshadow          insserv.conf     locale.gen      modprobe.d     passwd     rc4.d           security                   sysctl.conf  xml
aliases                 console-setup         discover-modprobe.conf  gshadow-         insserv.conf.d   localtime       modules        passwd-    rc5.d           selinux                    sysctl.d
alternatives            cron.d                dpkg                    host.conf        iproute2         logcheck        motd           perl       rc6.d           services                   systemd
apt                     cron.daily            email-addresses         hostname         issue            login.defs      mtab           ppp        rc.local        sgml                       terminfo
bash.bashrc             cron.hourly           environment             hosts            issue.net        logrotate.conf  nail.rc        profile    rcS.d           shadow                     timezone
bash_completion         cron.monthly          exim4                   hosts.allow      kbd              logrotate.d     nanorc         profile.d  reportbug.conf  shadow-                    trafshow
bash_completion.d       crontab               fstab                   hosts.deny       kernel           lynx-cur        network        protocols  resolv.conf     shells                     ucf.conf
bindresvport.blacklist  cron.weekly           fstab.d                 init             kernel-img.conf  mailcap         networks       python     rmt             skel                       udev
blkid.tab               debconf.conf          gai.conf                init.d           ld.so.cache      mailcap.order   nsswitch.conf  python2.7  rpc             ssh                        ufw
blkid.tab.old           debian_version        groff                   initramfs-tools  ld.so.conf       mailname        opt            rc0.d      rsyslog.conf    ssl                        vim
ca-certificates         default               group                   inittab          ld.so.conf.d     manpath.config  os-release     rc1.d      rsyslog.d       staff-group-for-usr-local  w3m
08:31:57
$vim screenrc
08:33:16
$su -c chmod 755 screenrc
Отсутствует passwd-запись для пользователя «755»
08:33:24
$su -c 'chmod 755 screenrc'
Пароль:
08:33:45
$vim screenrc
08:34:09
$su -c 'chmod 766 screenrc'
Пароль:
У вас есть почта в /var/mail/user
08:35:09
$vim screenrc
прошло 28 минут
09:03:49
$cd ~

09:04:43
$ls
backup   bin  file         granata.jpg                            lpi 1  man_smb_conf  names    pamyatka.pdf                   proj      sh    touchlist
bigfile  cod  freebsd.jpg  Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  lpi 2  matrix.jpg    ogo.jpg  press_any_key_to_continue.jpg  screenrc  text
09:04:44
$vi
09:05:07
$КÐ
ИÐ
       vim - Vi IMproved (Улучшенный Vi), текстовый редÐ
КОМАНДНА
       vim [ключи] [фÐ
       vim [ключ
       vim [ключи] -t
       vim [ключи] -q [файÐ
       ex
       view
       gvim gview
...
                   именем функции.  Файл, содержащий функцию, становится активным, а курсÐ
       -q [файл оÑ
                   Начать  работу  в  режиме  быстрого  исправления.   При этом считывается [фа
                   ошибок] не указан, имя файла берётся из значения опции 'errorfile' (по умолчаниÑ
                   систем).  К следующим ошибкам можно перейти по
       Vim ведёт себя по-разному в зависимости от имени команды (
       vim       "Нормальный" запуск, Ð
       ex        Запуск в режиме Ex. Для перехода в нормальный режим необходимо выпоÐ
       view      Запуск в режиме "только для чтения". Вы будете защищены от случайно
"~/text/hello-vi.txt" 294L, 27024C записано
09:05:49
$vim /home/user/text/hello-vi.txt
прошло 62 минуты
10:07:59
$ 30 Чаще всего Vim запускают для правки одного файла при помощи команды
alias ls='ls --color=auto'
10:08:00
$man alias
10:08:07
$alias --help
l3script: alias: --: неправильная опция
alias: usage: alias [-p] [name[=value] ... ]
10:08:13
$vim .bash
10:08:13
$vim .bash_profile
10:08:50
$~
1000
прошла 41 минута
10:50:25
$echo $HISTSIZE
1000
прошло >2 часов
/dev/pts/0
13:32:22
$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

Файлы

  • x
  • x
    >

    Статистика

    Время первой команды журнала15:04:58 2017- 3-27
    Время последней команды журнала13:32:22 2017- 3-28
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %18.81
    Процент синтаксически неверно набранных команд, % 0.00
    Суммарное время работы с терминалом *, час 0.95
    Количество командных строк в единицу времени, команда/мин 1.77
    Частота использования команд
    ls33|================================| 32.67%
    cp16|===============| 15.84%
    rm12|===========| 11.88%
    cd9|========| 8.91%
    vim8|=======| 7.92%
    su6|=====| 5.94%
    man3|==| 2.97%
    scp3|==| 2.97%
    cat2|=| 1.98%
    ~2|=| 1.98%
    alias1|| 0.99%
    vifm1|| 0.99%
    tmux1|| 0.99%
    КÐ1|| 0.99%
    echo1|| 0.99%
    301|| 0.99%
    vi1|| 0.99%
    ____
    *) Интервалы неактивности длительностью 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$