各 Linux コマンドを送信する前にキャプチャするにはどうすればよいでしょうか?

各 Linux コマンドを送信する前にキャプチャするにはどうすればよいでしょうか?

より厳密な履歴でサーバーを監視したいです。各ユーザーは自分の履歴ファイルを削除できるため、各コマンドをバックグラウンドで履歴ファイルにキャプチャし、ユーザーがアクセスできないようにする方がよいでしょう。私はすでに udp サーバーをセットアップしており、nc 経由でそのポートに何かを送信する方法を知っています。

echo [command string] | nc -u [port]

プロンプトに入力された各コマンド文字列をキャプチャする方法はありますか?

関連情報