0

伙计们,我正在研究 linux 中的 WGET 命令,(我对 linux 很陌生),我发现了这个我不明白的语句

GNU Wget 是一个免费软件包,用于使用最广泛使用的 Internet 协议 HTTP、HTTPS 和 FTP 检索文件。它是一个非交互式命令行工具,因此可以很容易地从脚本、cron 作业、不支持 X-Windows 的终端等中调用它。

什么是

“没有X-windows支持意味着”呢?

另外我对 wget 的理解是它会下载一些东西,但我怎么能

wget http://google.com/

并在屏幕上看到一些奇怪的文字。

这里有一点帮助

4

2 回答 2

0

Wget 将内容下载到文件中。因此,您在终端中看到的文本只是一个工作日志。

非交互意味着它在工作时不会提示任何输入。您可以通过命令行参数指定所有内容。

X(和相关的)处理 GUI 渲染。有关详细信息,请参阅http://en.wikipedia.org/wiki/X_Window_System

于 2013-05-09T07:45:57.683 回答
0

更容易想到 wget 不做什么。您的典型浏览器从 GUI 界面读取 URL,当您单击它时,浏览器会生成并发送文件请求以检索 HTML 文件。然后它会翻译(基于文本的)html 源文件,发送对图像等内容的进一步请求,并将整个内容作为网页呈现给 GUI。

Wget 只是发送请求并下载文件。可以控制它以递归方式获取源文件中的链接,因此您可以通过几次按键下载整个互联网 XD。

它本身对于抓取图形和音频文件很有用,而无需通过点击会话进行操作。您还可以通过自定义 sed 或 perl 过滤器对 html 源进行管道传输以提取数据。(例如前往城市交通页面并将时间表信息转换为电子表格格式)

于 2013-06-05T23:57:19.060 回答