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

Содержание

Журнал

Среда (03/28/18)

/dev/pts/2
15:27:01
#cd /opt/

/dev/pts/3
15:27:05
#mkdir project

/dev/pts/2
15:27:05
#mkdir project

/dev/pts/3
15:28:35
#ls
project
/dev/pts/2
15:28:35
#ls
project
/dev/pts/3
15:28:37
#ls -l
итого 4
drwxr-xr-x 2 root root 4096 Мар 28 16:28 project
/dev/pts/2
15:28:37
#ls -l
итого 4
drwxr-xr-x 2 root root 4096 Мар 28 16:28 project
/dev/pts/3
15:28:43
#chmod 770 project/

/dev/pts/2
15:28:43
#chmod 770 project/

/dev/pts/3
15:29:11
#chgrp developers project

/dev/pts/2
15:29:11
#chgrp developers project

/dev/pts/3
15:29:34
#ls -ld project/
drwxrwx--- 2 root developers 4096 Мар 28 16:28 project/
/dev/pts/2
15:29:34
#ls -ld project/
drwxrwx--- 2 root developers 4096 Мар 28 16:28 project/
/dev/pts/3
15:31:11
#apt-get install facl
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
E: Не удалось найти пакет facl
/dev/pts/2
15:31:11
#apt-get install facl
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
E: Не удалось найти пакет facl
/dev/pts/3
15:32:17
#apt-get install acl
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
НОВЫЕ пакеты, которые будут установлены:
  acl
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 70,8 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 264 kB.
Получено:1 http://ftp.ua.debian.org/debian/ wheezy/main acl amd64 2.2.51-8 [70,8 kB]
Получено 70,8 kБ за 0с (750 kБ/c)
Выбор ранее не выбранного пакета acl.
(Чтение базы данных … на данный момент установлено 30019 файлов и каталогов.)
Распаковывается пакет acl (из файла …/acl_2.2.51-8_amd64.deb) …
Обрабатываются триггеры для man-db …
Настраивается пакет acl (2.2.51-8) …
/dev/pts/2
15:32:17
#apt-get install acl
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
НОВЫЕ пакеты, которые будут установлены:
  acl
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 70,8 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 264 kB.
Получено:1 http://ftp.ua.debian.org/debian/ wheezy/main acl amd64 2.2.51-8 [70,8 kB]
Получено 70,8 kБ за 0с (750 kБ/c)
Выбор ранее не выбранного пакета acl.
(Чтение базы данных … на данный момент установлено 30019 файлов и каталогов.)
Распаковывается пакет acl (из файла …/acl_2.2.51-8_amd64.deb) …
Обрабатываются триггеры для man-db …
Настраивается пакет acl (2.2.51-8) …
/dev/pts/3
15:32:38
#setfacl -m:anna:rx project/
setfacl: Option -m: Недопустимый аргумент near character 2
/dev/pts/2
15:32:38
#setfacl -m:anna:rx project/
setfacl: Option -m: Недопустимый аргумент near character 2
/dev/pts/3
15:33:07
#setfacl -m u:anna:rx project/

/dev/pts/2
15:33:07
#setfacl -m u:anna:rx project/

/dev/pts/3
15:33:27
#getfacl project/
# file: project/
# owner: root
# group: developers
user::rwx
user:anna:r-x
group::rwx
mask::rwx
other::---
/dev/pts/2
15:33:27
#getfacl project/
# file: project/
# owner: root
# group: developers
user::rwx
user:anna:r-x
group::rwx
mask::rwx
other::---

Четверг (03/29/18)

/dev/pts/2
08:05:34
#/opt/
l3script: /opt/: Это каталог
прошло 10 минут
08:15:37
#cd /opt/

08:15:40
#mkdir public

08:15:52
#chmod 777 public/

08:16:26
#> ROOT_file

08:17:12
#chmod 700 ROOT_file

08:17:35
#ls -l ROOT_file
-rwx------ 1 root root 0 Мар 29 09:17 ROOT_file
08:17:51
#passwd user
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
Sorry, passwords do not match
passwd: Ошибка при операциях с маркером проверки подлинности
passwd: пароль не изменён
08:19:24
#passwd user
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
passwd: пароль успешно обновлён
08:19:39
#cd ..

08:20:07
#chmod +t pub
chmod: невозможно получить доступ к «pub»: Нет такого файла или каталога
08:20:29
#chmod +t public
chmod: невозможно получить доступ к «public»: Нет такого файла или каталога
08:20:37
#cd opt/

08:20:50
#chmod +t public

08:20:57
#ls -l
итого 8
drwxrwx---+ 2 root developers 4096 Мар 28 16:28 project
drwxrwxrwt  2 root root       4096 Мар 29 09:15 public
-rwx------  1 root root          0 Мар 29 09:17 ROOT_file
08:21:02
#> ROOT_file

08:22:04
#ls -l /etc/shadow
-rw-r----- 1 root shadow 1053 Мар 29 09:19 /etc/shadow
08:25:20
#cd ..

08:31:55
#cd opt

08:32:09
#find / -perm -4000 2> /dev/null -ls
133998  240 -rwsr-xr-x   1 root     root       245064 Июн 30  2014 /usr/lib/openssh/ssh-keysign
137022   12 -rwsr-xr-x   1 root     root        10496 Авг 27  2014 /usr/lib/pt_chown
138009   12 -rwsr-xr-x   1 root     root        10168 Дек 24  2012 /usr/lib/eject/dmcrypt-get-device
136714   52 -rwsr-xr-x   1 root     root        51096 Май 26  2012 /usr/bin/passwd
136710   48 -rwsr-xr-x   1 root     root        46264 Май 26  2012 /usr/bin/chfn
136713   68 -rwsr-xr-x   1 root     root        68024 Май 26  2012 /usr/bin/gpasswd
136711   44 -rwsr-xr-x   1 root     root        41272 Май 26  2012 /usr/bin/chsh
132989   36 -rwsr-xr-x   1 root     root        36432 Май 26  2012 /usr/bin/newgrp
139125  952 -rwsr-xr-x   1 root     root       973824 Янв  2  2013 /usr/sbin/exim4
652867   96 -rwsr-xr-x   1 root     root        94776 Дек 11  2012 /bin/mount
652863   36 -rwsr-xr-x   1 root     root        36816 Май 26  2012 /bin/su
652932   40 -rwsr-xr-x   1 root     root        36896 Апр 12  2011 /bin/ping6
652868   68 -rwsr-xr-x   1 root     root        69080 Дек 11  2012 /bin/umount
652933   36 -rwsr-xr-x   1 root     root        36136 Апр 12  2011 /bin/ping
08:35:35
#tty
/dev/pts/2
08:37:59
#who
root     pts/2        2018-03-29 09:05 (192.168.16.126)
user     pts/4        2018-03-29 09:19 (192.168.16.126)
08:39:50
#ls /dev/pts/2
/dev/pts/2
08:40:14
#ls -l /dev/pts/2
crw--w---- 1 root tty 136, 2 Мар 29 09:40 /dev/pts/2
08:40:22
#tg
l3script: tg: команда не найдена
прошло 14 минут
08:55:11
#chmod g+s project/

09:00:37
#cd..
l3script: cd..: команда не найдена
09:07:42
#ls
project  public  ROOT_file
09:07:45
#cd public/

09:07:58
#ls

09:08:00
#ls -l
итого 0
09:08:20
#tree -p
.
0 directories, 0 files
09:09:37
#cd

09:19:14
#ls
d1  d2  d3  install  pwrd  scripts  soft
09:19:18
#cat /etc/motd
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.
09:19:57
#vi /etc/motd
--- /tmp/l3-saved-10526.25660.18179	2018-03-29 10:20:39.452414036 +0300
+++ /etc/motd	2018-03-29 10:21:10.988414036 +0300
@@ -1,7 +1 @@
-
-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.
+HELL ouuuuu
09:21:11
#cat /etc/nologin
cat: /etc/nologin: Нет такого файла или каталога
09:23:33
#cd /etc/nologin
l3script: cd: /etc/nologin: Нет такого файла или каталога
09:24:12
#> /etc/nologin

09:25:15
#cd

09:25:57
#vi /etc/nologin
--- /tmp/l3-saved-10526.7110.7769	2018-03-29 10:27:00.468414071 +0300
+++ /etc/nologin	2018-03-29 10:27:18.992414873 +0300
@@ -0,0 +1,3 @@
+F*off
+
+
09:27:19
#rm /etc/nologin

прошло >5 часов
/dev/pts/5
15:07:21
#ps
  PID TTY          TIME CMD
11959 pts/6    00:00:00 l3script
11980 pts/6    00:00:00 ps
15:07:51
#ps a
  PID TTY      STAT   TIME COMMAND
 2279 tty1     Ss+    0:00 /sbin/getty 38400 tty1
 2280 tty2     Ss+    0:00 /sbin/getty 38400 tty2
 2281 tty3     Ss+    0:00 /sbin/getty 38400 tty3
 2282 tty4     Ss+    0:00 /sbin/getty 38400 tty4
 2283 tty5     Ss+    0:00 /sbin/getty 38400 tty5
 2284 tty6     Ss+    0:00 /sbin/getty 38400 tty6
 5544 pts/1    Ss     0:00 l3script
 5887 pts/1    S+     0:00 zsh
10526 pts/3    Ss+    0:00 l3script
11819 pts/4    Ss     0:00 -bash
11872 pts/4    S+     0:00 vi /etc/fstab
11882 pts/5    Ss     0:00 -bash
11927 pts/5    S+     0:00 script -f -c l3script -q /root/.lilalo//2702428711157
11958 pts/5    S+     0:00 script -f -c l3script -q /root/.lilalo//2702428711157
11959 pts/6    Ss     0:00 l3script
11988 pts/6    R+     0:00 ps a
15:07:59
#ps al
F   UID   PID  PPID PRI  NI    VSZ   RSS WCHAN  STAT TTY        TIME COMMAND
4     0  2279     1  20   0  18368   968 -      Ss+  tty1       0:00 /sbin/getty
4     0  2280     1  20   0  18368   972 -      Ss+  tty2       0:00 /sbin/getty
4     0  2281     1  20   0  18368   964 -      Ss+  tty3       0:00 /sbin/getty
4     0  2282     1  20   0  18368   972 -      Ss+  tty4       0:00 /sbin/getty
4     0  2283     1  20   0  18368   968 -      Ss+  tty5       0:00 /sbin/getty
4     0  2284     1  20   0  18368   976 -      Ss+  tty6       0:00 /sbin/getty
0     0  5544  5543  20   0  21628  2236 -      Ss   pts/1      0:00 l3script
0     0  5887  5544  20   0  36664  2344 -      S+   pts/1      0:00 zsh
0     0 10526 10525  20   0  21848  2412 -      Ss+  pts/3      0:00 l3script
4     0 11819 11817  20   0  22196  2960 -      Ss   pts/4      0:00 -bash
0     0 11872 11819  20   0  34228  3300 -      S+   pts/4      0:00 vi /etc/fst
4     0 11882 11880  20   0  22100  2788 -      Ss   pts/5      0:00 -bash
0     0 11927 11882  20   0  18164   840 -      S+   pts/5      0:00 script -f -
1     0 11958 11927  20   0  18168   468 -      S+   pts/5      0:00 script -f -
0     0 11959 11958  20   0  21636  2244 -      Ss   pts/6      0:00 l3script
4     0 11996 11959  20   0  10536   840 -      R+   pts/6      0:00 ps al
15:09:53
#top
top - 16:25:50 up 3 days,  7:12,  2 users,  load average: 0,00, 0,01, 0,05
Tasks:  59 total,   2 running,  57 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0,0 us,  0,0 sy,  0,0 ni,  0,0 id,  0,0 wa,  0,0 hi,  0,0 si,100,0 st
KiB Mem:    507368 total,   357144 used,   150224 free,   135672 buffers
KiB Swap:        0 total,        0 used,        0 free,   115108 cached
  PID USER      PR  NI  VIRT  RES  SHR S  %CPU %MEM    TIME+  COMMAND
    5 root      20   0     0    0    0 S   0,0  0,0   0:00.00 kworker/u:0
    6 root      rt   0     0    0    0 S   0,0  0,0   0:00.00 migration/0
    7 root      rt   0     0    0    0 S   0,0  0,0   0:02.88 watchdog/0
    8 root       0 -20     0    0    0 S   0,0  0,0   0:00.00 cpuset
...
   14 root         0    0    0 S   0,0  0,0   0:01.18 sync_supers             0
 2225 root     49932 1252  640 S   0,0  0,2   0:00.02 sshd                    0
11817 root     71380 3780 2888 S   0,0  0,7   0:00.04 sshd                    0
11880 root     71380 3792 2892 S  99,9  0,7   0:00.51 sshd                    0
  116 root         0    0    0 S   0,0  0,0   0:00.02 scsi_eh_1               0
  115 root         0    0    0 S   0,0  0,0   0:00.00 scsi_eh_0               0
 5543 root     18168  472  308 S   0,0  0,1   0:00.00 script                  0
10525 root     18168  472  308 S   0,0  0,1   0:00.02 script                  0
11927 root     18164  840  688 S   0,0  0,2   0:00.02 script                  0
11958 root     18168  468  308 S   0,0  0,1   0:00.16 script                  0
прошла 21 минута
15:31:27
#apt-get install htop
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Предлагаемые пакеты:
  strace ltrace
НОВЫЕ пакеты, которые будут установлены:
  htop
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 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с (606 kБ/c)
Выбор ранее не выбранного пакета htop.
(Чтение базы данных … на данный момент установлено 30042 файла и каталога.)
Распаковывается пакет htop (из файла …/htop_1.0.1-1_amd64.deb) …
Обрабатываются триггеры для man-db …
Настраивается пакет htop (1.0.1-1) …
15:32:05
#htop

15:33:59
# Mem[||||||||||||||||||||||||||| 104/495MB] Load average: 0.24 0.40 0.24

прошло 15 минут
15:49:51
#ps alx
F   UID   PID  PPID PRI  NI    VSZ   RSS WCHAN  STAT TTY        TIME COMMAND
4     0     1     0  20   0  10648   832 -      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     9     2   0 -20      0     0 -      S<   ?          0:00 [khelper]
5     0    10     2  20   0      0     0 -      S    ?          0:00 [kdevtmpfs]
...
0     0 10526 10525  20   0  21848  2412 -      Ss+  pts/3      0:00 l3script
4     0 11817  2225  20   0  71380  3780 -      Ss   ?          0:00 sshd: root@pts/4
4     0 11819 11817  20   0  22196  2960 -      Ss   pts/4      0:00 -bash
0     0 11872 11819  20   0  34228  3300 -      S+   pts/4      0:00 vi /etc/fstab
4     0 11880  2225  20   0  71380  3792 -      Ss   ?          0:00 sshd: root@pts/5
4     0 11882 11880  20   0  22100  2788 -      Ss   pts/5      0:00 -bash
0     0 11927 11882  20   0  18164   840 -      S+   pts/5      0:00 script -f -c l3script -q
1     0 11958 11927  20   0  18168   468 -      S+   pts/5      0:00 script -f -c l3script -q
0     0 11959 11958  20   0  21636  2276 -      Ss   pts/6      0:00 l3script
4     0 12249 11959  20   0  10536   840 -      R+   pts/6      0:00 ps alx
15:49:58
#slepp 10000 &
[1] 12257
l3script: slepp: команда не найдена
[1]+  Exit 127                slepp 10000
15:53:23
#slepp 1000 &
[1] 12265
l3script: slepp: команда не найдена
[1]+  Exit 127                slepp 1000
15:53:43
#sleep 1000 &
[1] 12273
15:54:10
#ps l -p 12265
F   UID   PID  PPID PRI  NI    VSZ   RSS WCHAN  STAT TTY        TIME COMMAND
15:54:40
#~ps l -p 122
l3script: ~ps: команда не найдена
15:54:50
#ps l -p 122
F   UID   PID  PPID PRI  NI    VSZ   RSS WCHAN  STAT TTY        TIME COMMAND
15:54:54
#ps l -p 12273
F   UID   PID  PPID PRI  NI    VSZ   RSS WCHAN  STAT TTY        TIME COMMAND
0     0 12273 11959  20   0   7708   324 -      S    pts/6      0:00 sleep 1000

Пятница (03/30/18)

/dev/pts/4
08:20:06
#ps -t tty
  PID TTY          TIME CMD
08:22:18
#ps -t tty1
  PID TTY          TIME CMD
 2279 tty1     00:00:00 getty
08:22:30
#pstree
init─┬─acpid
     ├─cron
     ├─exim4
     ├─6*[getty]
     ├─2*[l3-agent]
     ├─rsyslogd───3*[{rsyslogd}]
     ├─script───l3script───zsh
     ├─2*[script───l3script]
     ├─sshd───sshd───bash───script───script───l3script───pstree
     └─udevd
08:23:13
#pstree -p
init(1)─┬─acpid(1906)
        ├─cron(1948)
        ├─exim4(2252)
        ├─getty(2279)
        ├─getty(2280)
        ├─getty(2281)
        ├─getty(2282)
        ├─getty(2283)
        ├─getty(2284)
        ├─l3-agent(2339)
        ├─l3-agent(3299)
        ├─rsyslogd(1871)─┬─{rsyslogd}(1877)
        │                ├─{rsyslogd}(1879)
        │                └─{rsyslogd}(1880)
        ├─script(5543)───l3script(5544)───zsh(5887)
        ├─script(10525)───l3script(10526)
        ├─script(11958)───l3script(11959)
        ├─sshd(2225)───sshd(12572)───bash(12574)───script(12619)───script(12650+
        └─udevd(284)
08:23:33
#top
top - 09:24:09 up 4 days, 11 min,  1 user,  load average: 0,05, 0,05, 0,05
Tasks:  58 total,   1 running,  57 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0,0 us,  0,0 sy,  0,0 ni,100,0 id,  0,0 wa,  0,0 hi,  0,0 si,  0,0 st
KiB Mem:    507368 total,   362352 used,   145016 free,   141648 buffers
KiB Swap:        0 total,        0 used,        0 free,   116768 cached
  PID USER      PR  NI  VIRT  RES  SHR S  %CPU %MEM    TIME+  COMMAND
 2339 root      20   0 50148  12m 1740 S  13,6  2,5  10:31.79 l3-agent
    1 root      20   0 10648  832  696 S   0,0  0,2   0:05.44 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.12 ksoftirqd/0
...
    9 root       0 -20     0    0    0 S   0,0  0,0   0:00.00 khelper
   10 root      20   0     0    0    0 S   0,0  0,0   0:00.00 kdevtmpfs
   11 root       0 -20     0    0    0 S   0,0  0,0   0:00.00 netns
   12 root      20   0     0    0    0 S   0,0  0,0   0:00.00 xenwatch
   13 root      20   0     0    0    0 S   0,0  0,0   0:00.00 xenbus
   14 root      20   0     0    0    0 S   0,0  0,0   0:01.42 sync_supers
   15 root      20   0     0    0    0 S   0,0  0,0   0:00.02 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.10 khungtaskd
08:28:00
#uptime
 09:28:05 up 4 days, 14 min,  1 user,  load average: 0,19, 0,12, 0,07
08:28:05
#uptcd /etc/cron
cron.d/       cron.hourly/  crontab
cron.daily/   cron.monthly/ cron.weekly/
08:28:05
#uptcd /etc/cron
cron.d/       cron.hourly/  crontab
cron.daily/   cron.monthly/ cron.weekly/
08:28:05
#uptcd /etc/cron.dayly
l3script: uptcd: команда не найдена
прошло >4 часов
13:04:21
#vim /etc//logrotate.
13:04:21
#vim /etc//logrotate.conf
13:13:53
# 23 }
l3script: netwoch: команда не найдена
13:13:57
#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:15:38
#apt-get install anacrontab
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
E: Не удалось найти пакет anacrontab
13:18:47
#apt-get install anacron
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Предлагаемые пакеты:
  powermgmt-base
НОВЫЕ пакеты, которые будут установлены:
  anacron
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 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с (294 kБ/c)
Выбор ранее не выбранного пакета anacron.
(Чтение базы данных … на данный момент установлено 30053 файла и каталога.)
Распаковывается пакет anacron (из файла …/anacron_2.3-19_amd64.deb) …
Обрабатываются триггеры для man-db …
Настраивается пакет anacron (2.3-19) …
13:19:21
#anacron

Файлы

  • /etc/crontab
  • /etc/motd
  • /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 )
    #
    
    /etc/motd
    >
    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.
    

    Статистика

    Время первой команды журнала15:27:01 2018- 3-28
    Время последней команды журнала13:19:21 2018- 3-30
    Количество командных строк в журнале96
    Процент команд с ненулевым кодом завершения, %15.62
    Процент синтаксически неверно набранных команд, % 6.25
    Суммарное время работы с терминалом *, час 2.65
    Количество командных строк в единицу времени, команда/мин 0.60
    Частота использования команд
    ls15|==============| 14.85%
    cd10|=========| 9.90%
    ps9|========| 8.91%
    chmod8|=======| 7.92%
    apt-get7|======| 6.93%
    setfacl4|===| 3.96%
    mkdir3|==| 2.97%
    uptcd3|==| 2.97%
    cat3|==| 2.97%
    >3|==| 2.97%
    passwd2|=| 1.98%
    ROOT_file2|=| 1.98%
    top2|=| 1.98%
    vim2|=| 1.98%
    vi2|=| 1.98%
    getfacl2|=| 1.98%
    chgrp2|=| 1.98%
    pstree2|=| 1.98%
    slepp2|=| 1.98%
    sleep1|| 0.99%
    Mem[1|| 0.99%
    rm1|| 0.99%
    tg1|| 0.99%
    /opt/1|| 0.99%
    231|| 0.99%
    anacron1|| 0.99%
    /etc/nologin1|| 0.99%
    find1|| 0.99%
    cd..1|| 0.99%
    ~ps1|| 0.99%
    null1|| 0.99%
    495MB]1|| 0.99%
    uptime1|| 0.99%
    who1|| 0.99%
    htop1|| 0.99%
    tty1|| 0.99%
    tree1|| 0.99%
    ____
    *) Интервалы неактивности длительностью 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$