如何在发送每个 Linux 命令之前捕获它?

如何在发送每个 Linux 命令之前捕获它?

我想以更严格的历史记录来监控服务器。由于每个用户都可以删除自己的历史记录文件,因此最好将每个命令捕获到后台的历史记录文件中,而这些文件是他们无法访问的。我已经设置了一个 udp 服务器,并且知道如何通过 nc 将任何内容发送到该端口:

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

有没有办法在提示符中输入每个命令字符串后捕获它?

相关内容