Linux检查当前系统默认能记住多少条历史命令,用的是什么命令?

可以使用History命令,主要用于显示历史指令记录的内容,发布历史记录中的指令。

1,历史命令语法:

[测试@linux]#历史[n]

[test@linux]# history [-c]

[test@linux]# history [-raw]历史文件

参数:

N: Numbers,列出最近的N个命令。

-c:消除当前shell中的所有历史内容。

-a:将当前添加的历史命令添加到历史文件中;如果没有添加历史文件,

写~/。默认为bash_history。

-r:将histfiles的内容读入当前shell的历史内存。

-w:将当前历史记忆写入histfiles。

当Linux系统在shell(控制台)中输入并执行命令时,shell会自动将命令记录在历史列表中,历史列表一般保存在。用户目录中的bash_history文件。默认情况下,保存1000个条目,或者可以更改该值。

如果您键入history,history将显示使用的前1000个历史命令,并对它们进行编号,您将看到一个编号列表在屏幕上快速滚动。您可能不需要查看1000个命令中的所有项目,但您也可以添加数字来列出最新的n个命令。

linux中的历史命令不仅可以查询历史命令,还可以使用相关函数来帮助执行命令。

2.运行特定的历史命令

History列出了bash保存的所有历史命令,并对它们进行了编号。您可以通过“感叹号后跟数字”来运行特定的历史命令。

语法描述:

[test@linux]# [!号] [!命令] [!!]

参数描述:

编号:第一条指令的含义;

命令:命令的前几个字母。

!最后一个指令的意思!

3、历史指挥实战

列出所有历史记录:

[测试@linux] #历史

仅列出最新的10记录:

[test@linux] # history 10(注意,history和10之间有空格)

使用命令记录号执行命令,执行历史列表中的第99条命令。

[test@linux] #!99 (!和99)。

重复最后一个命令

[test@linux] #!!

执行最后一个以rpm(!idspnonenote)开头的命令。??表示一个字符串,可以任意输入,Shell会从最后一个历史命令向前搜索,第一个匹配的命令会被执行。)

[test@linux] #!每分钟转数

逐屏列出所有历史记录:

[测试@linux]#历史|更多

立即清除历史中所有当前历史命令的记录。

[test@linux] #history -c

除了使用history命令之外,在shell或GUI终端的提示下,还可以使用向上和向下箭头键滚动命令历史(向下箭头将向前滚动),直到找到所需的命令。这可以很容易地编辑以前的命令之一,而无需重复输入类似的命令。