历史执行命令linux
-
在Linux操作系统中,可以使用一些历史执行命令来帮助我们快速地回顾和执行之前使用过的命令。下面列举了一些常用的历史执行命令及其功能:
1. history:该命令可以显示最近执行过的命令历史列表,包括命令的序号和具体内容。
2. !!:使用两个叹号表示上一条命令。可以将该命令直接输入到终端中执行。
3. !n:n为某个命令的序号。使用想要执行的命令的序号加上一个感叹号,可以执行对应序号的命令。
4. !string:使用感叹号和字符串,可以重新执行最后一条以该字符串开头的命令。
5. !-n:表示倒数第n条命令。可以使用负数来调用之前执行的命令。
6. ctrl+r:在终端中按下Ctrl + R键,然后输入部分命令的关键字,可以用来搜索并执行历史命令。
7. ctrl+p:按下Ctrl + P键可以调用上一条历史命令。
8. ctrl+n:按下Ctrl + N键可以调用下一条历史命令。
9. ctrl+s:按下Ctrl + S键可以暂停终端的输出,再按Ctrl + Q键可以继续。
10. ctrl+g:按下Ctrl + G键可以取消当前的历史执行命令。
通过使用以上的历史执行命令,我们可以更加方便地回顾和执行之前使用过的命令,提高工作效率。同时,在实际使用中,我们可以结合使用这些命令,根据个人的需求进行使用。
2年前 -
在Linux系统中,可以通过”history”命令查看以前执行过的命令,并可以根据历史记录来重新执行命令。以下是一些历史执行命令的实例:
1. history命令:该命令用于显示最近执行的命令列表。默认情况下,会显示最近执行的1000条命令。可以使用”history N”命令来显示最近N个命令。
示例:$ history
输出:
1 ls
2 cd ..
3 uname -a2. !!命令:这个命令用于重新执行上一条命令。
示例:$ !!
输出:uname -a3. !n命令:n代表一个命令的历史编号,通过该命令可以重新执行编号为n的命令。
示例:$ !3
输出:uname -a4. !string命令:string代表一个命令的关键字,通过该命令可以重新执行包含string的最近命令。
示例:$ !ls
输出:ls5. Ctrl+R命令:按下Ctrl+R组合键,可以启动一个与历史命令匹配的递增搜索,并自动执行匹配到的命令。
示例:按下Ctrl+R,然后开始输入关键字,如”cd”,然后按下Enter键,即可执行最近执行的包含”cd”的命令。6. Ctrl+P命令:按下Ctrl+P组合键,可以向上滚动历史命令列表,并执行选择的命令。
除了以上命令,还可以使用其他工具和技巧来管理和执行历史命令。例如:
– 使用”history -c”命令来清除历史命令记录。
– 使用”export HISTSIZE=N”命令来设置历史命令列表的大小。
– 使用”!$”命令来使用上一个命令的最后一个参数。
– 使用”Ctrl+L”命令来清屏并将当前命令移动到屏幕顶部。总结起来,通过这些历史执行命令,可以轻松地管理和执行以前在Linux系统中输入的命令,提高工作效率。
2年前 -
在Linux系统中,可以使用历史执行命令来查看并重复之前执行的命令。历史执行命令可以帮助用户更方便地重复执行之前的操作,提高工作效率。接下来,我将详细介绍如何使用历史执行命令。
## 1. 查看历史命令
要查看之前执行过的命令历史,可以使用以下命令:
“`
history
“`执行该命令后,系统会列出包含命令序号和具体命令的列表。系统默认会保存最近执行过的1000个命令。
可以使用以下命令查看更详细的命令历史记录:
“`
history -w
“`执行该命令后,系统会将当前的命令历史记录写入到 `~/.bash_history` 文件中,并保存下来。
## 2. 重复执行命令
### a. 使用上箭头键
在命令提示符下,按上箭头键 (`↑`) 可以逐步回溯执行过的命令。通过不断按上箭头键可以逐个查看之前执行的命令,并按回车键重复执行。
### b. 使用 `!` 命令
使用 `!` 加上命令序号来重复执行之前的命令。例如,要重复执行第20个命令,可以输入以下命令:
“`
!20
“`### c. 使用 `!!` 命令
使用 `!!` 命令可以快速重复执行上一条命令。例如,要重复执行最近的一条命令,可以输入以下命令:
“`
!!
“`### d. 使用 `!-n` 命令
使用 `!-n` 命令可以重复执行倒数第 n 条命令。例如,要重复执行倒数第三条命令,可以输入以下命令:
“`
!-3
“`### e. 使用 `!string` 命令
使用 `!string` 命令可以重复执行最近包含指定字符串的命令。例如,要重复执行最近包含 `ls` 字符串的命令,可以输入以下命令:
“`
!ls
“`## 3. 清除命令历史记录
在有些情况下,可能需要清除命令历史记录,以保护个人隐私或者清理无用的命令记录。要清除命令历史记录,可以使用以下命令:
“`
history -c
“`执行该命令后,系统会清除当前会话的命令历史记录。
“`
history -w
“`执行该命令后,系统会将当前的命令历史记录写入到 `~/.bash_history` 文件中,并清除当前会话的命令历史记录。
## 4. 自定义命令历史记录
### a. 修改记录文件
命令历史记录默认保存在 `~/.bash_history` 文件中。你可以使用文本编辑器打开该文件,并修改其中的内容。
### b. 修改保存命令数量
可以通过修改环境变量 `HISTFILESIZE` 和 `HISTSIZE` 来修改命令历史记录保存的数量。打开 `~/.bashrc` 文件,并添加以下内容:
“`
export HISTFILESIZE=10000
export HISTSIZE=10000
“`上述示例将命令历史记录的保存数量修改为10000条。
## 总结
通过使用历史执行命令,我们可以方便地查看和重复执行之前的命令,提高工作效率。使用上箭头键、`!` 命令、`!!` 命令、`!-n` 命令和 `!string` 命令可以快速重复执行命令。同时,我们也可以通过清除命令历史记录和自定义命令历史记录来管理命令历史。
2年前