以如下命令片段为例:
[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.