Linux

Linux

.zshrcを4年ぶりにメンテナンス。モダンなzsh環境にしてみた。

概要4年ほどメンテナンスしていなかった.zshrcをメンテナンスします。1ヶ月前ぐらい、zshのplugin管理のためにantigenを入れたら、zshの起動に4秒くらいかかるようになってストレスフルだった。しかし、便利なので我慢していた。...
Linux

Let’s Encryptを使って簡単0円でサーバ証明書を取得

概要Let's Encrypt を使って、無料サーバ証明書を発行して設置します。手順通りやれば、10分程度で出来ると思います。最近Facebookがゴールドスポンサーになって、盛り上がってきています。12月3日にPublic Betaになり...
Linux

tloadコマンド

Load AverageをCLIでグラフィカルに表示。いつもは、dstat垂れ流しているけど、視覚的にすぐわかるから便利。スケールがデフォルトだとload average 2 = 100% なので、CPU数に応じてスケールを100%表示にす...
Linux

linuxコンソールのバイナリエディタ

コンソールのバイナリエディタ。かなり軽量で便利。# aptitude install bvi -y
Linux

tig = gitをaptitudeのように使えるラッパー

tig概要gitのCLIラッパー。gitコマンドをdpkgだとすると、tigはaptitudeというかんじ。コマンド名の覚え方は、gitを逆から読む。インストールmac# port install tigdebian# aptitude i...
Linux

htopコマンドで見やすいリソースモニタリング

htopとは、topコマンドの進化したバージョン。topコマンドはすべてキーボードショートカットを覚えた上で利用しなければなりませんが、htopではわかりやすいインターフェイスを備えています。追記macにもportで入れてみた。homebr...
Linux

rsyncで帯域制限!ネットワークに負荷をかけないbwlimitオプション

概要ディザスターリカバリ対策に、1時間ごとに社内の重要データをリモートへrsyncを使って転送しています。rsyncを普通に実行すると可能な限り高速に転送を行うため、CPUやネットワークがボトルネックになります。bwlimitオプションを使...
MySQL

libaio.so.1: cannot open shared object file

このブログのMySQLをmysql 5.5.5-m3へアップグレード。理由は、mysql 5.5.3にはdatetimeにindexが使われないというバグがあったため。インストールしたら、以下のエラーが出て立ち上がらなかった。100911 ...
Linux

文字コードを再帰で置換

コマンドメモ。% find . -type f -name "*.php" -exec nkf -s --overwrite {} \;nkfの引数を変えれば任意の文字コードへ変換できる。前は、シェルスクリプトを書いていたけど、nkfのオプ...
qmail

qmail+vpopmailで存在しないアカウントをSMTPで拒否する方法

qmailのqmail-smtpdは、ローカルにアカウントが存在しなくてもメールを受け取ってしまう。しかしながら、fromを偽装して送られるスパムのターゲットになってしまった場合は問題が起きるので、chkuserパッチを適応してみた。日本で...