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

Содержание

Журнал

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

/dev/pts/1
15:27:08
#ls

15:27:27
#cd

15:28:03
#cd /opt/

15:28:09
#mkdir project

15:28:45
#chmod 770 project/

15:29:13
#chgrp developers project

15:29:58
#ls -ld project/
drwxrwx--- 2 root developers 4096 Мар 28 16:28 project/
15:30:16
#useradd anna

15:31:26
#setfacl
l3script: setfacl: команда не найдена
15:31:44
#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с (747 kБ/c)
Выбор ранее не выбранного пакета acl.
(Чтение базы данных … на данный момент установлено 30019 файлов и каталогов.)
Распаковывается пакет acl (из файла …/acl_2.2.51-8_amd64.deb) …
Обрабатываются триггеры для man-db …
Настраивается пакет acl (2.2.51-8) …
15:32:37
#setfacl -m u:anna:rx project

15:33:41
#getfacl project
# file: project
# owner: root
# group: developers
user::rwx
user:anna:r-x
group::rwx
mask::rwx
other::---

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

/dev/pts/4
07:52:42
#сcd /opt

прошло 23 минуты
08:16:20
#ls
project
08:16:36
#mkdir public

08:17:06
#cmod 777 p
project/ public/
08:17:06
#cmod 777 public/
l3script: cmod: команда не найдена
08:17:46
#cd

08:20:06
#cd /opt

08:20:16
#chmod +t public/

08:21:06
#ls -l
итого 8
drwxrwx---+ 2 root developers 4096 Мар 28 16:28 project
drwxr-xr-t  2 root root       4096 Мар 29 09:17 public
08:21:15
#ls -l ROOT file
ls: невозможно получить доступ к ROOT: Нет такого файла или каталога
ls: невозможно получить доступ к file: Нет такого файла или каталога
08:22:07
#ch
chacl      chattr     chfn       chkdupexe  chpasswd   chsh
chage      chcon      chgpasswd  chmod      chroot     chvt
chardet    checkint   chgrp      chown      chrt
08:22:07
#ls -l /etc/shadow
-rw-r----- 1 root shadow 1055 Мар 28 16:31 /etc/shadow
08:25:39
#cd /opt

08:26:01
#ls -l `which passwd`
-rwsr-xr-x 1 root root 51096 Май 26  2012 /usr/bin/passwd
08:26:57
#find / -perm -4000 2> /dev/null
/usr/lib/openssh/ssh-keysign
/usr/lib/pt_chown
/usr/lib/eject/dmcrypt-get-device
/usr/bin/passwd
/usr/bin/chfn
/usr/bin/gpasswd
/usr/bin/chsh
/usr/bin/newgrp
/usr/sbin/exim4
/bin/mount
/bin/su
/bin/ping6
/bin/umount
/bin/ping
08:33:12
#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:27
#tty
/dev/pts/4
08:38:01
#ls -l /dev/pts/0
ls: невозможно получить доступ к /dev/pts/0: Нет такого файла или каталога
08:39:36
#ls -l /dev/pts/o
ls: невозможно получить доступ к /dev/pts/o: Нет такого файла или каталога
08:39:44
#ls -l /dev/pts/4
crw--w---- 1 root tty 136, 4 Мар 29 09:39 /dev/pts/4
08:39:57
#mesg n

прошло 12 минут
08:52:50
#ls -l
итого 8
drwxrwx---+ 2 root developers 4096 Мар 28 16:28 project
drwxr-xr-t  2 root root       4096 Мар 29 09:17 public
08:54:18
#chmod g+s project

09:00:35
#cd /etc/modt
l3script: cd: /etc/modt: Нет такого файла или каталога
прошло 20 минут
09:20:35
#~/mynologin
l3script: /root/mynologin: Нет такого файла или каталога
09:22:03
#~/mynologin
l3script: /root/mynologin: Нет такого файла или каталога
09:30:06
#logname
logname: регистрационное имя отсутствует
09:31:30
#whoami
root
09:31:51
#lastlog
Пользователь     Порт     С                Последний раз
root             pts/4    192.168.16.166   Чтв Мар 29 08:52:17 +0300 2018
daemon                                     **Никогда не входил в систему**
bin                                        **Никогда не входил в систему**
sys                                        **Никогда не входил в систему**
sync                                       **Никогда не входил в систему**
games                                      **Никогда не входил в систему**
man                                        **Никогда не входил в систему**
lp                                         **Никогда не входил в систему**
mail                                       **Никогда не входил в систему**
...
irc                                        **Никогда не входил в систему**
gnats                                      **Никогда не входил в систему**
nobody                                     **Никогда не входил в систему**
libuuid                                    **Никогда не входил в систему**
Debian-exim                                **Никогда не входил в систему**
user             pts/4    192.168.16.166   Пнд Мар 26 14:22:26 +0300 2018
sshd                                       **Никогда не входил в систему**
ivan             pts/7    192.168.16.166   Чтв Мар 29 10:26:29 +0300 2018
petr             pts/3    192.168.16.166   Пнд Мар 26 10:35:53 +0300 2018
anna                                       **Никогда не входил в систему**
09:32:50
#last
ivan     pts/7        192.168.16.166   Thu Mar 29 10:26 - 10:27  (00:01)
ivan     pts/6        192.168.16.166   Thu Mar 29 09:57   still logged in
ivan     pts/6        192.168.16.166   Thu Mar 29 09:44 - 09:57  (00:13)
ivan     pts/6        192.168.16.166   Thu Mar 29 08:53 - 09:43  (00:50)
root     pts/4        192.168.16.166   Thu Mar 29 08:52   still logged in
ivan     pts/4        192.168.16.166   Wed Mar 28 08:49 - 16:36  (07:46)
root     pts/1        192.168.16.166   Wed Mar 28 08:47 - 16:36  (07:48)
ivan     pts/1        192.168.16.166   Tue Mar 27 14:31 - 17:03  (02:32)
ivan     pts/3        192.168.16.166   Tue Mar 27 12:33    gone - no logout
ivan     pts/1        192.168.16.166   Tue Mar 27 09:50 - 12:33  (02:43)
ivan     pts/1        192.168.16.166   Tue Mar 27 09:46 - 09:50  (00:03)
root     pts/0        192.168.16.166   Tue Mar 27 09:18 - 17:03  (07:45)
wtmp begins Tue Mar 27 09:18:16 2018
09:34:00
#last -10
ivan     pts/7        192.168.16.166   Thu Mar 29 10:26 - 10:27  (00:01)
ivan     pts/6        192.168.16.166   Thu Mar 29 09:57   still logged in
ivan     pts/6        192.168.16.166   Thu Mar 29 09:44 - 09:57  (00:13)
ivan     pts/6        192.168.16.166   Thu Mar 29 08:53 - 09:43  (00:50)
root     pts/4        192.168.16.166   Thu Mar 29 08:52   still logged in
ivan     pts/4        192.168.16.166   Wed Mar 28 08:49 - 16:36  (07:46)
root     pts/1        192.168.16.166   Wed Mar 28 08:47 - 16:36  (07:48)
ivan     pts/1        192.168.16.166   Tue Mar 27 14:31 - 17:03  (02:32)
ivan     pts/3        192.168.16.166   Tue Mar 27 12:33    gone - no logout
ivan     pts/1        192.168.16.166   Tue Mar 27 09:50 - 12:33  (02:43)
wtmp begins Tue Mar 27 09:18:16 2018
09:34:17
#passwd
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
Sorry, passwords do not match
passwd: Ошибка при операциях с маркером проверки подлинности
passwd: пароль не изменён
09:36:25
#pas
passwd  paste
09:36:25
#passwd ivan
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
passwd: пароль успешно обновлён
09:37:14
#less /etc/passwd
09:40:39
#chfn user
Изменение информации о пользователе user
Введите новое значение или нажмите ENTER для выбора значения по умолчанию
        Полное имя [user]: xxx
        Номер комнаты []: 67
        Рабочий телефон []: 555 5555 666
        Домашний телефон []: 12344566778
        Другое []:
09:41:57
#/etc/passwd
l3script: /etc/passwd: Отказано в доступе
09:42:31
#etc/passwd
l3script: etc/passwd: Нет такого файла или каталога
09:42:42
#~user/files
l3script: /home/user/files: Нет такого файла или каталога
09:43:53
#cd ~user/files
l3script: cd: /home/user/files: Нет такого файла или каталога
09:44:29
#chown root a
chown: невозможно получить доступ к «a»: Нет такого файла или каталога
09:44:57
#сcd files
l3script: cd: files: Нет такого файла или каталога
прошло >5 часов
/dev/pts/6
15:07:24
#ps
  PID TTY          TIME CMD
 9356 pts/7    00:00:00 l3script
 9377 pts/7    00:00:00 ps
15:07:31
#ps a
  PID TTY      STAT   TIME COMMAND
 2300 tty1     Ss+    0:00 /sbin/getty 38400 tty1
 2301 tty2     Ss+    0:00 /sbin/getty 38400 tty2
 2302 tty3     Ss+    0:00 /sbin/getty 38400 tty3
 2303 tty4     Ss+    0:00 /sbin/getty 38400 tty4
 2304 tty5     Ss+    0:00 /sbin/getty 38400 tty5
 2305 tty6     Ss+    0:00 /sbin/getty 38400 tty6
 5559 pts/2    Ss+    0:00 l3script
 5982 pts/2    T      0:00 cat
 6215 pts/2    T      0:00 /usr/bin/vi ip.txt
 6820 pts/3    Ss+    0:00 l3script
 7165 pts/3    T      0:00 /usr/bin/vi shell.sh
 7464 pts/3    T      0:00 less /etc/default/useradd
 7478 pts/3    T      0:00 /usr/bin/vi /etc/default/useradd
 8318 pts/5    Ss+    0:00 l3script
 9277 pts/6    Ss     0:00 -bash
 9324 pts/6    S+     0:00 script -f -c l3script -q /root/.lilalo//4531104202474
 9355 pts/6    S+     0:00 script -f -c l3script -q /root/.lilalo//4531104202474
 9356 pts/7    Ss     0:00 l3script
 9385 pts/7    R+     0:00 ps a
15:08:04
#ps al
F   UID   PID  PPID PRI  NI    VSZ   RSS WCHAN  STAT TTY        TIME COMMAND
4     0  2300     1  20   0  18368   972 -      Ss+  tty1       0:00 /sbin/getty
4     0  2301     1  20   0  18368   964 -      Ss+  tty2       0:00 /sbin/getty
4     0  2302     1  20   0  18368   972 -      Ss+  tty3       0:00 /sbin/getty
4     0  2303     1  20   0  18368   972 -      Ss+  tty4       0:00 /sbin/getty
4     0  2304     1  20   0  18368   972 -      Ss+  tty5       0:00 /sbin/getty
4     0  2305     1  20   0  18368   968 -      Ss+  tty6       0:00 /sbin/getty
0     0  5559  5558  20   0  21796  2492 -      Ss+  pts/2      0:00 l3script
0     0  5982  5559  20   0   7728   320 -      T    pts/2      0:00 cat
0     0  6215  5559  20   0  34212  3280 -      T    pts/2      0:00 /usr/bin/vi
0     0  6820  6819  20   0  21764  2416 -      Ss+  pts/3      0:00 l3script
0     0  7165  6820  20   0  34300  3340 -      T    pts/3      0:00 /usr/bin/vi
0     0  7464  6820  20   0  10048   912 -      T    pts/3      0:00 less /etc/d
0     0  7478  6820  20   0  34152  3228 -      T    pts/3      0:00 /usr/bin/vi
0     0  8318  8317  20   0  21828  2396 -      Ss+  pts/5      0:00 l3script
4     0  9277  9275  20   0  22192  2856 -      Ss   pts/6      0:00 -bash
0     0  9324  9277  20   0  18164   840 -      S+   pts/6      0:00 script -f -
1     0  9355  9324  20   0  18168   468 -      S+   pts/6      0:00 script -f -
0     0  9356  9355  20   0  21628  2236 -      Ss   pts/7      0:00 l3script
4     0  9393  9356  20   0  10536   848 -      R+   pts/7      0:00 ps al
15:09:55
#ps al
F   UID   PID  PPID PRI  NI    VSZ   RSS WCHAN  STAT TTY        TIME COMMAND
4     0  2300     1  20   0  18368   972 -      Ss+  tty1       0:00 /sbin/getty
4     0  2301     1  20   0  18368   964 -      Ss+  tty2       0:00 /sbin/getty
4     0  2302     1  20   0  18368   972 -      Ss+  tty3       0:00 /sbin/getty
4     0  2303     1  20   0  18368   972 -      Ss+  tty4       0:00 /sbin/getty
4     0  2304     1  20   0  18368   972 -      Ss+  tty5       0:00 /sbin/getty
4     0  2305     1  20   0  18368   968 -      Ss+  tty6       0:00 /sbin/getty
0     0  5559  5558  20   0  21796  2492 -      Ss+  pts/2      0:00 l3script
0     0  5982  5559  20   0   7728   320 -      T    pts/2      0:00 cat
0     0  6215  5559  20   0  34212  3280 -      T    pts/2      0:00 /usr/bin/vi
0     0  6820  6819  20   0  21764  2416 -      Ss+  pts/3      0:00 l3script
0     0  7165  6820  20   0  34300  3340 -      T    pts/3      0:00 /usr/bin/vi
0     0  7464  6820  20   0  10048   912 -      T    pts/3      0:00 less /etc/d
0     0  7478  6820  20   0  34152  3228 -      T    pts/3      0:00 /usr/bin/vi
0     0  8318  8317  20   0  21828  2396 -      Ss+  pts/5      0:00 l3script
4     0  9277  9275  20   0  22192  2856 -      Ss   pts/6      0:00 -bash
0     0  9324  9277  20   0  18164   840 -      S+   pts/6      0:00 script -f -
1     0  9355  9324  20   0  18168   468 -      S+   pts/6      0:00 script -f -
0     0  9356  9355  20   0  21628  2236 -      Ss   pts/7      0:00 l3script
4     0  9401  9356  20   0  10536   844 -      R+   pts/7      0:00 ps al
15:12:13
#pstree
init─┬─acpid
     ├─cron
     ├─exim4
     ├─6*[getty]
     ├─2*[l3-agent]
     ├─rsyslogd───3*[{rsyslogd}]
     ├─script───l3script─┬─cat
     │                   └─vi
     ├─script───l3script─┬─less
     │                   └─2*[vi]
     ├─script───l3script
     ├─sshd───sshd───bash───script───script───l3script───pstree
     └─udevd
15:15:56
#pstree -p
init(1)─┬─acpid(1929)
        ├─cron(1993)
        ├─exim4(2273)
        ├─getty(2300)
        ├─getty(2301)
        ├─getty(2302)
        ├─getty(2303)
        ├─getty(2304)
        ├─getty(2305)
        ├─l3-agent(2362)
...
        │                ├─{rsyslogd}(1901)
        │                └─{rsyslogd}(1902)
        ├─script(5558)───l3script(5559)─┬─cat(5982)
        │                               └─vi(6215)
        ├─script(6819)───l3script(6820)─┬─less(7464)
        │                               ├─vi(7165)
        │                               └─vi(7478)
        ├─script(8317)───l3script(8318)
        ├─sshd(2246)───sshd(9275)───bash(9277)───script(9324)───script(9355)───+
        └─udevd(279)
15:16:23
#pstree -ph
init(1)─┬─acpid(1929)
        ├─cron(1993)
        ├─exim4(2273)
        ├─getty(2300)
        ├─getty(2301)
        ├─getty(2302)
        ├─getty(2303)
        ├─getty(2304)
        ├─getty(2305)
        ├─l3-agent(2362)
...
        │                ├─{rsyslogd}(1901)
        │                └─{rsyslogd}(1902)
        ├─script(5558)───l3script(5559)─┬─cat(5982)
        │                               └─vi(6215)
        ├─script(6819)───l3script(6820)─┬─less(7464)
        │                               ├─vi(7165)
        │                               └─vi(7478)
        ├─script(8317)───l3script(8318)
        ├─sshd(2246)───sshd(9275)───bash(9277)───script(9324)───script(9355)───+
        └─udevd(279)
15:16:30
#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: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:02 [ksoftirqd/
1     0     4     2  20   0      0     0 -      S    ?          0:05 [kworker/0:
1     0     5     2  20   0      0     0 -      S    ?          0:00 [kworker/u:
1     0     6     2 -100  -      0     0 -      S    ?          0:00 [migration/
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]
...
0     0  7478  6820  20   0  34152  3228 -      T    pts/3      0:00 /usr/bin/vi
1     0  7989     2  20   0      0     0 -      S    ?          0:01 [kworker/0:
1     0  8317     1  20   0  18168   468 -      S    ?          0:00 script -f -
0     0  8318  8317  20   0  21828  2396 -      Ss+  pts/5      0:00 l3script
4     0  9275  2246  20   0  71288  3692 -      Ss   ?          0:00 sshd: root@
4     0  9277  9275  20   0  22192  2856 -      Ss   pts/6      0:00 -bash
0     0  9324  9277  20   0  18164   840 -      S+   pts/6      0:00 script -f -
1     0  9355  9324  20   0  18168   468 -      S+   pts/6      0:00 script -f -
0     0  9356  9355  20   0  21628  2236 -      Ss   pts/7      0:00 l3script
4     0  9438  9356  20   0  10536   844 -      R+   pts/7      0:00 ps alx
15:17:42
#ls /proc
1    1898  2304  6819  9356       execdomains  loadavg       swaps
10   19    2305  6820  9446       fb           locks         sys
104  1929  2313  7     acpi       filesystems  meminfo       sysrq-trigger
11   1993  2362  7165  asound     fs           misc          sysvipc
111  2     279   7464  buddyinfo  interrupts   modules       timer_list
112  20    3     7478  bus        iomem        mounts        timer_stats
113  21    3588  7989  cgroups    ioports      mtrr          tty
12   22    4     8     cmdline    irq          net           uptime
13   2246  405   8317  consoles   kallsyms     pagetypeinfo  version
135  2273  5     8318  cpuinfo    kcore        partitions    vmallocinfo
136  23    5558  9     crypto     keys         sched_debug   vmstat
14   2300  5559  9275  devices    key-users    self          xen
15   2301  5982  9277  diskstats  kmsg         slabinfo      zoneinfo
16   2302  6     9324  dma        kpagecount   softirqs
17   2303  6215  9355  driver     kpageflags   stat
15:18:59
#ls -l /proc/interrupts
-r--r--r-- 1 root root 0 Мар 29 16:20 /proc/interrupts
15:20:12
#ls -lh /proc/interrupts
-r--r--r-- 1 root root 0 Мар 29 16:20 /proc/interrupts
15:20:42
#ls /proc
1    1898  2304  6819  9356       execdomains  loadavg       swaps
10   19    2305  6820  9470       fb           locks         sys
104  1929  2313  7     acpi       filesystems  meminfo       sysrq-trigger
11   1993  2362  7165  asound     fs           misc          sysvipc
111  2     279   7464  buddyinfo  interrupts   modules       timer_list
112  20    3     7478  bus        iomem        mounts        timer_stats
113  21    3588  7989  cgroups    ioports      mtrr          tty
12   22    4     8     cmdline    irq          net           uptime
13   2246  405   8317  consoles   kallsyms     pagetypeinfo  version
135  2273  5     8318  cpuinfo    kcore        partitions    vmallocinfo
136  23    5558  9     crypto     keys         sched_debug   vmstat
14   2300  5559  9275  devices    key-users    self          xen
15   2301  5982  9277  diskstats  kmsg         slabinfo      zoneinfo
16   2302  6     9324  dma        kpagecount   softirqs
17   2303  6215  9355  driver     kpageflags   stat
15:21:30
#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: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:02 [ksoftirqd/
1     0     4     2  20   0      0     0 -      S    ?          0:05 [kworker/0:
1     0     5     2  20   0      0     0 -      S    ?          0:00 [kworker/u:
1     0     6     2 -100  -      0     0 -      S    ?          0:00 [migration/
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]
...
0     0  7478  6820  20   0  34152  3228 -      T    pts/3      0:00 /usr/bin/vi
1     0  7989     2  20   0      0     0 -      S    ?          0:01 [kworker/0:
1     0  8317     1  20   0  18168   468 -      S    ?          0:00 script -f -
0     0  8318  8317  20   0  21828  2396 -      Ss+  pts/5      0:00 l3script
4     0  9275  2246  20   0  71288  3692 -      Ss   ?          0:00 sshd: root@
4     0  9277  9275  20   0  22192  2856 -      Ss   pts/6      0:00 -bash
0     0  9324  9277  20   0  18164   840 -      S+   pts/6      0:00 script -f -
1     0  9355  9324  20   0  18168   468 -      S+   pts/6      0:00 script -f -
0     0  9356  9355  20   0  21628  2236 -      Ss   pts/7      0:00 l3script
4     0  9478  9356  20   0  10536   844 -      R+   pts/7      0:00 ps alx
15:23:25
#top
top - 16:23:56 up 3 days,  7:10,  2 users,  load average: 0,00, 0,01, 0,05
Tasks:  62 total,   1 running,  56 sleeping,   5 stopped,   0 zombie
%Cpu(s):  7,6 us,  0,3 sy,  0,0 ni, 88,8 id,  0,0 wa,  0,0 hi,  0,0 si,  3,3 st
KiB Mem:    507368 total,   352720 used,   154648 free,   132936 buffers
KiB Swap:        0 total,        0 used,        0 free,   114220 cached
  PID USER      PR  NI  VIRT  RES  SHR S  %CPU %MEM    TIME+  COMMAND
  135 root      20   0     0    0    0 S   0,3  0,0   0:05.02 jbd2/xvda1-8
    1 root      20   0 10648  832  696 S   0,0  0,2   0:05.29 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.20 ksoftirqd/0
...
    8 root       0 -20     0    0    0 S   0,0  0,0   0:00.00 cpuset
    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.03 xenbus
   14 root      20   0     0    0    0 S   0,0  0,0   0:01.19 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
15:30:37
#htop
l3script: htop: команда не найдена
15:31:52
#yum install htop
l3script: yum: команда не найдена
15:32:29
#yum install htop
l3script: yum: команда не найдена
15:32:47
#apt get install htop
l3script: apt: команда не найдена
15:34:50
#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с (825 kБ/c)
Выбор ранее не выбранного пакета htop.
(Чтение базы данных … на данный момент установлено 30042 файла и каталога.)
Распаковывается пакет htop (из файла …/htop_1.0.1-1_amd64.deb) …
Обрабатываются триггеры для man-db …
Настраивается пакет htop (1.0.1-1) …
15:35:24
#kill -l
 1) SIGHUP       2) SIGINT       3) SIGQUIT      4) SIGILL       5) SIGTRAP
 6) SIGABRT      7) SIGBUS       8) SIGFPE       9) SIGKILL     10) SIGUSR1
11) SIGSEGV     12) SIGUSR2     13) SIGPIPE     14) SIGALRM     15) SIGTERM
16) SIGSTKFLT   17) SIGCHLD     18) SIGCONT     19) SIGSTOP     20) SIGTSTP
21) SIGTTIN     22) SIGTTOU     23) SIGURG      24) SIGXCPU     25) SIGXFSZ
26) SIGVTALRM   27) SIGPROF     28) SIGWINCH    29) SIGIO       30) SIGPWR
31) SIGSYS      34) SIGRTMIN    35) SIGRTMIN+1  36) SIGRTMIN+2  37) SIGRTMIN+3
38) SIGRTMIN+4  39) SIGRTMIN+5  40) SIGRTMIN+6  41) SIGRTMIN+7  42) SIGRTMIN+8
43) SIGRTMIN+9  44) SIGRTMIN+10 45) SIGRTMIN+11 46) SIGRTMIN+12 47) SIGRTMIN+13
48) SIGRTMIN+14 49) SIGRTMIN+15 50) SIGRTMAX-14 51) SIGRTMAX-13 52) SIGRTMAX-12
53) SIGRTMAX-11 54) SIGRTMAX-10 55) SIGRTMAX-9  56) SIGRTMAX-8  57) SIGRTMAX-7
58) SIGRTMAX-6  59) SIGRTMAX-5  60) SIGRTMAX-4  61) SIGRTMAX-3  62) SIGRTMAX-2
63) SIGRTMAX-1  64) SIGRTMAX
15:35:37
#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: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:02 [ksoftirqd/
1     0     4     2  20   0      0     0 -      S    ?          0:05 [kworker/0:
1     0     5     2  20   0      0     0 -      S    ?          0:00 [kworker/u:
1     0     6     2 -100  -      0     0 -      S    ?          0:00 [migration/
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]
...
0     0  7478  6820  20   0  34152  3228 -      T    pts/3      0:00 /usr/bin/vi
1     0  7989     2  20   0      0     0 -      S    ?          0:01 [kworker/0:
1     0  8317     1  20   0  18168   468 -      S    ?          0:00 script -f -
0     0  8318  8317  20   0  21828  2396 -      Ss+  pts/5      0:00 l3script
4     0  9275  2246  20   0  71288  3692 -      Ss   ?          0:00 sshd: root@
4     0  9277  9275  20   0  22192  2856 -      Ss   pts/6      0:00 -bash
0     0  9324  9277  20   0  18164   840 -      S+   pts/6      0:00 script -f -
1     0  9355  9324  20   0  18168   468 -      S+   pts/6      0:00 script -f -
0     0  9356  9355  20   0  21632  2248 -      Ss   pts/7      0:00 l3script
4     0  9743  9356  20   0  10536   848 -      R+   pts/7      0:00 ps alx
прошло 14 минут
15:50:12
#sleep 10000 &
[1] 9751
15:53:21
#ps l -p 9751
F   UID   PID  PPID PRI  NI    VSZ   RSS WCHAN  STAT TTY        TIME COMMAND
0     0  9751  9356  20   0   7708   324 -      S    pts/7      0:00 sleep 10000
15:54:19
#renice 5 9751
9751 (process ID) old priority 0, new priority 5
15:55:49
#ps l -p 9751
F   UID   PID  PPID PRI  NI    VSZ   RSS WCHAN  STAT TTY        TIME COMMAND
0     0  9751  9356  25   5   7708   324 -      SN   pts/7      0:00 sleep 10000

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

/dev/pts/6
08:00:39
#ps -aux | grep -v USER.*PID.*%CPU | sort -n +3
sort: операция открытия завершилась неудачно: +3: Нет такого файла или каталога
warning: bad ps syntax, perhaps a bogus '-'?
See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ
прошло 19 минут
08:19:52
#pstree
init─┬─acpid
     ├─cron
     ├─exim4
     ├─6*[getty]
     ├─2*[l3-agent]
     ├─rsyslogd───3*[{rsyslogd}]
     ├─script───l3script─┬─cat
     │                   └─vi
     ├─script───l3script─┬─less
     │                   └─2*[vi]
     ├─script───l3script
     ├─sshd─┬─sshd───bash───script───script───l3script───pstree
     │      └─sshd───sshd───bash
     └─udevd
08:20:09
#uptime
 09:21:37 up 4 days, 7 min,  3 users,  load average: 0,01, 0,02, 0,05
08:21:37
#ls /var/log/
alternatives.log       dmesg.0        mail.log
alternatives.log.1     dmesg.1.gz     mail.warn
alternatives.log.2.gz  dmesg.2.gz     messages
apt                    dmesg.3.gz     messages.1
aptitude               dmesg.4.gz     messages.2.gz
aptitude.1.gz          dpkg.log       messages.3.gz
auth.log               dpkg.log.1     news
auth.log.1             dpkg.log.2.gz  syslog
auth.log.2.gz          exim4          syslog.1
auth.log.3.gz          faillog        syslog.2.gz
btmp                   fsck           syslog.3.gz
btmp.1                 installer      syslog.4.gz
daemon.log             iptraf         syslog.5.gz
daemon.log.1           kern.log       syslog.6.gz
daemon.log.2.gz        kern.log.1     syslog.7.gz
daemon.log.3.gz        kern.log.2.gz  user.log
debug                  kern.log.3.gz  user.log.1
debug.1                lastlog        user.log.2.gz
debug.2.gz             lpr.log        user.log.3.gz
debug.3.gz             mail.err       wtmp
dmesg                  mail.info      wtmp.1
прошло >4 часов
13:10:03
#/etc/cron.daily#
l3script: /etc/cron.daily#: Нет такого файла или каталога

Статистика

Время первой команды журнала15:27:08 2018- 3-28
Время последней команды журнала13:10:03 2018- 3-30
Количество командных строк в журнале84
Процент команд с ненулевым кодом завершения, %17.86
Процент синтаксически неверно набранных команд, %13.10
Суммарное время работы с терминалом *, час 3.14
Количество командных строк в единицу времени, команда/мин 0.45
Частота использования команд
ls16|==================| 18.18%
ps10|===========| 11.36%
cd7|=======| 7.95%
pstree4|====| 4.55%
passwd3|===| 3.41%
chmod3|===| 3.41%
cmod2|==| 2.27%
mkdir2|==| 2.27%
yum2|==| 2.27%
last2|==| 2.27%
setfacl2|==| 2.27%
apt-get2|==| 2.27%
find2|==| 2.27%
null2|==| 2.27%
сcd2|==| 2.27%
mynologin2|==| 2.27%
sleep1|=| 1.14%
lastlog1|=| 1.14%
sort1|=| 1.14%
mesg1|=| 1.14%
chfn1|=| 1.14%
useradd1|=| 1.14%
whoami1|=| 1.14%
ch1|=| 1.14%
pas1|=| 1.14%
/etc/cron.daily#1|=| 1.14%
top1|=| 1.14%
logname1|=| 1.14%
chown1|=| 1.14%
uptime1|=| 1.14%
apt1|=| 1.14%
htop1|=| 1.14%
less1|=| 1.14%
grep1|=| 1.14%
/etc/passwd1|=| 1.14%
tty1|=| 1.14%
kill1|=| 1.14%
renice1|=| 1.14%
getfacl1|=| 1.14%
files1|=| 1.14%
chgrp1|=| 1.14%
____
*) Интервалы неактивности длительностью 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$