会社のローカルPCがUBuntuなのでコマンドをちゃちゃっと利用することが多い今日この頃。
前はWindowsだったのでわざわざローカルVMにログインするのが面倒で、
あまりコマンドを多用していなかったのかなと思います。
そんな前置きはどうでも良いのでさらっと。
■コマンドの監視?
psコマンドとかでプロセス数を常に監視したい時に便利なwatch
-nで指定した秒数(ここでは1秒)間隔でシングルクォートで括られたコマンドを実行してくれます。
色々と他にも用途があるので意外に便利です。
■Hadoopにだって負けない!集計処理
TSVファイルの特定カラムを対象に、カウント集計したい時に便利なコマンド
awkでTSVファイルから3カラム目だけを抽出して、sortで並び替えします。
結果をさらにuniqで重複を除去。-cオプションでカウントも取ります。
もちろんHadoopに勝てるわけないですがwちょっとした集計には便利です。
awk、sed、sort、uniqがあるとログ調査で色々役に立ちますよ。
MapReduce作るのめんどくせー。Hive起動するのめんどくせーなときに便利です。
■バイナリログファイルだってへっちゃらだぜ。
一部のsyslog系でバイナリで保存されているファイルたち。。。
fileコマンドで確認しないでviewとかで開くと焦ります。
そんな時はstringsでへっちゃらです。
1つの結果を出すのに色々な方法があるので
使い慣れたコマンドを繋ぎあわせて作業することがあります。
そこで新しいコマンドを覚えることでタイプ数を一気に減らしてくれることも。
日々勉強ですね。
前はWindowsだったのでわざわざローカルVMにログインするのが面倒で、
あまりコマンドを多用していなかったのかなと思います。
そんな前置きはどうでも良いのでさらっと。
■コマンドの監視?
psコマンドとかでプロセス数を常に監視したい時に便利なwatch
watch -n1 'ps -ef | grep http | wc -l'
-nで指定した秒数(ここでは1秒)間隔でシングルクォートで括られたコマンドを実行してくれます。
色々と他にも用途があるので意外に便利です。
■Hadoopにだって負けない!集計処理
TSVファイルの特定カラムを対象に、カウント集計したい時に便利なコマンド
awk '{ print $3 }' hoge.tsv | sort | uniq -c
awkでTSVファイルから3カラム目だけを抽出して、sortで並び替えします。
結果をさらにuniqで重複を除去。-cオプションでカウントも取ります。
もちろんHadoopに勝てるわけないですがwちょっとした集計には便利です。
awk、sed、sort、uniqがあるとログ調査で色々役に立ちますよ。
MapReduce作るのめんどくせー。Hive起動するのめんどくせーなときに便利です。
■バイナリログファイルだってへっちゃらだぜ。
一部のsyslog系でバイナリで保存されているファイルたち。。。
fileコマンドで確認しないでviewとかで開くと焦ります。
strings hoge.dump | less
そんな時はstringsでへっちゃらです。
1つの結果を出すのに色々な方法があるので
使い慣れたコマンドを繋ぎあわせて作業することがあります。
そこで新しいコマンドを覚えることでタイプ数を一気に減らしてくれることも。
日々勉強ですね。
子供のときファミコンに熱中していました。
当時は少ないお小遣いで購入したゲームソフトを大切にプレイしました。
積みゲーなんてもっての他です。例えそれがクソゲーであっても。。。
記憶が曖昧ながらも忘れもしない仮面ライダー倶楽部。
1号、2号、V3から好きなキャラクターを選択してプレイするアクションゲームです。
普段はフィールド上でパンチ(なぜかジャンプ中に下パンチのみ)でショッカーを倒すのですが、近くに接近するとFF風な戦闘シーンに変わります。
ただ唯一FFと違うところは、おしくらまんじゅうで壁にぶつけてダメージを与えるところです。おしい!
ひとつのキャラをクリアするだけでもかなりの時間を要するのに、3キャラすべてをクリアしなければなりません。
その後最終ステージ2つをクリアして全面クリアらしいのですが、、、
これだけの膨大なストーリーなのにセーブ機能もなく、コンテニューすらありません。制作会社はクリアさせる気がなかったのでしょう。
ライダーと言えば子供のヒーローです。悪の結社と戦い続けるヒーローでなくてはいけないのです。
このゲームステージを通過するには通行料を支払わなければなりません。
ショッカーをジャンプ下パンチで倒すとお金落とすのでダッシュで拾います。
時折お札を落とすときに死にものぐるいで追いかけるライダーの姿は子供には刺激が強すぎたのです。
いつの間にか正義とは何なのかと考えるような子供になっていました。
正義の味方ライダーでも一人で戦うのは厳しかったのでしょう。
一人だけ味方のライダーをつける事が出来ます。
たしかV3の時はストロンガーを仲間にする事が出来ました。
自動販売機で3万で購入できます。
お金で手に入らないものはないと、子供のときに英才教育を受ける事が出来ました。
全面クリアーの達成感を味わう事は出来ずに、
トラウマだけが残った思い出でした。
当時は少ないお小遣いで購入したゲームソフトを大切にプレイしました。
積みゲーなんてもっての他です。例えそれがクソゲーであっても。。。
記憶が曖昧ながらも忘れもしない仮面ライダー倶楽部。
1号、2号、V3から好きなキャラクターを選択してプレイするアクションゲームです。
普段はフィールド上でパンチ(なぜかジャンプ中に下パンチのみ)でショッカーを倒すのですが、近くに接近するとFF風な戦闘シーンに変わります。
ただ唯一FFと違うところは、おしくらまんじゅうで壁にぶつけてダメージを与えるところです。おしい!
ひとつのキャラをクリアするだけでもかなりの時間を要するのに、3キャラすべてをクリアしなければなりません。
その後最終ステージ2つをクリアして全面クリアらしいのですが、、、
これだけの膨大なストーリーなのにセーブ機能もなく、コンテニューすらありません。制作会社はクリアさせる気がなかったのでしょう。
ライダーと言えば子供のヒーローです。悪の結社と戦い続けるヒーローでなくてはいけないのです。
このゲームステージを通過するには通行料を支払わなければなりません。
ショッカーをジャンプ下パンチで倒すとお金落とすのでダッシュで拾います。
時折お札を落とすときに死にものぐるいで追いかけるライダーの姿は子供には刺激が強すぎたのです。
いつの間にか正義とは何なのかと考えるような子供になっていました。
正義の味方ライダーでも一人で戦うのは厳しかったのでしょう。
一人だけ味方のライダーをつける事が出来ます。
たしかV3の時はストロンガーを仲間にする事が出来ました。
自動販売機で3万で購入できます。
お金で手に入らないものはないと、子供のときに英才教育を受ける事が出来ました。
全面クリアーの達成感を味わう事は出来ずに、
トラウマだけが残った思い出でした。