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

Содержание

Журнал

Пятница (09/16/16)

/dev/pts/6
09:04:33
#apt-get install htop
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Предлагаемые пакеты:
  strace ltrace
НОВЫЕ пакеты, которые будут установлены:
  htop
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 80 пакетов не обновлено.
Необходимо скачать 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с (1 475 kБ/c)
Выбор ранее не выбранного пакета htop.
(Чтение базы данных … на данный момент установлен 30081 файл и каталог.)
Распаковывается пакет htop (из файла …/htop_1.0.1-1_amd64.deb) …
Обрабатываются триггеры для man-db …
Настраивается пакет htop (1.0.1-1) …
09:08:44
# Mem[|||||||||||||||||||||||||||||||116/495MB] Load average: 0.02 0.04 0.05
1/      11/     17/    2284/  396/   8558/      crypto       kallsyms    mtrr           timer_list
10/     110/    18/    2285/  444/   8559/      devices      kcore       net@           timer_stats
10411/  11079/  1881/  2286/  5/     9/         diskstats    keys        pagetypeinfo   tty/
10413/  112/    19/    2287/  6/     9555/      dma          key-users   partitions     uptime
10458/  113/    1911/  2288/  6030/  9574/      driver/      kmsg        sched_debug    version
10489/  114/    1953/  23/    6031/  acpi/      execdomains  kpagecount  self@          vmallocinfo
10490/  12/     2/     2336/  6171/  asound/    fb           kpageflags  slabinfo       vmstat
10511/  13/     20/    2514/  6172/  buddyinfo  filesystems  loadavg     softirqs       xen/
10513/  135/    21/    279/   6623/  bus/       fs/          locks       stat           zoneinfo
10514/  136/    22/    3/     6694/  cgroups    interrupts   meminfo     swaps
10561/  14/     2229/  351/   6703/  cmdline    iomem        misc        sys/
10632/  15/     2256/  365/   7/     consoles   ioports      modules     sysrq-trigger
10633/  16/     2283/  394/   8/     cpuinfo    irq/         mounts@     sysvipc/
09:10:03
#cd /1
l3script: cd: /1: Нет такого файла или каталога
09:10:09
#cat /1
cat: /1: Нет такого файла или каталога
09:10:27
#cat ~/1
cat: /root/1: Нет такого файла или каталога
09:10:39
#cat /proc/1
cat: /proc/1: Это каталог
09:11:09
#cd /proc/1

09:11:19
#ls
attr        comm             fd        mem         numa_maps      root       statm
autogroup   coredump_filter  fdinfo    mountinfo   oom_adj        sched      status
auxv        cpuset           io        mounts      oom_score      sessionid  syscall
cgroup      cwd              limits    mountstats  oom_score_adj  smaps      task
clear_refs  environ          loginuid  net         pagemap        stack      wchan
cmdline     exe              maps      ns          personality    stat
09:11:22
#ls -l
итого 0
dr-xr-xr-x 2 root root 0 Сен 14 08:45 attr
-rw-r--r-- 1 root root 0 Сен 14 08:45 autogroup
-r-------- 1 root root 0 Сен 14 08:45 auxv
-r--r--r-- 1 root root 0 Сен 14 08:45 cgroup
--w------- 1 root root 0 Сен 14 08:45 clear_refs
-r--r--r-- 1 root root 0 Сен 13 10:01 cmdline
-rw-r--r-- 1 root root 0 Сен 14 08:45 comm
-rw-r--r-- 1 root root 0 Сен 14 08:45 coredump_filter
-r--r--r-- 1 root root 0 Сен 14 08:45 cpuset
...
-rw-r--r-- 1 root root 0 Сен 14 08:45 sched
-r--r--r-- 1 root root 0 Сен 14 08:45 sessionid
-r--r--r-- 1 root root 0 Сен 14 08:45 smaps
-r--r--r-- 1 root root 0 Сен 14 08:45 stack
-r--r--r-- 1 root root 0 Сен 13 10:01 stat
-r--r--r-- 1 root root 0 Сен 14 08:45 statm
-r--r--r-- 1 root root 0 Сен 13 10:02 status
-r--r--r-- 1 root root 0 Сен 14 08:45 syscall
dr-xr-xr-x 3 root root 0 Сен 13 10:52 task
-r--r--r-- 1 root root 0 Сен 14 08:45 wchan
09:11:26
#nano
09:13:56
#ps -l
F S   UID   PID  PPID  C PRI  NI ADDR SZ WCHAN  TTY          TIME CMD
0 S     0 10490 10489  0  80   0 -  5461 -      pts/7    00:00:00 l3script
0 T     0 11147 10490  0  80   0 -  3770 -      pts/7    00:00:00 nano
4 R     0 11157 10490  0  80   0 -  2634 -      pts/7    00:00:00 ps
09:14:15
#killall nano

09:15:29
#ps -l
F S   UID   PID  PPID  C PRI  NI ADDR SZ WCHAN  TTY          TIME CMD
0 S     0 10490 10489  0  80   0 -  5461 -      pts/7    00:00:00 l3script
0 T     0 11147 10490  0  80   0 -  3770 -      pts/7    00:00:00 nano
4 R     0 11173 10490  0  80   0 -  2634 -      pts/7    00:00:00 ps
09:15:31
#pidof nano
11147
09:16:09
#koll -19 nano
l3script: koll: команда не найдена
09:16:47
#kill -19 nano
l3script: kill: nano: arguments must be process or job IDs
09:16:54
#kill -19 11147

09:17:11
#ps -l
F S   UID   PID  PPID  C PRI  NI ADDR SZ WCHAN  TTY          TIME CMD
0 S     0 10490 10489  0  80   0 -  5461 -      pts/7    00:00:00 l3script
0 T     0 11147 10490  0  80   0 -  3770 -      pts/7    00:00:00 nano
4 R     0 11214 10490  0  80   0 -  2634 -      pts/7    00:00:00 ps
09:17:16
#htop

09:18:26
# Mem[|||||||||||||||||||||||||||||||116/495MB] Load average: 0.02 0.03 0.05
F S   UID   PID  PPID  C PRI  NI ADDR SZ WCHAN  TTY          TIME CMD
0 S     0 10490 10489  0  80   0 -  5461 -      pts/7    00:00:00 l3script
0 T     0 11147 10490  0  80   0 -  3770 -      pts/7    00:00:00 nano
4 R     0 11230 10490  0  80   0 -  2634 -      pts/7    00:00:00 ps
09:18:29
#ps -lax
warning: bad ps syntax, perhaps a bogus '-'?
See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ
F   UID   PID  PPID PRI  NI    VSZ   RSS WCHAN  STAT TTY        TIME COMMAND
4     0     1     0  20   0  10648   828 -      Ss   ?          0:04 init [2]
1     0     2     0  20   0      0     0 -      S    ?          0:00 [kthreadd]
1     0     3     2  20   0      0     0 -      S    ?          0:01 [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 10489 10458  20   0  18168   472 -      S+   pts/6      0:00 script -f -c l3script -q /root/.
0     0 10490 10489  20   0  21844  2388 -      Ss   pts/7      0:00 l3script
4     0 10511  2229  20   0  71292  3608 -      Ss   ?          0:00 sshd: user [priv]
5  1000 10513 10511  20   0  71292  1764 -      S    ?          0:00 sshd: user@pts/8
0  1000 10514 10513  20   0  22132  2796 -      Ss   pts/8      0:00 -bash
0  1000 10561 10514  20   0  18164   836 -      S+   pts/8      0:00 script -f -c l3script -q /home/u
1  1000 10632 10561  20   0  18168   468 -      S+   pts/8      0:00 script -f -c l3script -q /home/u
0  1000 10633 10632  20   0  22224  2900 -      Ss+  pts/9      0:00 l3script
0     0 11147 10490  20   0  15080  1912 -      T    pts/7      0:00 /usr/bin/nano
4     0 11238 10490  20   0  10536   844 -      R+   pts/7      0:00 ps -lax
09:18:34
#nice -n 5 sleep 1000 &
[2] 11246
09:19:08
#renice -5 11246
11246 (process ID) old priority 5, new priority -5
09:20:54
#ps -l
F S   UID   PID  PPID  C PRI  NI ADDR SZ WCHAN  TTY          TIME CMD
0 S     0 10490 10489  0  80   0 -  5461 -      pts/7    00:00:00 l3script
0 T     0 11147 10490  0  80   0 -  3770 -      pts/7    00:00:00 nano
0 S     0 11246 10490  0  75  -5 -  1927 -      pts/7    00:00:00 sleep
4 R     0 11270 10490  0  80   0 -  2634 -      pts/7    00:00:00 ps
09:21:01
#ps U user
  PID TTY      STAT   TIME COMMAND
 2336 ?        Ss     5:13 l3-agent
 6171 ?        S      0:02 script -f -c l3script -q /home/user/.lilalo//134455148262755511-1473831884
 6172 pts/3    Ss+    0:00 l3script
 6623 pts/3    T      0:00 less
10513 ?        S      0:00 sshd: user@pts/8
10514 pts/8    Ss     0:00 -bash
10561 pts/8    S+     0:00 script -f -c l3script -q /home/user/.lilalo//2813536252199718465-147400698
10632 pts/8    S+     0:00 script -f -c l3script -q /home/user/.lilalo//2813536252199718465-147400698
10633 pts/9    Ss+    0:00 l3script
[2]-  Done                    nice -n 5 sleep 1000
прошло 18 минут
09:39:39
#ps -t tty1
  PID TTY          TIME CMD
 2283 tty1     00:00:00 getty
09:40:02
#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   828 ?        Ss   Сен13   0:04 init [2]
root         2  0.0  0.0      0     0 ?        S    Сен13   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        S    Сен13   0:01 [ksoftirqd/0]
root         5  0.0  0.0      0     0 ?        S    Сен13   0:00 [kworker/u:0]
root         6  0.0  0.0      0     0 ?        S    Сен13   0:00 [migration/0]
root         7  0.0  0.0      0     0 ?        S    Сен13   0:02 [watchdog/0]
root         8  0.0  0.0      0     0 ?        S<   Сен13   0:00 [cpuset]
...
root     10489  0.0  0.0  18168   472 pts/6    S+   09:22   0:00 script -f -c l3script -q /root/.lila
root     10490  0.0  0.4  21844  2388 pts/7    Ss   09:22   0:00 l3script
root     10511  0.0  0.7  71292  3612 ?        Ss   09:22   0:00 sshd: user [priv]
user     10513  0.0  0.3  71292  1868 ?        S    09:22   0:00 sshd: user@pts/8
user     10514  0.0  0.5  22132  2796 pts/8    Ss   09:22   0:00 -bash
user     10561  0.0  0.1  18164   836 pts/8    S+   09:23   0:00 script -f -c l3script -q /home/user/
user     10632  0.0  0.0  18168   468 pts/8    S+   09:23   0:00 script -f -c l3script -q /home/user/
user     10633  0.0  0.5  22224  2900 pts/9    Ss+  09:23   0:00 l3script
root     11147  0.0  0.3  15080  1912 pts/7    T    10:12   0:00 /usr/bin/nano
root     11408  0.0  0.2  18948  1268 pts/7    R+   10:44   0:00 ps -aux
09:44:10
#ps -aux | grep -v
Использование: grep [ПАРАМЕТР]… ШАБÐФАЙÐ
rep --help» для получения более подробного описания.
warning: bad ps syntax, perhaps a bogus '-'?
See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ
09:44:21
#ps -aux | grep -v USER
warning: bad ps syntax, perhaps a bogus '-'?
See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ
root         1  0.0  0.1  10648   828 ?        Ss   Сен13   0:04 init [2]
root         2  0.0  0.0      0     0 ?        S    Сен13   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        S    Сен13   0:01 [ksoftirqd/0]
root         5  0.0  0.0      0     0 ?        S    Сен13   0:00 [kworker/u:0]
root         6  0.0  0.0      0     0 ?        S    Сен13   0:00 [migration/0]
root         7  0.0  0.0      0     0 ?        S    Сен13   0:02 [watchdog/0]
root         8  0.0  0.0      0     0 ?        S<   Сен13   0:00 [cpuset]
root         9  0.0  0.0      0     0 ?        S<   Сен13   0:00 [khelper]
...
root     10489  0.0  0.0  18168   472 pts/6    S+   09:22   0:00 script -f -c l3script -q /root/.lilalo//2733121966268189798-1474006946.script
root     10490  0.0  0.4  21844  2388 pts/7    Ss   09:22   0:00 l3script
root     10511  0.0  0.7  71292  3612 ?        Ss   09:22   0:00 sshd: user [priv]
user     10513  0.0  0.3  71292  1868 ?        S    09:22   0:00 sshd: user@pts/8
user     10514  0.0  0.5  22132  2796 pts/8    Ss   09:22   0:00 -bash
user     10561  0.0  0.1  18164   836 pts/8    S+   09:23   0:00 script -f -c l3script -q /home/user/.lilalo//2813536252199718465-1474006981.script
user     10632  0.0  0.0  18168   468 pts/8    S+   09:23   0:00 script -f -c l3script -q /home/user/.lilalo//2813536252199718465-1474006981.script
user     10633  0.0  0.5  22224  2900 pts/9    Ss+  09:23   0:00 l3script
root     11147  0.0  0.3  15080  1912 pts/7    T    10:12   0:00 /usr/bin/nano
root     11425  0.0  0.2  18948  1276 pts/7    R+   10:44   0:00 ps -aux
09:44:26
#ps -aux | grep -v USER. *PID. *%CPU
grep: warning: bad ps syntax, perhaps a bogus '-'?
See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ
*PID.: Нет такого файла или каталога
grep: *%CPU: Нет такого файла или каталога
09:44:55
#ps -aux | grep -v USER %CPU
grep: warning: bad ps syntax, perhaps a bogus '-'?
See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ
%CPU: Нет такого файла или каталога
09:45:45
#ps -aux | grep -v USER. %CPU
grep: warning: bad ps syntax, perhaps a bogus '-'?
See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ
%CPU: Нет такого файла или каталога
09:45:50
#ps -aux | grep -v USER. *%CPU
grep: *%CPU: Нет такого файла или каталога
warning: bad ps syntax, perhaps a bogus '-'?
See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ
09:46:01
#pstree
init─┬─acpid
     ├─cron
     ├─exim4
     ├─6*[getty]
     ├─2*[l3-agent]
     ├─rsyslogd───3*[{rsyslogd}]
     ├─script───l3script───man───pager
     ├─script───l3script───2*[less]
     ├─script───l3script───less
     ├─sshd─┬─sshd───bash───script───script───l3script─┬─nano
     │      │                                          └─pstree
     │      └─sshd───sshd───bash───script───script───l3script
     └─udevd───2*[udevd]
09:46:12
#top
top - 10:46:51 up 3 days, 45 min,  2 users,  load average: 0,01, 0,03, 0,05
Tasks:  71 total,   1 running,  64 sleeping,   6 stopped,   0 zombie
%Cpu(s):  7,3 us,  0,3 sy,  0,0 ni, 91,7 id,  0,7 wa,  0,0 hi,  0,0 si,  0,0 st
KiB Mem:    507368 total,   374524 used,   132844 free,   135196 buffers
KiB Swap:        0 total,        0 used,        0 free,   119800 cached
  PID USER      PR  NI  VIRT  RES  SHR S  %CPU %MEM    TIME+  COMMAND
 2514 root      20   0 47784  10m 1648 S   7,0  2,1   3:25.46 l3-agent
11478 root      20   0 25288 1564 1128 R   0,3  0,3   0:00.01 top
    1 root      20   0 10648  828  696 S   0,0  0,2   0:04.64 init
    2 root      20   0     0    0    0 S   0,0  0,0   0:00.00 kthreadd
...
  135 root      20   0     0    0    0 S   0,0  0,0   0:04.80 jbd2/xvda1-8
  136 root       0 -20     0    0    0 S   0,0  0,0   0:00.00 ext4-dio-unwrit
  279 root      20   0 21228 1220  780 S   0,0  0,2   0:00.03 udevd
  351 root      20   0 21224  896  472 S   0,0  0,2   0:00.00 udevd
  365 root      20   0 21224  844  404 S   0,0  0,2   0:00.00 udevd
  394 root       0 -20     0    0    0 S   0,0  0,0   0:00.00 kpsmoused
  396 root      20   0     0    0    0 S   0,0  0,0   0:14.76 kworker/0:3
  444 root      20   0     0    0    0 S   0,0  0,0   0:02.22 flush-202:0
 1881 root      20   0 52772 1632 1200 S   0,0  0,3   0:00.03 rsyslogd
 1911 root      20   0  4116  656  512 S   0,0  0,1   0:00.00 acpid
09:48:31
#uptime
 10:48:36 up 3 days, 47 min,  2 users,  load average: 1,15, 0,38, 0,17
09:48:36
#ps -t tty1
  PID TTY          TIME CMD
 2283 tty1     00:00:00 getty
09:49:24
#pidof bash
11479 10514 10413
/dev/pts/6
09:52:13
#~/bin/signal_trap
l3script: /root/bin/signal_trap: Нет такого файла или каталога
09:52:42
#cd /home/user/bin/

09:54:40
#ls
bigwork  signal_trap  x  y  z
09:54:43
#cd signal_trap
l3script: cd: signal_trap: Это не каталог
09:54:49
#signal_trap
l3script: signal_trap: команда не найдена
09:54:58
#hangup
l3script: hangup: команда не найдена
09:55:18
#killall vim.orig
vim.orig: процесс не найден
09:57:21
#killall vim

09:57:46
#nice -19 ~user/bin/bigwork
^[[A^[[B^[[B^Z
[1]+  Stopped                 nice -19 ~user/bin/bigwork
09:58:49
#top
top - 10:59:04 up 3 days, 57 min,  2 users,  load average: 0,85, 0,31, 0,18
Tasks:  75 total,   1 running,  65 sleeping,   9 stopped,   0 zombie
%Cpu(s):  4,3 us,  0,3 sy,  0,0 ni, 95,4 id,  0,0 wa,  0,0 hi,  0,0 si,  0,0 st
KiB Mem:    507368 total,   500944 used,     6424 free,    90540 buffers
KiB Swap:        0 total,        0 used,        0 free,   330440 cached
  PID USER      PR  NI  VIRT  RES  SHR S  %CPU %MEM    TIME+  COMMAND
 2336 user      20   0 57764  19m 1636 S   4,3  3,9   5:20.73 l3-agent
    1 root      20   0 10648  828  696 S   0,0  0,2   0:04.65 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:01.66 ksoftirqd/0
...
  136 root       0 -20     0    0    0 S   0,0  0,0   0:00.00 ext4-dio-unwrit
  279 root      20   0 21228 1220  780 S   0,0  0,2   0:00.03 udevd
  351 root      20   0 21224  896  472 S   0,0  0,2   0:00.00 udevd
  365 root      20   0 21224  844  404 S   0,0  0,2   0:00.00 udevd
  394 root       0 -20     0    0    0 S   0,0  0,0   0:00.00 kpsmoused
  396 root      20   0     0    0    0 S   0,0  0,0   0:14.82 kworker/0:3
  444 root      20   0     0    0    0 S   0,0  0,0   0:02.72 flush-202:0
 1881 root      20   0 52772 1632 1200 S   0,0  0,3   0:00.03 rsyslogd
 1911 root      20   0  4116  656  512 S   0,0  0,1   0:00.00 acpid
 1953 root      20   0 22492  896  688 S   0,0  0,2   0:00.34 cron
10:01:34
#renice -5 22668
renice: failed to get priority for 22668 (process ID): Нет такого процесса
10:01:48
#renice -5 11479
11479 (process ID) old priority 0, new priority -5
10:02:19
#ps
  PID TTY          TIME CMD
11610 pts/7    00:00:00 l3script
11769 pts/7    00:00:00 bigwork
11770 pts/7    00:00:01 dd
11830 pts/7    00:00:00 ps
10:02:28
#exit
exit
Есть приостановленные задачи.
прошло >3 часов
/dev/pts/6
13:51:48
#cd /etc/crontab
l3script: cd: /etc/crontab: Это не каталог
13:52:15
#cat /etc/crontab
# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
# m h dom mon dow user  command
17 *    * * *   root    cd / && run-parts --report /etc/cron.hourly
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 )
#
13:52:28
#vi /etc/crontab
--- /tmp/l3-saved-11979.18731.20113	2016-09-16 14:59:07.047649438 +0300
+++ /etc/crontab	2016-09-16 15:05:43.411641443 +0300
@@ -12,4 +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 )
+55 15   12-16 9 * root wall "CoffeBreak"
 #
прошло 13 минут
14:05:43
#apt-get install anacron
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Предлагаемые пакеты:
  powermgmt-base
НОВЫЕ пакеты, которые будут установлены:
  anacron
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 80 пакетов не обновлено.
Необходимо скачать 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с (120 kБ/c)
Выбор ранее не выбранного пакета anacron.
(Чтение базы данных … на данный момент установлено 30092 файла и каталога.)
Распаковывается пакет anacron (из файла …/anacron_2.3-19_amd64.deb) …
Обрабатываются триггеры для man-db …
Настраивается пакет anacron (2.3-19) …
прошло 13 минут
14:19:07
#yum install ^C

прошло 47 минут
15:06:40
#yum install gcc
l3script: yum: команда не найдена

Файлы

  • /etc/crontab
  • /etc/crontab
    >
    # /etc/crontab: system-wide crontab
    # Unlike any other crontab you don't have to run the `crontab'
    # command to install the new version when you edit this file
    # and files in /etc/cron.d. These files also have username fields,
    # that none of the other crontabs do.
    SHELL=/bin/sh
    PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
    # m h dom mon dow user  command
    17 *    * * *   root    cd / && run-parts --report /etc/cron.hourly
    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 )
    #
    

    Статистика

    Время первой команды журнала09:04:33 2016- 9-16
    Время последней команды журнала15:06:40 2016- 9-16
    Количество командных строк в журнале58
    Процент команд с ненулевым кодом завершения, %29.31
    Процент синтаксически неверно набранных команд, % 8.62
    Суммарное время работы с терминалом *, час 1.42
    Количество командных строк в единицу времени, команда/мин 0.68
    Частота использования команд
    ps16|========================| 24.24%
    grep6|=========| 9.09%
    cd5|=======| 7.58%
    cat4|======| 6.06%
    killall3|====| 4.55%
    ls3|====| 4.55%
    renice3|====| 4.55%
    top2|===| 3.03%
    yum2|===| 3.03%
    pidof2|===| 3.03%
    495MB]2|===| 3.03%
    Mem[2|===| 3.03%
    apt-get2|===| 3.03%
    nice2|===| 3.03%
    signal_trap2|===| 3.03%
    kill2|===| 3.03%
    hangup1|=| 1.52%
    koll1|=| 1.52%
    nano1|=| 1.52%
    uptime1|=| 1.52%
    vi1|=| 1.52%
    htop1|=| 1.52%
    exit1|=| 1.52%
    pstree1|=| 1.52%
    ____
    *) Интервалы неактивности длительностью 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$