bash shell
本文所指的Linux主要指 RHEL/CentOS,unix指的是FreeBSD,这也是服务器中用得最多的版本。
Ctrl + a 切换到命令行开始
Ctrl + e 切换到命令行末尾Ctrl + l 清除屏幕内容,效果等同于clearCtrl + 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, interruptedroot@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