No one sees the real me

naoki’s diary

シェル1

[root@naoki105 0816]# cat ip_sam
255.255.255.255
999.999.999.999
111.111.000.111
000.000.000.111
111.111.111.111
[root@naoki105 0816]#
[root@naoki105 0816]# cat ip_sam | grep -E '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}' | while read line ; do echo $line | grep -v ^000 ; done | tee result
255.255.255.255
999.999.999.999
111.111.000.111
111.111.111.111
[root@naoki105 0816]#
[root@naoki105 0816]# diff ip_sam result
4d3
< 000.000.000.111
[root@naoki105 0816]#

CPU1

CPU負荷を掛ける

# yes | tac

[root@localhost mariadb]# vmstat 2
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 1  0      0 2066676     92 242180    0    0     1   111   46   98  0  0 99  0  0
 0  0      0 2066612     92 242244    0    0     0     0   74  177  0  1 99  0  0
 0  0      0 2066612     92 242244    0    0     0     2   59  159  0  0 100  0  0
 0  0      0 2066612     92 242244    0    0     0     0   54  142  0  0 100  0  0
 0  0      0 2066612     92 242244    0    0     0     0   52  138  0  0 100  0  0
 2  0      0 1973120     92 335268    0    0     0     0 8076 15966  4 13 83  0  0
 3  0      0 1845772     92 462784    0    0     0 57352  997 2526 24 18 58  0  0
 2  0      0 1795800     92 512420    0    0     0 32772  472  994  2 32 66  0  0
 2  0      0 1750912     92 557432    0    0     0 16386  477  930  2 28 71  0  0
 2  0      0 1718484     92 589896    0    0     0 51460  420  712  1 26 58 15  0
 2  0      0 1633172     92 675148    0    0     0 16386  712 1617  2 36 62  0  0
20  1      0 1568136     92 739980    0    0     0 65032  642 1320  2 36 57  4  0
 2  1      0 1455852     92 852736    0    0     0 17992 1098 2616  4 37 59  0  0
14  0      0 1373864     92 934620    0    0     0 43014 1430 2864 13 22 65  0  0
 1  0      0 2066488     92 242224    0    0     0 50880  557  814  7  9 60 24  0
 0  0      0 2066488     92 242224    0    0     0     0   65  145  1  0 99  0  0
 0  0      0 2066520     92 242192    0    0     0     0   63  172  0  0 100  0  0
 0  0      0 2066520     92 242192    0    0     0     2   59  167  0  0 100  0  0
 0  0      0 2066520     92 242192    0    0     0     0   69  175  0  0 100  0  0
^C
[root@localhost mariadb]#

vmstat -d 2

grep -o -P

[root@naoki105 0816]# grep -oP "(?<=「).+(?=」)" samplist
aiueookami
matane
[root@naoki105 0816]# cat samplist
「aiueookami」


「matane」

[root@naoki105 0816]# cat sam3
[naoki]

        [yuuka]

--------------------------------------
[kento]
[root@naoki105 0816]#

結果

[root@naoki105 0816]# grep -oP '(?<=\[).+(?=\])' sam3
naoki
yuuka
kento
[root@naoki105 0816]#
``
  • grep -oP “(?<=[).+(?=])” hogehoge *

UP

出来ないから、やらない、任されない

なら、いつ出来るようになるのか

半年後?1年後?3年後? できないから、やらないっていってたら一生できないですは

・追い込まれないと動かない
・他の人がやってくれる
・そもそも追い込まれない環境
・そもそも任されない


いつになっても育たない

成長したい・変わりたい・努力をするにあたって最も弊害となる壁は、
他者の自分に対する批判

→必ず邪魔が入る(生意気だの、意識高い系だの、嘲笑れたり) →これを乗り越えなければ、現状のまま
→他人の目を気にしないようにする、は不可能
 →他人の批判的な言動を受け入れつつ、自分のやり方を貫く




ポイント

  1. 能動的に動けているか
  2. +α(120%)のアウトプットを意識しているか
  3. できる他者と比較していないか(劣等感を感じていないか、己の実力を卑下する必要は無い)
  4. 己に嘘をついていないか
  5. 今自分が出来ないスキルを自覚しているか、出来るようになりたいと思うのか
  6. 他人が自分に求めるレベルを達成して満足していないか

挫折のレベルが高ければ高いほど、乗り越えたときの自分は強い
失敗するなら大失敗、大泣きして数ヶ月休んで、辞表だすぐらいのレベルで
自分を追い込んで、反省して、猛勉強して、実践して、その先に己の成長が有るのではないか

己がそれでいいと思うなら、他者が何と言おうと関係ない
己がエンジニアと思うならば、堂々とエンジニアと名乗ればいいように
己の評価も他人が決めることではない
己が決めること


・・・技術スキル云々以前の話し、わたしの課題

ISOイメージからyumする

[root@localhost yum.repos.d]# pwd
/etc/yum.repos.d
[root@localhost yum.repos.d]#
[root@localhost yum.repos.d]# ls
CentOS-Base.repo  CentOS-Debuginfo.repo  CentOS-Media.repo    CentOS-Vault.repo
CentOS-CR.repo    CentOS-fasttrack.repo  CentOS-Sources.repo
[root@localhost yum.repos.d]#
[root@localhost yum.repos.d]# cat CentOS-Media.repo
# CentOS-Media.repo
#
#  This repo can be used with mounted DVD media, verify the mount point for
#  CentOS-7.  You can use this repo and yum to install items directly off the
#  DVD ISO that we release.
#
# To use this repo, put in your DVD and use it with the other repos too:
#  yum --enablerepo=c7-media [command]
#
# or for ONLY the media repo, do this:
#
#  yum --disablerepo=\* --enablerepo=c7-media [command]

[c7-media]
name=CentOS-$releasever - Media
baseurl=file:///media/CentOS/
        file:///media/cdrom/
        file:///media/cdrecorder/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

[root@localhost yum.repos.d]#
[root@localhost yum.repos.d]# mkdir /media/cdrom
[root@localhost yum.repos.d]#
[root@localhost yum.repos.d]# mount /dev/cdrom /media/cdrom/
mount: /dev/sr0 is write-protected, mounting read-only
[root@localhost yum.repos.d]#
[root@localhost yum.repos.d]# ls /media/cdrom/
CentOS_BuildTag  GPL       LiveOS    RPM-GPG-KEY-CentOS-7
EFI              images    Packages  RPM-GPG-KEY-CentOS-Testing-7
EULA             isolinux  repodata  TRANS.TBL
[root@localhost yum.repos.d]#
[root@localhost yum.repos.d]# yum --disablerepo=* --enablerepo=c7-media list
Loaded plugins: fastestmirror, langpacks
file:///media/CentOS/repodata/repomd.xml: [Errno 14] curl#37 - "Couldn't open file /media/CentOS/repodata/repomd.xml"
Trying other mirror.
c7-media                                                 | 3.6 kB     00:00
c7-media/group_gz              FAILED
file:///media/CentOS/repodata/436345f4b666f0a461d479ccfabc2c22823d4f2173c2653e5250fea62f0afe98-c7-x86_64-comps.xml.gz: [Errno 14] curl#37 - "Couldn't open file /media/CentOS/repodata/436345f4b666f0a461d479ccfabc2c22823d4f2173c2653e5250fea62f0afe98-c7-x86_64-comps.xml.gz"
Trying other mirror.
c7-media/group_gz              FAILED
file:///media/cdrecorder/repodata/436345f4b666f0a461d479ccfabc2c22823d4f2173c2653e5250fea62f0afe98-c7-x86_64-comps.xml.gz: [Errno 14] curl#37 - "Couldn't open file /media/cdrecorder/repodata/436345f4b666f0a461d479ccfabc2c22823d4f2173c2653e5250fea62f0afe98-c7-x86_64-comps.xml.gz"
Trying other mirror.
(1/2): c7-media/group_gz                                   | 155 kB   00:00
(2/2): c7-media/primary_db                                 | 2.8 MB   00:00
Loading mirror speeds from cached hostfile
 * c7-media:
Installed Packages
GConf2.x86_64                           3.2.6-8.el7                    @anaconda
ModemManager.x86_64                     1.1.0-8.git20130913.el7        @anaconda
ModemManager-glib.x86_64                1.1.0-8.git20130913.el7        @anaconda
NetworkManager.x86_64                   1:1.0.6-27.el7                 @anaconda
NetworkManager-adsl.x86_64              1:1.0.6-27.el7                 @anaconda
NetworkManager-glib.x86_64              1:1.0.6-27.el7                 @anaconda
NetworkManager-libnm.x86_64             1:1.0.6-27.el7                 @anaconda

~~~

[root@localhost yum.repos.d]# yum --disablerepo=* --enablerepo=c7-media install -y git
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * c7-media:
Resolving Dependencies
--> Running transaction check
---> Package git.x86_64 0:1.8.3.1-5.el7 will be installed
--> Processing Dependency: perl-Git = 1.8.3.1-5.el7 for package: git-1.8.3.1-5.el7.x86_64
--> Processing Dependency: perl(Term::ReadKey) for package: git-1.8.3.1-5.el7.x86_64
--> Processing Dependency: perl(Git) for package: git-1.8.3.1-5.el7.x86_64
--> Processing Dependency: perl(Error) for package: git-1.8.3.1-5.el7.x86_64
--> Running transaction check
---> Package perl-Error.noarch 1:0.17020-2.el7 will be installed
---> Package perl-Git.noarch 0:1.8.3.1-5.el7 will be installed
---> Package perl-TermReadKey.x86_64 0:2.30-20.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
 Package                Arch         Version               Repository      Size
================================================================================
Installing:
 git                    x86_64       1.8.3.1-5.el7         c7-media       4.3 M
Installing for dependencies:
 perl-Error             noarch       1:0.17020-2.el7       c7-media        32 k
 perl-Git               noarch       1.8.3.1-5.el7         c7-media        53 k
 perl-TermReadKey       x86_64       2.30-20.el7           c7-media        31 k

Transaction Summary
================================================================================
Install  1 Package (+3 Dependent packages)

Total download size: 4.4 M
Installed size: 22 M
Downloading packages:
warning: /media/cdrom/Packages/git-1.8.3.1-5.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEY
Public key for git-1.8.3.1-5.el7.x86_64.rpm is not installed
--------------------------------------------------------------------------------
Total                                               12 MB/s | 4.4 MB  00:00
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
Importing GPG key 0xF4A80EB5:
 Userid     : "CentOS-7 Key (CentOS 7 Official Signing Key) <security@centos.org>"
 Fingerprint: 6341 ab27 53d7 8a78 a7c2 7bb1 24c6 a8a7 f4a8 0eb5
 Package    : centos-release-7-2.1511.el7.centos.2.10.x86_64 (@anaconda)
 From       : /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : 1:perl-Error-0.17020-2.el7.noarch                            1/4
  Installing : perl-TermReadKey-2.30-20.el7.x86_64                          2/4
  Installing : perl-Git-1.8.3.1-5.el7.noarch                                3/4
  Installing : git-1.8.3.1-5.el7.x86_64                                     4/4
  Verifying  : git-1.8.3.1-5.el7.x86_64                                     1/4
  Verifying  : 1:perl-Error-0.17020-2.el7.noarch                            2/4
  Verifying  : perl-Git-1.8.3.1-5.el7.noarch                                3/4
  Verifying  : perl-TermReadKey-2.30-20.el7.x86_64                          4/4

Installed:
  git.x86_64 0:1.8.3.1-5.el7

Dependency Installed:
  perl-Error.noarch 1:0.17020-2.el7         perl-Git.noarch 0:1.8.3.1-5.el7
  perl-TermReadKey.x86_64 0:2.30-20.el7

Complete!
[root@localhost yum.repos.d]#

sed コマンド

# echo "naoki(27)" | sed -e "s/^.*(\(.*\))/\1/"  
27  

# echo "naoki(27)" | sed -e "s/^\(.*\).*(.*).*$/\1/g"  
naoki  

# echo "yamada(27)tarou(29)" | sed -e "s/^.*(.*).*(\(.*\))/\1/g"  
29  

# echo "yamada(27)tarou(29)" | sed -e "s/^\(.*\)(.*).*(.*)/\1/g"  
yamada  

# echo "yamada(27)tarou(29)" | sed -e "s/^.*(\(.*\))\(.*\)(.*)/\2 not \1/g"  
tarou not 27  

# echo "Received: from iidmxi01.alpha-prm.jp ([157.205.203.72])" | sed -e "s/.*\[\(.*\)\].*$/\1/g"  
157.205.203.72  

RSHスクリプト基本

[root@naoki2 naoki]# cat test.sh
#!/usr/bin/expect

set timeout 5
spawn ssh root@192.168.11.104
expect "Enter passphrase for key"
send "P@ssw0rd\n"
expect "Last login"
send "ls -l\n"
interact
[root@naoki2 naoki]# chmod 755 test.sh  
[root@naoki2 naoki]# ./test.sh  
spawn ssh root@192.168.11.104  
root@192.168.11.104\'s password:  
Last login: Mon Oct 24 01:16:00 2016 from 192.168.11.105  
ls -l  
[root@naoki3 ~]# ls -l  
total 532  
-rw-------. 1 root root   1435 Sep 29 07:44 anaconda-ks.cfg  
-rwxr-xr-x. 1 root root  44115 Sep 29 09:22 certbot-auto  
-rw-r--r--. 1 root root  14540 Nov  6  2012 epel-release-latest-6.noarch.rpm  
-rw-r--r--. 1 root root 430080 Oct  2 13:07 install  
-rw-r--r--. 1 root root  36519 Sep 29 07:44 install.log  
-rw-r--r--. 1 root root   7572 Sep 29 07:43 install.log.syslog  
[root@naoki3 ~]#