在linux命令行模式下,打字打多了,如何一次删除一行刚刚输入的命令?

在linux命令行模式下,打字打多了,如何一次删除一行刚刚输入的命令?,第1张

如果你的linux用的是BASH SHELL话,可以参考如下快捷键:\x0d\x0aCtrl+b或左箭头键 左移一个字符(移至前一个字符) \x0d\x0aCtrl+f或右箭头键 右移一个字符(移至后一个字符) \x0d\x0aCtrl+a移至行首 \x0d\x0aCtrl+e移至行尾 \x0d\x0aEsc b 左移一个单词 \x0d\x0aEsc f 右移一个单词 \x0d\x0aDel 删除光标所在处的字符 \x0d\x0aCtrl+d删除光标所在处的字符 \x0d\x0aBACKSPACE或Ctrl+h 删除光标左边的字符 \x0d\x0aCtrl+k删除至行尾\x0d\x0a你也可通过google查linux下不同bash的快捷键

vi

xxx.txt

打开

就能看到里面的内容。

i

进入编辑模式,然后就可以输入内容了,也可以移动光标到你要删除内容的位置按删除键来删除内容。

编辑完后可以按

Esc(键盘左上角)

进入命令模式。

然后按

shift+

:

进入末行模式。在末行模式下输入wq

回车

就能保存并且退出vi了。

没明白你的意思,你是指删除at命令编辑时输入的字符,还是删除已经设定的但未执行的任务呢?

如果是编辑任务时删除输入的字符,可以直接使用键盘上的backspace键。如果backspace键无法删除,就得看看当前at命令编辑时使用的编辑器了,知道啥编辑器了,删除字符就按编辑器的 *** 作来就可以了。

如果你指的是删除已设定的任务,那按照下面的 *** 作:

#查询当前有没有at设定的任务

root@ubuntu-ss:~# atq

#很显然没有输出就是没有

#下面设定一个at任务

root@ubuntu-ss:~# at 13:00

warning: commands will be executed using /bin/sh

at> cat /etc/passwd > /tmp/copy_passwd

at> <EOT>

job 2 at Mon Feb 20 13:00:00 2017

#再查询一下看看 

root@ubuntu-ss:~# atq

2 Mon Feb 20 13:00:00 2017 a root

#看到上面有一个job id为2的任务,就是刚刚创建

#要删除上面的job id为2的任务,使用atrm命令删除

root@ubuntu-ss:~# atrm 2

#删除之后,再查查

root@ubuntu-ss:~# atq

root@ubuntu-ss:~#

很简单的,自己试试


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/5904452.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-07
下一篇 2023-03-07

发表评论

登录后才能评论

评论列表(0条)

保存