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

Содержание

Журнал

Четверг (06/08/17)

/dev/pts/0
09:16:03
#find -regextype posix-egrep ~ -regex '.*(\.tar\.gz|\.tgz|\.rpm)'
find: paths must precede expression: /root
Usage: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression]
09:17:30
#find ~ -regextype posix-egrep -regex '.*(\.tar\.gz|\.tgz|\.rpm)'

09:17:54
#find ~ -regextype posix-egrep -regex '.*(\.tar\.gz|\.tgz|\.rpm)'

09:18:06
#find ~ -regextype posix-egrep -regex '.*(\.tar|\.gz|\.tgz|\.rpm)'

09:18:18
#find -regextype posix-egrep -regex '.*(\.tar|\.gz|\.tgz|\.rpm)'

09:18:30
#find \ -regextype posix-egrep -regex '.*(\.tar|\.gz|\.tgz|\.rpm)'
find: ` -regextype': Нет такого файла или каталога
find: `posix-egrep': Нет такого файла или каталога
09:18:39
#find / -regextype posix-egrep -regex '.*(\.tar|\.gz|\.tgz|\.rpm)'
/etc/alternatives/mt.1.gz
/etc/alternatives/ex.pl.1.gz
/etc/alternatives/aptitude.ja.8.gz
/etc/alternatives/awk.1.gz
/etc/alternatives/traceroute6.1.gz
/etc/alternatives/aptitude.pl.8.gz
/etc/alternatives/c99.1.gz
/etc/alternatives/aptitude.gl.8.gz
/etc/alternatives/unlzma.1.gz
/etc/alternatives/rcp.1.gz
...
/var/log/aptitude.1.gz
/var/log/syslog.5.gz
/home/user/234q213we.gz
/home/user/werfgbz.rpm
/home/user/23fsesegz.tgz
/home/user/qwe.tar
/home/user/23fsesr23regz.tgz
/home/user/23fsesr252213regz.rpm
/home/user/234q2qe13we.gz
/home/user/234qwe.tar
прошло 27 минут
09:46:09
#>test.sh

09:53:03
#vi test.sh
--- /tmp/l3-saved-11399.10798.16728	2017-06-08 10:53:09.914189874 +0300
+++ test.sh	2017-06-08 10:54:33.458192419 +0300
@@ -0,0 +1,2 @@
+#!/bin/bash
+
09:54:33
#vi test.sh
--- /tmp/l3-saved-11399.13439.13039	2017-06-08 10:58:24.378194418 +0300
+++ test.sh	2017-06-08 11:10:04.422199442 +0300
@@ -1,2 +1,10 @@
 #!/bin/bash
 
+users=$(awk -F: /etc/passwd '$3>=1000 && S3!=65534{print $1}' | tr '\n' ' ')
+for u in $users
+    do
+	acho "Changing shell $1 for user $u"
+	usermod -s $1 $u	
+    done
+
+
прошло 15 минут
10:10:04
#vi test.sh
10:10:45
#~

10:11:06
#vi test.sh
10:13:23
#~
       (      : '$3>=1000 && S3!=65534{print $1}' /etc/passwd | tr '\n' ' ')
users=$(awk -F: /etc/passwd '$3>=1000 && S3!=65534{print $1}' | tr '\n' ' ')
        acho "Changing shell $1 for user $u"
for u i usermod -s $1 $u
    done
~
~
~
~
~
...
~
~
~
~
~
~
~
~
~
"test.sh" 10L, 181C записано
10:13:39
#./test.sh /bin/sh
./test.sh: line 6: acho: команда не найдена
usermod: изменения не внесены
./test.sh: line 6: acho: команда не найдена
./test.sh: line 6: acho: команда не найдена
./test.sh: line 6: acho: команда не найдена
10:14:22
#vi test.sh
--- /tmp/l3-saved-11399.4484.772	2017-06-08 11:14:31.638184521 +0300
+++ test.sh	2017-06-08 11:14:40.206183667 +0300
@@ -4,7 +4,7 @@
 for u in $users
     do
 	acho "Changing shell $1 for user $u"
-	usermod -s $1 $u	
+	usrmod -s $1 $u	
     done
 
 
10:14:40
#./test.sh /bin/sh
./test.sh: line 6: acho: команда не найдена
./test.sh: line 7: usrmod: команда не найдена
./test.sh: line 6: acho: команда не найдена
./test.sh: line 7: usrmod: команда не найдена
./test.sh: line 6: acho: команда не найдена
./test.sh: line 7: usrmod: команда не найдена
./test.sh: line 6: acho: команда не найдена
./test.sh: line 7: usrmod: команда не найдена
10:14:41
#./test.sh /bin/sh
./test.sh: line 6: acho: команда не найдена
./test.sh: line 7: usrmod: команда не найдена
./test.sh: line 6: acho: команда не найдена
./test.sh: line 7: usrmod: команда не найдена
./test.sh: line 6: acho: команда не найдена
./test.sh: line 7: usrmod: команда не найдена
./test.sh: line 6: acho: команда не найдена
./test.sh: line 7: usrmod: команда не найдена
10:14:46
#vi test.sh
--- /tmp/l3-saved-11399.1543.20250	2017-06-08 11:14:48.842190537 +0300
+++ test.sh	2017-06-08 11:15:04.534202227 +0300
@@ -3,7 +3,7 @@
 users=$(awk -F: '$3>=1000 && S3!=65534{print $1}' /etc/passwd | tr '\n' ' ')
 for u in $users
     do
-	acho "Changing shell $1 for user $u"
+	echo "Changing shell $1 for user $u"
 	usrmod -s $1 $u	
     done
 
10:15:04
#./test.sh /bin/sh
Changing shell /bin/sh for user nobody
./test.sh: line 7: usrmod: команда не найдена
Changing shell /bin/sh for user user
./test.sh: line 7: usrmod: команда не найдена
Changing shell /bin/sh for user ivan
./test.sh: line 7: usrmod: команда не найдена
Changing shell /bin/sh for user petr
./test.sh: line 7: usrmod: команда не найдена
10:15:06
#vi test.sh
--- /tmp/l3-saved-11399.18225.26061	2017-06-08 11:15:16.314189898 +0300
+++ test.sh	2017-06-08 11:15:29.030176633 +0300
@@ -4,7 +4,7 @@
 for u in $users
     do
 	echo "Changing shell $1 for user $u"
-	usrmod -s $1 $u	
+	usermod -s $1 $u	
     done
 
 
10:15:29
#./test.sh /bin/sh
Changing shell /bin/sh for user nobody
usermod: изменения не внесены
Changing shell /bin/sh for user user
usermod: изменения не внесены
Changing shell /bin/sh for user ivan
usermod: изменения не внесены
Changing shell /bin/sh for user petr
usermod: изменения не внесены
10:15:30
#vi test.sh
--- /tmp/l3-saved-11399.3476.30279	2017-06-08 11:16:10.870180605 +0300
+++ test.sh	2017-06-08 11:16:24.958189445 +0300
@@ -4,7 +4,7 @@
 for u in $users
     do
 	echo "Changing shell $1 for user $u"
-	usermod -s $1 $u	
+	usrmod -s $1 $u	
     done
 
 
10:16:25
#./test.sh /bin/sh
Changing shell /bin/sh for user nobody
./test.sh: line 7: usrmod: команда не найдена
Changing shell /bin/sh for user user
./test.sh: line 7: usrmod: команда не найдена
Changing shell /bin/sh for user ivan
./test.sh: line 7: usrmod: команда не найдена
Changing shell /bin/sh for user petr
./test.sh: line 7: usrmod: команда не найдена
10:16:26
#cat test.sh
#!/bin/bash
users=$(awk -F: '$3>=1000 && S3!=65534{print $1}' /etc/passwd | tr '\n' ' ')
for u in $users
    do
        echo "Changing shell $1 for user $u"
        usrmod -s $1 $u
    done
10:16:47
#vi test.sh
--- /tmp/l3-saved-11399.27476.5023	2017-06-08 11:19:49.246214504 +0300
+++ test.sh	2017-06-08 11:20:28.974203573 +0300
@@ -4,7 +4,7 @@
 for u in $users
     do
 	echo "Changing shell $1 for user $u"
-	usrmod -s $1 $u	
+	usermod -s $1 $u	
     done
 
 
10:20:29
#./test.sh /bin/sh
Changing shell /bin/sh for user nobody
usermod: изменения не внесены
Changing shell /bin/sh for user user
usermod: изменения не внесены
Changing shell /bin/sh for user ivan
usermod: изменения не внесены
Changing shell /bin/sh for user petr
usermod: изменения не внесены
10:20:32
#./test.sh /bin/bash
Changing shell /bin/bash for user nobody
Changing shell /bin/bash for user user
Changing shell /bin/bash for user ivan
Changing shell /bin/bash for user petr
10:20:47
#vi test.sh
--- /tmp/l3-saved-11399.13931.23000	2017-06-08 11:21:27.254160804 +0300
+++ test.sh	2017-06-08 11:24:40.702210153 +0300
@@ -1,6 +1,7 @@
 #!/bin/bash
 
 users=$(awk -F: '$3>=1000 && S3!=65534{print $1}' /etc/passwd | tr '\n' ' ')
+s=${1:-/vin/bash}
 for u in $users
     do
 	echo "Changing shell $1 for user $u"
10:24:40
#vi test.sh
--- /tmp/l3-saved-11399.4757.11124	2017-06-08 11:24:46.014220941 +0300
+++ test.sh	2017-06-08 11:25:13.238198192 +0300
@@ -4,8 +4,8 @@
 s=${1:-/vin/bash}
 for u in $users
     do
-	echo "Changing shell $1 for user $u"
-	usermod -s $1 $u	
+	echo "Changing shell $s for user $u"
+	usermod -s $s $u	
     done
 
 
10:25:13
#./test.sh /bin/sh
Changing shell /bin/sh for user nobody
Changing shell /bin/sh for user user
Changing shell /bin/sh for user ivan
Changing shell /bin/sh for user petr
10:25:21
#vi test.sh
10:26:05
#./test.sh
Changing shell /vin/bash for user nobody
Changing shell /vin/bash for user user
Changing shell /vin/bash for user ivan
Changing shell /vin/bash for user petr
10:26:18
#vi test.sh
--- /tmp/l3-saved-11399.29422.26727	2017-06-08 11:26:27.926150672 +0300
+++ test.sh	2017-06-08 11:26:43.590190978 +0300
@@ -1,7 +1,7 @@
 #!/bin/bash
 
 users=$(awk -F: '$3>=1000 && S3!=65534{print $1}' /etc/passwd | tr '\n' ' ')
-s=${1:-/vin/bash}
+s=${1:-/bin/bash}
 for u in $users
     do
 	echo "Changing shell $s for user $u"
10:26:43
#./test.sh
Changing shell /bin/bash for user nobody
Changing shell /bin/bash for user user
Changing shell /bin/bash for user ivan
Changing shell /bin/bash for user petr
10:26:46
#./test.sh /bin
Changing shell /bin for user nobody
Changing shell /bin for user user
Changing shell /bin for user ivan
Changing shell /bin for user petr
10:27:07
#./test.sh
Changing shell /bin/bash for user nobody
Changing shell /bin/bash for user user
Changing shell /bin/bash for user ivan
Changing shell /bin/bash for user petr
10:27:09
#cat test.sh
#!/bin/bash
users=$(awk -F: '$3>=1000 && S3!=65534{print $1}' /etc/passwd | tr '\n' ' ')
s=${1:-/bin/bash}
for u in $users
    do
        echo "Changing shell $s for user $u"
        usermod -s $s $u
    done
10:27:27
#vi test.sh
--- /tmp/l3-saved-11399.31577.16409	2017-06-08 11:29:49.342194587 +0300
+++ test.sh	2017-06-08 11:32:15.106197764 +0300
@@ -1,5 +1,5 @@
 #!/bin/bash
-
+shells=${cat /etc/shells | sed \1d\ | tr '\n' ' '}
 users=$(awk -F: '$3>=1000 && S3!=65534{print $1}' /etc/passwd | tr '\n' ' ')
 s=${1:-/bin/bash}
 for u in $users
10:32:15
#vi test.sh
--- /tmp/l3-saved-11399.19333.15988	2017-06-08 11:32:19.470197392 +0300
+++ test.sh	2017-06-08 11:33:29.378190155 +0300
@@ -1,5 +1,5 @@
 #!/bin/bash
-shells=${cat /etc/shells | sed \1d\ | tr '\n' ' '}
+shells=${cat /etc/shells | sed '/^#/d' | tr '\n' ' '}
 users=$(awk -F: '$3>=1000 && S3!=65534{print $1}' /etc/passwd | tr '\n' ' ')
 s=${1:-/bin/bash}
 for u in $users
10:33:29
#./test.sh
./test.sh: line 2: ${cat /etc/shells | sed '/^#/d' | tr '\n' ' '}: bad substitution
Changing shell /bin/bash for user nobody
usermod: изменения не внесены
Changing shell /bin/bash for user user
usermod: изменения не внесены
Changing shell /bin/bash for user ivan
usermod: изменения не внесены
Changing shell /bin/bash for user petr
usermod: изменения не внесены
10:33:33
#./test.sh /bin
./test.sh: line 2: ${cat /etc/shells | sed '/^#/d' | tr '\n' ' '}: bad substitution
Changing shell /bin for user nobody
Changing shell /bin for user user
Changing shell /bin for user ivan
Changing shell /bin for user petr
10:33:42
#./test.sh
./test.sh: line 2: ${cat /etc/shells | sed '/^#/d' | tr '\n' ' '}: bad substitution
Changing shell /bin/bash for user nobody
Changing shell /bin/bash for user user
Changing shell /bin/bash for user ivan
Changing shell /bin/bash for user petr
10:33:53
#vi test.sh
--- /tmp/l3-saved-11399.27074.28948	2017-06-08 11:34:04.638189884 +0300
+++ test.sh	2017-06-08 11:45:08.970190375 +0300
@@ -1,7 +1,11 @@
 #!/bin/bash
 shells=${cat /etc/shells | sed '/^#/d' | tr '\n' ' '}
-users=$(awk -F: '$3>=1000 && S3!=65534{print $1}' /etc/passwd | tr '\n' ' ')
 s=${1:-/bin/bash}
+for shell in $shells
+    do
+	test [ $1 = $shell ] || s=$1
+    done
+users=$(awk -F: '$3>=1000 && S3!=65534{print $1}' /etc/passwd | tr '\n' ' ')
 for u in $users
     do
 	echo "Changing shell $s for user $u"
прошло 11 минут
10:45:09
#vi test.sh
--- /tmp/l3-saved-11399.23187.31242	2017-06-08 11:45:11.226167222 +0300
+++ test.sh	2017-06-08 11:51:15.522189565 +0300
@@ -3,7 +3,7 @@
 s=${1:-/bin/bash}
 for shell in $shells
     do
-	test [ $1 = $shell ] || s=$1
+	test  $1=$shell || s=$1
     done
 users=$(awk -F: '$3>=1000 && S3!=65534{print $1}' /etc/passwd | tr '\n' ' ')
 for u in $users
10:51:15
#vi test.sh
--- /tmp/l3-saved-11399.20889.18291	2017-06-08 12:08:07.230187801 +0300
+++ test.sh	2017-06-08 12:22:01.546191255 +0300
@@ -1,10 +1,10 @@
 #!/bin/bash
 shells=${cat /etc/shells | sed '/^#/d' | tr '\n' ' '}
-s=${1:-/bin/bash}
 for shell in $shells
     do
-	test  $1=$shell || s=$1
+	test  $1 =  $shell 2> /dev/null && s=$1
     done
+test -v s || s=${1:-/bin/bash}
 users=$(awk -F: '$3>=1000 && S3!=65534{print $1}' /etc/passwd | tr '\n' ' ')
 for u in $users
     do
прошло 30 минут
11:22:01
#./test.sh
./test.sh: line 2: ${cat /etc/shells | sed '/^#/d' | tr '\n' ' '}: bad substitution
Changing shell /bin/bash for user nobody
usermod: изменения не внесены
Changing shell /bin/bash for user user
usermod: изменения не внесены
Changing shell /bin/bash for user ivan
usermod: изменения не внесены
Changing shell /bin/bash for user petr
usermod: изменения не внесены
11:22:09
#vi test.sh
--- /tmp/l3-saved-11399.2658.12272	2017-06-08 12:22:17.678195026 +0300
+++ test.sh	2017-06-08 12:27:22.426187906 +0300
@@ -1,10 +1,12 @@
 #!/bin/bash
 shells=${cat /etc/shells | sed '/^#/d' | tr '\n' ' '}
+z= 'echo $1'
 for shell in $shells
     do
 	test  $1 =  $shell 2> /dev/null && s=$1
     done
-test -v s || s=${1:-/bin/bash}
+test -v z || s=/bin/bash 
+test -v s || s=/bin/bash
 users=$(awk -F: '$3>=1000 && S3!=65534{print $1}' /etc/passwd | tr '\n' ' ')
 for u in $users
     do
11:27:22
#./test.sh
./test.sh: line 2: ${cat /etc/shells | sed '/^#/d' | tr '\n' ' '}: bad substitution
./test.sh: line 3: echo $1: команда не найдена
Changing shell /bin/bash for user nobody
usermod: изменения не внесены
Changing shell /bin/bash for user user
usermod: изменения не внесены
Changing shell /bin/bash for user ivan
usermod: изменения не внесены
Changing shell /bin/bash for user petr
usermod: изменения не внесены
11:27:24
#./test.sh /bin/sh
./test.sh: line 2: ${cat /etc/shells | sed '/^#/d' | tr '\n' ' '}: bad substitution
./test.sh: line 3: echo $1: команда не найдена
Changing shell /bin/bash for user nobody
usermod: изменения не внесены
Changing shell /bin/bash for user user
usermod: изменения не внесены
Changing shell /bin/bash for user ivan
usermod: изменения не внесены
Changing shell /bin/bash for user petr
usermod: изменения не внесены
11:27:33
#./test.sh /bin/sh
./test.sh: line 2: ${cat /etc/shells | sed '/^#/d' | tr '\n' ' '}: bad substitution
./test.sh: line 3: echo $1: команда не найдена
Changing shell /bin/bash for user nobody
usermod: изменения не внесены
Changing shell /bin/bash for user user
usermod: изменения не внесены
Changing shell /bin/bash for user ivan
usermod: изменения не внесены
Changing shell /bin/bash for user petr
usermod: изменения не внесены
11:27:44
#vi test.sh
11:28:51
#./test.sh /bin/zsh
./test.sh: line 2: ${cat /etc/shells | sed '/^#/d' | tr '\n' ' '}: bad substitution
./test.sh: line 3: echo $1: команда не найдена
Changing shell /bin/bash for user nobody
usermod: изменения не внесены
Changing shell /bin/bash for user user
usermod: изменения не внесены
Changing shell /bin/bash for user ivan
usermod: изменения не внесены
Changing shell /bin/bash for user petr
usermod: изменения не внесены
11:28:58
#vi test.sh
--- /tmp/l3-saved-11399.32703.23083	2017-06-08 12:29:10.202159574 +0300
+++ test.sh	2017-06-08 12:29:23.618194739 +0300
@@ -1,6 +1,6 @@
 #!/bin/bash
 shells=${cat /etc/shells | sed '/^#/d' | tr '\n' ' '}
-z= 'echo $1'
+z= `echo $1`
 for shell in $shells
     do
 	test  $1 =  $shell 2> /dev/null && s=$1
11:29:23
#./test.sh /bin/zsh
./test.sh: line 2: ${cat /etc/shells | sed '/^#/d' | tr '\n' ' '}: bad substitution
debian2#
debian2# l3
         l3script
l3-agent   l3-config  l3script
/dev/pts/1
11:29:45
#ls

11:29:45
#ls

/dev/pts/0
11:29:45
#ls

11:29:45
#ls

/dev/pts/1
11:30:19
#vi test.sh
/dev/pts/0
11:30:19