9 个适用于 Mac 的最佳自制程序包
如果您是高级 Mac 用户,并且在命令行上花费了大量时间,那么您现在可能已经安装了 Homebrew。那么,分享一些适用于 Mac 用户的最佳 Homebrew 软件包列表怎么样?
我们之前讨论过 Homebrew 很多次,但本质上它使安装额外的命令行工具比以往任何时候都更容易,因为不需要编译,它会为你处理依赖关系。即使您没有安装 Homebrew,这份包含一些更有用的 Homebrew 软件包和工具的列表也可能会激发您在 Mac 上安装 Homebrew。
要从这个列表中获得任何用途,你需要成为一个相当高级的命令行用户,如果你还没有安装 Homebrew,你显然需要在 Mac 上安装。然后你就可以开始享受这个系列了。别忘了在评论中分享您自己喜欢的 Homebrew 包。
排名不分先后,以下是一些适用于 Mac 的顶级 Homebrew 软件包:
cask
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 可以从网络和ftp 下载数据,使其成为通过命令行下载任何内容的最佳工具之一。无论您只想从某个地方下载单个文件,还是想下载整个目录甚至镜像整个网站,wget 都可以为您完成。
brew安装wget
你也可以在没有 Homebrew 的情况下安装 wget,但如果你正在阅读这篇文章,你可能已经有了 Homebrew。
nmap
nmap 是一流的网络安全扫描程序。它可以查找网络资产、发现本地网络上的服务和主机、执行端口扫描、映射网络(因此得名)、检测客户端和服务器上的操作系统和软件版本等等。对于系统管理员、网络管理员、安全研究人员和任何其他需要涉足网络扫描活动的人来说,这是一个极好的工具。
brew 安装nmap
如果您不想处理自制软件,您也可以将Mac 的nmap 作为磁盘映像以自包含二进制文件的形式获取,但同样,我们在这里谈论的是自制软件。
哦,如果nmap的概念对你有吸引力,但命令行让你难以理解或太麻烦,那么你可以使用Mac OS上的网络实用程序来执行端口扫描、finger、whois、trace路由、ping 等等,都来自更友好的 GUI 应用程序。
链接
links 和 lynx 是命令行 Web 浏览器,允许您从命令行完全访问 Web(当然,只要有文本可导航)。这在很多方面都很有用,无论是从终端窗口进行研究和网页浏览,还是测试网站功能和与备用浏览器的兼容性以及备用用例。我偏爱“链接”,但“lynx”也不错,或者您可以同时安装。
brew 安装链接
我们在 macports 之前讨论了 lynx,如果您有兴趣,您也可以获得带有图像支持的 lynx,但是如果您安装了 Homebrew,那么通过命令行安装也是小菜一碟.
geoiplookup
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 的唯一方法,您还可以使用 MacPorts 在 Mac OS 上安装 watch,从源代码或作为预编译的二进制文件。
你怎么看?你有什么特别喜欢的 Homebrew 包吗?在下面的评论中分享您自己的顶级 Homebrew 软件包、技巧、安装和附加组件!