上一篇文章中,我们提到了rTorrentwgetcURLw3mElinks等几个有用的工具,很多人回信说还有其它几个类似的工具也值得讨论,所以就有了这篇文章。如果错过了第一部分的讨论,可以通过下面的链接来回顾。

  • 5 个基于Linux命令行的文件下载和网站浏览工具

这篇文章介绍了Linux下用于浏览网页和下载文件的其它几个命令行工具。

Linux中7个用来浏览网页和下载文件的命令

1. links

Links 是用C语言写的一个开源web浏览器,支持包括Linux、Windows、OS X和OS/2在内的所有主流平台。它提供了基于文本和图形界面两种版本。大多数标准的Linux发行版都默认包含了基于文本的版本。如果您的发行版中默认 没有安装links,可以通过包管理工具进行安装。Elinks是links的一个衍生版本。

# apt-get install links
# yum install links

安装完成后,您可以像下图中那样使用命令浏览任意网页。

# links www.tecmint.com

在links中,可以使用键盘上的上下箭头键进行浏览。在超链接上按下右箭头会打开它,按下左箭头会返回到上一页面,按q键退出。

下图展示了如何使用links访问Tecmint的网站。

Linux中7个用来浏览网页和下载文件的命令

如何你想安装links的图形界面版本,可能需要从http://links.twibright.com/download/下载最新的版本(version 2.9)的源代码压缩包。

同样,也可以像下面那样使用wget下载安装。

# wget http://links.twibright.com/download/links-2.9.tar.gz
# tar -xvf links-2.9.tar.gz
# cd links-2.9
# ./configure –enable-graphics
# make
# make install

注意:links源代码的编译需要安装libpng, libjpeg, TIFF library, SVGAlib, XFree86, C Compiler 和 make这几个包。

2. links2

Links是Twibright实验室编写的web浏览器,而Links2是基于它的一个图形化版本。Links2支持鼠标点击,设计强调速度,不支持任何CSS,在一定程度上很好地支持了HTML和JavaScript。

通过下面的命令安装Links2。

# apt-get install links2
# yum install links2

3. lynx

lynx是一个基于文本的web浏览器,使用GNU GPLv2协议发布,用ISO C编写。lynx是一个可高度配置的web浏览器,是许多系统管理员的救世主,有最悠久的web浏览器之称,并且至今仍然处在积极开发中。

通过下面的命令安装lynx。

# apt-get install lynx
# yum install lynx

安装完成后,可以像下图中那样使用这个命令浏览网页。

# lynx www.tecmint.com
Linux中7个用来浏览网页和下载文件的命令

如果你想对links和lyns了解更多,可以访问下面的链接。

  • 使用Lynx和Links命令浏览网页

4. youtube-dl

youtube- dl是一个跨平台的应用,可以用来下载youtube和另外几个网站上的视频。它主要使用python开发,使用GNU GPL协议发布,并且超越了法律约束。(youtube不允许用户下载视频,因此使用youtube-dl可能会导致违法。使用该工具之前请您仔细阅读相 关法律。)

使用如下命令安装youtube-dl。

# apt-get install youtube-dl
# yum install youtube-dl

安装完成后,可以用如下命令像图中那样从youtube网站下载视频。

# youtube-dl https://www.youtube.com/watch?v=ql4SEy_4xws
Linux中7个用来浏览网页和下载文件的命令

如果你想对youtube-dl了解更多,可以访问如下链接。

  • YouTube-DL – Linux下的youtube视频下载工具

5. fetch

fetch是类unix系统下的一个检索URL的命令,支持许多选项,例如只检索ipv4或ipv6地址,无重定向,检索请求成功时退出,自动重试等。

fetch可以从通过下面的链接下载和安装。

  • http://sourceforge.net/projects/fetch/?source=typ_redirect

编译安装之前,需要安装HTTP Fetcher,可以通过下面的链接下载。

  • http://sourceforge.net/projects/http-fetcher/?source=typ_redirect

6. Axel

Axel是Linux下的一个基于命令行的下载加速器,可以对请求使用多线程和多个http和ftp连接加速。

使用下面的命令安装Axel。

# apt-get install axel
# yum install axel

Axel安装完成后,可以像下图那样使用这个命令下载任意文件。

# axel http://mirror.cse.iitk.ac.in/archlinux/iso/2015.04.01/archlinux-2015.04.01-dual.iso
Linux中7个用来浏览网页和下载文件的命令

7. aria2

aria2是一个轻量级的基于命令行的下载工具,并且支持多种协议((HTTP, HTTPS, FTP, BitTorrent以及Metalink)。它可以使用.metalinks文件从多台服务器同时下载ISO文件。

使用下面的命令安装aria2。

# apt-get install aria2
# yum install aria2

aria2安装完成后,可以像下图那样运行这个命令下载任意文件。

# aria2c http://cdimage.debian.org/debian-cd/7.8.0/multi-arch/iso-cd/debian-7.8.0-amd64-i386-netinst.iso
Linux中7个用来浏览网页和下载文件的命令

Aria2: Linux命令行下载工具

目前就这么多了。稍后咱们讨论另一个有意思的话题。请保持联系,常来Tecmint逛逛。别忘了在评论中给我们提供您的宝贵反馈,您的喜爱和分享帮助我们不断前行。


via: http://www.tecmint.com/command-line-web-browser-download-file-in-linux/

作者:Avishek Kumar 译者:fyh 校对:wxy

本文由 LCTT 原创翻译,Linux中国 荣誉推出

来源:https://linux.cn/article-5645-1.html

转自:Linux中7个用来浏览网页和下载文件的命令

Linux中7个用来浏览网页和下载文件的命令相关推荐

  1. linux 查找后删除目录,linux中find与rm实现查找并删除目录或文件

    linux 下用find命令查找文件,rm命令删除文件. 删除指定目录下指定文件 find 要查找的目录名 -name .svn |xargs rm -rf 删除指定名称的文件或文件夹: find - ...

  2. linux find 删除文件夹,linux中find与rm实现查找并删除目录或文件linux操作系统 -电脑资料...

    在linux中find是查找搜索文件而rm是删除文件,下面我们来看一篇linux中find与rm实现查找并删除目录或文件的实例,希望文章对大家会有所帮助, 删除指定目录下指定文件 find 要查找的目 ...

  3. Linux中使用du -d n 显示当前文件目录下文件夹的大小

    Linux中使用du -d n 显示当前文件目录下文件夹的大小 du -d n 其中 du 代表disk usage 硬盘使用 d 代表directory n 代表显示当前目录下文件夹的层数 root ...

  4. Linux中的如何对当前进程进行查看和监控——ps命令和pgrep命令

    Linux中进程的查看.监测 PID进程号 ps命令 pgrep命令 LINUX下PS -EF和PS AUX的区别及格式详解 top命令 推荐一个Linux命令的查询手册:Linux命令大全(手册) ...

  5. Linux中强制结束一个进程的终极方法和其他常用命令

    Linux中强制结束一个进程的终极方法和其他常用命令 1.查进程 ps命令查找与进程相关的PID号: ps a 显示现行终端机下的所有程序,包括其他用户的程序. ps -A 显示所有程序. ps c ...

  6. 【python】打开网页和下载文件

    大家好,我是胡亥大魔王.今天介绍python中打开网页和下载文件 用webbrowser打开网页 webbrowser 是python自带的,打开浏览器获取指定网页 import webbrowser ...

  7. 实现在网页上下载文件

    title: 实现在网页上下载文件 date: 2015-12-28 20:34:19 categories: UtilsClass_Resource tags: Utils xl_echo编辑整理, ...

  8. php抓取curl下载文件,PHP 利用 Curl 函数实现多线程抓取网页和下载文件

    PHP 利用 Curl Functions 可以完成各种传送文件操作,比如模拟浏览器发送GET,POST请求等等,然而因为php语言本身不支持多线程,所以开发爬虫程序效率并不高,因此经常需要借助Cur ...

  9. android会中病毒吗,安卓手机浏览网页中病毒几率多大

    手机病毒作为一种新兴类型病毒在现今手机用户中迅速发展,尤其是我国进入4G网络之后,高带宽的手机通信传输网络为手机病毒的.传播都供了温床.那么,安卓手机浏览网页中病毒几率多大那?就让佰佰安全网的小编和你 ...

最新文章

  1. 在Kubernetes v1.8中使用RBAC
  2. LDPC译码算法代码概述
  3. 遍历目录下的文件每250M打包一个文件
  4. 表的转置 行转列: DECODE(Oracle) 和 CASE WHEN 的异同点
  5. 2016/11/10 kettle概述
  6. 使用ADO.NET查询和操作数据
  7. 单边指数信号的特点_今日股市分析:上证指数若能守住3400,蓄力反弹就有戏...
  8. hash值为负_java – HashCode给出负值
  9. Spring都用到了那些设计模式(3)
  10. VS2012配置FreeImage
  11. 二调建设用地地类代码_最新二调土地地类代码表
  12. 计算机网络常见面试题
  13. 时间序列分析ARMA模型-学习笔记
  14. 兴趣 程序猿宅必备超级好看的动漫
  15. Verilog自学:关于门级,数据流级,行为级建模
  16. PyQt上位机软件开发简介
  17. Containerd 错误报错解决Failed to start containerd container runtime.
  18. ABAP编程中对内表的定义,后面接一个OCCURS (n)是代表什么意思。
  19. echart 折线图设置y轴单位_Echarts自定义Y轴
  20. OUC2021秋-Web安全技术-期末(回忆版)

热门文章

  1. Biorhythms(POJ-1006)
  2. 理论基础 —— 排序 —— 桶排序
  3. 基础算法 —— 高精度计算 —— 高精度除法
  4. 23 SD配置-主数据-定义销售地区
  5. python请输入_python中的三种输入方式
  6. C++:VS2019遇到C1083 无法打开包括文件: “opencv2/opencv.hpp”: No such file or directory
  7. functools.reduce() 函数(不同于einops.reduce)
  8. PHP 在服务端的应用概述
  9. 20180917 - 机器学习与线性回归
  10. linux kvm服务,Linux-让Kvm虚拟机开放服务端口!