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

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

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

1. links

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

  1. # apt-get install links
  2. # yum install links

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

  1. # links www.tecmint.com

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

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

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

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

  1. # wget http://links.twibright.com/download/links-2.9.tar.gz
  2. # tar -xvf links-2.9.tar.gz
  3. # cd links-2.9
  4. # ./configure –enable-graphics
  5. # make
  6. # make install

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

2. links2

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

通过下面的命令安装Links2。

  1. # apt-get install links2
  2. # yum install links2

3. lynx

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

通过下面的命令安装lynx。

  1. # apt-get install lynx
  2. # yum install lynx

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

  1. # lynx www.tecmint.com

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

4. youtube-dl

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

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

  1. # apt-get install youtube-dl
  2. # yum install youtube-dl

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

  1. # youtube-dl https://www.youtube.com/watch?v=ql4SEy_4xws

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

5. fetch

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

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

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

6. Axel

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

使用下面的命令安装Axel。

  1. # apt-get install axel
  2. # yum install axel

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

  1. # axel http://mirror.cse.iitk.ac.in/archlinux/iso/2015.04.01/archlinux-2015.04.01-dual.iso

7. aria2

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

使用下面的命令安装aria2。

  1. # apt-get install aria2
  2. # yum install aria2

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

  1. # aria2c http://cdimage.debian.org/debian-cd/7.8.0/multi-arch/iso-cd/debian-7.8.0-amd64-i386-netinst.iso

Aria2: Linux命令行下载工具

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



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

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

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

时间: 2024-12-17 15:45:21

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

Python抓取网页&批量下载文件方法初探(正则表达式+BeautifulSoup) (转)

Python抓取网页&批量下载文件方法初探(正则表达式+BeautifulSoup) 最近两周都在学习Python抓取网页方法,任务是批量下载网站上的文件.对于一个刚刚入门python的人来说,在很多细节上都有需要注意的地方,以下就分享一下我在初学python过程中遇到的问题及解决方法. 一.用Python抓取网页 基本方法: [python] view plaincopyprint? import urllib2,urllib url = 'http://www.baidu.com' req 

PHP利用Curl实现多线程抓取网页和下载文件

PHP 利用 Curl  可以完成各种传送文件操作,比如模拟浏览器发送GET,POST请求等等,然而因为php语言本身不支持多线程,所以开发爬虫程序效率并不高,一般采集 数据可以利用 PHPquery类来采集数据库,在此之外也可以用 Curl ,借助Curl 这个功能实现并发多线程的访问多个url地址以实现并发多线程抓取网页或者下载文件. 至于具体实现过程,请参考下面几个例子: 1.实现抓取多个URL并将内容写入指定的文件 $urls = array( '路径地址', '路径地址', '路径地址

<<< JS实现网页批量下载文件,支持PC/手机

//把下载链接放入集合里 var downloadData = new Array{"http://www.empli.com/data1.apk","http://www.empli.com/data1.apk","http://www.empli.com/data1.apk","http://www.empli.com/data1.apk"}; var downloadNum=0;//方法执行次数 circularWind

怎样用idhttpserver代替IIS让用户浏览html或下载文件 http://bbs.csdn.net/topics/360248674

  怎样用idhttpserver代替IIS让用户浏览html或下载文件 更多0分享到: 相关知识库: C# 虚拟现实(VR) Node.js 算法与数据结构 对我有用[0] 丢个板砖[0] 引用 | 举报| 管理 回复次数:6 关注 SQLDebug_Fan SQLDebug_Fan 本版等级:   #1 得分:0回复于: 2011-05-29 15:03:31 你要实现HTTP Server? 对我有用[0] 丢个板砖[0] 引用 | 举报| 管理 关注 cgfhz 国风 本版等级: #2 

Linux上传下载文件快捷命令

远程链接Linux(如SecrueCRT),要上传文件很下载文件到Linux服务器,只需要使用sz或者rz命令即可快速下载和上传文件了. 使用方法: 1.首先确保Linux服务器系统中安装了lrzsz安装包,如果没有这需要安装,推荐安装方式:yum install lrzsz  . 注: (如果已经安装了则可忽略此步骤) 2.sz用法: 下载一个文件:sz filename 下载多个文件:sz filename1 filename2 下载dir目录下的所有文件,不包含dir下的文件夹:sz di

Linux 下使用rz和sz 上传和下载文件

一.安装方法 [[email protected] code]# yum -y install lrzsz 二.上传下载文件测试 1.条件:需要使用SecureCRT或者Xshell等客户端工具连接Linux 2.上传下载命令测试 1)上传(rz) 在客户端SSH命令行运行rz命令,命令如下: [[email protected] code]# rz 执行后会弹出上传文件的选择窗口,可以选择相关文件上传(不支持直接上传目录). 提示:可以使用rz -y实现覆盖上传,上传窗口的默认目录可以在SSH

linux中Find、whereis、locate、which查找文件命令总结-From cyber

Find Find是一个非常有效的工具,它可以遍历当前目录甚至于整个文件系统来查找某些文件或目录. 主要选项: -name 按照文件名查找文件 -perm 按照文件权限来查找文件 -prune 不在当前指定的目录中查找 -user 按照文件属主来查找文件 -group 按照文件所属的组来查找文件 -mtime -n +n 按照文件的更改时间来查找文件,-n表示文件更改时间距现在n天以内,+n表示文件更改时间距现在n天以前. -nogroup 查找无有效所属组的文件,即该文件所属的组不存在 -no

linux中根据进程的PID值来查找执行文件的及其路径

lsof -p PID http://blog.csdn.net/great_smile/article/details/50114133 原文地址:https://www.cnblogs.com/Don/p/12616867.html

如何在Linux服务器和windows系统之间上传与下载文件

Do not let dream just be your dream. 背景:Linux服务器文件上传下载. XShell+Xftp安装包(解压即用)百度网盘链接:https://pan.baidu.com/share/init?surl=M8L4ud2NUYcC9qaG_0XPKg 提取码: tec4 方式一.通过Shell First. 开启本地虚拟机,在Shell中连接本地Linux服务器,其中主机填Linux的IP地址.用户名和密码是Linux的登陆名和密码.其它的保留默认值,确定,然