在 CentOS 系统中,您可以通过修改 Bash 配置文件来创建自定义别名(alias)并记录日志
打开终端。
使用文本编辑器打开 ~/.bashrc
文件。例如,使用 nano 编辑器:
nano ~/.bashrc
log
的别名,该别名将命令的输出重定向到一个名为 command_log.txt
的日志文件中:alias log='script -q -c "$*" /tmp/command_log.txt'
这里,script
命令用于记录终端会话。-q
选项表示安静模式,不会显示 script
命令本身的输出。-c
选项允许您指定要执行的命令。"$*"
是一个特殊的变量,表示传递给别名的所有参数。最后,我们将输出重定向到 /tmp/command_log.txt
文件。
保存并关闭文件。
使更改生效,运行以下命令:
source ~/.bashrc
现在,您可以使用 log
别名来记录命令的输出。例如:
log ls -la
这将在 /tmp/command_log.txt
文件中记录 ls -la
命令的输出。
请注意,这个别名仅适用于当前用户。如果您希望为所有用户创建此别名,请编辑 /etc/bashrc
文件,而不是 ~/.bashrc
文件。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:CentOS Aliases如何安全使用