对于经常在linux系统上操作的用户来说,撤销命令是一项基本的技能,可以帮助用户避免不必要的错误和时间浪费。本文将为大家介绍几种在Linux系统上撤销命令的方法,以提高工作效率和操作准确性。
一、使用Ctrl + C撤销命令
在Linux系统中,使用Ctrl + C键可以中断当前正在运行的命令。这种方法的优点是快速简便,只需要按下快捷键即可。但是,使用Ctrl + C键并不能完全撤销命令,只是使命令执行终止了。
二、使用Ctrl + Z撤销命令
按下Ctrl + Z键可以将当前正在运行的命令暂停,并将其放入后台。这种方法可以完全撤销命令,使其不再继续执行,同时可以保留命令的历史记录,方便修改和重复使用。
三、使用命令历史记录撤销命令
Linux系统提供了命令历史记录,可以帮助用户查看之前输入的命令,并进行修改、重复使用等操作。使用历史记录撤销命令有以下几种方法:
1. 使用history命令查看历史记录
输入history命令可以查看之前输入的命令历史记录,可以根据编号或者关键字查找想要撤销的命令,然后使用重新编辑或者删除等操作进行撤销。
2. 使用!!或者!-n重新执行上一条命令
输入!!或者!-n可以重新执行之前输入的命令,其中n表示要执行的命令在历史记录中的编号。这种方法可以方便地重复使用之前的命令,避免重复输入。
3. 使用Ctrl + R搜索历史记录
按下Ctrl + R键可以打开历史记录搜索功能,输入关键字可以搜索历史记录,然后使用重新编辑或者删除等操作进行撤销。这种方法可以快速查找之前输入的命令,并且可以随时退出搜索模式。
四、使用alias重新定义命令
使用alias命令可以将现有的命令重新定义成新的命令,可以帮助用户避免输入过长或者复杂的命令,并且可以根据需要进行修改和重复使用。例如,可以将复杂的长命令重新定义为一个简单的别名,然后直接使用别名来执行命令。
使用上述方法可以帮助Linux系统用户更加高效地操作命令行,避免不必要的错误和时间浪费,提高工作效率和操作准确性。同时,撤销命令是一个基本技能,建议用户务必掌握,并且根据需要灵活运用。
相关问题拓展阅读:
- Linux之vi命令
- Linux知识点之Vim
Linux之vi命令
vi profile
返回
:q 退出
:wq或者:x或者shift+zz 保存并退出
:q! 不保存并退出
:w 保存
:w! 强制保存
编辑到输入模式:
i 在当前光标前面输入
I 在当前光标所在行的行首,转换为输入模式
a 在当前光标后面输入
A 在当前光标所在行的行尾,转换为输入模式
o 在当前光标所在行的下方,新建一行,并转为输入模式
O 在当前光标所在行的上方,新建一行,并转为输入模式
1、 移动光标
字符:方向键上下唤羡左右或者键和敬拍盘kjhl(上下左右)
单词:w移至下一个单词的词首;e跳至当前或下一个单词的词尾;b跳至当前或前一个单词的词首
行内:0绝对行首;^行首的之一个非空白字符;$绝对行尾
行间:G文章末尾;3G第3行;gg文章开头
翻屏:ctrl f【往后翻】;Ctrl b【往前翻】
2、 删除、替换单个字符
x删除光标位置字符;3x删除光标开始3个字符;r替换光标位置字符
dw删除一个单词;4dw删除光标开始的4个单词;dd删除光标所在行;5dd删稿碰除光标开始的5行
3、复制粘贴剪切
yw复制一个单词,p在该行粘贴单词;yy复制整行,p在该行下方粘贴整行
dd剪切整行,p再粘贴整行;dw剪切一个单词,p再粘贴一个单词
4、 撤销&重做
u:撤销;ctrl+r:重做撤销的操作;.重复上一步的操作【假设先dd,再.,会再执行dd命令】
1、 set设置
set nu
set nonu
set readonly #设置只读文件,不能修改,只在当前环境有效,退出文件,再次打开,这个只读就无效了
set noreadonly #取消只读
2、 /查找
/after查找文档中的after【可以找到所有的after】,n向下翻,N向上翻
:/after查找文档中的after所在行【可以找到所有的after】,n向下翻,N向上翻
3、!执行命令
比如:查找root目录
:!ls /root/
4、 查找并替换
格式
【 :查找范围s/查找的词/要替换的词/ 】
或者【:查找范围s#查找的词#要替换的词# 】
或者【:查找范围s%查找的词%要替换的词%】,
即分隔符可以是/、#、%
其中,
查找范围
包括【.当前光标行】;【$末尾行】;【%全文】;【g一行内全部替换】;【i忽略大小写】
比如
【 :.,$s/after/before/】
表示在当前光标行【.】到末尾【$】这个范围内,将after替换为before,
但是如果一行有多个after的话,只会把之一个after替换掉
。
比如
【 :%s/after/before/】
表示在全文,将after替换为before,但是如果一行有多个after的话,只会把之一个after替换掉。
比如
【:%s/after/before/g】
,表示在全文,将after替换为before,但是
如果一行有多个after的话,会把该行所有after替换掉,因为在命令里面加了g
。
比如
【:%s/after/before/gi】
,表示在全文,将after替换为before,且忽略大小写并替换一行内所有after。
比如
【 :%d或者dG】
,表示删除全文
比如
【:1,$-4d】
,表示删除之一行到倒数第5行的数据
比如
【:1,4y】
,表示复制1到4行,再按p可粘贴这4行
Linux知识点之Vim
进入vim编辑器
命令模式: 在这种模式下,可以通过输入vi的命令对文件的内容就行处理(复制,删除,移动等),也可以通过按光标来移动光标
编辑模式: 在这种模式下,可以在光标处输猜尘码入内容
命令项模式穗哪: 在命令模式下,用户输入冒号后,光标会跳到底行,然后输入命令
命令模式: 输入a A i I o O等命令 -> 编辑模式
编辑模式: 按ESC键 -> 命令模式
命令项模式: 输入冒号 -> 命令项模式
i 在光标前插入
a 当前位置编辑
A 快速到达行尾并进入编辑模式
O 在当行上面插入一个空行并进入编辑模式
o 在当行下面插入一个空行并进入编辑模式
之一行 gg
最后一行 G
移动到100行 100gg
x: 删除光标处的字符 X:删除光标前的一个字符
d0: 删除光标所在行的之一个字符到当前光标的前一个字符的一串字符
D: 删除从当前光标所在字符到当前光标所在行的最后一个字符的一串字符
dd: 删除光标所在行的所有字符/剪切当前行
dw: 删除从光标处字符开始的之一个单词
u: 撤销命令,一步一步撤销
跳转末行 G
跳转首行 gg 跳转到之一行
跳转行首 I (大写兄销字母)
跳转行末 快速到达行尾并进入编辑模式
下一行插入 o(小写字母o)
复制五行 5yy
删除10行 10dd
:w 保存文件 不退出vi :wq 保存文件,退出vi :q! 不保存文件,退出vi
linux撤销命令的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于linux撤销命令,Linux高效实用!教你轻松撤销命令的方法,Linux之vi命令,Linux知识点之Vim的信息别忘了在本站进行查找喔。