欢迎光临千百叶网
详情描述

Fedora 系统中有多种历史记录,这里为您分别介绍:

1. Shell 命令历史记录(Bash/Zsh)

自动开启 - 默认已启用,可查看/配置:

# 查看历史记录
history
history | grep "关键词"  # 搜索历史命令

# 查看历史记录文件
cat ~/.bash_history      # Bash
cat ~/.zsh_history       # Zsh

# 配置历史记录(编辑 ~/.bashrc 或 ~/.zshrc)
export HISTSIZE=10000    # 内存中保存数量
export HISTFILESIZE=20000 # 文件中保存数量
export HISTTIMEFORMAT="%F %T "  # 添加时间戳

2. 最近使用文件历史(GNOME桌面)

方法一:GNOME 文件历史

打开 文件管理器(Files/Nautilus) 侧边栏找到 "最近使用" 或点击菜单 "文件" → "最近使用" 或按快捷键 Ctrl+R

方法二:Dash 或 Activities 中查看

  • 点击 活动(Activities) 或按 Super(Win)
  • 在搜索栏下方或应用网格中找到 "最近" 区域

3. 系统日志文件

# 查看系统日志(需要root权限)
sudo journalctl -xe          # 查看完整日志
sudo journalctl -f           # 实时跟踪日志

# 特定服务的日志
sudo journalctl -u nginx.service

# 查看系统登录记录
last
lastlog

# 查看认证日志
sudo cat /var/log/secure
sudo cat /var/log/auth.log

4. 文件管理器中的历史记录位置

  • GNOME 文件历史记录存储在:~/.local/share/recently-used.xbel
  • 可清空:rm ~/.local/share/recently-used.xbel

5. 查看已安装软件历史

# 查看 DNF 操作历史
sudo dnf history
sudo dnf history info [ID号]    # 查看特定操作详情
sudo dnf history undo [ID号]    # 撤销某次操作

# 查看软件包安装日期
rpm -qa --last | head -20

开启更多历史记录

启用更详细的 Bash 历史:

# 编辑 ~/.bashrc,添加:
shopt -s histappend          # 追加而不是覆盖历史文件
export PROMPT_COMMAND="history -a; history -c; history -r; $PROMPT_COMMAND"

启用 GNOME 活动历史记录:

打开 设置(Settings) 进入 隐私(Privacy) 开启 "记录活动" 选项

注意事项

  • 部分历史记录可能因隐私设置被禁用
  • 系统日志默认保留一定时间(可通过 journalctl 配置)
  • 历史记录文件可能被清理工具删除

需要查看特定类型的历史记录,请告诉我具体需求!