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

Содержание

Журнал

Вторник (10/16/18)

/dev/pts/0
08:56:05
#pstree
init─┬─acpid
     ├─cron
     ├─exim4
     ├─6*[getty]
     ├─l3-agent
     ├─rsyslogd───3*[{rsyslogd}]
     ├─sshd───sshd───bash───script───script───l3script───pstree
     └─udevd
08:56:21
#рщhostname
debian3
08:58:16
#whoami
root
08:58:21
#pwd
/root
08:58:23
#cd .lilalo/

09:03:52
#ls -alt
итого 92
-rw-r--r-- 1 root root  1289 Окт 16 10:04 2642726151522022131-1539672965.script
-rw-r--r-- 1 root root   608 Окт 16 10:03 2642726151522022131-1539672965.info
-rw-r--r-- 1 root root   364 Окт 16 10:03 .report.dat
-rw-r--r-- 1 root root  2930 Окт 16 09:58 report.xml
drwxr-xr-x 2 root root  4096 Окт 16 09:56 .
-rw-r--r-- 1 root root     4 Окт 16 09:49 l3-agent.pid
-rw-r--r-- 1 root root  3146 Окт 15  2014 133518653134476610-1413379473.info
-rw-r--r-- 1 root root  1847 Окт 15  2014 133518653134476610-1413379473.script
-rwxr-xr-x 1 root root   234 Окт 15  2014 l3prompt
...
-rw-r--r-- 1 root root  2774 Окт 13  2014 1901738991017822016-1413212497.info
-rw-r--r-- 1 root root   407 Окт 13  2014 1901738991017822016-1413212497.script
-rw-r--r-- 1 root root  2759 Окт 13  2014 143184190977814884-1413212456.info
-rw-r--r-- 1 root root   505 Окт 13  2014 143184190977814884-1413212456.script
-rw-r--r-- 1 root root  1138 Июн 27  2014 23119324163069212524-1403867377.info
-rw-r--r-- 1 root root 14417 Июн 27  2014 23119324163069212524-1403867377.script
-rw-r--r-- 1 root root     0 Июн 27  2014 23119324163069212524-1403867377_1403867447_root_.l3rc.diff
-rw-r--r-- 1 root root     0 Июн 27  2014 23119324163069212524-1403867377_1403867394_root_.lilalo_l3bashrc.diff
-rw-r--r-- 1 root root   692 Июн 27  2014 2525264871024819419-1403867138.info
-rw-r--r-- 1 root root   205 Июн 27  2014 2525264871024819419-1403867138.script
09:04:01
#cd

09:05:44
#useradd ivan

09:11:30
#echo $?
0
09:12:28
#useradd ivan
useradd: пользователь «ivan» уже существует
09:14:38
#echo $?
9
09:15:27
#man useradd
09:19:12
#passwd ivan
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
passwd: пароль успешно обновлён
09:20:57
#echo $SHELL
/bin/bash
09:28:44
#userdel ivan

09:29:45
#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:31:53
#useradd -m -s /bin/bash ivan

09:37:02
#passwd ivan
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
passwd: пароль успешно обновлён
09:38:59
#useradd -m -s /bin/bash petr

09:43:41
#passwd petr
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
passwd: пароль успешно обновлён
09:43:58
#who
root     pts/0        2018-10-16 09:49 (192.168.15.216)
ivan     pts/2        2018-10-16 10:39 (192.168.15.216)
petr     pts/3        2018-10-16 10:44 (192.168.15.216)
09:44:46
#дls -al
итого 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 Окт 14 20:48 .l3rc
drwxr-xr-x  2 root root 4096 Окт 16 09:56 .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
прошла 51 минута
10:35:52
#ды ls -alt
итого 56
drwxr-xr-x  2 root root 4096 Окт 16 09:56 .lilalo
-rw-r--r--  1 root root   51 Окт 14 20:48 .l3rc
-rw-------  1 root root 1896 Окт 15  2014 .bash_history
drwx------  5 root root 4096 Окт 15  2014 .
-rw-------  1 root root 5189 Окт 15  2014 .viminfo
drwxr-xr-x 24 root root 4096 Окт 15  2014 ..
-rw-r--r--  1 root root 5268 Окт 13  2014 install
drwxr-xr-x  2 root root 4096 Июн 27  2014 .vim
-rw-r--r--  1 root root   10 Июн 27  2014 .bash_profile
-rw-r--r--  1 root root  630 Июн 27  2014 .bashrc
drwx------  2 root root 4096 Июн 27  2014 .aptitude
-rw-r--r--  1 root root  140 Ноя 19  2007 .profile
прошло 23 минуты
10:58:54
#сcd /tmp/

прошло 10 минут
11:09:47
#mkfilo test
l3script: mkfilo: команда не найдена
11:10:01
#mkfifo test

11:10:10
#ls -l
итого 0
prw-r--r-- 1 root root 0 Окт 16 12:10 test
11:10:16
#ls -l --color
итого 0
prw-r--r-- 1 root root 0 Окт 16 12:10 test
11:10:26
#echo privet > test
cd
^Cl3script: test: Прерван системный вызов
11:16:13
#cd

11:16:31
#mkdir d1

11:16:43
#mk
mkdir             mkfs.bfs          mkfs.ext4         mkinitramfs       mkswap
mke2fs            mkfs.cramfs       mkfs.ext4dev      mklost+found      mktemp
mkfifo            mkfs.ext2         mkfs.minix        mk_modmap         mkvgafont
mkfs              mkfs.ext3         mkhomedir_helper  mknod
11:16:43
#mkdir -p d2/d3

11:17:11
#ls
d1  d2  install
11:17:13
#ls d2
d3
11:17:45
#ls
d1  d2  install
11:17:49
#tree
l3script: tree: команда не найдена
11:18:07
#apt-get install tree
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
НОВЫЕ пакеты, которые будут установлены:
  tree
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 43,3 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 112 kB.
0% [Соединение с ftp.ua.debian.org]^C
11:20:19
#cat /etc/resolv.conf
search net.nt
nameserver 192.168.13.253
11:21:55
#vi /etc/resolv.conf
11:23:50
#~
~
~
~
~
~
~
~
~
~
~
...
~
~
~
~
~
~
~
~
~
"/etc/resolv.conf" 3L, 66C записано
11:26:52
#vi /etc/resolv.conf
11:27:09
#~
^C
11:29:47
#vi /etc/resolv.conf
--- /tmp/l3-saved-3005.7630.16599	2018-10-16 12:29:51.273598123 +0300
+++ /etc/resolv.conf	2018-10-16 12:31:52.457598541 +0300
@@ -1,3 +1,3 @@
 search net.nt
-nameserver 192.168.10.240
+nameserver 8.8.8.8
 nameserver 192.168.13.253
11:33:43
#tree
.
├── d1
├── d2
│   └── d3
└── install
3 directories, 1 file
11:34:21
#touch d1/f1

11:42:07
#>d2/d3/f3

11:42:22
#tree
.
├── d1
│   └── f1
├── d2
│   └── d3
│       └── f3
└── install
3 directories, 3 files
11:42:24
#cp d1/f1 d2

11:45:41
#tree
.
├── d1
│   └── f1
├── d2
│   ├── d3
│   │   └── f3
│   └── f1
└── install
3 directories, 4 files
11:45:45
#ДФecho $LANG
ru_RU.UTF-8
прошло 75 минут
13:01:36
#LANG=en_US.UTF-8

13:02:25
#man man
13:02:36
#dpkg-reconfigure locales
Настройка пакета
    ┌─────────────────────────────────────────────────────────────────────────────────────────────────┤ Настраивается пакет locales ├────────────────â
    │ Ðержки в системе нескольких языков; она позволяет пользователю настроить язык сообщений, страну, алфавит, порядок сортировки и т.п.                                                          │
    │                                                                                                                                                                                                                                  │
    │ Выберите создаваемые локали. Кодировка локали UTF-8 должна быть выбрана по умолчанию, особенно при новой инсталляции. Другие кодировки локали могут быть полезны для обратной совместимости со старыми системами и прÐ
    │                                                                                                                                                                                                                                  │
    │ Р                                                                                                                                                                                      │
    │                                                                                                                                                                                                                                  │
    │    [ ar_KW ISO-8859-6 ли                                                                                                                                                                                                            ↑   │
                LB ISO-8859-6
...
    │    [ ] bs_BA ISO-8859-2                                                                                                                                                                                                      ▒   │
    │    [ ] bs_BA.UTF-8 UTF-8                                                                                                                                                                                                     ▒   │
    │    [ ] byn_ER UTF-8                                                                                                                                                                                                          ▒   │
    │    [ ] ca_AD ISO-8859-15                                                                                                                                                                                                     ▒   │
    │    [ ca_AD.UTF-8 UTF-8                                                                                                                                                                                                       ↓   │
    │                                                                                                                                                                                                                                  │
    │                                                                                                                                                                                                                                  │
    │                                                                      <Ok>                                                                          <Отмена>                                                                      │
    │                                                                                                                                                                                                                                  │
    └──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────â”
13:06:16
#man man
13:06:40
#man vi
13:07:06
#LANGUAGE=en_US:en

13:07:27
#h
l3script: h: command not found
13:07:30
#man useradd
13:09:11
#Pattern not found (press RETURN)
 19 lilalo_rc=.l3rci '(bsd|darwin)' && wget=fetch
 20 lilalo_home=.lilalo
 21 url_lilalo="http://xgu.ru/lilalo"nstall_this
 22 url_l3bashrc="${url_lilalo}"/l3bashrcncies manually:"
        echo $apt_get_install_this
 23 url_l3agent="${url_lilalo}"/l3-agentready (y/n)?"
        echo y | read answer
 24 url_l3config_pm="${url_lilalo}"/l3config.pm
        then
 25 url_l3config="${url_lilalo}"/l3-config
...
 52         then
 53             true
 54         else
 55             echo Please install the dependencies and rerun the script
 56             exit 1
 57         fi
 58     fi
 59 }
 60
 61
прошло 100 минут
14:49:14
# 62 step()

14:50:11
#vi .vimrc
--- /tmp/l3-saved-3005.32556.20288	2018-10-16 15:50:31.613628150 +0300
+++ .vimrc	2018-10-16 15:51:31.149689597 +0300
@@ -0,0 +1,3 @@
+set number
+syntax on
+colorscheme elflord

Среда (10/17/18)

/dev/pts/0
08:09:58
#echo $HISTSIZE
500
прошло 22 минуты
08:32:57
#history | rail -1
l3script: rail: command not found
08:33:53
#history | tail -1
  178  history | tail -1
08:33:59
#echo $HISTFILESIZE
500
08:34:37
#echo $HISTFILE
/root/.bash_history
08:36:52
#vi /etc/profile
--- /tmp/l3-saved-6342.7432.11548	2018-10-17 09:37:31.421602644 +0300
+++ /etc/profile	2018-10-17 09:43:09.673611456 +0300
@@ -35,3 +35,7 @@
   done
   unset i
 fi
+
+HISTSIZE=2000
+HISTFILESIZE=2000
+export HISTSIZE HISTFILESIZE
/dev/pts/0
08:43:44
#set | grep ^HIST
HISTFILE=/root/.bash_history
HISTFILESIZE=2000
HISTSIZE=2000
08:44:30
#man vim
08:51:03
#cp .vimrc /usr/share/vim/vimrc

08:51:29
#cd /etc/skel/

08:56:54
#ls -a
.  ..  .bash_logout  .bashrc  .profile
08:57:01
#vim .bashrc
--- /tmp/l3-saved-6686.25402.1714	2018-10-17 09:57:25.685600986 +0300
+++ .bashrc	2018-10-17 09:58:48.961605551 +0300
@@ -15,9 +15,9 @@
 # append to the history file, don't overwrite it
 shopt -s histappend
 
-# for setting history length see HISTSIZE and HISTFILESIZE in bash(1)
-HISTSIZE=1000
-HISTFILESIZE=2000
+
+
+
 
 # check the window size after each command and, if necessary,
 # update the values of LINES and COLUMNS.
08:58:48
#cd

08:58:59
#vim .bash_profile
--- /tmp/l3-saved-6686.17268.6100	2018-10-17 09:59:08.525617455 +0300
+++ .bash_profile	2018-10-17 09:59:44.813609988 +0300
@@ -1,2 +1,2 @@
 l3-agent
-
+l3script
08:59:44
#vi /etc/.bashrc
09:02:33
#~
  1
"/etc/.bash.bashrc" [New File]
09:02:48
#~
 27 #*)
 28 #    ;;
    [           ]
 29 #esac
 30
 31 # enable bash completion in interactive shells
"/etc/bash.bashrc" 55L, 1895C
 32 #if ! shopt -oq posix; then
 33 #  if [ -f /usr/share/bash-completion/bash_completion ]; then
 34 #    . /usr/share/bash-completion/bash_completion
...
 50                 else
 51                    printf "%s: command not found\n" "$1" >&2
 52                    return 127
 56
~   alias ls='ls --color'
 57
~
~
~
"/etc/bash.bashrc" 57L, 1918C written
/dev/pts/0
09:04:48
#ls
d1  d2  install
09:04:50
#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
...
  191  cd
  192  vim .bash_profile
  193  vi /etc/.bashrc
  194  vi /etc/.bash.bashrc
  195  vi /etc/bash.bashrc
  196  exit
  197  l3script
  198  exit
  199  ls
  200  history
09:12:29
#!176
echo $HISTSIZE
2000
09:12:54
#history | grep *bashrc
  202  history | grep *bashrc
09:15:04
#!?bachrc
l3script: !?bachrc: event not found
09:16:25
#cd /b
bin/  boot/
09:16:25
#cd /bin/

09:16:49
#ls
bash     dd             fgrep     kmod      lsmod       nc              pwd        sh.distrib  umount         zfgrep
busybox  df             findmnt   less      mkdir       nc.traditional  rbash      sleep       uname          zforce
cat      dir            fuser     lessecho  mknod       netcat          readlink   ss          uncompress     zgrep
chgrp    dmesg          grep      lessfile  mktemp      netstat         rm         stty        unicode_start  zless
chmod    dnsdomainname  gunzip    lesskey   more        nisdomainname   rmdir      su          vdir           zmore
chown    domainname     gzexe     lesspipe  mount       open            rnano      sync        which          znew
chvt     dumpkeys       gzip      ln        mountpoint  openvt          run-parts  tailf       ypdomainname
cp       echo           hostname  loadkeys  mt          pidof           sed        tar         zcat
cpio     egrep          ip        login     mt-gnu      ping            setfont    tempfile    zcmp
dash     false          kbd_mode  ls        mv          ping6           setupcon   touch       zdiff
date     fgconsole      kill      lsblk     nano        ps              sh         true        zegrep
09:17:03
#ls m*
mkdir  mknod  mktemp  more  mount  mountpoint  mt  mt-gnu  mv
09:17:31
#ls m????
mkdir  mknod  mount
09:18:48
#ls m?d*
mkdir
09:19:01
#ls m?[dt]*
mkdir  mktemp
09:19:35
#ls m?[d-t]*
mkdir  mknod  mktemp  more
09:19:40
#cd

09:22:46
#set -o
allexport       off
braceexpand     on
emacs           on
errexit         off
errtrace        off
functrace       off
hashall         on
histexpand      on
history         on
ignoreeof       off
...
notify          off
nounset         off
onecmd          off
physical        off
pipefail        off
posix           off
privileged      off
verbose         off
vi              off
xtrace          off
09:24:04
#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
09:24:42
#shopt -s extglob

09:25:43
#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
09:25:46
#ls +([0-9])
098908345  23423940  2384782374     2873647643  3847384         5478957485203  7682375678346  9837589475893
2093489    234786    2389423784678  32489038    43958349573894  7634348        982340923
09:27:07
#rm +([0-9])

09:30:24
#ls +([0-9])
ls: cannot access +([0-9]): No such file or directory

Файлы

  • /etc/resolv.conf
  • /etc/resolv.conf
    >
    search net.nt
    nameserver 192.168.13.253
    

    Статистика

    Время первой команды журнала08:56:05 2018-10-16
    Время последней команды журнала09:30:24 2018-10-17
    Количество командных строк в журнале100
    Процент команд с ненулевым кодом завершения, % 5.00
    Процент синтаксически неверно набранных команд, % 4.00
    Суммарное время работы с терминалом *, час 3.46
    Количество командных строк в единицу времени, команда/мин 0.48
    Частота использования команд
    ls16|===============| 15.09%
    cd8|=======| 7.55%
    echo7|======| 6.60%
    man6|=====| 5.66%
    vi6|=====| 5.66%
    useradd5|====| 4.72%
    ~4|===| 3.77%
    history4|===| 3.77%
    tree4|===| 3.77%
    passwd3|==| 2.83%
    shopt3|==| 2.83%
    mkdir2|=| 1.89%
    cp2|=| 1.89%
    set2|=| 1.89%
    vim2|=| 1.89%
    grep2|=| 1.89%
    621|| 0.94%
    дls1|| 0.94%
    рщhostname1|| 0.94%
    ДФecho1|| 0.94%
    rm1|| 0.94%
    !?bachrc1|| 0.94%
    dpkg-reconfigure1|| 0.94%
    mkfifo1|| 0.94%
    whoami1|| 0.94%
    ды1|| 0.94%
    f31|| 0.94%
    h1|| 0.94%
    cat1|| 0.94%
    apt-get1|| 0.94%
    Pattern1|| 0.94%
    !1761|| 0.94%
    touch1|| 0.94%
    pwd1|| 0.94%
    rail1|| 0.94%
    mk1|| 0.94%
    сcd1|| 0.94%
    userdel1|| 0.94%
    >1|| 0.94%
    LANGUAGE=en_US:en1|| 0.94%
    tail1|| 0.94%
    who1|| 0.94%
    test1|| 0.94%
    LANG=en_US.UTF-81|| 0.94%
    mkfilo1|| 0.94%
    pstree1|| 0.94%
    ____
    *) Интервалы неактивности длительностью 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$