bash shell

本文所指的Linux主要指 RHEL/CentOS,unix指的是FreeBSD,这也是服务器中用得最多的版本。

Ctrl + a 切换到命令行开始

Ctrl + e 切换到命令行末尾
Ctrl + l 清除屏幕内容,效果等同于clear

Ctrl + h  删除光标前一个字符,同 backspace 键相同。

Ctrl + u 剪切光标之前的字符

Ctrl + k 剪切光标之后的字符
Ctrl + y 粘贴刚才所剪切的字符
Ctrl + r 在历史命令中查找 (这个非常好用,输入关键字就调出以前的命令了)

ctrl + d 删除光标所在字母;注意和backspace以及ctrl+h的区别,这2个是删除光标前的字符

ctrl + t 交换光标位置前的两个字符

Ctrl + c 终止命令

Ctrl + s 暂停屏幕输出
Ctrl + q 继续屏幕输出
Ctrl + d 退出shell,logout或结束输入
Ctrl + z 转入后台,前台任务被暂停
Ctrl + o 执行命令,并保持命令在下一行
Ctrl + m 相当于Enter回车
!! 重复执行最后一条命令
history 显示你所有执行过的编号+历史命令。这个可以配合!来执行某命令
↑(Ctrl+p) 显示上一条命令
↓(Ctrl+n) 显示下一条命令
##!$ 显示系统最近的一条参数  未测试

Esc + . 显示上一条命令最后一个部分.

example:  root@lenovo:~# tail -1  /var/log/syslog

Dec 15 17:23:29 lenovo NetworkManager[928]: <warn> nl_recvmsgs() error: (-33) Dump inconsistency detected, interrupted
root@lenovo:~#
root@lenovo:~# tail -f /var/log/syslog(就可以通过 Esc + . 调出来)

删除选定列: Ctrl + Alt + v   ,  d

删除选定行: Shift + v , 上下键,  d

coment :   命令模式,v 键是 visual mode, 确定当前光标所在,在 上下左右键 选中多字母或多行

visual mode下

  选中内容后, “>” 相当于编辑模式下 tab 键 ;

                      “<” 相当于 编辑模式下 shift+ tab 键.

tab / shift +tab