陈斌彬的技术博客

Stay foolish,stay hungry

RHEL/CentOS 快捷键

本文所指的 Linux 主要指 RHEL/CentOS

Ctrl + a 切换到命令行开始

这个操作跟 Home 实现的结果一样的,但 Home 在某些 unix 环境下无法使用,便可以使用这个组合;在 Linux 下的 vim,这个也是有效的;另外,在 windows的许多文件编辑器里,这个也是有效的。

Ctrl + e 切换到命令行末尾

这个操作跟 END 实现的结果一样的,但 End 键在某些 unix 环境下无法使用,便可以使用这个组合;在 Linux 下的 vim,这个也是有效的;另外,在 windows的许多文件编辑器里,这个也是有效的。

Ctrl + l 清除屏幕内容,效果等同于 clear

Ctrl + u 清除剪切光标之前的内容

Ctrl + w 清除光标之前的内容,以单词和命令为单位删除

Ctrl +xx 将光标在命令开头和当前所在出进行移动

这个命令很有用,在 nslookup 里也是有效的。我有时看见同事一个字一个字的删除shell命令,十分崩溃!其实完全可以用一个 Ctrl + u搞定。

Ctrl + k 剪切清除光标之后的内容

Ctrl + y 粘贴刚才所删除的字符

此命令比较强悍,删除的字符有可能是几个字符串,但极有可能是一行命令。

Ctrl + r 在历史命令中查找 (这个非常好用,输入关键字就调出以前的命令了)

这个命令我强烈推荐,有时 history 比较多时,想找一个比较复杂的,直接在这里,shell 会自动查找并调用,方便极了

Ctrl + c 终止命令

Ctrl + d 退出 shell,logout

Ctrl + z 转入后台运行

不过,由 Ctrl + z 转入后台运行的进程在当前用户退出后就会终止,所以用这个不如用 nohup 命令 &,因为 nohup 命令的作用就是用户退出之后进程仍然继续运行,而现在许多脚本和命令都要求在 root 退出时仍然有效。