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