curl inet-ip.info
とか
curl http://httpbin.org/ip
とか
2019年8月19日月曜日
2019年7月11日木曜日
Unixtime 日付変換ツール / base64デコード
Unixtime 日付変換ツール
良きサイト
http://dev.digitra.net/tools/unixtimetodate.php
base64デコード
良きサイトhttp://www.convertstring.com/ja/EncodeDecode/Base64Decode
お世話になります。
2018年8月7日火曜日
tsql freetds
tsql -S <CONFNAME> -U <USERNAME> -P <PASSWORD>
tsql -H <IPADDRESS> -p <PORTNUMBER> -U <USERNAME> -P <PASSWORD>
インストール
]# unzip -d /tmp/SQL-TS/ unixODBC-2.2.14-12.el6_3.x86_64.zip
Archive: unixODBC-2.2.14-12.el6_3.x86_64.zip
[unixODBC-2.2.14-12.el6_3.x86_64.zip] unixODBC-2.2.14-12.el6_3.x86_64.rpm password:
inflating: /tmp/tsql/unixODBC-2.2.14-12.el6_3.x86_64.rpm
inflating: /tmp/tsql/freetds-0.64-1.el6.rf.x86_64.rpm
inflating: /tmp/tsql/libtool-ltdl-2.2.6-15.5.el6.x86_64.rpm
]# rpm -Uvh *.rpm
warning: freetds-0.64-1.el6.rf.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 6b8d79e6: NOKEY
warning: libtool-ltdl-2.2.6-15.5.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID c105b9de : NOKEY
Preparing... ########################################### [100%]
1:libtool-ltdl ########################################### [ 33%]
2:unixODBC ########################################### [ 67%]
3:freetds ########################################### [100%]
]#
confファイル編集
nano /etc/freetds.conf
[BRABRA]
host =IPADDRESS
port = 1433
tds version = 8.0
接続
]# tsql -S BRABRA -U user -P pass
locale is "en_US.UTF-8"
locale charset is "UTF-8"
1> ^C
2017年12月5日火曜日
2017年10月31日火曜日
正規表現 お勉強 もろもろ
正規表現の解説
http://gimite.net/help/devas-ja/all_regex.html
ツール的に使うサイト
https://regexr.com/
https://regexper.com/
https://regex101.com/
http://gimite.net/help/devas-ja/all_regex.html
ツール的に使うサイト
https://regexr.com/
https://regexper.com/
https://regex101.com/
2017年7月18日火曜日
GodMode / ゴッドモード
1.マウスの右クリックメニューから[新規作成]-[フォルダー]を選択
2.「新しいフォルダー」の文字が反転されて表示されるので、「GodMode.{ED7BA470-8E54-465E-825C-99712043E01C}」にフォルダの名前を変更する
Thanks
http://kiritsume.com/windows10s-godmode-is-good-for-ordinary-users/
2017年5月25日木曜日
tail -f と -F の違い
-F の方が
ファイルがローテートされても
元のファイル名を読み続けるようだ。
Thanks
http://qiita.com/sakito/items/7f65e16f10b3d754f307
2017年5月22日月曜日
tail サイズ抜き出し
サイズ抜き出し
-c
[root@localhost squidlog]# ll -h
total 728M
-rw-rw-r--. 1 db2admin root 728M May 19 15:10 access.log
[root@localhost squidlog]# tail -c10m access.log >> squid.aa
[root@localhost squidlog]# tail -c10k access.log >> squid.ab
[root@localhost squidlog]# tail -c10 access.log >> squid.ac
[root@localhost squidlog]# ll -h
total 738M
-rw-rw-r--. 1 root root 728M May 19 15:10 access.log
-rw-r--r--. 1 root root 10M May 19 16:35 squid.aa
-rw-r--r--. 1 root root 10K May 19 16:35 squid.ab
-rw-r--r--. 1 root root 10 May 19 16:36 squid.ac
-c
[root@localhost squidlog]# ll -h
total 728M
-rw-rw-r--. 1 db2admin root 728M May 19 15:10 access.log
[root@localhost squidlog]# tail -c10m access.log >> squid.aa
[root@localhost squidlog]# tail -c10k access.log >> squid.ab
[root@localhost squidlog]# tail -c10 access.log >> squid.ac
[root@localhost squidlog]# ll -h
total 738M
-rw-rw-r--. 1 root root 728M May 19 15:10 access.log
-rw-r--r--. 1 root root 10M May 19 16:35 squid.aa
-rw-r--r--. 1 root root 10K May 19 16:35 squid.ab
-rw-r--r--. 1 root root 10 May 19 16:36 squid.ac
2017年5月19日金曜日
sprit
http://itpro.nikkeibp.co.jp/article/COLUMN/20060227/230888/?rt=nocnt
100MB 毎に分割
split -b 100m [INPUTFILENAME] [OUTPUTFILENAME]
[OUTPUTFILENAME] を省略すると以下となる
xaa
xab
xac
xad
xae
指定すると、以下となる
[OUTPUTFILENAME]aa
[OUTPUTFILENAME]ab
[OUTPUTFILENAME]ac
[OUTPUTFILENAME]ad
[OUTPUTFILENAME]ae
例
split -b 100m [INPUTFILENAME] NAME_
NAME_aa
NAME_ab
NAME_ac
NAME_ad
NAME_ae
100MB 毎に分割
split -b 100m [INPUTFILENAME] [OUTPUTFILENAME]
[OUTPUTFILENAME] を省略すると以下となる
xaa
xab
xac
xad
xae
指定すると、以下となる
[OUTPUTFILENAME]aa
[OUTPUTFILENAME]ab
[OUTPUTFILENAME]ac
[OUTPUTFILENAME]ad
[OUTPUTFILENAME]ae
例
split -b 100m [INPUTFILENAME] NAME_
NAME_aa
NAME_ab
NAME_ac
NAME_ad
NAME_ae
2017年3月16日木曜日
Linux tcp で traceroute
traceroute [IPADDRESS] -T -p [Port#]
どっちでも
traceroute -T -p [Port#] [IPADDRESS]
使用例
traceroute 10.10.10.10 -T -p 3306
traceroute -T -p 80 www.yahoo.co.jp
traceroute -T-p 80 www.yahoo.co.jp
TIPS:
オプション:
-T 通信経路の確認をUDP(デフォルト)からTCPに変更
-p ポートは80番を指定
Thanks...
http://www.jitaku-svr.info/index.php?traceroute
どっちでも
traceroute -T -p [Port#] [IPADDRESS]
使用例
traceroute 10.10.10.10 -T -p 3306
traceroute -T -p 80 www.yahoo.co.jp
traceroute -T-p 80 www.yahoo.co.jp
TIPS:
オプション:
-T 通信経路の確認をUDP(デフォルト)からTCPに変更
-p ポートは80番を指定
Thanks...
http://www.jitaku-svr.info/index.php?traceroute
2017年2月3日金曜日
指定のカラムを抜き出し、ソートして、カウント、多い順に並び替えて、出力
指定のカラムを抜き出し、ソートして、カウント、多い順に並び替えて、出力
zcat FILENAME.gz | awk '{print $14}' | sort | uniq -c | sort -nr >> OUTPUTFILENAME
指定のカラムを抜き出し、ソートして、カウント、多い順に並び替えて、top20を出力
zcat FILENAME.gz | awk '{print $14}' | sort | uniq -c | sort -nr | head -20
zcat FILENAME.gz | awk '{print $14}' | sort | uniq -c | sort -nr >> OUTPUTFILENAME
指定のカラムを抜き出し、ソートして、カウント、多い順に並び替えて、top20を出力
zcat FILENAME.gz | awk '{print $14}' | sort | uniq -c | sort -nr | head -20
2017年1月26日木曜日
linux status check とりあえずこれ取っとけ 基本 設定 確認 コマンド 一覧
とりあえずこれ取っとけ、これ流しとけ
cd / ;
hostname ;
uptime ;
date ;
df -h ;
dmidecode -t 1 ;
dmidecode -s system-manufacturer ;
dmidecode -s system-product-name ;
vmware-toolbox-cmd -v ;
cat /proc/meminfo | grep Mem ;
cat /proc/cpuinfo | grep name ;
uname -i ;
lspci -vvv | grep Ether ;
cat /etc/redhat-release ;
cat /etc/hosts ;
cat /etc/resolv.conf ;
cat /etc/yum.conf ;
cat /var/log/yum.log ;
cat /etc/sysconfig/network ;
route -n ;
ip addr ;
ifconfig ;
ethtool eth0 ;
cat /etc/sysconfig/network-scripts/ifcfg-eth0 ;
cat /etc/sysconfig/network-scripts/route-eth0 ;
ethtool eth1 ;
cat /etc/sysconfig/network-scripts/ifcfg-eth1 ;
cat /etc/sysconfig/network-scripts/route-eth1 ;
cat /etc/sysconfig/iptables ;
service iptables status ;
cat /etc/ntp.conf ;
ntpq -np ;
cd / ;
hostname ;
uptime ;
date ;
df -h ;
dmidecode -t 1 ;
dmidecode -s system-manufacturer ;
dmidecode -s system-product-name ;
vmware-toolbox-cmd -v ;
cat /proc/meminfo | grep Mem ;
cat /proc/cpuinfo | grep name ;
uname -i ;
lspci -vvv | grep Ether ;
cat /etc/redhat-release ;
cat /etc/hosts ;
cat /etc/resolv.conf ;
cat /etc/yum.conf ;
cat /var/log/yum.log ;
cat /etc/sysconfig/network ;
route -n ;
ip addr ;
ifconfig ;
ethtool eth0 ;
cat /etc/sysconfig/network-scripts/ifcfg-eth0 ;
cat /etc/sysconfig/network-scripts/route-eth0 ;
ethtool eth1 ;
cat /etc/sysconfig/network-scripts/ifcfg-eth1 ;
cat /etc/sysconfig/network-scripts/route-eth1 ;
cat /etc/sysconfig/iptables ;
service iptables status ;
cat /etc/ntp.conf ;
ntpq -np ;
2016年12月8日木曜日
awk PPAPでお勉強 part3 リズム感を出す sleep
リズム感を出してみた。
mkdir /tmp/PPAP;cd /tmp/PPAP;echo I have a Pen an Apple Pineapple \!>PPAP.txt;sleep 2;awk '{print $1" "$2" "$3" "$4" "}' PPAP.txt;sleep 2;awk '{print $1" "$2" "$5" "$6" "}' PPAP.txt;sleep 2;awk '{print "Un " $6" "$4" !"}' PPAP.txt;sleep 2;awk '{print $1" "$2" "$3" "$4" "}' PPAP.txt;sleep 2;awk '{print $1" "$2" "$3" "$7" "}' PPAP.txt;sleep 2;awk '{print "Un " $7" "$4" !"}' PPAP.txt;sleep 2;awk '{print $6" "$4" !"}' PPAP.txt;sleep 2;awk '{print $7" "$4" !"}' PPAP.txt;sleep 2;awk '{print "Un " $4" "$7" "$6" "$4" !"}' PPAP.txt;sleep 2;rm -rf PPAP.txt
mkdir /tmp/PPAP;cd /tmp/PPAP;echo I have a Pen an Apple Pineapple \!>PPAP.txt;sleep 2;awk '{print $1" "$2" "$3" "$4" "}' PPAP.txt;sleep 2;awk '{print $1" "$2" "$5" "$6" "}' PPAP.txt;sleep 2;awk '{print "Un " $6" "$4" !"}' PPAP.txt;sleep 2;awk '{print $1" "$2" "$3" "$4" "}' PPAP.txt;sleep 2;awk '{print $1" "$2" "$3" "$7" "}' PPAP.txt;sleep 2;awk '{print "Un " $7" "$4" !"}' PPAP.txt;sleep 2;awk '{print $6" "$4" !"}' PPAP.txt;sleep 2;awk '{print $7" "$4" !"}' PPAP.txt;sleep 2;awk '{print "Un " $4" "$7" "$6" "$4" !"}' PPAP.txt;sleep 2;rm -rf PPAP.txt
2016年12月6日火曜日
awk PPAPでお勉強 part2 調子にのってone liner
■準備
PPAP.txt
I have a Pen an Apple Pineapple !
■コマンド
awk '{print $1" "$2" "$3" "$4" "}' PPAP.txt;awk '{print $1" "$2" "$5" "$6" "}' PPAP.txt;awk '{print "Un " $6" "$4" !"}' PPAP.txt;awk '{print $1" "$2" "$3" "$4" "}' PPAP.txt;awk '{print $1" "$2" "$3" "$7" "}' PPAP.txt;awk '{print "Un " $7" "$4" !"}' PPAP.txt;awk '{print $6" "$4" !"}' PPAP.txt;awk '{print $7" "$4" !"}' PPAP.txt;awk '{print "Un " $4" "$7" "$6" "$4" !"}' PPAP.txt;
■結果
I have a Pen
I have an Apple
Un Apple Pen !
I have a Pen
I have a Pineapple
Un Pineapple Pen !
Apple Pen !
Pineapple Pen !
Un Pen Pineapple Apple Pen !
■何から何まで。
PPAP.txt
I have a Pen an Apple Pineapple !
■コマンド
awk '{print $1" "$2" "$3" "$4" "}' PPAP.txt;awk '{print $1" "$2" "$5" "$6" "}' PPAP.txt;awk '{print "Un " $6" "$4" !"}' PPAP.txt;awk '{print $1" "$2" "$3" "$4" "}' PPAP.txt;awk '{print $1" "$2" "$3" "$7" "}' PPAP.txt;awk '{print "Un " $7" "$4" !"}' PPAP.txt;awk '{print $6" "$4" !"}' PPAP.txt;awk '{print $7" "$4" !"}' PPAP.txt;awk '{print "Un " $4" "$7" "$6" "$4" !"}' PPAP.txt;
■結果
I have a Pen
I have an Apple
Un Apple Pen !
I have a Pen
I have a Pineapple
Un Pineapple Pen !
Apple Pen !
Pineapple Pen !
Un Pen Pineapple Apple Pen !
■何から何まで。
- フォルダ作成
- ファイル作成
- コマンド実行
- コマンド結果表示
- ファイル削除
2016年12月5日月曜日
awk PPAPでお勉強
■スペース
awk '{print $1,$2,$3}' ファイル名
# echo "I have a Pen , an Apple and Pineapple " | awk '{print $4}'
Pen
# echo "I have a Pen , an Apple and Pineapple " | awk '{print $7 " " $9}'
Apple Pineapple
■区切り文字指定
# echo "I have a Pen, /an Apple /a Pineapple " | awk -F , '{print $2}'
/an Apple /a Pineapple
# echo "I have a Pen, /an Apple /a Pineapple " | awk -F / '{print $3}'
a Pineapple
# echo "I have a Pen, /an Apple /a Pineapple " | awk -F an '{print $2}'
Apple /a Pineapple
■まとめ PPAP
# APEN=$(echo "I have a Pen. I have an Apple." | awk '{print $8 $4 "!"}')
# echo "Uhnn" $APEN
Uhnn Apple.Pen.!
# PPEN=$(echo "I have a Pen. I have a Pineapple." | awk '{print $8 $4 "!"}')
# echo "Uhnn" $PPEN
Uhnn Pineapple.Pen.!
# echo $APEN $PPEN
Apple.Pen.! Pineapple.Pen.!
# echo "I have a Pen. I have a Pineapple. I have an Apple." | awk '{print "Uhnn" " " $4 $8 $12 $4 "!"}'
Uhnn Pen.Pineapple.Apple.Pen.!
Thanks for
http://www.ksknet.net/linuxai/awk.html
awk '{print $1,$2,$3}' ファイル名
# echo "I have a Pen , an Apple and Pineapple " | awk '{print $4}'
Pen
# echo "I have a Pen , an Apple and Pineapple " | awk '{print $7 " " $9}'
Apple Pineapple
■区切り文字指定
# echo "I have a Pen, /an Apple /a Pineapple " | awk -F , '{print $2}'
/an Apple /a Pineapple
# echo "I have a Pen, /an Apple /a Pineapple " | awk -F / '{print $3}'
a Pineapple
# echo "I have a Pen, /an Apple /a Pineapple " | awk -F an '{print $2}'
Apple /a Pineapple
■まとめ PPAP
# APEN=$(echo "I have a Pen. I have an Apple." | awk '{print $8 $4 "!"}')
# echo "Uhnn" $APEN
Uhnn Apple.Pen.!
# PPEN=$(echo "I have a Pen. I have a Pineapple." | awk '{print $8 $4 "!"}')
# echo "Uhnn" $PPEN
Uhnn Pineapple.Pen.!
# echo $APEN $PPEN
Apple.Pen.! Pineapple.Pen.!
# echo "I have a Pen. I have a Pineapple. I have an Apple." | awk '{print "Uhnn" " " $4 $8 $12 $4 "!"}'
Uhnn Pen.Pineapple.Apple.Pen.!
Thanks for
http://www.ksknet.net/linuxai/awk.html
2016年8月9日火曜日
一度だけ 実行 at コマンド iptables
背景:
サーバをリモートで操作する
ローカル/コンソールでは触れない。
iptableを編集する
アクセスできなくなったらどうしよう。
5分後にiptables無効にすれば万が一でも復旧できるんじゃね?
cron?定期実行だからめんどいね。
at コマンドあるじゃない!!
いってみよー。
----ここから
cd /tmp
##at デーモンの起動##
service atd start
##iptables を stop させる スクリプト##
cat >> iptables_stop.sh << EOF
#!/bin/sh
service iptables stop
EOF
##5分後の時刻を at コマンドで指定できるフォーマットで出力##
date "+%H:%M %d.%m.%y" -d '5 minutes'
※エクセルの関数
="at '"&(dateコマンドの結果)&"' -f /tmp/iptables_stop.sh"
##実行##
ここまで----
atコマンド
+sh しか対応していない。
+時刻の指定フォーマットが特殊
at -l
+待機中のキューの確認
at -d
+待機中のキューの削除
なんとかone line で行けないか...。
ATFORM=$(date "+%H:%M %d.%m.%y" -d '5 minutes');echo at \'"$ATFORM"\' -f /tmp/iptables_stop.sh
unset ATFORM
Thanks...
http://takuya-1st.hatenablog.jp/entry/20120503/1336036427
http://webkaru.net/linux/at-command/
サーバをリモートで操作する
ローカル/コンソールでは触れない。
iptableを編集する
アクセスできなくなったらどうしよう。
5分後にiptables無効にすれば万が一でも復旧できるんじゃね?
cron?定期実行だからめんどいね。
at コマンドあるじゃない!!
いってみよー。
----ここから
cd /tmp
##at デーモンの起動##
service atd start
##iptables を stop させる スクリプト##
cat >> iptables_stop.sh << EOF
#!/bin/sh
service iptables stop
EOF
##5分後の時刻を at コマンドで指定できるフォーマットで出力##
date "+%H:%M %d.%m.%y" -d '5 minutes'
※エクセルの関数
="at '"&(dateコマンドの結果)&"' -f /tmp/iptables_stop.sh"
##実行##
at '04:51 09.08.16' -f /tmp/iptables_stop.sh |
ここまで----
atコマンド
+sh しか対応していない。
+時刻の指定フォーマットが特殊
at -l
+待機中のキューの確認
at -d
+待機中のキューの削除
なんとかone line で行けないか...。
ATFORM=$(date "+%H:%M %d.%m.%y" -d '5 minutes');echo at \'"$ATFORM"\' -f /tmp/iptables_stop.sh
unset ATFORM
Thanks...
http://takuya-1st.hatenablog.jp/entry/20120503/1336036427
http://webkaru.net/linux/at-command/
2016年7月29日金曜日
proxy を使っているか確認 (wget編)
Check
"/etc/wgetrc" settings
http://masatorz.blogspot.jp/2016/01/proxy-linux.html
■Proxy使用 (Proxyではじかれている)
]# wget -v http://search.yahoo.co.jp/
--2016-07-28 09:27:44-- http://search.yahoo.co.jp/
Connecting to [PROXY-IP]:[PROXY-PORT]... connected.
Proxy request sent, awaiting response... 407 Proxy Authentication Required
2016-07-28 09:27:44 ERROR 407: Proxy Authentication Required.
]# wget -v http://search.yahoo.co.jp/
--2018-08-06 04:39:31-- http://search.yahoo.co.jp/
Connecting to [PROXY-IP]:[PROXY-PORT]... connected.
Proxy request sent, awaiting response... 503 Service Unavailable
2018-08-06 04:39:31 ERROR 503: Service Unavailable.
■Proxy未使用
]# wget http://search.yahoo.co.jp/
--2016-07-28 09:46:24-- http://search.yahoo.co.jp/
Resolving search.yahoo.co.jp... 182.22.11.60
Connecting to search.yahoo.co.jp|182.22.11.60|:80... connected.
HTTP request sent, awaiting response... 200 OK
]# nslookup search.yahoo.co.jp
Name: edgar.img.g.yahoo.co.jp
Address: 182.22.11.60
"/etc/wgetrc" settings
http://masatorz.blogspot.jp/2016/01/proxy-linux.html
■Proxy使用 (Proxyではじかれている)
]# wget -v http://search.yahoo.co.jp/
--2016-07-28 09:27:44-- http://search.yahoo.co.jp/
Connecting to [PROXY-IP]:[PROXY-PORT]... connected.
Proxy request sent, awaiting response... 407 Proxy Authentication Required
2016-07-28 09:27:44 ERROR 407: Proxy Authentication Required.
]# wget -v http://search.yahoo.co.jp/
--2018-08-06 04:39:31-- http://search.yahoo.co.jp/
Connecting to [PROXY-IP]:[PROXY-PORT]... connected.
Proxy request sent, awaiting response... 503 Service Unavailable
2018-08-06 04:39:31 ERROR 503: Service Unavailable.
■Proxy未使用
]# wget http://search.yahoo.co.jp/
--2016-07-28 09:46:24-- http://search.yahoo.co.jp/
Resolving search.yahoo.co.jp... 182.22.11.60
Connecting to search.yahoo.co.jp|182.22.11.60|:80... connected.
HTTP request sent, awaiting response... 200 OK
]# nslookup search.yahoo.co.jp
Name: edgar.img.g.yahoo.co.jp
Address: 182.22.11.60
2016年7月28日木曜日
2016年7月1日金曜日
sar Linux トラブルシューティング パフォーマンス
コマンド名
sar
コマンド例
sar -q -f sa20
ロードアベレージやrunqを表示、sa20 をファイル指定
Log ディレクトリ
/var/log/sa
Thanks for
http://backslash0134.blog.fc2.com/blog-entry-63.html
http://www.syboos.jp/linux/doc/sar-command.html
http://d.hatena.ne.jp/end0tknr/20120206/1328499420
■kSar
sar -A -f sa05 > sa05.txt
出力する
kSarで読み込む
http://kumonchu.com/oss/sysstat-ksar-basic/
http://monaski.hatenablog.com/entry/2015/08/22/173421
sar
コマンド例
sar -q -f sa20
ロードアベレージやrunqを表示、sa20 をファイル指定
Log ディレクトリ
/var/log/sa
Thanks for
http://backslash0134.blog.fc2.com/blog-entry-63.html
http://www.syboos.jp/linux/doc/sar-command.html
http://d.hatena.ne.jp/end0tknr/20120206/1328499420
■kSar
sar -A -f sa05 > sa05.txt
出力する
kSarで読み込む
http://kumonchu.com/oss/sysstat-ksar-basic/
http://monaski.hatenablog.com/entry/2015/08/22/173421
登録:
投稿 (Atom)