非交互式命令行工具意味着什么?

时间:2013-05-09 07:41:17

标签: linux wget

伙计们我正在研究Linux中的WGET命令,(我是非常新的linux),我发现了这个我不理解的陈述

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

以及

是什么

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

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

wget http://google.com/

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

这里有点帮助

2 个答案:

答案 0 :(得分:0)

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

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

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

答案 1 :(得分:0)

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

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

它本身对于抓取图形和图像非常有用。音频文件,而不必坐在一个点和&点击会话。您还可以通过自定义sed或perl过滤器来管道html源以提取数据。 (比如转到城市公交页面并将日程信息转换为电子表格格式)