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

Содержание

Журнал

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

/dev/pts/3
08:30:27
$chmod 277 x

08:30:37
$ls -l
итого 0
--w-rwxrwx 1 user user 0 Июл 16 14:31 x
-r-xr-xr-x 1 user user 0 Июл 16 14:31 y
-rw------- 1 user user 0 Июл 16 14:31 z
08:30:39
$chmod u+x x

08:31:26
$ls -l
итого 0
--wxrwxrwx 1 user user 0 Июл 16 14:31 x
-r-xr-xr-x 1 user user 0 Июл 16 14:31 y
-rw------- 1 user user 0 Июл 16 14:31 z
08:31:28
$chmod u+x y

08:31:42
$ls
x  y  z
08:31:44
$ls -l
итого 0
--wxrwxrwx 1 user user 0 Июл 16 14:31 x
-r-xr-xr-x 1 user user 0 Июл 16 14:31 y
-rw------- 1 user user 0 Июл 16 14:31 z
08:31:51
$chmod 466 x

08:33:53
$ls -k
x  y  z
08:33:56
$ls -l
итого 0
-r--rw-rw- 1 user user 0 Июл 16 14:31 x
-r-xr-xr-x 1 user user 0 Июл 16 14:31 y
-rw------- 1 user user 0 Июл 16 14:31 z
08:33:58
$chmod 4777 x

08:34:17
$ls -l
итого 0
-rwsrwxrwx 1 user user 0 Июл 16 14:31 x
-r-xr-xr-x 1 user user 0 Июл 16 14:31 y
-rw------- 1 user user 0 Июл 16 14:31 z
08:34:19
$chmod 2777 y

08:34:41
$ls -l
итого 0
-rwsrwxrwx 1 user user 0 Июл 16 14:31 x
-rwxrwsrwx 1 user user 0 Июл 16 14:31 y
-rw------- 1 user user 0 Июл 16 14:31 z
08:34:43
$chmod 1777 z

08:38:47
$ls -l
итого 0
-rwsrwxrwx 1 user user 0 Июл 16 14:31 x
-rwxrwsrwx 1 user user 0 Июл 16 14:31 y
-rwxrwxrwt 1 user user 0 Июл 16 14:31 z
08:38:50
$mkdir /tmp/noexit

08:39:21
$cd

08:39:31
$ls
about.sh  errlog  FREEBSD.JPG                            LPI 1         NAMES                   PAMYATKA.PDF                   SH             TEXT
BACKUP    ERRLOG  func.sh                                LPI 2         NEWFILE                 path.sh                        soft           TOUCHLIST
BIGFILE   errors  GRANATA.JPG                            MAN_SMB_CONF  no_file_with_this_name  PRESS_ANY_KEY_TO_CONTINUE.JPG  SORTED         UNSORTED
BIN       FILE    LIGHT_ALLOY_4.4.784_RC2_BY_FAFNIR.EXE  MATRIX.JPG    OGO.JPG                 PROJ                           SORTED_PASSWD
08:39:33
$cp ~/
about.sh                               errors                                 MAN_SMB_CONF                           PROJ/
BACKUP/                                FILE                                   MATRIX.JPG                             SH/
.bash_history                          FREEBSD.JPG                            NAMES/                                 soft/
.bash_logout                           func.sh                                NEWFILE                                SORTED
.bash_profile                          GRANATA.JPG                            no_file_with_this_name                 SORTED_PASSWD
.bashrc                                .l3rc                                  OGO.JPG                                TEXT/
BIGFILE                                LIGHT_ALLOY_4.4.784_RC2_BY_FAFNIR.EXE  PAMYATKA.PDF                           TOUCHLIST
BIN/                                   .lilalo/                               path.sh                                UNSORTED
errlog                                 LPI 1/                                 PRESS_ANY_KEY_TO_CONTINUE.JPG          .viminfo
ERRLOG                                 LPI 2/                                 .profile                               .vimrc
08:39:33
$cp NEWFILE /tmp/noexit

08:40:35
$cp FREEBSD.JPG /tmp/noexit

08:40:55
$cp MATRIX.JPG /tmp/noexit

08:41:08
$ls -l /tmp/no
noexit/                 no_file_with_this_name
08:41:08
$ls -l /tmp/no
noexit/                 no_file_with_this_name
08:41:08
$ls -l /tmp/noexit/
итого 972
-rwxr-xr-x 1 user user 232966 Июл 19 09:40 FREEBSD.JPG
-rwxr-xr-x 1 user user 755680 Июл 19 09:41 MATRIX.JPG
-rw-r--r-- 1 user user    986 Июл 19 09:40 NEWFILE
08:42:08
$chmod u=wx,g=wx,o=wx /tmp/
dirlist                 etccopy/                f1                      noexit/                 no_file_with_this_name  test
08:42:08
$chmod u=wx,g=wx,o=wx /tmp/noexit/

08:43:57
$ls -l /tmp/
итого 20
-rw-r--r-- 1 user user 8813 Июл 17 13:37 dirlist
drwxr-xr-x 2 user user 4096 Июл 17 13:30 etccopy
-rw-r--r-- 1 ivan ivan    0 Июл 17 11:25 f1
d-wx-wx-wx 2 user user 4096 Июл 19 09:42 noexit
-rw-r--r-- 1 user user    0 Июл 18 11:09 no_file_with_this_name
prw-r--r-- 1 root root    0 Июл 16 12:12 test
08:44:34
$ls
ls: невозможно открыть каталог .: Отказано в доступе
08:44:36
$cat func.sh
#! /bin/bash
func () {
        if [ -z "$1" ]
        then
                echo "No parameters passed to function."
                return 0
        else
                echo "Param #1 is $1."
        fi
        if [ "$2" ]
        then
                echo "Parameter #2 is $2."
        fi
}
08:45:04
$cd

08:46:48
$mkdir /tmp/mytmp

08:47:06
$chown 1777 /
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
08:47:06
$chown 1777 /tmp/mytmp/
chown: изменение владельца «/tmp/mytmp/»: Операция не позволяется
08:47:50
$chown 1777 /tmp/mytmp
chown: изменение владельца «/tmp/mytmp»: Операция не позволяется
08:47:54
$chmod 1777 /tmp/mytmp

08:48:09
$ls -l /tmp/mytmp/
итого 0
08:48:17
$ls -l /tmp
итого 24
-rw-r--r-- 1 user user 8813 Июл 17 13:37 dirlist
drwxr-xr-x 2 user user 4096 Июл 17 13:30 etccopy
-rw-r--r-- 1 ivan ivan    0 Июл 17 11:25 f1
drwxrwxrwt 2 user user 4096 Июл 19 09:47 mytmp
d-wx-wx-wx 2 user user 4096 Июл 19 09:42 noexit
-rw-r--r-- 1 user user    0 Июл 18 11:09 no_file_with_this_name
prw-r--r-- 1 root root    0 Июл 16 12:12 test
08:48:24
$umask
0022

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

/dev/pts/2
08:03:49
$ps
  PID TTY          TIME CMD
20554 pts/3    00:00:00 l3script
20829 pts/3    00:00:00 ps
прошло 19 минут
08:23: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
 2877 ?        Ss     9:46 l3-agent
20436 ?        S      0:00 sshd: user@pts/2
20437 pts/2    Ss     0:00 -bash
20482 pts/2    S+     0:00 script -f -c l3script -q /home/user/.lilalo//239923130234442801-1532066629.script
20553 pts/2    S+     0:00 script -f -c l3script -q /home/user/.lilalo//239923130234442801-1532066629.script
20554 pts/3    Ss     0:00 l3script
20837 pts/3    R+     0:00 ps -x
08:23:16
$ps U user
  PID TTY      STAT   TIME COMMAND
 2877 ?        Ss     9:47 l3-agent
20436 ?        S      0:00 sshd: user@pts/2
20437 pts/2    Ss     0:00 -bash
20482 pts/2    S+     0:00 script -f -c l3script -q /home/user/.lilalo//239923130234442801-1532066629.script
20553 pts/2    S+     0:00 script -f -c l3script -q /home/user/.lilalo//239923130234442801-1532066629.script
20554 pts/3    Ss     0:00 l3script
20845 pts/3    R+     0:00 ps U user
08:23:31
$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:05 init [2]
    2 ?        S      0:00 [kthreadd]
    3 ?        S      0:04 [ksoftirqd/0]
    5 ?        S      0:00 [kworker/u:0]
    6 ?        S      0:00 [migration/0]
    7 ?        S      0:02 [watchdog/0]
    8 ?        S<     0:00 [cpuset]
...
20553 pts/2    S+     0:00 script -f -c l3script -q /home/user/.lilalo//239923130234442801-1532066629.script
20554 pts/3    Ss     0:00 l3script
20615 ?        Ss     0:00 sshd: ivan [priv]
20617 ?        S      0:00 sshd: ivan@pts/4
20618 pts/4    Ss+    0:00 -bash
20699 ?        Ss     0:00 sshd: petr [priv]
20701 ?        S      0:00 sshd: petr@pts/5
20702 pts/5    Ss+    0:00 -bash
20785 pts/1    SN     0:00 sleep 1000
20909 pts/3    R+     0:00 ps -ax
08:24:56
$~/bin/bigwork
l3script: /home/user/bin/bigwork: Нет такого файла или каталога
прошло 12 минут
08:37:10
$ls
about.sh  errlog  FREEBSD.JPG                            LPI 1         NAMES                   PAMYATKA.PDF                   SH             TEXT
BACKUP    ERRLOG  func.sh                                LPI 2         NEWFILE                 path.sh                        soft           TOUCHLIST
BIGFILE   errors  GRANATA.JPG                            MAN_SMB_CONF  no_file_with_this_name  PRESS_ANY_KEY_TO_CONTINUE.JPG  SORTED         UNSORTED
BIN       FILE    LIGHT_ALLOY_4.4.784_RC2_BY_FAFNIR.EXE  MATRIX.JPG    OGO.JPG                 PROJ                           SORTED_PASSWD
08:37:15
$cp /etc/passwd .

08:37:52
$ls
about.sh  errlog  FREEBSD.JPG                            LPI 1         NAMES                   PAMYATKA.PDF                   PROJ    SORTED_PASSWD
BACKUP    ERRLOG  func.sh                                LPI 2         NEWFILE                 passwd                         SH      TEXT
BIGFILE   errors  GRANATA.JPG                            MAN_SMB_CONF  no_file_with_this_name  path.sh                        soft    TOUCHLIST
BIN       FILE    LIGHT_ALLOY_4.4.784_RC2_BY_FAFNIR.EXE  MATRIX.JPG    OGO.JPG                 PRESS_ANY_KEY_TO_CONTINUE.JPG  SORTED  UNSORTED
08:37:53
$jonh --help
l3script: jonh: команда не найдена
08:38:03
$find /histfile
find: `/histfile': Нет такого файла или каталога
08:39:12
$find /HISTFILESIZE
find: `/HISTFILESIZE': Нет такого файла или каталога
08:39:23
$find /HISTFILE
find: `/HISTFILE': Нет такого файла или каталога
08:39:29
$cd BIN

08:49:20
$ls
bigwork  signal_trap  x  y  z
08:49:22
$cd /
bin/        dev/        home/       lib32/      lost+found/ mnt/        proc/       run/        selinux/    sys/        usr/
boot/       etc/        lib/        lib64/      media/      opt/        root/       sbin/       srv/        tmp/        var/
08:49:22
$cd /
bin/        dev/        home/       lib32/      lost+found/ mnt/        proc/       run/        selinux/    sys/        usr/
boot/       etc/        lib/        lib64/      media/      opt/        root/       sbin/       srv/        tmp/        var/
08:49:22
$cd ~/
BACKUP/  BIN/     .lilalo/ LPI 1/   LPI 2/   NAMES/   PROJ/    SH/      soft/    TEXT/
08:49:22
$cd ~/
BACKUP/  BIN/     .lilalo/ LPI 1/   LPI 2/   NAMES/   PROJ/    SH/      soft/    TEXT/
08:49:22
$cd ~/BIN/signal_trap
l3script: cd: /home/user/BIN/signal_trap: Это не каталог
08:50:22
$cat signal_trap
#!/bin/bash
sleep 380000 &
08:50:36
$vim
08:51:40
$./signal_trap

08:52:26
$ps -aux | grep signal_trap
warning: bad ps syntax, perhaps a bogus '-'?
See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ
user     21815  0.0  0.1   9968   872 pts/3    S+   09:52   0:00 grep signal_trap
08:52:51
$ps aux | grep signal_trap
user     21824  0.0  0.1   9968   872 pts/3    S+   09:53   0:00 grep signal_trap
08:53:24
$kill 21824
l3script: kill: (21824) - Нет такого процесса
08:53:52
$ps aux | grep signal_trap
user     21855  0.0  0.1   9968   868 pts/3    S+   09:54   0:00 grep signal_trap
08:54:45
$kill -s KILL 21855
l3script: kill: (21855) - Нет такого процесса
08:55:05
$ps aux | grep signal_trap
user     21871  0.0  0.1   9968   868 pts/3    S+   09:55   0:00 grep signal_trap
08:56:26
$kill -1 $(sleep)
sleep: пропущен операнд
Попробуйте «sleep --help» для получения более подробного описания.
kill: usage: kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]
08:56:37
$kill -9 $(sleep)
sleep: пропущен операнд
Попробуйте «sleep --help» для получения более подробного описания.
kill: usage: kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]
08:56:49
$kill -9 21806

08:57:05
$ps aux | grep sleep
user     21920  0.0  0.1   9968   868 pts/3    S+   09:57   0:00 grep sleep
08:57:10
$ls
bigwork  signal_trap  x  y  z
08:57:41
$top
top - 09:58:49 up 4 days, 45 min,  4 users,  load average: 0,97, 0,25, 0,14
Tasks:  75 total,   1 running,  74 sleeping,   0 stopped,   0 zombie
%Cpu(s):  8,2 us,  1,0 sy,  0,0 ni,  0,0 id, 89,3 wa,  0,3 hi,  0,0 si,  1,0 st
KiB Mem:    507368 total,   501024 used,     6344 free,    79724 buffers
KiB Swap:        0 total,        0 used,        0 free,   323716 cached
  PID USER      PR  NI  VIRT  RES  SHR S  %CPU %MEM    TIME+  COMMAND
21937 root      39  19 11976  636  520 R   3,2  0,1   0:00.81 dd
  133 root      20   0     0    0    0 D   1,0  0,0   0:06.52 jbd2/xvda1-8
 2317 root      20   0     0    0    0 D   0,6  0,0   0:02.86 flush-202:0
   20 root      20   0     0    0    0 S   0,3  0,0   0:00.24 kswapd0
...
  277 root      20   0 21248 1220  784 S   0,0  0,2   0:00.05 udevd
  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:07.86 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.10 exim4
 2301 root      20   0 18368  968  812 S   0,0  0,2   0:00.03 getty
08:59:21
$htop

09:01:25
$ Mem[||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||86/495MB] Load average: 2.08 0.95 0.42
  PID TTY          TIME CMD
20554 pts/3    00:00:00 l3script
21963 pts/3    00:00:00 ps
09:01:29
$ps aux
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.1  10648   828 ?        Ss   Июл16   0:05 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:04 [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]
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     21412  0.0  0.1  18164   836 pts/0    S+   09:43   0:00 script -f -c l3script -q /root/.lilalo//2990931611223455929-1532069013.script
root     21443  0.0  0.0  18168   464 pts/0    S+   09:43   0:00 script -f -c l3script -q /root/.lilalo//2990931611223455929-1532069013.script
root     21444  0.0  0.4  21704  2388 pts/7    Ss+  09:43   0:00 l3script
root     21546  0.0  0.7  71288  3608 ?        Ss   09:48   0:00 sshd: ivan [priv]
ivan     21548  0.0  0.3  71288  1744 ?        S    09:48   0:00 sshd: ivan@pts/4
ivan     21549  0.0  0.6  22596  3192 pts/4    Ss+  09:48   0:00 -bash
root     21630  0.0  0.7  71288  3608 ?        Ss   09:48   0:00 sshd: petr [priv]
petr     21632  0.0  0.3  71288  1744 ?        S    09:48   0:00 sshd: petr@pts/5
petr     21633  0.0  0.6  22600  3196 pts/5    Ss+  09:48   0:00 -bash
user     21978  0.0  0.2  18948  1260 pts/3    R+   10:01   0:00 ps aux
09:01:46
$ps aux | grep bash
user     20437  0.0  0.5  22132  2784 pts/2    Ss   09:03   0:00 -bash
root     21367  0.0  0.5  22152  2788 pts/0    Ss   09:43   0:00 -bash
ivan     21549  0.0  0.6  22596  3192 pts/4    Ss+  09:48   0:00 -bash
petr     21633  0.0  0.6  22600  3196 pts/5    Ss+  09:48   0:00 -bash
user     21987  0.0  0.1   9968   864 pts/3    D+   10:01   0:00 grep bash
09:01:54
$renice 4 22132
renice: failed to get priority for 22132 (process ID): Нет такого процесса
09:03:02
$renice 4 20437
20437 (process ID) old priority 0, new priority 4
09:03:12
$renice -4 20437
renice: failed to set priority for 20437 (process ID): Отказано в доступе
09:03:18
$^C

прошло 82 минуты
10:25:32
$wall test
wall: will not read test - use stdin.
10:25:35
$wall rock
wall: will not read rock - use stdin.
10:25:51
$^C
У вас есть новая почта в /var/mail/user

Файлы

  • func.sh
  • signal_trap
  • func.sh
    >
    #! /bin/bash
    func () {
            if [ -z "$1" ]
            then
                    echo "No parameters passed to function."
                    return 0
            else
                    echo "Param #1 is $1."
            fi
            if [ "$2" ]
            then
                    echo "Parameter #2 is $2."
            fi
    }
    
    signal_trap
    >
    #!/bin/bash
    sleep 380000 &
    

    Статистика

    Время первой команды журнала08:30:27 2018- 7-19
    Время последней команды журнала10:25:51 2018- 7-20
    Количество командных строк в журнале85
    Процент команд с ненулевым кодом завершения, %18.82
    Процент синтаксически неверно набранных команд, % 2.35
    Суммарное время работы с терминалом *, час 1.30
    Количество командных строк в единицу времени, команда/мин 1.09
    Частота использования команд
    ls21|======================| 22.83%
    ps11|===========| 11.96%
    chmod10|==========| 10.87%
    cd8|========| 8.70%
    grep6|======| 6.52%
    cp5|=====| 5.43%
    kill5|=====| 5.43%
    chown3|===| 3.26%
    find3|===| 3.26%
    renice3|===| 3.26%
    mkdir2|==| 2.17%
    cat2|==| 2.17%
    ^C2|==| 2.17%
    wall2|==| 2.17%
    umask1|=| 1.09%
    top1|=| 1.09%
    495MB]1|=| 1.09%
    vim1|=| 1.09%
    Mem[1|=| 1.09%
    bigwork1|=| 1.09%
    htop1|=| 1.09%
    signal_trap1|=| 1.09%
    jonh1|=| 1.09%
    ____
    *) Интервалы неактивности длительностью 30 минут и более не учитываются

    Справка

    Для того чтобы использовать LiLaLo, не нужно знать ничего особенного: всё происходит само собой. Однако, чтобы ведение и последующее использование журналов было как можно более эффективным, желательно иметь в виду следующее:
    1. В журнал автоматически попадают все команды, данные в любом терминале системы.

    2. Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.

    3. Команды, при наборе которых был