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

Содержание

Журнал

Вторник (03/27/18)

/dev/pts/0
08:50:43
#~
  9 # export LS_OPTIONS='--color=auto'
 10 # eval "`dircolors`"
 11 # alias ls='ls $LS_OPTIONS'
 12 # alias ll='ls $LS_OPTIONS -l'
".bashrc" 19L, 630C
 13 # alias l='ls $LS_OPTIONS -lA'
 14 #
 15 # Some more alias to avoid making mistakes:
 16 # alias rm='rm -i'
 17 # alias cp='cp -i'
 18 # alias mv='mv -i'
 19 [ $0 == l3script ] && . /root/.lilalo/l3bashrc && _l3_start
08:50:58
#~
  1
"/bash.bashrc" [Новый файл]
08:51:17
#~

08:51:53
#ls -a
.  ..  .bash_logout  .bashrc  .profile
08:52:00
#vi .bashrc
--- /tmp/l3-saved-6687.24033.27053	2018-03-27 09:52:44.965631489 +0300
+++ .bashrc	2018-03-27 09:53:20.309606977 +0300
@@ -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.
08:53:20
#cp ~/.vimrc .

08:54:48
#ls -a
.  ..  .bash_logout  .bashrc  .profile  .vimrc
08:55:19
#awk -F: `'3>=1000 && $3!=65534{print $1}Â'/etc/passwd | xargs -i cp -v .vimrc /home/{}
«.vimrc» -> «/home/user/.vimrc»
«.vimrc» -> «/home/ivan/.vimrc»
«.vimrc» -> «/home/petr/.vimrc»
прошло 12 минут
09:07:51
#ls -a ~petr
.  ..  .bash_history  .bash_logout  .bashrc  .profile  .vimrc
09:08:06
#ls -a ~user
.              .bash_profile  file                                   .lilalo       names                          .profile   text
..             .bashrc        freebsd.jpg                            lpi 1         ogo.jpg                        proj       touchlist
backup         bigfile        granata.jpg                            lpi 2         pamyatka.pdf                   scripting  .vimrc
.bash_history  bin            .l3rc                                  man_smb_conf  pics                           sh
.bash_logout   doc            Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  matrix.jpg    press_any_key_to_continue.jpg  source
09:08:11
#echo $HISTFILE
/root/.bash_history
09:11:58
#HISTORY
l3script: HISTORY: команда не найдена
09:12:16
#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
...
  325  vi .bashrc
  326  cp ~/.vimrc .
  327  ls -a
  328  awk -F: '$3>=1000 && $3!=65534{print $1}' /etc/passwd | xargs -i cp -v .vimrc /home/{}
  329  ls -a ~ivan
  330  ls -a ~petr
  331  ls -a ~user
  332  echo $HISTFILE
  333  HISTORY
  334  history
09:12:25
#!344
l3script: !344: event not found
09:13:01
#!324
ls -a
.  ..  .bash_logout  .bashrc  .profile  .vimrc
09:16:18
#cd /usr/share/d
debconf/     debhelper/   debianutils/ dict/        discover/    doc/         doc-base/    dpkg/
09:16:18
#cd /usr/share/d
debconf/     debhelper/   debianutils/ dict/        discover/    doc/         doc-base/    dpkg/
09:16:18
#cd /usr/share/d
debconf/     debhelper/   debianutils/ dict/        discover/    doc/         doc-base/    dpkg/
09:16:18
#cd /usr/share/d
debconf/     debhelper/   debianutils/ dict/        discover/    doc/         doc-base/    dpkg/
09:16:18
#cd /usr/share/doc
doc/      doc-base/
09:16:18
#whoami
root
09:23:34
#pr
pr             preconv        prename        print          printenv       printerbanner  printf         prove          prtstat
09:23:34
#user
useradd  userdel  usermod  users
09:23:34
#user
useradd  userdel  usermod  users
09:23:34
#user
useradd  userdel  usermod  users
09:25:52
#cd ~p
~petr/  ~proxy/
09:25:52
#cd ~p
~petr/  ~proxy/
09:25:52
#echo $S

09:27:24
#echo $S
$SECONDS         $SHELL           $SHELLOPTS       $SHLVL           $SSH_CLIENT      $SSH_CONNECTION  $SSH_TTY
09:27:24
#echo $SHELL
/bin/bash
09:27:47
#св /ишт
l3script: $'\321\201\320\262': команда не найдена
прошло 30 минут
09:58:29
#св /иÑbin
l3script: $'\321\201\320\262': команда не найдена
09:58:37
#ls

09:58:38
#сcd /bin

09:58:47
#ls
bash     dash           echo       gzexe     lessecho  lsmod       mv              pidof     rnano       ss        umount         zdiff   zsh4
busybox  date           egrep      gzip      lessfile  mkdir       nano            ping      run-parts   stty      uname          zegrep
cat      dd             false      hostname  lesskey   mknod       nc              ping6     rzsh        su        uncompress     zfgrep
chgrp    df             fgconsole  ip        lesspipe  mktemp      nc.traditional  ps        sed         sync      unicode_start  zforce
chmod    dir            fgrep      kbd_mode  ln        more        netcat          pwd       setfont     tailf     vdir           zgrep
chown    dmesg          findmnt    kill      loadkeys  mount       netstat         rbash     setupcon    tar       which          zless
chvt     dnsdomainname  fuser      kmod      login     mountpoint  nisdomainname   readlink  sh          tempfile  ypdomainname   zmore
cp       domainname     grep       ksh       ls        mt          open            rm        sh.distrib  touch     zcat           znew
cpio     dumpkeys       gunzip     less      lsblk     mt-gnu      openvt          rmdir     sleep       true      zcmp           zsh
09:58:50
#ls l*
less  lessecho  lessfile  lesskey  lesspipe  ln  loadkeys  login  ls  lsblk  lsmod
09:58:55
#ls l?
ln  ls
10:01:12
#ls l???
less
10:01:33
#ls ?l*
sleep  zless
10:01:51
#ls [kl]*
kbd_mode  kill  kmod  ksh  less  lessecho  lessfile  lesskey  lesspipe  ln  loadkeys  login  ls  lsblk  lsmod
10:02:25
#ls ?[kl]*
mkdir  mknod  mktemp  sleep  zless
10:02:40
#ls ?[k-pl]*
cp     dnsdomainname  ip    loadkeys  mknod   mount       openvt  rnano  umount      unicode_start  zmore
cpio   domainname     kmod  login     mktemp  mountpoint  rm      sleep  uname       ypdomainname   znew
dmesg  hostname       ln    mkdir     more    open        rmdir   touch  uncompress  zless
10:03:06
#ls ?[k-pa]*
bash  cpio  dmesg          false     kmod      login  mktemp  mountpoint  openvt  rnano  tar     uname          ypdomainname  znew
cat   dash  dnsdomainname  hostname  ln        mkdir  more    nano        rm      sleep  touch   uncompress     zless
cp    date  domainname     ip        loadkeys  mknod  mount   open        rmdir   tailf  umount  unicode_start  zmore
10:03:40
#ls ?[k-p]*
cp     dnsdomainname  ip    loadkeys  mknod   mount       openvt  rnano  umount      unicode_start  zmore
cpio   domainname     kmod  login     mktemp  mountpoint  rm      sleep  uname       ypdomainname   znew
dmesg  hostname       ln    mkdir     more    open        rmdir   touch  uncompress  zless
10:03:43
#ls ?[k-pa]*
bash  cpio  dmesg          false     kmod      login  mktemp  mountpoint  openvt  rnano  tar     uname          ypdomainname  znew
cat   dash  dnsdomainname  hostname  ln        mkdir  more    nano        rm      sleep  touch   uncompress     zless
cp    date  domainname     ip        loadkeys  mknod  mount   open        rmdir   tailf  umount  unicode_start  zmore
10:03:47
#ls ?[!k-pa]*
busybox  df         fgrep    gzip      lessfile  mt              netstat        pwd        setfont     su        zcat    zgrep
chgrp    dir        findmnt  kbd_mode  lesskey   mt-gnu          nisdomainname  rbash      setupcon    sync      zcmp    zsh
chmod    dumpkeys   fuser    kill      lesspipe  mv              pidof          readlink   sh          tempfile  zdiff   zsh4
chown    echo       grep     ksh       ls        nc              ping           run-parts  sh.distrib  true      zegrep
chvt     egrep      gunzip   less      lsblk     nc.traditional  ping6          rzsh       ss          vdir      zfgrep
dd       fgconsole  gzexe    lessecho  lsmod     netcat          ps             sed        stty        which     zforce
10:04:20
#cd

10:05:11
#ls
d2  d3  f5  install  installh  MBR
10:05:20
#touch 2342345 4555g66 654645645 5667874563 2453534657 364757868 647568768976 4565475676786 5645756876978345 123123313

10:07:09
#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:07:19
#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
10:07:32
#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:07:38
#shopt -s extglop
l3script: shopt: extglop: недопустимое имя опции оболочки
10:08:32
#shopt -s extglob

10:08:45
#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:08:48
#ls
123123313  2453534657  4555g66        5645756876978345  647568768976  d2  f5       installh
2342345    364757868   4565475676786  5667874563        654645645     d3  install  MBR
10:09:05
#ls +([[:digit:]])
123123313  2342345  2453534657  364757868  4565475676786  5645756876978345  5667874563  647568768976  654645645
10:10:07
#ls +([0-9])
123123313  2342345  2453534657  364757868  4565475676786  5645756876978345  5667874563  647568768976  654645645
10:10:45
#rm +([0-9])

10:12:16
#ls
4555g66  d2  d3  f5  install  installh  MBR
10:12:19
#ls 4555g66
4555g66
10:12:42
#rm 4555g66

10:12:50
#ls
d2  d3  f5  install  installh  MBR
10:12:53
#shopt -u extglob

10:13:52
#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:13:58
#ls
d2  d3  f5  install  installh  MBR
10:15:55
#touch f{1,2,3,4}

10:18:50
#ls
d2  d3  f1  f2  f3  f4  f5  install  installh  MBR
10:18:52
#touch {a,d}f{1,2,3,4}

10:21:36
#ls
af1  af2  af3  af4  d2  d3  df1  df2  df3  df4  f1  f2  f3  f4  f5  install  installh  MBR
10:21:59
#^touch^rm
rm {a,d}f{1,2,3,4}
10:22:14
#ls
d2  d3  f1  f2  f3  f4  f5  install  installh  MBR
10:22:19
#ls -l `which vi`
lrwxrwxrwx 1 root root 20 Июн 27  2014 /usr/bin/vi -> /etc/alternatives/vi
10:23:01
#echo Â"Hello $LOGNAME"
Hello root
10:30:55
#echo 'ello $LOGNAME"'
Hello $LOGNAME
10:31:41
#echo ////
////
10:31:52
#echo \\\\
\\
10:32:11
#echo '\\\
> echo '\\\^C
10:32:32
#echo '\\\'
\\\
10:32:47
#echo \\\
> privet
\privet
10:33:23
#ls -l `which vi`
lrwxrwxrwx 1 root root 20 Июн 27  2014 /usr/bin/vi -> /etc/alternatives/vi
10:34:52
#ls -l $(which vi)
lrwxrwxrwx 1 root root 20 Июн 27  2014 /usr/bin/vi -> /etc/alternatives/vi
10:35:17
#ls -l $[4+7]
ls: невозможно получить доступ к 11: Нет такого файла или каталога
10:36:30
#echo $[4+7]
11
10:36:41
#echo $((4+7))
11
10:36:53
#echo $((7/4))
1
10:37:06
#ps ax
  PID TTY      STAT   TIME COMMAND
    1 ?        Ss     0:03 init [2]
    2 ?        S      0:00 [kthreadd]
    3 ?        S      0:00 [ksoftirqd/0]
    5 ?        S      0:00 [kworker/u:0]
    6 ?        S      0:00 [migration/0]
    7 ?        S      0:01 [watchdog/0]
    8 ?        S<     0:00 [cpuset]
    9 ?        S<     0:00 [khelper]
   10 ?        S      0:00 [kdevtmpfs]
...
 2309 ?        S      0:00 [flush-202:0]
 2356 ?        Ss     4:07 l3-agent
 3030 ?        S      0:02 [kworker/0:0]
 4199 ?        Ss     1:07 l3-agent
 6608 ?        Ss     0:00 sshd: root@pts/0
 6610 pts/0    Ss     0:00 -bash
 6655 pts/0    S+     0:00 script -f -c l3script -q /root/.lilalo//273171225088496970-1522133177.script
 6686 pts/0    S+     0:00 script -f -c l3script -q /root/.lilalo//273171225088496970-1522133177.script
 6687 pts/1    Ss     0:00 l3script
 7729 pts/1    R+     0:00 ps ax
10:37:35
#ps ax | wc -l
53
10:38:09
#echo $[$(ps ax | wc -l)-4]
50
10:39:49
#echo $((`ps ax | wc -l`-4))
50
10:41:38
#top
top - 11:41:52 up 1 day,  2:27,  1 user,  load average: 0,00, 0,01, 0,05
Tasks:  51 total,   1 running,  50 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0,0 us,  0,3 sy,  0,0 ni, 99,0 id,  0,7 wa,  0,0 hi,  0,0 si,  0,0 st
KiB Mem:    507368 total,   285656 used,   221712 free,    87284 buffers
KiB Swap:        0 total,        0 used,        0 free,   112644 cached
  PID USER      PR  NI  VIRT  RES  SHR S  %CPU %MEM    TIME+  COMMAND
  118 root      20   0     0    0    0 S   0,3  0,0   0:03.14 kworker/0:2
    1 root      20   0 10648  832  696 S   0,0  0,2   0:03.36 init
    2 root      20   0     0    0    0 S   0,0  0,0   0:00.00 kthreadd
    3 root      20   0     0    0    0 S   0,0  0,0   0:00.67 ksoftirqd/0
...
  136 root      20   0     0    0    0 S   0,0  0,0   0:01.81 jbd2/xvda1-8
  137 root       0 -20     0    0    0 S   0,0  0,0   0:00.00 ext4-dio-unwrit
  280 root      20   0 21248 1212  784 S   0,0  0,2   0:00.04 udevd
  396 root       0 -20     0    0    0 S   0,0  0,0   0:00.00 kpsmoused
 1882 root      20   0 52772 1644 1212 S   0,0  0,3   0:00.02 rsyslogd
 1924 root      20   0  4116  660  512 S   0,0  0,1   0:00.00 acpid
 1966 root      20   0 22492  892  688 S   0,0  0,2   0:00.13 cron
 2242 root      20   0 49932 1252  640 S   0,0  0,2   0:00.00 sshd
 2269 Debian-e  20   0 46804 1032  584 S   0,0  0,2   0:00.02 exim4
 2296 root      20   0 18368  968  812 S   0,0  0,2   0:00.02 getty
10:42:15
#date > a1

прошла 31 минута
11:13:32
#cat a1
Втр Мар 27 12:13:32 EEST 2018
11:13:38
#who > a1

11:13:55
#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
11:14:07
#cat a1
root     pts/0        2018-03-27 09:46 (192.168.16.143)
11:18:47
#lsattr a1
-------------e-- a1
11:19:04
#chattr a a1
Must use '-v', =, - or +
11:19:41
#chattr +a a1

11:20:02
#lsattr a1
-----a-------e-- a1
11:20:06
#set +o noclobber

Файлы

  • a1
  • a1
    >
    root     pts/0        2018-03-27 09:46 (192.168.16.143)
    

    Статистика

    Время первой команды журнала08:50:43 2018- 3-27
    Время последней команды журнала11:20:06 2018- 3-27
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, % 3.96
    Процент синтаксически неверно набранных команд, % 2.97
    Суммарное время работы с терминалом *, час 1.46
    Количество командных строк в единицу времени, команда/мин 1.16
    Частота использования команд
    ls32|=============================| 29.09%
    echo16|==============| 14.55%
    cd8|=======| 7.27%
    shopt7|======| 6.36%
    set3|==| 2.73%
    wc3|==| 2.73%
    ~3|==| 2.73%
    touch3|==| 2.73%
    user3|==| 2.73%
    lsattr2|=| 1.82%
    rm2|=| 1.82%
    a12|=| 1.82%
    cat2|=| 1.82%
    ps2|=| 1.82%
    chattr2|=| 1.82%
    &1|| 0.91%
    awk1|| 0.91%
    св1|| 0.91%
    св1|| 0.91%
    cp1|| 0.91%
    $3!=65534{print1|| 0.91%
    whoami1|| 0.91%
    !3241|| 0.91%
    HISTORY1|| 0.91%
    =10001|| 0.91%
    pr1|| 0.91%
    ^touch^rm1|| 0.91%
    top1|| 0.91%
    сcd1|| 0.91%
    xargs1|| 0.91%
    history1|| 0.91%
    vi1|| 0.91%
    who1|| 0.91%
    date1|| 0.91%
    !3441|| 0.91%
    ____
    *) Интервалы неактивности длительностью 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$