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

Содержание

Журнал

Понедельник (02/22/21)

/dev/pts/0
08:20:16
#ls
install

Вторник (02/23/21)

/dev/pts/0
09:04:03
#echo $HISTSIZE
2000
09:04:28
#echo $HISTFILESIZE
2000
09:04:38
#cd /etc/skel/

09:09:09
#ls -a
.  ..  .bash_logout  .bashrc  .profile
09:09:22
#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.
09:10:09
#pwd
/etc/skel
прошло >4 часов
13:21:30
#cd

13:21:34
#pwd
/root
13:21:37
#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
+
13:24:28
#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
13:24:41
#cat ip.txt | grep '^3'
3.55.65.43
прошло 24 минуты
13:48:58
#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
13:49:19
#cat ip.txt | grep '^[0-9]{2}'

13:50:18
#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
13:51:06
#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
13:51:50
#cat ip.txt | egrep '^[0-9]{2}\.'
23.56.4.34
12.37.54.7
10.81.2.23
54.6.78.890
13:52:43
#cat ip.txt | egrep '^[0-9]{21}\.'

13:53:02
#cat ip.txt | egrep '^[0-9]{1}\.'
5.6.7.90
3.55.65.43
13:53:06
#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
13:53:18
#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
14:02:46
#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 `('
14:03:29
#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 `('
14:04:39
#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 `('
14:05:07
#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 `('
14:05:46
#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: Непарная ( или \(
14:05:57
#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])$'

14:10:41
#cat /etc/paswd
cat: /etc/paswd: Нет такого файла или каталога
14:12:54
#cat/etc/paswd
l3script: cat/etc/paswd: Нет такого файла или каталога
14:12:59
#cat/etc/passwd
l3script: cat/etc/passwd: Нет такого файла или каталога
14:13:07
#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
14:13:12
#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
14:16:26
#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
14:17:35
#`
> ~
> l3script: unexpected EOF while looking for matching ``'
l3script: ошибка синтаксиса: неожиданный конец файла
14:18:51
#`
~                 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
14:19:03
#cd

14:19:27
#cd l3script
l3script: cd: l3script: Нет такого файла или каталога
14:19:52
#cd l3scripts
l3script: cd: l3scripts: Нет такого файла или каталога
14:20:00
#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)
14:22:55
#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
14:24:01
#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
14:24:58
#netstat -tn | awk '{print$5}'
servers)
Address
192.168.15.12:50887
192.168.15.12:50890
192.168.15.12:50963
14:25:47
#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)
14:31:46
#cat install |
> cat install |
> cat install | cat install |
> l3script: ошибка синтаксиса: неожиданный конец файла
14:33:13
#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
14:33:22
#cat install | tr [
tr: пропущен операнд после «[»
При преобразовании необходимо задать две строки.
Попробуйте «tr --help» для получения более подробного описания.
14:33:38
#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
14:34:19
#cat install | tr [:punct] ' ' | tr -d [:digital:] | tr -s ' '
tr: неверный класс символов «digital»
14:35:29
#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
14:35:39
#cat install | tr [:punct] ' ' | tr -d [:digit:] | tr -s ' ' | tr ' ' '
> l3script: unexpected EOF while looking for matching `''
l3script: ошибка синтаксиса: неожиданный конец файла
14:36:04
#cat install | tr [:punct] ' ' | tr -d [:digit:] | tr -s ' ' | tr ' ' '\n'
#!/bi
/sh
hos
ame=`hos
ame`
ame
-a
|
egre
-qi
...
sers
d
/
rm
-rf
${
em
_dir}
show_fi
al_message
14:36:18
#cat install | tr [:punct] ' ' | tr -d [:digit:] | tr -s ' ' | tr ' ' '\n' | tr [:lower:]
tr: пропущен операнд после «[:lower:]»
При преобразовании необходимо задать две строки.
Попробуйте «tr --help» для получения более подробного описания.
14:36:45
#cat install | tr [:punct] ' ' | tr -d [:digit:] | tr -s ' ' | tr ' ' '\n' | tr [:lower:] | soft | uniq |egrep '^.{3,}$'
tr: l3script: soft: команда не найдена
пропущен операнд после «[:lower:]»
При преобразовании необходимо задать две строки.
Попробуйте «tr --help» для получения более подробного описания.
14:38:05
#cat install | tr [:punct] ' ' | tr -d [:digit:] | tr -s ' ' | tr ' ' '\n' | tr [:lower:] | soft | uniq | egrep '^.{3,}$'
tr: l3script: soft: команда не найдена
пропущен операнд после «[:lower:]»
При преобразовании необходимо задать две строки.
Попробуйте «tr --help» для получения более подробного описания.
14:38:29
#cat install | tr [:punct] ' ' | tr -d [:digit:] | tr -s ' ' | tr ' ' '\n' | tr [:lower:] | soft | uniq | egrep '^.{3,}$'
l3script: soft: команда не найдена
tr: пропущен операнд после «[:lower:]»
При преобразовании необходимо задать две строки.
Попробуйте «tr --help» для получения более подробного описания.
14:39:05
#cat install | tr [:punct] ' ' | tr -d [:digit:] | tr -s ' ' | tr ' ' '\n' | tr [lower:] | soft | uniq | egrep '^.{3,}$'
l3script: soft: команда не найдена
tr: пропущен операнд после «[lower:]»
При преобразовании необходимо задать две строки.
Попробуйте «tr --help» для получения более подробного описания.
14:40:38
#cat install | tr [:punct] ' ' | tr -d [:digit:] | tr -s ' ' | tr ' ' '\n' | tr [:lower:] | soft | uniq | egrep '^.{3,}$'
l3script: soft: команда не найдена
tr: пропущен операнд после «[:lower:]»
При преобразовании необходимо задать две строки.
Попробуйте «tr --help» для получения более подробного описания.
14:40:56
#cat install | tr [:punct] ' ' | tr -d [:digit:] | tr -s ' ' | tr ' ' '\n' | tr [:upper:] [:lower:] | soft | uniq | egrep '^.{3,}$'
l3script: soft: команда не найдена
14:41:44
#cat install | tr [:punct] ' ' | tr -d [:digit:] | tr -s ' ' | tr ' ' '\n' | tr [:upper:] [:lower:] | sort | uniq | egrep '^.{3,}$'
="/
="${
-$$
..;
""${
"$@"
"$@"|
)?"
}/$
$}'
...
whi
`whi
"${whi
who
will
wri
x/'
//xg
xvfz
(y/
14:42:45
#ping google.com
ping: unknown host google.com

Среда (02/24/21)

07:48:09