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

Содержание

Журнал

Среда (08/21/19)

/dev/pts/8
15:43:48
$clear

15:43:54
$whoami
user
15:44:06
$su -
Пароль:
l3-agent is already running: pid=3395; pidfile=/root/.lilalo/l3-agent.pid
root@debian2:~# logname
logname: регистрационное имя отсутствует
root@debian2:~# exit
logout
/dev/pts/8
15:48:07
$clear

15:48:11
$passwd
Смена пароля для user.
(текущий) пароль UNIX:
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
Пароль не изменен
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
Пароль не изменен
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
Пароль не указан
passwd: Ошибка при операциях с маркером проверки подлинности
passwd: пароль не изменён
15:48:51
$^C

15:48:51
$clear

15:48:55
$cd /files
l3script: cd: /files: Нет такого файла или каталога
15:53:08
$ls -l
итого 3040
-rwxr--r-- 1 user user     486 Авг 21 12:15 924.sh
-rwxr--r-- 1 user user     299 Авг 21 12:39 925.sh
-rwxr--r-- 1 user user     175 Авг 21 12:53 926
-rwxr--r-- 1 user user       1 Авг 21 12:54 926.sh
-rw-r--r-- 1 user user       0 Авг 20 11:58 ABA
-rw-r--r-- 1 user user       0 Авг 20 11:58 ABB
-rw-r--r-- 1 user user       0 Авг 20 11:58 ABC
-rw-r--r-- 1 user user       0 Авг 20 11:58 ABD
drwxr-xr-x 3 user user    4096 Авг 19 15:12 BACKUP
...
drwxr-xr-x 3 user user    4096 Авг 20 12:03 PROJ
drwxr-xr-x 2 user user    4096 Окт  9  2014 SH
drwxr-xr-x 2 user user    4096 Авг 20 17:02 soft
-rw-r--r-- 1 user user      78 Авг 20 12:15 SORTED
-rw-r--r-- 1 user user     986 Авг 20 12:23 SORTED_PASSWD
drwxr-xr-x 2 user user    4096 Авг 20 12:03 TEXT
-rwxr-xr-x 1 user user      75 Окт  9  2014 TOUCHLIST
-rw-r--r-- 1 user user      78 Авг 20 12:15 UNSORTED
-rw-r-xr-x 1 user user   55888 Авг 21 15:43 who
-rw-r--r-- 1 user user       0 Авг 21 11:32 y
15:53:16
$ls -l
итого 3044
-rwxr--r-- 1 user user     486 Авг 21 12:15 924.sh
-rwxr--r-- 1 user user     299 Авг 21 12:39 925.sh
-rwxr--r-- 1 user user     175 Авг 21 12:53 926
-rwxr--r-- 1 user user       1 Авг 21 12:54 926.sh
-rw-r--r-- 1 user user       0 Авг 20 11:58 ABA
-rw-r--r-- 1 user user       0 Авг 20 11:58 ABB
-rw-r--r-- 1 user user       0 Авг 20 11:58 ABC
-rw-r--r-- 1 user user       0 Авг 20 11:58 ABD
drwxr-xr-x 3 user user    4096 Авг 19 15:12 BACKUP
...
drwxr-xr-x 3 user user    4096 Авг 20 12:03 PROJ
drwxr-xr-x 2 user user    4096 Окт  9  2014 SH
drwxr-xr-x 2 user user    4096 Авг 20 17:02 soft
-rw-r--r-- 1 user user      78 Авг 20 12:15 SORTED
-rw-r--r-- 1 user user     986 Авг 20 12:23 SORTED_PASSWD
drwxr-xr-x 2 user user    4096 Авг 20 12:03 TEXT
-rwxr-xr-x 1 user user      75 Окт  9  2014 TOUCHLIST
-rw-r--r-- 1 user user      78 Авг 20 12:15 UNSORTED
-rw-r-xr-x 1 user user   55888 Авг 21 15:43 who
-rw-r--r-- 1 user user       0 Авг 21 11:32 y
15:56:14
$cd files

15:56:20
$ls -l
итого 0
-rw-r--r-- 1 root root 0 Авг 21 16:56 a
15:56:23
$> b
l3script: b: Отказано в доступе
15:56:30
$cd ..

15:56:48
$mkdir files

15:57:31
$cd files

15:57:35
$>b

15:57:38
$ls -l
итого 0
-rw-r--r-- 1 root root 0 Авг 21 16:57 a
-rw-r--r-- 1 user user 0 Авг 21 16:57 b
15:57:49
$ls -l
итого 0
-rw-r--r-- 1 root root 0 Авг 21 16:57 a
-rw-r--r-- 1 user user 0 Авг 21 16:57 b
15:58:15
$ls -l
итого 0
-rw-r--r-- 1 user user 0 Авг 21 16:57 a
-rw-r--r-- 1 user user 0 Авг 21 16:57 b
15:59:08
$ls -l
итого 0
-rw-r--r-- 1 user user 0 Авг 21 16:57 a
-rw-r--r-- 1 root root 0 Авг 21 16:57 b

Четверг (08/22/19)

/dev/pts/8
08:03:23
$clear

прошло >6 часов
/dev/pts/9
14:16:55
$ps
  PID TTY          TIME CMD
17957 pts/10   00:00:00 l3script
18021 pts/10   00:00:00 ps
14:17:14
$ps -x
warning: bad ps syntax, perhaps a bogus '-'?
See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ
  PID TTY      STAT   TIME COMMAND
 5200 ?        SNs    6:12 l3-agent
11686 ?        SN     0:00 script -f -c l3script -q /home/user/.lilalo//28704808927312839-1566375748.script
11687 pts/3    SNs+   0:00 l3script
12303 ?        SN     0:00 script -f -c l3script -q /home/user/.lilalo//1862460513090307-1566377540.script
12304 pts/5    SNs    0:00 l3script
12841 pts/5    SN+    0:00 /usr/bin/vi 926
17838 ?        S      0:00 sshd: user@pts/9
17839 pts/9    Ss     0:00 -bash
17885 pts/9    S+     0:00 script -f -c l3script -q /home/user/.lilalo//20107147111659324244-1566476214.script
17956 pts/9    S+     0:00 script -f -c l3script -q /home/user/.lilalo//20107147111659324244-1566476214.script
17957 pts/10   Ss     0:00 l3script
18029 pts/10   R+     0:00 ps -x
14:17:19
$ps U user
  PID TTY      STAT   TIME COMMAND
 5200 ?        SNs    6:12 l3-agent
11686 ?        SN     0:00 script -f -c l3script -q /home/user/.lilalo//28704808927312839-1566375748.script
11687 pts/3    SNs+   0:00 l3script
12303 ?        SN     0:00 script -f -c l3script -q /home/user/.lilalo//1862460513090307-1566377540.script
12304 pts/5    SNs    0:00 l3script
12841 pts/5    SN+    0:00 /usr/bin/vi 926
17838 ?        S      0:00 sshd: user@pts/9
17839 pts/9    Ss     0:00 -bash
17885 pts/9    S+     0:00 script -f -c l3script -q /home/user/.lilalo//20107147111659324244-1566476214.script
17956 pts/9    S+     0:00 script -f -c l3script -q /home/user/.lilalo//20107147111659324244-1566476214.script
17957 pts/10   Ss     0:00 l3script
18037 pts/10   R+     0:00 ps U user
14:17:26
$ps -t tty1
  PID TTY          TIME CMD
 2291 tty1     00:00:00 getty
14:17:40
$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:08 init [2]
    2 ?        S      0:00 [kthreadd]
    3 ?        S      0:02 [ksoftirqd/0]
    5 ?        S      0:00 [kworker/u:0]
    6 ?        S      0:00 [migration/0]
    7 ?        S      0:04 [watchdog/0]
    8 ?        S<     0:00 [cpuset]
...
17718 ?        Ss     0:00 sshd: ivan [priv]
17720 ?        S      0:00 sshd: ivan@pts/8
17721 pts/8    Ss+    0:00 -bash
17836 ?        Ss     0:00 sshd: user [priv]
17838 ?        S      0:00 sshd: user@pts/9
17839 pts/9    Ss     0:00 -bash
17885 pts/9    S+     0:00 script -f -c l3script -q /home/user/.lilalo//20107147111659324244-1566476214.script
17956 pts/9    S+     0:00 script -f -c l3script -q /home/user/.lilalo//20107147111659324244-1566476214.script
17957 pts/10   Ss     0:00 l3script
18053 pts/10   R+     0:00 ps -ax
14:17:55
$ps -aux
warning: bad ps syntax, perhaps a bogus '-'?
See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.1  10648   832 ?        Ss   Авг16   0:08 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:02 [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:04 [watchdog/0]
root         8  0.0  0.0      0     0 ?        S<   Авг16   0:00 [cpuset]
...
root     17718  0.0  0.7  71288  3608 ?        Ss   14:59   0:00 sshd: ivan [priv]
ivan     17720  0.0  0.3  71288  1748 ?        S    15:00   0:00 sshd: ivan@pts/8
ivan     17721  0.0  0.6  22600  3272 pts/8    Ss+  15:00   0:00 -bash
root     17836  0.0  0.7  71288  3612 ?        Ss   15:16   0:00 sshd: user [priv]
user     17838  0.0  0.3  71288  1752 ?        S    15:16   0:00 sshd: user@pts/9
user     17839  0.0  0.5  22092  2788 pts/9    Ss   15:16   0:00 -bash
user     17885  0.0  0.1  18164   836 pts/9    S+   15:16   0:00 script -f -c l3script -q /home/user/.lilalo//2010714
user     17956  0.0  0.0  18168   464 pts/9    S+   15:16   0:00 script -f -c l3script -q /home/user/.lilalo//2010714
user     17957  0.1  0.5  22184  2860 pts/10   Ss   15:16   0:00 l3script
user     18061  0.0  0.2  18948  1264 pts/10   R+   15:18   0:00 ps -aux
14:18:02
$ps -avx
warning: bad ps syntax, perhaps a bogus '-'?
See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ
  PID TTY      STAT   TIME  MAJFL   TRS   DRS   RSS %MEM COMMAND
    1 ?        Ss     0:08     17     0 10648   832  0.1 init [2]
    2 ?        S      0:00      0     0     0     0  0.0 [kthreadd]
    3 ?        S      0:02      0     0     0     0  0.0 [ksoftirqd/0]
    5 ?        S      0:00      0     0     0     0  0.0 [kworker/u:0]
    6 ?        S      0:00      0     0     0     0  0.0 [migration/0]
    7 ?        S      0:04      0     0     0     0  0.0 [watchdog/0]
    8 ?        S<     0:00      0     0     0     0  0.0 [cpuset]
...
17718 ?        Ss     0:00      0     0 71288  3608  0.7 sshd: ivan [priv]
17720 ?        S      0:00      0     0 71288  1748  0.3 sshd: ivan@pts/8
17721 pts/8    Ss+    0:00      0     0 22600  3272  0.6 -bash
17836 ?        Ss     0:00      0     0 71288  3612  0.7 sshd: user [priv]
17838 ?        S      0:00      0     0 71288  1752  0.3 sshd: user@pts/9
17839 pts/9    Ss     0:00      0   914 21177  2788  0.5 -bash
17885 pts/9    S+     0:00      0    10 18153   836  0.1 script -f -c l3script -q /home/user/.lilalo//201071471116593
17956 pts/9    S+     0:00      0    10 18157   464  0.0 script -f -c l3script -q /home/user/.lilalo//201071471116593
17957 pts/10   Ss     0:00      0   914 21269  2860  0.5 l3script
18069 pts/10   R+     0:00      0    84 10451   840  0.1 ps -avx
14:18:05
$ps -aux | grep -v USER. *pid. *%CPU | sort -n +3
sort: grep: warning: bad ps syntax, perhaps a bogus '-'?
See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ
операция открытия завершилась неудачно: +3: Нет такого файла или каталога
*pid.: Нет такого файла или каталога
grep: *%CPU: Нет такого файла или каталога
14:19:04
$ps -aux | grep v USER. *pid. *%CPU | sort -n +3
sort: grep: warning: bad ps syntax, perhaps a bogus '-'?
See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ
операция открытия завершилась неудачно: +3: Нет такого файла или каталога
USER.: Нет такого файла или каталога
grep: *pid.: Нет такого файла или каталога
grep: *%CPU: Нет такого файла или каталога
14:19:21
$ps -aux | grep -v USER. *pid. *%CPU | sort -n +3top
sort: grep: операция открытия завершилась неудачно: +3top: Нет такого файла или каталога
*pid.: Нет такого файла или каталога
grep: *%CPU: Нет такого файла или каталога
warning: bad ps syntax, perhaps a bogus '-'?
See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ
14:20:28
$top
top - 15:20:41 up 5 days, 22:28,  3 users,  load average: 0,00, 0,01, 0,05
Tasks:  70 total,   1 running,  69 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0,0 us,  0,0 sy,  0,0 ni, 99,0 id,  1,0 wa,  0,0 hi,  0,0 si,  0,0 st
KiB Mem:    507368 total,   407136 used,   100232 free,   135796 buffers
KiB Swap:        0 total,        0 used,        0 free,   152804 cached
  PID USER      PR  NI  VIRT  RES  SHR S  %CPU %MEM    TIME+  COMMAND
17956 user      20   0 18168  464  304 S   0,3  0,1   0:00.02 script
    1 root      20   0 10648  832  696 S   0,0  0,2   0:08.78 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:02.11 ksoftirqd/0
...
   14 root      20   0     0    0    0 S   0,0  0,0   0:02.15 sync_supers
   15 root      20   0     0    0    0 S   0,0  0,0   0:00.04 bdi-default
   16 root       0 -20     0    0    0 S   0,0  0,0   0:00.00 kintegrityd
   17 root       0 -20     0    0    0 S   0,0  0,0   0:00.00 kblockd
   19 root      20   0     0    0    0 S   0,0  0,0   0:00.14 khungtaskd
   20 root      20   0     0    0    0 S   0,0  0,0   0:00.00 kswapd0
   21 root      25   5     0    0    0 S   0,0  0,0   0:00.00 ksmd
   22 root      20   0     0    0    0 S   0,0  0,0   0:00.00 fsnotify_mark
   23 root       0 -20     0    0    0 S   0,0  0,0   0:00.00 crypto
   95 root       0 -20     0    0    0 S   0,0  0,0   0:00.00 ata_sff
14:21:10
$uptime
 15:21:16 up 5 days, 22:28,  3 users,  load average: 0,07, 0,03, 0,05
14:21:16
$ps - tty1
error: garbage option
Usage:
 ps [options]
 Try 'ps --help <simple|list|output|threads|misc|all>'
  or 'ps --help <s|l|o|t|m|a>'
 for additional help text.
For more details see ps(1).
14:21:56
$ps -al
F S   UID   PID  PPID  C PRI  NI ADDR SZ WCHAN  TTY          TIME CMD
0 S  1000 12841 12304  0  85   5 -  8440 -      pts/5    00:00:00 vi
0 S     0 16921 16876  0  80   0 -  4541 ?      pts/6    00:00:00 script
1 S     0 16952 16921  0  80   0 -  4542 ?      pts/6    00:00:00 script
0 S     0 17677 16953  0  75  -5 -  1927 ?      pts/7    00:00:00 sleep
0 S  1000 17885 17839  0  80   0 -  4541 -      pts/9    00:00:00 script
1 S  1000 17956 17885  0  80   0 -  4542 -      pts/9    00:00:00 script
0 R  1000 18139 17957  0  80   0 -  2634 -      pts/10   00:00:00 ps
14:22:03
$ps
  PID TTY          TIME CMD
17957 pts/10   00:00:00 l3script
18180 pts/10   00:00:00 ps
14:23:03
$~/bin/signal_trap
l3script: /home/user/bin/signal_trap: Нет такого файла или каталога
14:23:58
$cd /bin/

14:24:22
$ls -l
итого 6728
-rwxr-xr-x 1 root root 975488 Сен 25  2014 bash
-rwxr-xr-x 1 root root 697656 Сен 20  2012 busybox
-rwxr-xr-x 1 root root  51856 Янв 26  2013 cat
-rwxr-xr-x 1 root root  60000 Янв 26  2013 chgrp
-rwxr-xr-x 1 root root  55872 Янв 26  2013 chmod
-rwxr-xr-x 1 root root  64112 Янв 26  2013 chown
-rwxr-xr-x 1 root root  10352 Апр 29  2012 chvt
-rwxr-xr-x 1 root root 130128 Янв 26  2013 cp
-rwxr-xr-x 1 root root 137336 Дек 30  2012 cpio
...
-rwxr-xr-x 1 root root   1939 Июн 20  2012 zcat
-rwxr-xr-x 1 root root   1758 Июн 20  2012 zcmp
-rwxr-xr-x 1 root root   5766 Июн 20  2012 zdiff
-rwxr-xr-x 1 root root    121 Июн 20  2012 zegrep
-rwxr-xr-x 1 root root    121 Июн 20  2012 zfgrep
-rwxr-xr-x 1 root root   2133 Июн 20  2012 zforce
-rwxr-xr-x 1 root root   5914 Июн 20  2012 zgrep
-rwxr-xr-x 1 root root   2039 Июн 20  2012 zless
-rwxr-xr-x 1 root root   2802 Июн 20  2012 zmore
-rwxr-xr-x 1 root root   5049 Июн 20  2012 znew
14:24:29
$killall vim
vim(18225): Операция не позволяется
vim(18226): Операция не позволяется
vim(18230): Операция не позволяется
vim: процесс не найден
14:26:45
$vim &
14:26:54
$ps
  PID TTY          TIME CMD
17957 pts/10   00:00:00 l3script
18239 pts/10   00:00:00 l3script
18253 pts/10   00:00:00 vim
18294 pts/10   00:00:00 ps
[1]+  Stopped                 vim
14:27:37
$sleep 600 &
[2] 18406
14:33:34
$ps
  PID TTY          TIME CMD
17957 pts/10   00:00:00 l3script
18239 pts/10   00:00:00 l3script
18253 pts/10   00:00:00 vim
18406 pts/10   00:00:00 sleep
18414 pts/10   00:00:00 ps
14:34:33
$renice -5 18406
renice: failed to set priority for 18406 (process ID): Отказано в доступе
14:35:02
$ps -al
F S   UID   PID  PPID  C PRI  NI ADDR SZ WCHAN  TTY          TIME CMD
0 S  1000 12841 12304  0  85   5 -  8440 -      pts/5    00:00:00 vi
0 S     0 16921 16876  0  80   0 -  4541 ?      pts/6    00:00:00 script
1 S     0 16952 16921  0  80   0 -  4542 ?      pts/6    00:00:00 script
0 S  1000 17885 17839  0  80   0 -  4541 -      pts/9    00:00:00 script
1 S  1000 17956 17885  0  80   0 -  4542 -      pts/9    00:00:00 script
1 T     0 18211 16953  0  80   0 -  6003 ?      pts/7    00:00:00 l3script
0 T     0 18225 18211  0  80   0 -  6412 ?      pts/7    00:00:00 vim
0 T  1001 18226 17721  0  80   0 -  6411 ?      pts/8    00:00:00 vim
0 T  1001 18230 17721  0  80   0 -  6412 ?      pts/8    00:00:00 vim
1 T  1000 18239 17957  0  80   0 -  5548 -      pts/10   00:00:00 l3script
0 T  1000 18253 18239  0  80   0 -  6280 -      pts/10   00:00:00 vim
0 S     0 18398 16953  0  75  -5 -  1927 ?      pts/7    00:00:00 sleep
0 S  1000 18406 17957  0  80   0 -  1927 -      pts/10   00:00:00 sleep
0 R  1000 18470 17957  0  80   0 -  2634 -      pts/10   00:00:00 ps
14:35:58
$ps -au
warning: bad ps syntax, perhaps a bogus '-'?
See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root      2291  0.0  0.1  18368   972 tty1     Ss+  Авг16   0:00 /sbin/getty 38400 tty1
root      2292  0.0  0.1  18368   976 tty2     Ss+  Авг16   0:00 /sbin/getty 38400 tty2
root      2293  0.0  0.1  18368   964 tty3     Ss+  Авг16   0:00 /sbin/getty 38400 tty3
root      2294  0.0  0.1  18368   976 tty4     Ss+  Авг16   0:00 /sbin/getty 38400 tty4
root      2295  0.0  0.1  18368   972 tty5     Ss+  Авг16   0:00 /sbin/getty 38400 tty5
root      2296  0.0  0.1  18368   972 tty6     Ss+  Авг16   0:00 /sbin/getty 38400 tty6
root     11360  0.0  0.4  21872  2388 pts/1    Ss+  Авг21   0:00 l3script
...
user     17957  0.0  0.5  22188  2864 pts/10   Ss   15:16   0:00 l3script
root     18211  0.0  0.2  24012  1216 pts/7    T    15:25   0:00 l3script
root     18225  0.0  0.5  25648  2908 pts/7    T    15:25   0:00 /usr/bin/vim
ivan     18226  0.0  0.5  25644  2944 pts/8    T    15:25   0:00 vim
ivan     18230  0.0  0.5  25648  2904 pts/8    T    15:26   0:00 vim
user     18239  0.0  0.3  22192  1628 pts/10   T    15:26   0:00 l3script
user     18253  0.0  0.4  25120  2332 pts/10   T    15:26   0:00 /usr/bin/vim
root     18398  0.0  0.0   7708   320 pts/7    S<   15:33   0:00 sleep 600
user     18406  0.0  0.0   7708   324 pts/10   S    15:33   0:00 sleep 600
user     18478  0.0  0.2  18948  1264 pts/10   R+   15:36   0:00 ps -au
14:36:17
$ps -al
F S   UID   PID  PPID  C PRI  NI ADDR SZ WCHAN  TTY          TIME CMD
0 S  1000 12841 12304  0  85   5 -  8440 -      pts/5    00:00:00 vi
0 S     0 16921 16876  0  80   0 -  4541 ?      pts/6    00:00:00 script
1 S     0 16952 16921  0  80   0 -  4542 ?      pts/6    00:00:00 script
0 S  1000 17885 17839  0  80   0 -  4541 -      pts/9    00:00:00 script
1 S  1000 17956 17885  0  80   0 -  4542 -      pts/9    00:00:00 script
1 T     0 18211 16953  0  80   0 -  6003 ?      pts/7    00:00:00 l3script
0 T     0 18225 18211  0  80   0 -  6412 ?      pts/7    00:00:00 vim
0 T  1001 18226 17721  0  80   0 -  6411 ?      pts/8    00:00:00 vim
0 T  1001 18230 17721  0  80   0 -  6412 ?      pts/8    00:00:00 vim
1 T  1000 18239 17957  0  80   0 -  5548 -      pts/10   00:00:00 l3script
0 T  1000 18253 18239  0  80   0 -  6280 -      pts/10   00:00:00 vim
0 S     0 18398 16953  0  75  -5 -  1927 ?      pts/7    00:00:00 sleep
0 S  1000 18406 17957  0  80   0 -  1927 -      pts/10   00:00:00 sleep
0 R  1000 18486 17957  0  80   0 -  2634 -      pts/10   00:00:00 ps
14:36:28
$ps l
F   UID   PID  PPID PRI  NI    VSZ   RSS WCHAN  STAT TTY        TIME COMMAND
0  1000 11687 11686  25   5  22188  2896 -      SNs+ pts/3      0:00 l3script
0  1000 12304 12303  25   5  22200  2892 -      SNs  pts/5      0:00 l3script
0  1000 12841 12304  25   5  33760  2728 -      SN+  pts/5      0:00 /usr/bin/vi 926
0  1000 17839 17838  20   0  22092  2788 -      Ss   pts/9      0:00 -bash
0  1000 17885 17839  20   0  18164   836 -      S+   pts/9      0:00 script -f -c l3script -q /home/user/.lilalo//201
1  1000 17956 17885  20   0  18168   464 -      S+   pts/9      0:00 script -f -c l3script -q /home/user/.lilalo//201
0  1000 17957 17956  20   0  22188  2864 -      Ss   pts/10     0:00 l3script
1  1000 18239 17957  20   0  22192  1628 -      T    pts/10     0:00 l3script
0  1000 18253 18239  20   0  25120  2332 -      T    pts/10     0:00 /usr/bin/vim
0  1000 18406 17957  20   0   7708   324 -      S    pts/10     0:00 sleep 600
0  1000 18494 17957  20   0  10536   844 -      R+   pts/10     0:00 ps l
14:36:41
$jobs -l
[1]+ 18239 Остановлено (вывод на терминал)                                 vim
[2]- 18406 Running                 sleep 600 &
14:38:14
$kill 18406
[2]-  Завершено      sleep 600
14:38:28
$%1
~
~
~
~
~                              VIM ::: Vi IMproved (Улучшенный Vi) ::: Русская версия
~
~                                                  версия 7.3.547
~                                              Брам Мооленаар и другие
~                       С изменениями, внесёнными pkg-vim-maintainers@lists.alioth.debian.org
~                           Vim это свободно распространяемая программа с открытым кодом
...
~
~
~
~
~
~
~
~
Vim: Получен убийственный сигнал TERM                                     0,0-1        Весь
Vim: Готово.

Статистика

Время первой команды журнала15:43:48 2019- 8-21
Время последней команды журнала14:38:28 2019- 8-22
Количество командных строк в журнале53
Процент команд с ненулевым кодом завершения, %20.75
Процент синтаксически неверно набранных команд, % 1.89
Суммарное время работы с терминалом *, час 0.61
Количество командных строк в единицу времени, команда/мин 1.44
Частота использования команд
ps19|===============================| 31.15%
ls8|=============| 13.11%
cd5|========| 8.20%
clear4|======| 6.56%
sort3|====| 4.92%
grep3|====| 4.92%
b2|===| 3.28%
>2|===| 3.28%
sleep1|=| 1.64%
mkdir1|=| 1.64%
top1|=| 1.64%
passwd1|=| 1.64%
%11|=| 1.64%
vim1|=| 1.64%
whoami1|=| 1.64%
uptime1|=| 1.64%
jobs1|=| 1.64%
killall1|=| 1.64%
kill1|=| 1.64%
signal_trap1|=| 1.64%
^C1|=| 1.64%
renice1|=| 1.64%
su1|=| 1.64%
____
*) Интервалы неактивности длительностью 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$