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

Содержание

Журнал

Пятница (12/01/17)

/dev/pts/8
11:47:38
$hepl top
l3script: hepl: команда не найдена
11:48:13
$ps -aux | grep -v USER.*RSS.*%VSZ | sort -r
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
user      3927  0.2  3.9  59440 20212 ?        Ss   Ноя27  13:03 l3-agent
user     22147  0.0  0.1  16220   788 pts/9    S+   12:48   0:00 sort -r
user     22145  0.0  0.2  18948  1268 pts/9    R+   12:48   0:00 ps -aux
user     21922  0.0  0.6  22512  3172 pts/9    Ss   12:40   0:00 l3script
user     21921  0.0  0.0  18168   472 pts/8    S+   12:40   0:00 script -f -c l3script -q /home/user/.lilalo//164101669133026609-1512124820.script
user     21850  0.0  0.1  18164   840 pts/8    S+   12:40   0:00 script -f -c l3script -q /home/user/.lilalo//164101669133026609-1512124820.script
user     21805  0.0  0.5  22140  2832 pts/8    Ss   12:40   0:00 -bash
...
root        15  0.0  0.0      0     0 ?        S    Ноя24   0:00 [bdi-default]
root        14  0.0  0.0      0     0 ?        S    Ноя24   0:02 [sync_supers]
root        13  0.0  0.0      0     0 ?        S    Ноя24   0:00 [xenbus]
root       128  0.0  0.0      0     0 ?        S<   Ноя24   0:00 [ext4-dio-unwrit]
root       127  0.0  0.0      0     0 ?        S    Ноя24   0:06 [jbd2/xvda1-8]
root        12  0.0  0.0      0     0 ?        S    Ноя24   0:00 [xenwatch]
root        11  0.0  0.0      0     0 ?        S<   Ноя24   0:00 [netns]
root         1  0.0  0.1  10648   828 ?        Ss   Ноя24   0:09 init [2]
root        10  0.0  0.0      0     0 ?        S    Ноя24   0:00 [kdevtmpfs]
101       2260  0.0  0.2  46804  1036 ?        Ss   Ноя24   0:00 /usr/sbin/exim4 -bd -q30m
11:49:36
$top
top - 12:50:55 up 6 days, 21:03,  2 users,  load average: 0,03, 0,04, 0,05
Tasks:  67 total,   1 running,  66 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0,3 us,  0,0 sy,  0,0 ni, 99,4 id,  0,2 wa,  0,0 hi,  0,0 si,  0,1 st
KiB Mem:    507368 total,   411452 used,    95916 free,   144968 buffers
KiB Swap:        0 total,        0 used,        0 free,   146640 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:09.79 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.73 ksoftirqd/0
    5 root      20   0     0    0    0 S   0,0  0,0   0:00.00 kworker/u:0
...
 3401 root      20   0 49668  11m 1724 S   0,0  2,4  25:18.04 l3-agent
16030 root      20   0 18168  472  308 S   0,0  0,1   0:00.09 script
16031 root      20   0 21676 2372 1708 S   0,0  0,5   0:00.45 l3script
18421 root      20   0 18168  464  304 S   0,0  0,1   0:00.20 script
18422 root      20   0 21896 2488 1788 S   0,0  0,5   0:01.27 l3script
19453 user      20   0 18168  464  304 S   0,0  0,1   0:00.01 script
19454 user      20   0 22576 3252 1876 S   0,0  0,6   0:00.28 l3script
20071 root      20   0 21244  912  500 S   0,0  0,2   0:00.00 udevd
20081 root      20   0 21244  892  480 S   0,0  0,2   0:00.00 udevd
20085 root      20   0     0    0    0 S   0,0  0,0   0:04.44 kworker/0:0
11:54:19
$uptime
 12:54:22 up 6 days, 21:07,  2 users,  load average: 0,63, 0,28, 0,14
11:54:22
$ps -t tty1
  PID TTY          TIME CMD
 2287 tty1     00:00:00 getty
11:55:00
$bash
user@debian4:~$ l3script
/dev/pts/9
11:55:15
$kill 21245
l3script: kill: (21245) - Операция не позволяется
/dev/pts/8
11:55:15
$kill 21245
l3script: kill: (21245) - Операция не позволяется
11:56:26
$top
top - 12:56:31 up 6 days, 21:09,  2 users,  load average: 0,16, 0,21, 0,13
Tasks:  72 total,   1 running,  71 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0,4 us,  0,0 sy,  0,0 ni, 99,3 id,  0,2 wa,  0,0 hi,  0,0 si,  0,1 st
KiB Mem:    507368 total,   416724 used,    90644 free,   145024 buffers
KiB Swap:        0 total,        0 used,        0 free,   148380 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:09.79 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.73 ksoftirqd/0
    5 root      20   0     0    0    0 S   0,0  0,0   0:00.00 kworker/u:0
...
16030 root      20   0 18168  472  308 S   0,0  0,1   0:00.09 script
16031 root      20   0 21676 2372 1708 S   0,0  0,5   0:00.45 l3script
18421 root      20   0 18168  464  304 S   0,0  0,1   0:00.20 script
18422 root      20   0 21896 2488 1788 S   0,0  0,5   0:01.27 l3script
19453 user      20   0 18168  464  304 S   0,0  0,1   0:00.01 script
19454 user      20   0 22576 3252 1876 S   0,0  0,6   0:00.28 l3script
20071 root      20   0 21244  912  500 S   0,0  0,2   0:00.00 udevd
20081 root      20   0 21244  892  480 S   0,0  0,2   0:00.00 udevd
20085 root      20   0     0    0    0 S   0,0  0,0   0:04.46 kworker/0:0
20540 root      20   0     0    0    0 S   0,0  0,0   0:00.00 kworker/0:2
/dev/pts/9
11:56:26
$top
top - 12:56:34 up 6 days, 21:09,  2 users,  load average: 0,15, 0,21, 0,13
Tasks:  72 total,   1 running,  71 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,   416840 used,    90528 free,   145024 buffers
KiB Swap:        0 total,        0 used,        0 free,   148408 cached
  PID USER      PR  NI  VIRT  RES  SHR S  %CPU %MEM    TIME+  COMMAND
22445 user      20   0 25288 1584 1128 R   0,3  0,3   0:00.01 top
    1 root      20   0 10648  828  696 S   0,0  0,2   0:09.79 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.73 ksoftirqd/0
...
16030 root      20   0 18168  472  308 S   0,0  0,1   0:00.09 script
16031 root      20   0 21676 2372 1708 S   0,0  0,5   0:00.45 l3script
18421 root      20   0 18168  464  304 S   0,0  0,1   0:00.20 script
18422 root      20   0 21896 2488 1788 S   0,0  0,5   0:01.27 l3script
19453 user      20   0 18168  464  304 S   0,0  0,1   0:00.01 script
19454 user      20   0 22576 3252 1876 S   0,0  0,6   0:00.28 l3script
20071 root      20   0 21244  912  500 S   0,0  0,2   0:00.00 udevd
20081 root      20   0 21244  892  480 S   0,0  0,2   0:00.00 udevd
20085 root      20   0     0    0    0 S   0,0  0,0   0:04.46 kworker/0:0
20540 root      20   0     0    0    0 S   0,0  0,0   0:00.00 kworker/0:2
11:56:49
$kill help
l3script: kill: help: arguments must be process or job IDs
/dev/pts/8
11:56:49
$kill help
l3script: kill: help: arguments must be process or job IDs
/dev/pts/9
11:56:59
$help kill
kill: kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]
    Send a signal to a job.
    Send the processes identified by PID or JOBSPEC the signal named by
    SIGSPEC or SIGNUM.  If neither SIGSPEC nor SIGNUM is present, then
    SIGTERM is assumed.
    Options:
      -s sig    SIG is a signal name
      -n sig    SIG is a signal number
      -l        list the signal names; if arguments follow `-l' they are
        assumed to be signal numbers for which names should be listed
    Kill is a shell builtin for two reasons: it allows job IDs to be used
    instead of process IDs, and allows processes to be killed if the limit
    on processes that you can create is reached.
    Exit Status:
    Returns success unless an invalid option is given or an error occurs.
/dev/pts/8
11:56:59
$help kill
kill: kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]
    Send a signal to a job.
    Send the processes identified by PID or JOBSPEC the signal named by
    SIGSPEC or SIGNUM.  If neither SIGSPEC nor SIGNUM is present, then
    SIGTERM is assumed.
    Options:
      -s sig    SIG is a signal name
      -n sig    SIG is a signal number
      -l        list the signal names; if arguments follow `-l' they are
        assumed to be signal numbers for which names should be listed
    Kill is a shell builtin for two reasons: it allows job IDs to be used
    instead of process IDs, and allows processes to be killed if the limit
    on processes that you can create is reached.
    Exit Status:
    Returns success unless an invalid option is given or an error occurs.
/dev/pts/9
11:57:06
$help pid 21245
l3script: help: no help topics match `21245'.  Try `help help' or `man -k 21245' or `info 21245'.
/dev/pts/8
11:57:06
$help pid 21245
l3script: help: no help topics match `21245'.  Try `help help' or `man -k 21245' or `info 21245'.
/dev/pts/9
11:57:27
$help `21245`
l3script: 21245: команда не найдена
GNU bash, version 4.2.37(1)-release (x86_64-pc-linux-gnu)
These shell commands are defined internally.  Type `help' to see this list.
Type `help name' to find out more about the function `name'.
Use `info bash' to find out more about the shell in general.
Use `man -k' or `info' to find out more about commands not in this list.
A star (*) next to a name means that the command is disabled.
 job_spec [&]                                                                                           history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg [arg...]
 (( expression ))                                                                                       if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else COMMANDS; ] fi
 . filename [arguments]                                                                                 jobs [-lnprs] [jobspec ...] or jobs -x command [args]
...
 export [-fn] [name[=value] ...] or export -p                                                           typeset [-aAfFgilrtux] [-p] name[=value] ...
 false                                                                                                  ulimit [-SHacdefilmnpqrstuvx] [limit]
 fc [-e ename] [-lnr] [first] [last] or fc -s [pat=rep] [command]                                       umask [-p] [-S] [mode]
 fg [job_spec]                                                                                          unalias [-a] name [name ...]
 for NAME [in WORDS ... ] ; do COMMANDS; done                                                           unset [-f] [-v] [name ...]
 for (( exp1; exp2; exp3 )); do COMMANDS; done                                                          until COMMANDS; do COMMANDS; done
 function name { COMMANDS ; } or name () { COMMANDS ; }                                                 variables - Names and meanings of some shell variables
 getopts optstring name [arg]                                                                           wait [id]
 hash [-lr] [-p pathname] [-dt] [name ...]                                                              while COMMANDS; do COMMANDS; done
 help [-dms] [pattern ...]                                                                              { COMMANDS ; }
/dev/pts/8
11:57:27
$help `21245`
l3script: 21245: команда не найдена
GNU bash, version 4.2.37(1)-release (x86_64-pc-linux-gnu)
These shell commands are defined internally.  Type `help' to see this list.
Type `help name' to find out more about the function `name'.
Use `info bash' to find out more about the shell in general.
Use `man -k' or `info' to find out more about commands not in this list.
A star (*) next to a name means that the command is disabled.
 job_spec [&]                                                                                           history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg [arg...]
 (( expression ))                                                                                       if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else COMMANDS; ] fi
 . filename [arguments]                                                                                 jobs [-lnprs] [jobspec ...] or jobs -x command [args]
...
 export [-fn] [name[=value] ...] or export -p                                                           typeset [-aAfFgilrtux] [-p] name[=value] ...
 false                                                                                                  ulimit [-SHacdefilmnpqrstuvx] [limit]
 fc [-e ename] [-lnr] [first] [last] or fc -s [pat=rep] [command]                                       umask [-p] [-S] [mode]
 fg [job_spec]                                                                                          unalias [-a] name [name ...]
 for NAME [in WORDS ... ] ; do COMMANDS; done                                                           unset [-f] [-v] [name ...]
 for (( exp1; exp2; exp3 )); do COMMANDS; done                                                          until COMMANDS; do COMMANDS; done
 function name { COMMANDS ; } or name () { COMMANDS ; }                                                 variables - Names and meanings of some shell variables
 getopts optstring name [arg]                                                                           wait [id]
 hash [-lr] [-p pathname] [-dt] [name ...]                                                              while COMMANDS; do COMMANDS; done
 help [-dms] [pattern ...]                                                                              { COMMANDS ; }
/dev/pts/9
11:57:34
$nice -n -5 sleep 2000 &
[1] 22496
nice: невозможно установить значение nice: Отказано в доступе
/dev/pts/8
11:57:34
$nice -n -5 sleep 2000 &
[1] 22496
nice: невозможно установить значение nice: Отказано в доступе
прошло 59 минут
/dev/pts/9
12:56:51
$top
top - 13:57:19 up 6 days, 22:10,  2 users,  load average: 0,10, 0,05, 0,06
Tasks:  72 total,   1 running,  71 sleeping,   0 stopped,   0 zombie
%Cpu(s): 16,4 us,  0,3 sy,  0,0 ni, 82,9 id,  0,0 wa,  0,0 hi,  0,0 si,  0,3 st
KiB Mem:    507368 total,   416824 used,    90544 free,   145064 buffers
KiB Swap:        0 total,        0 used,        0 free,   148536 cached
  PID USER      PR  NI  VIRT  RES  SHR S  %CPU %MEM    TIME+  COMMAND
 3927 user      20   0 59600  19m 1724 S  15,9  4,0  14:56.66 l3-agent
 3401 root      20   0 49668  11m 1724 S   0,3  2,4  25:26.44 l3-agent
21921 user      20   0 18168  472  308 S   0,3  0,1   0:00.39 script
    1 root      20   0 10648  828  696 S   0,0  0,2   0:09.85 init
...
16030 root      20   0 18168  472  308 S   0,0  0,1   0:00.09 script
16031 root      20   0 21676 2372 1708 S   0,0  0,5   0:00.45 l3script
18421 root      20   0 18168  464  304 S   0,0  0,1   0:00.20 script
18422 root      20   0 21896 2488 1788 S   0,0  0,5   0:01.27 l3script
19453 user      20   0 18168  464  304 S   0,0  0,1   0:00.01 script
19454 user      20   0 22576 3252 1876 S   0,0  0,6   0:00.28 l3script
20071 root      20   0 21244  912  500 S   0,0  0,2   0:00.00 udevd
20081 root      20   0 21244  892  480 S   0,0  0,2   0:00.00 udevd
20085 root      20   0     0    0    0 S   0,0  0,0   0:04.69 kworker/0:0
20540 root      20   0     0    0    0 S   0,0  0,0   0:00.00 kworker/0:2
/dev/pts/8
12:56:51
$top
top - 13:57:16 up 6 days, 22:10,  2 users,  load average: 0,10, 0,05, 0,06
Tasks:  72 total,   1 running,  71 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0,4 us,  0,0 sy,  0,0 ni, 99,3 id,  0,2 wa,  0,0 hi,  0,0 si,  0,1 st
KiB Mem:    507368 total,   416824 used,    90544 free,   145064 buffers
KiB Swap:        0 total,        0 used,        0 free,   148520 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:09.85 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.75 ksoftirqd/0
    5 root      20   0     0    0    0 S   0,0  0,0   0:00.00 kworker/u:0
...
16030 root      20   0 18168  472  308 S   0,0  0,1   0:00.09 script
16031 root      20   0 21676 2372 1708 S   0,0  0,5   0:00.45 l3script
18421 root      20   0 18168  464  304 S   0,0  0,1   0:00.20 script
18422 root      20   0 21896 2488 1788 S   0,0  0,5   0:01.27 l3script
19453 user      20   0 18168  464  304 S   0,0  0,1   0:00.01 script
19454 user      20   0 22576 3252 1876 S   0,0  0,6   0:00.28 l3script
20071 root      20   0 21244  912  500 S   0,0  0,2   0:00.00 udevd
20081 root      20   0 21244  892  480 S   0,0  0,2   0:00.00 udevd
20085 root      20   0     0    0    0 S   0,0  0,0   0:04.69 kworker/0:0
20540 root      20   0     0    0    0 S   0,0  0,0   0:00.00 kworker/0:2
/dev/pts/9
12:57:44
$kiss 22496
l3script: kiss: команда не найдена
/dev/pts/8
12:57:44
$kiss 22496
l3script: kiss: команда не найдена
/dev/pts/9
12:57:50
$kill 22496
[1]+  Завершено      nice -n -5 sleep 2000
/dev/pts/8
12:57:50
$kill 22496
[1]+  Завершено      nice -n -5 sleep 2000
/dev/pts/9
12:57:57
$top
top - 13:58:39 up 6 days, 22:11,  2 users,  load average: 0,03, 0,04, 0,05
Tasks:  71 total,   1 running,  70 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0,3 us,  0,3 sy,  0,0 ni, 98,7 id,  0,7 wa,  0,0 hi,  0,0 si,  0,0 st
KiB Mem:    507368 total,   416816 used,    90552 free,   145068 buffers
KiB Swap:        0 total,        0 used,        0 free,   148628 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:09.85 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.75 ksoftirqd/0
    5 root      20   0     0    0    0 S   0,0  0,0   0:00.00 kworker/u:0
...
21804 user      20   0 71288 1876 1072 S   0,0  0,4   0:00.72 sshd
21805 user      20   0 22140 2832 1724 S   0,0  0,6   0:00.04 bash
21850 user      20   0 18164  840  684 S   0,0  0,2   0:00.06 script
21921 user      20   0 18168  472  308 S   0,0  0,1   0:00.40 script
21922 user      20   0 22512 3172 1864 S   0,0  0,6   0:00.24 l3script
22264 user      20   0 22152 2764 1656 S   0,0  0,5   0:00.03 bash
22305 user      20   0 18164  836  684 S   0,0  0,2   0:00.05 script
22376 user      20   0 18168  468  308 S   0,0  0,1   0:00.03 script
22377 user      20   0 22424 3032 1808 S   0,0  0,6   0:00.13 l3script
22535 user      20   0 25384 1592 1128 R   0,0  0,3   0:00.01 top
/dev/pts/8
12:57:57
$top
top - 13:58:36 up 6 days, 22:11,  2 users,  load average: 0,03, 0,04, 0,05
Tasks:  71 total,   1 running,  70 sleeping,   0 stopped,   0 zombie
top - 13:58:39 up 6 days, 22:11,  2 users,  load average: 0,03, 0,04, 0,05
Tasks:  71 total,   1 running,  70 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0,3 us,  0,3 sy,  0,0 ni, 98,7 id,  0,7 wa,  0,0 hi,  0,0 si,  0,0 st
KiB Swap:        0 total,        0 used,        0 free,   148628 cached
    1 root      20   0 10648  828  696 S   0,0  0,2   0:09.85 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.75 ksoftirqd/0
    5 root      20   0     0    0    0 S   0,0  0,0   0:00.00 kworker/u:0
...
21804 user      20   0 71288 1876 1072 S   0,0  0,4   0:00.72 sshd
21805 user      20   0 22140 2832 1724 S   0,0  0,6   0:00.04 bash
21850 user      20   0 18164  840  684 S   0,0  0,2   0:00.06 script
21921 user      20   0 18168  472  308 S   0,0  0,1   0:00.40 script
21922 user      20   0 22512 3172 1864 S   0,0  0,6   0:00.24 l3script
22264 user      20   0 22152 2764 1656 S   0,0  0,5   0:00.03 bash
22305 user      20   0 18164  836  684 S   0,0  0,2   0:00.05 script
22376 user      20   0 18168  468  308 S   0,0  0,1   0:00.03 script
22377 user      20   0 22424 3032 1808 S   0,0  0,6   0:00.13 l3script
22535 user      20   0 25384 1592 1128 R   0,0  0,3   0:00.01 top
/dev/pts/9
12:58:50
$kill -9 22264

/dev/pts/8
12:58:50
$kill -9 22264
Убито
12:59:03
$!

12:59:17
$/bin/signa;_trap
l3script: /bin/signa: Нет такого файла или каталога
l3script: _trap: команда не найдена
12:59:42
$/bin/signa_trap
l3script: /bin/signa_trap: Нет такого файла или каталога
12:59:48
$ls -l
итого 2996
-rw-r--r-- 1 user user       0 Ноя 28 15:01 ABA
-rw-r--r-- 1 user user       0 Ноя 28 15:01 ABB
-rw-r--r-- 1 user user       0 Ноя 28 15:01 ABC
-rw-r--r-- 1 user user       0 Ноя 28 15:01 ABD
drwxr-xr-x 3 user user    4096 Ноя 27 14:05 BACKUP
-rwxr-xr-x 1 user user    7994 Окт  9  2014 BIGFILE
drwxr-xr-x 2 user user    4096 Ноя 27 14:02 BIN
drwxr-xr-x 2 user user    4096 Ноя 30 12:33 d1
-rw-r--r-- 1 user user       0 Ноя 28 15:01 DIRECTORY1
...
drwxr-xr-x 2 user user    4096 Окт  9  2014 SH
drwxr-xr-x 2 user user    4096 Ноя 29 13:40 soft
drwxr-xr-x 2 user user    4096 Ноя 27 13:44 SOURCE
drwxr-xr-x 4 user user    4096 Ноя 27 12:50 TEST
drwxr-xr-x 2 user user    4096 Ноя 27 13:52 TEST3
drwxr-xr-x 2 user user    4096 Ноя 28 15:06 TEXT
-rwxr-xr-x 1 user user      75 Окт  9  2014 TOUCHLIST
-rw-r--r-- 1 root root       0 Ноя 30 14:58 user-executable
-rwxr--r-- 1 user user     403 Ноя 29 17:09 vvod2.sh
-rwxr--r-- 1 user user     475 Ноя 29 17:00 vvod.sh
12:59:57
$cd /bin/

13:00:10
$ls- l
l3script: ls-: команда не найдена
13:00:12
$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 Ноя 28 09:26 zsh -> /etc/alternatives/zsh
-rwxr-xr-x 1 root root 696880 Фев 29  2012 zsh4
13:00:15
$cd

13:00:39
$ls -l
итого 2996
-rw-r--r-- 1 user user       0 Ноя 28 15:01 ABA
-rw-r--r-- 1 user user       0 Ноя 28 15:01 ABB
-rw-r--r-- 1 user user       0 Ноя 28 15:01 ABC
-rw-r--r-- 1 user user       0 Ноя 28 15:01 ABD
drwxr-xr-x 3 user user    4096 Ноя 27 14:05 BACKUP
-rwxr-xr-x 1 user user    7994 Окт  9  2014 BIGFILE
drwxr-xr-x 2 user user    4096 Ноя 27 14:02 BIN
drwxr-xr-x 2 user user    4096 Ноя 30 12:33 d1
-rw-r--r-- 1 user user       0 Ноя 28 15:01 DIRECTORY1
...
drwxr-xr-x 2 user user    4096 Окт  9  2014 SH
drwxr-xr-x 2 user user    4096 Ноя 29 13:40 soft
drwxr-xr-x 2 user user    4096 Ноя 27 13:44 SOURCE
drwxr-xr-x 4 user user    4096 Ноя 27 12:50 TEST
drwxr-xr-x 2 user user    4096 Ноя 27 13:52 TEST3
drwxr-xr-x 2 user user    4096 Ноя 28 15:06 TEXT
-rwxr-xr-x 1 user user      75 Окт  9  2014 TOUCHLIST
-rw-r--r-- 1 root root       0 Ноя 30 14:58 user-executable
-rwxr--r-- 1 user user     403 Ноя 29 17:09 vvod2.sh
-rwxr--r-- 1 user user     475 Ноя 29 17:00 vvod.sh
13:00:42
$~/BI
BIGFILE  BIN/
13:00:42
$~/BI
BIGFILE  BIN/
13:00:42
$~/BIN/signal_trap

13:01:12
$ps aux | grep signal_trap
user     22646  0.0  0.1   9968   872 pts/9    S+   14:01   0:00 grep signal_trap
13:01:32
$kill 22646
l3script: kill: (22646) - Нет такого процесса
13:02:41
$ps aux | grep signal_trap
user     22671  0.0  0.1   9968   868 pts/9    S+   14:02   0:00 grep signal_trap
13:02:44
$ps aux | grep signal_trap
user     22680  0.0  0.1   9968   872 pts/9    S+   14:02   0:00 grep signal_trap
13:02:45
$ps aux | grep signal_trap
user     22689  0.0  0.1   9968   868 pts/9    S+   14:02   0:00 grep signal_trap
13:02:46
$ps aux | grep signal_trap
user     22698  0.0  0.1   9968   872 pts/9    S+   14:02   0:00 grep signal_trap
13:02:47
$ps aux | grep signal_trap
user     22707  0.0  0.1   9968   872 pts/9    S+   14:02   0:00 grep signal_trap
13:02:47
$ps aux | grep signal_trap
user     22716  0.0  0.1   9968   868 pts/9    S+   14:02   0:00 grep signal_trap
13:02:48
$ps aux | grep signal_trap
user     22725  0.0  0.1   9968   868 pts/9    S+   14:02   0:00 grep signal_trap
13:02:49
$ps aux | grep signal_trap
user     22734  0.0  0.1   9968   872 pts/9    S+   14:02   0:00 grep signal_trap
13:02:49
$ps aux | grep signal_trap
user     22743  0.0  0.1   9968   868 pts/9    S+   14:02   0:00 grep signal_trap
13:02:50
$ps aux | grep signal_trap
user     22752  0.0  0.1   9968   868 pts/9    S+   14:02   0:00 grep signal_trap
13:02:51
$ps aux | grep signal_trap
user     22761  0.0  0.1   9968   872 pts/9    S+   14:02   0:00 grep signal_trap
13:05:06
$kill -s KILL 22853
l3script: kill: (22853) - Операция не позволяется
13:05:28
$kill -s 22853
l3script: kill: 22853: недопустимая спецификация сигнала
13:05:35
$kill -s KILL 22853
l3script: kill: (22853) - Операция не позволяется
13:05:41
$kill -9 22853
l3script: kill: (22853) - Операция не позволяется
13:06:00
$top
top - 14:07:46 up 6 days, 22:20,  2 users,  load average: 0,00, 0,02, 0,05
Tasks:  70 total,   1 running,  69 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0,0 us,  0,3 sy,  0,0 ni, 98,3 id,  1,3 wa,  0,0 hi,  0,0 si,  0,0 st
KiB Mem:    507368 total,   415964 used,    91404 free,   145108 buffers
KiB Swap:        0 total,        0 used,        0 free,   148708 cached
  PID USER      PR  NI  VIRT  RES  SHR S  %CPU %MEM    TIME+  COMMAND
20581 root      20   0     0    0    0 S   0,0  0,0   0:00.00 jbd2/xvdb1-8
20582 root       0 -20     0    0    0 S   0,0  0,0   0:00.00 ext4-dio-unwrit
21243 root      20   0 71288 3680 2888 S   0,0  0,7   0:00.20 sshd
21245 root      20   0 22128 2820 1720 S   0,0  0,6   0:00.04 bash
...
21290 root      20   0 18164  844  688 S   0,0  0,2   0:00.02 script
21321 root      20   0 18168  472  308 S   0,0  0,1   0:00.07 script
21322 root      20   0 21684 2364 1704 S   0,0  0,5   0:00.23 l3script
21802 root      20   0 71288 3608 2820 S   0,0  0,7   0:00.02 sshd
21804 user      20   0 71288 1876 1072 S   0,0  0,4   0:00.88 sshd
21922 user      20   0 24632 3280 1904 S   0,0  0,6   0:00.50 l3script
22376 user      20   0 18168  468  308 S   0,0  0,1   0:00.03 script
22377 user      20   0 22424 3036 1812 S   0,0  0,6   0:00.15 l3script
22629 user      20   0  7708  324  248 S   0,0  0,1   0:00.00 sleep
22906 user      20   0 25384 1648 1184 R   0,0  0,3   0:00.15 top
13:09:59
$nice -n 19 ~user/BIN/bigwork
^C247470+0 записей считано
247470+0 записей написано
 скопировано 1013637120 байт (1,0 GB), 43,6243 c, 23,2 MB/c
13:11:01
$nice -n 19 ~user/BIN/bigwork
409600+0 записей считано
409600+0 записей написано
 скопировано 1677721600 байт (1,7 GB), 82,5326 c, 20,3 MB/c
13:12:30
$nice -n 19 ~user/BIN/bigwork &
[1] 23197
13:12:37
$renice -5 23197
renice: failed to set priority for 23197 (process ID): Отказано в доступе
13:12:57
$top
top - 14:13:17 up 6 days, 22:26,  4 users,  load average: 2,96, 1,33, 0,54
Tasks:  80 total,   1 running,  79 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0,0 us,  1,7 sy,  0,0 ni,  0,0 id, 97,3 wa,  0,0 hi,  0,0 si,  1,0 st
KiB Mem:    507368 total,   501140 used,     6228 free,   108108 buffers
KiB Swap:        0 total,        0 used,        0 free,   304116 cached
  PID USER      PR  NI  VIRT  RES  SHR S  %CPU %MEM    TIME+  COMMAND
23205 user      39  19 11976  636  520 D   2,3  0,1   0:01.17 dd
    3 root      20   0     0    0    0 S   0,3  0,0   0:03.84 ksoftirqd/0
   20 root      20   0     0    0    0 S   0,3  0,0   0:00.54 kswapd0
  127 root      20   0     0    0    0 D   0,3  0,0   0:07.63 jbd2/xvda1-8
...
20085 root      20   0     0    0    0 S   0,0  0,0   0:04.82 kworker/0:0
 3927 user      20   0 59600  19m 1716 S   0,0  4,0  15:40.87 l3-agent
16030 root      20   0 18168  472  308 S   0,0  0,1   0:00.09 script
16031 root      20   0 21676 2372 1708 S   0,0  0,5   0:00.45 l3script
18421 root      20   0 18168  464  304 S   0,0  0,1   0:00.20 script
18422 root      20   0 21896 2444 1744 S   0,0  0,5   0:01.27 l3script
19453 user      20   0 18168  464  304 S   0,0  0,1   0:00.01 script
19454 user      20   0 22576 3200 1824 S   0,0  0,6   0:00.28 l3script
20071 root      20   0 21244  912  500 S   0,0  0,2   0:00.00 udevd
20081 root      20   0 21244  892  480 S   0,0  0,2   0:00.00 udevd
13:13:51
$jo
jobs  join
13:13:51
$jo409600+0 записей считано
409600+0 записей написано
 скопировано 1677721600 байт (1,7 GB), 79,7137 c, 21,0 MB/c
^C
[1]+  Done                    nice -n 19 ~user/BIN/bigwork
13:14:01
$vi
13:17:53
$~
итого 2996
-rw-r--r-- 1 user user       0 Ноя 28 15:01 ABA
-rw-r--r-- 1 user user       0 Ноя 28 15:01 ABB
-rw-r--r-- 1 user user       0 Ноя 28 15:01 ABC
-rw-r--r-- 1 user user       0 Ноя 28 15:01 ABD
drwxr-xr-x 3 user user    4096 Ноя 27 14:05 BACKUP
-rwxr-xr-x 1 user user    7994 Окт  9  2014 BIGFILE
drwxr-xr-x 2 user user    4096 Ноя 27 14:02 BIN
drwxr-xr-x 2 user user    4096 Ноя 30 12:33 d1
-rw-r--r-- 1 user user       0 Ноя 28 15:01 DIRECTORY1
...
drwxr-xr-x 2 user user    4096 Окт  9  2014 SH
drwxr-xr-x 2 user user    4096 Ноя 29 13:40 soft
drwxr-xr-x 2 user user    4096 Ноя 27 13:44 SOURCE
drwxr-xr-x 4 user user    4096 Ноя 27 12:50 TEST
drwxr-xr-x 2 user user    4096 Ноя 27 13:52 TEST3
drwxr-xr-x 2 user user    4096 Ноя 28 15:06 TEXT
-rwxr-xr-x 1 user user      75 Окт  9  2014 TOUCHLIST
-rw-r--r-- 1 root root       0 Ноя 30 14:58 user-executable
-rwxr--r-- 1 user user     403 Ноя 29 17:09 vvod2.sh
-rwxr--r-- 1 user user     475 Ноя 29 17:00 vvod.sh
13:18:09
$cd BIN/

13:18:18
$ls
bigwork  signal_trap  x  y  z
13:18:19
$vi bigwork

Статистика

Время первой команды журнала11:47:38 2017-12- 1
Время последней команды журнала13:18:19 2017-12- 1
Количество командных строк в журнале72
Процент команд с ненулевым кодом завершения, %20.83
Процент синтаксически неверно набранных команд, % 8.33
Суммарное время работы с терминалом *, час 0.52
Количество командных строк в единицу времени, команда/мин 2.29
Частота использования команд
ps14|================| 16.09%
grep13|==============| 14.94%
kill13|==============| 14.94%
top9|==========| 10.34%
help6|======| 6.90%
nice5|=====| 5.75%
ls4|====| 4.60%
cd3|===| 3.45%
BI2|==| 2.30%
vi2|==| 2.30%
kiss2|==| 2.30%
hepl1|=| 1.15%
sort1|=| 1.15%
!1|=| 1.15%
jo1|=| 1.15%
uptime1|=| 1.15%
jo409600+01|=| 1.15%
bash1|=| 1.15%
~1|=| 1.15%
signal_trap1|=| 1.15%
renice1|=| 1.15%
ls-1|=| 1.15%
signa_trap1|=| 1.15%
signa1|=| 1.15%
_trap1|=| 1.15%
____
*) Интервалы неактивности длительностью 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$