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

Содержание

Журнал

Среда (03/29/17)

/dev/pts/2
11:10:41
$ls
backup   e:           granata.jpg                            lpi 2         names         perl                           pyton      source
bigfile  file         Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  man_smb_conf  ogo.jpg       press_any_key_to_continue.jpg  scripting  text
bin      freebsd.jpg  lpi 1                                  matrix.jpg    pamyatka.pdf  proj                           sh         touchlist
11:10:44
$find / -name find\*
/lib/udev/findkeyboards
find: `/etc/ssl/private': Отказано в доступе
/usr/bin/find2perl
/usr/bin/find
/usr/share/man/man1/find2perl.1.gz
/usr/share/man/man1/find.1.gz
/usr/share/man/man8/findfs.8.gz
/usr/share/man/man8/findmnt.8.gz
/usr/share/info/find.info.gz
/usr/share/bash-completion/completions/find_member
...
find: `/proc/10818/task/10818/ns': Отказано в доступе
find: `/proc/10818/fd': Отказано в доступе
find: `/proc/10818/fdinfo': Отказано в доступе
find: `/proc/10818/ns': Отказано в доступе
find: `/proc/10820/task/10820/fd': Отказано в доступе
find: `/proc/10820/task/10820/fdinfo': Отказано в доступе
find: `/proc/10820/task/10820/ns': Отказано в доступе
find: `/proc/10820/fd': Отказано в доступе
find: `/proc/10820/fdinfo': Отказано в доступе
find: `/proc/10820/ns': Отказано в доступе
11:12:21
$find / -regex ".*\.jp??g"
find: `/etc/ssl/private': Отказано в доступе
find: `/lost+found': Отказано в доступе
find: `/var/cache/ldconfig': Отказано в доступе
find: `/var/spool/exim4': Отказано в доступе
find: `/var/spool/cron/crontabs': Отказано в доступе
find: `/var/log/exim4': Отказано в доступе
find: `/var/log/iptraf': Отказано в доступе
/home/user/matrix.jpg
/home/user/freebsd.jpg
/home/user/press_any_key_to_continue.jpg
...
find: `/proc/10818/task/10818/ns': Отказано в доступе
find: `/proc/10818/fd': Отказано в доступе
find: `/proc/10818/fdinfo': Отказано в доступе
find: `/proc/10818/ns': Отказано в доступе
find: `/proc/10820/task/10820/fd': Отказано в доступе
find: `/proc/10820/task/10820/fdinfo': Отказано в доступе
find: `/proc/10820/task/10820/ns': Отказано в доступе
find: `/proc/10820/fd': Отказано в доступе
find: `/proc/10820/fdinfo': Отказано в доступе
find: `/proc/10820/ns': Отказано в доступе
11:14:44
$find / -size +10240 -ls
  3957    0 -rw-------   1 root     root     33554432 Мар 27 14:12 /sys/devices/pci0000:00/0000:00:02.0/resource0
  3958    0 -rw-------   1 root     root     33554432 Мар 27 14:12 /sys/devices/pci0000:00/0000:00:02.0/resource0_wc
  4007    0 -rw-------   1 root     root     16777216 Мар 27 14:12 /sys/devices/pci0000:00/0000:00:03.0/resource1
  4008    0 -rw-------   1 root     root     16777216 Мар 27 14:12 /sys/devices/pci0000:00/0000:00:03.0/resource1_wc
find: `/etc/ssl/private': Отказано в доступе
136920 11524 -rwxr-xr-x   1 root     root     11800376 Янв  6  2013 /usr/lib/gcc/x86_64-linux-gnu/4.7/lto1
136887 12152 -rwxr-xr-x   1 root     root     12440264 Янв  6  2013 /usr/lib/gcc/x86_64-linux-gnu/4.7/cc1
find: `/lost+found': Отказано в доступе
783411 18048 -rw-r--r--   1 root     root     18477514 Июн  4  2016 /var/lib/apt/lists/ftp.ua.debian.org_debian_dists_wheezy_main_i18n_Translation-en
783427 27816 -rw-r--r--   1 root     root     28480385 Июн  4  2016 /var/lib/apt/lists/ftp.ua.debian.org_debian_dists_wheezy_main_binary-amd64_Packages
...
find: `/proc/10820/task/10820/fd': Отказано в доступе
find: `/proc/10820/task/10820/fdinfo': Отказано в доступе
find: `/proc/10820/task/10820/ns': Отказано в доступе
find: `/proc/10820/fd': Отказано в доступе
find: `/proc/10820/fdinfo': Отказано в доступе
find: `/proc/10820/ns': Отказано в доступе
find: `/proc/11996/task/11996/fd/6': Нет такого файла или каталога
find: `/proc/11996/task/11996/fdinfo/6': Нет такого файла или каталога
find: `/proc/11996/fd/6': Нет такого файла или каталога
find: `/proc/11996/fdinfo/6': Нет такого файла или каталога
11:17:47
$find ~ -atime +2
/home/user/lpi 1/core
/home/user/lpi 1/LPI_101-104.pdf
/home/user/lpi 1/LPI_101-103.pdf
/home/user/lpi 1/LPI_102-106.pdf
/home/user/lpi 1/LPI_102-111.pdf
/home/user/lpi 1/LPI_101-102.pdf
/home/user/lpi 1/LPI_101-101.pdf
/home/user/lpi 1/LPI_102-108.pdf
/home/user/lpi 1/LPI_101-110.pdf
/home/user/lpi 1/LPI_102-105.pdf
...
/home/user/names/__asterisk
/home/user/names/.j_bash
/home/user/names/term.h
/home/user/names/_hrypun
/home/user/names/.passwd
/home/user/sh/file.Cs
/home/user/sh/C.C
/home/user/sh/rn
/home/user/sh/file.C
/home/user/touchlist
11:19:46
$find ~ -mmin-5
find: unknown predicate `-mmin-5'
11:20:26
$find ~ -mmin-5
find: unknown predicate `-mmin-5'
11:21:00
$touch 321

11:22:21
$find ~ -mmin-5
find: unknown predicate `-mmin-5'
11:22:23
$find -mmin-5
find: unknown predicate `-mmin-5'
11:22:29
$find ~ -mmin -5
/home/user
/home/user/.lilalo
/home/user/.lilalo/3105882682543532427-1490771534.info
/home/user/.lilalo/.report.dat
/home/user/.lilalo/3105882682543532427-1490771534.script
/home/user/321
11:22:39
$find / -type 1
find: Unknown argument to -type: 1
11:23:14
$find / -type l
/sys/devices/system/cpu/cpu0/subsystem
/sys/devices/system/cpu/cpu0/node0
/sys/devices/system/memory/memory0/node0
/sys/devices/system/memory/memory1/node0
/sys/devices/system/memory/memory2/node0
/sys/devices/system/memory/memory3/node0
/sys/devices/system/node/node0/memory0
/sys/devices/system/node/node0/memory1
/sys/devices/system/node/node0/memory2
/sys/devices/system/node/node0/memory3
...
/proc/12068/fd/1
/proc/12068/fd/2
/proc/12068/fd/3
/proc/12068/fd/4
/proc/12068/fd/5
find: `/proc/12068/fd/6': Нет такого файла или каталога
find: `/proc/12068/fdinfo/6': Нет такого файла или каталога
/proc/12068/cwd
/proc/12068/root
/proc/12068/exe
11:23:28
$find / -user user
find: `/etc/ssl/private': Отказано в доступе
find: `/lost+found': Отказано в доступе
/tmp/dirlist
/tmp/etccopy
/tmp/etccopy/console-cyrillic
/tmp/etccopy/sysctl.conf
/tmp/etccopy/screenrc
/tmp/etccopy/logrotate.conf
/tmp/etccopy/hosts.deny
/tmp/etccopy/bash.bashrc
...
/proc/12076/stack
/proc/12076/cpuset
/proc/12076/cgroup
/proc/12076/oom_score
/proc/12076/oom_adj
/proc/12076/oom_score_adj
/proc/12076/loginuid
/proc/12076/sessionid
/proc/12076/coredump_filter
/proc/12076/io
11:24:12
$pwd
/home/user
11:28:45
$find /home -user user
/home/user
/home/user/lpi 1
/home/user/lpi 1/core
/home/user/lpi 1/LPI_101-104.pdf
/home/user/lpi 1/LPI_101-103.pdf
/home/user/lpi 1/LPI_102-106.pdf
/home/user/lpi 1/LPI_102-111.pdf
/home/user/lpi 1/LPI_101-102.pdf
/home/user/lpi 1/LPI_101-101.pdf
/home/user/lpi 1/LPI_102-108.pdf
...
/home/user/321
/home/user/.bash_logout
/home/user/pyton
/home/user/sh
/home/user/sh/file.Cs
/home/user/sh/C.C
/home/user/sh/rn
/home/user/sh/file.C
/home/user/.bash_profile
/home/user/touchlist
11:28:54
$find /home -perm +6000

11:29:39
$find / -perm +6000
find: `/etc/ssl/private': Отказано в доступе
/usr/lib/openssh/ssh-keysign
/usr/lib/pt_chown
/usr/lib/eject/dmcrypt-get-device
/usr/bin/chage
/usr/bin/crontab
/usr/bin/passwd
/usr/bin/dotlockfile
/usr/bin/mail-lock
/usr/bin/mail-unlock
...
find: `/proc/10820/task/10820/fd': Отказано в доступе
find: `/proc/10820/task/10820/fdinfo': Отказано в доступе
find: `/proc/10820/task/10820/ns': Отказано в доступе
find: `/proc/10820/fd': Отказано в доступе
find: `/proc/10820/fdinfo': Отказано в доступе
find: `/proc/10820/ns': Отказано в доступе
find: `/proc/12107/task/12107/fd/6': Нет такого файла или каталога
find: `/proc/12107/task/12107/fdinfo/6': Нет такого файла или каталога
find: `/proc/12107/fd/6': Нет такого файла или каталога
find: `/proc/12107/fdinfo/6': Нет такого файла или каталога
11:29:44
$find -perm
find: отсутствует аргумент у `-perm'
11:35:26
$find / -perm
find: отсутствует аргумент у `-perm'
11:35:35
$find / -perm SUID
find: invalid mode `SUID'
11:35:48
$pwd
/home/user
11:36:23
$mkdir ~/soft

11:36:40
$find ~-regex '.*(\.tar\.gz|\.tgz|\.rpm)
> ^C
11:40:28
$find ~-regex '.*(\.tar\.gz|\.tgz|\.rpm)'
find: `~-regex': Нет такого файла или каталога
find: `.*(\\.tar\\.gz|\\.tgz|\\.rpm)': Нет такого файла или каталога
11:40:33
$find ~-regex '.*(\.tar \.gz \.tgz \.rpm)'
find: `~-regex': Нет такого файла или каталога
find: `.*(\\.tar \\.gz \\.tgz \\.rpm)': Нет такого файла или каталога
11:40:54
$find ~-regextype posix-egrep '.*(\.tar \.gz \.tgz \.rpm)'
find: `~-regextype': Нет такого файла или каталога
find: `posix-egrep': Нет такого файла или каталога
find: `.*(\\.tar \\.gz \\.tgz \\.rpm)': Нет такого файла или каталога
11:41:41
$find ~-regex -regextype posix-egrep '.*(\.tar \.gz \.tgz \.rpm)'
find: paths must precede expression: .*(\.tar \.gz \.tgz \.rpm)
Usage: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression]
11:43:22
$find ~-regex -regextype posix-egrep '.*[\.tar \.gz \.tgz \.rpm]'
find: paths must precede expression: .*[\.tar \.gz \.tgz \.rpm]
Usage: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression]
11:45:17
$ls
321      bin   freebsd.jpg                            lpi 1         matrix.jpg  pamyatka.pdf                   proj       sh      text
backup   e:    granata.jpg                            lpi 2         names       perl                           pyton      soft    touchlist
bigfile  file  Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  man_smb_conf  ogo.jpg     press_any_key_to_continue.jpg  scripting  source
11:45:19
$touch 1.rpm

11:45:31
$touch 1.tar

11:45:35
$find ~ -regextype posix-egrep -regex '.*(\.tar|\.gz|\.tgz|\.rpm)'
/home/user/1.tar
/home/user/1.rpm
11:45:39
$find ~ -regex '.*(\.tar|\.gz|\.tgz|\.rpm)'

11:45:54
$find ~ -regextype posix-egrep -regex '.*(\.tar|\.gz|\.tgz|\.rpm)'
/home/user/1.tar
/home/user/1.rpm
11:45:57
$find ~ -regextype posix-egrep -regex '.*(\.tar|\.gz|\.tgz|\.rpm)' > ~/soft
l3script: /home/user/soft: Это каталог
11:46:29
$ls /soft
ls: невозможно получить доступ к /soft: Нет такого файла или каталога
11:46:52
$pwd
/home/user
11:47:07
$tree
.
├── 1.rpm
├── 1.tar
├── 321
├── backup
│   └── x-project
│       ├── x
│       ├── x-backup
│       │   ├── x
│       │   ├── y
...
├── source
├── text
│   ├── comment-me.txt
│   ├── core
│   ├── hello-vi.txt
│   ├── hellow
│   ├── unixoid.err.txt
│   └── unixoid.orig.txt
└── touchlist
22 directories, 105 files
11:47:16
$find ~ -regextype posix-egrep -regex '.*(\.tar|\.gz|\.tgz|\.rpm)'
/home/user/1.tar
/home/user/1.rpm
11:47:41
$find ~ -regextype posix-egrep -regex '.*(\.tar|\.gz|\.tgz|\.rpm)' -exec mv -v {} soft \;
«/home/user/1.tar» -> «soft/1.tar»
«/home/user/1.rpm» -> «soft/1.rpm»
mv: «/home/user/soft/1.tar» и «soft/1.tar» - один и тот же файл
mv: «/home/user/soft/1.rpm» и «soft/1.rpm» - один и тот же файл
11:50:20
$ls soft/
1.rpm  1.tar
11:52:04
$find ~ -name core -ok rm -f {} \;
< rm ... /home/user/lpi 1/core > ? y
< rm ... /home/user/proj/core > ? y
< rm ... /home/user/text/core > ?
11:52:40
$find ~ -name core -ok rm -f {} \;
< rm ... /home/user/text/core > ? yes
11:53:06
$find ~ -name core -ok rm -f {} \;

прошло >3 часов
/dev/pts/3
15:02:00
$cp no_file_with_name /tmp
cp: не удалось выполнить stat для «no_file_with_name»: Нет такого файла или каталога
15:05:35
$echo$?
l3script: echo1: команда не найдена
15:05:49
$echo $?
127
15:06:15
$touch no_file_with_this_name

15:07:21
$cp no_file_with_this_name /tmp

15:07:50
$echo $?
0
15:08:51
$cp no_file_with_this_name /tmp

15:09:00
$echo $?
0
15:09:14
$test 5 -gt 1

15:09:37
$echo &?
[1] 5738
l3script: ?: команда не найдена
[1]+  Done                    echo
15:09:47
$echo $?
127
15:09:54
$test 5 -qt 1
l3script: test: -qt: ожидается использование бинарного оператора
15:10:22
$test 5 -gt 1

15:10:28
$echo $?
0
15:10:31
$test 5 -lt 1

15:10:57
$echo $?
1
15:11:02
$test -z "$STRING"

15:12:19
$test -z $STRING

15:12:38
$test -z "$STRING"

15:12:44
$echo $?
0
15:13:15
$test -z $STRING

15:13:21
$echo $?
0
15:13:23
$test "$P" != print

15:14:24
$echo $?
0
15:14:31
$test -e /usr/local/bin

15:15:13
$test -r /etc/mo
modprobe.d/ modules     motd
15:15:13
$test -r /etc/motd

15:15:36
$test -d /usr/local/bin/

15:16:06
$test -d /usr/local/bin1/

15:16:18
$test -d /usr/local/bin/

15:16:48
$echo $?
0
15:16:51
$test -k /tmp

15:17:47
$echo $?
0
15:17:49
$test -r /etc/passwd

15:20:32
$echo $?
0
15:20:34
$echo "Vash lubimiy cvet?" ; read FAV_COL ; \
Vash lubimiy cvet?
-$FAV_COL
l3script:  : команда не найдена
15:23:52
$echo "Vash lubimiy cvet?" ; read FAV_COL ; \
Vash lubimiy cvet?
echo Vash lubimiy cvet - $FAV_COL
l3script:  : команда не найдена
15:24:34
$echo "Vash lubimiy cvet?" ; read FAV_COL ; \
Vash lubimiy cvet?
1
l3script:  : команда не найдена
15:24:57
$echo "Vash lubimiy cvet?" ; read FAV_COL ; \
Vash lubimiy cvet?
$FAV_COL
l3script:  : команда не найдена
15:25:27
$echo "Vash lubimiy cvet?" ; read FAV_COL ; \
Vash lubimiy cvet?
- $FAV_COL
l3script:  : команда не найдена
15:25:53
$echo "Vash lubimiy cvet?" ; read FAV_COL ; \
Vash lubimiy cvet?
FAV_COL
l3script:  : команда не найдена
15:28:10
$test $EUID -ne 0 -a -r /etc/shadow && \
> echo 'Uvaga: file /etc/shadow dostupnui dlia chutania!'
15:33:40
$test -w /etc/passwd || \
> echo "Vi ne maiete prava /etc/passwf"
Vi ne maiete prava /etc/passwf
15:35:44
$A=0

15:37:21
$while [ $A -lt 10 ]
> do
> A=$((A+1))
> echo $A
> done
1
2
3
4
5
6
7
8
9
10
15:38:41
$for file in /etc/*
> do
> [ -r $file ] || echo $file
> done
/etc/group-
/etc/gshadow
/etc/gshadow-
/etc/passwd-
/etc/shadow
/etc/shadow-
15:40:41
$test -r /etc/passwd

15:42:18
$echo 'O kak info?' :\
> select comand in
O kak info? :select comand in
прошло 10 минут
15:53:11
$echo 'O kak info?' :\
> select comand in man touch mount make exit clear
O kak info? :select comand in man touch mount make exit clear
15:54:33
$echo 'kjhfskjdfhksjdfh :'
kjhfskjdfhksjdfh :
15:55:47
$read program \:
if [ -x "$PROGRAM" ]
l3script: read: `:': неправильный идентификатор
15:57:08
$read program \:
if [ -x "$PROGRAM" ]
l3script: read: `:': неправильный идентификатор
15:58:18
$func () {
> if [ -z "$1" ]
> then
> echo "No parameters."
> return 0
> else
> echo "Param #1 is $1."
> fi
> if
> [ "$2" ]
> then
> echo "Parameter #2 is $2."
> fi
> }
прошло 10 минут
16:09:06
$func
No parameters.
16:09:15
$func first
Param #1 is first.
16:09:44
$func first second
Param #1 is first.
Parameter #2 is second.

Статистика

Время первой команды журнала11:10:41 2017- 3-29
Время последней команды журнала16:09:44 2017- 3-29
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %27.72
Процент синтаксически неверно набранных команд, % 7.92
Суммарное время работы с терминалом *, час 1.84
Количество командных строк в единицу времени, команда/мин 0.92
Частота использования команд
find33|=======================| 23.57%
echo22|===============| 15.71%
test20|==============| 14.29%
\.tgz8|=====| 5.71%
read8|=====| 5.71%
\8|=====| 5.71%
\.rpm)'7|=====| 5.00%
\.gz6|====| 4.29%
func4|==| 2.86%
touch4|==| 2.86%
ls4|==| 2.86%
pwd3|==| 2.14%
cp3|==| 2.14%
mkdir1|| 0.71%
\.rpm)1|| 0.71%
&1|| 0.71%
while1|| 0.71%
?1|| 0.71%
for1|| 0.71%
A=01|| 0.71%
echo$?1|| 0.71%
soft1|| 0.71%
tree1|| 0.71%
____
*) Интервалы неактивности длительностью 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$