linux调用上一个使用过的命令?

Linux可以使用以下方法调用最近使用的命令:

1.使用历史命令:在终端中输入“history”列出所有使用过的命令,然后使用“!Number”调用相应的命令。
例如,“!112”将调用最近使用的第112个命令。

2.使用增量搜索命令:在终端中按“Ctrl+R”,然后开始键入已使用过的部分命令。
终端会自动显示最近匹配的命令。
您可以按“Enter”来执行该命令。

3.使用降序搜索命令:在终端中按“Ctrl+S”,然后开始输入已使用过的部分命令。
终端会自动显示最近匹配的命令。
您可以按“Enter”来执行该命令。

4.简单命令复制:使用终端中的“↑”“↓”键移动历史命令,找到需要调用的命令,然后按“Ctrl+A”将光标移动到该命令处。
首先,按“Ctrl+K”剪切并粘贴命令,然后按“Ctrl+U”将其粘贴到命令行并执行。

5.使用“!!”命令:输入“!!”终端中会自动执行前面的命令。

以上内容参考:蓝亿云-香港服务器

Linux的历史命令记录及其衍生的一些简单操作

本文旨在向您详细介绍Linux命令记录以及由此衍生的简单操作。
在Linux系统中,可以使用history命令查看用户操作历史记录,默认记录在用户主目录下的.bash_history文件中,而系统级命令历史记录则在配置文件/etc/profile中配置。
History命令默认保存最近执行的1000条命令,数量由环境变量HISTSIZE控制。
您可以通过修改/etc/profile文件来自定义历史记录总数。
例如,这里我们保存50条记录。
完成设置后,不要忘记重新加载配置文件以使更改生效。
查看历史命令记录时,您会发现默认记录只包含命令本身,不包含时间信息。
如果想知道某个命令的具体执行时间,可以在/etc/profile中添加时间记录,然后重新加载配置文件。
这样就可以清楚的看到命令执行的时间戳。
通过历史命令记录功能,Linux提供了一系列简单的操作。
使用历史命令后,可以通过输入“!number”重新执行特定命令。
对于较长的命令行,可以使用“!string”快速执行最近的以string开头的命令,或者使用“!-n”指定执行倒数第n个命令,例如倒数第二个命令。
同时,”!!”可以返回上一条命令,并且使用“Alt+.组合键”入上一条命令的最后一个参数,大大提高了命令输入的效率。
使用Ctrl+R反向搜索功能,您可以输入命令的一部分,然后按Ctrl+R在历史记录中搜索匹配项。
按住此组合键可查找较早的匹配命令。
此外,向上和向下箭头键允许您滚动览以前执行的命令。
一旦找到要重新执行的命令,只需按Enter即可执行它。
要关闭命令历史记录,只需将HISTSIZE和HISTFILESIZE设置为0即可。
通过修​​改/etc/profile文件,将相应的参数值更改为0,然后重新加载配置文件,即可完成关闭操作。
了解这些Linux命令及其操作技巧将有助于您在命令行界面上更加高效地工作。

linux下history命令显示历史指令记录的使用方法

历史命令主要用于显示历史命令记录的内容以及发出历史记录中的命令。
1>History命令语法:[test@linux]#history[n][test@linux]#history[-c][test@linux]#history[-raw]histfiles参数:n:数字,列出最近的n命令列表-c:清除当前shell中所有历史内容-a:将当前新添加的历史指令添加到histfiles中,如果没有添加histfiles,则默认写入~/.bash_history-r:读取将histfiles的内容写入当前shell的历史内存-w:将当前历史内存内容写入histfilesLinux系统当你在shell(控制台)中输入并执行命令时,shell会自动将你的命令记录到历史列表,通常保存在用户目录下的.bash_history文件中。
默认情况下,保存1000个项目。
您也可以更改该值。
如果您输入历史记录,历史记录将显示您使用过的前1,000个历史命令,并编号,并且您将看到编号列表在屏幕上快速滚动。
你可能不需要查看这1000条命令中的所有项目,当然你也可以添加数字来列出最近的n条命令。
Linux中的history命令不仅可以让我们查询历史命令。
我们还可以使用相关的函数来帮助我们执行命令。
2>运行特定的历史命令history会列出bash保存的所有历史命令并编号。
我们可以使用“感叹号后跟数字”的方式来运行特定的史命令。
语法说明:[test@linux]#[!number][!command][!!]参数说明:number:命令含义;command:命令的前几个字母!:上一个命令的含义!3>History命令实际上列出了所有历史记录:[test@linux]#history只列出最后10条记录:[test@linux]#history10(注意,history和10之间有一个空格)使用命令记录号执行命令,执行历史列表中的第99条命令[test@linux]#!99(!和99之间没有空格)并重复上一条命令[test@linux]#!!执行最后一条以rpm开头的命令(!代表一个字符串,这个字符串可以随便输入,Shell会从最后一条历史命令开始向前查找,第一个匹配的命令就会被执行)[test@linux]#!rpm逐屏列出所有历史记录:[测试@linux]#历史。
|more立即清除历史记录y当前所有历史命令的记录[test@linux]#history-c除了使用history命令之外,在shell或GUI终端提示符下,还可以使用上下方向键浏览命令历史记录(向下箭头将向前浏览),直到找到所需的命令。
这使我们可以轻松编辑以前的命令,而不必重复输入类似的命令。
历史命令确实非常有用!但您需要注意安全问题!尤其是root历史文件,更是黑客的最爱!因为粗心的root在执行过程中会在~/.bash_history中记录很多重要的数据。
如果这个文件被解析,后果不堪设想!