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

Содержание

Журнал

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

/dev/pts/5
12:54:11
#chattr -i install

12:54:20
#ps aux
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.1  10648   828 ?        Ss   Ноя24   0:06 init [2]
root         2  0.0  0.0      0     0 ?        S    Ноя24   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        S    Ноя24   0:01 [ksoftirqd/0]
root         5  0.0  0.0      0     0 ?        S    Ноя24   0:00 [kworker/u:0]
root         6  0.0  0.0      0     0 ?        S    Ноя24   0:00 [migration/0]
root         7  0.0  0.0      0     0 ?        S    Ноя24   0:03 [watchdog/0]
root         8  0.0  0.0      0     0 ?        S<   Ноя24   0:00 [cpuset]
root         9  0.0  0.0      0     0 ?        S<   Ноя24   0:00 [khelper]
root        10  0.0  0.0      0     0 ?        S    Ноя24   0:00 [kdevtmpfs]
...
root      7546  0.0  0.4  21640  2336 pts/1    Ss+  10:07   0:00 l3script
root      7701  0.0  0.7  71288  3608 ?        Ss   10:19   0:00 sshd: ivan [priv]
ivan      7703  0.0  0.3  71288  1872 ?        S    10:19   0:00 sshd: ivan@pts/4
ivan      7704  0.0  0.6  22600  3196 pts/4    Ss+  10:19   0:00 -bash
root      7894  0.0  0.7  71288  3684 ?        Ss   10:59   0:00 sshd: root@pts/5
root      7896  0.0  0.5  22168  2856 pts/5    Ss   10:59   0:00 -bash
root      7941  0.0  0.1  18164   840 pts/5    S+   10:59   0:00 script -f -c l3script -q /root/.lilalo//28749221202138130065-1511859579.script
root      7972  0.0  0.0  18168   464 pts/5    S+   10:59   0:00 script -f -c l3script -q /root/.lilalo//28749221202138130065-1511859579.script
root      7973  0.0  0.4  23772  2476 pts/6    Ss   10:59   0:00 l3script
root      9114  0.0  0.2  18948  1264 pts/6    R+   13:58   0:00 ps aux
12:58:53
#ps aux | sort -k4
root        21  0.0  0.0      0     0 ?        SN   Ноя24   0:00 [ksmd]
root       100  0.0  0.0      0     0 ?        S<   Ноя24   0:00 [ata_sff]
root        15  0.0  0.0      0     0 ?        S    Ноя24   0:00 [bdi-default]
root         8  0.0  0.0      0     0 ?        S<   Ноя24   0:00 [cpuset]
root        23  0.0  0.0      0     0 ?        S<   Ноя24   0:00 [crypto]
root       137  0.0  0.0      0     0 ?        S<   Ноя24   0:00 [ext4-dio-unwrit]
root        22  0.0  0.0      0     0 ?        S    Ноя24   0:00 [fsnotify_mark]
root        17  0.0  0.0      0     0 ?        S<   Ноя24   0:00 [kblockd]
root        10  0.0  0.0      0     0 ?        S    Ноя24   0:00 [kdevtmpfs]
root         9  0.0  0.0      0     0 ?        S<   Ноя24   0:00 [khelper]
...
user      6934  0.0  0.5  22180  2796 pts/3    Ss+  09:17   0:00 l3script
user      6817  0.0  0.5  22180  2872 pts/2    Ss   09:17   0:00 -bash
ivan      7704  0.0  0.6  22600  3196 pts/4    Ss+  10:19   0:00 -bash
root      6814  0.0  0.7  71288  3608 ?        Ss   09:17   0:00 sshd: user [priv]
root      7701  0.0  0.7  71288  3608 ?        Ss   10:19   0:00 sshd: ivan [priv]
root      7467  0.0  0.7  71288  3680 ?        Ss   10:07   0:00 sshd: root@pts/0
root      7894  0.0  0.7  71288  3684 ?        Ss   10:59   0:00 sshd: root@pts/5
root      3443  0.2  2.0  47688 10420 ?        Rs   Ноя27   3:53 l3-agent
user      3551  0.2  2.0  47912 10564 ?        Ss   Ноя27   3:25 l3-agent
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
13:00:11
#ps aux | sort -k4 -r
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
user      3551  0.2  2.0  47912 10564 ?        Ss   Ноя27   3:25 l3-agent
root      3443  0.2  2.0  47688 10420 ?        Ss   Ноя27   3:53 l3-agent
root      7894  0.0  0.7  71288  3684 ?        Ss   10:59   0:00 sshd: root@pts/5
root      7467  0.0  0.7  71288  3680 ?        Ss   10:07   0:00 sshd: root@pts/0
root      7701  0.0  0.7  71288  3608 ?        Ss   10:19   0:00 sshd: ivan [priv]
root      6814  0.0  0.7  71288  3608 ?        Ss   09:17   0:00 sshd: user [priv]
ivan      7704  0.0  0.6  22600  3196 pts/4    Ss+  10:19   0:00 -bash
user      6817  0.0  0.5  22180  2872 pts/2    Ss   09:17   0:00 -bash
user      6934  0.0  0.5  22180  2796 pts/3    Ss+  09:17   0:00 l3script
...
root         9  0.0  0.0      0     0 ?        S<   Ноя24   0:00 [khelper]
root        10  0.0  0.0      0     0 ?        S    Ноя24   0:00 [kdevtmpfs]
root        17  0.0  0.0      0     0 ?        S<   Ноя24   0:00 [kblockd]
root        22  0.0  0.0      0     0 ?        S    Ноя24   0:00 [fsnotify_mark]
root       137  0.0  0.0      0     0 ?        S<   Ноя24   0:00 [ext4-dio-unwrit]
root        23  0.0  0.0      0     0 ?        S<   Ноя24   0:00 [crypto]
root         8  0.0  0.0      0     0 ?        S<   Ноя24   0:00 [cpuset]
root        15  0.0  0.0      0     0 ?        S    Ноя24   0:00 [bdi-default]
root       100  0.0  0.0      0     0 ?        S<   Ноя24   0:00 [ata_sff]
root        21  0.0  0.0      0     0 ?        SN   Ноя24   0:00 [ksmd]
13:00:17
#ps aux | sort -k4 -r | head -11
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
user      3551  0.2  2.0  47912 10564 ?        Ss   Ноя27   3:25 l3-agent
root      3443  0.2  2.0  47688 10420 ?        Ss   Ноя27   3:54 l3-agent
root      7894  0.0  0.7  71288  3684 ?        Ss   10:59   0:00 sshd: root@pts/5
root      7467  0.0  0.7  71288  3680 ?        Ss   10:07   0:00 sshd: root@pts/0
root      7701  0.0  0.7  71288  3608 ?        Ss   10:19   0:00 sshd: ivan [priv]
root      6814  0.0  0.7  71288  3608 ?        Ss   09:17   0:00 sshd: user [priv]
ivan      7704  0.0  0.6  22600  3196 pts/4    Ss+  10:19   0:00 -bash
user      6817  0.0  0.5  22180  2872 pts/2    Ss   09:17   0:00 -bash
user      6934  0.0  0.5  22180  2796 pts/3    Ss+  09:17   0:00 l3script
root      7896  0.0  0.5  22168  2856 pts/5    Ss   10:59   0:00 -bash
13:00:58
#ls [0-9]*
256j  3sdfs567  78asd
13:02:13
#ls [0-9]* | rm
rm: пропущен операнд
Попробуйте «rm --help» для получения более подробного описания.
13:02:23
#ls [0-9]* | xargs rm -v
удалён «256j»
удалён «3sdfs567»
удалён «78asd»
13:03:15
#ps aux | sort -k4 -r | head -11
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
user      3551  0.2  2.0  47912 10564 ?        Ss   Ноя27   3:25 l3-agent
root      3443  0.2  2.0  47688 10420 ?        Ss   Ноя27   3:56 l3-agent
root      7894  0.0  0.7  71288  3684 ?        Ss   10:59   0:00 sshd: root@pts/5
root      7467  0.0  0.7  71288  3680 ?        Ss   10:07   0:00 sshd: root@pts/0
root      7701  0.0  0.7  71288  3608 ?        Ss   10:19   0:00 sshd: ivan [priv]
root      6814  0.0  0.7  71288  3608 ?        Ss   09:17   0:00 sshd: user [priv]
ivan      7704  0.0  0.6  22600  3196 pts/4    Ss+  10:19   0:00 -bash
user      6817  0.0  0.5  22180  2872 pts/2    Ss   09:17   0:00 -bash
user      6934  0.0  0.5  22180  2796 pts/3    Ss+  09:17   0:00 l3script
root      7896  0.0  0.5  22168  2856 pts/5    Ss   10:59   0:00 -bash
13:04:20
#ps aux | sort -k4 -r | tee prox.txt | head -11
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
user      3551  0.2  2.0  47912 10564 ?        Ss   Ноя27   3:25 l3-agent
root      3443  0.2  2.0  47688 10420 ?        Ss   Ноя27   3:56 l3-agent
root      7894  0.0  0.7  71288  3684 ?        Ss   10:59   0:00 sshd: root@pts/5
root      7467  0.0  0.7  71288  3680 ?        Ss   10:07   0:00 sshd: root@pts/0
root      7701  0.0  0.7  71288  3608 ?        Ss   10:19   0:00 sshd: ivan [priv]
root      6814  0.0  0.7  71288  3608 ?        Ss   09:17   0:00 sshd: user [priv]
ivan      7704  0.0  0.6  22600  3196 pts/4    Ss+  10:19   0:00 -bash
user      6817  0.0  0.5  22180  2872 pts/2    Ss   09:17   0:00 -bash
user      6934  0.0  0.5  22180  2796 pts/3    Ss+  09:17   0:00 l3script
root      7896  0.0  0.5  22168  2856 pts/5    Ss   10:59   0:00 -bash
13:05:05
#ps aux | sort -k4 -r | head -11 | tee prox.txt
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
user      3551  0.2  2.0  47912 10564 ?        Ss   Ноя27   3:25 l3-agent
root      3443  0.2  2.0  47688 10420 ?        Ss   Ноя27   3:57 l3-agent
root      7894  0.0  0.7  71288  3684 ?        Ss   10:59   0:00 sshd: root@pts/5
root      7467  0.0  0.7  71288  3680 ?        Ss   10:07   0:00 sshd: root@pts/0
root      7701  0.0  0.7  71288  3608 ?        Ss   10:19   0:00 sshd: ivan [priv]
root      6814  0.0  0.7  71288  3608 ?        Ss   09:17   0:00 sshd: user [priv]
ivan      7704  0.0  0.6  22600  3196 pts/4    Ss+  10:19   0:00 -bash
user      6817  0.0  0.5  22180  2872 pts/2    Ss   09:17   0:00 -bash
user      6934  0.0  0.5  22180  2796 pts/3    Ss+  09:17   0:00 l3script
root      7896  0.0  0.5  22168  2856 pts/5    Ss   10:59   0:00 -bash
13:05:17
#cat prox.txt
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
user      3551  0.2  2.0  47912 10564 ?        Ss   Ноя27   3:25 l3-agent
root      3443  0.2  2.0  47688 10420 ?        Ss   Ноя27   3:57 l3-agent
root      7894  0.0  0.7  71288  3684 ?        Ss   10:59   0:00 sshd: root@pts/5
root      7467  0.0  0.7  71288  3680 ?        Ss   10:07   0:00 sshd: root@pts/0
root      7701  0.0  0.7  71288  3608 ?        Ss   10:19   0:00 sshd: ivan [priv]
root      6814  0.0  0.7  71288  3608 ?        Ss   09:17   0:00 sshd: user [priv]
ivan      7704  0.0  0.6  22600  3196 pts/4    Ss+  10:19   0:00 -bash
user      6817  0.0  0.5  22180  2872 pts/2    Ss   09:17   0:00 -bash
user      6934  0.0  0.5  22180  2796 pts/3    Ss+  09:17   0:00 l3script
root      7896  0.0  0.5  22168  2856 pts/5    Ss   10:59   0:00 -bash
13:05:21
#cat install
#!/bin/sh
hostname=`hostname`
uname -a | egrep -qi '(freebsd|darwin)' || hostname=`hostname -f`
###############################################################################
#
# Set this variables before installation:
lilalo_user=13-10-2014
lab=NT-LNet
install_l3bashrc_for_this_users=${users:-"root user"}  # users who will use l3agent and l3script
lilalo_context="/users/${lilalo_user}/${lab}/${hostname}"
...
step "Downloading perl modules for l3-agent" '{ for i in ${perl_modules}; do ${wget} ${url_perl_modules}/$i.tar.gz; done; }'
step "Installing perl modules for l3-agent" '{ for i in ${perl_modules}; do tar xvfz $i.tar.gz; cd $i*[^z]; perl Makefile.PL; make; make install; cd ..; done; }'
step "Installing l3bashrc to users home directories" install_to_users_homes $install_l3bashrc_for_this_users
step "Adding l3bashrc invocation to ~/.bashrc " install_to_users_bashrc $install_l3bashrc_for_this_users
step "Adding l3-agent invocation to ~/.bash_profile " install_to_users_bash_profile $install_l3bashrc_for_this_users
cd /
rm -rf ${temp_dir}
show_final_message
Втр Ноя 28 13:48:43 EET 2017
Втр Ноя 28 13:52:26 EET 2017
прошло 98 минут
14:44:12
#cat install | grep rm
perl_modules="Term-VT102 Text-Iconv"
normC='\033[0;39m'
    printf "${whiteC}""$msg""...${normC}\n"
          printf "${greenC}""Ok\n""${normC}"
        printf "${redC}""Failed\n""${normC}"
For further information see http://xgu.ru/lilalo/ (in Russian).
rm -rf ${temp_dir}
14:44:57
#cat install | grep rm
perl_modules="Term-VT102 Text-Iconv"
normC='\033[0;39m'
    printf "${whiteC}""$msg""...${normC}\n"
          printf "${greenC}""Ok\n""${normC}"
        printf "${redC}""Failed\n""${normC}"
For further information see http://xgu.ru/lilalo/ (in Russian).
rm -rf ${temp_dir}
14:45:02
#cat install | grep ^rm
rm -rf ${temp_dir}
14:46:00
#cat install | grep \"2

14:46:36
#cat install | grep '^rm'
rm -rf ${temp_dir}
14:46:53
#cat install | grep 'rm$'

14:46:57
#cat install | grep '\n$'
        then
        cp l3-agent /usr/local/bin
        cp l3-config /usr/local/bin
Now restart your shell or relogin
14:47:04
#cat install | grep '\\n$'

14:47:14
#cat install | grep '`\n$'

14:47:22
#cat install | grep '"'
install_l3bashrc_for_this_users=${users:-"root user"}  # users who will use l3agent and l3script
lilalo_context="/users/${lilalo_user}/${lab}/${hostname}"
url_lilalo="http://xgu.ru/lilalo"
url_l3bashrc="${url_lilalo}"/l3bashrc
url_l3agent="${url_lilalo}"/l3-agent
url_l3config_pm="${url_lilalo}"/l3config.pm
url_l3config="${url_lilalo}"/l3-config
url_l3prompt="${url_lilalo}"/l3prompt
perl_modules="Term-VT102 Text-Iconv"
apt_get_install_this="perl make libmodule-build-perl libc6-dev gcc"
...
        user_home=`get_user_home "$user"`
step "Installing dependencies" apt_get_install_deps
step "Downloading l3bashrc" ${wget} ${url_l3bashrc}
step "Downloading l3prompt" ${wget} ${url_l3prompt}
step "Downloading l3-agent" '${wget} ${url_l3agent}; ${wget} ${url_l3config_pm}; ${wget} ${url_l3config}'
step "Downloading perl modules for l3-agent" '{ for i in ${perl_modules}; do ${wget} ${url_perl_modules}/$i.tar.gz; done; }'
step "Installing perl modules for l3-agent" '{ for i in ${perl_modules}; do tar xvfz $i.tar.gz; cd $i*[^z]; perl Makefile.PL; make; make install; cd ..; done; }'
step "Installing l3bashrc to users home directories" install_to_users_homes $install_l3bashrc_for_this_users
step "Adding l3bashrc invocation to ~/.bashrc " install_to_users_bashrc $install_l3bashrc_for_this_users
step "Adding l3-agent invocation to ~/.bash_profile " install_to_users_bash_profile $install_l3bashrc_for_this_users
14:47:28
#cat install | grep '"' | nl
     1  install_l3bashrc_for_this_users=${users:-"root user"}  # users who will use l3agent and l3script
     2  lilalo_context="/users/${lilalo_user}/${lab}/${hostname}"
     3  url_lilalo="http://xgu.ru/lilalo"
     4  url_l3bashrc="${url_lilalo}"/l3bashrc
     5  url_l3agent="${url_lilalo}"/l3-agent
     6  url_l3config_pm="${url_lilalo}"/l3config.pm
     7  url_l3config="${url_lilalo}"/l3-config
     8  url_l3prompt="${url_lilalo}"/l3prompt
     9  perl_modules="Term-VT102 Text-Iconv"
    10  apt_get_install_this="perl make libmodule-build-perl libc6-dev gcc"
...
    26          user_home=`get_user_home "$user"`
    27  step "Installing dependencies" apt_get_install_deps
    28  step "Downloading l3bashrc" ${wget} ${url_l3bashrc}
    29  step "Downloading l3prompt" ${wget} ${url_l3prompt}
    30  step "Downloading l3-agent" '${wget} ${url_l3agent}; ${wget} ${url_l3config_pm}; ${wget} ${url_l3config}'
    31  step "Downloading perl modules for l3-agent" '{ for i in ${perl_modules}; do ${wget} ${url_perl_modules}/$i.tar.gz; done; }'
    32  step "Installing perl modules for l3-agent" '{ for i in ${perl_modules}; do tar xvfz $i.tar.gz; cd $i*[^z]; perl Makefile.PL; make; make install; cd ..; done; }'
    33  step "Installing l3bashrc to users home directories" install_to_users_homes $install_l3bashrc_for_this_users
    34  step "Adding l3bashrc invocation to ~/.bashrc " install_to_users_bashrc $install_l3bashrc_for_this_users
    35  step "Adding l3-agent invocation to ~/.bash_profile " install_to_users_bash_profile $install_l3bashrc_for_this_users
14:47:59
#cat install | grep '"$' | nl
     1  lilalo_context="/users/${lilalo_user}/${lab}/${hostname}"
     2  url_lilalo="http://xgu.ru/lilalo"
     3  perl_modules="Term-VT102 Text-Iconv"
     4  apt_get_install_this="perl make libmodule-build-perl libc6-dev gcc"
     5          echo "Please install this dependencies manually:"
     6          echo "Have you installed this already (y/n)?"
     7      msg="$1"
     8      printf "${whiteC}""$msg""...${normC}\n"
     9  #    eval "$@" 2>&1 | sed 's/^/|\ \ \ /' && printf "Ok\n" || printf "Failed\n"
    10          printf "${redC}""Failed\n""${normC}"
    11      users="$@"
    12      users="$@"
    13      users="$@"
14:48:29
#cat install | grep '&' | nl
     1  uname -a | egrep -qi '(bsd|darwin)' && wget=fetch
     2      if which apt-get >& /dev/null
     3  #    eval "$@" 2>&1 | sed 's/^/|\ \ \ /' && printf "Ok\n" || printf "Failed\n"
     4      eval "$@" 2>&1 > log 2>&1 && \
     5      uname -a | egrep -qi '(freebsd|darwin)' && pw user show "$@"| awk -F: '{print $9}' || getent passwd "$@"| awk -F: '{print $6}'
     6          || echo "[ \$0 == l3script ] && . ${user_home}/.lilalo/l3bashrc && _l3_start" >> ${user_home}/.bashrc; chown -R ${user} ${user_home}/.bashrc
14:50:17
#cat install | grep '&&' | nl
     1  uname -a | egrep -qi '(bsd|darwin)' && wget=fetch
     2  #    eval "$@" 2>&1 | sed 's/^/|\ \ \ /' && printf "Ok\n" || printf "Failed\n"
     3      eval "$@" 2>&1 > log 2>&1 && \
     4      uname -a | egrep -qi '(freebsd|darwin)' && pw user show "$@"| awk -F: '{print $9}' || getent passwd "$@"| awk -F: '{print $6}'
     5          || echo "[ \$0 == l3script ] && . ${user_home}/.lilalo/l3bashrc && _l3_start" >> ${user_home}/.bashrc; chown -R ${user} ${user_home}/.bashrc
14:50:41
#cat install | grep '&+' | nl

14:51:24
#cat install | egrep '&+' | nl
     1  uname -a | egrep -qi '(bsd|darwin)' && wget=fetch
     2      if which apt-get >& /dev/null
     3  #    eval "$@" 2>&1 | sed 's/^/|\ \ \ /' && printf "Ok\n" || printf "Failed\n"
     4      eval "$@" 2>&1 > log 2>&1 && \
     5      uname -a | egrep -qi '(freebsd|darwin)' && pw user show "$@"| awk -F: '{print $9}' || getent passwd "$@"| awk -F: '{print $6}'
     6          || echo "[ \$0 == l3script ] && . ${user_home}/.lilalo/l3bashrc && _l3_start" >> ${user_home}/.bashrc; chown -R ${user} ${user_home}/.bashrc
14:51:58
#cat install | egrep '&{2}' | nl
     1  uname -a | egrep -qi '(bsd|darwin)' && wget=fetch
     2  #    eval "$@" 2>&1 | sed 's/^/|\ \ \ /' && printf "Ok\n" || printf "Failed\n"
     3      eval "$@" 2>&1 > log 2>&1 && \
     4      uname -a | egrep -qi '(freebsd|darwin)' && pw user show "$@"| awk -F: '{print $9}' || getent passwd "$@"| awk -F: '{print $6}'
     5          || echo "[ \$0 == l3script ] && . ${user_home}/.lilalo/l3bashrc && _l3_start" >> ${user_home}/.bashrc; chown -R ${user} ${user_home}/.bashrc
14:52:41
#cat install | egrep '&{1,2}' | nl
     1  uname -a | egrep -qi '(bsd|darwin)' && wget=fetch
     2      if which apt-get >& /dev/null
     3  #    eval "$@" 2>&1 | sed 's/^/|\ \ \ /' && printf "Ok\n" || printf "Failed\n"
     4      eval "$@" 2>&1 > log 2>&1 && \
     5      uname -a | egrep -qi '(freebsd|darwin)' && pw user show "$@"| awk -F: '{print $9}' || getent passwd "$@"| awk -F: '{print $6}'
     6          || echo "[ \$0 == l3script ] && . ${user_home}/.lilalo/l3bashrc && _l3_start" >> ${user_home}/.bashrc; chown -R ${user} ${user_home}/.bashrc
14:53:03
#cat install | egrep '&?' | nl
     1  #!/bin/sh
     2  hostname=`hostname`
     3  uname -a | egrep -qi '(freebsd|darwin)' || hostname=`hostname -f`
     4  ###############################################################################
     5  #
     6  # Set this variables before installation:
     7  lilalo_user=13-10-2014
     8  lab=NT-LNet
     9  install_l3bashrc_for_this_users=${users:-"root user"}  # users who will use l3agent and l3script
    10  lilalo_context="/users/${lilalo_user}/${lab}/${hostname}"
...
   147  step "Downloading perl modules for l3-agent" '{ for i in ${perl_modules}; do ${wget} ${url_perl_modules}/$i.tar.gz; done; }'
   148  step "Installing perl modules for l3-agent" '{ for i in ${perl_modules}; do tar xvfz $i.tar.gz; cd $i*[^z]; perl Makefile.PL; make; make install; cd ..; done; }'
   149  step "Installing l3bashrc to users home directories" install_to_users_homes $install_l3bashrc_for_this_users
   150  step "Adding l3bashrc invocation to ~/.bashrc " install_to_users_bashrc $install_l3bashrc_for_this_users
   151  step "Adding l3-agent invocation to ~/.bash_profile " install_to_users_bash_profile $install_l3bashrc_for_this_users
   152  cd /
   153  rm -rf ${temp_dir}
   154  show_final_message
   155  Втр Ноя 28 13:48:43 EET 2017
   156  Втр Ноя 28 13:52:26 EET 2017
14:53:29
#cat install | egrep '>{3}' | nl

14:59:23
#cat install | egrep '>.+>.+>' | nl
     1      eval "$@" 2>&1 > log 2>&1 && \
14:59:44
#vi ip.txt
--- /dev/null	2017-11-24 15:18:56.455999975 +0200
+++ ip.txt	2017-11-28 16:06:03.278846160 +0200
@@ -0,0 +1,12 @@
+192.168.12.2
+176.58.13.223
+10.1.10.40
+8.8.8.8
+192.168.0.254
+10.1.124.1
+466.642.2.15
+192.300.15.40
+176.265.17.7
+88.310.15.445
+2.6.9
+12.6.s.3
15:06:03
#cat ip.txt
192.168.12.2
176.58.13.223
10.1.10.40
8.8.8.8
192.168.0.254
10.1.124.1
466.642.2.15
192.300.15.40
176.265.17.7
88.310.15.445
2.6.9
12.6.s.3
15:15:57
#cat ip.txt | egrep '^(([0-9]|[0-9]{2}|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[0-9]{2}|1[0-9]{2}|2[0-4][0-9]|25[0-5])&'

15:16:56
#cat ip.txt | egrep '^(([0-9]|[0-9]{2}|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[0-9]{2}|1[0-9]{2}|2[0-4][0-9]|25[0-5])&'

15:17:04
#cat ip.txt | egrep '^(([0-9]|[0-9]{2}|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.)&'

15:17:11
#cat ip.txt | egrep '^(([0-9]|[0-9]{2}|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}&'

15:17:31
#cat ip.txt | egrep '^(([0-9]|[0-9]{2}|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[0-9]{2}|1[0-9]{2}|2[0-4][0-9]|25[0-5]))&'
egrep: Непарная ) или \)
15:17:54
#cat ip.txt | egrep '^(([0-9]|[0-9]{2}|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[0-9]{2}|1[0-9]{2}|2[0-4][0-9]|25[0-5])&'

15:17:57
#cat ip.txt | egrep '^(([0-9]|[0-9]{2}|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[0-9]{2}|1[0-9]{2}|2[0-4][0-9]|25[0-5])&'

15:19:08
#cat ip.txt | egrep '^(([0-9]|[0-9]{2}|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[0-9]{2}|1[0-9]{2}|2[0-4][0-9]|25[0-5])&'

15:21:56
#cat ip.txt | egrep '^(([0-9]|[0-9]{2}|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.{3}([0-9]|[0-9]{2}|1[0-9]{2}|2[0-4][0-9]|25[0-5])$'
egrep: Непарная ( или \(
15:22:09
#cat ip.txt | egrep '^(([0-9]|[0-9]{2}|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[0-9]{2}|1[0-9]{2}|2[0-4][0-9]|25[0-5])$'
192.168.12.2
176.58.13.223
10.1.10.40
8.8.8.8
192.168.0.254
10.1.124.1
15:27:16
#cp /etc/passwd .

15:30:39
#ls
f1  f2  f3  f4  f5  files.txt  install  ip.txt  passwd  prox.txt
15:32:01
#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
...
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
15:32:13
#cat passwd | sed -n '1,5p'
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
15:33:39
#cat passwd | sed -n '20,$p'
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
15:33:54
#cat passwd | sed -n '/bash$/p'
root:x:0:0:root:/root:/bin/bash
user:x:1000:1000:user,,,:/home/user:/bin/bash
ivan:x:1001:1001::/home/ivan:/bin/bash
15:34:34
#cat passwd | sed -n 's/bash$/zsh/'

15:36:34
#cat passwd | sed 's/bash$/zsh/'
root:x:0:0:root:/root:/bin/zsh
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
...
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/zsh
sshd:x:102:65534::/var/run/sshd:/usr/sbin/nologin
ivan:x:1001:1001::/home/ivan:/bin/zsh
15:36:43
#cat passwd | sed 's/sh$/zsh/'
root:x:0:0:root:/root:/bin/bazsh
daemon:x:1:1:daemon:/usr/sbin:/bin/zsh
bin:x:2:2:bin:/bin:/bin/zsh
sys:x:3:3:sys:/dev:/bin/zsh
sync:x:4:65534:sync:/bin:/bin/sync
games:x:5:60:games:/usr/games:/bin/zsh
man:x:6:12:man:/var/cache/man:/bin/zsh
lp:x:7:7:lp:/var/spool/lpd:/bin/zsh
mail:x:8:8:mail:/var/mail:/bin/zsh
news:x:9:9:news:/var/spool/news:/bin/zsh
...
backup:x:34:34:backup:/var/backups:/bin/zsh
list:x:38:38:Mailing List Manager:/var/list:/bin/zsh
irc:x:39:39:ircd:/var/run/ircd:/bin/zsh
gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/zsh
nobody:x:65534:65534:nobody:/nonexistent:/bin/zsh
libuuid:x:100:101::/var/lib/libuuid:/bin/zsh
Debian-exim:x:101:103::/var/spool/exim4:/bin/false
user:x:1000:1000:user,,,:/home/user:/bin/bazsh
sshd:x:102:65534::/var/run/sshd:/usr/sbin/nologin
ivan:x:1001:1001::/home/ivan:/bin/bazsh
15:37:17
#cat passwd | awk -F: '{print $1,$7}'
root /bin/bash
daemon /bin/sh
bin /bin/sh
sys /bin/sh
sync /bin/sync
games /bin/sh
man /bin/sh
lp /bin/sh
mail /bin/sh
news /bin/sh
...
backup /bin/sh
list /bin/sh
irc /bin/sh
gnats /bin/sh
nobody /bin/sh
libuuid /bin/sh
Debian-exim /bin/false
user /bin/bash
sshd /usr/sbin/nologin
ivan /bin/bash
15:41:54
#cat passwd | awk -F: '$3>=1000 {print $1,$7}'
nobody /bin/sh
user /bin/bash
ivan /bin/bash
15:44:32
#cat passwd | awk -F: '$3>=1000 && $3<= 5000 {print $1,$7}'
user /bin/bash
ivan /bin/bash
15:45:38
#awk -F: '{print $1,$7}' passwd
root /bin/bash
daemon /bin/sh
bin /bin/sh
sys /bin/sh
sync /bin/sync
games /bin/sh
man /bin/sh
lp /bin/sh
mail /bin/sh
news /bin/sh
...
backup /bin/sh
list /bin/sh
irc /bin/sh
gnats /bin/sh
nobody /bin/sh
libuuid /bin/sh
Debian-exim /bin/false
user /bin/bash
sshd /usr/sbin/nologin
ivan /bin/bash
15:47:12
#awk -F: '$7~/zsh$/{print $1,$7}' passwd

15:47:40
#awk -F: '$7~/zsh$/{print $1,$7}' passwd

15:48:04
#awk -F: '$7~/sh$/{print $1,$7}' passwd
root /bin/bash
daemon /bin/sh
bin /bin/sh
sys /bin/sh
games /bin/sh
man /bin/sh
lp /bin/sh
mail /bin/sh
news /bin/sh
uucp /bin/sh
proxy /bin/sh
www-data /bin/sh
backup /bin/sh
list /bin/sh
irc /bin/sh
gnats /bin/sh
nobody /bin/sh
libuuid /bin/sh
user /bin/bash
ivan /bin/bash
15:48:09
#awk -F: '$7~/bash$/{print $1,$7}' passwd
root /bin/bash
user /bin/bash
ivan /bin/bash
15:48:15
#awk -F: '$7~/(ba|z)?sh$/{print $1,$7}' passwd
root /bin/bash
daemon /bin/sh
bin /bin/sh
sys /bin/sh
games /bin/sh
man /bin/sh
lp /bin/sh
mail /bin/sh
news /bin/sh
uucp /bin/sh
proxy /bin/sh
www-data /bin/sh
backup /bin/sh
list /bin/sh
irc /bin/sh
gnats /bin/sh
nobody /bin/sh
libuuid /bin/sh
user /bin/bash
ivan /bin/bash

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

/dev/pts/0
08:23:38
#cat ip.txt | egrep '^(([0-9]|[0-9]{2}|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[0-9]{2}|1[0-9]{2}|2[0-4][0-9]|25[0-5])$'
192.168.12.2
176.58.13.223
10.1.10.40
8.8.8.8
192.168.0.254
10.1.124.1
08:25:18
#cat passwd | sed 's/bash$/zsh/'
root:x:0:0:root:/root:/bin/zsh
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
...
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/zsh
sshd:x:102:65534::/var/run/sshd:/usr/sbin/nologin
ivan:x:1001:1001::/home/ivan:/bin/zsh
08:26:11
#cat passwd | sed 's/(ba|z)?sh$/zsh/'