GNU/Linux >> Linux の 問題 >  >> Linux

tail:コマンドが見つかりません

トラブルシューティングの目的で使用する最も便利なコマンドの 1 つは、tail として知られています。ログ ファイルの最後の行を読み取るために使用できるコマンド ライン式は次のとおりです。

# tail -n 100 /var/log/maillog

同様に、末尾を使用して、次のように最近追加された行を取得することもできます:

# tail -f /var/log/maillog

構文

テール コマンドの構文は次のとおりです。

$ tail [options] {file names}

tail コマンド オプション

以下は、tail コマンドで使用される一般的なオプションの一部です:

  • -f – ファイルを動的に監視します (ファイルが変更されると、出力が自動的に更新されます)。
  • -n {数} — デフォルトの 10 行ではなく、指定された行数を表示します。

tail コマンドの実行中に以下のエラーが発生した場合:

tail: command not found

選択したディストリビューションに従って、以下のパッケージをインストールしてみてください:

分布 コマンド
OS X brew install coreutils
Debian apt-get install coreutils
Ubuntu apt-get install coreutils
アルパイン apk add coreutils
Arch Linux pacman -S coreutils
カリ Linux apt-get install coreutils
CentOS yum install coreutils
Fedora dnf install coreutils
Raspbian apt-get install coreutils

tail コマンドの例

1. bigfile の最後の 2 ブロックを出力:

$ tail −2b bigfile

2. ファイルの最後の「count」行を表示:

$ tail --lines count path/to/file

3. 特定の行番号からファイルを印刷:

$ tail --lines +count path/to/file

4. 指定されたファイルの末尾から特定のバイト数を出力:

$ tail --bytes count path/to/file

5. 指定されたファイルの最後の行を出力し、`Ctrl + C` までファイルを読み続けます:

$ tail --follow path/to/file

6. ファイルにアクセスできない場合でも、`Ctrl + C` までファイルを読み続けます:

$ tail --retry --follow path/to/file

7.「ファイル」の最後の「num」行を表示し、「n」秒ごとに更新:

$ tail --lines count --sleep-interval seconds --follow path/to/file

結論

ログ ファイルを使用して問題をトラブルシューティングする場合は、tail コマンドがより便利です。これにより、ログ ファイルに新しい行が追加されるとすぐに継続的に表示されるため、出力の最新の行を確認できます。したがって、報告または記録されている現在の活動を監視することができます。


Linux
  1. dos2unix:コマンドが見つかりません

  2. nano:コマンドが見つかりません

  3. chmod:コマンドが見つかりません

  1. 並べ替え:コマンドが見つかりません

  2. ln:コマンドが見つかりません

  3. sed:コマンドが見つかりません

  1. id:コマンドが見つかりません

  2. w:コマンドが見つかりません

  3. mkfs:コマンドが見つかりません