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

Содержание

Журнал

Среда (07/18/18)

/dev/pts/0
13:24:41
#jobs
[1]+  Stopped                 john shadow
13:29:01
#bg %1
[1]+ john shadow &
[1]+  Stopped                 john shadow
13:29:07
#fg %1
john shadow
guesses: 3  time: 0:00:10:00 1% (2)  c/s: 22.38  trying: lev - mojo
Use the "--show" option to display all of the cracked passwords reliably
Session aborted
13:29:25
#john shadow &
[1] 15361
13:31:20
#Loaded 4 password hashes with 4 different salts (generic crypt(3) [?/64])
Remaining 1 password hash
^C
13:31:36
#chage
, --lastday ПОСÐсмены пароля°Ð¼ÐµÑ‚ры] ПОÐ
                                в ПОСÐ
, --expiredate ДАТА_УСТ     установить дату окончания действия
                                учётной записи в ДАТА_УСТ
  -h, --help                    показать данное сообщение и закончить работу
  -I, --inactive НЕАКТИВНОСТЬ   установить неактивность пароля после
                                устаревания в значение НЕАКТИВНОСТЬ
  -l, --list                    показать «возраст» учётной записи
  -m, --mindays МИН_ДНЕЙ        установить минимальное число дней перед
                                сменой пароля в МИН_ДНЕЙ
  -M, --maxdays МАКС_ДНЕЙ       установить максимальное число дней перед
                                сменой пароля в МАКС_ДНЕЙ
  -R, --root КАТ_CHROOT         каталог, в который выполняется chroot
  -W, --warndays ПРЕДУП_ДНЕЙ    установить количество дней с выдачей
                                предупреждения в ПРЕДУП_ДНЕЙ
13:34:23
#cat /etc/default/useradd | less
13:38:21
#vi /etc/login.defs
13:41:53
#vi /etc/gro
13:41:53
#vi /etc/group
13:49:17
#~
root:*::
daemon:*::
bin:*::
sys:*::
adm:*::
tty:*::
disk:*::
lp:*::
mail:*::
news:*::
...
games:*::
users:*::
nogroup:*::
libuuid:!::
crontab:!::
Debian-exim:!::
ssh:!::
user:!::
ivan:!::
petr:!::
13:49:26
#vi /etc/group
13:50:22
#~

13:50:43
#gpasswd -M ivan,petr developers

прошло 30 минут
14:21:23
#mkdir /opt/public

прошло 29 минут
14:50:26
#ls -l /opt/public
итого 0
14:51:01
#ls -a /opt/public
.  ..
14:51:06
#ls -p /opt/public

14:51:11
#chmod o-w /opt/public

14:51:38
#ls -l opt
ls: невозможно получить доступ к opt: Нет такого файла или каталога
14:51:49
#ls -l /opt
итого 4
drwxr-xr-x 2 root root 4096 Июл 18 15:50 public
14:51:54
#cd /opt/public/

14:52:02
#touch ROOT

14:52:26
#ls
ROOT
14:52:28
#chmod o+w /opt/public

14:53:55
#cd ..

14:55:31
#chmod +t public

14:55:54
#ls -l
итого 4
drwxr-xrwt 2 root root 4096 Июл 18 15:54 public
14:55:58
#cd /
bin/        dev/        home/       lib/        lib64/      media/      opt/        root/       sbin/       srv/        tmp/        var/
boot/       etc/        initrd.img  lib32/      lost+found/ mnt/        proc/       run/        selinux/    sys/        usr/        vmlinuz
14:55:58
#cd /
bin/        dev/        home/       lib/        lib64/      media/      opt/        root/       sbin/       srv/        tmp/        var/
boot/       etc/        initrd.img  lib32/      lost+found/ mnt/        proc/       run/        selinux/    sys/        usr/        vmlinuz
14:55:58
#cd public/

14:57:21
#touch ROOT

14:57:31
#chmod u+s `which cat`

прошло 12 минут
15:09:39
#which cat
/bin/cat
15:09:49
#ls -l /bin/cat
-rwsr-xr-x 1 root root 51856 Янв 26  2013 /bin/cat
15:10:00
#chmod u-s `which cat`

15:11:12
#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/sudoedit
/usr/bin/chfn
/usr/bin/gpasswd
/usr/bin/chsh
/usr/bin/newgrp
/usr/bin/sudo
/usr/sbin/exim4
/bin/mount
/bin/su
/bin/ping6
/bin/umount
/bin/ping
15:14:55
#tty
/dev/pts/0
15:18:45
#ls -l /dev/p
port   ppp    psaux  ptmx   pts/   pts2
15:18:45
#ls -l /dev/pts
итого 0
crw--w---- 1 root tty  136, 0 Июл 18 16:19 0
crw--w---- 1 root tty  136, 1 Июл 18 16:19 1
crw--w---- 1 user tty  136, 2 Июл 18 13:46 2
crw--w---- 1 user tty  136, 3 Июл 18 13:46 3
crw--w---- 1 ivan tty  136, 4 Июл 18 16:10 4
crw--w---- 1 petr tty  136, 5 Июл 18 08:53 5
c--------- 1 root root   5, 2 Июл 16 08:39 ptmx
15:21:22
#^C

15:26:02
#mesg n

15:26:08
#ls - /dev/pts/
ls: невозможно получить доступ к -: Нет такого файла или каталога
/dev/pts/:
0  1  2  3  4  5  ptmx
15:26:22
#ls - /dev/pts
ls: невозможно получить доступ к -: Нет такого файла или каталога
/dev/pts:
0  1  2  3  4  5  ptmx
15:26:27
#ls -l /dev/pts
итого 0
crw--w---- 1 root tty  136, 0 Июл 18 16:26 0
crw------- 1 root tty  136, 1 Июл 18 16:26 1
crw--w---- 1 user tty  136, 2 Июл 18 13:46 2
crw--w---- 1 user tty  136, 3 Июл 18 13:46 3
crw------- 1 ivan tty  136, 4 Июл 18 16:25 4
crw--w---- 1 petr tty  136, 5 Июл 18 08:53 5
c--------- 1 root root   5, 2 Июл 16 08:39 ptmx
15:26:33
#mesg --help
Usage: mesg [y|n]
15:27:09
#y
l3script: y: команда не найдена
15:27:14
#man mesg
15:28:00
#cd

15:31:53
#touch mymotd

15:32:24
#vi mymotd
--- /tmp/l3-saved-11947.4657.23778	2018-07-18 16:32:37.868852123 +0300
+++ mymotd	2018-07-18 16:34:28.600852123 +0300
@@ -0,0 +1 @@
+Hello! Now you in University of ManKind! For the Emperor!
15:34:28
#cat mymotd
Hello! Now you in University of ManKind! For the Emperor!
15:34:34
#cp ~/mymotd /etc/motd

15:35:01
#еÑÑtouch ~/.hushlogin

15:40:21
#touch ~/mynologin

15:41:40
#cp ~/mynologin /etc/nologin

15:42:11
#cd /etc/nologin
l3script: cd: /etc/nologin: Это не каталог
15:42:48
#rm /etc/nologin

15:43:27
#tail /var/lo
local/ lock/  log/
15:43:27
#tail /var/log/wtmp
‘si3.2.0-4-amd64™/L[4Á~~~reboot3.2.0-4-amd64™/L[ŽÁ2N~~~runlevel3.2.0-4-amd64™/L[,Ï<l23.2.0-4-amd64™/L[Ž<l23.2.0-4-amd64ž/L[Ž    63.2.0-4-amd64ž/L[D     53.2.0-4-amd64ž/L[Ü     43.2.0-4-amd64ž/L[.#33.2.0-4-amd64ž/L[“&23.2.0-4-amd64ž/L[û)13.2.0-4-amd64ž/L[µ-        tty55LOGIN      ž/L[m   tty66LOGIN      ž/L[INž/L[&     tty44LOGIN      ž/L[¹"tty11LOGINž/L[?-tty22LOGINž/L[‡)PuTTY     pts/0ts/0root1/P
pts/2ts/2ivan192.168.15.147MLL[]È
                                 À¨“
pts/3ts/3petr192.168.15.147ML[¶NÀ¨“
                                   pts/4ts/4user192.168.15.147|NL[¯ØÀ¨“
¨L[xà                                                                 pts/4
        pts/0¨L[.Ð

/ts/3¨L[<a
À¨“epts/1ts/1user192.168.15.147·„M[À¨“Opts/4ts/4ivan192.168.15.147߄M[8Ò        À¨“£pts/5ts/5petr192.168.15.147ø„M[¾
                                                                                                                     À¨6pts/0ǎM[Ñ#pts/0ts/0root192.168.15.147֎M[h¸À¨!pts/0ì‘M[ª      Ñpts/0ts/0root192.168.15.147.’M[&“À¨Opts/4’M[ÅBpts/4ts/4ivan192.168.15.147˜’M[Cö
                                                                                                                                                                                                                                                                                 [Á9
                                                                                                                                                                                                                                                                                    Ýpts/4ts/4ivan192.168.15.147«”M[
                                                                                                                                                                                                                                                                                                                    À¨£pts/5ð•M[Žê= pts/5ts/5petr192.168.15.147û•M[ðßÀ¨epts/1IöM[
                                                                                                                                                                                                                                                                                                                                                                                  Ïpts/0_öM[n= pts/5cöM[Ýpts/4hÁ
                                                                                                                                                                                                                                                                                                                                                                                                              …1
15:49:50
#À¨Ë/pts/5BO[e6 Å>pts/5ts/5petr192.168.15.147BO[ÒfÀ¨Å>pts/5ßBO[…­"?pts/5ts/5petr192.168.15.147éBO[R6
l3script: PuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTY: команда не найдена
/dev/pts/0
15:52:32
#passwd user
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
passwd: пароль успешно обновлён
15:53:34
#cat passwd
cat: passwd: Нет такого файла или каталога
15:57:49
#cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
bin:x:2:2:bin:/bin:/bin/sh
sys:x:3:3:sys:/dev:/bin/sh
sync:x:4:65534:sync:/bin:/bin/sync
games:x:5:60:games:/usr/games:/bin/sh
man:x:6:12:man:/var/cache/man:/bin/sh
lp:x:7:7:lp:/var/spool/lpd:/bin/sh
mail:x:8:8:mail:/var/mail:/bin/sh
news:x:9:9:news:/var/spool/news:/bin/sh
...
list:x:38:38:Mailing List Manager:/var/list:/bin/sh
irc:x:39:39:ircd:/var/run/ircd:/bin/sh
gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
libuuid:x:100:101::/var/lib/libuuid:/bin/sh
Debian-exim:x:101:103::/var/spool/exim4:/bin/false
user:x:1000:1000:user,666,999,666:/home/user:/bin/bash
sshd:x:102:65534::/var/run/sshd:/usr/sbin/nologin
ivan:x:1001:1001:Ivan Ivanov,9c,111,1111111:/home/ivan:/bin/bash
petr:x:1002:1002::/home/petr:/bin/bash

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

/dev/pts/0
08:19:01
#cd /opt/

прошло 65 минут
09:24:16
#ls -l
итого 4
drwxr-xrwt 2 root root 4096 Июл 18 15:57 public
09:24:21
#mkdir project

09:24:33
#ls -l
итого 8
drwxr-xr-x 2 root root 4096 Июл 19 10:24 project
drwxr-xrwt 2 root root 4096 Июл 18 15:57 public
09:24:37
#chgrp developers project/

09:26:26
#cmhod 770 project/
l3script: cmhod: команда не найдена
09:26:45
#cmhod 770 project
l3script: cmhod: команда не найдена
09:26:49
#cmhod 770 project
l3script: cmhod: команда не найдена
/dev/pts/0
09:28:01
#chmod g+s project/

09:32:16
#umask
0022
09:33:51
#apt-get install acl
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
НОВЫЕ пакеты, которые будут установлены:
  acl
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 100 пакетов не обновлено.
Необходимо скачать 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с (580 kБ/c)
Выбор ранее не выбранного пакета acl.
(Чтение базы данных … на данный момент установлено 30129 файлов и каталогов.)
Распаковывается пакет acl (из файла …/acl_2.2.51-8_amd64.deb) …
Обрабатываются триггеры для man-db …
Настраивается пакет acl (2.2.51-8) …
09:38:22
#sudo apt-get update
В кэше http://ftp.ua.debian.org wheezy Release.gpg
В кэше http://ftp.ua.debian.org wheezy-updates Release.gpg
В кэше http://ftp.ua.debian.org wheezy Release
Получено:1 http://security.debian.org wheezy/updates Release.gpg [1 601 B]
В кэше http://ftp.ua.debian.org wheezy-updates Release
Получено:2 http://security.debian.org wheezy/updates Release [52,3 kB]
В кэше http://ftp.ua.debian.org wheezy/main Sources
В кэше http://ftp.ua.debian.org wheezy/non-free Sources
В кэше http://ftp.ua.debian.org wheezy/contrib Sources
В кэше http://ftp.ua.debian.org wheezy/main amd64 Packages
...
В кэше http://ftp.ua.debian.org wheezy-updates/main Translation-en/DiffIndex
В кэше http://ftp.ua.debian.org wheezy-updates/non-free Translation-en/DiffIndex
Получено 53,9 kБ за 2с (23,4 kБ/c)
Чтение списков пакетов… Готово
W: Недоступен открытый ключ для следующих ID ключей:
7638D0442B90D010
W: Недоступен открытый ключ для следующих ID ключей:
7638D0442B90D010
W: Недоступен открытый ключ для следующих ID ключей:
9D6D8F6BC857C906
09:38:54
#useradd -m anna

09:40:48
#paswwd anna
l3script: paswwd: команда не найдена
09:40:53
#passwd anna
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
passwd: пароль успешно обновлён
09:41:05
#setfacl -m u:anna:rx project/

09:42:37
#ls -l
итого 8
drwxrws---+ 2 root developers 4096 Июл 19 10:35 project
drwxr-xrwt  2 root root       4096 Июл 18 15:57 public
09:42:53
#getfacl project/
# file: project/
# owner: root
# group: developers
# flags: -s-
user::rwx
user:anna:r-x
group::rwx
mask::rwx
other::---
09:43:30
#fdisk
Usage:
 fdisk [options] <disk>    change partition table
 fdisk [options] -l <disk> list partition table(s)
 fdisk -s <partition>      give partition size(s) in blocks
Options:
 -b <size>             sector size (512, 1024, 2048 or 4096)
 -c[=<mode>]           compatible mode: 'dos' or 'nondos' (default)
 -h                    print this help text
 -u[=<unit>]           display units: 'cylinders' or 'sectors' (default)
 -v                    print program version
 -C <number>           specify the number of cylinders
 -H <number>           specify the number of heads
 -S <number>           specify the number of sectors per track
прошло >3 часов
13:37:48
#mkdir /mnt/nfs

прошло 48 минут
14:26:33
#apt-get install nfs-common
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Будут установлены следующие дополнительные пакеты:
  libevent-2.0-5 libgssglue1 libldap-2.4-2 libnfsidmap2 libsasl2-2 libsasl2-modules libtirpc1 rpcbind
Предлагаемые пакеты:
  libsasl2-modules-otp libsasl2-modules-ldap libsasl2-modules-sql libsasl2-modules-gssapi-mit libsasl2-modules-gssapi-heimdal open-iscsi watchdog
НОВЫЕ пакеты, которые будут установлены:
  libevent-2.0-5 libgssglue1 libldap-2.4-2 libnfsidmap2 libsasl2-2 libsasl2-modules libtirpc1 nfs-common rpcbind
обновлено 0, установлено 9 новых пакетов, для удаления отмечено 0 пакетов, и 100 пакетов не обновлено.
...
Настраивается пакет rpcbind (0.2.0-8+deb7u2) …
[ ok ] Starting rpcbind daemon....
Настраивается пакет nfs-common (1:1.2.6-4) …
Creating config file /etc/idmapd.conf with new version
Creating config file /etc/default/nfs-common with new version
Добавляется системный пользователь «statd» (UID 103) ...
Добавляется новый пользователь «statd» (UID 103) в группу «nogroup» ...
Не создаётся домашний каталог «/var/lib/nfs».
[ ok ] Starting NFS common utilities: statd idmapd.
Настраивается пакет libsasl2-modules:amd64 (2.1.25.dfsg1-6+deb7u1) …
14:31:32
#showmount -e 192.168.15.212
clnt_create: RPC: Port mapper failure - Timed out
14:38:01
#ps lax
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:03 [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 18400 17301  20   0  18164   844 -      S+   pts/0      0:00 script -f -c l3script -q /root/.lilalo//3272824906291617568-1531985281.script
1     0 18431 18400  20   0  18168   472 -      S+   pts/0      0:00 script -f -c l3script -q /root/.lilalo//3272824906291617568-1531985281.script
0     0 18432 18431  20   0  21676  2332 -      Ss   pts/2      0:00 l3script
0  1000 18913 17402  20   0  36712  2092 -      S+   pts/3      0:00 mail
5     0 19377     1  20   0  18972   932 -      Ss   ?          0:00 /sbin/rpcbind -w
5   103 19607     1  20   0  23344  1360 -      Ss   ?          0:00 /sbin/rpc.statd
1     0 19612     2   0 -20      0     0 -      S<   ?          0:00 [rpciod]
1     0 19614     2   0 -20      0     0 -      S<   ?          0:00 [nfsiod]
1     0 19621     1  20   0  25296   420 -      Ss   ?          0:00 /usr/sbin/rpc.idmapd
4     0 19664 18432  20   0  10536   840 -      R+   pts/2      0:00 ps lax
прошло 43 минуты
15:21:08
#ps uax
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.1  10648   828 ?        Ss   Июл16   0:04 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:03 [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]
...
root     18400  0.0  0.1  18164   844 pts/0    S+   10:28   0:00 script -f -c l3script -q /root/.lilalo//3272824906291617568-1531985281.script
root     18431  0.0  0.0  18168   472 pts/0    S+   10:28   0:00 script -f -c l3script -q /root/.lilalo//3272824906291617568-1531985281.script
root     18432  0.0  0.4  21676  2332 pts/2    Ss   10:28   0:00 l3script
user     18913  0.0  0.4  36712  2092 pts/3    S+   10:51   0:00 mail
root     19377  0.0  0.1  18972   932 ?        Ss   15:31   0:00 /sbin/rpcbind -w
statd    19607  0.0  0.2  23344  1360 ?        Ss   15:31   0:00 /sbin/rpc.statd
root     19612  0.0  0.0      0     0 ?        S<   15:31   0:00 [rpciod]
root     19614  0.0  0.0      0     0 ?        S<   15:31   0:00 [nfsiod]
root     19621  0.0  0.0  25296   420 ?        Ss   15:31   0:00 /usr/sbin/rpc.idmapd
root     19672  0.0  0.2  18948  1260 pts/2    R+   16:21   0:00 ps uax
15:21:27
#ps u -u ivan
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
ivan     17583  0.0  0.3  71288  1884 ?        S    09:19   0:00 sshd: ivan@pts/5
ivan     17584  0.0  0.6  22600  3384 pts/5    Ss+  09:19   0:00 -bash
15:22:03
#ps -o '%y %t %a %u'
TTY          ELAPSED COMMAND                     RUSER
pts/2       05:58:23 l3script                    root
pts/2          00:00 ps -o %y %t %a %u           root
15:26:24
#ps -o '%y %t %u %a'
TTY          ELAPSED RUSER    COMMAND
pts/2       05:58:56 root     l3script
pts/2          00:00 root     ps -o %y %t %u %a
15:26:57
#ps -o '%U %y %t %u %a'
USER     TTY          ELAPSED RUSER    COMMAND
root     pts/2       05:59:14 root     l3script
root     pts/2          00:00 root     ps -o %U %y %t %u %a
15:27:15
#ps -o '%U %u %y %t %a'
USER     RUSER    TTY          ELAPSED COMMAND
root     root     pts/2       05:59:33 l3script
root     root     pts/2          00:00 ps -o %U %u %y %t %a
15:27:35
#ps -o '%U %u %y %t %a' a
USER     RUSER    TTY          ELAPSED COMMAND
root     root     tty1      3-07:13:51 /sbin/getty 38400 tty1
root     root     tty2      3-07:13:51 /sbin/getty 38400 tty2
root     root     tty3      3-07:13:51 /sbin/getty 38400 tty3
root     root     tty4      3-07:13:51 /sbin/getty 38400 tty4
root     root     tty5      3-07:13:51 /sbin/getty 38400 tty5
root     root     tty6      3-07:13:51 /sbin/getty 38400 tty6
root     root     pts/0       07:08:58 -bash
user     user     pts/3       07:08:43 -bash
ivan     ivan     pts/5       07:08:06 -bash
petr     petr     pts/6       07:07:57 -bash
root     root     pts/0       05:59:52 script -f -c l3script -q /root/.lilalo//3272824906291617568-1531985281.script
root     root     pts/0       05:59:52 script -f -c l3script -q /root/.lilalo//3272824906291617568-1531985281.script
root     root     pts/2       05:59:52 l3script
user     user     pts/3       05:36:27 mail
root     root     pts/2          00:00 ps -o %U %u %y %t %a a
15:27:53
#top
top - 16:30:36 up 3 days,  7:16,  4 users,  load average: 1,00, 1,01, 1,05
Tasks:  69 total,   2 running,  67 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0,0 us,  0,0 sy,100,0 ni,  0,0 id,  0,0 wa,  0,0 hi,  0,0 si,  0,0 st
KiB Mem:    507368 total,   472012 used,    35356 free,   125164 buffers
KiB Swap:        0 total,        0 used,        0 free,   219020 cached
  PID USER      PR  NI  VIRT  RES  SHR S  %CPU %MEM    TIME+  COMMAND
15361 root      39  19 20608 6368  856 R  93,6  1,3   1556:19 john
 2360 root      20   0 49536  11m 1700 S   5,6  2,4  17:59.24 l3-agent
17299 root      20   0 71288 3684 2892 S   0,3  0,7   0:00.15 sshd
18431 root      20   0 18168  472  308 S   0,3  0,1   0:00.03 script
...
  374 root      20   0 21244  912  468 S   0,0  0,2   0:00.00 udevd
  375 root      20   0 21244  844  404 S   0,0  0,2   0:00.00 udevd
  388 root       0 -20     0    0    0 S   0,0  0,0   0:00.00 kpsmoused
  424 root      20   0     0    0    0 S   0,0  0,0   0:06.43 kworker/0:4
 1899 root      20   0  115m 1556 1216 S   0,0  0,3   0:00.06 rsyslogd
 1929 root      20   0  4116  652  512 S   0,0  0,1   0:00.00 acpid
 2247 root      20   0 49932 1248  640 S   0,0  0,2   0:00.02 sshd
 2274 Debian-e  20   0 46808 1040  584 S   0,0  0,2   0:00.08 exim4
 2301 root      20   0 18368  968  812 S   0,0  0,2   0:00.03 getty
 2302 root      20   0 18368  976  812 S   0,0  0,2   0:00.00 getty
15:34:48
#cd

15:34:50
#jobs

15:34:55
#jobs -l

15:35:01
#kill 15361

15:35:34
#top
top - 16:35:43 up 3 days,  7:22,  4 users,  load average: 1,08, 1,15, 1,10
Tasks:  68 total,   1 running,  67 sleeping,   0 stopped,   0 zombie
%Cpu(s): 11,0 us,  0,3 sy,  0,0 ni, 88,7 id,  0,0 wa,  0,0 hi,  0,0 si,  0,0 st
KiB Mem:    507368 total,   467296 used,    40072 free,   125200 buffers
KiB Swap:        0 total,        0 used,        0 free,   219620 cached
  PID USER      PR  NI  VIRT  RES  SHR S  %CPU %MEM    TIME+  COMMAND
    1 root      20   0 10648  828  696 S   0,0  0,2   0:04.80 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:03.84 ksoftirqd/0
    5 root      20   0     0    0    0 S   0,0  0,0   0:00.00 kworker/u:0
...
  388 root       0 -20     0    0    0 S   0,0  0,0   0:00.00 kpsmoused
  424 root      20   0     0    0    0 S   0,0  0,0   0:06.43 kworker/0:4
 1899 root      20   0  115m 1556 1216 S   0,0  0,3   0:00.06 rsyslogd
 1929 root      20   0  4116  652  512 S   0,0  0,1   0:00.00 acpid
 2247 root      20   0 49932 1248  640 S   0,0  0,2   0:00.02 sshd
 2274 Debian-e  20   0 46808 1040  584 S   0,0  0,2   0:00.08 exim4
 2301 root      20   0 18368  968  812 S   0,0  0,2   0:00.03 getty
 2302 root      20   0 18368  976  812 S   0,0  0,2   0:00.00 getty
 2303 root      20   0 18368  964  812 S   0,0  0,2   0:00.00 getty
 2304 root      20   0 18368  968  812 S   0,0  0,2   0:00.00 getty
15:35:49
#top
Fields Management for window 1:Def, whose current sort field is %CPU
   Navigate with Up/Dn, Right selects for move then <Enter> or Left commits,
* PID     = Process Id          y, 's' sets sort.  Use 'q' or <Esc> to end!
* USER    = Effective User Name
* PR      = Priority
* NI      = Nice Value
* VIRT    = Virtual Image (KiB)
* RES     = Resident Size (KiB)
* SHR     = Shared Memory (KiB)
* S       = Process Status
...
  375 root      20   0 21244  844  404 S   0,0  0,2   0:00.00 udevd
  388 root       0 -20     0    0    0 S   0,0  0,0   0:00.00 kpsmoused
  424 root      20   0     0    0    0 S   0,0  0,0   0:06.43 kworker/0:4
 1899 root      20   0  115m 1556 1216 S   0,0  0,3   0:00.06 rsyslogd
 1929 root      20   0  4116  652  512 S   0,0  0,1   0:00.00 acpid
 2247 root      20   0 49932 1248  640 S   0,0  0,2   0:00.02 sshd
 2274 Debian-e  20   0 46808 1040  584 S   0,0  0,2   0:00.08 exim4
 2301 root      20   0 18368  968  812 S   0,0  0,2   0:00.03 getty
 2302 root      20   0 18368  976  812 S   0,0  0,2   0:00.00 getty
 2303 root      20   0 18368  964  812 S   0,0  0,2   0:00.00 getty

Файлы

  • /etc/passwd
  • mymotd
  • /etc/passwd
    >
    root:x:0:0:root:/root:/bin/bash
    daemon:x:1:1:daemon:/usr/sbin:/bin/sh
    bin:x:2:2:bin:/bin:/bin/sh
    sys:x:3:3:sys:/dev:/bin/sh
    sync:x:4:65534:sync:/bin:/bin/sync
    games:x:5:60:games:/usr/games:/bin/sh
    man:x:6:12:man:/var/cache/man:/bin/sh
    lp:x:7:7:lp:/var/spool/lpd:/bin/sh
    mail:x:8:8:mail:/var/mail:/bin/sh
    news:x:9:9:news:/var/spool/news:/bin/sh
    uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh
    proxy:x:13:13:proxy:/bin:/bin/sh
    www-data:x:33:33:www-data:/var/www:/bin/sh
    backup:x:34:34:backup:/var/backups:/bin/sh
    list:x:38:38:Mailing List Manager:/var/list:/bin/sh
    irc:x:39:39:ircd:/var/run/ircd:/bin/sh
    gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
    nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
    libuuid:x:100:101::/var/lib/libuuid:/bin/sh
    Debian-exim:x:101:103::/var/spool/exim4:/bin/false
    user:x:1000:1000:user,666,999,666:/home/user:/bin/bash
    sshd:x:102:65534::/var/run/sshd:/usr/sbin/nologin
    ivan:x:1001:1001:Ivan Ivanov,9c,111,1111111:/home/ivan:/bin/bash
    petr:x:1002:1002::/home/petr:/bin/bash
    
    mymotd
    >
    Hello! Now you in University of ManKind! For the Emperor!
    

    Статистика

    Время первой команды журнала13:24:41 2018- 7-18
    Время последней команды журнала15:35:49 2018- 7-19
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %10.89
    Процент синтаксически неверно набранных команд, % 5.94
    Суммарное время работы с терминалом *, час 2.80
    Количество командных строк в единицу времени, команда/мин 0.60
    Частота использования команд
    ls16|===============| 15.09%
    cd9|========| 8.49%
    ps8|=======| 7.55%
    chmod6|=====| 5.66%
    vi5|====| 4.72%
    cat4|===| 3.77%
    touch4|===| 3.77%
    mkdir3|==| 2.83%
    apt-get3|==| 2.83%
    cmhod3|==| 2.83%
    top3|==| 2.83%
    jobs3|==| 2.83%
    passwd2|=| 1.89%
    mesg2|=| 1.89%
    cp2|=| 1.89%
    ~2|=| 1.89%
    tail2|=| 1.89%
    umask1|| 0.94%
    fg1|| 0.94%
    man1|| 0.94%
    5petr192.168.15.147éBO[R61|| 0.94%
    5petr192.168.15.147BO[ÒfÀ¨Å>1|| 0.94%
    useradd1|| 0.94%
    rm1|| 0.94%
    bg1|| 0.94%
    еÑÑtouch1|| 0.94%
    setfacl1|| 0.94%
    chage1|| 0.94%
    find1|| 0.94%
    gpasswd1|| 0.94%
    sudo1|| 0.94%
    fdisk1|| 0.94%
    null1|| 0.94%
    john1|| 0.94%
    Loaded1|| 0.94%
    less1|| 0.94%
    paswwd1|| 0.94%
    y1|| 0.94%
    5BO[e61|| 0.94%
    tty1|| 0.94%
    kill1|| 0.94%
    ^C1|| 0.94%
    getfacl1|| 0.94%
    which1|| 0.94%
    showmount1|| 0.94%
    chgrp1|| 0.94%
    ____
    *) Интервалы неактивности длительностью 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$