tailやhead,awkなどログ監視で役に立つコマンドの使い方。>tailやhead,awkなどログ監視で役に立つコマンドの使い方。職業柄、LinuxやUNIXで各アプリケーションやミドルウエアのログ監視等を良くやります。ログ監視以外にも設定ファイルの確認などでも役に立つと思われるコマンドを紹介します。言ってもそれなりの経験がある方なら見るまでも無いような使い方かもしれませんが(笑)今回は[head][tail][cut][awk]の簡単な使い方です。hogehoge.logオプション無しだとファイルの先頭10行を標準出力する。hogehoge.log-xxで行数を指定できる。hogehoge.logオプション無しだとファイルの最終10行を標準出力する。hogehoge.log-xxで行数を指定できる。hogehoge.log-fを使うとファイルに追記があると都度出力する常駐モードになる。hogehoge.log行数指定と追記の出力を両方指定できる。headとtailを使って途中の行を出力するvi等で開けるサイズのテキストなら良いが数万、数十万行とかのファイルだと狙った行を確認するのが大変。そんなときにちょっとだけ使える複合技。hogehoge.logだけでも出力できるがプロンプトが10000行流れてしまうので、こっちの方がスマートcutコマンドを併用して使うapacheのaccess.logなどはリファラーやユーザエージェントを出力していると1行が長大になる。1-150cutコマンドの-bオプションで1byte目から150byte目だけを表示できるので、行頭だけでいいから見やすくしたいって時に便利で役立つawkコマンドを併用して使うawkは難しいけど、これくらいの使い方を覚えておくとログ監視が捗るawkはデフォルトでスペースを区切り文字として配列的に変数を扱ってくれるのでそれを利用する。7カラム目]の様に監視する事ができる。ちなみに-Fオプションを使用すればcsv形式のログも狙ったカラムが出せます。$9,$6,$7}'cutコマンドでも似たような事が出来ますが、配列の順序を逆転する事が出来ないのでawkの方が使い勝手が良いと思います。$9,$6,$7}'上の様にcutで切り詰めてからawkに渡すと解決できるかもしれません。スポンサードリンクどーってことないコマンドの使い方かもしれませんが、どれも実践で多用する使い方です。最近話題のCMS、concrete5を触ってみたくてCentOS6・Linuxにインストールしてみました。まっさらなOSにインストールした手順です。7をインストールしたときの手順です。UNIXライクなOSで言うシェルとはOS(カーネル)とユーザのインターフェースを司るコマンドラインプログラムの事です。