小编jer*_*ile的帖子

在 Mac 上安装 GNU“脚本”命令

我有一台Mac。我想使用CentOS 附带的GNU ,因为它比 BSD Mac 版本功能更全。具体来说,在 CentOS 机器上给出:scriptman script

   -c, --command command
          Run the command rather than an interactive shell.  This makes it easy  for  a  script  to
          capture the output of a program that behaves differently when its stdout is not a tty.
Run Code Online (Sandbox Code Playgroud)

而我的Mac上的版本没有这样的选项。我想在假装是 tty 的同时查看命令的输出,这是我知道如何做到这一点的唯一方法。

我有brew,并且安装了一堆GNU版本的实用程序(grep findutils coreutils gawk gnu-sed gnu-tar gnu-indent gnu-getopt gnutls),但这些似乎都不提供script.

我尝试搜索 Homebrew 公式,但不出所料,很多软件包都提到了“脚本”一词,所以我很容易错过它。

编辑:根据评论,我不确定是否有GNU script,但肯定还有另一个版本,我的 Mac 没有。script --version在 CentOS 7 …

bash gnu homebrew macos

6
推荐指数
1
解决办法
729
查看次数

nmap 需要几分钟来扫描本地主机

nmap作为按照本指南设置 docker 的一部分,我正在尝试运行以查看我的计算机打开了哪些端口。我用

sudo nmap -sU -sS -T4 --defeat-rst-ratelimit -p 1-65535 localhost
Run Code Online (Sandbox Code Playgroud)

这需要永远。我把它降到只有 500 个端口,大约需要 45。在指南中,我看到扫描所有 65000 个端口只需要大约 3 秒。我不知道发生了什么。

系统是全新的 Centos 7.4.1708(昨晚安装)。无论如何,它都不是一台出色的笔记本电脑(大约 2010 年),但速度慢这么多数量级是没有意义的。我在消费者路由器后面,但我认为这无关紧要,因为我正在执行本地主机扫描。

非常感谢任何帮助/建议。我尝试了这个问题中建议的命令

nmap -d -n -Pn -p 4730 localhost

nmap -d -n -sn localhost

nmap -d -sL localhost
Run Code Online (Sandbox Code Playgroud)

并得到了非常快的响应,第一个需要 0.07 秒,其余的需要 0.01 秒。单个端口扫描相当快,但对于大量端口来说非常慢。此外,删除--defeat-rst-ratelimit-T4没有明显改变速度。

这个问题的答案可能非常明显,因为我对网络几乎一无所知。

networking centos wireless-networking nmap

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

标签 统计

bash ×1

centos ×1

gnu ×1

homebrew ×1

macos ×1

networking ×1

nmap ×1

wireless-networking ×1