/l3/users/2-22-2021/NT-Ladm/debian1.net.nt/root :1 |
|
#echo $HISTFILESIZE
2000 |
#cd /etc/skel/
|
#ls -a
. .. .bash_logout .bashrc .profile |
#vi .bashrc
--- /tmp/l3-saved-5730.19229.5047 2021-02-23 10:09:49.992081154 +0200 +++ .bashrc 2021-02-23 10:10:09.252084306 +0200 @@ -16,8 +16,8 @@ shopt -s histappend # for setting history length see HISTSIZE and HISTFILESIZE in bash(1) -HISTSIZE=1000 -HISTFILESIZE=2000 +#HISTSIZE=1000 +#HISTFILESIZE=2000 # check the window size after each command and, if necessary, # update the values of LINES and COLUMNS. |
#pwd
/etc/skel |
#cd
|
#pwd
/root |
#vi ip.txt
![]() --- /dev/null 2021-02-19 10:15:11.975999990 +0200 +++ ip.txt 2021-02-23 14:24:28.820100599 +0200 @@ -0,0 +1,11 @@ +5.6.7.90 +23.56.4.34 +12.37.54.7 +127.5.7.89 +192.168.1.7 +156.76.3.4 +192.168.0.4 +3.55.65.43 +10.81.2.23 +54.6.78.890 + |
#cat ip.txt
5.6.7.90 23.56.4.34 12.37.54.7 127.5.7.89 192.168.1.7 156.76.3.4 192.168.0.4 3.55.65.43 10.81.2.23 54.6.78.890 |
#cat ip.txt | grep '^3'
3.55.65.43 |
#cat ip.txt | grep '^[0-9]'
5.6.7.90 23.56.4.34 12.37.54.7 127.5.7.89 192.168.1.7 156.76.3.4 192.168.0.4 3.55.65.43 10.81.2.23 54.6.78.890 |
#cat ip.txt | grep '^[0-9]{2}'
![]() |
#cat ip.txt | egrep '^[0-9]{2}'
23.56.4.34 12.37.54.7 127.5.7.89 192.168.1.7 156.76.3.4 192.168.0.4 10.81.2.23 54.6.78.890 |
#cat ip.txt | egrep '^[0-9]{2}.'
23.56.4.34 12.37.54.7 127.5.7.89 192.168.1.7 156.76.3.4 192.168.0.4 10.81.2.23 54.6.78.890 |
#cat ip.txt | egrep '^[0-9]{2}\.'
23.56.4.34 12.37.54.7 10.81.2.23 54.6.78.890 |
#cat ip.txt | egrep '^[0-9]{21}\.'
![]() |
#cat ip.txt | egrep '^[0-9]{1}\.'
5.6.7.90 3.55.65.43 |
#cat ip.txt | egrep '^[0-9]{1,2}\.'
5.6.7.90 23.56.4.34 12.37.54.7 3.55.65.43 10.81.2.23 54.6.78.890 |
#cat ip.txt | egrep '^[0-9]{1,2}\.{1}[0-9]'
5.6.7.90 23.56.4.34 12.37.54.7 3.55.65.43 10.81.2.23 54.6.78.890 |
#cat ip.txt | egrep '^((0-9{1,2}|1[0-9{2}|2[0-4][0-9]|25[0-5])\.)$'{3}(0-9{1,2}|1[0-9{2}|2[0-4][0-9]|25[0-5])\.)$'
![]() l3script: syntax error near unexpected token `(' |
#cat ip.txt | egrep '^((0-9{1,2}|1[0-9{2}|2[0-4][0-9]|25[0-5])\.'{3}(0-9{1,2}|1[0-9{2}|2[0-4][0-9]|25[0-5])\.)$'
![]() l3script: syntax error near unexpected token `(' |
#cat ip.txt | egrep '^((0-9{1,2}|1[0-9{2}|2[0-4][0-9]|25[0-5])\.'{3}(0-9{1,2}|1[0-9{2}|2[0-4][0-9]|25[0-5])$'
![]() l3script: syntax error near unexpected token `(' |
#cat ip.txt | egrep '^((0-9{1,2}|1[0-9{2}|2[0-4][0-9]|25[0-5])\'{3}(0-9{1,2}|1[0-9{2}|2[0-4][0-9]|25[0-5])$'
![]() l3script: syntax error near unexpected token `(' |
#cat ip.txt | egrep '^((0-9{1,2}|1[0-9{2}|2[0-4][0-9]|25[0-5])\.{3}(0-9{1,2}|1[0-9{2}|2[0-4][0-9]|25[0-5])$'
![]() egrep: Непарная ( или \( |
#cat ip.txt | egrep '^((0-9{1,2}|1[0-9{2}|2[0-4][0-9]|25[0-5])\.){3}(0-9{1,2}|1[0-9{2}|2[0-4][0-9]|25[0-5])$'
![]() |
#cat /etc/paswd
![]() cat: /etc/paswd: Нет такого файла или каталога |
#cat/etc/paswd
![]() l3script: cat/etc/paswd: Нет такого файла или каталога |
#cat/etc/passwd
![]() l3script: cat/etc/passwd: Нет такого файла или каталога |
#cat /etc/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 pasha:x:1001:1001::/home/pasha:/bin/bash petr:x:1002:1002::/home/petr:/bin/bash |
#cat /etc/passwd | awk -F: '$7~/bash$/'
root:x:0:0:root:/root:/bin/bash user:x:1000:1000:user,,,:/home/user:/bin/bash pasha:x:1001:1001::/home/pasha:/bin/bash petr:x:1002:1002::/home/petr:/bin/bash |
#cat /etc/passwd | sed -n '/bash$/p'
root:x:0:0:root:/root:/bin/bash user:x:1000:1000:user,,,:/home/user:/bin/bash pasha:x:1001:1001::/home/pasha:/bin/bash petr:x:1002:1002::/home/petr:/bin/bash |
#`
![]() > ~ > l3script: unexpected EOF while looking for matching ``' l3script: ошибка синтаксиса: неожиданный конец файла |
#`
~ cat /etc/passwd | sed -n '/bash$/p' root:x:0:0:root:/root:/bin/bash user:x:1000:1000:user,,,:/home/user:/bin/bash pasha:x:1001:1001::/home/pasha:/bin/bash petr:x:1002:1002::/home/petr:/bin/bash |
#cd
|
#cd l3script
![]() l3script: cd: l3script: Нет такого файла или каталога |
#cd l3scripts
l3script: cd: l3scripts: Нет такого файла или каталога |
#who
root pts/0 2021-02-23 10:03 (192.168.15.12) pasha pts/2 2021-02-23 10:08 (192.168.15.12) user pts/3 2021-02-23 12:59 (192.168.15.12) |
#netstat -tn
Active Internet connections (w/o servers) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 432 192.168.13.1:22 192.168.15.12:50887 ESTABLISHED tcp 0 0 192.168.13.1:22 192.168.15.12:50890 ESTABLISHED tcp 0 0 192.168.13.1:22 192.168.15.12:50963 ESTABLISHED |
#netstat -tn | cut -f5
Active Internet connections (w/o servers) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 64 192.168.13.1:22 192.168.15.12:50887 ESTABLISHED tcp 0 0 192.168.13.1:22 192.168.15.12:50890 ESTABLISHED tcp 0 0 192.168.13.1:22 192.168.15.12:50963 ESTABLISHED |
#netstat -tn | awk '{print$5}'
servers) Address 192.168.15.12:50887 192.168.15.12:50890 192.168.15.12:50963 |
#who
root pts/0 2021-02-23 10:03 (192.168.15.12) pasha pts/2 2021-02-23 10:08 (192.168.15.12) user pts/3 2021-02-23 12:59 (192.168.15.12) |
#cat install |
![]() > cat install | > cat install | cat install | > l3script: ошибка синтаксиса: неожиданный конец файла |
#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 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 cd / rm -rf ${temp_dir} show_final_message |
#cat install | tr [
![]() tr: пропущен операнд после «[» При преобразовании необходимо задать две строки. Попробуйте «tr --help» для получения более подробного описания. |
#cat install | tr [:punct] ' '
#!/bi /sh hos ame=`hos ame` ame -a | egre -qi '(freebsd|darwi )' || hos ame=`hos ame -f` ############################################################################### # # Se his variables before i s alla io lilalo_ ser=13-10-2014 lab=NT-LNe i s all_l3bashr _for_ his_ sers=${ sers -"roo ser"} # sers who will se l3age a d l3s ri lilalo_ o ex ="/ sers/${lilalo_ ser}/${lab}/${hos ame}" ... s e "Dow loadi g l3 rom " ${wge } ${ rl_l3 rom } s e "Dow loadi g l3-age " '${wge } ${ rl_l3age }; ${wge } ${ rl_l3 o fig_ m}; ${wge } ${ rl_l3 o fig}' s e "Dow loadi g erl mod les for l3-age " '{ for i i ${ erl_mod les}; do ${wge } ${ rl_ erl_mod les}/$i. ar.gz; do e; }' s e "I s alli g erl mod les for l3-age " '{ for i i ${ erl_mod les}; do ar xvfz $i. ar.gz; d $i* ^z ; erl Makefile.PL; make; make i s all; d ..; do e; }' s e "I s alli g l3bashr o sers home dire ories" i s all_ o_ sers_homes $i s all_l3bashr _for_ his_ sers s e "Addi g l3bashr i vo a io o ~/.bashr " i s all_ o_ sers_bashr $i s all_l3bashr _for_ his_ sers s e "Addi g l3-age i vo a io o ~/.bash_ rofile " i s all_ o_ sers_bash_ rofile $i s all_l3bashr _for_ his_ sers d / rm -rf ${ em _dir} show_fi al_message |
#cat install | tr [:punct] ' ' | tr -d [:digital:] | tr -s ' '
tr: неверный класс символов «digital» |
#cat install | tr [:punct] ' ' | tr -d [:digit:] | tr -s ' '
#!/bi /sh hos ame=`hos ame` ame -a | egre -qi '(freebsd|darwi )' || hos ame=`hos ame -f` ############################################################################### # # Se his variables before i s alla io lilalo_ ser=-- lab=NT-LNe i s all_lbashr _for_ his_ sers=${ sers -"roo ser"} # sers who will se lage a d ls ri lilalo_ o ex ="/ sers/${lilalo_ ser}/${lab}/${hos ame}" ... s e "Dow loadi g l rom " ${wge } ${ rl_l rom } s e "Dow loadi g l-age " '${wge } ${ rl_lage }; ${wge } ${ rl_l o fig_ m}; ${wge } ${ rl_l o fig}' s e "Dow loadi g erl mod les for l-age " '{ for i i ${ erl_mod les}; do ${wge } ${ rl_ erl_mod les}/$i. ar.gz; do e; }' s e "I s alli g erl mod les for l-age " '{ for i i ${ erl_mod les}; do ar xvfz $i. ar.gz; d $i* ^z ; erl Makefile.PL; make; make i s all; d ..; do e; }' s e "I s alli g lbashr o sers home dire ories" i s all_ o_ sers_homes $i s all_lbashr _for_ his_ sers s e "Addi g lbashr i vo a io o ~/.bashr " i s all_ o_ sers_bashr $i s all_lbashr _for_ his_ sers s e "Addi g l-age i vo a io o ~/.bash_ rofile " i s all_ o_ sers_bash_ rofile $i s all_lbashr _for_ his_ sers d / rm -rf ${ em _dir} show_fi al_message |
#cat install | tr [:punct] ' ' | tr -d [:digit:] | tr -s ' ' | tr ' ' '
![]() > l3script: unexpected EOF while looking for matching `'' l3script: ошибка синтаксиса: неожиданный конец файла |
#cat install | tr [:punct] ' ' | tr -d [:digit:] | tr -s ' ' | tr ' ' '\n' | tr [:lower:]
![]() tr: пропущен операнд после «[:lower:]» При преобразовании необходимо задать две строки. Попробуйте «tr --help» для получения более подробного описания. |
#cat install | tr [:punct] ' ' | tr -d [:digit:] | tr -s ' ' | tr ' ' '\n' | tr [:lower:] | soft | uniq |egrep '^.{3,}$'
![]() tr: l3script: soft: команда не найдена пропущен операнд после «[:lower:]» При преобразовании необходимо задать две строки. Попробуйте «tr --help» для получения более подробного описания. |
#cat install | tr [:punct] ' ' | tr -d [:digit:] | tr -s ' ' | tr ' ' '\n' | tr [:lower:] | soft | uniq | egrep '^.{3,}$'
![]() tr: l3script: soft: команда не найдена пропущен операнд после «[:lower:]» При преобразовании необходимо задать две строки. Попробуйте «tr --help» для получения более подробного описания. |
#cat install | tr [:punct] ' ' | tr -d [:digit:] | tr -s ' ' | tr ' ' '\n' | tr [:lower:] | soft | uniq | egrep '^.{3,}$'
![]() l3script: soft: команда не найдена tr: пропущен операнд после «[:lower:]» При преобразовании необходимо задать две строки. Попробуйте «tr --help» для получения более подробного описания. |
#cat install | tr [:punct] ' ' | tr -d [:digit:] | tr -s ' ' | tr ' ' '\n' | tr [lower:] | soft | uniq | egrep '^.{3,}$'
![]() l3script: soft: команда не найдена tr: пропущен операнд после «[lower:]» При преобразовании необходимо задать две строки. Попробуйте «tr --help» для получения более подробного описания. |
#cat install | tr [:punct] ' ' | tr -d [:digit:] | tr -s ' ' | tr ' ' '\n' | tr [:lower:] | soft | uniq | egrep '^.{3,}$'
![]() l3script: soft: команда не найдена tr: пропущен операнд после «[:lower:]» При преобразовании необходимо задать две строки. Попробуйте «tr --help» для получения более подробного описания. |
#cat install | tr [:punct] ' ' | tr -d [:digit:] | tr -s ' ' | tr ' ' '\n' | tr [:upper:] [:lower:] | soft | uniq | egrep '^.{3,}$'
![]() l3script: soft: команда не найдена |
#ping google.com
![]() ping: unknown host google.com |