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

相关推荐
minji...19 分钟前
Linux 多线程(五)用C++语言以面向对象方式封装线程
linux·运维·服务器·网络·jvm·数据库
来鸟 鸣间23 分钟前
mutex_lock 流程
linux·c语言
秋风&萧瑟23 分钟前
【Linux系统编程】system函数和exec函数族的使用
linux·运维·服务器
秋风&萧瑟28 分钟前
【Linux系统编程】Linux多进程介绍及使用
linux·运维·网络
三万棵雪松30 分钟前
【Linux 物联网网关主控系统-Web部分(四)】
linux·前端·物联网·嵌入式linux
宵时待雨31 分钟前
linux笔记归纳1:linux初识
linux·运维·笔记
Deitymoon32 分钟前
linux——线程设置分离属性
linux
|_⊙32 分钟前
Linux进程(上)
linux·运维·服务器
feng_you_ying_li32 分钟前
linux之git/gdb的使用与介绍
linux
吕司37 分钟前
Linux页表的概念
linux·运维·服务器