forker’s blog

プログラムとか メモ感覚で(マジでメモ)

CentOS7 nfs

Server

インストール

# yum -y install nfs-utils


共有ディレクトリ作成

# mkdir /home/nfs
# chmod 744 /home/nfs
# chown user:user /home/nfs


exportsファイルの設定

# vi /etc/exports
/home/nfs       192.168.1.0/24(rw,sync,wdelay,hide,no_subtree_check,sec=sys,secure,root_squash,no_all_squash)
# exportfs -a


firewallの設定

# firewall-cmd --add-port=2049/tcp --zone=public --permanent
# firewall-cmd --reload


起動

# systemctl start rpcbind
# systemctl start nfs-server
# systemctl enable rpcbind
# systemctl enable nfs-server


Client

インストール

# yum -y install nfs-utils


マウント先の作成

# mkdir /mnt/nfs
# chmod 744 /mnt/nfs
# chown user:user /mnt/nfs


起動

# systemctl start rpcbind


マウント

# mount -t nfs 192.168.1.10:/home/nfs /mnt/nfs


CentOS7 GNU Awk アップデート

現在のバージョンの確認

$ awk --version
GNU Awk 4.0.2


GNU Awk 4.2.1 インストール

# cd /usr/local/src/
# wget https://ftp.gnu.org/gnu/gawk/gawk-4.2.1.tar.gz
# tar zxvf gawk-4.2.1.tar.gz
# cd gawk-4.2.1
# ./configure
# make
# make install


バージョンの確認

$ awk --version
GNU Awk 4.2.1, API: 2.0


動作確認

$ cat zipcode.csv
# No, 郵便番号, 都道府県, 市区町村, 町域名
1,1020072,東京都,千代田区,飯田橋
2,1020082,東京都,千代田区,一番町
3,1010032,東京都,千代田区,岩本町
4,1010047,東京都,千代田区,内神田
5,1000011,東京都,千代田区,内幸町
$ awk -i inplace 'BEGIN{FS=",";OFS=","}$2=="1010032"{$1="7"}1' zipcode.csv
$ cat zipcode.csv
# No, 郵便番号, 都道府県, 市区町村, 町域名
1,1020072,東京都,千代田区,飯田橋
2,1020082,東京都,千代田区,一番町
7,1010032,東京都,千代田区,岩本町
4,1010047,東京都,千代田区,内神田
5,1000011,東京都,千代田区,内幸町