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

Содержание

Журнал

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

/dev/pts/0
09:22:12
#whoami
root
09:23:02
#useradd ivan

прошло 10 минут
09:33:43
#echo $?
0
09:35:11
#useradd ivan
useradd: пользователь «ivan» уже существует
09:36:08
#echo $?
9
09:36:22
#man useradd
09:37:42
#passwd ivan
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
passwd: пароль успешно обновлён
прошло 14 минут
09:51:46
#useradd --help
Использование: useradd [параметры] ПОÐ
seradd -D
               useradd -D [параметры]
Параметры:
  -b, --base-dir БАЗ_КАТ        базовый каталог для домашнего каталога новой
                                учётной записи
  -c, --comment КОММЕНТАРИЙ     поле GECOS новой учётной записи
  -d, --home-dir ДОМ_КАТ        домашний каталог новой учётной записи
  -D, --defaults                показать или изменить настройки
                                по умолчанию для useradd
...
  -p, --password ПАРОЇётной записи
  -r, --system                  создать системную учётную запись
  -R, --root КАТ_CHROOT         каталог, в который выполняется chroot
  -s, --shell ОБОРновой
                                учётной записи
  -u, --uid UID                 пользовательский ID новой учётной записи
  -U, --user-group              создать группу с тем же именем что и у
                                пользователя
  -Z, --selinux-user SEUSER     использовать указанного SEUSER для
                                пользовательского сопоставления SELinux
09:54:34
#userdel ivan

09:57:37
#useradd -m ivan

09:58:11
#ls /home
ivan  user
09:59:27
#passwd ivan
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
passwd: пароль успешно обновлён
10:01:17
#echo $SHELL
/bin/bash
10:03:13
#chsh -s /bin/bash ivan

10:07:41
#user add -m petr
l3script: user: команда не найдена
10:11:12
#useradd -m petr

10:11:25
#passwd petr 123
Использование: passwd [параметры] [ПОÐ
 , --all                     показать состояние паролей всех учётных
                                записей
  -d, --delete                  удалить пароль заданной учётной записи
  -e, --expire                  просрочить пароль заданной учётной записи
  -h, --help                    показать данное сообщение и закончить работу
  -k, --keep-tokens             изменять пароль только с истёкшим сроком
                                действия
  -i, --inactive НЕАКТИВНОСТЬ   установить неактивность пароля после
                                истечения срока в значение НЕАКТИВНОСТЬ
...
  -q, --quiet                   сократить количество выводимых сообщений
  -r, --repository РЕПОЗИТОРИЙ  изменить пароль в РЕПОЗИТОРИИ
  -R, --root КАТ_CHROOT         каталог, в который выполняется chroot
  -S, --status                  показать состояние пароля заданной учётной
                                записи
  -u, --unlock                  разблокировать заданную учётную запись
  -w, --warndays ПРЕДУП_ДНЕЙ    установить количество дней с
                                выдачей предупреждения в ПРЕДУП_ДНЕЙ
  -x, --maxdays МАКС_ДНЕЙ       установить максимальное число дней перед
                                сменой пароля в МАКС_ДНЕЙ
10:11:41
#passwd petr
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
passwd: пароль успешно обновлён
10:11:47
#chsh /bin/bush petr
Использование: chsh [параметры] [ПОÐ
, --help                    показать данное сообщение и закончить работу
  -R, --root КАТ_CHROOT         каталог, в который выполняется chroot
  -s, --shell ОБОолочка для учётной
                                записи
10:12:07
#chsh -s /bin/bush petr
chsh: предупреждение: /bin/bush не существует
10:12:22
#chsh -s /bin/bash petr

10:12:34
#who
root     pts/0        2017-11-27 10:18 (192.168.16.208)
ivan     pts/2        2017-11-27 11:09 (192.168.16.208)
petr     pts/3        2017-11-27 11:15 (192.168.16.208)
10:15:54
#pwd
/root
10:23:37
#cd /home/ivan/

10:25:28
#cd

10:26:15
#cd /home/

10:26:45
#cd ivan

10:28:44
#cd

10:28:50
#ls-l
l3script: ls-l: команда не найдена
прошло 20 минут
10:49:08
#ls -l
итого 8
-rw-r--r-- 1 root root 5268 Окт 13  2014 install
10:49:10
#ls -la
итого 56
drwx------  5 root root 4096 Окт 15  2014 .
drwxr-xr-x 24 root root 4096 Окт 15  2014 ..
drwx------  2 root root 4096 Июн 27  2014 .aptitude
-rw-------  1 root root 1896 Окт 15  2014 .bash_history
-rw-r--r--  1 root root   10 Июн 27  2014 .bash_profile
-rw-r--r--  1 root root  630 Июн 27  2014 .bashrc
-rw-r--r--  1 root root 5268 Окт 13  2014 install
-rw-r--r--  1 root root   51 Ноя 24 15:18 .l3rc
drwxr-xr-x  2 root root 4096 Ноя 27 10:22 .lilalo
-rw-r--r--  1 root root  140 Ноя 19  2007 .profile
drwxr-xr-x  2 root root 4096 Июн 27  2014 .vim
-rw-------  1 root root 5189 Окт 15  2014 .viminfo
10:49:41
#ls -la --color
итого 56
drwx------  5 root root 4096 Окт 15  2014 .
drwxr-xr-x 24 root root 4096 Окт 15  2014 ..
drwx------  2 root root 4096 Июн 27  2014 .aptitude
-rw-------  1 root root 1896 Окт 15  2014 .bash_history
-rw-r--r--  1 root root   10 Июн 27  2014 .bash_profile
-rw-r--r--  1 root root  630 Июн 27  2014 .bashrc
-rw-r--r--  1 root root 5268 Окт 13  2014 install
-rw-r--r--  1 root root   51 Ноя 24 15:18 .l3rc
drwxr-xr-x  2 root root 4096 Ноя 27 10:22 .lilalo
-rw-r--r--  1 root root  140 Ноя 19  2007 .profile
drwxr-xr-x  2 root root 4096 Июн 27  2014 .vim
-rw-------  1 root root 5189 Окт 15  2014 .viminfo
10:51:25
#ls-l /de/xvda
l3script: ls-l: команда не найдена
10:52:34
#ls -l /de/xvda
ls: невозможно получить доступ к /de/xvda: Нет такого файла или каталога
10:52:38
#ls -l /dev/xvda
brw-rw---T 1 root disk 202, 0 Ноя 24 15:19 /dev/xvda
10:52:45
#fdik -l
l3script: fdik: команда не найдена
11:00:55
#fdisk -l
Disk /dev/xvda: 17.2 GB, 17179869184 bytes
255 heads, 63 sectors/track, 2088 cylinders, total 33554432 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000e4875
    Device Boot      Start         End      Blocks   Id  System
/dev/xvda1            2048    32088063    16043008   83  Linux
Disk /dev/xvdb: 5368 MB, 5368709120 bytes
255 heads, 63 sectors/track, 652 cylinders, total 10485760 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Disk /dev/xvdb doesn't contain a valid partition table
11:00:59
#apt-get install tree
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
НОВЫЕ пакеты, которые будут установлены:
  tree
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 43,3 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 112 kB.
Ош  http://ftp.ua.debian.org/debian/ wheezy/main tree amd64 1.6.0-1
  Не удалось найти IP-адрес для «ftp.ua.debian.org»
Не удалось получить http://ftp.ua.debian.org/debian/pool/main/t/tree/tree_1.6.0-1_amd64.deb  Не удалось найти IP-адрес для «ftp.ua.debian.org»
E: Невозможно получить некоторые архивы, вероятно надо запустить apt-get update или попытаться повторить запуск с ключом --fix-missing
прошло 16 минут
11:17:38
#vi /etc/resolv.conf
--- /tmp/l3-saved-3436.7273.22620	2017-11-27 12:18:43.546514182 +0200
+++ /etc/resolv.conf	2017-11-27 12:20:04.622540400 +0200
@@ -1,2 +1,3 @@
 search net.nt
+nameserver 8.8.8.8
 nameserver 192.168.13.253
11:20:04
#ping google.com
PING google.com (172.217.20.206) 56(84) bytes of data.
64 bytes from waw02s08-in-f14.1e100.net (172.217.20.206): icmp_req=1 ttl=54 time=29.3 ms
64 bytes from waw02s08-in-f14.1e100.net (172.217.20.206): icmp_req=2 ttl=54 time=29.0 ms
64 bytes from waw02s08-in-f14.1e100.net (172.217.20.206): icmp_req=3 ttl=54 time=29.2 ms
^[[A^[[A^[[A64 bytes from waw02s08-in-f14.1e100.net (172.217.20.206): icmp_req=4 ttl=54 time=29.1 ms
64 bytes from waw02s08-in-f14.1e100.net (172.217.20.206): icmp_req=5 ttl=54 time=29.0 ms
64 bytes from waw02s08-in-f14.1e100.net (172.217.20.206): icmp_req=6 ttl=54 time=29.0 ms
64 bytes from waw02s08-in-f14.1e100.net (172.217.20.206): icmp_req=7 ttl=54 time=31.6 ms
64 bytes from waw02s08-in-f14.1e100.net (172.217.20.206): icmp_req=8 ttl=54 time=29.0 ms
64 bytes from waw02s08-in-f14.1e100.net (172.217.20.206): icmp_req=9 ttl=54 time=29.0 ms
...
64 bytes from waw02s08-in-f14.1e100.net (172.217.20.206): icmp_req=24 ttl=54 time=29.0 ms
64 bytes from waw02s08-in-f14.1e100.net (172.217.20.206): icmp_req=25 ttl=54 time=29.1 ms
64 bytes from waw02s08-in-f14.1e100.net (172.217.20.206): icmp_req=26 ttl=54 time=29.0 ms
64 bytes from waw02s08-in-f14.1e100.net (172.217.20.206): icmp_req=27 ttl=54 time=29.0 ms
64 bytes from waw02s08-in-f14.1e100.net (172.217.20.206): icmp_req=28 ttl=54 time=29.0 ms
64 bytes from waw02s08-in-f14.1e100.net (172.217.20.206): icmp_req=29 ttl=54 time=29.0 ms
^C
--- google.com ping statistics ---
29 packets transmitted, 29 received, 0% packet loss, time 28045ms
rtt min/avg/max/mdev = 28.987/29.171/31.649/0.483 ms
11:22:26
#apt-get install tree
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
НОВЫЕ пакеты, которые будут установлены:
  tree
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 43,3 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 112 kB.
Получено:1 http://ftp.ua.debian.org/debian/ wheezy/main tree amd64 1.6.0-1 [43,3 kB]
Получено 43,3 kБ за 0с (387 kБ/c)
Выбор ранее не выбранного пакета tree.
(Чтение базы данных … на данный момент установлено 28835 файлов и каталогов.)
Распаковывается пакет tree (из файла …/tree_1.6.0-1_amd64.deb) …
Обрабатываются триггеры для man-db …
Настраивается пакет tree (1.6.0-1) …
11:22:43
#ls
install
прошло >3 часов
14:53:11
#vi install
14:56:00
#{url_lilalo}"/l3bashrc
###############################################################################
  2
ent and l3script
  3 hostname=`hostname`
lilalo_context="/users/${lilalo_user}/${lab}/${hostname}"
  7 #
  8   Set this variables before installation:
  9
 10 lilalo_user=13-10-2014
 11 lab=NT-LNet
...
 15 #
 16 ############################################################################
 17
 18
 19 lilalo_rc=.l3rc
lila
 20 lilalo_home=.lilalo
 19 lilalo_rc=.l3rc
 21 url_lilalo="http://xgu.ru/lilalo"
:set nowrap
прошло 12 минут
15:08:06
#{url_lilalo}"/l3bashrc
syntax on
colorschema koehler
~
~
~
~
~
~
~
~
...
~
~
~
~
~
~
~
~
~
".vimrc" [Новый] 4L, 53C записано
15:10:28
#vi .vimrc
15:11:25
#vi install
15:11:56
#vi .vimrc
15:12:28
#vi install
15:12:49
#vi .vimrc
--- /tmp/l3-saved-3436.9883.8700	2017-11-27 16:12:53.106541607 +0200
+++ .vimrc	2017-11-27 16:13:13.474539751 +0200
@@ -1,4 +1,4 @@
 set number
 set nowrap
 syntax on 
-colorschema koehler
+colorscheme koehler
15:13:13
#vi install
прошло 17 минут
15:30:34
# 3 hostname=`hostname`
  1
"~/text/hello-vi.txt" [New DIRECTORY]
15:31:38
#~
  1
15:32:04
#~
  1
"~/text/hello-vi.txt" [New DIRECTORY]
15:34:01
#~ dafasfasfasfh:
l3script: /root/text/unixoid.err.txt: Нет такого файла или каталога
прошло 34 минуты
16:08:21
# 9 cacscasfasfaf

16:08:56
#ls
install

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

/dev/pts/2
09:00:53
#vi /etc/profile
--- /tmp/l3-saved-8100.18019.19321	2017-11-28 10:07:58.610537624 +0200
+++ /etc/profile	2017-11-28 10:09:45.958541514 +0200
@@ -35,3 +35,7 @@
   done
   unset i
 fi
+
+HISTSIZE=2000
+HISTFILESIZE=2000
+export HISTSIZE HISTFILESIZE
/dev/pts/2
09:10:16
#echo $HISTFILESIZE
2000
09:10:40
#cd /etc/skel/

09:20:36
#ls -a
.  ..  .bash_logout  .bashrc  .profile
09:22:08
#vi .bashrc
--- /tmp/l3-saved-8314.23234.11222	2017-11-28 10:22:24.094538415 +0200
+++ .bashrc	2017-11-28 10:22:41.050526643 +0200
@@ -16,8 +16,8 @@
 shopt -s histappend
 
 # for setting history length see HISTSIZE and HISTFILESIZE in bash(1)
-HISTSIZE=1000
-HISTFILESIZE=2000
+#HISTSIZE=1000
+#HISTFILESIZE=2000
 
 # check the window size after each command and, if necessary,
 # update the values of LINES and COLUMNS.
09:22:41
#cp ~/.vimrc .

09:24:40
#ls -a
.  ..  .bash_logout  .bashrc  .profile  .vimrc
09:24:45
#vi .vimrc
09:25:37
#~

09:28:37
#history
    1  ifconfig
    2  vim /etc/network/interfaces
    3  nano /etc/network/interfaces
    4  /etc/init.d/networking restart
    5  ifconfig
    6  route
    7  ping 192.168.13.253
    8  shutdown -r now
    9  exit
   10  ping ya.ru
...
  178  exit
  179  echo $HISTFILESIZE
  180  cd /etc/skel/
  181  ls -a
  182  vi .bashrc
  183  cp ~/.vimrc .
  184  ls -a
  185  vi .vimrc
  186  cd
  187  history
прошло 26 минут
09:54:42
#! 181
l3script: 181: команда не найдена
09:54:47
#!181
ls -a
.   .aptitude      .bash_profile  install  .lilalo   .vim      .vimrc
..  .bash_history  .bashrc        .l3rc    .profile  .viminfo
09:54:50
#history -w

/dev/pts/5
09:59:37
#history -r

/dev/pts/2
10:01:26
#cd

/dev/pts/5
10:01:38
#user
useradd  userdel  usermod  users
10:01:38
#@
@debian2                @localhost
@debian2.net.nt         @localhost.localdomain
10:01:38
#@
@debian2                @localhost
@debian2.net.nt         @localhost.localdomain
10:01:38
#cd /b
bin/  boot/
10:01:38
#cd /bin

прошло 10 минут
10:11:58
#ls
bash           echo       lessfile    nano            run-parts   uncompress
busybox        egrep      lesskey     nc              sed         unicode_start
cat            false      lesspipe    nc.traditional  setfont     vdir
chgrp          fgconsole  ln          netcat          setupcon    which
chmod          fgrep      loadkeys    netstat         sh          ypdomainname
chown          findmnt    login       nisdomainname   sh.distrib  zcat
chvt           fuser      ls          open            sleep       zcmp
cp             grep       lsblk       openvt          ss          zdiff
cpio           gunzip     lsmod       pidof           stty        zegrep
dash           gzexe      mkdir       ping            su          zfgrep
date           gzip       mknod       ping6           sync        zforce
dd             hostname   mktemp      ps              tailf       zgrep
df             ip         more        pwd             tar         zless
dir            kbd_mode   mount       rbash           tempfile    zmore
dmesg          kill       mountpoint  readlink        touch       znew
dnsdomainname  kmod       mt          rm              true
domainname     less       mt-gnu      rmdir           umount
dumpkeys       lessecho   mv          rnano           uname
10:12:03
#ls k*
kbd_mode  kill  kmod
10:13:31
#ls k??
ls: невозможно получить доступ к k??: Нет такого файла или каталога
10:14:16
#ls ?a*
bash  cat  dash  date  false  nano  tailf  tar
10:14:52
#ls ?[ap]*
bash  cp    dash  false  nano  openvt  tar
cat   cpio  date  ip     open  tailf   ypdomainname
10:16:27
#ls ?[a-p]*
bash   dnsdomainname  lessecho    nc              rnano       unicode_start
cat    domainname     lessfile    nc.traditional  sed         vdir
chgrp  echo           lesskey     netcat          setfont     which
chmod  egrep          lesspipe    netstat         setupcon    ypdomainname
chown  false          ln          nisdomainname   sh          zcat
chvt   fgconsole      loadkeys    open            sh.distrib  zcmp
cp     fgrep          login       openvt          sleep       zdiff
cpio   findmnt        mkdir       pidof           tailf       zegrep
dash   hostname       mknod       ping            tar         zfgrep
date   ip             mktemp      ping6           tempfile    zforce
dd     kbd_mode       more        rbash           touch       zgrep
df     kill           mount       readlink        umount      zless
dir    kmod           mountpoint  rm              uname       zmore
dmesg  less           nano        rmdir           uncompress  znew
10:16:36
#ls ?[!a-p]*
busybox   fuser  gunzip  gzip  lsblk  mt      mv  pwd        ss    su    true
dumpkeys  grep   gzexe   ls    lsmod  mt-gnu  ps  run-parts  stty  sync
10:24:13
#cd

10:25:23
#> 124145145

10:26:08
#> 124145145

10:26:09
#> 124145145

10:26:09
#> 124145145123

10:26:11
#> 12

10:26:13
#> 124145145123

10:26:14
#>21341241a2134

10:26:23
#>1244as

10:26:28
#ls
12  124145145  124145145123  1244as  21341241a2134  install
10:26:34
#shopt
autocd          off
cdable_vars     off
cdspell         off
checkhash       off
checkjobs       off
checkwinsize    on
cmdhist         on
compat31        off
compat32        off
compat40        off
...
no_empty_cmd_completion off
nocaseglob      off
nocasematch     off
nullglob        off
progcomp        on
promptvars      on
restricted_shell        off
shift_verbose   off
sourcepath      on
xpg_echo        off
10:27:47
#shopt -s extglob

10:29:28
#shopt
autocd          off
cdable_vars     off
cdspell         off
checkhash       off
checkjobs       off
checkwinsize    on
cmdhist         on
compat31        off
compat32        off
compat40        off
...
no_empty_cmd_completion off
nocaseglob      off
nocasematch     off
nullglob        off
progcomp        on
promptvars      on
restricted_shell        off
shift_verbose   off
sourcepath      on
xpg_echo        off
10:29:30
#ls + ([[:digit:]])
l3script: syntax error near unexpected token `('
10:32:20
#ls +([[:digit:]])
12  124145145  124145145123
10:32:42
#touch f[1,2,3,4,5,}

Статистика

Время первой команды журнала09:22:12 2017-11-27
Время последней команды журнала10:32:42 2017-11-28
Количество командных строк в журнале100
Процент команд с ненулевым кодом завершения, %11.00
Процент синтаксически неверно набранных команд, % 4.00
Суммарное время работы с терминалом *, час 4.23
Количество командных строк в единицу времени, команда/мин 0.39
Частота использования команд
ls20|==================| 18.52%
vi11|==========| 10.19%
cd10|=========| 9.26%
>8|=======| 7.41%
useradd5|====| 4.63%
passwd4|===| 3.70%
echo4|===| 3.70%
~4|===| 3.70%
chsh4|===| 3.70%
history3|==| 2.78%
1241451453|==| 2.78%
shopt3|==| 2.78%
l3bashrc2|=| 1.85%
ls-l2|=| 1.85%
1241451451232|=| 1.85%
@2|=| 1.85%
apt-get2|=| 1.85%
user2|=| 1.85%
man1|| 0.93%
121|| 0.93%
cp1|| 0.93%
91|| 0.93%
31|| 0.93%
!1|| 0.93%
whoami1|| 0.93%
touch1|| 0.93%
ping1|| 0.93%
fdisk1|| 0.93%
pwd1|| 0.93%
!1811|| 0.93%
fdik1|| 0.93%
userdel1|| 0.93%
1244as1|| 0.93%
who1|| 0.93%
21341241a21341|| 0.93%
____
*) Интервалы неактивности длительностью 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$