多数的工具只是简单的包装,与直接执行命令差不多,但是增加了高亮。但是有一些增加了完整的 Emacs comint 的支持,比如 nslookup。补充一下,Comint 是 Emacs 的一个包,用于与外部程序进行交互。
另一个有用的特性是内建了 ffap(Find File At Point) 支持,也就是说如果使用的是下面列出的交互式网络工具,会判断当前的光标所在位置是主机名还是 IP 地址或者是自己默认的什么东西。
这些网络工具包是用 GNU 开发包编写的,所以 Windows 的用户还得自己去下载 for Win32 的版本。这里附上两个地址 GnuWin 和 GNU Utils for Win32,大家各取所需。
下面列出了 Emacs 支持的工具,直接用 M-x 来调用。你也可以配置成自己喜欢的程序或者调整一下参数,配置的方法是 M-x customize-group RET net-utils RET。
命令 | 描述 |
ifconfig 和 ipconfig | 运行 ifconfig 或者 ipconfig |
iwconfig | 运行 iwconfig 工具 |
netstat | 运行 netstat 工具 |
arp | 运行 arp 工具 |
route | 运行 route 工具 |
traceroute | 运行 traceroute 工具 |
ping | 运行 ping,但是在多数系统中,这个命令会无限制的执行下去; 可以去配置一下 ping-program-options。 |
nslookup-host | 以非交互模式运行 nslookup 。 |
nslookup | 以交互模式运行 nslookup 。 |
dns-lookup-host | 用 host 命令查询 IP 或者主机名的 DNS 信息。 |
run-dig and dig | 以交互模式运行 dig 。 |
ftp | 对 ftp 命令行工具的非常简单的包装。 |
smbclient andsmbclient-list-shares | 运行 smbclient 或者列出主机的所有共享。 |
finger | 运行 finger 工具 |
whois and whois-reverse-lookup | 运行 whois 工具,但是会去尝试猜测正确的 WHOIS 服务器,你可以去调整一下 whois-server-tld 和 whois-server-list 或者把 whois-guess-server 设置为 nil |
原文:http://www.masteringemacs.org/articles/2011/03/02/network-utilities-emacs/
Recent Comments