以如下命令片段为例:
[root@c4-infra02 ~]# kubectl get all -n 1234 | grep mq
No resources found.
[root@c4-infra02 ~]# echo 1
1
[root@c4-infra02 ~]# echo 2
2
[root@c4-infra02 ~]# echo 3
3
[root@c4-infra02 ~]# kubectl get all -n 1234
No resources found.
[root@c4-infra02 ~]#
[root@c4-infra02 ~]#
[root@c4-infra02 ~]#
[root@c4-infra02 ~]# kubectl get all -n 1 # 按 PageUp
假设已经执行了五条命令,现在我想简单快速地跳转到第一条命令kubectl get all -n 1234 | grep mq
,我在我个人的 Window 本上( ssh 客户端软件用的 MobaXterm ),我通常是这么做的:
kubectl get all -n 1
(其实可以更短一些,本文中的例子只是跳过三条 echo 的话甚至只打一个k
就行)PgUp
直接以kubectl get all -n 1
开头的命令进行自动补全,从而跳过那几个 echo 命令,很快到达kubectl get all -n 1234 | grep mq
(实际上此时的PgUp
和CRTL+R
已经很像了)。首先排除CRTL+R
和history+grep
,因为我的核心目的是想知道下述叙述中PgUp
的代替是什么(如果确实有这种代替的话)。然后CRTL+P
或者等价的键盘↑
是无法跳过那三条 echo 的,所以也不算。
问此问题的原因:我忘了单位的 Mac 是没有PgUp
还是按了PgUp
不管用,反正肯定是达不到跟我个人的这个 Windows 本一样的效果(用CRTL+R
达到该效果除外)。另外不确定是不是 ssh 客户端自带的属性,因为 Mac 下无法用 MobaXterm,我用的是原生的和 FinalShell 。
感谢回答先~
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.