2016-09-22 22:50:22 u014429186 阅读数 6870


ctrl键组合
ctrl+a:
光标跳到行首。
ctrl+b:
光标左移一个字母
ctrl+c:
杀死当前进程。
ctrl+d:
删除提示符后一个字符或exitlogout
ctrl+e:
光标移到行尾。
ctrl+f
后移一个字符
ctrl+h:
删除光标前一个字符,同backspace 键相同。
ctrl+k:
清除光标后至行尾的内容。
ctrl+l:
清屏,相当于clear
Ctrl+p
重复上一次命令
ctrl+r:
搜索之前打过的命令。会有一个提示,根据你输入的关键字进行搜索bashhistory
ctrl+u:
清除光标前至行首间的所有内容。

ctrl+w:
同上
ctrl+t:
交换光标位置前的两个字符
ctrl+y:
粘贴或者恢复上次的删除
ctrl+d:
删除光标所在字母;注意和backspace以及ctrl+h的区别,这2个是删除光标前的字符
ctrl+f:
光标右移
ctrl+z :
把当前进程转到后台运行,使用’ fg ‘命令恢复。比如top -d1 然后ctrl+z ,到后台,然后fg,重新恢复
Ctrl+x
同上但再按一次会从新回到原位置
Ctrl+o Ctrl+y Ctrl+i Crtl+m
4个没搞清楚怎么用
ctrl-I
等同于按制表符<TAB>
ctrl-W
不是删除光标前的所有字符, 它删除光标前的一个单词
ctrl-P
recall出上一个命令 <===> CTRL-N recall出下一个命令
ctrl-M
等同于回车键
ctrl-O
等同于回车键
ctrl-V
使下一个特殊字符可以插入在当前位置, CTRL-V <TAB> 可以在当前位置插入一个<TAB>字符, ASCII9, 否则一般情况下按<TAB>结果是命令补齐
ctrl-C
撤消当前命令行的编辑, 另起一行.
ctrl-S
暂时冻结当前shell的输入

ctrl-Q
解冻
esc
组合
esc+d:
删除光标后的一个词
esc+f:
往右跳一个词
esc+b:
往左跳一个词
<TAB>
命令补齐
ESC-F
光标向前步进一个单词
ESC-B
光标向后步进一个单词
ESC-c
使下一个单词首字母大写, 同时光标前进一个单词, 如光标停留在单词的某个字母上, word中的o字母上, o字母变大写. 而不是w
ESC-u
使下一个单词所有字母变大写, 同时光标前进一个单词, 同上, 如光标在o字母上, ord变大写, w不变
.
ESC-l
ESC-U, 但使之全变为小写
.
bash所有的ctrl组合键试了一遍,现总结如下(以下出现的所有键都是ctrl组合键)


1. U K Y
U
将光标(不包括)以前的字符删除
K
将光标(包括)以后的字符删除
Y
将刚才删除的字符粘出来

2. D H
D
将光标处的字符删除
H
将光标前的一个字符删除

3. A E
A
将光标移动到行首
E
将光标移动到行尾

4. F B
F
将光标向右移动一个字符的位置
B
将光标向左移动一个字符的位置

5. N P
N
下一个命令
P
上一个命令

6. L
L
清屏

7. R
R
搜索以前输入过的命令

8. T
T
将光标处的字符和光标前一个字符替换位置


基本功:
用上下键看命令的历史

左右键区修改内容
tab
补齐命令名字或者目录,文件名字,不是唯一的多按2次,会出来列表
!ls
重复运行最后一条以’ls’开头的命令,如果先ls -l 然后ls -lcrt,那么!ls,相当于ls -lcrt


ls abc.txt
vi !$


第二行的vi !$相当于vi abc.txt!$等于上一个命令的参数, ‘$’ 是根据上下文来说的最后一行,列等。


2018-05-21 14:57:27 weixin_42256178 阅读数 1564

  Ctrl+?可以带来什么意想不到的效果呢?是否所有的Linux运维常用快捷键你都已经掌握了呢?小编发现不少小伙伴们在学习以及Linux运维工作中,操作命令行还在用很土很没效率的方法,例如频繁用方向键移动命令行光标,频繁敲重复的命令等。为了解决大家这些日常苦恼,小编收集了大家在运维中最常用到快捷键,一起来看下把!

Tab

命令货路径等的补全键,linux最有用快捷键*


Ctrl+a

光标回到命令行首*



Ctrl+e

光标回到命令行尾*



Ctrl+f

光标右移一个字符(相当于方向键右键)



Ctrl+b

光标左移一个字符(相当于方向键左键)



Ctrl+k

剪切(删除)光标处到行尾的字符*



Ctrl+u

剪切(删除)光标处到行首的字符*



Ctrl+w

剪切(删除)光标前的一个单词



Ctrl+y

粘贴Ctrl+uCtrl+kCtrl+w删除的文本



Ctrl+c

    中断终端正在执行的任务或者删除整行*



Ctrl+h

    删除光所在处的前一个字符(相当于退格键)



Ctrl+d

    推出当前shell命令行*



Ctrl+r

    搜索命令行使用过的历史命令记录*



Ctrl+g

从执行Ctrl+r的搜索历史命令模式退出



Ctrl+l

 清楚屏幕所有内容,并在屏幕最上面开始一个新行,等同clear命令*



Ctrl+s

    锁定终端,使之无法输入内容



Ctrl+q

    解锁执行Ctrl+s的锁定状态



Ctrl+z

    暂停执行在终端运行的任务*



Ctrl+Insert

    复制命令行内容*



Shift+Insert

    粘贴命令行内容*



!!

    执行上一条命令



!$

上一条命令的最后一个参数,相当于Esc+.



Esc+.

    获取上一条命令的最后的部分(空格分割)*



Esc+b

    移动到当前单词的开头



Esc+f

移动到当前单词的结尾



Esc+t

颠倒光标所在处及其相邻单词的位置


                          注:上述快捷键适合SecureCRTXshell客户端

   想尽早摆脱运维菜鸟的光环吗?这么实用的快捷键就是你迈向运维高手的第一步,快来牢牢记住把!让你在提高效率的同时也提高逼格,从而拿高薪!

更多运维干货关注微信公众号“一键科技IDC”,海量库存任你领取!

2016-11-24 21:12:19 u011068702 阅读数 8307
Ctrl+c 结束正在运行的程序

Ctrl+d 结束输入或退出shell

Ctrl+s 暂停屏幕输出【锁住终端】

Ctrl+q 恢复屏幕输出【解锁终端】

Ctrl+l 清屏,【是字母L的小写】等同于Clear

Ctrl+a 切换到命令行开始

Ctrl+e 切换到命令行末尾

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

Ctrl+k 清除剪切光标及光标之后的内容
Ctrl+y 在光标处粘贴剪切的内容
Ctrl+r 查找历史命令【输入关键字,就能调出以前执行过的命令】

Ctrl+t 调换光标所在处与其之前字符位置,并把光标移到下个字符
Ctrl+x+u 撤销操作
2014-08-05 15:55:02 mylizh 阅读数 37939

在Linux中:


ctrl-c: ( kill foreground process ) 发送 SIGINT 信号给前台进程组中的所有进程,强制终止程序的执行;

ctrl-z: ( suspend foreground process ) 发送 SIGTSTP 信号给前台进程组中的所有进程,常用于挂起一个进程,而

            非结束进程,用户可以使用使用fg/bg操作恢复执行前台或后台的进程。fg命令在前台恢复执行被挂起的进

            程,此时可以使用ctrl-z再次挂起该进程,bg命令在后台恢复执行被挂起的进程,而此时将无法使用ctrl-z

            再次挂起该进程;

            一个比较常用的功能:

                   正在使用vi编辑一个文件时,需要执行shell命令查询一些需要的信息,可以使用ctrl-z挂起vi,等执行                   完shell命令后再使用fg恢复vi继续编辑你的文件(当然,也可以在vi中使用!command方式执行shell命令

            但是没有该方法方便)。

ctrl-d: ( Terminate input, or exit shell ) 一个特殊的二进制值,表示 EOF,作用相当于在终端中输入exit后回车;


还有以下几个:


ctrl-/    发送 SIGQUIT 信号给前台进程组中的所有进程,终止前台进程并生成 core 文件

ctrl-s   中断控制台输出

ctrl-q   恢复控制台输出

ctrl-l    清屏


其实,控制字符都是可以通过stty命令更改的,可在终端中输入命令"stty -a"查看终端配置




2018-08-21 19:54:20 qq_42914528 阅读数 19352

Ctrl+c,Ctrl+d,Ctrl+z在Linux中意义

Ctrl+c和ctrl+z都是中断命令,但是他们的作用却不一样.

Ctrl+c是强制中断程序的执行。

Ctrl+z的是将任务中断,但是此任务并没有结束,他仍然在进程中他只是维持挂起的状态。

[root@localhost ~]# ping baidu.com
PING baidu.com (220.181.57.217) 56(84) bytes of data.
64 bytes from 220.181.57.217: icmp_seq=1 ttl=128 time=58.7 ms
64 bytes from 220.181.57.217: icmp_seq=2 ttl=128 time=76.6 ms
64 bytes from 220.181.57.217: icmp_seq=3 ttl=128 time=54.6 ms
64 bytes from 220.181.57.217: icmp_seq=4 ttl=128 time=72.7 ms
64 bytes from 220.181.57.217: icmp_seq=5 ttl=128 time=51.3 ms
64 bytes from 220.181.57.217: icmp_seq=6 ttl=128 time=124 ms
64 bytes from 220.181.57.217: icmp_seq=7 ttl=128 time=71.2 ms
64 bytes from 220.181.57.217: icmp_seq=8 ttl=128 time=52.4 ms
64 bytes from 220.181.57.217: icmp_seq=9 ttl=128 time=51.7 ms
64 bytes from 220.181.57.217: icmp_seq=10 ttl=128 time=254 ms
64 bytes from 220.181.57.217: icmp_seq=12 ttl=128 time=64.2 ms
64 bytes from 220.181.57.217: icmp_seq=13 ttl=128 time=51.8 ms
64 bytes from 220.181.57.217: icmp_seq=14 ttl=128 time=92.5 ms
64 bytes from 220.181.57.217: icmp_seq=15 ttl=128 time=52.1 ms
64 bytes from 220.181.57.217: icmp_seq=16 ttl=128 time=51.8 ms
^Z
[1]+  Stopped                 ping baidu.com

 

用户可以使用fg/bg操作继续前台或后台的任务, 
fg命令重新启动前台被中断的任务,

[root@localhost ~]# fg
ping baidu.com
64 bytes from 180.149.132.47: icmp_seq=6 ttl=128 time=59.0 ms
64 bytes from 180.149.132.47: icmp_seq=7 ttl=128 time=67.2 ms
64 bytes from 180.149.132.47: icmp_seq=8 ttl=128 time=54.5 ms
64 bytes from 180.149.132.47: icmp_seq=10 ttl=128 time=55.9 ms
64 bytes from 180.149.132.47: icmp_seq=12 ttl=128 time=56.8 ms
64 bytes from 180.149.132.47: icmp_seq=13 ttl=128 time=60.0 ms
64 bytes from 180.149.132.47: icmp_seq=14 ttl=128 time=155 ms
^Z
[1]+  Stopped                 ping baidu.com

 

bg命令把被中断的任务放在后台执行.

例如:当你vi一个文件是,如果需要用shell执行别的操作,但是你又不打算关闭vi,因为你得存盘推出,你可以简单的按下Ctrl+z,shell会将vi进程挂起~,当你结束了那个shell操作之后,你可以用fg命令继续vi你的文件。

Ctrl+d 不是发送信号,而是表示一个特殊的二进制值,表示 EOF。

 

 

最近整理出了有关大数据,微服务,分布式,Java,Python,Web前端,产品运营,交互等1.7G的学习资料,有视频教程,源码,课件,软件工具,面试题等等,这里将珍藏多年的资源免费分享给各位小伙伴们。

领取方式:https://blog.csdn.net/qq_42914528/article/details/81777449                                      

                                                         

欢迎大家关注我的公众号:

里面会分享很多JAVA技术、新知识、新技术、面试宝典等。
有让技术爱好者(程序猿)得到很大提升的文章资料。

还在犹豫什么,赶紧关注一波,微信搜索公众号:程序员的成长之路。或者扫描下方二维码进行关注。

                                                                     

                                                                       欢迎关注公众号,和我一起成长!

 

linux Ctrl+c Ctrl+z

阅读数 1114

linux: ctrl+组合

阅读数 1029

linux下Ctrl+s 汇总

阅读数 2119