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

Содержание

Журнал

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

/dev/pts/0
15:18:18
#ps
  PID TTY          TIME CMD
17853 pts/1    00:00:00 l3script
19977 pts/1    00:00:00 ps
15:18:19
#ps a
  PID TTY      STAT   TIME COMMAND
 2263 tty1     Ss+    0:00 /sbin/getty 38400 tty1
 2264 tty2     Ss+    0:00 /sbin/getty 38400 tty2
 2265 tty3     Ss+    0:00 /sbin/getty 38400 tty3
 2266 tty4     Ss+    0:00 /sbin/getty 38400 tty4
 2267 tty5     Ss+    0:00 /sbin/getty 38400 tty5
 2268 tty6     Ss+    0:00 /sbin/getty 38400 tty6
 7515 pts/5    Ss+    0:00 l3script
17776 pts/0    Ss     0:00 -bash
17821 pts/0    S+     0:00 script -f -c l3script -q /root/.lilalo//1446521504323084170-1531981309.script
17852 pts/0    S+     0:00 script -f -c l3script -q /root/.lilalo//1446521504323084170-1531981309.script
17853 pts/1    Ss     0:00 l3script
17877 pts/2    Ss     0:00 -bash
17922 pts/2    S+     0:00 script -f -c l3script -q /home/user/.lilalo//20414251081239214056-1531981352.script
17993 pts/2    S+     0:00 script -f -c l3script -q /home/user/.lilalo//20414251081239214056-1531981352.script
17994 pts/4    Ss+    0:00 l3script
18058 pts/6    Ss+    0:00 -bash
19985 pts/1    R+     0:00 ps a
15:19:18
#ps ax
  PID TTY      STAT   TIME COMMAND
    1 ?        Ss     0:05 init [2]
    2 ?        S      0:00 [kthreadd]
    3 ?        S      0:05 [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]
    9 ?        S<     0:00 [khelper]
   10 ?        S      0:00 [kdevtmpfs]
...
17994 pts/4    Ss+    0:00 l3script
18055 ?        Ss     0:00 sshd: ivan [priv]
18057 ?        S      0:00 sshd: ivan@pts/6
18058 pts/6    Ss+    0:00 -bash
19665 ?        Ss     0:00 /sbin/rpcbind -w
19895 ?        Ss     0:00 /sbin/rpc.statd
19900 ?        S<     0:00 [rpciod]
19902 ?        S<     0:00 [nfsiod]
19909 ?        Ss     0:00 /usr/sbin/rpc.idmapd
19993 pts/1    R+     0:00 ps ax
15:19:46
#ps lax
F   UID   PID  PPID PRI  NI    VSZ   RSS WCHAN  STAT TTY        TIME COMMAND
4     0     1     0  20   0  10648   832 -      Ss   ?          0:05 init [2]
1     0     2     0  20   0      0     0 -      S    ?          0:00 [kthreadd]
1     0     3     2  20   0      0     0 -      S    ?          0:05 [ksoftirqd/0]
1     0     5     2  20   0      0     0 -      S    ?          0:00 [kworker/u:0]
1     0     6     2 -100  -      0     0 -      S    ?          0:00 [migration/0]
5     0     7     2 -100  -      0     0 -      S    ?          0:02 [watchdog/0]
1     0     8     2   0 -20      0     0 -      S<   ?          0:00 [cpuset]
1     0     9     2   0 -20      0     0 -      S<   ?          0:00 [khelper]
5     0    10     2  20   0      0     0 -      S    ?          0:00 [kdevtmpfs]
...
0  1000 17994 17993  20   0  22348  3144 -      Ss+  pts/4      0:00 l3script
4     0 18055  2209  20   0  71288  3604 -      Ss   ?          0:00 sshd: ivan [priv]
5  1001 18057 18055  20   0  71288  1884 -      S    ?          0:00 sshd: ivan@pts/6
0  1001 18058 18057  20   0  22600  3396 -      Ss+  pts/6      0:00 -bash
5     0 19665     1  20   0  18972   908 -      Ss   ?          0:00 /sbin/rpcbind -w
5   103 19895     1  20   0  23344  1356 -      Ss   ?          0:00 /sbin/rpc.statd
1     0 19900     2   0 -20      0     0 -      S<   ?          0:00 [rpciod]
1     0 19902     2   0 -20      0     0 -      S<   ?          0:00 [nfsiod]
1     0 19909     1  20   0  25296   428 -      Ss   ?          0:00 /usr/sbin/rpc.idmapd
4     0 20001 17853  20   0  10536   844 -      R+   pts/1      0:00 ps lax
15:20:26
#ps uax
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.1  10648   832 ?        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:05 [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:02 [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]
...
user     17994  0.0  0.6  22348  3144 pts/4    Ss+  09:22   0:00 l3script
root     18055  0.0  0.7  71288  3604 ?        Ss   09:22   0:00 sshd: ivan [priv]
ivan     18057  0.0  0.3  71288  1884 ?        S    09:22   0:00 sshd: ivan@pts/6
ivan     18058  0.0  0.6  22600  3396 pts/6    Ss+  09:22   0:00 -bash
root     19665  0.0  0.1  18972   908 ?        Ss   15:31   0:00 /sbin/rpcbind -w
statd    19895  0.0  0.2  23344  1356 ?        Ss   15:31   0:00 /sbin/rpc.statd
root     19900  0.0  0.0      0     0 ?        S<   15:31   0:00 [rpciod]
root     19902  0.0  0.0      0     0 ?        S<   15:31   0:00 [nfsiod]
root     19909  0.0  0.0  25296   428 ?        Ss   15:31   0:00 /usr/sbin/rpc.idmapd
root     20009  0.0  0.2  18948  1260 pts/1    R+   16:20   0:00 ps uax
15:20:57
#ps -o '%y %t %a
> ^C
15:25:52
#ps -o '%y %t %a'
TTY          ELAPSED COMMAND
pts/1       07:04:06 l3script
pts/1          00:00 ps -o %y %t %a
15:25:55
#ps -o '%U %u %y %t %a'
USER     RUSER    TTY          ELAPSED COMMAND
root     root     pts/1       07:04:34 l3script
root     root     pts/1          00:00 ps -o %U %u %y %t %a
15:26:24
#top
top - 16:30:23 up 3 days,  7:16,  3 users,  load average: 0,00, 0,02, 0,05
Tasks:  69 total,   1 running,  68 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0,0 us,  0,3 sy,  0,0 ni, 99,7 id,  0,0 wa,  0,0 hi,  0,0 si,  0,0 st
KiB Mem:    507368 total,   471232 used,    36136 free,   131164 buffers
KiB Swap:        0 total,        0 used,        0 free,   208280 cached
  PID USER      PR  NI  VIRT  RES  SHR S  %CPU %MEM    TIME+  COMMAND
 2914 user      20   0 57044  18m 1704 S   0,3  3,8   8:02.79 l3-agent
    1 root      20   0 10648  832  696 S   0,0  0,2   0:05.54 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:05.04 ksoftirqd/0
...
  373 root      20   0 21244  876  468 S   0,0  0,2   0:00.00 udevd
  374 root      20   0 21244  836  428 S   0,0  0,2   0:00.00 udevd
  397 root       0 -20     0    0    0 S   0,0  0,0   0:00.00 kpsmoused
 1861 root      20   0  115m 1552 1212 S   0,0  0,3   0:00.05 rsyslogd
 1891 root      20   0  4116  652  512 S   0,0  0,1   0:00.00 acpid
 2209 root      20   0 49932 1252  640 S   0,0  0,2   0:00.02 sshd
 2236 Debian-e  20   0 46808 1040  584 S   0,0  0,2   0:00.08 exim4
 2263 root      20   0 18368  964  812 S   0,0  0,2   0:00.01 getty
 2264 root      20   0 18368  972  812 S   0,0  0,2   0:00.00 getty
 2265 root      20   0 18368  972  812 S   0,0  0,2   0:00.00 getty
15:34:58
#top
top - 16:35:22 up 3 days,  7:21,  3 users,  load average: 0,37, 0,22, 0,12
Tasks:  69 total,   1 running,  68 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0,0 us,  0,0 sy,  0,0 ni, 99,3 id,  0,7 wa,  0,0 hi,  0,0 si,  0,0 st
KiB Mem:    507368 total,   471852 used,    35516 free,   131164 buffers
KiB Swap:        0 total,        0 used,        0 free,   208908 cached
  PID USER      PR  NI  VIRT  RES  SHR S  %CPU %MEM    TIME+  COMMAND
 2322 root      20   0 57144  19m 1700 S   6,0  3,9  11:58.78 l3-agent
17774 root      20   0 71288 3684 2888 S   0,3  0,7   0:00.45 sshd
17852 root      20   0 18168  468  308 S   0,3  0,1   0:00.24 script
    1 root      20   0 10648  832  696 S   0,0  0,2   0:05.54 init
...
  135 root       0 -20     0    0    0 S   0,0  0,0   0:00.00 ext4-dio-unwrit
  278 root      20   0 21248 1184  784 S   0,0  0,2   0:00.04 udevd
  373 root      20   0 21244  876  468 S   0,0  0,2   0:00.00 udevd
  374 root      20   0 21244  836  428 S   0,0  0,2   0:00.00 udevd
  397 root       0 -20     0    0    0 S   0,0  0,0   0:00.00 kpsmoused
 1861 root      20   0  115m 1552 1212 S   0,0  0,3   0:00.05 rsyslogd
 1891 root      20   0  4116  652  512 S   0,0  0,1   0:00.00 acpid
 2209 root      20   0 49932 1252  640 S   0,0  0,2   0:00.02 sshd
 2236 Debian-e  20   0 46808 1040  584 S   0,0  0,2   0:00.08 exim4
 2263 root      20   0 18368  964  812 S   0,0  0,2   0:00.01 getty
15:37:41
#apt-get install htop
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Предлагаемые пакеты:
  strace ltrace
НОВЫЕ пакеты, которые будут установлены:
  htop
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 100 пакетов не обновлено.
Необходимо скачать 74,9 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 216 kB.
Получено:1 http://ftp.ua.debian.org/debian/ wheezy/main htop amd64 1.0.1-1 [74,9 kB]
Получено 74,9 kБ за 0с (523 kБ/c)
Выбор ранее не выбранного пакета htop.
(Чтение базы данных … на данный момент установлено 30308 файлов и каталогов.)
Распаковывается пакет htop (из файла …/htop_1.0.1-1_amd64.deb) …
Обрабатываются триггеры для man-db …
Настраивается пакет htop (1.0.1-1) …
15:38:00
#htop

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

/dev/pts/0
08:03:55
#nice -n -5 sleep 1000 &
[1] 20746
прошло 11 минут
08:15:53
#renice $(pidof sleep)
Usage:
 renice [-n] <priority> [-p] <pid> [<pid>  ...]
 renice [-n] <priority>  -g <pgrp> [<pgrp> ...]
 renice [-n] <priority>  -u <user> [<user> ...]
Options:
 -g, --pgrp <id>        interpret as process group ID
 -h, --help             print help
 -n, --priority <num>   set the nice increment value
 -p, --pid <id>         force to be interpreted as process ID
 -u, --user <name|id>   interpret as username or user ID
 -v, --version          print version
For more information see renice(1).
08:18:15
#renice 5 $(pidof sleep)
20746 (process ID) old priority -5, new priority 5
08:18:22
#vim
прошло 38 минут
/dev/pts/2
08:56:58
#killall vim

/dev/pts/0
08:58:06
#ps
  PID TTY          TIME CMD
20639 pts/1    00:00:00 l3script
21808 pts/1    00:00:00 ps
08:58:09
#pstree
init─┬─acpid
     ├─cron
     ├─exim4
     ├─6*[getty]
     ├─2*[l3-agent]
     ├─rpc.idmapd
     ├─rpc.statd
     ├─rpcbind
     ├─rsyslogd───3*[{rsyslogd}]
     ├─script───l3script
     ├─sshd─┬─sshd───bash───script───script───l3script───pstree
     │      └─sshd───sshd───bash───script───script───l3script
     └─udevd───2*[udevd]
08:58:17
#ps aux
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.1  10648   832 ?        Ss   Июл16   0:06 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:05 [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     20607  0.0  0.1  18164   844 pts/0    S+   09:03   0:00 script -f -c l3script -q /root/.lilalo//9869446882510533-1532066635.script
root     20638  0.0  0.0  18168   472 pts/0    S+   09:03   0:00 script -f -c l3script -q /root/.lilalo//9869446882510533-1532066635.script
root     20639  0.0  0.4  21880  2408 pts/1    Ss   09:03   0:00 l3script
root     20775  0.0  0.7  71380  3716 ?        Ss   09:25   0:00 sshd: user [priv]
user     20777  0.0  0.3  71380  1864 ?        S    09:25   0:00 sshd: user@pts/4
user     20778  0.0  0.5  22152  2848 pts/4    Ss   09:25   0:00 -bash
user     20823  0.0  0.1  18164   836 pts/4    S+   09:26   0:00 script -f -c l3script -q /home/user/.lilalo//527618092298493707-1532067961.script
user     20894  0.0  0.0  18168   468 pts/4    S+   09:26   0:00 script -f -c l3script -q /home/user/.lilalo//527618092298493707-1532067961.script
user     20895  0.0  0.6  22548  3252 pts/6    Ss+  09:26   0:00 l3script
root     21824  0.0  0.2  18948  1260 pts/1    R+   09:58   0:00 ps aux
08:58:34
#nice -n -20 sleep 380000 &
[1] 21897
09:01:44
#htop

09:03:12
#renise -5 21897
l3script: renise: команда не найдена
09:03:39
#renice -5 21897
21897 (process ID) old priority -20, new priority -5
09:03:45
#htop

09:04:10
# Mem[|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||129/495MB] Load average: 0.00 0.02 0.05
ls: невозможно получить доступ к /bootgrub/grub.conf: Нет такого файла или каталога
прошло 20 минут
09:24:45
#ls -l /bootgrub/
ls: невозможно получить доступ к /bootgrub/: Нет такого файла или каталога
09:24:52
#cd

прошло 29 минут
09:54:26
#htop

прошло 52 минуты
10:47:14
# Mem[|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||129/495MB] Load average: 0.01 0.02 0.05
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
НОВЫЕ пакеты, которые будут установлены:
  vsftpd
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 100 пакетов не обновлено.
Необходимо скачать 158 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 286 kB.
Получено:1 http://ftp.ua.debian.org/debian/ wheezy/main vsftpd amd64 2.3.5-3 [158 kB]
Получено 158 kБ за 0с (1 054 kБ/c)
Предварительная настройка пакетов ...
Выбор ранее не выбранного пакета vsftpd.
(Чтение базы данных … на данный момент установлено 30319 файлов и каталогов.)
Распаковывается пакет vsftpd (из файла …/vsftpd_2.3.5-3_amd64.deb) …
Обрабатываются триггеры для man-db …
Настраивается пакет vsftpd (2.3.5-3) …
Starting FTP server: vsftpd.
10:47:52
#netstat -tan | awk '$4~/21$/'
tcp        0      0 0.0.0.0:21              0.0.0.0:*               LISTEN
10:49:32
#netstat -tan | grep 21
tcp        0      0 0.0.0.0:21              0.0.0.0:*               LISTEN
10:50:00
#cd /var/log

прошло 12 минут
11:02:34
#ssh 192.168.13.6
The authenticity of host '192.168.13.6 (192.168.13.6)' can't be established.
ECDSA key fingerprint is bb:7b:f3:72:0e:3d:91:4c:a0:5b:88:ff:0d:0d:33:1d.
Are you sure you want to continue connecting (yes/no)? y
Please type 'yes' or 'no': yes
Warning: Permanently added '192.168.13.6' (ECDSA) to the list of known hosts.
root@192.168.13.6's password:
Linux debian6 3.2.0-4-amd64 #1 SMP Debian 3.2.60-1+deb7u3 x86_64
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Fri Jul 20 11:46:52 2018 from 192.168.15.189
l3-agent is already running: pid=2306; pidfile=/root/.lilalo/l3-agent.pid
root@debian6:~# exit
logout
Connection to 192.168.13.6 closed.
11:03:50
#ssh 192.168.13.6
 27
 28 #
 29 # Use traditional timestamp format.
 30 # To enable high precision timestamps, comment out the following line.
 31 #
 32 $ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat
 33
 34 #
 35 # Set the default permissions for all log files.
 36 #
...
 40 $DirCreateMode 0755
 41 $Umask 0022
 42
 43 #
 44 # Where to place spool and state files
 45 #
 46 $WorkDirectory /var/spool/rsyslog
root@debian6:~# exit
logout
Connection to 192.168.13.6 closed.
11:05:44
#vim /etc/rsyslog.conf
--- /tmp/l3-saved-20639.24545.22035	2018-07-20 12:06:28.814496010 +0300
+++ /etc/rsyslog.conf	2018-07-20 12:11:06.110504193 +0300
@@ -66,7 +66,7 @@
 lpr.*				-/var/log/lpr.log
 mail.*				-/var/log/mail.log
 user.*				-/var/log/user.log
-
+local5.*			/var/log/ssh.log
 #
 # Logging for the mail system.  Split it up so that
 # it is easy to write scripts to parse these files.
11:11:06
#service rsyslog restart
[ ok ] Stopping enhanced syslogd: rsyslogd.
[ ok ] Starting enhanced syslogd: rsyslogd.
11:11:17
#ls /var/log/
alternatives.log       auth.log.1     daemon.log.1     debug.3.gz  dmesg.4.gz     installer      lastlog    messages.1     syslog.1     user.log
alternatives.log.1     auth.log.2.gz  daemon.log.2.gz  debug.4.gz  dpkg.log       iptraf         lpr.log    messages.2.gz  syslog.2.gz  user.log.1
alternatives.log.2.gz  auth.log.3.gz  daemon.log.3.gz  dmesg       dpkg.log.1     kern.log       mail.err   messages.3.gz  syslog.3.gz  user.log.2.gz
apt                    auth.log.4.gz  daemon.log.4.gz  dmesg.0     dpkg.log.2.gz  kern.log.1     mail.info  messages.4.gz  syslog.4.gz  user.log.3.gz
aptitude               btmp           debug            dmesg.1.gz  exim4          kern.log.2.gz  mail.log   news           syslog.5.gz  vsftpd.log
aptitude.1.gz          btmp.1         debug.1          dmesg.2.gz  faillog        kern.log.3.gz  mail.warn  ssh.log        syslog.6.gz  wtmp
auth.log               daemon.log     debug.2.gz       dmesg.3.gz  fsck           kern.log.4.gz  messages   syslog         syslog.7.gz  wtmp.1
11:11:30
#logger -p local5.err "Hello"

11:12:33
#logger -p local5.err 'Hello hana'

11:13:42
# 47
 26 ###########################
 27
 28 #
 29 # Use traditional timestamp format.
 30 # To enable high precision timestamps, comment out the following line.
 31 #
 32 $ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat
 33
 34 #
 35 # Set the default permissions for all log files.
...
 75 mail.warn                       -/var/log/mail.warn
 76 mail.err                        /var/log/mail.err
 74 mail.info                       -/var/log/mail.info                                                                                                   28,1          36%
 78 #
 79 # Logging for INN news system.
 77                                                                                                                                                       31,1          40%
 81 news.crit                       /var/log/news/news.crit
 82 news.err                        /var/log/news/news.err
 80 #                                                                                                                                                     34,1          44%
"/etc/rsyslog.conf" 121L, 2666C записано
11:17:22
#vim /etc/ssh/sshd_config
--- /tmp/l3-saved-20639.3526.20567	2018-07-20 12:18:06.546499150 +0300
+++ /etc/ssh/sshd_config	2018-07-20 12:19:22.022505880 +0300
@@ -19,7 +19,7 @@
 ServerKeyBits 768
 
 # Logging
-SyslogFacility AUTH
+SyslogFacility LOCAL5
 LogLevel INFO
 
 # Authentication:
прошло 17 минут
11:34:58
#apt-get install anacron
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Предлагаемые пакеты:
  powermgmt-base
НОВЫЕ пакеты, которые будут установлены:
  anacron
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 100 пакетов не обновлено.
Необходимо скачать 35,2 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 167 kB.
Получено:1 http://ftp.ua.debian.org/debian/ wheezy/main anacron amd64 2.3-19 [35,2 kB]
Получено 35,2 kБ за 0с (255 kБ/c)
Выбор ранее не выбранного пакета anacron.
(Чтение базы данных … на данный момент установлен 30361 файл и каталог.)
Распаковывается пакет anacron (из файла …/anacron_2.3-19_amd64.deb) …
Обрабатываются триггеры для man-db …
Настраивается пакет anacron (2.3-19) …
11:42:12
#vim /etc/crontab
11:46:26
#~
exit
root@debian6:~# exit
logout
Connection to 192.168.13.6 closed.
11:47:18
# 47
  2 # Unlike any other crontab you don't have to run the `crontab'
  3 # command to install the new version when you edit this file
  4 # and files in /etc/cron.d. These files also have username fields,
  5 # that none of the other crontabs do.
  6
  7 SHELL=/bin/sh
  8 40 13   * * 5   root    wall "Lets go learning"
 16 #
~
~
...
~
~
~
~
~
~
~
~
~
"/etc/crontab" 16L, 766C записано
прошло 54 минуты
12:42:07
#vim /etc/crontab
--- /tmp/l3-saved-20639.15522.22262	2018-07-20 13:43:18.450496769 +0300
+++ /etc/crontab	2018-07-20 13:43:34.946505154 +0300
@@ -12,5 +12,5 @@
 25 6	* * *	root	test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
 47 6	* * 7	root	test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
 52 6	1 * *	root	test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
-40 13	* * 5	root    wall "Lets go learning"
+550 13	* * 5	root    wall "Lets go learning"
 #
12:43:34
#vim /etc/crontab
--- /tmp/l3-saved-20639.20318.12730	2018-07-20 13:45:44.586502707 +0300
+++ /etc/crontab	2018-07-20 13:45:56.782508663 +0300
@@ -12,5 +12,5 @@
 25 6	* * *	root	test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
 47 6	* * 7	root	test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
 52 6	1 * *	root	test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
-550 13	* * 5	root    wall "Lets go learning"
+50 13	* * 5	root    wall "Lets go learning"
 #
12:45:56
#vim /etc/crontab
12:46:24
#~
wall: cannot open file test: Нет такого файла или каталога
12:49:01
#wall 'test'
wall: cannot open file test: Нет такого файла или каталога
12:49:10
#date
Птн Июл 20 13:51:48 EEST 2018
12:51:48
#vim /etc/crontab
--- /tmp/l3-saved-20639.26060.26851	2018-07-20 13:52:03.662522143 +0300
+++ /etc/crontab	2018-07-20 13:52:38.226501793 +0300
@@ -12,5 +12,4 @@
 25 6	* * *	root	test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
 47 6	* * 7	root	test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
 52 6	1 * *	root	test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
-50 13	* * 5	root    wall "Lets go learning"
-#
+54 13	* * 5	root    echo 'privet' | wall
12:52:38
#date
Птн Июл 20 13:53:30 EEST 2018
12:54:09
#cd

13:00:17
#crontab -l -u ivan
# Edit this file to introduce tasks to be run by cron.
#
# Each task to run has to be defined through a single line
# indicating with different fields when the task will be run
# and what command to run for the task
#
# To define the time you can provide concrete values for
# minute (m), hour (h), day of month (dom), month (mon),
# and day of week (dow) or use '*' in these fields (for 'any').#
# Notice that tasks will be started based on the cron's system
...
# email to the user the crontab file belongs to (unless redirected).
#
# For example, you can run a backup of all your user accounts
# at 5 a.m every week with:
# 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/
#
# For more information see the manual pages of crontab(5) and cron(8)
#
# m h  dom mon dow   command
0 9 * * 1-5 echo 'hello' | wall

Статистика

Время первой команды журнала15:18:18 2018- 7-19
Время последней команды журнала13:00:17 2018- 7-20
Количество командных строк в журнале56
Процент команд с ненулевым кодом завершения, %25.00
Процент синтаксически неверно набранных команд, % 1.79
Суммарное время работы с терминалом *, час 2.83
Количество командных строк в единицу времени, команда/мин 0.33
Частота использования команд
ps10|================| 16.67%
vim8|=============| 13.33%
htop4|======| 6.67%
cd3|=====| 5.00%
renice3|=====| 5.00%
top2|===| 3.33%
472|===| 3.33%
495MB]2|===| 3.33%
Mem[2|===| 3.33%
logger2|===| 3.33%
netstat2|===| 3.33%
apt-get2|===| 3.33%
~2|===| 3.33%
nice2|===| 3.33%
ssh2|===| 3.33%
ls2|===| 3.33%
date2|===| 3.33%
crontab1|=| 1.67%
awk1|=| 1.67%
service1|=| 1.67%
renise1|=| 1.67%
grep1|=| 1.67%
killall1|=| 1.67%
wall1|=| 1.67%
pstree1|=| 1.67%
____
*) Интервалы неактивности длительностью 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$