麒麟OS怎么查看历史命令_麒麟OS history查看命令记录方法教程【入门】

酷浩吖_4851

酷浩吖_4851

2026-04-08

1111人浏览

原创

麒麟os中可通过history命令、~/.bash_history文件、grep检索、启用时间戳及强制同步五种方法回溯历史命令,支持编号查看、分页浏览、关键词过滤、时间标记和异常恢复。

麒麟os怎么查看历史命令_麒麟os history查看命令记录方法教程【入门】

如果您在麒麟OS终端中执行过命令,但需要回溯之前输入过的指令,则可通过系统内置的历史机制快速检索。以下是查看历史命令的多种方法:

一、使用 history 命令查看带编号的命令列表

history 命令是 Bash shell 提供的原生命令,用于显示当前会话及已持久化保存的历史记录,默认每条命令前带有唯一编号,便于后续调用或重复执行。

1、打开终端(可按 Ctrl+Alt+T 快捷键)。

2、直接输入以下命令并回车:history。

3、如需限制显示行数(例如仅看最近50条),执行:history 50。

4、若希望历史列表包含执行时间,先运行:export HISTTIMEFORMAT="%Y-%m-%d %H:%M:%S ",再执行 history。

二、直接读取 ~/.bash_history 文件

该文件是 Bash 持久化存储历史命令的文本文件,每次终端退出时会将当前会话部分命令写入其中,适用于查看跨会话的长期记录。

1、在终端中执行:cat ~/.bash_history,以完整显示全部保存的历史命令。

2、如文件内容过长,使用分页查看:less ~/.bash_history,按空格键翻页,q 键退出。

3、若仅需查看最后20条记录,运行:tail -n 20 ~/.bash_history。

三、通过管道配合 grep 精确检索关键词

当历史记录量较大时,人工浏览效率低,利用 grep 可基于关键字快速过滤出相关命令,尤其适合复现某类操作(如 apt、git、ssh 等)。

1、执行:history | grep "apt",筛选所有含“apt”的历史命令。

2、如需忽略大小写匹配,添加 -i 参数:history | grep -i "update"。

3、若想同时显示匹配行的前后各两行上下文,使用 -C 参数:history | grep -C 2 "systemctl"。

四、启用时间戳并永久保存至历史文件

默认 ~/.bash_history 不记录时间,启用 HISTTIMEFORMAT 后,不仅 history 命令可显示时间,新写入的历史文件也会附带时间信息,增强可追溯性。

1、编辑用户配置文件:nano ~/.bashrc。

2、在文件末尾新增一行:export HISTTIMEFORMAT="%Y-%m-%d %H:%M:%S "。

3、保存并退出(Ctrl+O → Enter → Ctrl+X),再执行:source ~/.bashrc 使设置生效。

4、新开一个终端窗口,运行 history | head -n 5 验证时间戳是否出现。

五、恢复因异常退出丢失的当前会话命令

若终端意外崩溃或未正常退出,当前会话中输入但未写入 ~/.bash_history 的命令可能丢失;可通过强制同步内存历史至文件的方式补救。

1、在当前终端中执行:history -a,将新命令立即追加到 ~/.bash_history。

2、如需将整个内存历史覆盖写入文件(慎用),运行:history -w。

3、为防止未来丢失,可在 ~/.bashrc 中添加自动同步机制:在文件末尾追加 PROMPT_COMMAND="history -a"。

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
Sass和less的区别
Sass和less的区别

Sass和less的区别有语法差异、变量和混合器的定义方式、导入方式、运算符的支持、扩展性等。本专题为大家提供Sass和less相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.12

2267

5

自建git服务器
自建git服务器

git服务器是目前流行的分布式版本控制系统之一,可以让多人协同开发同一个项目。本专题为大家提供自建git服务器相关的各种文章、以及下载和课程。

2023.07.05

5319

9

git和svn的区别
git和svn的区别

git和svn的区别:1、定义不同;2、模型类型不同;3、存储单元不同;4、是否拥有全局版本号;5、内容完整性不同;6、版本库不同;7、克隆目录速度不同;8、分支不同。php中文网为大家带来了git和svn的相关知识、以及相关文章等内容。

2023.07.06

1620

6

git撤销提交的commit
git撤销提交的commit

Git是一个强大的版本控制系统,它提供了很多功能帮助开发人员有效地管理和控制代码的变更,本专题为大家提供git 撤销提交的commit相关的各种文章内容,供大家免费下载体验。

2023.07.24

934

5

git提交错误怎么撤回
git提交错误怎么撤回

git提交错误撤回的方法:git reset head^:撤回最后一次提交,恢复到提交前状态。git revert head:创建新提交,内容与之前提交相反。git reset :使用提交的 sha-1 哈希撤回指定提交。交互式舞台区:标记要撤回的特定更改,然后提交,排除已撤回更改。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.04.09

3477

7

git怎么对比两个版本的文件内容
git怎么对比两个版本的文件内容

要对比两个版本的 git 文件,请使用 git diff 命令:git diff 比较工作树和暂存区之间的差异。git diff 比较两个提交或标签之间的差异。git diff 输出显示差异块,其中 + 表示添加的行,- 表示删除的行, 表示修改的行。可使用 gitkraken、meld、beyond compare 等可视化工具更直观地查看差异。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.04.09

3141

6

Buffalo框架数据库开发全教程
Buffalo框架数据库开发全教程

本专题围绕Buffalo框架数据库开发,讲解database.yml多环境配置、soda与fizz迁移生成回滚、模型结构体标签、增删改查与条件查询、一对多与多对多关联、数据校验、回调钩子、事务处理及原生SQL执行能力。

2026.09.23

180

15

Buffalo框架路由与请求处理实操指南
Buffalo框架路由与请求处理实操指南

本专题讲解Buffalo框架路由与请求处理机制,涵盖路由注册与分组、资源路由、Handler编写规范、Context上下文方法、参数绑定、中间件编写挂载、Session与Cookie读写、Flash消息及错误页面定制方法。

2026.09.23

80

15

Buffalo框架零基础入门教程
Buffalo框架零基础入门教程

本专题整理Buffalo框架入门内容,涵盖Go环境准备、buffalo CLI安装、新项目生成、目录结构说明、dev热加载启动、数据库连接配置与常见报错排查,帮助新手按约定优于配置的思路跑通第一个Buffalo框架应用。

2026.09.23

80

15

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.6万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 133.3万人学习