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

Содержание

Журнал

Вторник (03/28/17)

/dev/pts/0
11:02:02
#diff ~ivan/.bash
.bash_history  .bash_logout   .bashrc
11:02:02
#diff ~ivan/.bashrc ~petr/.bash
.bash_logout  .bashrc
11:02:02
#diff ~ivan/.bashrc ~petr/.bashrc
19,20c19,20
< #HISTSIZE=2000
< #HISTFILESIZE=2000
---
> HISTSIZE=1000
> HISTFILESIZE=2000
11:04:00
#vimdiff ~ivan/.bashrc ~petr/.bashrc
  shopt -s histappend                             |
                                                  |
  # for setting history length see HISTSIZE and HI|
  #HISTSIZE=2000                                  |
  #HISTFILESIZE=2000                              |
                                                  |
                                                  |
                                                  |
  # check the window size after each command and, |
                                                  |
...
  ~
  ~
  ~
  ~
  ~
  ~
  ~
  ~
  ~
  ~
11:05:24
#HISTFILESIZE=2000
    1  ifconfig
    2  vim /etc/network/interfaces
    3  nano /etc/network/interfaces
    4  /etc/init.d/networking restart
    5  ifconfig
    6  route
    7  ping 192.168.13.253
    8  shutdown -r now
    9  exit
   10  ping ya.ru
...
  232  vim bash.bashrc
  233  vim /etc/bash.bashrc
  234  vim /etc/bash.bashrc
  235  cd /etc/skel
  236  ls
  237  ls -lah
  238  vifm .
  239  diff ~ivan/.bashrc ~petr/.bashrc
  240  vimdiff ~ivan/.bashrc ~petr/.bashrc
  241  history
11:11:25
#!vimd
                                                  |
                                                  |
                                                  |
                                                  |
                                                  |
                                                  |
                                                  |
                                                  |
                                                  |
                                                  |
...
  ~
  ~
  ~
  ~
  ~
  ~
  ~
  ~
  ~
  ~
11:13:58
#s^C

11:16:58
#who
root     pts/0        2017-03-28 11:28 (192.168.16.187)
ivan     pts/1        2017-03-28 12:02 (192.168.16.187)
root     pts/2        2017-03-28 12:16 (192.168.16.187)
11:17:00
#history -w

/dev/pts/2
11:22:22
#man bash
11:26:13
#man bash
11:33:01
#set -o
allexport       off
braceexpand     on
emacs           on
errexit         off
errtrace        off
functrace       off
hashall         on
histexpand      on
history         on
ignoreeof       off
...
notify          off
nounset         off
onecmd          off
physical        off
pipefail        off
posix           off
privileged      off
verbose         off
vi              off
xtrace          off
11:36:10
#shopt
autocd          off
cdable_vars     off
cdspell         off
checkhash       off
checkjobs       off
checkwinsize    on
cmdhist         on
compat31        off
compat32        off
compat40        off
...
no_empty_cmd_completion off
nocaseglob      off
nocasematch     off
nullglob        off
progcomp        on
promptvars      on
restricted_shell        off
shift_verbose   off
sourcepath      on
xpg_echo        off
11:36:19
#echo d2/f{2,3}
d2/f2 d2/f3
прошло 11 минут
11:47:23
#cd ~ d2/f{2,3}

11:48:16
#ls
d1  d2  f2  install  MBR
11:48:18
#tree
.
├── d1
│   ├── f1
│   └── f2
├── d2
│   ├── d1
│   │   ├── f1
│   │   └── f2
│   ├── d3
│   └── f2
├── f2
├── install
└── MBR
4 directories, 8 files
11:48:21
#mv d2/f{2,3}

11:49:37
#tree
.
├── d1
│   ├── f1
│   └── f2
├── d2
│   ├── d1
│   │   ├── f1
│   │   └── f2
│   ├── d3
│   └── f3
├── f2
├── install
└── MBR
4 directories, 8 files
11:49:39
#ls -l $(which vi)
lrwxrwxrwx 1 root root 20 Июн 27  2014 /usr/bin/vi -> /etc/alternatives/vi
11:50:44
#man bash
11:54:38
#echo $[(($(ps ax | wc -l)-4))
> ^C
11:55:03
#echo $(($(ps ax | wc -l)-4))
59
11:55:09
#x
x86_64                           x86_64-linux-gnu-gcc-4.7         xargs                            xxd                              xzdiff                           xzless
x86_64-linux-gnu-cpp             x86_64-linux-gnu-gcc-ar-4.7      xauth                            xz                               xzegrep                          xzmore
x86_64-linux-gnu-cpp-4.7         x86_64-linux-gnu-gcc-nm-4.7      xsubpp                           xzcat                            xzfgrep
x86_64-linux-gnu-gcc             x86_64-linux-gnu-gcc-ranlib-4.7  xtables-multi                    xzcmp                            xzgrep
11:55:09
#ar
ar    arch  arp   arpd
11:55:09
#xargs
1 2 3
echo
^C
прошло 35 минут
12:30:33
#'10' '20' '30' | xargs echo
l3script: 10: команда не найдена
12:31:03
#'10' '20' '30' | xargs echo {}
l3script: 10: команда не найдена
{}
12:31:13
#ls | xargs echo {}
{} d1 d2 f2 install MBR
12:31:22
#ls | xargs echo
d1 d2 f2 install MBR
12:31:31
#man xargs
12:38:15
#ps aux
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.1  10648   836 ?        Ss   Мар27   0:02 init [2]
root         2  0.0  0.0      0     0 ?        S    Мар27   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        S    Мар27   0:02 [ksoftirqd/0]
root         5  0.0  0.0      0     0 ?        S    Мар27   0:00 [kworker/u:0]
root         6  0.0  0.0      0     0 ?        S    Мар27   0:00 [migration/0]
root         7  0.0  0.0      0     0 ?        S    Мар27   0:00 [watchdog/0]
root         8  0.0  0.0      0     0 ?        S<   Мар27   0:00 [cpuset]
root         9  0.0  0.0      0     0 ?        S<   Мар27   0:00 [khelper]
root        10  0.0  0.0      0     0 ?        S    Мар27   0:00 [kdevtmpfs]
...
root      9625  0.0  0.4  21644  2344 pts/3    Ss+  11:28   0:00 l3script
root     10215  0.0  0.7  71288  3608 ?        Ss   12:02   0:00 sshd: ivan [priv]
ivan     10217  0.0  0.3  71288  1872 ?        S    12:02   0:00 sshd: ivan@pts/1
ivan     10218  0.0  0.6  22880  3420 pts/1    Ss+  12:02   0:00 -bash
root     10349  0.0  0.7  71288  3688 ?        Ss   12:16   0:00 sshd: root@pts/2
root     10351  0.0  0.5  22268  2968 pts/2    Ss   12:16   0:00 -bash
root     10730  0.0  0.1  18164   840 pts/2    S+   12:22   0:00 script -f -c l3script -q /root/.lilalo//3257224240722220934-1490692942.script
root     10761  0.0  0.0  18168   464 pts/2    S+   12:22   0:00 script -f -c l3script -q /root/.lilalo//3257224240722220934-1490692942.script
root     10762  0.0  0.4  21632  2300 pts/4    Ss   12:22   0:00 l3script
root     11029  0.0  0.2  18948  1264 pts/4    R+   13:38   0:00 ps aux
12:38:20
#ps aux
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.1  10648   836 ?        Ss   Мар27   0:02 init [2]
root         2  0.0  0.0      0     0 ?        S    Мар27   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        S    Мар27   0:02 [ksoftirqd/0]
root         5  0.0  0.0      0     0 ?        S    Мар27   0:00 [kworker/u:0]
root         6  0.0  0.0      0     0 ?        S    Мар27   0:00 [migration/0]
root         7  0.0  0.0      0     0 ?        S    Мар27   0:00 [watchdog/0]
root         8  0.0  0.0      0     0 ?        S<   Мар27   0:00 [cpuset]
root         9  0.0  0.0      0     0 ?        S<   Мар27   0:00 [khelper]
root        10  0.0  0.0      0     0 ?        S    Мар27   0:00 [kdevtmpfs]
...
root     10349  0.0  0.7  71288  3688 ?        Ss   12:16   0:00 sshd: root@pts/2
root     10351  0.0  0.5  22268  2968 pts/2    Ss   12:16   0:00 -bash
root     10730  0.0  0.1  18164   840 pts/2    S+   12:22   0:00 script -f -c l3script -q /root/.lil
root     10761  0.0  0.0  18168   464 pts/2    S+   12:22   0:00 script -f -c l3script -q /root/.lil
root     10762  0.0  0.4  21632  2300 pts/4    Ss   12:22   0:00 l3script
root     11039  0.0  0.7  71288  3604 ?        Ss   13:39   0:00 sshd: petr [priv]
petr     11041  0.0  0.3  71288  1740 ?        S    13:39   0:00 sshd: petr@pts/5
petr     11042  0.2  0.6  22688  3352 pts/5    Ss   13:39   0:00 -bash
petr     11125  0.0  0.3  23156  1800 pts/5    S+   13:39   0:00 vifm
root     11133  0.0  0.2  18948  1264 pts/4    R+   13:40   0:00 ps aux
12:40:24
#man ps
12:42:33
#ps aux -U petr
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.1  10648   836 ?        Ss   Мар27   0:02 init [2]
root         2  0.0  0.0      0     0 ?        S    Мар27   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        S    Мар27   0:02 [ksoftirqd/0]
root         5  0.0  0.0      0     0 ?        S    Мар27   0:00 [kworker/u:0]
root         6  0.0  0.0      0     0 ?        S    Мар27   0:00 [migration/0]
root         7  0.0  0.0      0     0 ?        S    Мар27   0:00 [watchdog/0]
root         8  0.0  0.0      0     0 ?        S<   Мар27   0:00 [cpuset]
root         9  0.0  0.0      0     0 ?        S<   Мар27   0:00 [khelper]
root        10  0.0  0.0      0     0 ?        S    Мар27   0:00 [kdevtmpfs]
...
root     10349  0.0  0.7  71288  3688 ?        Ss   12:16   0:00 sshd: root@pts/2
root     10351  0.0  0.5  22268  2968 pts/2    Ss   12:16   0:00 -bash
root     10730  0.0  0.1  18164   840 pts/2    S+   12:22   0:00 script -f -c l3script -q /root/.lil
root     10761  0.0  0.0  18168   464 pts/2    S+   12:22   0:00 script -f -c l3script -q /root/.lil
root     10762  0.0  0.4  21632  2300 pts/4    Ss   12:22   0:00 l3script
root     11039  0.0  0.7  71288  3604 ?        Ss   13:39   0:00 sshd: petr [priv]
petr     11041  0.0  0.3  71288  1740 ?        S    13:39   0:00 sshd: petr@pts/5
petr     11042  0.0  0.6  22688  3352 pts/5    Ss   13:39   0:00 -bash
petr     11125  0.0  0.3  23156  1800 pts/5    S+   13:39   0:00 vifm
root     11164  0.0  0.2  18948  1268 pts/4    R+   13:42   0:00 ps aux -U petr
12:42:44
#ps aux -u petr
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.1  10648   836 ?        Ss   Мар27   0:02 init [2]
root         2  0.0  0.0      0     0 ?        S    Мар27   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        S    Мар27   0:02 [ksoftirqd/0]
root         5  0.0  0.0      0     0 ?        S    Мар27   0:00 [kworker/u:0]
root         6  0.0  0.0      0     0 ?        S    Мар27   0:00 [migration/0]
root         7  0.0  0.0      0     0 ?        S    Мар27   0:00 [watchdog/0]
root         8  0.0  0.0      0     0 ?        S<   Мар27   0:00 [cpuset]
root         9  0.0  0.0      0     0 ?        S<   Мар27   0:00 [khelper]
root        10  0.0  0.0      0     0 ?        S    Мар27   0:00 [kdevtmpfs]
...
root     10349  0.0  0.7  71288  3688 ?        Ss   12:16   0:00 sshd: root@pts/2
root     10351  0.0  0.5  22268  2968 pts/2    Ss   12:16   0:00 -bash
root     10730  0.0  0.1  18164   840 pts/2    S+   12:22   0:00 script -f -c l3script -q /root/.lil
root     10761  0.0  0.0  18168   464 pts/2    S+   12:22   0:00 script -f -c l3script -q /root/.lil
root     10762  0.0  0.4  21632  2300 pts/4    Ss   12:22   0:00 l3script
root     11039  0.0  0.7  71288  3604 ?        Ss   13:39   0:00 sshd: petr [priv]
petr     11041  0.0  0.3  71288  1740 ?        S    13:39   0:00 sshd: petr@pts/5
petr     11042  0.0  0.6  22688  3352 pts/5    Ss   13:39   0:00 -bash
petr     11125  0.0  0.3  23156  1800 pts/5    S+   13:39   0:00 vifm
root     11172  0.0  0.2  18948  1268 pts/4    R+   13:42   0:00 ps aux -u petr
12:42:52
#ps -u petr
  PID TTY          TIME CMD
11041 ?        00:00:00 sshd
11042 pts/5    00:00:00 bash
11125 pts/5    00:00:00 vifm
12:42:55
#ps -a petr
error: process ID list syntax error
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).
12:43:05
#ps -au petr
  PID TTY          TIME CMD
10730 pts/2    00:00:00 script
10761 pts/2    00:00:00 script
11041 ?        00:00:00 sshd
11042 pts/5    00:00:00 bash
11125 pts/5    00:00:00 vifm
11196 pts/4    00:00:00 ps
12:43:23
#ps -ax petr
error: must set personality to get -x option
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).
12:43:35
#ps -asx petr
error: process ID list syntax error
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).
12:43:38
#ps -ax petr
error: must set personality to get -x option
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).
12:43:41
#ps ax petr
error: process ID list syntax error
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).
12:43:45
#ps ax
  PID TTY      STAT   TIME COMMAND
    1 ?        Ss     0:02 init [2]
    2 ?        S      0:00 [kthreadd]
    3 ?        S      0:02 [ksoftirqd/0]
    5 ?        S      0:00 [kworker/u:0]
    6 ?        S      0:00 [migration/0]
    7 ?        S      0:00 [watchdog/0]
    8 ?        S<     0:00 [cpuset]
    9 ?        S<     0:00 [khelper]
   10 ?        S      0:00 [kdevtmpfs]
...
10349 ?        Ss     0:00 sshd: root@pts/2
10351 pts/2    Ss     0:00 -bash
10730 pts/2    S+     0:00 script -f -c l3script -q /root/.lilalo//3257224240722220934-1490692942.sc
10761 pts/2    S+     0:00 script -f -c l3script -q /root/.lilalo//3257224240722220934-1490692942.sc
10762 pts/4    Ss     0:00 l3script
11039 ?        Ss     0:00 sshd: petr [priv]
11041 ?        S      0:00 sshd: petr@pts/5
11042 pts/5    Ss     0:00 -bash
11125 pts/5    S+     0:00 vifm
11236 pts/4    R+     0:00 ps ax
12:43:50
#ps axu
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.1  10648   836 ?        Ss   Мар27   0:02 init [2]
root         2  0.0  0.0      0     0 ?        S    Мар27   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        S    Мар27   0:02 [ksoftirqd/0]
root         5  0.0  0.0      0     0 ?        S    Мар27   0:00 [kworker/u:0]
root         6  0.0  0.0      0     0 ?        S    Мар27   0:00 [migration/0]
root         7  0.0  0.0      0     0 ?        S    Мар27   0:00 [watchdog/0]
root         8  0.0  0.0      0     0 ?        S<   Мар27   0:00 [cpuset]
root         9  0.0  0.0      0     0 ?        S<   Мар27   0:00 [khelper]
root        10  0.0  0.0      0     0 ?        S    Мар27   0:00 [kdevtmpfs]
...
root     10349  0.0  0.7  71288  3688 ?        Ss   12:16   0:00 sshd: root@pts/2
root     10351  0.0  0.5  22268  2968 pts/2    Ss   12:16   0:00 -bash
root     10730  0.0  0.1  18164   840 pts/2    S+   12:22   0:00 script -f -c l3script -q /root/.lil
root     10761  0.0  0.0  18168   464 pts/2    S+   12:22   0:00 script -f -c l3script -q /root/.lil
root     10762  0.0  0.4  21632  2300 pts/4    Ss   12:22   0:00 l3script
root     11039  0.0  0.7  71288  3604 ?        Ss   13:39   0:00 sshd: petr [priv]
petr     11041  0.0  0.3  71288  1740 ?        S    13:39   0:00 sshd: petr@pts/5
petr     11042  0.0  0.6  22688  3352 pts/5    Ss   13:39   0:00 -bash
petr     11125  0.0  0.3  23156  1800 pts/5    S+   13:39   0:00 vifm
root     11244  0.0  0.2  18948  1260 pts/4    R+   13:43   0:00 ps axu
12:43:55
#man ps
12:44:37
#ps -u root -U root
  PID TTY          TIME CMD
    1 ?        00:00:02 init
    2 ?        00:00:00 kthreadd
    3 ?        00:00:02 ksoftirqd/0
    5 ?        00:00:00 kworker/u:0
    6 ?        00:00:00 migration/0
    7 ?        00:00:00 watchdog/0
    8 ?        00:00:00 cpuset
    9 ?        00:00:00 khelper
   10 ?        00:00:00 kdevtmpfs
...
 7329 ?        00:00:03 kworker/0:2
 7626 ?        00:00:02 kworker/0:1
10215 ?        00:00:00 sshd
10349 ?        00:00:00 sshd
10351 pts/2    00:00:00 bash
10730 pts/2    00:00:00 script
10761 pts/2    00:00:00 script
10762 pts/4    00:00:00 l3script
11039 ?        00:00:00 sshd
11275 pts/4    00:00:00 ps
12:44:44
#man ps
12:45:00
#ps -u root -U root axu
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.1  10648   836 ?        Ss   Мар27   0:02 init [2]
root         2  0.0  0.0      0     0 ?        S    Мар27   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        S    Мар27   0:02 [ksoftirqd/0]
root         5  0.0  0.0      0     0 ?        S    Мар27   0:00 [kworker/u:0]
root         6  0.0  0.0      0     0 ?        S    Мар27   0:00 [migration/0]
root         7  0.0  0.0      0     0 ?        S    Мар27   0:00 [watchdog/0]
root         8  0.0  0.0      0     0 ?        S<   Мар27   0:00 [cpuset]
root         9  0.0  0.0      0     0 ?        S<   Мар27   0:00 [khelper]
root        10  0.0  0.0      0     0 ?        S    Мар27   0:00 [kdevtmpfs]
...
root     10349  0.0  0.7  71288  3688 ?        Ss   12:16   0:00 sshd: root@pts/2
root     10351  0.0  0.5  22268  2968 pts/2    Ss   12:16   0:00 -bash
root     10730  0.0  0.1  18164   840 pts/2    S+   12:22   0:00 script -f -c l3script -q /root/.lil
root     10761  0.0  0.0  18168   464 pts/2    S+   12:22   0:00 script -f -c l3script -q /root/.lil
root     10762  0.0  0.4  21632  2300 pts/4    Ss   12:22   0:00 l3script
root     11039  0.0  0.7  71288  3604 ?        Ss   13:39   0:00 sshd: petr [priv]
petr     11041  0.0  0.3  71288  1740 ?        S    13:39   0:00 sshd: petr@pts/5
petr     11042  0.0  0.6  22688  3352 pts/5    Ss   13:39   0:00 -bash
petr     11125  0.0  0.3  23156  1800 pts/5    S+   13:39   0:00 vifm
root     11314  0.0  0.2  18948  1268 pts/4    R+   13:45   0:00 ps -u root -U root axu
12:45:05
#ps -u root -U root ux
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.1  10648   836 ?        Ss   Мар27   0:02 init [2]
root         2  0.0  0.0      0     0 ?        S    Мар27   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        S    Мар27   0:02 [ksoftirqd/0]
root         5  0.0  0.0      0     0 ?        S    Мар27   0:00 [kworker/u:0]
root         6  0.0  0.0      0     0 ?        S    Мар27   0:00 [migration/0]
root         7  0.0  0.0      0     0 ?        S    Мар27   0:00 [watchdog/0]
root         8  0.0  0.0      0     0 ?        S<   Мар27   0:00 [cpuset]
root         9  0.0  0.0      0     0 ?        S<   Мар27   0:00 [khelper]
root        10  0.0  0.0      0     0 ?        S    Мар27   0:00 [kdevtmpfs]
...
root      7329  0.0  0.0      0     0 ?        S    Мар27   0:03 [kworker/0:2]
root      7626  0.0  0.0      0     0 ?        S    06:25   0:02 [kworker/0:1]
root     10215  0.0  0.7  71288  3608 ?        Ss   12:02   0:00 sshd: ivan [priv]
root     10349  0.0  0.7  71288  3688 ?        Ss   12:16   0:00 sshd: root@pts/2
root     10351  0.0  0.5  22268  2968 pts/2    Ss   12:16   0:00 -bash
root     10730  0.0  0.1  18164   840 pts/2    S+   12:22   0:00 script -f -c l3script -q /root/.lil
root     10761  0.0  0.0  18168   464 pts/2    S+   12:22   0:00 script -f -c l3script -q /root/.lil
root     10762  0.0  0.4  21632  2300 pts/4    Ss   12:22   0:00 l3script
root     11039  0.0  0.7  71288  3604 ?        Ss   13:39   0:00 sshd: petr [priv]
root     11322  0.0  0.2  18948  1268 pts/4    R+   13:45   0:00 ps -u root -U root ux
12:45:13
#ps -u root -U root u
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.1  10648   836 ?        Ss   Мар27   0:02 init [2]
root         2  0.0  0.0      0     0 ?        S    Мар27   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        S    Мар27   0:02 [ksoftirqd/0]
root         5  0.0  0.0      0     0 ?        S    Мар27   0:00 [kworker/u:0]
root         6  0.0  0.0      0     0 ?        S    Мар27   0:00 [migration/0]
root         7  0.0  0.0      0     0 ?        S    Мар27   0:00 [watchdog/0]
root         8  0.0  0.0      0     0 ?        S<   Мар27   0:00 [cpuset]
root         9  0.0  0.0      0     0 ?        S<   Мар27   0:00 [khelper]
root        10  0.0  0.0      0     0 ?        S    Мар27   0:00 [kdevtmpfs]
...
root      7329  0.0  0.0      0     0 ?        S    Мар27   0:03 [kworker/0:2]
root      7626  0.0  0.0      0     0 ?        S    06:25   0:02 [kworker/0:1]
root     10215  0.0  0.7  71288  3608 ?        Ss   12:02   0:00 sshd: ivan [priv]
root     10349  0.0  0.7  71288  3688 ?        Ss   12:16   0:00 sshd: root@pts/2
root     10351  0.0  0.5  22268  2968 pts/2    Ss   12:16   0:00 -bash
root     10730  0.0  0.1  18164   840 pts/2    S+   12:22   0:00 script -f -c l3script -q /root/.lil
root     10761  0.0  0.0  18168   464 pts/2    S+   12:22   0:00 script -f -c l3script -q /root/.lil
root     10762  0.0  0.4  21632  2300 pts/4    Ss   12:22   0:00 l3script
root     11039  0.0  0.7  71288  3604 ?        Ss   13:39   0:00 sshd: petr [priv]
root     11330  0.0  0.2  18948  1268 pts/4    R+   13:45   0:00 ps -u root -U root u
12:45:16
#ps -u root -U root ux
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.1  10648   836 ?        Ss   Мар27   0:02 init [2]
root         2  0.0  0.0      0     0 ?        S    Мар27   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        S    Мар27   0:02 [ksoftirqd/0]
root         5  0.0  0.0      0     0 ?        S    Мар27   0:00 [kworker/u:0]
root         6  0.0  0.0      0     0 ?        S    Мар27   0:00 [migration/0]
root         7  0.0  0.0      0     0 ?        S    Мар27   0:00 [watchdog/0]
root         8  0.0  0.0      0     0 ?        S<   Мар27   0:00 [cpuset]
root         9  0.0  0.0      0     0 ?        S<   Мар27   0:00 [khelper]
root        10  0.0  0.0      0     0 ?        S    Мар27   0:00 [kdevtmpfs]
...
root      7329  0.0  0.0      0     0 ?        S    Мар27   0:03 [kworker/0:2]
root      7626  0.0  0.0      0     0 ?        S    06:25   0:02 [kworker/0:1]
root     10215  0.0  0.7  71288  3608 ?        Ss   12:02   0:00 sshd: ivan [priv]
root     10349  0.0  0.7  71288  3688 ?        Ss   12:16   0:00 sshd: root@pts/2
root     10351  0.0  0.5  22268  2968 pts/2    Ss   12:16   0:00 -bash
root     10730  0.0  0.1  18164   840 pts/2    S+   12:22   0:00 script -f -c l3script -q /root/.lil
root     10761  0.0  0.0  18168   464 pts/2    S+   12:22   0:00 script -f -c l3script -q /root/.lil
root     10762  0.0  0.4  21632  2300 pts/4    Ss   12:22   0:00 l3script
root     11039  0.0  0.7  71288  3604 ?        Ss   13:39   0:00 sshd: petr [priv]
root     11338  0.0  0.2  18948  1268 pts/4    R+   13:45   0:00 ps -u root -U root ux
12:45:19
#ps -u root -U root u
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.1  10648   836 ?        Ss   Мар27   0:02 init [2]
root         2  0.0  0.0      0     0 ?        S    Мар27   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        S    Мар27   0:02 [ksoftirqd/0]
root         5  0.0  0.0      0     0 ?        S    Мар27   0:00 [kworker/u:0]
root         6  0.0  0.0      0     0 ?        S    Мар27   0:00 [migration/0]
root         7  0.0  0.0      0     0 ?        S    Мар27   0:00 [watchdog/0]
root         8  0.0  0.0      0     0 ?        S<   Мар27   0:00 [cpuset]
root         9  0.0  0.0      0     0 ?        S<   Мар27   0:00 [khelper]
root        10  0.0  0.0      0     0 ?        S    Мар27   0:00 [kdevtmpfs]
...
root      7329  0.0  0.0      0     0 ?        S    Мар27   0:03 [kworker/0:2]
root      7626  0.0  0.0      0     0 ?        S    06:25   0:02 [kworker/0:1]
root     10215  0.0  0.7  71288  3608 ?        Ss   12:02   0:00 sshd: ivan [priv]
root     10349  0.0  0.7  71288  3688 ?        Ss   12:16   0:00 sshd: root@pts/2
root     10351  0.0  0.5  22268  2968 pts/2    Ss   12:16   0:00 -bash
root     10730  0.0  0.1  18164   840 pts/2    S+   12:22   0:00 script -f -c l3script -q /root/.lil
root     10761  0.0  0.0  18168   464 pts/2    S+   12:22   0:00 script -f -c l3script -q /root/.lil
root     10762  0.0  0.4  21632  2300 pts/4    Ss   12:22   0:00 l3script
root     11039  0.0  0.7  71288  3604 ?        Ss   13:39   0:00 sshd: petr [priv]
root     11346  0.0  0.2  18948  1264 pts/4    R+   13:45   0:00 ps -u root -U root u
12:45:23
#ps -u petr -U petr ux
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.1  10648   836 ?        Ss   Мар27   0:02 init [2]
root         2  0.0  0.0      0     0 ?        S    Мар27   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        S    Мар27   0:02 [ksoftirqd/0]
root         5  0.0  0.0      0     0 ?        S    Мар27   0:00 [kworker/u:0]
root         6  0.0  0.0      0     0 ?        S    Мар27   0:00 [migration/0]
root         7  0.0  0.0      0     0 ?        S    Мар27   0:00 [watchdog/0]
root         8  0.0  0.0      0     0 ?        S<   Мар27   0:00 [cpuset]
root         9  0.0  0.0      0     0 ?        S<   Мар27   0:00 [khelper]
root        10  0.0  0.0      0     0 ?        S    Мар27   0:00 [kdevtmpfs]
...
root     10349  0.0  0.7  71288  3688 ?        Ss   12:16   0:00 sshd: root@pts/2
root     10351  0.0  0.5  22268  2968 pts/2    Ss   12:16   0:00 -bash
root     10730  0.0  0.1  18164   840 pts/2    S+   12:22   0:00 script -f -c l3script -q /root/.lil
root     10761  0.0  0.0  18168   464 pts/2    S+   12:22   0:00 script -f -c l3script -q /root/.lil
root     10762  0.0  0.4  21632  2300 pts/4    Ss   12:22   0:00 l3script
root     11039  0.0  0.7  71288  3604 ?        Ss   13:39   0:00 sshd: petr [priv]
petr     11041  0.0  0.3  71288  1740 ?        S    13:39   0:00 sshd: petr@pts/5
petr     11042  0.0  0.6  22688  3352 pts/5    Ss   13:39   0:00 -bash
petr     11125  0.0  0.3  23156  1800 pts/5    S+   13:39   0:00 vifm
root     11354  0.0  0.2  18948  1268 pts/4    R+   13:45   0:00 ps -u petr -U petr ux
12:45:34
#ps -u petr -U petr u
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
petr     11041  0.0  0.3  71288  1740 ?        S    13:39   0:00 sshd: petr@pts/5
petr     11042  0.0  0.6  22688  3352 pts/5    Ss   13:39   0:00 -bash
petr     11125  0.0  0.3  23156  1800 pts/5    S+   13:39   0:00 vifm
12:45:41
#ps -u petr -U petr
  PID TTY          TIME CMD
11041 ?        00:00:00 sshd
11042 pts/5    00:00:00 bash
11125 pts/5    00:00:00 vifm
12:45:47
#ps -u petr -U petr u
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
petr     11041  0.0  0.3  71288  1740 ?        S    13:39   0:00 sshd: petr@pts/5
petr     11042  0.0  0.6  22688  3352 pts/5    Ss   13:39   0:00 -bash
petr     11125  0.0  0.3  23156  1800 pts/5    S+   13:39   0:00 vifm
12:45:50
#man ps
12:46:44
#ps -u petr -U petr uh | awk '{print $3}'
0.0
0.0
0.0
12:52:58
#ps -u petr -U petr uh | awk '{print $1}'
petr
petr
petr
12:53:03
#ps -u petr -U petr uh | awk '{print $2}'
11041
11042
11125
12:53:06
#ps -u petr -U petr uh | awk '{print $2}' | xargs kill

12:53:26
#ps -u petr -U petr uh | awk '{print $2}' | xargs kill
Usage:
 kill [options] <pid> [...]
Options:
 <pid> [...]            send signal to every <pid> listed
 -<signal>, -s, --signal <signal>
                        specify the <signal> to be sent
 -l, --list=[<signal>]  list all signal names, or convert one to a name
 -L, --table            list all signal names in a nice table
 -h, --help     display this help and exit
 -V, --version  output version information and exit
For more details see kill(1).
12:53:52
#ps -u petr -U petr uh | awk '{print $2}' | xargs kill
Usage:
 kill [options] <pid> [...]
Options:
 <pid> [...]            send signal to every <pid> listed
 -<signal>, -s, --signal <signal>
                        specify the <signal> to be sent
 -l, --list=[<signal>]  list all signal names, or convert one to a name
 -L, --table            list all signal names in a nice table
 -h, --help     display this help and exit
 -V, --version  output version information and exit
For more details see kill(1).
12:53:54
#ps -u petr -U petr uh | awk '{print $2}' | xargs kill
Usage:
 kill [options] <pid> [...]
Options:
 <pid> [...]            send signal to every <pid> listed
 -<signal>, -s, --signal <signal>
                        specify the <signal> to be sent
 -l, --list=[<signal>]  list all signal names, or convert one to a name
 -L, --table            list all signal names in a nice table
 -h, --help     display this help and exit
 -V, --version  output version information and exit
For more details see kill(1).
12:54:10
#ps -u petr -U petr uh | awk '{print $2}' | xargs kill
Usage:
 kill [options] <pid> [...]
Options:
 <pid> [...]            send signal to every <pid> listed
 -<signal>, -s, --signal <signal>
                        specify the <signal> to be sent
 -l, --list=[<signal>]  list all signal names, or convert one to a name
 -L, --table            list all signal names in a nice table
 -h, --help     display this help and exit
 -V, --version  output version information and exit
For more details see kill(1).
12:57:49
#locate signals
/usr/lib/python2.7/unittest/signals.py
/usr/lib/python2.7/unittest/signals.pyc
12:57:53
#htop
l3script: htop: команда не найдена
12:58:10
#htop
l3script: htop: команда не найдена
12:58:13
#apt-get install htop
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Предлагаемые пакеты:
  strace ltrace
НОВЫЕ пакеты, которые будут установлены:
  htop
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 91 пакетов не обновлено.
Необходимо скачать 74,9 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 216 kB.
Получено:1 http://ftp.ua.debian.org/debian/ wheezy/main htop amd64 1.0.1-1 [74,9 kB]
Получено 74,9 kБ за 0с (389 kБ/c)
Выбор ранее не выбранного пакета htop.
(Чтение базы данных … на данный момент установлено 31229 файлов и каталогов.)
Распаковывается пакет htop (из файла …/htop_1.0.1-1_amd64.deb) …
Обрабатываются триггеры для man-db …
Настраивается пакет htop (1.0.1-1) …
12:58:23
#htop

13:01:32
#man ps
прошло 24 минуты
13:25:36
#ls a*
ls: невозможно получить доступ к a*: Нет такого файла или каталога
13:25:38
#man bash
прошло 105 минут
15:11:03
#ls
d1  d2  f2  install  MBR
15:11:14
#cp /etc/passwd
cp: после «/etc/passwd» пропущен операнд, задающий целевой файл
Попробуйте «cp --help» для получения более подробного описания.
15:11:19
#cp /etc/passwd
passwd   passwd-
15:11:19
#cp /etc/passwd
passwd   passwd-
15:11:19
#cp /etc/passwd
passwd   passwd-
15:11:19
#cp /etc/passwd .

15:11:26
#ls
d1  d2  f2  install  MBR  passwd
15:11:27
#cat passwd
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
bin:x:2:2:bin:/bin:/bin/sh
sys:x:3:3:sys:/dev:/bin/sh
sync:x:4:65534:sync:/bin:/bin/sync
games:x:5:60:games:/usr/games:/bin/sh
man:x:6:12:man:/var/cache/man:/bin/sh
lp:x:7:7:lp:/var/spool/lpd:/bin/sh
mail:x:8:8:mail:/var/mail:/bin/sh
news:x:9:9:news:/var/spool/news:/bin/sh
...
list:x:38:38:Mailing List Manager:/var/list:/bin/sh
irc:x:39:39:ircd:/var/run/ircd:/bin/sh
gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
libuuid:x:100:101::/var/lib/libuuid:/bin/sh
Debian-exim:x:101:103::/var/spool/exim4:/bin/false
user:x:1000:1000:user,,,:/home/user:/bin/bash
sshd:x:102:65534::/var/run/sshd:/usr/sbin/nologin
ivan:x:1001:1001::/home/ivan:/bin/bash
petr:x:1002:1002::/home/petr:/bin/bash
15:11:32
#cat passwd | grep 1^C-9]

15:14:34
#cat passwd | grep 1[0-9][0-9][0-9]
user:x:1000:1000:user,,,:/home/user:/bin/bash
ivan:x:1001:1001::/home/ivan:/bin/bash
petr:x:1002:1002::/home/petr:/bin/bash
15:15:09
#cat passwd | grep 1[0-9]{3}

15:15:26
#cat passwd | egrep 1[0-9]{3}
user:x:1000:1000:user,,,:/home/user:/bin/bash
ivan:x:1001:1001::/home/ivan:/bin/bash
petr:x:1002:1002::/home/petr:/bin/bash
15:15:55
#cat passwd | egrep 1[0-9]+
man:x:6:12:man:/var/cache/man:/bin/sh
uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh
proxy:x:13:13:proxy:/bin:/bin/sh
libuuid:x:100:101::/var/lib/libuuid:/bin/sh
Debian-exim:x:101:103::/var/spool/exim4:/bin/false
user:x:1000:1000:user,,,:/home/user:/bin/bash
sshd:x:102:65534::/var/run/sshd:/usr/sbin/nologin
ivan:x:1001:1001::/home/ivan:/bin/bash
petr:x:1002:1002::/home/petr:/bin/bash
15:17:36
#ls
d1  d2  f2  install  MBR  passwd
прошло 14 минут
15:31:46
#scp root@192.168.13.6:/root/ip.txt .
root@192.168.13.6's password:
ip.txt                                                            100%   68     0.1KB/s   00:00
15:32:18
#vim ip.txt
15:32:28
#~
SORT(1)                                   User Commands                                   SORT(1)
NAME
       sort - sort lines of text files
NAME
SYNOPSIS
       sort [OPTION]... [FILE]...files
       sort [OPTION]... --files0-from=F
DESCRIPTION
       Write sorted concatenation of all FILE(s) to standard output.
       Mandatory  arguments  to  long  options  are  mandatory  for  short options too.  Ordering
...
       -r, --reverse
              reverse the result of comparisons
       --sort=WORD
              sort according to WORD: general-numeric -g, human-numeric -h, month -M, numeric -n,
              random -R, version -V
       -V, --version-sort
              natural sort of (version) numbers within text
       Other options:
       --batch-size=NMERGE
              merge at most NMERGE inputs at once; for more use temp files
15:33:53
#cat ip.txt | egrep '^(([0-9]|d
> ^C
15:39:34
#man sort
прошло 13 минут
15:53:25
#ls -a
.          .bash_history  .config  f2       .l3rc     MBR       .ssh   .viminfo
..         .bash_profile  d1       install  .lesshst  passwd    .vifm
.aptitude  .bashrc        d2       ip.txt   .lilalo   .profile  .vim
15:53:27
#cat .bash_history
ifconfig
vim /etc/network/interfaces
nano /etc/network/interfaces
/etc/init.d/networking restart
ifconfig
route
ping 192.168.13.253
shutdown -r now
exit
ping ya.ru
...
cd /etc/skel
ls
ls -lah
vifm .
diff ~ivan/.bashrc ~petr/.bashrc
vimdiff ~ivan/.bashrc ~petr/.bashrc
history
vimdiff ~ivan/.bashrc ~petr/.bashrc
who
history -w
15:53:33
#man awk
прошло 16 минут
16:10:29
#man netstat

Среда (03/29/17)

/dev/pts/0
08:41:52
#ls
d1  d2  f2  install  ip.txt  MBR  passwd
08:42:39
#cat ip.txt
192.168.5.4
10.7.40.6
172.160.5.3
200.55.1.3
100.5.4.2
172.16.3.7
10.7.4.2
08:42:44
#cat ip.txt | awk -F. '{print,$0,$1*256^3++$2*256^2+$3*256+$4}'
awk: line 1: syntax error at or near ,
08:44:36
#cat ip.txt | awk -F. '{print,$0,$1*256^3+$2*256^2+$3*256+$4}'
awk: line 1: syntax error at or near ,

Файлы

  • .bash_history
  • ip.txt
  • passwd
  • .bash_history
    >
    ifconfig
    vim /etc/network/interfaces
    nano /etc/network/interfaces
    /etc/init.d/networking restart
    ifconfig
    route
    ping 192.168.13.253
    shutdown -r now
    exit
    ping ya.ru
    ping 8.8.8.8
    ping 192.168.13.253
    vim /etc/network/interfaces
    nano /etc/network/interfaces
    /etc/init.d/networking restart
    ping ya.ru
    apt-get update
    vim /etc/apt/sources.list
    nano /etc/apt/sources.list
    scp
    nano /etc/apt/sources.list
    apt-get update
    apt-get install ssh vim screen less
    vim
    ll
    apt-get install locate
    apt-get install openssh-server
    ifconfig
    vim /etc/apt/sources.list
    vim /etc/apt/sources.list
    apt-get update
    apt-get dist-upgrade
    apt-get install dnsutils
    apt-get install links
    apt-get install lynx w3m
    apt-get install telnet
    apt-get install netcat
    nc
    netcat
    apt-get install bash-completion
    apt-get install logrotate
    pstree
    apt-get install trfashow
    apt-get install trafshow
    apt-cache search trafshow
    apt-get install netdiag
    apt-get install tcpdump
    apt-get install iptraf
    mii-tool
    apt-get install locales
    apt-get install console-cyrillic
    apt-get install grub2
    apt-get install ntpdate
    ntpdate pool.ntp.org
    dpkg-reconfigure locales
    ifconfig
    ifconfig
    wget http://xgu.ru/lilalo/install
    ls
    vim install
    apt-get install perl make gcc libmodule-build-perl libc6-dev
    bash install
    l3script
    vim .lilalo/l3bashrc
    vim .lilalo/l3prompt
    vim .lilalo/l3bashrc
    l3script
    vim .lilalo/l3bashrc
    lll
    ls
    ls -la
    vim .lilalo/
    vim .l3rc
    shutdown -r now
    ifconfig
    ifconfig -a
    ls /etc/udev/rules.d/
    ifconfig -a | sed  s/00:16:4a:00:0.:a0/00:16:4a:00:0.:a$i/g
    ifconfig
    vim /etc/network/interfaces
    shutdown -h now
    ls
    vim install
    bash install
    exit
    shutdown -h now
    l3pwd
    exit
    l3pwd
    exit
    apt-get update
    apt-get dist-upgrade
    ls
    vim install
    bash install
    l3script
    vim install
    bash install
    l3script
    exit
    ps aux|grep l3
    ping ya.ru
    exit
    apt-get install libc6-dev-i386
    ls
    vim install
    bash install
    l3script
    exit
    shutdown -h now
    locate l3
    cd /usr/local/bin/
    ls
    vim l3-agent
    systemctl status
    systemct
    vim
    vim
    vim l3-config
    vim l3-agent
    vim l3-agent
    ls
    cd install
    vim install
    mkdir d1
    ls -l
    ls -F
    man mkdir
    ls -t
    tree
    apt-get install tree
    tree
    mkdir -p d2/d3
    tree
    tree -X
    pwd
    ls
    touch d1/f1
    > d2/f2
    tree
    man dd
    ls
    cd ~
    tree
    rm -R *
    ls
    tree
    scp -r root@192.168.13.6 ~
    scp -r root@192.168.13.6:/root ~
    ls
    tree
    mv root/* ~/
    ls
    rm root
    tree
    rm -r root
    tree
    ls
    less install
    ls -l /bin
    ls -l /bin | grep ls
    man find
    man ls
    man ls
    l3script
    useradd --help
    useradd -m -s /bin/bash ivan
    useradd -m -s /bin/bash petr
    passwd ivan
    passwd ivan
    passwd petr
    uname -a
    vim /etc/apt/sources.list
    sudo apt-get update
    apt-get update
    apt-get install tmux
    tmux
    tmux
    cd /etc/skel
    ls
    ls -lah
    echo $HISTSIZE
    history
    history --hel0p
    history --help
    history --hel
    history --help
    vim /etc/profile
    exit
    vim /etc/sudoers
    awk
    sed
    man awk
    ls
    tail install
    tail install
    apt-get install finger
    finger ivan
    last
    cd /var/log
    cat wtmp
    vim wtmp
    lastlog
    w
    lastb
    w
    alia
    alias
    cd /etc
    ls
    vim bash.bashrc
    vim /home/ivan/.bashrc
    vim bash.bashrc
    cd /root
    vim .bashrc
    source .bash
    source .bashrc
    ls
    cd /etc/skel/
    ls
    ls -a
    vifm .
    cd /
    l3script
    exit
    echo
    env
    env
    echo $HISTSIZE
    echo $HISTFILESIZE
    echo $HISTFILESIZE
    vim bash.bashrc
    vim /etc/bash.bashrc
    vim /etc/bash.bashrc
    cd /etc/skel
    ls
    ls -lah
    vifm .
    diff ~ivan/.bashrc ~petr/.bashrc
    vimdiff ~ivan/.bashrc ~petr/.bashrc
    history
    vimdiff ~ivan/.bashrc ~petr/.bashrc
    who
    history -w
    i3script
    i3script
    l3script
    echo
    env
    env
    echo $HISTSIZE
    echo $HISTFILESIZE
    echo $HISTFILESIZE
    vim bash.bashrc
    vim /etc/bash.bashrc
    vim /etc/bash.bashrc
    cd /etc/skel
    ls
    ls -lah
    vifm .
    diff ~ivan/.bashrc ~petr/.bashrc
    vimdiff ~ivan/.bashrc ~petr/.bashrc
    history
    vimdiff ~ivan/.bashrc ~petr/.bashrc
    who
    history -w
    
    ip.txt
    >
    192.168.5.4
    10.7.40.6
    172.160.5.3
    200.55.1.3
    100.5.4.2
    172.16.3.7
    10.7.4.2
    
    passwd
    >
    root:x:0:0:root:/root:/bin/bash
    daemon:x:1:1:daemon:/usr/sbin:/bin/sh
    bin:x:2:2:bin:/bin:/bin/sh
    sys:x:3:3:sys:/dev:/bin/sh
    sync:x:4:65534:sync:/bin:/bin/sync
    games:x:5:60:games:/usr/games:/bin/sh
    man:x:6:12:man:/var/cache/man:/bin/sh
    lp:x:7:7:lp:/var/spool/lpd:/bin/sh
    mail:x:8:8:mail:/var/mail:/bin/sh
    news:x:9:9:news:/var/spool/news:/bin/sh
    uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh
    proxy:x:13:13:proxy:/bin:/bin/sh
    www-data:x:33:33:www-data:/var/www:/bin/sh
    backup:x:34:34:backup:/var/backups:/bin/sh
    list:x:38:38:Mailing List Manager:/var/list:/bin/sh
    irc:x:39:39:ircd:/var/run/ircd:/bin/sh
    gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
    nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
    libuuid:x:100:101::/var/lib/libuuid:/bin/sh
    Debian-exim:x:101:103::/var/spool/exim4:/bin/false
    user:x:1000:1000:user,,,:/home/user:/bin/bash
    sshd:x:102:65534::/var/run/sshd:/usr/sbin/nologin
    ivan:x:1001:1001::/home/ivan:/bin/bash
    petr:x:1002:1002::/home/petr:/bin/bash
    

    Статистика

    Время первой команды журнала11:02:02 2017- 3-28
    Время последней команды журнала08:44:36 2017- 3-29
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %18.81
    Процент синтаксически неверно набранных команд, % 1.98
    Суммарное время работы с терминалом *, час 2.84
    Количество командных строк в единицу времени, команда/мин 0.59
    Частота использования команд
    ps31|========================| 24.03%
    man13|==========| 10.08%
    cat11|========| 8.53%
    awk10|=======| 7.75%
    ls10|=======| 7.75%
    xargs10|=======| 7.75%
    cp5|===| 3.88%
    egrep3|==| 2.33%
    echo3|==| 2.33%
    diff3|==| 2.33%
    htop3|==| 2.33%
    grep3|==| 2.33%
    wc2|=| 1.55%
    '10'2|=| 1.55%
    tree2|=| 1.55%
    ar1|| 0.78%
    HISTFILESIZE=20001|| 0.78%
    cd1|| 0.78%
    set1|| 0.78%
    vimdiff1|| 0.78%
    apt-get1|| 0.78%
    ~1|| 0.78%
    x1|| 0.78%
    mv1|| 0.78%
    !vimd1|| 0.78%
    s^C1|| 0.78%
    vim1|| 0.78%
    history1|| 0.78%
    scp1|| 0.78%
    locate1|| 0.78%
    who1|| 0.78%
    d1|| 0.78%
    shopt1|| 0.78%
    ____
    *) Интервалы неактивности длительностью 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$