linux系统查看bash的history

要输出最近的20条命令,可以使用history命令。在Bash终端中,输入以下命令即可获取最近的20条命令历史记录:

bash 复制代码
history 20

这将显示你最近执行的20条命令及其相应的行号。

要将最近的20条命令写入到一个名为 "command.txt" 的文本文件中,可以使用以下命令:

bash 复制代码
history 20 > command.txt

这将把最近的20条命令的输出结果重定向到 "command.txt" 文件中,如果该文件不存在,则会创建一个新的文件。如果文件已存在,则会覆盖文件内容。你可以通过查看 "command.txt" 文件来确认命令是否成功写入。

如果你不想将命令的行号包含在输出中,可以使用以下命令:

bash 复制代码
history | tail -n 20 | awk '{$1=""; print $0}' > command.txt

这个命令的作用是先使用history命令获取所有命令历史记录,然后使用tail命令选择最后的20行,最后使用awk命令去掉每行的第一个字段(即行号),并将结果重定向到 "command.txt" 文件中。这样只会将命令内容写入文件,而不包含行号信息。通过查看 "command.txt" 文件,你可以确认命令是否成功写入。

相关推荐
btyzadt28 分钟前
虚拟机蓝屏问题排查与解决
linux·运维·网络
G_H_S_3_1 小时前
【网络运维】Shell 脚本编程:while 循环与 until 循环
linux·运维·网络·shell
coderklaus2 小时前
Shell 基础知识
linux·macos·shell
争不过朝夕,又念着往昔2 小时前
即时通讯项目---网关服务
linux·c++·vscode
时空自由民.3 小时前
linux下camera 详细驱动流程 OV02K10为例(chatgpt版本)
linux·运维·服务器
码界奇点3 小时前
Python内置函数全解析:30个核心函数语法、案例与最佳实践指南
linux·服务器·python
The_Second_Coming3 小时前
Linux 学习笔记 - 集群管理篇
linux·笔记·学习
ChuHsiang3 小时前
【Linux系统编程】日积月累——进程(2)
linux
shylyly_4 小时前
Linux->多线程2
java·linux·多线程·线程安全·线程同步·线程互斥·可重入
倔强的石头_5 小时前
【Linux指南】Makefile进阶:通用化语法与实战技巧
linux