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" 文件,你可以确认命令是否成功写入。

相关推荐
Dovis(誓平步青云)几秒前
《简易制作 Linux Shell:详细分析原理、设计与实践》
linux·运维·服务器
weixin_307779133 分钟前
在Linux服务器上使用Jenkins和Poetry实现Python项目自动化
linux·开发语言·python·自动化·jenkins
爱宇阳17 分钟前
Linux 教程:如何查看服务器当前目录中的文件
linux·运维·github
天才奇男子21 分钟前
用户管理,权限管理
linux·云原生
wheeldown22 分钟前
【Linux】Linux 进程通信:System V 共享内存(最快方案)C++ 封装实战 + 通信案例,4 类经典 Bug 快速修复
linux·运维·服务器·开发语言
Ching·1 小时前
linux系统编程(十②)RK3568 socket之 TCP 客户端的实现
linux·tcp/ip·rk3568
NiKo_W1 小时前
Linux 线程控制
linux·数据结构·内核·线程·进程·线程控制
迎風吹頭髮1 小时前
Linux内核架构浅谈44-Linux slab分配器:通用缓存与专用缓存的创建与使用
linux·spring·架构
---学无止境---1 小时前
Linux性能分析系统和虚拟文件系统缓存初始化
linux
小王C语言1 小时前
封装红黑树实现mymap和myset
linux·服务器·算法