ubuntu: wget 指令

本文详细介绍了wget命令的使用方法,包括基本语法、常用参数及其功能,如版本查看、帮助信息显示、从文件读取URL、避免覆盖文件、时间戳检查、设置超时等。此外还涉及了HTTP、HTTPS、FTP等选项的说明。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Syntax

wget [参数列表] [目标软件、网页的网址]

Args Setting

在终端输入:

wget -help

打印结果:


GNU Wget 1.15, a non-interactive network retriever.

Usage: wget [OPTION]... [URL]...
# wget [参数列表] [目标软件、网页的网址]

Mandatory arguments to long options are mandatory for short options too.


Startup:
  -V,  --version           显示软件版本号然后退出
  -h,  --help              显示软件帮助信息.
... ...

Logging and input file:
... ...
  -i,  --input-file=FILE     从文件中取得URL(用于多文件一次性下载)
... ...

Download:
... ...
  -nc, --no-clobber              不要覆盖已经存在的文件
... ...
  -N,  --timestamping            只下载比本地新的文件
... ...
  -T,  --timeout=SECONDS         设置超时时间
       --dns-timeout=SECS        set the DNS lookup timeout to SECS.
       --connect-timeout=SECS    set the connect timeout to SECS.
       --read-timeout=SECS       set the read timeout to SECS.
... ...

Directories:
  -nd, --no-directories           不建立目录
  -x,  --force-directories        强制建立目录
... ...

HTTP options:
... ...

HTTPS (SSL/TLS) options:
... ...

FTP options:
... ...

WARC options:
... ...

Recursive download:
... ...

Recursive accept/reject:
... ...

Mail bug reports and suggestions to <bug-wget@gnu.org>.


### 安装 TShark 的方法 TShark 是 Wireshark 提供的一个命令行工具,用于捕获和分析网络流量。以下是通过 `wget` 下载并安装 TShark 工具的具体过程。 #### 1. 更新系统包管理器 在开始之前,建议更新系统的软件包列表以确保获取最新的依赖项: ```bash sudo apt update && sudo apt upgrade -y ``` #### 2. 添加 Wireshark 软件仓库 如果当前的 Ubuntu 版本自带的 Wireshark/TShark 版本较低,则可以通过添加官方 PPA 来获得最新版本。运行以下命令来添加 PPA 并更新软件包索引[^4]: ```bash sudo add-apt-repository ppa:wireshark-dev/stable sudo apt-get update ``` #### 3. 使用 wget 下载 TShark 源码 如果希望手动编译安装 TShark,可以先从官方网站下载其源代码压缩包。执行如下命令下载指定版本的 TShark 源码(假设需要的是 v3.6.6)[^1]: ```bash wget https://www.wireshark.org/download/src/wireshark-3.6.6.tar.xz tar -xf wireshark-3.6.6.tar.xz cd wireshark-3.6.6 ``` #### 4. 配置编译环境 进入解压后的目录后,需确认开发环境中已安装必要的依赖库,例如 `build-essential`, `libpcap`, 和其他支持组件。如果没有安装这些依赖项,请运行以下命令进行安装[^3]: ```bash sudo apt install build-essential libgtk-3-dev libpcap-dev qtbase5-dev libssl-dev -y ``` 完成依赖安装后,继续配置编译参数: ```bash ./configure --disable-wireshark ``` 这里使用了 `--disable-wireshark` 参数仅启用 TShark 功能而跳过图形界面部分的编译。 #### 5. 编译与安装 一旦配置成功,就可以启动实际的编译流程,并最终将其安装至系统路径下: ```bash make sudo make install ``` #### 6. 授权非 root 用户权限 默认情况下,只有超级用户才能访问原始套接字从而抓取数据包。为了让普通用户也能正常使用 TShark 抓包功能,需要调整组权限设置[^4]: ```bash sudo groupadd pcap sudo usermod -aG pcap $USER sudo chgrp pcap /usr/sbin/dumpcap sudo chmod 750 /usr/sbin/dumpcap sudo setcap cap_net_raw,cap_net_admin=eip /usr/sbin/dumpcap newgrp pcap ``` 重新登录或者重启计算机使更改生效。 #### 7. 测试 TShark 是否正常工作 最后验证一下新安装好的 TShark 是否能够正确运作: ```bash tshark -v ``` 该指令会打印出程序版本号以及一些附加信息,表明它已被成功部署到您的机器上了。 --- ### 注意事项 对于某些特定场景下的高级需求可能还需要额外处理比如跨平台移植或是定制化插件加载等问题,在这种情形下则应当参照官方文档进一步深入研究相关实现细节[^5]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值