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

Содержание

Журнал

Пятница (06/03/16)

/dev/pts/0
10:44:18
#ls -ld /tmp/public/
drwxr-xr-x 2 root root 4096 Июн  3 11:44 /tmp/public/
10:44:28
#chmod o+w /tmp/public/

10:45:18
#ls -ld /tmp/public/
drwxr-xrwx 2 root root 4096 Июн  3 11:44 /tmp/public/
10:45:27
#> /tmp/public/root_file

10:46:08
#ls -l /tmp/public/
итого 0
-rw-r--r-- 1 root root 0 Июн  3 11:46 root_file
10:46:19
#chmod +t /tmp/public/

10:49:12
#ls -ld /tmp/public/
drwxr-xrwt 2 root root 4096 Июн  3 11:48 /tmp/public/
10:52:01
#ls -l `which passwd`
-rwsr-xr-x 1 root root 51096 Май 26  2012 /usr/bin/passwd
10:55:22
#find / -perm -4000
/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
find: `/proc/17739/task/17739/fd/5': Нет такого файла или каталога
find: `/proc/17739/task/17739/fdinfo/5': Нет такого файла или каталога
find: `/proc/17739/fd/5': Нет такого файла или каталога
find: `/proc/17739/fdinfo/5': Нет такого файла или каталога
11:02:51
#mkdir /opt/project

11:07:34
#ls -ld /opt/project/
drwxr-xr-x 2 root root 4096 Июн  3 12:07 /opt/project/
11:07:55
#chgrp developers /opt/project/

11:09:22
#chmod 770 /opt/project/

11:14:42
#ls -ld
drwx------ 5 root root 4096 Июн  3 09:58 .
11:14:50
#ls -ld /opt/project/
drwxrws--- 2 root developers 4096 Июн  3 12:12 /opt/project/
11:15:26
#lastlog
Пользователь     Порт     С                Последний раз
root             pts/0    192.168.15.163   Птн Июн  3 09:06:18 +0300 2016
daemon                                     **Никогда не входил в систему**
bin                                        **Никогда не входил в систему**
sys                                        **Никогда не входил в систему**
sync                                       **Никогда не входил в систему**
games                                      **Никогда не входил в систему**
man                                        **Никогда не входил в систему**
lp                                         **Никогда не входил в систему**
mail                                       **Никогда не входил в систему**
...
irc                                        **Никогда не входил в систему**
gnats                                      **Никогда не входил в систему**
nobody                                     **Никогда не входил в систему**
libuuid                                    **Никогда не входил в систему**
Debian-exim                                **Никогда не входил в систему**
user             pts/1    192.168.15.163   Птн Июн  3 09:06:50 +0300 2016
sshd                                       **Никогда не входил в систему**
ivan             pts/2    192.168.15.163   Птн Июн  3 09:07:03 +0300 2016
petr             pts/5    192.168.15.163   Птн Июн  3 12:11:46 +0300 2016
anna                                       **Никогда не входил в систему**
11:19:11
#whi
which     while     whiptail
11:19:11
#whi
which     while     whiptail
11:19:11
#which l3sript

прошло >3 часов
14:25:39
#whereis l3script
l3script: /usr/local/bin/l3script
14:26:09
#ls -l /usr/local/bin/l3script
lrwxrwxrwx 1 root staff 9 Июн 27  2014 /usr/local/bin/l3script -> /bin/bash
14:26:29
#vi /usr/local/bin/l3script
14:27:16
#^@^@^@^@^@^@^@<81>w^@^@^R^@^N^@<80>×D^@^@^@^@^@=^@^@^@^@^@^@^@Ía^@^@^Q^@^P^@^@>L^@^@^@^@^@^P^@^@^@^@^@^@^@C^^^@^@^R^@^N^@ XJ^@^@^@^@^@<85>^@^@^@^@^@^@^@×k^@^@^R^@^N
     @^@^@^D^@^@^@^T^@^@^@^C^@^@^@GNU^@a<89>^F<9a>u^]FRÕ¯<8b>åÚ<87>Õ^G"<93><81>­^E^H^@^@<82>^H^@^@^@^@^@^@^@^@^@^@I^H^@^@À^C^@^@Ã^D^@^@^@^@^@^@¨^G^@^@^B^F^@^@Î^B^@^@^?^H^@^@^@^@^@^@^@^@^@^@i^H^@^^
     @^^^G^@^@ð^D^@^@^@^@^@^@ü^G^@^@[^B^@^@^@^@^@^@¦^A^@^@<92>^F^@^@ÿ^F^@^@^@^@^@^@<91>^B^@^@±^E^@^@u^B^@^@^@^@^@^@÷^C^@^@@^E^@^@<87>^B^@^@Ã^F^@^@^@^A^@^@B^B^@^@^@^@^@^@¾^@^@^@Ý^@^@^@ñ^B^@^@^@^@^^
     @^@¡^E^@^@^@^@^@^@^?^E^@^@p^A^@^@¨^@^@^@^@^@^@^@^@^@^@^@.^C^@^@a^F^@^@^@^@^@^@l^E^@^@^@^@^@^@=^D^@^@A^A^@^@~^D^@^@^@^@^@^@^L^@^@^@Æ^A^@^@¶^@^@^@7^C^@^@^@^@^@^@^@^@^@^@¡^G^@^@Ý^E^@^@D^F^@^@^@@
     ^@^@^@^@^@^@^@^@^@^@^@Ê^@^@^@^@^@^@^@^G^F^@^@<80>^E^@^@Ù^A^@^@^@^@^@^@^@^@^@^@$^H^@^@·^F^@^@^]^E^@^@^@^@^@^@Ý^G^@^@.^A^@^@<89>^B^@^@<89>^F^@^@^@^@^@^@A^D^@^@^[^B^@^@^@^@^@^@0^A^@^@É^@^@^@^@^^
     @^@^@í^D^@^@^@^@^@^@¹^D^@^@^\^G^@^@5^G^@^@^@^@^@^@¬^@^@^@·^A^@^@S^@^@^@^@^@^@^@^@^@^@^@W^D^@^@^A^D^@^@^@^@^@^@^@^@^@^@¢^C^@^@^@^@^@^@^@^@^@^@±^G^@^@)^D^@^@à^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@Ü^@^^
     @^@ã^G^@^@Ö^E^@^@^@^@^@^@^@^@^@^@^@^@^@^@Ï^D^@^@^@^@^@^@^@^@^@^@^W^G^@^@^@^@^@^@Î^D^@^@n^D^@^@^@^@^@^@<99>^B^@^@<^D^@^@u^H^@^@y^F^@^@1^E^@^@.^D^@^@3^D^@^@¾^E^@^@^@^@^@^@^@^@^@^@Ì^B^@^@X^E^@^^
     @Ó^F^@^@^@^@^@^@^@^@^@^@^@^@^@^@k^@^@^@ô^D^@^@<99>^@^@^@^@^@^@^@'^A^@^@%^H^@^@<9d>^G^@^@^@^@^@^@<89>^E^@^@@^F^@^@^@^@^@^@Ò^D^@^@c^E^@^@T^H^@^@^@^@^@^@s^H^@^@<95>^E^@^@y^D^@^@^@^@^@^@V^H^@^@ô
     ^E^@^@^@^@^@^@%^B^@^@&^F^@^@<84>^G^@^@
     @^@^@^@^@^@^@^@^@^@^@÷^E^@^@^@^@^@^@!^E^@^@<91>^C^@^@^@^@^@^@^@^@^@^@^E^B^@^@o^B^@^@^@^@^@^@^@^@^@^@^@^@^@^@&^H^@^@A^F^@^@b^G^@^@6^G^@^@^@^@^@^@^@^@^@^@P^G^@^@Ä^B^@^@¥^D^@^@^@^@^@^@j^H^@^@K^^@^^
     G^@^@^@^@^@^@^@^@^@^@^@^@^@^@³^E^@^@^C^@^@^@Ó^G^@^@^M^F^@^@õ^F^@^@^@^@^@^@^@^@^@^@^G^E^@^@^@^@^@^@^@^@^@^@^@^@^@^@#^F^@^@£^C^@^@^@^@^@^@^@^@^@^@^@^@^@^@<87>^@^@^@4^B^@^@Á^F^@^@^@^@^@^@Þ^B^@^^
...
     ^@^@^@^@^@o^H^@^@1^C^@^@^@^@^@^@^@^@^@^@µ^B^@^@<82>^C^@^@/^B^@^@Å^D^@^@^@^@^@^@^R^D^@^@r^F^@^@<8a>^G^@^@^@^@^@^@^@^@^@^@Ý^B^@^@
     ^@þ^B^@^@^@^@^@^@^@^@^@^@Ú^F^@^@F^H^@^@^E^F^@^@^@^@^@^@,^A^@^@^@^@^@^@^@^@^@^@)^C^@^@w^D^@^@Ó^E^@^@£^A^@^@^@^@^@^@ï^A^@^@^@^@^@^@L^H^@^@Ð^@^@^@n^A^@^@<94>^C^@^@N^C^@^@>^G^@^@7^A^@^@¼^B^@^@<99
     b>^C^@^@^@^@^@^@¢^E^@^@±^@^@^@^@^@^@^@^@^@^@^@ò^@^@^@½^C^@^@´^G^@^@^@^@^@^@^@^@^@^@É^G^@^@è^E^@^@x^E^@^@^@^@^@^@^@^@^@^@Ï^A^@^@_^A^@^@Ç^B^@^@F^G^@^@^@^@^@^@Ý^F^@^@<8e>^E^@^@^@^@^@^@^@^@^@^@Ì
     ^@^@^@^@^@^@^@X^D^@^@^@^@^@^@^@^@^@^@Ø^B^@^@^@^@^@^@^@^@^@^@µ^F^@^@^@^@^@^@^@^@^@^@¤^E^@^@n^C^@^@/^F^@^@^?^B^@^@^@^@^@^@^\^D^@^@@^C^@^@Ø^E^@^@p^G^@^@^@^@^@^@3^E^@^@
@
@                                                                                                                                                                                                  ^@x^A^@^@^^
@                                                                                                                                                                                                  ^@^@^@^^
@                                                                                                                                                                                                  ^@Õ^B^
"/bin/bash" [noeol][перекодировано] 4070L, 1256202C                                                                                                                1,1       Наверху
[1]+  Stopped                 /usr/bin/vi "$@"
14:29:10
#ls -l /bin/bash
-rwxr-xr-x 1 root root 975488 Сен 25  2014 /bin/bash
14:29:22
#cd /bin/bash
l3script: cd: /bin/bash: Это не каталог
14:29:32
#sleep 10000 &
[2] 18086
прошло 40 минут
15:10:07
#fg
   1 ^?ELF^B^A^A^@^@^@^@^@^@^@^@^@^B^@>^@^A^@^@^@L^VB^@^@^@^@^@@^@^@^@^@^@^@^@<80>Ã^N^@^@^@^@^@^@^@^@^@@^@8^@        ^@@^@^\^@^^
     [^@^F^@^@^@^E^@^@^@@^@^@^@^@^@^@^@@^@@^@^@^@^@^@@^@@^@^@^@^@^@ø^A^@^@^@^@^@^@ø^A^@^@^@^@^@^@^H^@^@^@^@^@^@^@^C^@^@^@^D^@^@@
     ^@8^B^@^@^@^@^@^@8^B@^@^@^@^@^@8^B@^@^@^@^@^@^\^@^@^@^@^@^@^@^\^@^@^@^@^@^@^@^A^@^@^@^@^@^@^@^A^@^@^@^E^@^@^@^@^@^@^@^@^@^^
     @^@^@^@@^@^@^@^@^@^@^@@^@^@^@^@^@TH^N^@^@^@^@^@TH^N^@^@^@^@^@^@^@ ^@^@^@^@^@^A^@^@^@^F^@^@^@ÈM^N^@^@^@^@^@ÈMn^@^@^@^@^@ÈMnn
     ^@^@^@^@^@È<8c>^@^@^@^@^@^@ è^@^@^@^@^@^@^@^@ ^@^@^@^@^@^B^@^@^@^F^@^@^@àM^N^@^@^@^@^@àMn^@^@^@^@^@àMn^@^@^@^@^@^@^B^@^@^@@
     ^@^@^@^@^B^@^@^@^@^@^@^H^@^@^@^@^@^@^@^D^@^@^@^D^@^@^@T^B^@^@^@^@^@^@T^B@^@^@^@^@^@T^B@^@^@^@^@^@D^@^@^@^@^@^@^@D^@^@^@^@^^
     @^@^@^D^@^@^@^@^@^@^@Påtd^D^@^@^@°Ñ^L^@^@^@^@^@°ÑL^@^@^@^@^@°ÑL^@^@^@^@^@¬<^@^@^@^@^@^@¬<^@^@^@^@^@^@^D^@^@^@^@^@^@^@Qåtd^^
     F^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^H^@^@^@^@^@^@^@Råtd^D^@^@^@ÈM^N^@^^
     @^@^@^@ÈMn^@^@^@^@^@ÈMn^@^@^@^@^@8^B^@^@^@^@^@^@8^B^@^@^@^@^@^@^A^@^@^@^@^@^@^@/lib64/ld-linux-x86-64.so.2^@^D^@^@^@^P^@^@@
     ^@^A^@^@^@GNU^@^@^@^@^@^B^@^@^@^F^@^@^@^Z^@^@^@^D^@^@^@^T^@^@^@^C^@^@^@GNU^@a<89>^F<9a>u^]FRÕ¯<8b>åÚ<87>Õ^G"<93><81>­^E^H^^
...
     ^@^@^@#^F^@^@£^C^@^@^@^@^@^@^@^@^@^@^@^@^@^@<87>^@^@^@4^B^@^@Á^F^@^@^@^@^@^@Þ^B^@^@ü^C^@^@Ò^@^@^@<84>^B^@^@,^E^@^@ç^C^@^@^^
     ^F^@^@°^D^@^@^Y^A^@^@^@^@^@^@^N^E^@^@%^F^@^@<99>^F^@^@^@^@^@^@e^F^@^@<88>^@^@^@÷^D^@^@^@^@^@^@X^H^@^@^N^B^@^@\^D^@^@q^H^@^^
     @^@^@^@^@g^D^@^@z^F^@^@<82>^G^@^@^_^A^@^@2^D^@^@^@^@^@^@^@^@^@^@4^C^@^@^@^@^@^@¯^D^@^@^@^D^@^@^X^H^@^@E^H^@^@<93>^A^@^@4^FF
     ^@^@^Y^B^@^@^@^@^@^@^@^@^@^@^@^@^@^@(^C^@^@<9c>^C^@^@®^E^@^@^G^C^@^@M^C^@^@ÿ^@^@^@^@^@^@^@Q^C^@^@Ê^C^@^@^@^@^@^@ù^C^@^@^@^^
     @^@^@^X^D^@^@^@^@^@^@ç^@^@^@M^F^@^@^H^H^@^@^@^@^@^@ ^D^@^@^@^@^@^@ñ^C^@^@f^B^@^@^@^@^@^@_^H^@^@<95>^B^@^@^@^@^@^@^@^@^@^@UU
     ^A^@^@{^F^@^@ö^C^@^@^@^@^@^@ã^B^@^@v^@^@^@U^B^@^@O^H^@^@^Q^H^@^@.^E^@^@^@^@^@^@^M^G^@^@^@^@^@^@^@^@^@^@^@^@^@^@<9f>^A^@^@^^
     @^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^V^G^@^@ ^@^@^@¯^@^@^@^@^@^@^@^@^@^@^@^M^E^@^@^@^@^@^@°^A^@^@^@^@^@^@^@^@^@^@^@^@^@^@³^A^@^^
     @\^G^@^@^@^@^@^@^@^@^@^@U^D^@^@^@^@^@^@§^A^@^@¡^D^@^@^C^H^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@i^@^@^@^@^@^@^@^@^@^@@
     ^@Í^@^@^@á^G^@^@<81>^G^@^@¿^F^@^@^@^@^@^@^@^@^@^@^@^@^@^@?^D^@^@^@^@^@^@^P^E^@^@±^F^@^@s^A^@^@^@^@^@^@8^@^@^@o^D^@^@^@^@^@@
     ^@¤^F^@^@
15:11:02
# 3 ^C^@^@t^E^@^@^@^@^@^@^D^D^@^@p^B^@^@®^D^@^@ä^F^@^@Æ^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@{^@^@^@;^H^@^@±^A^@^@k^A^^
sleep 10000
^[
^C
15:11:36
#jobs

15:11:52
#sleep 10000 &
[1] 18116
15:11:57
#jobs
[1]+  Running                 sleep 10000 &
15:12:00
#ps
  PID TTY          TIME CMD
16559 pts/4    00:00:00 l3script
18116 pts/4    00:00:00 sleep
18131 pts/4    00:00:00 ps
15:12:37
#ps a
  PID TTY      STAT   TIME COMMAND
 2284 tty1     Ss+    0:00 /sbin/getty 38400 tty1
 2285 tty2     Ss+    0:00 /sbin/getty 38400 tty2
 2286 tty3     Ss+    0:00 /sbin/getty 38400 tty3
 2287 tty4     Ss+    0:00 /sbin/getty 38400 tty4
 2288 tty5     Ss+    0:00 /sbin/getty 38400 tty5
 2289 tty6     Ss+    0:00 /sbin/getty 38400 tty6
16217 pts/0    Ss     0:00 -bash
16265 pts/1    Ss     0:00 -bash
16313 pts/2    Ss+    0:00 -bash
16394 pts/1    S+     0:00 script -f -c l3script -q /home/user/.lilalo//1710040352874013891-1464934027.script
16465 pts/1    S+     0:00 script -f -c l3script -q /home/user/.lilalo//1710040352874013891-1464934027.script
16466 pts/3    Ss+    0:00 l3script
16527 pts/0    S+     0:00 script -f -c l3script -q /root/.lilalo//2594923327343010569-1464934032.script
16558 pts/0    S+     0:00 script -f -c l3script -q /root/.lilalo//2594923327343010569-1464934032.script
16559 pts/4    Ss     0:00 l3script
17822 pts/5    Ss+    0:00 -bash
18094 pts/2    S      0:00 sleep 20000
18116 pts/4    S      0:00 sleep 10000
18139 pts/4    R+     0:00 ps a
15:13:27
#ps ax
  PID TTY      STAT   TIME COMMAND
    1 ?        Ss     0:08 init [2]
    2 ?        S      0:00 [kthreadd]
    3 ?        S      0:02 [ksoftirqd/0]
    5 ?        S      0:00 [kworker/u:0]
    6 ?        S      0:00 [migration/0]
    7 ?        S      0:05 [watchdog/0]
    8 ?        S<     0:00 [cpuset]
    9 ?        S<     0:00 [khelper]
   10 ?        S      0:00 [kdevtmpfs]
...
16466 pts/3    Ss+    0:00 l3script
16527 pts/0    S+     0:00 script -f -c l3script -q /root/.lilalo//2594923327343010569-1464934032.script
16558 pts/0    S+     0:00 script -f -c l3script -q /root/.lilalo//2594923327343010569-1464934032.script
16559 pts/4    Ss     0:00 l3script
17819 ?        Ss     0:00 sshd: petr [priv]
17821 ?        S      0:00 sshd: petr@pts/5
17822 pts/5    Ss+    0:00 -bash
18094 pts/2    S      0:00 sleep 20000
18116 pts/4    S      0:00 sleep 10000
18147 pts/4    R+     0:00 ps ax
15:14:20
#ps alx
F   UID   PID  PPID PRI  NI    VSZ   RSS WCHAN  STAT TTY        TIME COMMAND
4     0     1     0  20   0  10648   836 -      Ss   ?          0:08 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/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:05 [watchdog/0]
1     0     8     2   0 -20      0     0 -      S<   ?          0:00 [cpuset]
1     0     9     2   0 -20      0     0 -      S<   ?          0:00 [khelper]
5     0    10     2  20   0      0     0 -      S    ?          0:00 [kdevtmpfs]
...
0  1000 16466 16465  20   0  22576  3272 -      Ss+  pts/3      0:00 l3script
0     0 16527 16217  20   0  18164   836 -      S+   pts/0      0:00 script -f -c l3script -q /root/.lilalo//259492332734301056
1     0 16558 16527  20   0  18168   464 -      S+   pts/0      0:00 script -f -c l3script -q /root/.lilalo//259492332734301056
0     0 16559 16558  20   0  21872  2436 -      Ss   pts/4      0:00 l3script
4     0 17819  2230  20   0  71292  3620 -      Ss   ?          0:00 sshd: petr [priv]
5  1002 17821 17819  20   0  71292  1876 -      S    ?          0:00 sshd: petr@pts/5
0  1002 17822 17821  20   0  22604  3384 -      Ss+  pts/5      0:00 -bash
0  1001 18094 16313  20   0   7708   324 -      S    pts/2      0:00 sleep 20000
0     0 18116 16559  20   0   7708   320 -      S    pts/4      0:00 sleep 10000
4     0 18155 16559  20   0  10536   840 -      R+   pts/4      0:00 ps alx
15:15:42
#ps aux
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.1  10648   836 ?        Ss   Май28   0:08 init [2]
root         2  0.0  0.0      0     0 ?        S    Май28   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        S    Май28   0:02 [ksoftirqd/0]
root         5  0.0  0.0      0     0 ?        S    Май28   0:00 [kworker/u:0]
root         6  0.0  0.0      0     0 ?        S    Май28   0:00 [migration/0]
root         7  0.0  0.0      0     0 ?        S    Май28   0:05 [watchdog/0]
root         8  0.0  0.0      0     0 ?        S<   Май28   0:00 [cpuset]
root         9  0.0  0.0      0     0 ?        S<   Май28   0:00 [khelper]
root        10  0.0  0.0      0     0 ?        S    Май28   0:00 [kdevtmpfs]
...
user     16466  0.0  0.6  22576  3272 pts/3    Ss+  09:07   0:00 l3script
root     16527  0.0  0.1  18164   836 pts/0    S+   09:07   0:00 script -f -c l3script -q /root/.lilalo//2594923327343010569-14
root     16558  0.0  0.0  18168   464 pts/0    S+   09:07   0:00 script -f -c l3script -q /root/.lilalo//2594923327343010569-14
root     16559  0.0  0.4  21872  2436 pts/4    Ss   09:07   0:00 l3script
root     17819  0.0  0.7  71292  3620 ?        Ss   12:11   0:00 sshd: petr [priv]
petr     17821  0.0  0.3  71292  1876 ?        S    12:11   0:00 sshd: petr@pts/5
petr     17822  0.0  0.6  22604  3384 pts/5    Ss+  12:11   0:00 -bash
ivan     18094  0.0  0.0   7708   324 pts/2    S    16:10   0:00 sleep 20000
root     18116  0.0  0.0   7708   320 pts/4    S    16:11   0:00 sleep 10000
root     18166  0.0  0.2  18948  1264 pts/4    R+   16:19   0:00 ps aux
15:19:55
#ps -o "%u %U %a %y" ax | awk '$1!=$2'
RUSER    USER     COMMAND                     TTY
ivan     root     passwd                      pts/2
15:25:45
#ps u -u ivan
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
ivan     16312  0.0  0.3  71292  1868 ?        S    09:07   0:00 sshd: ivan@pts/2
ivan     16313  0.0  0.6  22600  3396 pts/2    Ss   09:07   0:00 -bash
ivan     18094  0.0  0.0   7708   324 pts/2    S    16:10   0:00 sleep 20000
15:29:08
#top
top - 16:29:45 up 6 days,  5:03,  4 users,  load average: 0,04, 0,06, 0,06
Tasks:  67 total,   1 running,  66 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0,0 us,  0,3 sy,  0,0 ni, 99,7 id,  0,0 wa,  0,0 hi,  0,0 si,  0,0 st
KiB Mem:    507368 total,   483832 used,    23536 free,   135304 buffers
KiB Swap:        0 total,        0 used,        0 free,   215388 cached
  PID USER      PR  NI  VIRT  RES  SHR S  %CPU %MEM    TIME+  COMMAND
18208 root      20   0 25312 1584 1128 R   0,3  0,3   0:00.01 top
    1 root      20   0 10648  836  696 S   0,0  0,2   0:08.23 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.64 ksoftirqd/0
...
S     8 root         0    0    0  0,0   0,0   0:00.00 cpuset                                                           0     0
S     9 root         0    0    0  0,0   0,0   0:00.00 khelper                                                          0     0
S    10 root         0    0    0  0,0   0,0   0:00.00 kdevtmpfs                                                        0     0
S    11 root         0    0    0  0,0   0,0   0:00.00 netns                                                            0     0
S    12 root         0    0    0  0,0   0,0   0:00.00 xenwatch                                                         0     0
S    13 root         0    0    0  0,0   0,0   0:00.01 xenbus                                                           0     0
S    14 root         0    0    0  0,0   0,0   0:02.01 sync_supers                                                      0     0
S    15 root         0    0    0  0,0   0,0   0:00.04 bdi-default                                                      0     0
S    16 root         0    0    0  0,0   0,0   0:00.00 kintegrityd                                                      0     0
S    17 root         0    0    0  0,0   0,0   0:00.00 kblockd                                                          0     0
15:36:45
#ps lx
F   UID   PID  PPID PRI  NI    VSZ   RSS WCHAN  STAT TTY        TIME COMMAND
4     0     1     0  20   0  10648   836 -      Ss   ?          0:08 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/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:05 [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]
...
4     0 16217 16215  20   0  22120  2804 -      Ss   pts/0      0:00 -bash
4     0 16262  2230  20   0  71292  3620 -      Ss   ?          0:00 sshd: user [priv]
4     0 16310  2230  20   0  71292  3620 -      Ss   ?          0:00 sshd: ivan [priv]
0     0 16527 16217  20   0  18164   836 -      S+   pts/0      0:00 script -f -c l3script -q /root/.lilalo//259492332734301056
1     0 16558 16527  20   0  18168   464 -      S+   pts/0      0:00 script -f -c l3script -q /root/.lilalo//259492332734301056
0     0 16559 16558  20   0  21872  2440 -      Ss   pts/4      0:00 l3script
4     0 17819  2230  20   0  71292  3620 -      Ss   ?          0:00 sshd: petr [priv]
0     0 18116 16559  20   0   7708   320 -      S    pts/4      0:00 sleep 10000
0     0 18174 16313  20   0  33128  1260 -      S+   pts/2      0:00 passwd
4     0 18244 16559  20   0  10536   844 -      R+   pts/4      0:00 ps lx
15:36:54
#pstree
init─┬─acpid
     ├─cron
     ├─exim4
     ├─6*[getty]
     ├─2*[l3-agent]
     ├─rsyslogd───3*[{rsyslogd}]
     ├─sshd─┬─sshd───bash───script───script───l3script─┬─pstree
     │      │                                          └─sleep
     │      ├─sshd───sshd───bash───script───script───l3script
     │      ├─sshd───sshd───bash─┬─passwd
     │      │                    └─sleep
     │      └─sshd───sshd───bash
     └─udevd───udevd
15:42:30
#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:45:46
#apt-get install vsftpd
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
НОВЫЕ пакеты, которые будут установлены:
  vsftpd
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 77 пакетов не обновлено.
Необходимо скачать 158 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 286 kB.
Получено:1 http://ftp.ua.debian.org/debian/ wheezy/main vsftpd amd64 2.3.5-3 [158 kB]
Получено 158 kБ за 0с (721 kБ/c)
Предварительная настройка пакетов ...
Выбор ранее не выбранного пакета vsftpd.
(Чтение базы данных … на данный момент установлено 30088 файлов и каталогов.)
Распаковывается пакет vsftpd (из файла …/vsftpd_2.3.5-3_amd64.deb) …
Обрабатываются триггеры для man-db …
Настраивается пакет vsftpd (2.3.5-3) …
Starting FTP server: vsftpd.
прошло 11 минут
15:57:39
#service vsftpd erstart
Usage: /etc/init.d/vsftpd {start|stop|restart|reload|status}
16:01:43
#service vsftpd restart
Stopping FTP server: vsftpd.
Starting FTP server: vsftpd.
16:01:52
#ps -l
F S   UID   PID  PPID  C PRI  NI ADDR SZ WCHAN  TTY          TIME CMD
0 S     0 16559 16558  0  80   0 -  5468 -      pts/4    00:00:00 l3script
0 S     0 18116 16559  0  80   0 -  1927 -      pts/4    00:00:00 sleep
4 R     0 18618 16559  0  80   0 -  2634 -      pts/4    00:00:00 ps
прошло 29 минут
16:31:48
#nice -n 5 sleep 1000 &
[2] 18626
16:34:50
#renice -5 18116
18116 (process ID) old priority 0, new priority -5
16:37:00
#ls -ld /etc/cron*
drwxr-xr-x 2 root root 4096 Июн  2 18:24 /etc/cron.d
drwxr-xr-x 2 root root 4096 Июн  1 17:44 /etc/cron.daily
drwxr-xr-x 2 root root 4096 Июн 27  2014 /etc/cron.hourly
drwxr-xr-x 2 root root 4096 Июн 27  2014 /etc/cron.monthly
-rw-r--r-- 1 root root  722 Июл  4  2012 /etc/crontab
drwxr-xr-x 2 root root 4096 Июн 27  2014 /etc/cron.weekly
16:43:24
#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 )
#
16:44:38
#apt-get install anacron
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Предлагаемые пакеты:
  powermgmt-base
НОВЫЕ пакеты, которые будут установлены:
  anacron
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 77 пакетов не обновлено.
Необходимо скачать 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с (769 kБ/c)
Выбор ранее не выбранного пакета anacron.
(Чтение базы данных … на данный момент установлен 30141 файл и каталог.)
Распаковывается пакет anacron (из файла …/anacron_2.3-19_amd64.deb) …
Обрабатываются триггеры для man-db …
Настраивается пакет anacron (2.3-19) …
[2]+  Done                    nice -n 5 sleep 1000
прошло 10 минут
16:55:17
#cat /etc/anacrontab
# /etc/anacrontab: configuration file for anacron
# See anacron(8) and anacrontab(5) for details.
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
HOME=/root
LOGNAME=root
# These replace cron's entries
1       5       cron.daily      run-parts --report /etc/cron.daily
7       10      cron.weekly     run-parts --report /etc/cron.weekly
@monthly        15      cron.monthly    run-parts --report /etc/cron.monthly

Файлы

  • /etc/anacrontab
  • /etc/crontab
  • /etc/anacrontab
    >
    # /etc/anacrontab: configuration file for anacron
    # See anacron(8) and anacrontab(5) for details.
    SHELL=/bin/sh
    PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
    HOME=/root
    LOGNAME=root
    # These replace cron's entries
    1       5       cron.daily      run-parts --report /etc/cron.daily
    7       10      cron.weekly     run-parts --report /etc/cron.weekly
    @monthly        15      cron.monthly    run-parts --report /etc/cron.monthly
    
    /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 )
    #
    

    Статистика

    Время первой команды журнала10:44:18 2016- 6- 3
    Время последней команды журнала16:55:17 2016- 6- 3
    Количество командных строк в журнале52
    Процент команд с ненулевым кодом завершения, % 9.62
    Процент синтаксически неверно набранных команд, % 0.00
    Суммарное время работы с терминалом *, час 2.40
    Количество командных строк в единицу времени, команда/мин 0.36
    Частота использования команд
    ls11|=================| 17.74%
    ps9|==============| 14.52%
    chmod3|====| 4.84%
    sleep2|===| 3.23%
    apt-get2|===| 3.23%
    cat2|===| 3.23%
    whi2|===| 3.23%
    service2|===| 3.23%
    jobs2|===| 3.23%
    mkdir1|=| 1.61%
    fg1|=| 1.61%
    lastlog1|=| 1.61%
    awk1|=| 1.61%
    31|=| 1.61%
    whereis1|=| 1.61%
    cd1|=| 1.61%
    85>1|=| 1.61%
    nice1|=| 1.61%
    find1|=| 1.61%
    L^@^@^@^@^@^P^@^@^@^@^@^@^@C^^^@^@^R^@^N^@1|=| 1.61%
    ×D^@^@^@^@^@=^@^@^@^@^@^@^@Ía^@^@^Q^@^P^@^@>1|=| 1.61%
    ^@^@^@^@^@^@^@<1|=| 1.61%
    81>1|=| 1.61%
    top1|=| 1.61%
    ^@^@^@^@^@^@^@×k^@^@^R^@^N1|=| 1.61%
    >1|=| 1.61%
    80>1|=| 1.61%
    ^H^@^@±^A^@^@k^A^^1|=| 1.61%
    vi1|=| 1.61%
    w^@^@^R^@^N^@<1|=| 1.61%
    kill1|=| 1.61%
    renice1|=| 1.61%
    which1|=| 1.61%
    chgrp1|=| 1.61%
    pstree1|=| 1.61%
    root_file1|=| 1.61%
    ____
    *) Интервалы неактивности длительностью 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$