小编san*_*ity的帖子

如何让 zsh 完成更像 bash 完成?

我最近从 bash 转换到 zsh(我正在使用“oh my zsh”),但有一件事让我烦恼:

当我点击 tab 键时,第一个自动完成会自动填写,您需要通过反复点击 tab 来循环完成。

这与 bash 不同,在 bash 中只显示完成列表。如果所有补全具有相同的前缀,则填写此前缀。您可以通过继续键入来选择您想要的。

我发现后者更可取,因为它比通过反复点击 Tab 来选择完成更快键入。

在这方面,有没有办法让 zsh 完成更像 bash?

zsh

21
推荐指数
2
解决办法
9352
查看次数

在单个命令中通过中间机器建立 ssh 连接

有没有办法在单个命令中建立从我的计算机 A 通过计算机 B 到计算机 C 的 ssh 连接,以便我可以访问计算机 C 上的 shell?

一个问题(似乎排除了简单地使用 -L 选项转发 ssh 连接)是我有计算机 B 上帐户的密码,并且计算机 B 上的帐户被授权连接到计算机 C 上的帐户,但是我没有计算机 C 上帐户的密码。

ssh tunneling

11
推荐指数
1
解决办法
5639
查看次数

构建具有大量 RAM 的服务器的经济高效的方法

我有一个 Java 应用程序,其可伸缩性主要受 RAM 限制,我希望在数据中心的一台或多台服务器上运行该应用程序。我应该在哪里寻找可以容纳 100GB - 512GB 或更多 RAM 的服务器硬件?我不是这些问题的专家,所以我真的不知道从哪里开始。

这是否进入了超级计算机领域(6 位数或更多),或者我可以以低 5 位数的价格获得这样的服务器?

基于以下一些问题的一些说明:

  • 是的,我一直在努力想办法消除这种可扩展性要求,但它并不是一个真正的选择。该应用程序从根本上需要对非常大量的数据进行非常快速的随机访问,存储在硬盘中(可能通过数据库)不会削减它。
  • 我很确定 JVM 至少在理论上可以扩展到那个程度。我经常使用分配给 Sun 1.6 JVM 的 10GB 运行我的代码,而没有出现明显问题。

hardware memory

10
推荐指数
2
解决办法
2万
查看次数

通过bash管道处理大文件,它是否缓冲?

我需要使用如下命令:

$ cat large.input.file | process.py > large.output.file
Run Code Online (Sandbox Code Playgroud)

问题是,因为这不会让硬盘在读取输入文件和写入输出文件之间很难跳转吗?

在执行这种管道时,有没有办法告诉 bash 使用大内存缓冲区?

bash

7
推荐指数
3
解决办法
1万
查看次数

尽管将主机名添加到 /etc/hosts 中,但仍会在主机名上获取“未知主机”

我有一个名为 crow 的 Ubuntu 服务器:

$ hostname
crow
Run Code Online (Sandbox Code Playgroud)

但是当我尝试 ping 它(从它本身)时,我得到了未知主机:

$ ping crow
ping: unknown host crow
Run Code Online (Sandbox Code Playgroud)

尽管在 /etc/hosts 中明确添加了乌鸦:

$ sudo cat /etc/hosts
127.0.0.1       localhost crow
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

回复评论的附加信息:

/etc/nsswitch.conf 的 hosts 行如下所示:

hosts:          files mdns4_minimal [NOTFOUND=return] dns mdns4
Run Code Online (Sandbox Code Playgroud)

ubuntu hosts

2
推荐指数
1
解决办法
7155
查看次数

标签 统计

bash ×1

hardware ×1

hosts ×1

memory ×1

ssh ×1

tunneling ×1

ubuntu ×1

zsh ×1