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

Содержание

Журнал

Вторник (04/09/13)

/dev/pts/0
08:25:28
#l3pwd
/users/08-04-2013/NT-Ladm/debian3.net.nt/root
/dev/pts/0
08:26:42
#ls
backup                                 matrix.jpg
bigfile                                names
bin                                    ogo.jpg
file                                   pamyatka.pdf
freebsd.jpg                            press_any_key_to_continue.jpg
granata.jpg                            proj
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  source
lpi 1                                  text
lpi 2                                  touchlist
man_smb_conf
08:26:47
#us user
l3script: us: команда не найдена
08:26:52
#su user
user@debian3:~$ ls
backup                                 matrix.jpg
bigfile                                names
bin                                    ogo.jpg
file                                   pamyatka.pdf
freebsd.jpg                            press_any_key_to_continue.jpg
granata.jpg                            proj
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  source
lpi 1                                  text
lpi 2                                  touchlist
...
bigfile                                names
bin                                    ogo.jpg
file                                   pamyatka.pdf
freebsd.jpg                            press_any_key_to_continue.jpg
granata.jpg                            proj
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  source
lpi 1                                  text
lpi 2                                  touchlist
man_smb_conf
user@debian3:~$ l3script
08:28:22
$ls
backup                                 matrix.jpg
bigfile                                names
bin                                    ogo.jpg
file                                   pamyatka.pdf
freebsd.jpg                            press_any_key_to_continue.jpg
granata.jpg                            proj
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  source
lpi 1                                  text
lpi 2                                  touchlist
man_smb_conf
08:28:24
$su
Пароль:
root@debian3:/home/user# ls
backup                                 matrix.jpg
bigfile                                names
bin                                    ogo.jpg
file                                   pamyatka.pdf
freebsd.jpg                            press_any_key_to_continue.jpg
granata.jpg                            proj
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  source
lpi 1                                  text
lpi 2                                  touchlist
man_smb_conf
root@debian3:/home/user# l3script
08:28:45
#ls
backup                                 matrix.jpg
bigfile                                names
bin                                    ogo.jpg
file                                   pamyatka.pdf
freebsd.jpg                            press_any_key_to_continue.jpg
granata.jpg                            proj
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  source
lpi 1                                  text
lpi 2                                  touchlist
man_smb_conf
/dev/pts/3
08:28:45
#ls
backup                                 matrix.jpg
bigfile                                names
bin                                    ogo.jpg
file                                   pamyatka.pdf
freebsd.jpg                            press_any_key_to_continue.jpg
granata.jpg                            proj
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  source
lpi 1                                  text
lpi 2                                  touchlist
man_smb_conf
/dev/pts/0
08:28:47
#exit
exit
root@debian3:/home/user# exit
exit
08:28:59
$ls
backup                                 matrix.jpg
bigfile                                names
bin                                    ogo.jpg
file                                   pamyatka.pdf
freebsd.jpg                            press_any_key_to_continue.jpg
granata.jpg                            proj
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  source
lpi 1                                  text
lpi 2                                  touchlist
man_smb_conf
08:29:00
$ls
backup                                 matrix.jpg
bigfile                                names
bin                                    ogo.jpg
file                                   pamyatka.pdf
freebsd.jpg                            press_any_key_to_continue.jpg
granata.jpg                            proj
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  source
lpi 1                                  text
lpi 2                                  touchlist
man_smb_conf
08:29:48
$cd

08:29:51
$vi
прошло 13 минут
08:43:22
$~

прошло 77 минут
10:01:03
$~

прошло 18 минут
10:19:27
$~
       четырёх способов:
       файл ..     Список имён файлов.  Первый файл будет объявлен активным и загружен в буфер. Курсор будет помещён в первой  строке  буфера.  Доступ  к
                   другим  файлам  может  быть осуществлён при помощи команды ":next". Чтобы править файл, имя которого начинается с символа "дефис" (-),
                   перед списком файлов необходимо поставить "--".
       +/{шаблон}  В первом файле курсор будет помещён на место первого совпадения с указанным шаблоном. См. ":help search-pattern" для получения  списка
                   допустимых шаблонов.
       +{команда}
       -c {команда}
                   {команда}  исполняется  после  загрузки первого файла как команда Ex.  Если {команда} содержит пробелы, то она должна быть заключена в
                   двойные кавычки (в зависимости от используемой оболочки).  Пример: vim "+set si" main.c
...
                                                                                                                                                                                                                            280,10-9      93%
       Vim  базируется на коде редактора Stevie, написанного Тимом Томпсоном (Tim Thompson), Тони Эндрюсом (Tony Andrews) и Г. Р. (Фредом) Уолтером (G.R.
       (Fred) Walter).  Однако, в настоящее время в Vim почти не осталось ничего от исторического кода его предшественника.
       Русская локализация Vim выполняется в рамках проекта "РуВим", см. <URL:http://sourceforge.net/projects/ruvim/>.
ГÐ
       Скорее всего есть.  См. ":help todo" -- список известных проблем.
       Заметим, что многие вещи, которые считаются глюками, на самом деле являются результатом слишком полного воспроизведения  поведения  Vi.   Если  вы
       думаете,  что  что-то является ошибкой только потому, что "Vi делает это по-другому", внимательно прочитайте файл vi_diff.txt (или наберите ":help
       vi_diff.txt" в Vim) и используйте опции 'compatible' и 'cpoptions'.
                                                                                                                                                                                                                            293,0-1       99%
10:21:29
$ls
comment-me.txt  core  hello-vi.txt  hellow  unixoid.err.txt  unixoid.orig.txt
10:21:30
$vi hello-vi.txt
10:29:16
$:~(1)
A contrarrio
От противного
В логике – метод доказательства заключающийся в доказательстве невозможности, противоречащего доказываемому.
ИМЯ
       vim - Vi IMproved (Улучшенны
Обед древних римлян обычно начинался с яйца и заканчивался фруктами.
Abysus abyssum invocat
Бездна взывает к бездненачала и до конца
КОМАНДНАЯ -t метка
ПодÐ
...
~
~
~
~
~
~
~
~
~
~
10:31:52
$~
A contrario                                                                                                            |                           VIM(1)
От противного                                                                                                          |
                                                                                                                       |
В логике – метод доказательства, заключающийся в доказательстве невозможности положения, противоречащего доказываемому.|
       vim - Vi IMproved (Улучшенный Vi), текстовый редактор для программисто|²
Ab ovo usque ad mala                                                                                                   |
                            °Ð¹Ð» ..]                                                                                  |
«От яиц до яблок», т. е. от начала и до конца                                                                          |
Abyssus abyssum invocat -t метка                                                                                  |
Обед у древних римлян обычно начинался с яйца и заканчивался фруктами.                                                 |
...
~
~
~
~
~
~
~
~
~
~
10:38:48
$~
A contrario                                                                                                            |A contrarrio
                                                                                                                       |От противного
От противного     а, заключающийся в доказательстве невозможности В логике – метод доказательства заключающийся в доказателÑ
                                                                                                                       |
В логике – метод доказательства заключающийся в доказательстве ÐAb ovo usque ad mala
                                                                                                                       |«От яиц до яблок, т. е от Ð
                                                                                                                        Обед древних римлян обычно начинался
Ab ovo usque ad mala                                                                                                   |
Ab ovo usque ad mala                                                                                                    Abysus abyssum invocat
«От яиц до яблок», т. е. от начала и до конца                                           Бездна взываÐ
...
~
~
~
~
~
~
~
~
~
~
10:44:08
$diff unixoid.err.txt unixoid.orig.txt

10:45:00
$diff unixoid.err.txt unixoid.orig.txt
1c1
< A contrarriod
---
> A contrarrio
10:45:13
$diff unixoid.err.txt unixoid.orig.txt

10:45:14
$vi comment-me.txt
10:53:47
$cat comment-me.txt
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#
### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
#  load_env
#fi
...
### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###
### BEGIN /etc/grub.d/41_custom ###
if [ -f  $prefix/custom.cfg ]; then
  source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###
10:53:58
$vi
11:03:02
$CTRL-D Scroll window Downwards in the buffer. The number of
                        lines comes from the 'scroll' option (default: half a
                        screen).  If [count] given, first set the 'scroll'
                        option to [count].  The cursor is moved the same
                        number of lines up in the file (if possible; when
                        lines wrap and when hitting the end of the file there
                        may be a difference).  When the cursor is on the first
                        line of the buffer nothing happens and a beep is
                        produced.  See also 'startofline' option.
                        {difference from vi: Vim scrolls 'scroll' screen
                        {ines, instead of file lines; makes a difference when
...
                {timeout} is 500 the search stops after half a second.
                The value must not be negative.  A zero value is like not
                giving the argument.
remote_read({se {only available when compiled with the +reltime feature}
                If there is no match a 0 is returned and the cursor doesn't
search({pattern} [, {flags} [, {stopline} [, {timeout}]]])      *search()*
                Search for regexp pattern {pattern}.  The search starts at the
                cursor position (you can use |cursor()| to set it).
                        4                                                                                                                                                                                                   4589,46-60     57%µÑ€Ñ…у
/zero
11:11:19
$vim
11:15:36
$ 3
comment-me.txt  core  hello-vi.txt  hellow  unixoid.err.txt  unixoid.orig.txt
11:15:38
$cd

11:15:41
$touch .vimrc

11:15:59
$vim .vimrc
11:17:00
$vim
прошло 27 минут
11:44:28
$ 5
  1 set showmode
  2 set wm=10
  3 set number
  4 set hlsearch
  5 syntax on
11:47:07
$vim .vimrc
11:47:34
$vim .vimrc
11:48:28
$vim .vimrc
11:50:07
$vim .vimrc
11:50:45
$vim .vimrc
11:51:11
$vim .vimrc
11:51:44
$кыÐsu rm .vimrc
Неизвестный id: rm
11:52:00
$rm .vimrc

11:52:09
$ls
backup  bigfile  bin  file  freebsd.jpg  granata.jpg  Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  lpi 1  lpi 2  man_smb_conf  matrix.jpg  names  ogo.jpg  pamyatka.pdf  press_any_key_to_continue.jpg  proj  source  text  touchlist
11:52:11
$vim .vimrc
11:53:16
$vim .vimrc
11:53:26
$vim .vimrc
11:53:29
$vim .vimrc
11:53:32
$vim .vimrc
11:53:35
$vim .vimrc
11:53:43
$vim .vimrc
11:53:48
$vim .vimrc
11:53:49
$vim .vimrc
11:53:55
$vim .vimrc
11:53:57
$vim .vimrc
11:54:15
$~
E325: ВНИМАНИЕ
Обнаружен своп-файл с именем ".vimrc.swp"
          владелец: user    дата: Tue Apr  9 12:48:40 2013
         имя файла: ~user/.vimrc
           изменён: нет
      пользователь: user  компьютер: debian3
           процесс: 5402 (ещё выполняется)
При открытии файла: ".vimrc"
              дата: Tue Apr  9 12:53:16 2013
                    Более СВЕЖИЙ, чем своп-файл!
(1) Возможно, редактирование файла выполняется в другой программе.
    Если это так, то будьте внимательны при внесении изменений,
    чтобы у вас не появилось два разных варианта одного и того же файла.
    Завершите работу или продолжайте с осторожностью.
(2) Предыдущий сеанс редактирования этого файла завершён аварийно.
    В этом случае, используйте команду ":recover" или "vim -r .vimrc"
    для восстановления изменений (см. ":help восстановление").
    Если вы уже выполняли эту операцию, удалите своп-файл ".vimrc.swp"
    чтобы избежать появления этого сообщения в будущем.
Своп-файл ".vimrc.swp" уже существует!
[O] Открыть для чтения, (E) Редактировать, (R) Восстановить, (Q) Выход, (A) Прервать:
11:54:17
$jobs
[1]   Stopped                 /usr/bin/vim "$@"
[2]   Stopped                 /usr/bin/vim "$@"
[3]   Stopped                 /usr/bin/vim "$@"
[4]-  Stopped                 /usr/bin/vim "$@"
[5]+  Stopped                 /usr/bin/vim "$@"
11:54:21
$kill 1
l3script: kill: (1) - Операция не позволяется
11:54:30
$drop 1
l3script: drop: команда не найдена
11:54:34
$vim .vimrc
11:54:40
$vim .vimrc
11:55:31
$vim .vimrc
11:55:57
$vim
11:56:12
$vim .vimrc
11:56:28
$vim
11:56:34
$~
E325: ВНИМАНИЕ
Обнаружен своп-файл с именем ".vimrc.swp"
          владелец: user    дата: Tue Apr  9 12:48:40 2013
         имя файла: ~user/.vimrc
           изменён: нет
      пользователь: user  компьютер: debian3
           процесс: 5402 (ещё выполняется)
При открытии файла: ".vimrc"
              дата: Tue Apr  9 12:56:28 2013
                    Более СВЕЖИЙ, чем своп-файл!
(1) Возможно, редактирование файла выполняется в другой программе.
    Если это так, то будьте внимательны при внесении изменений,
    чтобы у вас не появилось два разных варианта одного и того же файла.
    Завершите работу или продолжайте с осторожностью.
(2) Предыдущий сеанс редактирования этого файла завершён аварийно.
    В этом случае, используйте команду ":recover" или "vim -r .vimrc"
    для восстановления изменений (см. ":help восстановление").
    Если вы уже выполняли эту операцию, удалите своп-файл ".vimrc.swp"
    чтобы избежать появления этого сообщения в будущем.
Своп-файл ".vimrc.swp" уже существует!
11:56:48
$vim .vimrc
прошло 10 минут
12:06:59
$jobs
[1]   Stopped                 /usr/bin/vim "$@"
[2]   Stopped                 /usr/bin/vim "$@"
[3]   Stopped                 /usr/bin/vim "$@"
[4]-  Stopped                 /usr/bin/vim "$@"
[5]+  Stopped                 /usr/bin/vim "$@"
12:07:04
$kill %1
[1]+  Stopped                 /usr/bin/vim "$@"
12:08:00
$jobs
[1]+  Stopped                 /usr/bin/vim "$@"
[2]   Stopped                 /usr/bin/vim "$@"
[3]   Stopped                 /usr/bin/vim "$@"
[4]   Stopped                 /usr/bin/vim "$@"
[5]-  Stopped                 /usr/bin/vim "$@"
12:08:06
$kill 1
l3script: kill: (1) - Операция не позволяется
12:08:12
$kill %1
[1]+  Stopped                 /usr/bin/vim "$@"
12:09:04
$su
Пароль:
root@debian3:/home/user# jobs
root@debian3:/home/user# /home/user# kill %1
bash: /home/user#: Нет такого файла или каталога
root@debian3:/home/user# exit
exit
12:09:53
$jobs
[1]+  Stopped                 /usr/bin/vim "$@"
[2]   Stopped                 /usr/bin/vim "$@"
[3]   Stopped                 /usr/bin/vim "$@"
[4]   Stopped                 /usr/bin/vim "$@"
[5]-  Stopped                 /usr/bin/vim "$@"
12:09:56
$kill %1
[1]+  Stopped                 /usr/bin/vim "$@"
12:11:49
$/home/user# kill 1
l3script: /home/user#: Нет такого файла или каталога
12:12:19
$/home/user kill 1
l3script: /home/user: является директорией
12:12:24
$kill 1
l3script: kill: (1) - Операция не позволяется
12:12:29
$su kill 1
Неизвестный id: kill
12:12:36
$su kill %1
Неизвестный id: kill
12:12:44
$jobs
[1]+  Stopped                 /usr/bin/vim "$@"
[2]   Stopped                 /usr/bin/vim "$@"
[3]   Stopped                 /usr/bin/vim "$@"
[4]   Stopped                 /usr/bin/vim "$@"
[5]-  Stopped                 /usr/bin/vim "$@"
12:12:49
$jobs
[1]+  Stopped                 /usr/bin/vim "$@"
[2]   Stopped                 /usr/bin/vim "$@"
[3]   Stopped                 /usr/bin/vim "$@"
[4]   Stopped                 /usr/bin/vim "$@"
[5]-  Stopped                 /usr/bin/vim "$@"
12:13:49
$kill %1
[1]+  Stopped                 /usr/bin/vim "$@"
12:13:53
$kill %2
[2]+  Stopped                 /usr/bin/vim "$@"
12:14:00
$jobs
[1]-  Stopped                 /usr/bin/vim "$@"
[2]+  Stopped                 /usr/bin/vim "$@"
[3]   Stopped                 /usr/bin/vim "$@"
[4]   Stopped                 /usr/bin/vim "$@"
[5]   Stopped                 /usr/bin/vim "$@"
12:14:03
$kill %4
[4]+  Stopped                 /usr/bin/vim "$@"
12:14:10
$man kill
12:15:28
$kill -p %1
l3script: kill: p: недопустимая спецификация сигнала
12:15:36
$kill %1 -p
l3script: kill: -p: arguments must be process or job IDs
[1]+  Stopped                 /usr/bin/vim "$@"
12:15:42
$kill jobs -p
l3script: kill: jobs: arguments must be process or job IDs
l3script: kill: -p: arguments must be process or job IDs
12:16:11
$kill jobs %1
l3script: kill: jobs: arguments must be process or job IDs
[1]+  Stopped                 /usr/bin/vim "$@"
12:16:19
$jobs -p
5402
5418
5434
5450
5571
12:16:28
$kill 5402

12:16:37
$jobs
[1]+  Stopped                 /usr/bin/vim "$@"
[2]   Stopped                 /usr/bin/vim "$@"
[3]   Stopped                 /usr/bin/vim "$@"
[4]-  Stopped                 /usr/bin/vim "$@"
[5]   Stopped                 /usr/bin/vim "$@"
12:16:44
$kill -9 $(jobs -p)
[1]+  Убито              /usr/bin/vim "$@"
[2]   Убито              /usr/bin/vim "$@"
[3]   Убито              /usr/bin/vim "$@"
[4]-  Убито              /usr/bin/vim "$@"
[5]   Убито              /usr/bin/vim "$@"
12:17:41
$jobs

12:18:21
$vim .vimrc
12:18:54
$ 2 set wm=10
backup                                 matrix.jpg
bigfile                                names
bin                                    ogo.jpg
file                                   pamyatka.pdf
freebsd.jpg                            press_any_key_to_continue.jpg
granata.jpg                            proj
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  source
lpi 1                                  text
lpi 2                                  touchlist
man_smb_conf
12:18:56
$ls -a
.              .lesshst                               source
..             Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  .ssh
backup         .lilalo                                text
.bash_history  lpi 1                                  touchlist
.bash_logout   lpi 2                                  .viminfo
.bash_profile  man_smb_conf                           .vimrc
.bashrc        matrix.jpg                             .vimrc.swl
bigfile        names                                  .vimrc.swm
bin            ogo.jpg                                .vimrc.swn
file           pamyatka.pdf                           .vimrc.swo
freebsd.jpg    press_any_key_to_continue.jpg          .vimrc.swp
granata.jpg    .profile
.l3rc          proj
12:19:02
$rm *.vimrc.s
rm: невозможно удалить «*.vimrc.s»: Нет такого файла или каталога

Файлы

  • comment-me.txt
  • comment-me.txt
    >
    #
    # DO NOT EDIT THIS FILE
    #
    # It is automatically generated by grub-mkconfig using templates
    # from /etc/grub.d and settings from /etc/default/grub
    #
    ### BEGIN /etc/grub.d/00_header ###
    if [ -s $prefix/grubenv ]; then
    #  load_env
    #fi
    #set default="0"
    #if [ "${prev_saved_entry}" ]; then
    #  set saved_entry="${prev_saved_entry}"
    #  save_env saved_entry
    #  set prev_saved_entry=
    #  save_env prev_saved_entry
    #  set boot_once=true
    #fi
    #
    #function savedefault {
      if [ -z "${boot_once}" ]; then
        saved_entry="${chosen}"
        save_env saved_entry
      fi
    }
    function load_video {
      insmod vbe
      insmod vga
      insmod video_bochs
      insmod video_cirrus
    }
    insmod part_msdos
    insmod ext2
    set root='(hd0,msdos9)'
    search --no-floppy --fs-uuid --set 45a88fc8-e320-4874-8833-a01d4de8f42c
    if loadfont /share/grub/unicode.pf2 ; then
      set gfxmode=1280x800
      load_video
      insmod gfxterm
    fi
    terminal_output gfxterm
    insmod part_msdos
    insmod ext2
    set root='(hd0,msdos5)'
    search --no-floppy --fs-uuid --set 2a420687-99f2-48a4-a42d-bbdd08380816
    set locale_dir=($root)/boot/grub/locale
    set lang=ru
    insmod gettext
    set timeout=5
    ### END /etc/grub.d/00_header ###
    ### BEGIN /etc/grub.d/05_debian_theme ###
    insmod part_msdos
    insmod ext2
    set root='(hd0,msdos9)'
    search --no-floppy --fs-uuid --set 45a88fc8-e320-4874-8833-a01d4de8f42c
    insmod png
    if background_image /share/images/desktop-base/spacefun-grub.png; then
      set color_normal=light-gray/black
      set color_highlight=white/black
    else
      set menu_color_normal=cyan/blue
      set menu_color_highlight=white/blue
    fi
    ### END /etc/grub.d/05_debian_theme ###
    ### BEGIN /etc/grub.d/10_linux ###
    menuentry 'Debian GNU/Linux, with Linux 2.6.32-5-686' --class debian --class gnu-linux --class gnu --class os {
            insmod part_msdos
            insmod ext2
            set root='(hd0,msdos5)'
            search --no-floppy --fs-uuid --set 2a420687-99f2-48a4-a42d-bbdd08380816
            echo    'Loading Linux 2.6.32-5-686 ...'
            linux   /boot/vmlinuz-2.6.32-5-686 root=UUID=2a420687-99f2-48a4-a42d-bbdd08380816 ro  quiet splash
            echo    'Loading initial ramdisk ...'
            initrd  /boot/initrd.img-2.6.32-5-686
    }
    menuentry 'Debian GNU/Linux, with Linux 2.6.32-5-686 (recovery mode)' --class debian --class gnu-linux --class gnu --class os {
            insmod part_msdos
            insmod ext2
            set root='(hd0,msdos5)'
            search --no-floppy --fs-uuid --set 2a420687-99f2-48a4-a42d-bbdd08380816
            echo    'Loading Linux 2.6.32-5-686 ...'
            linux   /boot/vmlinuz-2.6.32-5-686 root=UUID=2a420687-99f2-48a4-a42d-bbdd08380816 ro single
            echo    'Loading initial ramdisk ...'
            initrd  /boot/initrd.img-2.6.32-5-686
    }
    ### END /etc/grub.d/10_linux ###
    ### BEGIN /etc/grub.d/20_linux_xen ###
    ### END /etc/grub.d/20_linux_xen ###
    ### BEGIN /etc/grub.d/30_os-prober ###
    menuentry "Windows 7 (loader) (on /dev/sda1)" {
            insmod part_msdos
            insmod ntfs
            set root='(hd0,msdos1)'
            search --no-floppy --fs-uuid --set bce40778e4073464
            chainloader +1
    }
    ### END /etc/grub.d/30_os-prober ###
    ### BEGIN /etc/grub.d/40_custom ###
    # This file provides an easy way to add custom menu entries.  Simply type the
    # menu entries you want to add after this comment.  Be careful not to change
    # the 'exec tail' line above.
    ### END /etc/grub.d/40_custom ###
    ### BEGIN /etc/grub.d/41_custom ###
    if [ -f  $prefix/custom.cfg ]; then
      source $prefix/custom.cfg;
    fi
    ### END /etc/grub.d/41_custom ###
    

    Статистика

    Время первой команды журнала08:25:28 2013- 4- 9
    Время последней команды журнала12:19:02 2013- 4- 9
    Количество командных строк в журнале100
    Процент команд с ненулевым кодом завершения, %43.00
    Процент синтаксически неверно набранных команд, % 4.00
    Суммарное время работы с терминалом *, час 2.60
    Количество командных строк в единицу времени, команда/мин 0.64
    Частота использования команд
    vim28|============================| 28.00%
    kill15|===============| 15.00%
    jobs10|==========| 10.00%
    ls9|=========| 9.00%
    ~7|=======| 7.00%
    su5|=====| 5.00%
    vi4|====| 4.00%
    diff3|===| 3.00%
    cd2|==| 2.00%
    rm2|==| 2.00%
    51|=| 1.00%
    touch1|=| 1.00%
    CTRL-D1|=| 1.00%
    man1|=| 1.00%
    user#1|=| 1.00%
    31|=| 1.00%
    :~(1)1|=| 1.00%
    user1|=| 1.00%
    us1|=| 1.00%
    cat1|=| 1.00%
    21|=| 1.00%
    l3pwd1|=| 1.00%
    drop1|=| 1.00%
    exit1|=| 1.00%
    кыÐsu1|=| 1.00%
    ____
    *) Интервалы неактивности длительностью 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$