LINUX中使用WGET进行下载的方法
- 格式:doc
- 大小:2.85 KB
- 文档页数:3
在Linux终端中安装软件的几种方法在Linux系统中,终端是一个非常强大的工具,可以通过它来安装和管理软件。
本文将介绍几种在Linux终端中安装软件的方法。
一、使用包管理器1. APT (Advanced Packaging Tool)APT是Debian和Ubuntu系列系统中常用的包管理器。
通过以下命令安装软件:```sudo apt-get install 软件名```2. YUM (Yellowdog Updater Modified)YUM是Red Hat系列系统中使用的包管理器。
通过以下命令安装软件:```sudo yum install 软件名```3. pacmanpacman是Arch Linux系列系统中的包管理器。
通过以下命令安装软件:```sudo pacman -S 软件名```二、使用源代码编译安装有些软件没有提供给特定Linux发行版的包,这时可以通过源代码编译安装。
下面是一般的安装步骤:1. 下载源代码在终端中使用wget或者curl命令下载源代码文件,也可以在官方网站上手动下载。
2. 解压缩使用tar命令解压缩下载的源代码文件:```tar -zxvf 文件名.tar.gz```3. 进入源代码目录```cd 解压后的目录名```4. 配置和编译一般情况下,可以通过以下命令进行配置和编译:```./configuremakesudo make install```5. 完成安装完成编译和安装后,软件将被安装到系统中。
三、使用软件包管理工具1. NPM (Node Package Manager)如果要安装Node.js相关的软件包,可以使用NPM命令:```sudo npm install 软件包名```2. Pip (Python Package Index)如果要安装Python相关的软件包,可以使用pip命令:```sudo pip install 软件包名```四、其他方法1. 手动下载安装包有些软件可能没有提供给特定Linux发行版的包或者源代码,可以在官方网站上手动下载安装包,然后使用解压缩命令解压缩,将可执行文件复制到系统路径下。
Linux设置wget下载httphttps代理的两种⽅法
在Linux系统中,⽤户们在使⽤wget下载⾮代理的不需要任何的设置,但如果是代理下载就需要进⾏设置。
那么要怎么对wget进⾏设置呢?今天⼩编就为⼤家解决这个问题。
设置⽅法:
⽅法⼀,直接在命令后⾯带参数
使⽤wget命令可以设置http代理
下载https的⽂件就要其他的额外参数了。
-e use_proxy=yes -e https_proxy=:port ##使⽤https_proxy才可以哟
参数--no-check-certificate可以不检查服务器的证书。
如果你觉得⿇烦,可以对shell进⾏http proxy的代理设置:
export http_porxy=:port
export https_proxy=:port
这样其他的程序就可以通过这个代理进⾏⽹络访问了。
如果wget不需要代理可以使⽤参数--no-proxy取消代理。
⽅法⼆,配置⽂件中设置
在~/.wgetrc中设定代理
use_proxy = on
wait = 15
这就是两种对wget进⾏代理下载设置的⽅法了,有遇到这种情况的⽤户,就选择⾃⼰喜欢的⼀种⽅法进⾏设置吧。
利用wget命令进行高级下载管理下载是我们日常互联网使用的基本操作之一。
然而,仅仅使用传统的浏览器下载功能可能无法满足一些特定的需求,如下载大文件、以及实现断点续传等。
在这种情况下,我们可以利用wget命令进行高级下载管理。
wget是一个在Linux和Unix环境中常用的开源命令行工具,它提供了丰富的功能和选项,方便我们更加灵活地进行下载管理操作。
一、基本使用要使用wget命令进行下载操作,我们可以直接在终端中输入以下命令:```wget [options] [URL]```其中,`options`表示可选的参数,`URL`表示要下载的URL地址。
下面是几个常用的wget选项:1. `-O [file]`:将下载的内容保存到指定的文件2. `-c`:启用断点续传功能3. `-P [dir]`:将下载的文件保存到指定的目录4. `-r`:递归下载,下载指定URL页面中的所有文件5. `-np`:不遵循链接中的上级目录二、高级功能除了基本的下载功能外,wget还提供了一些高级的功能,满足更多特殊需求。
1. 断点续传当下载过程中网络中断或者手动取消下载时,我们可以使用断点续传功能继续下载。
只需在继续下载时加上`-c`选项即可。
例如:```wget -c [URL]```2. 限速下载有时候我们希望限制下载速度,以保证带宽的合理分配。
我们可以使用`--limit-rate`选项来限制下载速度,例如:```wget --limit-rate=200k [URL]```上述命令将限制下载速度为每秒200KB。
3. 批量下载如果我们需要批量下载某个目录下的所有文件,可以使用递归下载的功能,加上`-r`选项即可。
例如:```wget -r [URL]```这将递归下载指定URL页面中的所有文件。
4. 后台下载有时候我们需要在后台进行下载,而不希望终端一直被占用。
我们可以使用`-b`选项来将下载任务放到后台执行。
wget的全部用法
wget是一个在Linux中常用的命令行下载工具,它可以在命令行中下载网络上的文件。
以下是一些wget的常见用法:
下载整个网站:
css
wget -r URL
这个命令会递归下载服务器上所有的目录和文件,实质就是下载整个网站。
这个命令一定要小心使用,因为在下载的时候,被下载网站指向的所有地址同样会被下载,因此,如果这个网站引用了其他网站,那么被引用的网站也会被下载下来。
基于这个原因,这个参数不常用。
可以用-lnumber参数来指定下载的层次。
例如只下载两层,那么使用-l2。
2. 制作镜像站点:
css
wget -m URL
这个命令会自动判断合适的参数来制作镜像站点。
此时,wget会登录到服务器上,读入robots.txt并按robots.txt的规定来执行。
3. 批量下载:
可以把需要下载的链接放到一个文本中,然后加上-i参数下载文本中配置的所有链接对象:
vbnet
wget -i download-file-list.txt
重定向下载日志到指定文件:
css
wget -o download.log URL
这个命令会把下载日志重定向到指定的文件。
5. 当文件超过某个大小时,退出下载:
css
wget -Q5m -i FILE-WHICH-HAS-URLS
这个命令只适用于批量下载场景,如果只是下载一个文件,此设置不生效。
6. 下载时设置忽略某个文件类型:
css
wget --reject=gif URL
这个命令在下载时会忽略所有gif类型的文件。
wget安装wget是⼀个从⽹络上⾃动下载⽂件的⾃由⼯具,⽀持通过HTTP、HTTPS、FTP三个最常见的下载,并可以使⽤HTTP代理。
wget名称的由来是“World Wide Web”与“get”的结合。
Linux wget是⼀个下载⽂件的⼯具,它⽤在命令⾏下。
对于Linux⽤户是必不可少的⼯具,尤其对于⽹络管理员,经常要下载⼀些软件或从远程服务器恢复备份到本地服务器。
使⽤wget下载单个⽂件以下的例⼦是从⽹络下载⼀个⽂件并保存在当前⽬录wget /wordpress-3.1-zh_CN.zip在下载的过程中会显⽰进度条,包含(下载完成百分⽐,已经下载的字节,当前下载速度,剩余下载时间)。
但是wget是需要安装的!这⾥有2个⽅法可以安装wget命令⼯具:第⼀、传统的安装包A - 从ftp:///gnu/wget/下载到最新的wget安装包到本地B - 然后通过终端tar -zxvf命令解压到我们某个⽬录C - 然后依次执⾏ ./configure 和 make 以及 make install 命令。
第⼆、Homebrew是⼀款⾮常强⼤的可以应⽤在MAC中的Linux管理包,如果上⾯的⽅法感觉⽐较⿇烦,我们可以通过下⾯的⽅法解决。
A - 执⾏安装brewruby -e "$(curl -fsSL https:///Homebrew/install/master/install)"进⼊终端之后,执⾏brew的安装。
B - 安装 wgetbrew install wget执⾏完毕之后,我们就可以⽤wget命令下载远程⽂件。
PS:第⼆种⽅法更好⽤!。
如何使用wget命令下载整个网站在本文中,我们将介绍如何使用wget命令来下载整个网站。
wget是一个强大的命令行工具,可用于从Internet上下载文件。
其中一个常见的用例是下载整个网站以供离线浏览。
以下是使用wget命令下载整个网站的步骤。
步骤一:安装wget首先,确保您的计算机上已经安装了wget工具。
对于Linux用户,可以使用包管理器(例如apt、yum)来安装wget。
对于Windows用户,可以从wget的官方网站下载可执行文件并进行安装。
步骤二:打开终端或命令提示符在您的操作系统中,打开终端(Linux)或命令提示符(Windows),以便使用wget命令。
步骤三:下载整个网站下面是下载整个网站的wget命令的基本语法:```wget --mirror --convert-links --adjust-extension --page-requisites --no-parent [网站URL]```让我们一步一步解释这些选项的含义:- `--mirror`:指定将网站下载为镜像副本,包括子目录、文件和链接。
- `--convert-links`:将下载的HTML文件中的链接转换为本地文件路径,以便离线浏览时可以正确访问。
- `--adjust-extension`:如果服务器上的文件缺少文件扩展名,wget 会根据其内容类型添加合适的扩展名。
- `--page-requisites`:下载网页所需的所有文件,如样式表、脚本和图像。
- `--no-parent`:不跳转到父级目录,以避免下载整个网站。
请将上述命令中的[网站URL]替换为您要下载的网站的URL。
步骤四:等待下载完成运行wget命令后,命令行界面将显示下载进度和相关信息。
请耐心等待,直到下载完成。
步骤五:查看下载的网站一旦整个网站下载完成,您将在当前目录下看到一个以网站域名命名的文件夹。
该文件夹将包含整个网站的所有文件和目录。
Linux中curl命令和wget命令的使⽤介绍与⽐较本⽂介绍的是Linux中curl命令和wget命令,这两者都是⽤来下载⽂件的⼯具,下⾯来看看详细的介绍:⼀、wgetwget是linux最常⽤的下载命令, ⼀般的使⽤⽅法是: wget + 空格 + 要下载⽂件的url路径例1:wget /wordpress-3.1-zh_CN.zip下载⽂件保存到当前⽬录,⽂件名默认是url最后⼀个/后⾯的内容,这⾥就是 wordpress-3.1-zh_CN.zip例2:wget -O myfile /wordpress-3.1-zh_CN.zip通过-O参数,可以指定⽂件名,这⾥指定的是myfile例3:wget 会在当前⽬录⽣成⼀个index.html⽂件⼆、curl在Linux中curl是⼀个利⽤URL规则在命令⾏下⼯作的⽂件传输⼯具,可以说是⼀款很强⼤的http命令⾏⼯具。
它⽀持⽂件的上传和下载,是综合传输⼯具,但按传统,习惯称url为下载⼯具。
语法:# curl [option] [url]常见参数:-A/--user-agent <string> 设置⽤户代理发送给服务器-b/--cookie <name=string/file> cookie字符串或⽂件读取位置-c/--cookie-jar <file> 操作结束后把cookie写⼊到这个⽂件中-C/--continue-at <offset> 断点续转-D/--dump-header <file> 把header信息写⼊到该⽂件中-e/--referer 来源⽹址-f/--fail 连接失败时不显⽰http错误-o/--output 把输出写到该⽂件中-O/--remote-name 把输出写到该⽂件中,保留远程⽂件的⽂件名-r/--range <range> 检索来⾃HTTP/1.1或FTP服务器字节范围-s/--silent 静⾳模式。
linux中wget用法使用wget 命令在Linux 中获取Web 内容wget 是一个用于在Linux 中下载网页和文件的工具。
它可以通过HTTP、HTTPS 和FTP 协议下载文件。
wget 提供了许多选项和参数,以满足各种下载需求。
本文将一步一步地解释wget 命令的使用,并提供一些示例来帮助读者更好地理解该工具。
# 1. 基本语法`wget [选项] [URL]`- 选项:wget 支持许多选项,用于配置下载行为。
- URL:要下载的文件的URL 地址。
# 2. 下载文件要下载文件,只需在wget 命令后面指定要下载的文件的URL。
以下是一个简单的示例:`wget上述命令将会从指定URL 下载`file.txt` 文件,并将其保存在当前工作目录中。
# 3. 下载到指定目录如果要将下载的文件保存到特定的目录中,可以使用`-P` 或`directory-prefix` 选项。
以下是一个示例:`wget -P /path/to/directory上述命令将会从指定URL 下载`file.txt` 文件,并将其保存到`/path/to/directory` 目录中。
# 4. 后台下载要在后台运行下载任务,可以使用`-b` 或`background` 选项。
以下是一个示例:`wget -b上述命令将会在后台下载`file.txt` 文件。
# 5. 限速下载如果要限制下载的速度,可以使用`-Q` 或`limit-rate` 选项。
以下是一个示例:`wget limit-rate=500k上述命令将会限制下载速度为每秒500KB。
# 6. 断点续传如果下载中断或连接异常中断,可以使用`-c` 或`continue` 选项来恢复下载进度。
以下是一个示例:`wget -c上述命令将会尝试从上次下载中断的地方继续下载文件。
# 7. 递归下载要递归下载整个目录或网站,可以使用`-r` 或`recursive` 选项。
Linux命令高级技巧使用wget命令进行下载限速和断点续传在Linux系统中,wget是一个十分强大的命令行工具,用于从网络上下载文件。
除了基本的下载功能外,wget还提供了一些高级技巧,比如下载限速和断点续传。
本文将介绍如何使用wget命令进行下载限速和断点续传。
一、下载限速有时候我们在使用wget下载文件时,可能需要限制下载速度,以避免对网络带宽的过度占用。
wget命令提供了--limit-rate选项,可以限制下载速度。
具体语法如下:wget --limit-rate=速度文件URL其中,速度可以是以下几种格式:1. 带单位的速度值:比如1M表示每秒下载1MB的速度。
2. 纯数字的速度值:默认单位为字节。
例如,如果我想将下载速度限制为每秒100KB,可以使用以下命令:wget --limit-rate=100k 文件URL这样,wget将会以100KB/s的速度下载文件。
二、断点续传断点续传是指在下载文件过程中,如果下载中断了,可以从中断的地方继续下载,而不是重新开始下载整个文件。
wget命令可以通过使用-c选项来实现断点续传。
具体语法如下:wget -c 文件URL使用-c选项后,如果下载过程中中断了,再次执行相同的wget命令,wget将会检测到已下载的部分文件,并从中断的地方继续下载。
三、结合使用下载限速和断点续传有时候我们需要同时使用下载限速和断点续传功能。
这可以通过将上述两个选项组合使用来实现。
例如,我想将下载速度限制为每秒100KB,并且可以进行断点续传,可以使用以下命令:wget --limit-rate=100k -c 文件URL这样,wget将会以100KB/s的速度下载文件,并且在下载过程中支持断点续传功能。
总结:通过使用wget命令的下载限速和断点续传功能,我们可以更加灵活地进行文件下载。
下载限速可以保护网络带宽,避免对网络其他用户造成影响。
断点续传则可以防止由于网络中断或其他原因导致的下载失败,节省时间和带宽资源。
wget命令详解导读: wget是Linux中的⼀个下载⽂件的⼯具,wget是在Linux下开发的开放源代码的软件,作者是Hrvoje Niksic,后来被移植到包括Windows在内的各个平台上。
它⽤在命令⾏下。
对于Linux⽤户是必不可少的⼯具,尤其对于⽹络管理员,经常要下载⼀些软件或从远程服务器恢复备份到本地服务器。
如果我们使⽤虚拟主机,处理这样的事务我们只能先从远程服务器下载到我们电脑磁盘,然后再⽤ftp⼯具上传到服务器。
这样既浪费时间⼜浪费精⼒,那不没办法的事。
⽽到了Linux VPS,它则可以直接下载到服务器⽽不⽤经过上传这⼀步。
wget⼯具体积⼩但功能完善,它⽀持断点下载功能,同时⽀持FTP和HTTP下载⽅式,⽀持代理服务器和设置起来⽅便简单。
下⾯我们以实例的形式说明怎么使⽤wget。
⾸先安装wget1 [root@network test]# yum install -y wget查看帮助⼿册1 [root@network test]# wget --help1 GNU Wget 1.14,⾮交互式的⽹络⽂件下载⼯具。
2 ⽤法: wget [选项]... [URL]...34 长选项所必须的参数在使⽤短选项时也是必须的。
56 启动:7 -V, --version 显⽰ Wget 的版本信息并退出。
8 -h, --help 打印此帮助。
9 -b, --background 启动后转⼊后台。
10 -e, --execute=COMMAND 运⾏⼀个“.wgetrc”风格的命令。
1112 ⽇志和输⼊⽂件:13 -o, --output-file=FILE 将⽇志信息写⼊ FILE。
14 -a, --append-output=FILE 将信息添加⾄ FILE。
15 -d, --debug 打印⼤量调试信息。
16 -q, --quiet 安静模式 (⽆信息输出)。
17 -v, --verbose 详尽的输出 (此为默认值)。
使用举例:
1、下载单个文件
代码如下:
$ wget /cdbe/CDBE.zip
2、以续传方式后台下载单个文件
代码如下:
$ wget -bc /pub/centos/5.0/isos/i386/CentOS-5.0-i386-bin-
3、只下载单一HTML文件,确保影响着页面显示的所有元素均被下载,并重新建立链接
代码如下:
$ wget -p -k /cdbe/manual/index.html
4.下载/pub/path/整个目录
代码如下:
wget -c -r -np -k -L -p /pub/path/
在下载时。
有用到外部域名的图片或连接。
如果需要同时下载就要用-H参数。
代码如下:
wget -np -nH -r --span-hosts /pub/path/
-c 断点续传
-r 递归下载,下载指定网页某一目录下(包括子目录)的所有文件
-nd 递归下载时不创建一层一层的目录,把所有的文件下载到当前目录
-np 递归下载时不搜索上层目录,如wget -c -r /pub/path/
没有加参数-np,就会同时下载path的上一级目录pub下的其它文件
-k 将绝对链接转为相对链接,下载整个站点后脱机浏览网页,最好加上这个参数
-L 递归时不进入其它主机,如wget -c -r /
如果网站内有一个这样的链接:
,不加参数-L,就会像大火烧山一样,会递归下载网站
-p 下载网页所需的所有文件,如图片等
-A 指定要下载的文件样式列表,多个样式用逗号分隔
-i 后面跟一个文件,文件内指明要下载的URL
5、下载整个网站做本地镜像网站 的内容
代码如下:
$ wget –m –l4 -t0
或者
代码如下:
wget -r -p -np -k /~usr_name/
6、只下载网站指定的目录,避免向远程主机的其他目录扩散,并拒绝下载gif和jpg 文件
代码如下:
$ wget -r –L -R gif,jpg /doc/
7、递归下载 下的 blog 和 wiki 目录并将文件后缀存为html
代码如下:
$ wget -r -k -p -np -E -I blog,wiki
8、递归下载 /redhat/9/i386/updates/RPMS 的所有文件到当前目录
代码如下:
$ wget -r -nH -nd /redhat/9/i386/updates/RPMS
9、批量下载(首先将每个要下载文件的URL写一行,生成文件 download.txt)
代码如下:
$ wget -i download.txt -o download.log
10、使用代理下载
代码如下:
$ wget -Y -i download.txt -o download.log
代理可以在环境变量或wgetrc文件中设定
如何设置代理
代码如下:
# 在环境变量中设定代理
export PROXY=http://214.97.161.94:80/
# 在~/.wgetrc中设定代理
http_proxy = http://214.97.161.94:80/
ftp_proxy = http://214.97.161.94:80/
11.* 在不稳定的网络上下载一个部分下载的文件,以及在空闲时段下载
代码如下:
wget -t 0 -w 31 -c /BBC.avi -o down.log &
# 或者从filelist读入要下载的文件列表
wget -t 0 -w 31 -c -B ftp:///linuxsoft -i filelist.txt -o down.log &。