小编Pat*_*ick的帖子

为什么ss的默认输出这么奇怪?

当我运行ss -tnlp以显示所有侦听 tcp 连接的程序时(我经常这样做),我得到如下信息:

带有换行符的展开输出

尽管终端足够宽,但ss选择拆分一些行并在下一行显示进程。我可以让我的终端分布两个巨大的显示器,但终端有多宽并不重要,ss喜欢在列之间使用换行符和 huuuge whitspace。将此与已弃用的netstat输出进行比较:

漂亮整洁的 netstat 输出

一切都在一行中,非常漂亮且可读的表格输出。但因为我是个好人,所以我用咳嗽ss,不是netstat因为那是我们应该做的,对吧?

我可以ss通过将其输出通过管道传输到cat以下内容来使行为正常:

在此处输入图片说明

尽管如此,还是浪费了很多空间,但至少没有不必要的换行符。

我的问题:为什么ss写成这样?为什么有人希望他们的输出分布在一个巨大的空间然后换行?

netstat iproute

11
推荐指数
0
解决办法
1112
查看次数

如何在登录系统时自动将 bash readline 设置为 vi 模式?

我的团队负责数以千计的 Linux/Unix 机器,因此 root 帐户自然会在管理员之间“共享”。我更喜欢vi模式,其他人更喜欢emacs模式。

如何在 SSH 登录到任何机器时将 bash 的 readline 设置为 vi 模式,而不强制其他人也使用 vi 模式?

从本质上讲,希望set -o vi在登录后不必每次都输入它,并且不强迫其他人使用它(就像 emacs 模式对我来说很烦人一样,vi 模式对他们来说很烦人)。

我知道如果每个人都使用自己的 sudo 帐户来执行特权命令,这不会成为问题,但是由于我无法控制的情况,这很遗憾不是一个选项。

bash emacs vi readline

9
推荐指数
1
解决办法
876
查看次数

为什么 ci"(更改引号内)在启用 vi 模式的 bash 中不起作用?

我最喜欢使用 bash 的方式是使用 readline 的 vi 模式,使用set -o vi. 它对我来说非常有效,除了ci"什么都不做。X 功能内部的更改不起作用。

我能做些什么来解决这个问题?为什么它不起作用?

bash vi readline

4
推荐指数
1
解决办法
700
查看次数

标签 统计

bash ×2

readline ×2

vi ×2

emacs ×1

iproute ×1

netstat ×1