linux中wget用法?

296 2024-01-13 22:09

一、linux中wget用法?

Linux wget是一个下载文件的工具,它用在命令行下。wget的用法如下。

1、使用wget下载单个文件

2、使用wget -O下载并以不同的文件名保存

3、使用wget –limit -rate限速下载

4、使用wget -c断点续传 5、使用wget -b后台下载 下载非常大的文件的时候,我们可以使用参数-b进行后台下载。 6、伪装代理名称下载 有些网站能通过根据判断代理名称不是浏览器而拒绝你的下载请求。不过你可以通过–user-agent参数伪装。 7、使用wget –spider测试下载链接 当你打算进行定时下载,你应该在预定时间测试下载链接是否有效。我们可以增加–spider参数进行检查。 wget –spider URL 

二、linux wget 可以用来做什么?

Linux 下的 wget 命令用于通过 HTTP、HTTPS 和 FTP 协议从 web 上下载文件。换句话说,我们可以说 wget 是 Linux 系统的非交互式命令行下载工具。它还支持通过 HTTP 代理下载文件。

这里的非交互式意味着它可以在后台工作,而用户没有登录。当我们进行 Linux 发行版的最小安装时,并没有安装 wget 命令,运行如下命令安装:

$ sudo yum install -y wget     // CentOS 7 / RHEL 7
$ sudo dnf install -y wget     // CentOS 8/ RHEL 8/ Rocky Linux 8
$ sudo apt install -y wget     // Ubuntu / Debian
$ sudo pacman -S wget          // Arch Linux
$ sudo zypper install wget     // OpenSUSE

在本教程中,我们将介绍 12 个有用的 wget 命令示例,这些示例将帮助您像专业人员一样使用 wget 命令。

1) 下载单个文件

要下载文件,只需键入 wget 命令后跟文件的绝对路径,示例如下

$ wget https://download.rockylinux.org/pub/rocky/8/isos/x86_64/Rocky-8.4-x86_64-minimal.iso

备注: 该命令将在用户当前工作目录下载 Rocky Linux 8 ISO 文件

2) 断点续传 (-c)

在某些情况下,我们下载一个大文件,但在中间网络被断开连接,使用 wget 命令中的 -c 选项,我们可以从断开连接的地方继续下载。示例如下

$ wget -c https://download.rockylinux.org/pub/rocky/8/isos/x86_64/Rocky-8.4-x86_64-minimal.iso

3) 在后台下载文件 (-b)

使用 wget 命令中的 -b 选项在后台下载文件。当文件太大而你想使用终端执行其他任务时,这个选项非常有用。

$ wget -b https://download.rockylinux.org/pub/rocky/8/isos/x86_64/Rocky-8.4-x86_64-dvd1.iso
Continuing in background, pid 4505.
Output will be written to ‘wget-log’.

As we can see above that downloading progress is capture in ‘wget-log’ file in user’s current directory. Use tail command to view status of download.

下载进度被记录在当前目录的 wget-log 文件中,使用 tail 命令查看下载状态。

$ tail -f wget-log
2300K .......... .......... .......... .......... .......... 0% 48.1K 18h5m
2350K .......... .......... .......... .......... .......... 0% 53.7K 18h9m
2400K .......... .......... .......... .......... .......... 0% 52.1K 18h13m
2450K .......... .......... .......... .......... .......... 0% 58.3K 18h14m
2500K .......... .......... .......... .......... .......... 0% 63.6K 18h14m
2550K .......... .......... .......... .......... .......... 0% 63.4K 18h13m
2600K .......... .......... .......... .......... .......... 0% 72.8K 18h10m
2650K .......... .......... .......... .......... .......... 0% 59.8K 18h11m
2700K .......... .......... .......... .......... .......... 0% 52.8K 18h14m
2750K .......... .......... .......... .......... .......... 0% 58.4K 18h15m
2800K .......... .......... .......... .......... .......... 0% 58.2K 18h16m
2850K .......... .......... .......... .......... .......... 0% 52.2K 18h20m

4) 限制下载速度

默认情况下,wget 命令尝试使用全带宽,但某些情况下,您正在使用共享互联网,所以如果您尝试使用 wget 下载大文件,这可能会减慢其他用户的网络连接。如果您使用 --limit-rate 选项限制下载速度,则可以避免这种情况。

$ wget --limit-rate=100k https://download.rockylinux.org/pub/rocky/8/isos/x86_64/Rocky-8.4-x86_64-dvd1.iso

5) 下载多个文件

如果您想使用 wget 命令下载多个文件,那么首先创建一个文本文件,并在该文本文件中添加所有下载地址,示例如下

$ cat download-list.txt
https://download.rockylinux.org/pub/rocky/8/isos/x86_64/Rocky-8.4-x86_64-dvd1.iso
https://releases.ubuntu.com/20.04.2.0/ubuntu-20.04.2.0-desktop-amd64.iso
https://download.opensuse.org/distribution/leap/15.3/iso/openSUSE-Leap-15.3-DVD-x86_64-Current.iso

运行如下命令,wget 命令将开始按顺序下载 ISO 文件

$ wget -i download-list.txt

6) 增加重试次数

默认情况下,wget 命令会重试20次,可以使用 --tries 选项来增加重试次数。

$ wget --tries=75 https://download.opensuse.org/distribution/leap/15.3/iso/openSUSE-Leap-15.3-DVD-x86_64-Current.iso

7) 重定向输出到日志文件

我们可以使用 -o 选项将 wget 命令输出重定向到日志文件,示例如下

$ wget -o download.log https://releases.ubuntu.com/20.04.2.0/ubuntu-20.04.2.0-desktop-amd64.iso

8) 下载整站

使用 wget 命令,我们可以下载完整的网站以供本地查看,语法如下

$ wget --mirror -p --convert-links -P ./<Local-Folder> website-URL

选项如下

  • –mirror : 打开适合镜像的选项
  • -p : 下载正确显示给定 HTML 页面所需的所有文件
  • –convert-links : 转换文档中的链接以供本地查看
  • -P ./Local-Folder : 将所有文件和目录保存到指定目录下

9) 下载时拒绝文件类型

当下载整站时,我们可以使用 --reject 选项强制不下载图片。

$ wget --reject=png <Website-To-Be-Downloaded>

10) 设置下载配额

使用 -Q 选项设置下载配额,当下载大小超标时,强制 wget 命令停止下载。

$ wget -Q10m -i download-list.txt

注意:配额永远不会影响下载单个文件,即使在命令行上指定了几个 URL,也是如此。仅在递归检索或从输入文件中检索配额才能起作用,因此 wget -Q10m -i download-list.txt 在超过配额时下载将被中止。

11) 从密码保护网站下载文件

语法如下

$ wget --ftp-user=<user-name> --ftp-password=<password> Download-URL
or 
$ wget --user <user_name> --password <password> http://<url-path>/file_to_be_downloaded

Another way to specify username and password is in the URL itself.

也可以在 URL 中指定用户名和密码

为了防止密码被看到,将它们存储在 .wgetrc 或 .netrc 文件中,并确保用 chmod 保护这些文件不受其他用户的影响。如果密码真的很重要,不要把它们放在这些文件中,或者在 wget 开始下载后编辑文件并删除它们。

12) 跳过证书检查下载文件

在某些情况下,我们希望从 https 端口下载文件,并希望跳过证书检查,因此可以使用 wget 命令中的 no-check-certificate 选项来完成

$ wget https://about.gitlab.com/ --no-check-certificate

使用 wget 命令从 https 门户下载 Oracle Java,跳过证书检查

$ wget --header "Cookie: oraclelicense=accept-securebackup-cookie" https://download.oracle.com/otn-pub/java/jdk/12.0.1+12/69cfe15208a647278a19ef0990eea691/jdk-12.0.1_linux-x64_bin.rpm --no-check-certificate

通过代理下载文件

有一些情况下,我们的系统运行在代理服务器之后,所以在这种情况下,我们首先需要设置代理,然后我们可以使用 wget 命令从互联网下载文件。要在命令行上设置代理,请使用以下变量和 export 命令

$ export http_proxy=http://<Your-Proxy-IP>:<Proxy-Port>
$ export https_proxy=http://<Your-Proxy-IP>:<Proxy-Port>
$ export ftp_proxy=http://<Your-Proxy-IP>:<Proxy-Port>

如果代理工作需要用户名和密码,则使用以下方法

$ export http_proxy=http://<user-name>:<password>@<Your-Proxy-IP>:<Proxy-Port>
$ export https_proxy=http://<user-name>:<password>@<Your-Proxy-IP>:<Proxy-Port>
$ export ftp_proxy=http://<user-name>:<password>@<Your-Proxy-IP>:<Proxy-Port>

使用单个 wget 命令下载并提取 tar 文件

Let’s suppose we want to download latest version of WordPress tar file and want to extract it under specific folder like /var/www/html, so to accomplish this task using below wget command,

假设我们要下载最新版本的 WordPress tar 文件并希望在特定文件夹中提取它,例如 /var/www/html,可以使用以下命令来完成此任务

# wget -q -O - http://wordpress.org/latest.tar.gz | tar -xzf - --strip-components=1 -C /var/www/html

我的开源项目

酷瓜云课堂-开源知识付费解决方案

三、linux怎么部署springboot?

Linux部署springboot项目,两种方式

部署jar包(官方推荐)

在linux服务器上运行Jar文件时通常的方法是:

$ java -jar test.jar

这种方式特点是ssh窗口关闭时,程序中止运行.或者是运行时没法切出去执行其他任务,有没有办法让Jar在后台运行呢:

方法一:

$ nohup java -jar test.jar &

//nohup 意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行

//当用 nohup 命令执行作业时,缺省情况下该作业的所有输出被重定向到nohup.out的文件中

//除非另外指定了输出文件。

方法二:

$ nohup java -jar test.jar >temp.txt &

//这种方法会把日志文件输入到你指定的文件中,没有则会自动创建

jobs命令和 fg命令:

$ jobs

//那么就会列出所有后台执行的作业,并且每个作业前面都有个编号。

//如果想将某个作业调回前台控制,只需要 fg + 编号即可。

$ fg 2

查看某端口占用的线程的pid

netstat -nlp |grep :8080

四、linux部署容易么?

现在越来越多的服务使用Linux系统部署,也会越来越容易

五、linux部署sqlserver的优势?

优势就是sql就是基于非界面开发的,基于linux开发的数据库软件。

六、linux部署mysql基本步骤?

1. 安装mysql:使用apt-get或yum等包管理器安装mysql。

2. 配置mysql:根据自己的需要对mysql进行配置,如修改端口、创建用户和数据库等。

3. 启动mysql:使用systemctl或service等命令启动mysql。

4. 设置mysql的root密码:首次启动mysql时需要设置root用户的密码。

5. 测试mysql连接:使用mysql客户端工具测试mysql连接是否正常。

6. 部署数据库:通过mysql客户端工具进行创建和部署数据库。

7. 配置mysql安全性:对mysql进行安全性配置,如限制远程访问等。

以上是部署mysql的基本步骤,根据具体情况可能需要对步骤进行调整和添加。

七、gpu在linux部署

博客文章:GPU在Linux部署

随着科技的不断发展,GPU在计算领域的应用越来越广泛。在Linux环境下部署GPU,不仅能够帮助我们提高计算性能,还能为深度学习、图像处理等应用提供更好的支持。本文将介绍如何在Linux上部署GPU。

一、准备工作

首先,我们需要准备一块兼容的GPU,并确保它与Linux系统兼容。在购买GPU时,建议选择知名品牌的产品,以确保稳定性。其次,我们需要准备一块PCIe插槽,以便将GPU插入Linux系统中。一般来说,新的计算机系统都配备了足够的PCIe插槽,因此无需担心。

二、安装GPU驱动程序

接下来,我们需要安装GPU驱动程序。在Linux系统中,常见的GPU驱动程序有NVIDIA、AMD等品牌提供的驱动程序。我们可以根据自身需求选择合适的驱动程序进行安装。一般来说,官方提供的驱动程序可以保证系统的稳定性和兼容性。

在安装驱动程序之前,我们需要先确定GPU型号以及对应的驱动程序版本。安装过程中,按照提示进行操作即可。需要注意的是,在安装过程中可能会遇到一些问题,例如驱动程序不兼容或者系统权限等问题。此时,我们需要根据具体情况进行调试和解决。

三、配置系统参数

配置系统参数是部署GPU的重要步骤之一。我们需要根据GPU型号和驱动程序的要求,对系统中的相关参数进行配置。例如,我们需要设置显存大小、内存通道等参数,以确保GPU能够正常工作。

四、使用GPU加速

部署完GPU后,我们就可以使用GPU加速进行计算了。在Linux系统中,可以使用一些开源的GPU加速库,例如CUDA、OpenCL等,来加速深度学习、图像处理等应用。在使用这些库时,需要注意版本兼容性和配置问题。

总之,在Linux上部署GPU需要做好充分的准备工作和配置工作。通过选择合适的驱动程序和配置系统参数,我们可以充分利用GPU的计算性能,提高计算效率。同时,我们还需要注意版本兼容性和系统权限等问题,以确保系统的稳定性和安全性。

八、linux用wget下载的文件放在什么地方?

1、首先我们打开自己的mac电脑进入linux操作系统,点击界面下方终端图标。

2、然后输入下载的命令,命令之后粘贴下载的地址。

3、此时会看到下载后的文件,文件就在这个【~】目录里面。

4、你要找到这个文件,那么点击桌面的文件夹图标。

5、然后点击这个房子目录。

6、此时就会看到下载的文件了的。

九、linux如何检查是否部署sriov?

linux检查是否部署sriov通过命令检查。

当BIOS没有开启SR-IOV特性的支持,但是在Linux内想要通过设备驱动程序打开PCIe设备的SR-IOV特性的时候,会有如下内核报错: 即系统没有足够的MMIO资源用于SR-IOV。

十、Linux下,使用wget批量下载文件,并重命名?

写个shell,从txt里读出来,循环做,txt文件两列,第一列为URL,第二列为文件名#!/bin/bashwhile read src_url des_filedo wget -c "$src_url" -O $des_filedone < yourfilename.txt

顶一下
(0)
0%
踩一下
(0)
0%
相关评论
我要评论
点击我更换图片