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

Содержание

Журнал

Четверг (07/19/18)

/dev/pts/3
08:30:27
$chmod 277 x

08:30:37
$ls -l
итого 0
--w-rwxrwx 1 user user 0 Июл 16 14:31 x
-r-xr-xr-x 1 user user 0 Июл 16 14:31 y
-rw------- 1 user user 0 Июл 16 14:31 z
08:30:39
$chmod u+x x

08:31:26
$ls -l
итого 0
--wxrwxrwx 1 user user 0 Июл 16 14:31 x
-r-xr-xr-x 1 user user 0 Июл 16 14:31 y
-rw------- 1 user user 0 Июл 16 14:31 z
08:31:28
$chmod u+x y

08:31:42
$ls
x  y  z
08:31:44
$ls -l
итого 0
--wxrwxrwx 1 user user 0 Июл 16 14:31 x
-r-xr-xr-x 1 user user 0 Июл 16 14:31 y
-rw------- 1 user user 0 Июл 16 14:31 z
08:31:51
$chmod 466 x

08:33:53
$ls -k
x  y  z
08:33:56
$ls -l
итого 0
-r--rw-rw- 1 user user 0 Июл 16 14:31 x
-r-xr-xr-x 1 user user 0 Июл 16 14:31 y
-rw------- 1 user user 0 Июл 16 14:31 z
08:33:58
$chmod 4777 x

08:34:17
$ls -l
итого 0
-rwsrwxrwx 1 user user 0 Июл 16 14:31 x
-r-xr-xr-x 1 user user 0 Июл 16 14:31 y
-rw------- 1 user user 0 Июл 16 14:31 z
08:34:19
$chmod 2777 y

08:34:41
$ls -l
итого 0
-rwsrwxrwx 1 user user 0 Июл 16 14:31 x
-rwxrwsrwx 1 user user 0 Июл 16 14:31 y
-rw------- 1 user user 0 Июл 16 14:31 z
08:34:43
$chmod 1777 z

08:38:47
$ls -l
итого 0
-rwsrwxrwx 1 user user 0 Июл 16 14:31 x
-rwxrwsrwx 1 user user 0 Июл 16 14:31 y
-rwxrwxrwt 1 user user 0 Июл 16 14:31 z
08:38:50
$mkdir /tmp/noexit

08:39:21
$cd

08:39:31
$ls
about.sh  errlog  FREEBSD.JPG                            LPI 1         NAMES                   PAMYATKA.PDF                   SH             TEXT
BACKUP    ERRLOG  func.sh                                LPI 2         NEWFILE                 path.sh                        soft           TOUCHLIST
BIGFILE   errors  GRANATA.JPG                            MAN_SMB_CONF  no_file_with_this_name  PRESS_ANY_KEY_TO_CONTINUE.JPG  SORTED         UNSORTED
BIN       FILE    LIGHT_ALLOY_4.4.784_RC2_BY_FAFNIR.EXE  MATRIX.JPG    OGO.JPG                 PROJ                           SORTED_PASSWD
08:39:33
$cp ~/
about.sh                               errors                                 MAN_SMB_CONF                           PROJ/
BACKUP/                                FILE                                   MATRIX.JPG                             SH/
.bash_history                          FREEBSD.JPG                            NAMES/                                 soft/
.bash_logout                           func.sh                                NEWFILE                                SORTED
.bash_profile                          GRANATA.JPG                            no_file_with_this_name                 SORTED_PASSWD
.bashrc                                .l3rc                                  OGO.JPG                                TEXT/
BIGFILE                                LIGHT_ALLOY_4.4.784_RC2_BY_FAFNIR.EXE  PAMYATKA.PDF                           TOUCHLIST
BIN/                                   .lilalo/                               path.sh                                UNSORTED
errlog                                 LPI 1/                                 PRESS_ANY_KEY_TO_CONTINUE.JPG          .viminfo
ERRLOG                                 LPI 2/                                 .profile                               .vimrc
08:39:33
$cp NEWFILE /tmp/noexit

08:40:35
$cp FREEBSD.JPG /tmp/noexit

08:40:55
$cp MATRIX.JPG /tmp/noexit

08:41:08
$ls -l /tmp/no
noexit/                 no_file_with_this_name
08:41:08
$ls -l /tmp/no
noexit/                 no_file_with_this_name
08:41:08
$ls -l /tmp/noexit/
итого 972
-rwxr-xr-x 1 user user 232966 Июл 19 09:40 FREEBSD.JPG
-rwxr-xr-x 1 user user 755680 Июл 19 09:41 MATRIX.JPG
-rw-r--r-- 1 user user    986 Июл 19 09:40 NEWFILE
08:42:08
$chmod u=wx,g=wx,o=wx /tmp/
dirlist                 etccopy/                f1                      noexit/                 no_file_with_this_name  test
08:42:08
$chmod u=wx,g=wx,o=wx /tmp/noexit/

08:43:57
$ls -l /tmp/
итого 20
-rw-r--r-- 1 user user 8813 Июл 17 13:37 dirlist
drwxr-xr-x 2 user user 4096 Июл 17 13:30 etccopy
-rw-r--r-- 1 ivan ivan    0 Июл 17 11:25 f1
d-wx-wx-wx 2 user user 4096 Июл 19 09:42 noexit
-rw-r--r-- 1 user user    0 Июл 18 11:09 no_file_with_this_name
prw-r--r-- 1 root root    0 Июл 16 12:12 test
08:44:34
$ls
ls: невозможно открыть каталог .: Отказано в доступе
08:44:36
$cat func.sh
#! /bin/bash
func () {
        if [ -z "$1" ]
        then
                echo "No parameters passed to function."
                return 0
        else
                echo "Param #1 is $1."
        fi
        if [ "$2" ]
        then
                echo "Parameter #2 is $2."
        fi
}
08:45:04
$cd

08:46:48
$mkdir /tmp/mytmp

08:47:06
$chown 1777 /
bin/        dev/        home/       lib/        lib64/      media/      opt/        root/       sbin/       srv/        tmp/        var/
boot/       etc/        initrd.img  lib32/      lost+found/ mnt/        proc/       run/        selinux/    sys/        usr/        vmlinuz
08:47:06
$chown 1777 /tmp/mytmp/
chown: изменение владельца «/tmp/mytmp/»: Операция не позволяется
08:47:50
$chown 1777 /tmp/mytmp
chown: изменение владельца «/tmp/mytmp»: Операция не позволяется
08:47:54
$chmod 1777 /tmp/mytmp

08:48:09
$ls -l /tmp/mytmp/
итого 0
08:48:17
$ls -l /tmp
итого 24
-rw-r--r-- 1 user user 8813 Июл 17 13:37 dirlist
drwxr-xr-x 2 user user 4096 Июл 17 13:30 etccopy
-rw-r--r-- 1 ivan ivan    0 Июл 17 11:25 f1
drwxrwxrwt 2 user user 4096 Июл 19 09:47 mytmp
d-wx-wx-wx 2 user user 4096 Июл 19 09:42 noexit
-rw-r--r-- 1 user user    0 Июл 18 11:09 no_file_with_this_name
prw-r--r-- 1 root root    0 Июл 16 12:12 test
08:48:24
$umask
0022

Пятница (07/20/18)

/dev/pts/2
08:03:49
$ps
  PID TTY          TIME CMD
20554 pts/3    00:00:00 l3script
20829 pts/3    00:00:00 ps
прошло 19 минут
08:23:01
$ps -x
warning: bad ps syntax, perhaps a bogus '-'?
See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ
  PID TTY      STAT   TIME COMMAND
 2877 ?        Ss     9:46 l3-agent
20436 ?        S      0:00 sshd: user@pts/2
20437 pts/2    Ss     0:00 -bash
20482 pts/2    S+     0:00 script -f -c l3script -q /home/user/.lilalo//239923130234442801-1532066629.script
20553 pts/2    S+     0:00 script -f -c l3script -q /home/user/.lilalo//239923130234442801-1532066629.script
20554 pts/3    Ss     0:00 l3script
20837 pts/3    R+     0:00 ps -x
08:23:16
$ps U user
  PID TTY      STAT   TIME COMMAND
 2877 ?        Ss     9:47 l3-agent
20436 ?        S      0:00 sshd: user@pts/2
20437 pts/2    Ss     0:00 -bash
20482 pts/2    S+     0:00 script -f -c l3script -q /home/user/.lilalo//239923130234442801-1532066629.script
20553 pts/2    S+     0:00 script -f -c l3script -q /home/user/.lilalo//239923130234442801-1532066629.script
20554 pts/3    Ss     0:00 l3script
20845 pts/3    R+     0:00 ps U user
08:23:31
$ps -ax
warning: bad ps syntax, perhaps a bogus '-'?
See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ
  PID TTY      STAT   TIME COMMAND
    1 ?        Ss     0:05 init [2]
    2 ?        S      0:00 [kthreadd]
    3 ?        S      0:04 [ksoftirqd/0]
    5 ?        S      0:00 [kworker/u:0]
    6 ?        S      0:00 [migration/0]
    7 ?        S      0:02 [watchdog/0]
    8 ?        S<     0:00 [cpuset]
...
20553 pts/2    S+     0:00 script -f -c l3script -q /home/user/.lilalo//239923130234442801-1532066629.script
20554 pts/3    Ss     0:00 l3script
20615 ?        Ss     0:00 sshd: ivan [priv]
20617 ?        S      0:00 sshd: ivan@pts/4
20618 pts/4    Ss+    0:00 -bash
20699 ?        Ss     0:00 sshd: petr [priv]
20701 ?        S      0:00 sshd: petr@pts/5
20702 pts/5    Ss+    0:00 -bash
20785 pts/1    SN     0:00 sleep 1000
20909 pts/3    R+     0:00 ps -ax
08:24:56
$~/bin/bigwork
l3script: /home/user/bin/bigwork: Нет такого файла или каталога
прошло 12 минут
08:37:10
$ls
about.sh  errlog  FREEBSD.JPG                            LPI 1         NAMES                   PAMYATKA.PDF                   SH             TEXT
BACKUP    ERRLOG  func.sh                                LPI 2         NEWFILE                 path.sh                        soft           TOUCHLIST
BIGFILE   errors  GRANATA.JPG                            MAN_SMB_CONF  no_file_with_this_name  PRESS_ANY_KEY_TO_CONTINUE.JPG  SORTED         UNSORTED
BIN       FILE    LIGHT_ALLOY_4.4.784_RC2_BY_FAFNIR.EXE  MATRIX.JPG    OGO.JPG                 PROJ                           SORTED_PASSWD
08:37:15
$cp /etc/passwd .

08:37:52
$ls
about.sh  errlog  FREEBSD.JPG                            LPI 1         NAMES                   PAMYATKA.PDF                   PROJ    SORTED_PASSWD
BACKUP    ERRLOG  func.sh                                LPI 2         NEWFILE                 passwd                         SH      TEXT
BIGFILE   errors  GRANATA.JPG                            MAN_SMB_CONF  no_file_with_this_name  path.sh                        soft    TOUCHLIST
BIN       FILE    LIGHT_ALLOY_4.4.784_RC2_BY_FAFNIR.EXE  MATRIX.JPG    OGO.JPG                 PRESS_ANY_KEY_TO_CONTINUE.JPG  SORTED  UNSORTED
08:37:53
$jonh --help
l3script: jonh: команда не найдена
08:38:03
$find /histfile
find: `/histfile': Нет такого файла или каталога
08:39:12
$find /HISTFILESIZE
find: `/HISTFILESIZE': Нет такого файла или каталога
08:39:23
$find /HISTFILE
find: `/HISTFILE': Нет такого файла или каталога
08:39:29
$cd BIN

08:49:20
$ls
bigwork  signal_trap  x  y  z
08:49:22
$cd /
bin/        dev/        home/       lib32/      lost+found/ mnt/        proc/       run/        selinux/    sys/        usr/
boot/       etc/        lib/        lib64/      media/      opt/        root/       sbin/       srv/        tmp/        var/
08:49:22
$cd /
bin/        dev/        home/       lib32/      lost+found/ mnt/        proc/       run/        selinux/    sys/        usr/
boot/       etc/        lib/        lib64/      media/      opt/        root/       sbin/       srv/        tmp/        var/
08:49:22
$cd ~/
BACKUP/  BIN/     .lilalo/ LPI 1/   LPI 2/   NAMES/   PROJ/    SH/      soft/    TEXT/
08:49:22
$cd ~/
BACKUP/  BIN/     .lilalo/ LPI 1/   LPI 2/   NAMES/   PROJ/    SH/      soft/    TEXT/
08:49:22
$cd ~/BIN/signal_trap
l3script: cd: /home/user/BIN/signal_trap: Это не каталог
08:50:22
$cat signal_trap
#!/bin/bash
sleep 380000 &
08:50:36
$vim
08:51:40
$./signal_trap

08:52:26
$ps -aux | grep signal_trap
warning: bad ps syntax, perhaps a bogus '-'?
See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ
user     21815  0.0  0.1   9968   872 pts/3    S+   09:52   0:00 grep signal_trap
08:52:51
$ps aux | grep signal_trap
user     21824  0.0  0.1   9968   872 pts/3    S+   09:53   0:00 grep signal_trap
08:53:24
$kill 21824
l3script: kill: (21824) - Нет такого процесса
08:53:52
$ps aux | grep signal_trap
user     21855  0.0  0.1   9968   868 pts/3    S+   09:54   0:00 grep signal_trap
08:54:45
$kill -s KILL 21855
l3script: kill: (21855) - Нет такого процесса
08:55:05
$ps aux | grep signal_trap
user     21871  0.0  0.1   9968   868 pts/3    S+   09:55   0:00 grep signal_trap
08:56:26
$kill -1 $(sleep)
sleep: пропущен операнд
Попробуйте «sleep --help» для получения более подробного описания.
kill: usage: kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]
08:56:37
$kill -9 $(sleep)
sleep: пропущен операнд
Попробуйте «sleep --help» для получения более подробного описания.
kill: usage: kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]
08:56:49
$kill -9 21806

08:57:05
$ps aux | grep sleep
user     21920  0.0  0.1   9968   868 pts/3    S+   09:57   0:00 grep sleep
08:57:10
$ls
bigwork  signal_trap  x  y  z
08:57:41
$top
top - 09:58:49 up 4 days, 45 min,  4 users,  load average: 0,97, 0,25, 0,14
Tasks:  75 total,   1 running,  74 sleeping,   0 stopped,   0 zombie
%Cpu(s):  8,2 us,  1,0 sy,  0,0 ni,  0,0 id, 89,3 wa,  0,3 hi,  0,0 si,  1,0 st
KiB Mem:    507368 total,   501024 used,     6344 free,    79724 buffers
KiB Swap:        0 total,        0 used,        0 free,   323716 cached
  PID USER      PR  NI  VIRT  RES  SHR S  %CPU %MEM    TIME+  COMMAND
21937 root      39  19 11976  636  520 R   3,2  0,1   0:00.81 dd
  133 root      20   0     0    0    0 D   1,0  0,0   0:06.52 jbd2/xvda1-8
 2317 root      20   0     0    0    0 D   0,6  0,0   0:02.86 flush-202:0
   20 root      20   0     0    0    0 S   0,3  0,0   0:00.24 kswapd0
...
  277 root      20   0 21248 1220  784 S   0,0  0,2   0:00.05 udevd
  374 root      20   0 21244  912  468 S   0,0  0,2   0:00.00 udevd
  375 root      20   0 21244  844  404 S   0,0  0,2   0:00.00 udevd
  388 root       0 -20     0    0    0 S   0,0  0,0   0:00.00 kpsmoused
  424 root      20   0     0    0    0 S   0,0  0,0   0:07.86 kworker/0:4
 1899 root      20   0  115m 1556 1216 S   0,0  0,3   0:00.06 rsyslogd
 1929 root      20   0  4116  652  512 S   0,0  0,1   0:00.00 acpid
 2247 root      20   0 49932 1248  640 S   0,0  0,2   0:00.02 sshd
 2274 Debian-e  20   0 46808 1040  584 S   0,0  0,2   0:00.10 exim4
 2301 root      20   0 18368  968  812 S   0,0  0,2   0:00.03 getty
08:59:21
$htop

09:01:25
$ Mem[||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||86/495MB] Load average: 2.08 0.95 0.42
  PID TTY          TIME CMD
20554 pts/3    00:00:00 l3script
21963 pts/3    00:00:00 ps
09:01:29
$ps aux
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.1  10648   828 ?        Ss   Июл16   0:05 init [2]
root         2  0.0  0.0      0     0 ?        S    Июл16   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        S    Июл16   0:04 [ksoftirqd/0]
root         5  0.0  0.0      0     0 ?        S    Июл16   0:00 [kworker/u:0]
root         6  0.0  0.0      0     0 ?        S    Июл16   0:00 [migration/0]
root         7  0.0  0.0      0     0 ?        S    Июл16   0:03 [watchdog/0]
root         8  0.0  0.0      0     0 ?        S<   Июл16   0:00 [cpuset]
root         9  0.0  0.0      0     0 ?        S<   Июл16   0:00 [khelper]
root        10  0.0  0.0      0     0 ?        S    Июл16   0:00 [kdevtmpfs]
...
root     21412  0.0  0.1  18164   836 pts/0    S+   09:43   0:00 script -f -c l3script -q /root/.lilalo//2990931611223455929-1532069013.script
root     21443  0.0  0.0  18168   464 pts/0    S+   09:43   0:00 script -f -c l3script -q /root/.lilalo//2990931611223455929-1532069013.script
root     21444  0.0  0.4  21704  2388 pts/7    Ss+  09:43   0:00 l3script
root     21546  0.0  0.7  71288  3608 ?        Ss   09:48   0:00 sshd: ivan [priv]
ivan     21548  0.0  0.3  71288  1744 ?        S    09:48   0:00 sshd: ivan@pts/4
ivan     21549  0.0  0.6  22596  3192 pts/4    Ss+  09:48   0:00 -bash
root     21630  0.0  0.7  71288  3608 ?        Ss   09:48   0:00 sshd: petr [priv]
petr     21632  0.0  0.3  71288  1744 ?        S    09:48   0:00 sshd: petr@pts/5
petr     21633  0.0  0.6  22600  3196 pts/5    Ss+  09:48   0:00 -bash
user     21978  0.0  0.2  18948  1260 pts/3    R+   10:01   0:00 ps aux
09:01:46
$ps aux | grep bash
user     20437  0.0  0.5  22132  2784 pts/2    Ss   09:03   0:00 -bash
root     21367  0.0  0.5  22152  2788 pts/0    Ss   09:43   0:00 -bash
ivan     21549  0.0  0.6  22596  3192 pts/4    Ss+  09:48   0:00 -bash
petr     21633  0.0  0.6  22600  3196 pts/5    Ss+  09:48   0:00 -bash
user     21987  0.0  0.1   9968   864 pts/3    D+   10:01   0:00 grep bash
09:01:54
$renice 4 22132
renice: failed to get priority for 22132 (process ID): Нет такого процесса
09:03:02
$renice 4 20437
20437 (process ID) old priority 0, new priority 4
09:03:12
$renice -4 20437
renice: failed to set priority for 20437 (process ID): Отказано в доступе
09:03:18
$^C

прошло 82 минуты
10:25:32
$wall test
wall: will not read test - use stdin.
10:25:35
$wall rock
wall: will not read rock - use stdin.
10:25:51
$^C
У вас есть новая почта в /var/mail/user

Файлы

  • func.sh
  • signal_trap
  • func.sh
    >
    #! /bin/bash
    func () {
            if [ -z "$1" ]
            then
                    echo "No parameters passed to function."
                    return 0
            else
                    echo "Param #1 is $1."
            fi
            if [ "$2" ]
            then
                    echo "Parameter #2 is $2."
            fi
    }
    
    signal_trap
    >
    #!/bin/bash
    sleep 380000 &
    

    Статистика

    Время первой команды журнала08:30:27 2018- 7-19
    Время последней команды журнала10:25:51 2018- 7-20
    Количество командных строк в журнале85
    Процент команд с ненулевым кодом завершения, %18.82
    Процент синтаксически неверно набранных команд, % 2.35
    Суммарное время работы с терминалом *, час 1.30
    Количество командных строк в единицу времени, команда/мин 1.09
    Частота использования команд
    ls21|======================| 22.83%
    ps11|===========| 11.96%
    chmod10|==========| 10.87%
    cd8|========| 8.70%
    grep6|======| 6.52%
    cp5|=====| 5.43%
    kill5|=====| 5.43%
    chown3|===| 3.26%
    find3|===| 3.26%
    renice3|===| 3.26%
    mkdir2|==| 2.17%
    cat2|==| 2.17%
    ^C2|==| 2.17%
    wall2|==| 2.17%
    umask1|=| 1.09%
    top1|=| 1.09%
    495MB]1|=| 1.09%
    vim1|=| 1.09%
    Mem[1|=| 1.09%
    bigwork1|=| 1.09%
    htop1|=| 1.09%
    signal_trap1|=| 1.09%
    jonh1|=| 1.09%
    ____
    *) Интервалы неактивности длительностью 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$