linux重新输入命令
linux重新输入命令详细介绍
在 Linux 中重新输入命令可以通过多种方式实现,具体取决于你的需求(如修改已输入的命令、重复执行历史命令等)。以下是常见的方法:
1. 使用箭头键调取历史命令(最常用)
- 上下箭头键:在终端中按 ↑(上箭头) 或 ↓(下箭头),可以逐行翻阅之前输入过的命令,找到需要重新输入的命令后按 回车 即可执行。
- 快捷键:
Ctrl + R:反向搜索历史命令(输入关键词匹配,如输入apt会搜索包含apt的命令)。Ctrl + O:执行搜索到的命令(需配合Ctrl + R使用)。
2. 通过 history 命令查找并执行历史命令
- 列出历史命令:输入
history会显示所有历史命令及其编号(如1 ls -l、2 apt-get update等)。 - 通过编号执行命令:输入
!编号即可执行对应编号的命令。
例如,若历史命令中第 5 行是sudo apt install python,则输入!5并回车即可重新执行。 - 通过关键词快速执行:输入
!关键词会执行最近一条以该关键词开头的命令。
例如,!apt会执行最近一条以apt开头的命令。
3. 编辑当前命令行(修改后重新输入)
如果命令已输入但未执行(如输入错误需要修改),可以用以下快捷键编辑当前行:
左右箭头键:移动光标到错误位置进行修改。Ctrl + U:清除当前行所有内容(从头开始重新输入)。Ctrl + K:清除光标到行尾的内容。Ctrl + Backspace或Alt + Backspace:删除光标前的一个单词(适合删除长命令中的部分内容)。
4. 重新输入全新命令
如果需要输入全新的命令,直接在终端提示符(如 $ 或 #)后输入即可。如果之前的命令行有误,可按 Ctrl + C 中断当前未执行的命令,回到提示符后重新输入。
5. 使用命令补全(提高输入效率)
- Tab 键:输入命令或路径的部分字符后按
Tab,系统会自动补全(如输入ls /u后按Tab补全为ls /usr/)。 - 连续按两次 Tab:显示所有可能的补全选项,方便快速选择。
示例场景
- 场景 1:刚才输入过
ls /var/log,现在想重新执行。
操作:按↑直到调出该命令,按回车。 - 场景 2:历史命令中第 10 行是
sudo rm -rf /tmp/old_files,想再次执行。
操作:输入!10并回车。 - 场景 3:输入
apt-get install时漏写了软件名,光标在末尾。
操作:按Ctrl + Left移动光标到install后,输入软件名。
通过以上方法,可以高效地重新输入、修改或执行历史命令,避免重复打字,提高终端操作效率。