のアーカイブ

IO負荷の原因究明

2017年2月21日

悪さをしているシステムを調査したいというモチベーションの記事です。 コマンドの出力結果は、サーバに負荷をかけていないため参考になりません。。。 # vmstat ``` # vmstat 2 procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu----- r b swpd free buff cache si so bi
続きを読む

CentOS7 ネットワーク系コマンド

2017年2月20日

CentOS7では、netstatとかifconfigとかのネットワーク系のコマンドが使えないですが、「net-tools」とかいうパッケージを持ってくれば使える。 ``` yum install net-tools ``` 何年か前から廃止される言われてますが、未だに使える模様。 service とかも systemctl に代わってちょっとめんどくさいなあ。
続きを読む

行の先頭に文字列を加える2

2017年2月14日

http://hacknote.jp/archives/22874/ ではawkでやってましたが、sedのほうが簡単だったので。 ``` # cat test.txt aaa sss ddd ``` ``` # sed 's/^/./g' test.txt .aaa .sss .ddd ``` ^が先頭の意味
続きを読む

chrome UA切り替え

2017年2月14日

デベロッパーツールを開きます。 デベロッパーツールの左上にあるスマホっぽいマークをクリックします。 uaが切り替わります。 上の方で端末の切り替えも出来ます。 画像がなくてごめんなさい。
続きを読む

サーバの物理情報を見る

2017年2月14日

メモリ ``` # cat /proc/meminfo ``` HDD ``` # df -am ``` CPU ``` # cat /proc/cpuinfo ```
続きを読む

テスト用に容量を指定してファイルを作成

2017年2月6日

## ダミーファイルの作成 ### ddコマンド ``` # dd if=/dev/zero of=test_10M.txt bs=1M count=10 ``` サイズは (bs×count) Bになります。 ### mkfilleコマンド(macのみ) ``` # mkfile 10k test_10kB.dat ``` 第一引数にサイズを指定 ## 文字列をファイルにぶっこんでファイルを作成 ``` # cat /dev
続きを読む

mod_dumpostを入れる

2017年1月31日

https://github.com/danghvu/mod_dumpost からclone持ってきて ``` make make install ``` でいけます。が、「apxs」というのが必要らしく、centosの場合はそれが入っていないので、 ``` yum install httpd-devel ``` を先にしましょう
続きを読む

proftpd ログを設定

2017年1月12日

http://www.infoscience.co.jp/technical/proftpd/reference.html#ExtendedLog より、ExtendedLogというのを使うと詳しいログが出せるらしい。 接続情報とファイルのやり取りの情報を残したいなら以下のように /etc/proftpd.conf に追記 ``` ExtendedLog /var/log/proftpd/proftpd.log A
続きを読む

grepってオワコンだったの…

2016年12月27日

情弱な私ですが、やはり時代に乗り遅れているようで、grepってオワコンなんですね... しかも2世代も古いらしいですね... ``` grepより速い・簡単・親切な ack ``` なんとか聞いたことぐらいはあります。使ったこと無いけど。笑 更にこの上に ``` ackの3〜5倍高速 .gitignore、.hgignoreに記載されているものを検索対象から除外 検索対象から除外したいファイルは.agignoreに記載 agというコマンド
続きを読む

システムの再起動

2016年12月6日

``` # reboot ``` root権限でやること! ちなみに ``` # shutdown -r -q now ``` と同じ意味!!! 結構時間かかる!!!
続きを読む

php ディレクトリ削除

2016年11月22日

ディレクトリ削除の際、空でないと削除してくれないので 、下のようにしてやると良いらしい ``` function remove_directory($dir) { if ($handle = opendir("$dir")) { while (false !== ($item = readdir($handle))) { if ($item != "." && $item != "..") { if (is_dir("
続きを読む

Gmail api 認証まで

2016年11月1日

・https://console.developers.google.com/project にアクセスし、適当にプロジェクトを作成 ・左メニューのライブラリからGmail Api を探して有効にしておく(この時に新しいアカウントを作成させられるかも) ・左メニューの認証情報から、OAuth同意で、適当にサービス名を入力して同意しておく  この時にクライアントIDとキーが表示されるので、とりあえずメモしておく ・同じく認証情報の認証情報タブで、認証情報を作成する  
続きを読む

shell 行の先頭に文字列を加える

2016年10月11日

出力形式を他と合わせるために、先頭に空白を入れたかったので。 ``` cat test.txt | awk '{print " ", $0}' ``` こんな感じでawkをパイプで繋いどきました。 多分もっと賢く使えると思うんですが、、、とりあえずな感じ。。。
続きを読む

シェルスクリプト ファイルを一行ずつ読みつつ処理 while read

2016年10月11日

whileとreadを使います。 ``` cat test.txt | while read line do //処理内容 done ``` みたいな感じにすると、test.txの内容を一行ずつlineに読みながら処理をすることができます。
続きを読む

シェルスクリプト ファイルを空にする

2016年10月11日

``` echo -n > hoge.txt ``` -nコマンドを入れないと改行がはいってしまいます。 他にもたくさんやり方があるみたいです→[こちら](http://d.hatena.ne.jp/japanrock_pg/20100212/1265972572)
続きを読む

シェルスクリプト 引数

2016年9月20日

シェルスクリプトに引数を与える ``` command 引数1 引数2 引数3 ... ``` スクリプト内にて、引数を扱う際には、 ``` $1・・・引数1 $2・・・引数2  ・  ・  ・ $#・・・引数の個数 ``` という風にして扱える。 [参考](http://geregere.net/archives/115)
続きを読む

python3系 yumでインストール

2016年9月1日

yumでインストール出来るらしいです。 3.5は残念ながらyumでは無理そうでした。 普通にこれだけ↓ ``` yum install python34 ``` バージョン確認。。。 ``` # python3 -V Python 3.4.3 ```
続きを読む

シェルスクリプト ブレース展開

2016年9月1日

{}を使って複数のファイル、文字指定などを簡単にすることが出来る。 /User/xxx/hoge.txt と /User/xxx/huga.txt を削除したい時 ``` rm /User/xxx/hoge.txt /User/xxx/huga.txt ↓{}を使うと rm /User/xxx/{hoge.txt,huga.txt} ``` こんなことも出来る。 ``` echo {aaa,bbb}{xxx,yyy}
続きを読む

シェルスクリプト 文法チェック

2016年9月1日

スクリプトを実行せずに文法チェックを行なうことが出来る。 ``` sh -n test.sh ``` 文法エラーがない場合の出力 ``` //出力無し ``` 文法エラーがある場合の出力 ``` test.sh: line 5: syntax error near unexpected token `fi' test.sh: line 5: `fi' ```
続きを読む

ターミナルからアプリを起動する

2016年8月26日

openコマンドという便利なやつがいるらしい。 ファイルを開く ``` open samp.jpg ``` 現在のディレクトリの中身をfinderで表示 ``` open . ``` chromeとかブラウザも開けちゃう(アドレス指定) ``` open -a "/Applications/Google Chrome.app" http://example.com/ ```
続きを読む