在 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
文件。