ラベル command の投稿を表示しています。 すべての投稿を表示
ラベル command の投稿を表示しています。 すべての投稿を表示

2019年8月19日月曜日

外部に見えている IPを確認する Linux コマンド

curl inet-ip.info
とか

curl http://httpbin.org/ip
とか

2019年7月11日木曜日

Unixtime 日付変換ツール / base64デコード

Unixtime 日付変換ツール 


良きサイト
http://dev.digitra.net/tools/unixtimetodate.php


base64デコード

良きサイト

http://www.convertstring.com/ja/EncodeDecode/Base64Decode 

お世話になります。

2018年8月7日火曜日

rsyslog

■バージョン確認
rsyslogd -v

■reload
service rsyslog reload

■/etc/rsyslog.conf


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日火曜日

netstat パケットのエラーの確認

netstat -su

-s パケットの統計を見る
-u udp
-t tcp

2017年10月31日火曜日

正規表現 お勉強 もろもろ

正規表現の解説

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

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

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

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

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 ;

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

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 !


■何から何まで。
  1. フォルダ作成
  2. ファイル作成
  3. コマンド実行
  4. コマンド結果表示
  5. ファイル削除 
mkdir /tmp/PPAP;cd /tmp/PPAP;echo I have a Pen an Apple Pineapple \!>PPAP.txt;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;rm -rf PPAP.txt

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

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 '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

2016年7月28日木曜日

tcpdumpのプロセスをまとめて消す

kill `ps -ef | grep tcpdump | awk '{print $2;}'`

気をつけてね。

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