9 个适用于 Mac 的最佳自制程序包
如果您是高级 Mac 用户,并且在命令行上花费了大量时间,那么您现在可能已经安装了 Homebrew。那么,分享一些适用于 Mac 用户的最佳 Homebrew 软件包列表怎么样?
我们之前已经多次讨论过 Homebrew,但从本质上讲,它比以往任何时候都更容易安装额外的命令行工具,因为不需要编译,它会为您处理依赖项。即使您没有安装 Homebrew,这份包含一些更有用的 Homebrew 软件包和工具的列表也可能会激发您在 Mac 上安装 Homebrew。
要从这个列表中获得任何用途,您需要成为一个相当高级的命令行用户,并且您显然需要 在 Mac 上安装 Homebrew 如果您还没有这样做的话。然后你就可以开始享受这个系列了。并且不要忘记在评论中分享您自己最喜欢的 Homebrew 包。
排名不分先后,以下是一些适用于 Mac 的顶级 Homebrew 软件包:
木桶
Cask 允许您使用 Homebrew 直接从命令行轻松安装 Mac OS GUI 应用程序和二进制文件。首先安装 cask,然后可以直接从命令行安装普通的 Mac 应用程序。
brew install cask
例如,一旦你有了 cask,如果你想从命令行安装 Chrome,那么 Cask 可以使用如下命令来完成:
brew cask 安装 google-chrome
或者您可能想安装 iterm2,这样您就可以使用很酷的下拉命令行任何地方:
brew cask install iterm2
Cask 可以在 Mac OS 中安装大量应用程序,而无需从各个网站单独下载它们,然后再执行典型的拖放安装程序。
请注意,Cask 有一些限制,例如,它不能从 Mac App Store 安装任何东西,Cask 也不能 像“softwareupdate”命令一样向 Mac 安装软件更新,但这并没有降低它对高级 Mac 用户的实用性。
htop
htop 是命令行的系统资源监视器。 htop 基本上是“top”的高级版本,具有进程活动、CPU 活动、内存使用、平均负载和进程管理的良好可视化指示器。您可以将其视为命令行的 Activity Monitor,尽管许多命令行用户认为它比 Activity Monitor 更有用。
brew install htop
我们之前讨论过在 Mac 上安装 htop,它确实是一个很棒的工具,值得参与其中任何命令行工具箱。
wget
wget 可以从 web 和 ftp 下载数据,使其成为通过命令行下载任何内容的最佳工具之一。无论您只想从某个地方下载一个文件,还是想下载整个目录甚至镜像整个网站,wget 都可以为您完成。
brew install wget
您也可以不使用 Homebrew 安装 wget,但是如果您正在阅读本文,您可能已经有了 Homebrew。
地图
nmap 是一流的网络安全扫描器。它可以查找网络资产、发现本地网络上的服务和主机、执行端口扫描、映射网络(因此得名)、检测客户端和服务器上的操作系统和软件版本等等。对于系统管理员、网络管理员、安全研究人员和任何其他需要涉足网络扫描活动的人来说,这是一款出色的工具。
brew 安装 nmap
您还可以获取 Mac 的 nmap 作为自包含二进制文件中的磁盘映像,如果您我宁愿不处理自制啤酒,但再次强调,我们在这里谈论自制啤酒。
哦,如果 nmap 的概念对您有吸引力,但命令行让您难以理解或过于繁琐,那么您可以 在 Mac OS 上使用 Network Utility 执行端口扫描、finger、whois、跟踪路由、ping 等等,所有这些都来自更友好的 GUI 应用程序。
链接
links 和 lynx 是命令行网络浏览器,允许您从命令行完全访问网络(嗯,只要有文本可以导航)。这在很多方面都很有用,无论是从终端窗口进行研究和网页浏览,还是测试网站功能和与备用浏览器的兼容性以及备用用例。我偏爱“链接”,但“lynx”也不错,或者您可以同时安装两者。
brew 安装链接
我们在 macports 之前讨论过 lynx,而您如果您有兴趣,也可以获取带有图像支持的 lynx,但如果您有 Homebrew安装然后通过命令行安装是小菜一碟。
地理查询
geoip 为您提供输入的 IP 地址的地理定位数据。这对网络和系统管理员、网络工作者、安全研究人员等非常有用。
brew install geoip
如果您想知道某个特定 IP 在世界上的位置以及它属于哪个 ISP,那么 geoip 就是为您准备的。
irssi
你喜欢在 IRC 上聊天吗?当您在#linux 中提问时,想被告知“rtfm”吗?然后 irssi 适合你,因为它可以说是最好的命令行 irc 客户端(或者一般来说,对不起 ircii、mirc 和 ircle)。
brew 安装 irssi
/加入吧!
bash 完成
如果您使用 bash shell,那么 bash-completion 可能是您熟悉或很快就会熟悉的东西,因为它显着改进了命令完成并且是可编程的。就我个人而言,我偏爱 zsh,它也有很好的完成功能,但是 bash-completion 使 bash 更有用,所以如果你是 bash 的粉丝,那么看看它是否对你有吸引力。
brew install bash-completion
哦,这可能是不言而喻的,但是如果您在终端应用程序的某个时候更改了您的 shell 然后你会想使用 bash 来充分利用 bash-completion。
观看
watch 命令对于持续关注另一个进程非常有用。例如,您可以使用 watch 来跟踪磁盘使用情况或 IO、虚拟内存使用情况或其他任何内容,每隔几秒更新一次命令输出。这是对管理员来说非常有用的工具之一,但它也可用于许多其他目的。
brew 安装手表
Home-brew 不是 watch 的唯一方法,您还可以在 Mac OS 上安装 watch 使用 MacPorts,从源代码,或作为预编译的二进制文件。
你怎么看?你有什么特别喜欢的 Homebrew 包吗?在下面的评论中分享您自己的顶级 Homebrew 软件包、技巧、安装和附加组件!