>[success] # wget -- 下载指定的url资源
~~~
'wget'命令用于下载指定的url资源文件,比如一个图片的urL地址
'wget'它非常稳定,可以在网速很差的情况下,以及网速很强的情况下都能够很强的适应网络环境,进行下载资源
'wget'还支持断点续传,当你下载一个大文件,突然失败,下次还可以继续的对该文件下载,直到结束
'wget'在下载普通文件的时候,即使网络出现问题,它也会不断的尝试再次下载。
1.支持断点续传
2.wget还支持ftp以及http协议下载
3.wget也支持添加代理需求
简单的说:'wget'命令用于在终端下载网络文件
~~~
>[info] ## 使用
~~~
1.wget [参数] 下载地址
~~~
>[danger] ##### 下载文件
~~~
1.下载看云本文章的封面照片,该命令会下载文件到当前工作目录中,在下载过程中,会显示进度条、文件大小、
下载速度等
wget https://cover.kancloud.cn/cyyspring/linux
~~~
>[danger] ##### 指定下载文件名称 -O
~~~
1.下载文件,且指定保存文件名字,通过wget的功能参数-O即可,下载urL资源后,指定liux目录保存,且修改文件名
wget -O [保存地址名字] [下载链接]
wget -O /tmp/新名字.jpg https://cover.kancloud.cn/cyyspring/linux
~~~
>[danger] ##### 断点续传 -c
~~~
1.如果碰到网络中断,或者手动中止而停止下载后,再次执行上述命令,可从上次下载的地方继续下载
(本地存有未下完的文件)使用断点续传要求服务器支持断点续传。
1.1.-t 参数表示重试次数,例如需要重试100次,那么就写 -t 100,如果设成 -t 0,那么表示无穷次重试,直到连接成功。
1.2.-T 参数表示超时等待时间,例如 -T 120,表示等待120秒连接不上就算超时
wget -c https://cn.bing.com/th?id=OHR.BoguraChili_ZHCN2707755390_1920x1080.jpg&rf=LaDigue_1920x1080.jpg
~~~
>[danger] ##### --limit-rate 选项限制下载速度
~~~
1.默认情况下,wget命令会以全速下载,但是有时下载一个非常大的资源的话,可能会占用大量的可用带宽,
影响其他使用网络的任务,这时就要限制下载速度,可以使用--limit-rate选项。 例如,以下命令将下载速度
限制为1kb
wget --limit-rate=1k https://cover.kancloud.cn/cyyspring/linux
~~~
>[danger] ##### -b 选项在后台下载
~~~
1.加入参数 -b, 让wget在后台运行,记录文件日志默认输出到'wget-log'文件中,要查看下载状态,可以使用
tail -f wget-log查看
wget -b https://cn.bing.com/th?id=OHR.BoguraChili_ZHCN2707755390_1920x1080.jpg&rf=LaDigue_1920x1080.jpg
~~~
>[danger] ##### -i 下载多个文件
~~~
1.如果先要一次下载多个文件,首先需要创建一个文本文件,并将所有的url添加到该文件中,每个url都必须是单独
的一行。
vim download_list.txt
然后使用-i选项,后跟该文本文件:
wget -i download_list.txt
~~~
>[info] ## 更多用法
[Linux必备下载命令之wget详解
](https://zhuanlan.zhihu.com/p/336487919)
- 安装-VMware 虚拟机
- 远程连接
- Windows -- wsl
- Linux -- 认识 Linux 和操作系统
- Linux -- Linux 和 windows 对比
- Linux -- 命令提示符
- Linux -- 文件目录
- Linux -- 文件类型
- Linux -- 绝对和相对路径
- Linux -- 常用快捷键
- Linux -- 三种帮助命令
- 帮助命令 -- man
- 帮助命令 -- help
- 帮助命令 -- info
- Linux -- 指令
- alias -- 设置别名
- history -- 查看历史命令
- cd -- 更改目录(切换文件夹)
- pwd -- 打印目录
- ls -- 列出文件内容
- mkdir -- 创建文件夹
- rmdir -- 删除一个空的目录
- touch -- 创建普通文件/修改时间
- cp -- 复制粘贴
- mv -- 移动和重名
- rm -- 删除
- cat/tac -- 查看纯文本文件
- more/less -- 分页读取信息
- head -- 从文本开头查看
- tail -- 从文本结尾查看
- cut -- 提取片段
- sort -- 排序
- uniq -- 去重
- wc -- 统计文件的行数、单词、字节数
- tr -- 替换、缩减或删除字符
- find -- 文件查找
- grep -- 文件当中匹配字符
- 管道 -- |
- locate -- 第三方文件查找
- whereis -- 查找二进制/源代码文件 路径
- which -- 查找环境变量
- 压缩和解压
- ln -- 链接
- wget -- 下载指定的url资源
- 重定向 -- << /< />/> >
- 逻辑控制 -- &&
- echo -- 输出指定内容
- date/cal -- 查看日期和日历
- Linux -- 进程管理
- Linux-- ps 指令
- vi/vim - 文本编辑器
- 更多
- Linux-- 开关机命令
- Liunx -- 退出登录
- Linux-- 查看登录用户信息
- Linux -- 环境变量
- Linux -- 用户
- Linux -- 文件管理
- 文件权限设置 -- chmod
- 更改文件的拥有者 -- chown
- 默认权限 -- umask
- Linux -- 用户
- 新建/删除用户 -- useradd/userdel
- 修改用户属性 -- usermod/chage
- 新建/删除用户组 -- groupadd/groupdel
- 用户切换 -- su/sudo
- 用户/用户组的配置文件
- 用户家目录被删除解决
- last、 lastlog命令查看用户详细的登录信息
- Linux -- shell
- Linux -- 管道符号
- shell -- 执行
- shell -- 变量
- shell -- 字符串
- shell -- 数组
- Shell -- declare 设置变量属性
- shell -- 数学计算
- shell -- 变量作用域
- shell -- 位置参数变量
- shell -- read
- shell - if 语句
- shell -- test
- shell -- case
- Linux -- 循环
- Linux -- 软件包管理