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

Содержание

Журнал

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

/dev/pts/0
15:32:12
#ca
cal        calendar   caller     captoinfo  case       cat        catchsegv  catman
15:32:12
#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:32:28
#cat passwd | sed -n 'p'
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:33:40
#cat passwd | sed -n '//p'
sed: -e выражение #1, символ 0: нет предыдущего регулярного выражения
15:33:43
#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
petr:x:1002:1002::/home/petr:/bin/bash
15:33:55
#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
petr:x:1002:1002::/home/petr:/bin/bash
15:34:48
#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
...
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
petr:x:1002:1002::/home/petr:/bin/zsh
15:36:21
#cat passwd | sed 's/zsh$/bash/'
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:36:41
#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
...
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
petr:x:1002:1002::/home/petr:/bin/zsh
15:36:59
#cat passwd | sed 's/zsh$/bash/'
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:41:21
#cat passwd | awk -F '(print $1, $7)'

15:41:55
#cat passwd | awk -F '{print $1, $7}'

15:42:22
#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
...
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
petr /bin/bash
15:42:39
#cat passwd | awk -F: '$3>=1000 {print $1, $7}'
nobody /bin/sh
user /bin/bash
ivan /bin/bash
petr /bin/bash
15:44:08
#cat passwd | awk -F: '$3>=1000 &&!=65534{print $1, $7}'
awk: line 1: syntax error at or near !=
15:44:57
#cat passwd | awk -F: '$3>=1000 && $3!=65534{print $1, $7}'
user /bin/bash
ivan /bin/bash
petr /bin/bash
15:45:07
#cat passwd | awk -F: '$7~/zsh$/{print $1, $7}'

15:47:40
#cat passwd | awk -F: '$7~/bash$/{print $1, $7}'
root /bin/bash
user /bin/bash
ivan /bin/bash
petr /bin/bash
15:47:49
#cat passwd | awk -F: '$7~/(ba|z)?sh$/{print $1, $7}'
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
petr /bin/bash

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

/dev/pts/0
08:33:01
#cat ip.txt
192.168.6.1
10.0.1.0
23.45.63.55
255.233.4.3
172.16.66.123
192.168.137.1
5.f.6.h
88.fd.77.777
111.111.111.777
15.g.g.y
77.gg.77.gg
08:35:29
#cat ip.txt | . :
l3script: :: Нет такого файла или каталога
08:36:11
#cat ip.txt | tr . :
192:168:6:1
10:0:1:0
23:45:63:55
255:233:4:3
172:16:66:123
192:168:137:1
5:f:6:h
88:fd:77:777
111:111:111:777
15:g:g:y
77:gg:77:gg
08:36:19
#cat ip.txt | tr : .
192.168.6.1
10.0.1.0
23.45.63.55
255.233.4.3
172.16.66.123
192.168.137.1
5.f.6.h
88.fd.77.777
111.111.111.777
15.g.g.y
77.gg.77.gg
08:36:24
#cat ip.txt | tr g t
192.168.6.1
10.0.1.0
23.45.63.55
255.233.4.3
172.16.66.123
192.168.137.1
5.f.6.h
88.fd.77.777
111.111.111.777
15.t.t.y
77.tt.77.tt
08:36:38
#cat ip.txt | tr t g
192.168.6.1
10.0.1.0
23.45.63.55
255.233.4.3
172.16.66.123
192.168.137.1
5.f.6.h
88.fd.77.777
111.111.111.777
15.g.g.y
77.gg.77.gg
08:36:43
#vi ip.txt
--- /tmp/l3-saved-11736.28698.17477	2017-11-29 09:40:06.779865986 +0200
+++ ip.txt	2017-11-29 09:40:18.967859479 +0200
@@ -1,9 +1,15 @@
 192.168.6.1
+
+
 10.0.1.0
 23.45.63.55
+
+
 255.233.4.3
 172.16.66.123
 192.168.137.1
+
+
 5.f.6.h
 88.fd.77.777
 111.111.111.777
08:40:19
#cat ip.txt
192.168.6.1
10.0.1.0
23.45.63.55
255.233.4.3
172.16.66.123
192.168.137.1
5.f.6.h
88.fd.77.777
111.111.111.777
15.g.g.y
77.gg.77.gg
08:40:23
#cat ip.txt | tr -s '\n'
192.168.6.1
10.0.1.0
23.45.63.55
255.233.4.3
172.16.66.123
192.168.137.1
5.f.6.h
88.fd.77.777
111.111.111.777
15.g.g.y
77.gg.77.gg
08:40:36
#vi ip.txt
08:41:13
#~
192.168.6.1
10.0.1.0
23.45.63.55
255.233.4.3
172.16.66.123
192.168.137.1
5.f.6.h
88.fd.77.777
111.111.111.777
15.g.g.y
77.gg.77.gg
08:41:25
#cat ip.txt | tr -s '\n'
192.168.6.1
10.0.1.0
23.45.63.55
255.233.4.3
172.16.66.123
192.168.137.1
5.f.6.h
88.fd.77.777
111.111.111.777
15.g.g.y
77.gg.77.gg
08:41:30
#vi ip.txt
08:42:15
#~
tr: пропущен операнд после «[:punkt:]»
При преобразовании необходимо задать две строки.
Попробуйте «tr --help» для получения более подробного описания.
08:44:29
#cat install | tr [:punct:]
tr: пропущен операнд после «[:punct:]»
При преобразовании необходимо задать две строки.
Попробуйте «tr --help» для получения более подробного описания.
08:44:35
#cat install | tr [:punct:] ' ' | tr -s ' '
 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
lilalo rc l3rc
lilalo home lilalo
...
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
Втр Ноя 28 13 49 28 EET 2017
08:45:18
#cat install | tr -cd [:punct:]

08:45:45