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

Содержание

Журнал

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

/dev/pts/2
15:55:23
$touch a,b ~user/files/

15:55:31
$cd ~user/files/

15:55:50
$ls

15:55:51
$touch a

15:55:57
$touch b

15:55:59
$ls
a  b
15:56:01
$chown root a
chown: изменение владельца «a»: Операция не позволяется
15:56:10
$chgrp root a
chgrp: изменение группы для «a»: Операция не позволяется
15:56:34
$chown user:user a

15:56:47
$echo $?
0
15:56:56
$ls -l
итого 0
-rw-r--r-- 1 user user 0 Июл 18 16:55 a
-rw-r--r-- 1 user user 0 Июл 18 16:55 b
15:57:04
$chgrp root a
chgrp: изменение группы для «a»: Операция не позволяется
15:57:19
$chown root a
chown: изменение владельца «a»: Операция не позволяется
15:57:29
$chmod u+r+x a

15:59:18
$ls -l
итого 0
-rwxr--r-- 1 user user 0 Июл 18 16:55 a
-rw-r--r-- 1 user user 0 Июл 18 16:55 b
15:59:22
$chmod u+r+x b

15:59:30
$chown root:root a
chown: изменение владельца «a»: Операция не позволяется
16:00:37
$ls -l ~user/file
-rw-r--r-- 1 user user 31 Июл 18 16:54 /home/user/file
16:01:17
$ls -l ~user/files
итого 0
-rwxr--r-- 1 user user 0 Июл 18 16:55 a
-rwxr--r-- 1 user user 0 Июл 18 16:55 b
16:01:20
$ls -l ~user/
итого 2984
-rw-r--r-- 1 user user       0 Июл 18 11:24 =
-rw-r--r-- 1 user user       0 Июл 17 12:20 1
-rw-r--r-- 1 user user       0 Июл 18 11:17 10
-rw-r--r-- 1 user user       0 Июл 17 12:20 2
-rw-r--r-- 1 user user       0 Июл 17 12:20 3
-rw-r--r-- 1 user user       0 Июл 17 12:20 33
-rw-r--r-- 1 user user       0 Июл 17 12:20 44
-rw-r--r-- 1 user user       0 Июл 18 11:21 5
-rw-r--r-- 1 user user       0 Июл 17 12:20 55
...
-rwxr--r-- 1 user user     218 Июл 18 12:31 program.sh
drwxr-xr-x 3 user user    4096 Июл 17 12:26 proj
drwxr-xr-x 2 user user    4096 Окт  9  2014 sh
drwxr-xr-x 2 user user    4096 Июл 17 16:48 soft
-rw-r--r-- 1 user user      51 Июл 17 12:40 sorted
-rw-r--r-- 1 user user     986 Июл 17 12:50 sorted_passwd
drwxr-xr-x 2 user user    4096 Июл 16 14:13 source
drwxr-xr-x 2 user user    4096 Июл 17 12:26 text
-rw-r--r-- 1 user user      16 Июл 17 12:18 touchlist
-rw-r--r-- 1 user user      51 Июл 17 12:39 unsorted

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

/dev/pts/2
08:22:32
$ls
=   33   backup   file         green                                  matrix.jpg               ogo.jpg                        proj           source
1   44   bigfile  files        Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  myfile                   pamyatka.pdf                   sh             text
10  5    bin      freebsd.jpg  lpi 1                                  names                    press_any_key_to_continue.jpg  soft           touchlist
2   55   echo.sh  func.sh      lpi 2                                  newfile                  program                        sorted         unsorted
3   a,b  errlog   granata.jpg  man_smb_conf                           no_file_with_this_namae  program.sh                     sorted_passwd
прошло 11 минут
08:33:41
$ls -l
итого 2984
-rw-r--r-- 1 user user       0 Июл 18 11:24 =
-rw-r--r-- 1 user user       0 Июл 17 12:20 1
-rw-r--r-- 1 user user       0 Июл 18 11:17 10
-rw-r--r-- 1 user user       0 Июл 17 12:20 2
-rw-r--r-- 1 user user       0 Июл 17 12:20 3
-rw-r--r-- 1 user user       0 Июл 17 12:20 33
-rw-r--r-- 1 user user       0 Июл 17 12:20 44
-rw-r--r-- 1 user user       0 Июл 18 11:21 5
-rw-r--r-- 1 user user       0 Июл 17 12:20 55
...
-rwxr--r-- 1 user user     218 Июл 18 12:31 program.sh
drwxr-xr-x 3 user user    4096 Июл 17 12:26 proj
drwxr-xr-x 2 user user    4096 Окт  9  2014 sh
drwxr-xr-x 2 user user    4096 Июл 17 16:48 soft
-rw-r--r-- 1 user user      51 Июл 17 12:40 sorted
-rw-r--r-- 1 user user     986 Июл 17 12:50 sorted_passwd
drwxr-xr-x 2 user user    4096 Июл 16 14:13 source
drwxr-xr-x 2 user user    4096 Июл 17 12:26 text
-rw-r--r-- 1 user user      16 Июл 17 12:18 touchlist
-rw-r--r-- 1 user user      51 Июл 17 12:39 unsorted
08:33:52
$cd files/

08:33:58
$ls -l
итого 0
-rwxr--r-- 1 user user 0 Июл 18 16:55 a
-rwxr--r-- 1 user user 0 Июл 18 16:55 b
08:34:00
$touch c,d

08:34:15
$ls -l
итого 0
-rwxr--r-- 1 user user 0 Июл 18 16:55 a
-rwxr--r-- 1 user user 0 Июл 18 16:55 b
-rw-r--r-- 1 user user 0 Июл 19 09:34 c,d
08:34:17
$ls -l
итого 0
-rwxr--r-- 1 user user 0 Июл 18 16:55 a
-rwxr--r-- 1 user user 0 Июл 18 16:55 b
-rw-r--r-- 1 user user 0 Июл 19 09:34 c,d
08:34:22
$rm c,d

08:34:31
$touch c, d

08:34:34
$ls -l
итого 0
-rwxr--r-- 1 user user 0 Июл 18 16:55 a
-rwxr--r-- 1 user user 0 Июл 18 16:55 b
-rw-r--r-- 1 user user 0 Июл 19 09:34 c,
-rw-r--r-- 1 user user 0 Июл 19 09:34 d
08:34:36
$rm c,

08:34:48
$touch c

08:34:53
$ls -l
итого 0
-rwxr--r-- 1 user user 0 Июл 18 16:55 a
-rwxr--r-- 1 user user 0 Июл 18 16:55 b
-rw-r--r-- 1 user user 0 Июл 19 09:34 c
-rw-r--r-- 1 user user 0 Июл 19 09:34 d
08:37:01
$chmod u-w a

08:39:58
$ls -l
итого 0
-r-xr--r-- 1 user user 0 Июл 18 16:55 a
-rwxr--r-- 1 user user 0 Июл 18 16:55 b
-rw-r--r-- 1 user user 0 Июл 19 09:34 c
-rw-r--r-- 1 user user 0 Июл 19 09:34 d
08:40:01
$chmod u-w b

08:40:18
$chmod g+w c

08:40:59
$ls -l
итого 0
-r-xr--r-- 1 user user 0 Июл 18 16:55 a
-r-xr--r-- 1 user user 0 Июл 18 16:55 b
-rw-rw-r-- 1 user user 0 Июл 19 09:34 c
-rw-r--r-- 1 user user 0 Июл 19 09:34 d
08:41:01
$chmod o+w d

08:41:19
$ls -l
итого 0
-r-xr--r-- 1 user user 0 Июл 18 16:55 a
-r-xr--r-- 1 user user 0 Июл 18 16:55 b
-rw-rw-r-- 1 user user 0 Июл 19 09:34 c
-rw-r--rw- 1 user user 0 Июл 19 09:34 d
08:41:20
$chmod u=rx,g=,o= a

08:42:09
$ls -l
итого 0
-r-x------ 1 user user 0 Июл 18 16:55 a
-r-xr--r-- 1 user user 0 Июл 18 16:55 b
-rw-rw-r-- 1 user user 0 Июл 19 09:34 c
-rw-r--rw- 1 user user 0 Июл 19 09:34 d
08:42:12
$chmod a=rx b

08:42:44
$ls -l
итого 0
-r-x------ 1 user user 0 Июл 18 16:55 a
-r-xr-xr-x 1 user user 0 Июл 18 16:55 b
-rw-rw-r-- 1 user user 0 Июл 19 09:34 c
-rw-r--rw- 1 user user 0 Июл 19 09:34 d
08:42:45
$chmod 600 c

08:43:13
$ls -l
итого 0
-r-x------ 1 user user 0 Июл 18 16:55 a
-r-xr-xr-x 1 user user 0 Июл 18 16:55 b
-rw------- 1 user user 0 Июл 19 09:34 c
-rw-r--rw- 1 user user 0 Июл 19 09:34 d
08:43:15
$cd

08:52:48
$cd /tmp/

08:52:56
$mkdir noexit

08:53:08
$cd noexit/

08:53:14
$cd

08:53:27
$ls -l
итого 2984
-rw-r--r-- 1 user user       0 Июл 18 11:24 =
-rw-r--r-- 1 user user       0 Июл 17 12:20 1
-rw-r--r-- 1 user user       0 Июл 18 11:17 10
-rw-r--r-- 1 user user       0 Июл 17 12:20 2
-rw-r--r-- 1 user user       0 Июл 17 12:20 3
-rw-r--r-- 1 user user       0 Июл 17 12:20 33
-rw-r--r-- 1 user user       0 Июл 17 12:20 44
-rw-r--r-- 1 user user       0 Июл 18 11:21 5
-rw-r--r-- 1 user user       0 Июл 17 12:20 55
...
-rwxr--r-- 1 user user     218 Июл 18 12:31 program.sh
drwxr-xr-x 3 user user    4096 Июл 17 12:26 proj
drwxr-xr-x 2 user user    4096 Окт  9  2014 sh
drwxr-xr-x 2 user user    4096 Июл 17 16:48 soft
-rw-r--r-- 1 user user      51 Июл 17 12:40 sorted
-rw-r--r-- 1 user user     986 Июл 17 12:50 sorted_passwd
drwxr-xr-x 2 user user    4096 Июл 16 14:13 source
drwxr-xr-x 2 user user    4096 Июл 17 12:26 text
-rw-r--r-- 1 user user      16 Июл 17 12:18 touchlist
-rw-r--r-- 1 user user      51 Июл 17 12:39 unsorted
08:53:31
$cd files/

08:53:40
$ls -l
итого 0
-r-x------ 1 user user 0 Июл 18 16:55 a
-r-xr-xr-x 1 user user 0 Июл 18 16:55 b
-rw------- 1 user user 0 Июл 19 09:34 c
-rw-r--rw- 1 user user 0 Июл 19 09:34 d
08:53:43
$cp a,b,c,d /tmp/noexit
cp: не удалось выполнить stat для «a,b,c,d»: Нет такого файла или каталога
08:54:46
$cp a, b, c, d /tmp/noexit
cp: не удалось выполнить stat для «a,»: Нет такого файла или каталога
cp: не удалось выполнить stat для «b,»: Нет такого файла или каталога
cp: не удалось выполнить stat для «c,»: Нет такого файла или каталога
08:54:59
$cp a /tmp/noexit

08:55:09
$cp b /tmp/noexit

08:55:15
$cd /tmp/noexit

08:55:31
$ls -l
итого 0
-r-x------ 1 user user 0 Июл 19 09:55 a
-r-xr-xr-x 1 user user 0 Июл 19 09:55 b
-rw-r--r-- 1 user user 0 Июл 19 09:54 d
08:55:38
$cat a

08:55:51
$less a
08:55:58
$mount
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
udev on /dev type devtmpfs (rw,relatime,size=10240k,nr_inodes=61932,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=50740k,mode=755)
/dev/disk/by-uuid/92b79496-a6c3-450d-a438-766caa8504d8 on / type ext4 (rw,relatime,errors=remount-ro,user_xattr,barrier=1,data=ordered)
tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k)
tmpfs on /run/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,size=101460k)
прошло >3 часов
12:40:59
$mount -t ext3

12:41:09
$$?
l3script: 0: команда не найдена
12:41:21
$echo #?

12:41:38
$mount
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
udev on /dev type devtmpfs (rw,relatime,size=10240k,nr_inodes=61932,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=50740k,mode=755)
/dev/disk/by-uuid/92b79496-a6c3-450d-a438-766caa8504d8 on / type ext4 (rw,relatime,errors=remount-ro,user_xattr,barrier=1,data=ordered)
tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k)
tmpfs on /run/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,size=101460k)
12:41:44
$df -n
df: неверный ключ -- n
Попробуйте «df --help» для получения более подробного описания.
12:42:41
$df -h
Файловая система                                       Размер Использовано  Дост Использовано% Cмонтировано в
rootfs                                                    16G         1,1G   14G            8% /
udev                                                      10M            0   10M            0% /dev
tmpfs                                                     50M         152K   50M            1% /run
/dev/disk/by-uuid/92b79496-a6c3-450d-a438-766caa8504d8    16G         1,1G   14G            8% /
tmpfs                                                    5,0M            0  5,0M            0% /run/lock
tmpfs                                                    100M            0  100M            0% /run/shm

Пятница (07/20/18)

/dev/pts/4
08:26:01
$ps -x
warning: bad ps syntax, perhaps a bogus '-'?
See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ
  PID TTY      STAT   TIME COMMAND
 2914 ?        Ss     8:18 l3-agent
 7514 ?        S      0:00 script -f -c l3script -q /home/user/.lilalo//2825474322057813053-1531807051.script
 7515 pts/5    Ss+    0:00 l3script
20777 ?        S      0:00 sshd: user@pts/4
20778 pts/4    Ss     0:00 -bash
20823 pts/4    S+     0:00 script -f -c l3script -q /home/user/.lilalo//527618092298493707-1532067961.script
20894 pts/4    S+     0:00 script -f -c l3script -q /home/user/.lilalo//527618092298493707-1532067961.script
20895 pts/6    Ss     0:00 l3script
20956 pts/6    R+     0:00 ps -x
08:27:07
$ps U root
  PID TTY      STAT   TIME COMMAND
    1 ?        Ss     0:06 init [2]
    2 ?        S      0:00 [kthreadd]
    3 ?        S      0:05 [ksoftirqd/0]
    5 ?        S      0:00 [kworker/u:0]
    6 ?        S      0:00 [migration/0]
    7 ?        S      0:03 [watchdog/0]
    8 ?        S<     0:00 [cpuset]
    9 ?        S<     0:00 [khelper]
   10 ?        S      0:00 [kdevtmpfs]
...
19902 ?        S<     0:00 [nfsiod]
19909 ?        Ss     0:00 /usr/sbin/rpc.idmapd
20560 ?        Ss     0:00 sshd: root@pts/0
20562 pts/0    Ss     0:00 -bash
20607 pts/0    S+     0:00 script -f -c l3script -q /root/.lilalo//9869446882510533-1532066635.script
20638 pts/0    S+     0:00 script -f -c l3script -q /root/.lilalo//9869446882510533-1532066635.script
20639 pts/1    Ss+    0:00 l3script
20660 ?        Ss     0:00 sshd: ivan [priv]
20746 pts/1    SN     0:00 sleep 1000
20775 ?        Ss     0:00 sshd: user [priv]
08:27:20
$ps U ivan
  PID TTY      STAT   TIME COMMAND
20662 ?        S      0:00 sshd: ivan@pts/2
20663 pts/2    Ss+    0:00 -bash
08:27:25
$ps -t tty1
  PID TTY          TIME CMD
 2263 tty1     00:00:00 getty
08:27:43
$ps -t tty2
  PID TTY          TIME CMD
 2264 tty2     00:00:00 getty
08:28:00
$ps -t tty0
  PID TTY          TIME CMD
08:28:04
$ps -ax
warning: bad ps syntax, perhaps a bogus '-'?
See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ
  PID TTY      STAT   TIME COMMAND
    1 ?        Ss     0:06 init [2]
    2 ?        S      0:00 [kthreadd]
    3 ?        S      0:05 [ksoftirqd/0]
    5 ?        S      0:00 [kworker/u:0]
    6 ?        S      0:00 [migration/0]
    7 ?        S      0:03 [watchdog/0]
    8 ?        S<     0:00 [cpuset]
...
20662 ?        S      0:00 sshd: ivan@pts/2
20663 pts/2    Ss+    0:00 -bash
20746 pts/1    SN     0:00 sleep 1000
20775 ?        Ss     0:00 sshd: user [priv]
20777 ?        S      0:00 sshd: user@pts/4
20778 pts/4    Ss     0:00 -bash
20823 pts/4    S+     0:00 script -f -c l3script -q /home/user/.lilalo//527618092298493707-1532067961.script
20894 pts/4    S+     0:00 script -f -c l3script -q /home/user/.lilalo//527618092298493707-1532067961.script
20895 pts/6    Ss     0:00 l3script
21004 pts/6    R+     0:00 ps -ax
08:28:13
$ps -aux
warning: bad ps syntax, perhaps a bogus '-'?
See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.1  10648   832 ?        Ss   Июл16   0:06 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:05 [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:03 [watchdog/0]
root         8  0.0  0.0      0     0 ?        S<   Июл16   0:00 [cpuset]
...
ivan     20662  0.0  0.3  71380  1860 ?        S    09:04   0:00 sshd: ivan@pts/2
ivan     20663  0.0  0.6  22596  3196 pts/2    Ss+  09:04   0:00 -bash
root     20746  0.0  0.0   7708   320 pts/1    SN   09:15   0:00 sleep 1000
root     20775  0.0  0.7  71380  3716 ?        Ss   09:25   0:00 sshd: user [priv]
user     20777  0.0  0.3  71380  1864 ?        S    09:25   0:00 sshd: user@pts/4
user     20778  0.0  0.5  22152  2848 pts/4    Ss   09:25   0:00 -bash
user     20823  0.0  0.1  18164   836 pts/4    S+   09:26   0:00 script -f -c l3script -q /home/user/.lilalo//527618092298493707-1532067961.script
user     20894  0.0  0.0  18168   468 pts/4    S+   09:26   0:00 script -f -c l3script -q /home/user/.lilalo//527618092298493707-1532067961.script
user     20895  0.0  0.5  22240  2920 pts/6    Ss   09:26   0:00 l3script
user     21012  0.0  0.2  18948  1268 pts/6    R+   09:28   0:00 ps -aux
08:28:28
$ps -avx
warning: bad ps syntax, perhaps a bogus '-'?
See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ
  PID TTY      STAT   TIME  MAJFL   TRS   DRS   RSS %MEM COMMAND
    1 ?        Ss     0:06     17     0 10648   832  0.1 init [2]
    2 ?        S      0:00      0     0     0     0  0.0 [kthreadd]
    3 ?        S      0:05      0     0     0     0  0.0 [ksoftirqd/0]
    5 ?        S      0:00      0     0     0     0  0.0 [kworker/u:0]
    6 ?        S      0:00      0     0     0     0  0.0 [migration/0]
    7 ?        S      0:03      0     0     0     0  0.0 [watchdog/0]
    8 ?        S<     0:00      0     0     0     0  0.0 [cpuset]
...
20662 ?        S      0:00      0     0 71380  1860  0.3 sshd: ivan@pts/2
20663 pts/2    Ss+    0:00      0     0 22596  3196  0.6 -bash
20746 pts/1    SN     0:00      1     0  7708   320  0.0 sleep 1000
20775 ?        Ss     0:00      0     0 71380  3716  0.7 sshd: user [priv]
20777 ?        S      0:00      0     0 71380  1864  0.3 sshd: user@pts/4
20778 pts/4    Ss     0:00      0   914 21237  2848  0.5 -bash
20823 pts/4    S+     0:00      0    10 18153   836  0.1 script -f -c l3script -q /home/user/.lilalo//527618092298493707-1532067961.script
20894 pts/4    S+     0:00      0    10 18157   468  0.0 script -f -c l3script -q /home/user/.lilalo//527618092298493707-1532067961.script
20895 pts/6    Ss     0:00      0   914 21325  2920  0.5 l3script
21020 pts/6    R+     0:00      0    84 10451   840  0.1 ps -avx
08:28:35
$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
08:29:54
$ps -aux | grep -v USER.*PID.*%CPU | sort -n
warning: bad ps syntax, perhaps a bogus '-'?
See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ
ivan     20662  0.0  0.3  71380  1860 ?        S    09:04   0:00 sshd: ivan@pts/2
ivan     20663  0.0  0.6  22596  3196 pts/2    Ss+  09:04   0:00 -bash
root        10  0.0  0.0      0     0 ?        S    Июл16   0:00 [kdevtmpfs]
root         1  0.0  0.1  10648   832 ?        Ss   Июл16   0:06 init [2]
root       110  0.0  0.0      0     0 ?        S    Июл16   0:00 [scsi_eh_0]
root        11  0.0  0.0      0     0 ?        S<   Июл16   0:00 [netns]
root       111  0.0  0.0      0     0 ?        S    Июл16   0:00 [scsi_eh_1]
root       112  0.0  0.0      0     0 ?        S    Июл16   0:00 [kworker/u:1]
...
user     20778  0.0  0.5  22152  2848 pts/4    Ss   09:25   0:00 -bash
user     20823  0.0  0.1  18164   836 pts/4    S+   09:26   0:00 script -f -c l3script -q /home/user/.lilalo//527618092298493707-1532067961.script
user     20894  0.0  0.0  18168   468 pts/4    S+   09:26   0:00 script -f -c l3script -q /home/user/.lilalo//527618092298493707-1532067961.script
user     20895  0.0  0.5  22240  2920 pts/6    Ss   09:26   0:00 l3script
user     21038  0.0  0.2  18948  1268 pts/6    R+   09:30   0:00 ps -aux
user     21040  0.0  0.1  16220   804 pts/6    S+   09:30   0:00 sort -n
user      2914  0.1  3.7  57044 19264 ?        Ss   Июл16   8:21 l3-agent
user      7514  0.0  0.0  18168   472 ?        S    Июл17   0:00 script -f -c l3script -q /home/user/.lilalo//2825474322057813053-1531807051.script
user      7515  0.0  0.6  22272  3056 pts/5    Ss+  Июл17   0:00 l3script
101       2236  0.0  0.2  46808  1040 ?        Ss   Июл16   0:00 /usr/sbin/exim4 -bd -q30m
08:30:04
$ps -aux | grep -v USER.*PID.*%VCZ | sort -n
warning: bad ps syntax, perhaps a bogus '-'?
See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ
ivan     20662  0.0  0.3  71380  1860 ?        S    09:04   0:00 sshd: ivan@pts/2
ivan     20663  0.0  0.6  22596  3196 pts/2    Ss+  09:04   0:00 -bash
root        10  0.0  0.0      0     0 ?        S    Июл16   0:00 [kdevtmpfs]
root         1  0.0  0.1  10648   832 ?        Ss   Июл16   0:06 init [2]
root       110  0.0  0.0      0     0 ?        S    Июл16   0:00 [scsi_eh_0]
root        11  0.0  0.0      0     0 ?        S<   Июл16   0:00 [netns]
root       111  0.0  0.0      0     0 ?        S    Июл16   0:00 [scsi_eh_1]
root       112  0.0  0.0      0     0 ?        S    Июл16   0:00 [kworker/u:1]
...
user     20823  0.0  0.1  18164   836 pts/4    S+   09:26   0:00 script -f -c l3script -q /home/user/.lilalo//527618092298493707-1532067961.script
user     20894  0.0  0.0  18168   468 pts/4    S+   09:26   0:00 script -f -c l3script -q /home/user/.lilalo//527618092298493707-1532067961.script
user     20895  0.0  0.5  22240  2920 pts/6    Ss   09:26   0:00 l3script
user     21048  0.0  0.2  18948  1272 pts/6    R+   09:30   0:00 ps -aux
user     21050  0.0  0.1  16220   800 pts/6    S+   09:30   0:00 sort -n
user      2914  0.1  3.7  57044 19264 ?        Ss   Июл16   8:22 l3-agent
user      7514  0.0  0.0  18168   472 ?        S    Июл17   0:00 script -f -c l3script -q /home/user/.lilalo//2825474322057813053-1531807051.script
user      7515  0.0  0.6  22272  3056 pts/5    Ss+  Июл17   0:00 l3script
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
101       2236  0.0  0.2  46808  1040 ?        Ss   Июл16   0:00 /usr/sbin/exim4 -bd -q30m
08:30:36
$ps -aux | grep -v USER.*PID.*%RSS | sort -n
warning: bad ps syntax, perhaps a bogus '-'?
See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ
ivan     20662  0.0  0.3  71380  1860 ?        S    09:04   0:00 sshd: ivan@pts/2
ivan     20663  0.0  0.6  22596  3196 pts/2    Ss+  09:04   0:00 -bash
root        10  0.0  0.0      0     0 ?        S    Июл16   0:00 [kdevtmpfs]
root         1  0.0  0.1  10648   832 ?        Ss   Июл16   0:06 init [2]
root       110  0.0  0.0      0     0 ?        S    Июл16   0:00 [scsi_eh_0]
root        11  0.0  0.0      0     0 ?        S<   Июл16   0:00 [netns]
root       111  0.0  0.0      0     0 ?        S    Июл16   0:00 [scsi_eh_1]
root       112  0.0  0.0      0     0 ?        S    Июл16   0:00 [kworker/u:1]
...
user     20823  0.0  0.1  18164   836 pts/4    S+   09:26   0:00 script -f -c l3script -q /home/user/.lilalo//527618092298493707-1532067961.script
user     20894  0.0  0.0  18168   468 pts/4    S+   09:26   0:00 script -f -c l3script -q /home/user/.lilalo//527618092298493707-1532067961.script
user     20895  0.0  0.5  22240  2920 pts/6    Ss   09:26   0:00 l3script
user     21058  0.0  0.2  18948  1268 pts/6    R+   09:30   0:00 ps -aux
user     21060  0.0  0.1  16220   804 pts/6    S+   09:30   0:00 sort -n
user      2914  0.1  3.7  57044 19264 ?        Ss   Июл16   8:22 l3-agent
user      7514  0.0  0.0  18168   472 ?        S    Июл17   0:00 script -f -c l3script -q /home/user/.lilalo//2825474322057813053-1531807051.script
user      7515  0.0  0.6  22272  3056 pts/5    Ss+  Июл17   0:00 l3script
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
101       2236  0.0  0.2  46808  1040 ?        Ss   Июл16   0:00 /usr/sbin/exim4 -bd -q30m
08:30:50
$pstree -aux | grep -v USER.*PID.*%RSS | sort -n
pstree: неверный ключ -- «x»
Использование: pstree [ -a ] [ -c ] [ -h | -H PID ] [ -l ] [ -n ] [ -p ]
              [ -g ] [ -u ] [ -A | -G | -U ] [ PID | ПОÐ
tree -V
Показывает дерево процессов.
  -a, --arguments     показывать аргументы командной строки
  -A, --ascii         использовать ASCII-символы для рисования линий
  -c, --compact       не сжимать одинаковые поддеревья
  -h, --highlight-all выделять цветом текущий процесс и его предков
  -H PID,
...
                      включает -c
  -G, --vt100         использовать символы терминала VT100 для рисования линий
  -l, --long          не обрезать длинные строки
  -n, --numeric-sort  сортировать вывод по PID
  -p, --show-pids     показывать идентификаторы процессов (PID); включает -c
  -u, --uid-changes   показывать переходы идентификаторов пользователей
  -U, --unicode       использовать символы UTF-8 (юникод) для рисования линий
  -V, --version       показать информацию о версии
  PID                 начинать от указанного PID; по умолчанию 1 (init)
  ПОво процессов указанного пользователя
08:31:03
$pstree
init─┬─acpid
     ├─cron
     ├─exim4
     ├─6*[getty]
     ├─2*[l3-agent]
     ├─rpc.idmapd
     ├─rpc.statd
     ├─rpcbind
     ├─rsyslogd───3*[{rsyslogd}]
     ├─script───l3script
     ├─sshd─┬─sshd───bash───script───script───l3script───sleep
     │      ├─sshd───sshd───bash
     │      └─sshd───sshd───bash───script───script───l3script───pstree
     └─udevd───2*[udevd]
08:31:54
$man sort
08:32:25
$ps -aux | grep -v USER.*PID.*%CPU | sort -k 3
warning: bad ps syntax, perhaps a bogus '-'?
See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ
root        21  0.0  0.0      0     0 ?        SN   Июл16   0:00 [ksmd]
root        76  0.0  0.0      0     0 ?        S<   Июл16   0:00 [ata_sff]
root        15  0.0  0.0      0     0 ?        S    Июл16   0:00 [bdi-default]
root         8  0.0  0.0      0     0 ?        S<   Июл16   0:00 [cpuset]
root        23  0.0  0.0      0     0 ?        S<   Июл16   0:00 [crypto]
root       135  0.0  0.0      0     0 ?        S<   Июл16   0:00 [ext4-dio-unwrit]
root        22  0.0  0.0      0     0 ?        S    Июл16   0:00 [fsnotify_mark]
root        17  0.0  0.0      0     0 ?        S<   Июл16   0:00 [kblockd]
...
root     20562  0.0  0.5  22136  2824 pts/0    Ss   09:03   0:00 -bash
user     20778  0.0  0.5  22152  2848 pts/4    Ss   09:25   0:00 -bash
user     20895  0.0  0.5  22240  2924 pts/6    Ss   09:26   0:00 l3script
user      7515  0.0  0.6  22272  3056 pts/5    Ss+  Июл17   0:00 l3script
ivan     20663  0.0  0.6  22596  3196 pts/2    Ss+  09:04   0:00 -bash
root     20560  0.0  0.7  71288  3684 ?        Ss   09:03   0:00 sshd: root@pts/0
root     20660  0.0  0.7  71380  3716 ?        Ss   09:04   0:00 sshd: ivan [priv]
root     20775  0.0  0.7  71380  3716 ?        Ss   09:25   0:00 sshd: user [priv]
user      2914  0.1  3.7  57044 19264 ?        Ss   Июл16   8:24 l3-agent
root      2322  0.2  4.0  58128 20664 ?        Ss   Июл16  13:19 l3-agent
08:33:04
$pstree -p l3script
Неизвестное имя пользователя: l3script
08:33:33
$pstree -p
init(1)─┬─acpid(1891)
        ├─cron(13392)
        ├─exim4(2236)
        ├─getty(2263)
        ├─getty(2264)
        ├─getty(2265)
        ├─getty(2266)
        ├─getty(2267)
        ├─getty(2268)
        ├─l3-agent(2322)
...
        ├─rpcbind(19665)
        ├─rsyslogd(1861)─┬─{rsyslogd}(1862)
        │                ├─{rsyslogd}(1864)
        │                └─{rsyslogd}(1865)
        ├─script(7514)───l3script(7515)
        ├─sshd(2209)─┬─sshd(20560)───bash(20562)───script(20607)───script(20638)───l3script(20639)
        │            ├─sshd(20660)───sshd(20662)───bash(20663)
        │            └─sshd(20775)───sshd(20777)───bash(20778)───script(20823)───script(20894)───l3script(20895)───pstree(21155)
        └─udevd(278)─┬─udevd(373)
                     └─udevd(374)
08:33:44
$top
top - 09:35:02 up 4 days, 21 min,  3 users,  load average: 0,01, 0,02, 0,05
Tasks:  69 total,   1 running,  68 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0,0 us,  0,0 sy,  0,0 ni, 99,0 id,  1,0 wa,  0,0 hi,  0,0 si,  0,0 st
KiB Mem:    507368 total,   481100 used,    26268 free,   137068 buffers
KiB Swap:        0 total,        0 used,        0 free,   210864 cached
  PID USER      PR  NI  VIRT  RES  SHR S  %CPU %MEM    TIME+  COMMAND
   18 root      20   0     0    0    0 S   0,2  0,0   0:04.07 kworker/0:1
20777 user      20   0 71380 1864  964 S   0,2  0,4   0:00.08 sshd
    1 root      20   0 10648  832  696 S   0,0  0,2   0:06.43 init
    2 root      20   0     0    0    0 S   0,0  0,0   0:00.00 kthreadd
...
 2209 root      20   0 49932 1252  640 S   0,0  0,2   0:00.02 sshd
 2236 Debian-e  20   0 46808 1040  584 S   0,0  0,2   0:00.10 exim4
 2263 root      20   0 18368  964  812 S   0,0  0,2   0:00.01 getty
 2263 root      20   0 18368  964  812 S   0,0  0,2   0:00.01 getty
 2264 root      20   0 18368  972  812 S   0,0  0,2   0:00.00 getty
top - 09:37:16 up 4 days, 23 min,  3 users,  load average: 0,48, 0,16, 0,09
 2265 root      20   0 18368  972  812 S   0,0  0,2   0:00.00 getty
%Cpu(s): 66,7 us,  0,9 sy,  0,0 ni,  0,0 id,  0,0 wa,  0,0 hi,  0,0 si, 32,4 st
KiB Swap:        0 total,        0 used,        0 free,   211728 cached
 2914 user      20   0 57044  18m 1704 R  99,5  3,8   9:18.12 l3-agent
08:37:16
$uptime
 09:37:27 up 4 days, 23 min,  3 users,  load average: 0,56, 0,19, 0,10
08:37:27
$ps -t tty1
  PID TTY          TIME CMD
 2263 tty1     00:00:00 getty
08:38:29
$ps -p
error: list of process IDs must follow -p
Usage:
 ps [options]
 Try 'ps --help <simple|list|output|threads|misc|all>'
  or 'ps --help <s|l|o|t|m|a>'
 for additional help text.
For more details see ps(1).
08:38:44
$pstree -p
init(1)─┬─acpid(1891)
        ├─cron(13392)
        ├─exim4(2236)
        ├─getty(2263)
        ├─getty(2264)
        ├─getty(2265)
        ├─getty(2266)
        ├─getty(2267)
        ├─getty(2268)
        ├─l3-agent(2322)
...
        ├─rpcbind(19665)
        ├─rsyslogd(1861)─┬─{rsyslogd}(1862)
        │                ├─{rsyslogd}(1864)
        │                └─{rsyslogd}(1865)
        ├─script(7514)───l3script(7515)
        ├─sshd(2209)─┬─sshd(20560)───bash(20562)───script(20607)───script(20638)───l3script(20639)
        │            ├─sshd(20660)───sshd(20662)───bash(20663)
        │            └─sshd(20775)───sshd(20777)───bash(20778)───script(20823)───script(20894)───l3script(20895)───pstree(21207)
        └─udevd(278)─┬─udevd(373)
                     └─udevd(374)
08:38:47
$kill 20663
l3script: kill: (20663) - Операция не позволяется
08:41:54
$kill -KILL 20663
l3script: kill: (20663) - Нет такого процесса
08:42:09
$pstree -p
init(1)─┬─acpid(1891)
        ├─cron(13392)
        ├─exim4(2236)
        ├─getty(2263)
        ├─getty(2264)
        ├─getty(2265)
        ├─getty(2266)
        ├─getty(2267)
        ├─getty(2268)
        ├─l3-agent(2322)
...
        ├─rpc.statd(19895)
        ├─rpcbind(19665)
        ├─rsyslogd(1861)─┬─{rsyslogd}(1862)
        │                ├─{rsyslogd}(1864)
        │                └─{rsyslogd}(1865)
        ├─script(7514)───l3script(7515)
        ├─sshd(2209)─┬─sshd(20560)───bash(20562)───script(20607)───script(20638)───l3script(20639)
        │            └─sshd(20775)───sshd(20777)───bash(20778)───script(20823)───script(20894)───l3script(20895)───pstree(21244)
        └─udevd(278)─┬─udevd(373)
                     └─udevd(374)
08:42:16
$cd

08:42:46
$cd /bin/

08:43:03
$ls -l
итого 7488
-rwxr-xr-x 1 root root 975488 Сен 25  2014 bash
-rwxr-xr-x 1 root root 697656 Сен 20  2012 busybox
-rwxr-xr-x 1 root root  51856 Янв 26  2013 cat
-rwxr-xr-x 1 root root  14584 Июн 14  2012 chacl
-rwxr-xr-x 1 root root  60000 Янв 26  2013 chgrp
-rwxr-xr-x 1 root root  55872 Янв 26  2013 chmod
-rwxr-xr-x 1 root root  64112 Янв 26  2013 chown
-rwxr-xr-x 1 root root  10352 Апр 29  2012 chvt
-rwxr-xr-x 1 root root 130128 Янв 26  2013 cp
...
-rwxr-xr-x 1 root root   5766 Июн 20  2012 zdiff
-rwxr-xr-x 1 root root    121 Июн 20  2012 zegrep
-rwxr-xr-x 1 root root    121 Июн 20  2012 zfgrep
-rwxr-xr-x 1 root root   2133 Июн 20  2012 zforce
-rwxr-xr-x 1 root root   5914 Июн 20  2012 zgrep
-rwxr-xr-x 1 root root   2039 Июн 20  2012 zless
-rwxr-xr-x 1 root root   2802 Июн 20  2012 zmore
-rwxr-xr-x 1 root root   5049 Июн 20  2012 znew
lrwxrwxrwx 1 root root     21 Июл 17 09:16 zsh -> /etc/alternatives/zsh
-rwxr-xr-x 1 root root 696880 Фев 29  2012 zsh4
08:43:06
$signal_trap
l3script: signal_trap: команда не найдена
08:43:17
$./signal_trap
l3script: ./signal_trap: Нет такого файла или каталога

Файлы

  • a
  • a
    >

    Статистика

    Время первой команды журнала15:55:23 2018- 7-18
    Время последней команды журнала08:43:17 2018- 7-20
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %13.86
    Процент синтаксически неверно набранных команд, % 2.97
    Суммарное время работы с терминалом *, час 0.97
    Количество командных строк в единицу времени, команда/мин 1.73
    Частота использования команд
    ls24|=====================| 21.24%
    ps16|==============| 14.16%
    cd10|========| 8.85%
    chmod9|=======| 7.96%
    touch6|=====| 5.31%
    sort6|=====| 5.31%
    grep6|=====| 5.31%
    pstree6|=====| 5.31%
    chown4|===| 3.54%
    cp4|===| 3.54%
    mount3|==| 2.65%
    rm2|=| 1.77%
    echo2|=| 1.77%
    df2|=| 1.77%
    signal_trap2|=| 1.77%
    kill2|=| 1.77%
    chgrp2|=| 1.77%
    mkdir1|| 0.88%
    top1|| 0.88%
    man1|| 0.88%
    $?1|| 0.88%
    uptime1|| 0.88%
    less1|| 0.88%
    cat1|| 0.88%
    ____
    *) Интервалы неактивности длительностью 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$