linux清空命令行内容 linux清空命令记录

在linux命令行模式下,如何一次性快速删除一行刚刚输入的命令?如果你的linux用的是BASH SHELL话,可以参考如下快捷键:
Ctrl+b或左箭头键 左移一个字符(移至前一个字符)
Ctrl+f或右箭头键 右移一个字符(移至后一个字符)
Ctrl+a移至行首
Ctrl+e移至行尾
Esc b左移一个单词
Esc f右移一个单词
Del删除光标所在处的字符
Ctrl+d删除光标所在处的字符
BACKSPACE或Ctrl+h 删除光标左边的字符
Ctrl+k删除至行尾
你也可通过google查linux下不同bash的快捷键
linux输入命令行的时候 ctrl+u 删除到命令行的开始处的所有内容这里的u和k不能说代表那几个单词,这里与终端输入的属性有关,标准定义了终端在输入时作特殊处理的字符 。
stty -a 查看:
intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = undef; eol2 = undef; swtch = undef; start = ^Q; stop = ^S;
susp = ^Z; rprnt = ^R; werase = ^W; lnext = ^V; flush = ^O; min = 1; time = 0;
看到:kill = ^U;
kill才是终端识别的特殊字符,表示“行擦除符” , ^U表示输入Ctrl+U相当于输入“行擦除符kill”,
当然你可以通过更改终端属性,如:
stty kill ^A
则此时Ctrl+a变成删除到命令行开始处的所有内容 。
linux删除整行命令1.连接上相应的linux主机,进入到等待输入shell指令的linux命令行状态下 。
2.用vi打开需要处理的文件,光标移动到需要删除的行 。
3.键盘按“dd”运行vi删除行指令,此时会看到之前光标移动的行被整行删除了 。
终端删除整行
ctrl+u 删除命令行开始至光标处
ctrl+k 删除光标处至命令行结尾
ctrl+a 光标移动到最前面
ctrl+e 光标移动到最后面 。
Linux 命令行技巧ALT快捷键在WIN下Xshell不可用
ctrl + a光标切换到命令行行首
ctrl + e光标切换到命令行末尾
ctrl + l清屏 等同于 clear
ctrl + u清除剪切光标之前的内容
ctrl + k清楚剪切光标之后的内容
ctrl + w清除剪切光标之前的一个word
alt + d清除剪切光标之后的一个word
ctrl + y粘贴刚才删除字符
ctrl + h向行首删除一个字符
ctrl + d向行尾删除一个字符,空行时等于 exit 和 logout
ctrl + _恢复刚操作的命令 xshell无法使用
ctrl + b光标向行首移动一个字符 ( backwards )
ctrl + f光标向行尾移动一个字符( forwards )
ctrl + ←光标向行首移动一个word
ctrl + →光标向行尾移动一个word
ctrl + r历史命令中查找 (关键字可用)
ctrl + z转入后台运行
history 10显示最近使用过的10个命令
!!执行前一个命令
! + 字符执行前一个以“字符”开头的命令
! + Num执行对应行号的命令
! + ? abc执行前一个包含abc的命令
! -n执行n个命令之前的那个命令
!*调用上一条命令的所有参数
!$调用上一条命令的最后一个参数
!-:调用上一条命令除了最后一个参数的部分
ALT + num + .调用上一条命令中任意一个部分
!!:gs/$1/$2替换上一条命令中所有$1为$2
!!:gs^$1^$2替换上一条命令中第一个$1为$2
【linux清空命令行内容 linux清空命令记录】linux清空命令行内容的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于linux清空命令记录、linux清空命令行内容的信息别忘了在本站进行查找喔 。

    推荐阅读