基础工具:文本浏览器
Lynx
- 安装:
sudo apt install lynx
(Debian/Ubuntu)或sudo yum install lynx
(CentOS/RHEL) - 基础用法:
lynx https://example.com # 打开网页
- 导航:方向键移动,
Enter
确认链接,Q
退出 - 搜索页面:按输入关键词
- 导航:方向键移动,
- 高级技巧:
lynx -dump https://example.com > page.txt # 将网页保存为文本
Links / Elinks
- 安装:
sudo apt install links elinks
- 特点:
links
:基础文本浏览elinks
:支持标签页、鼠标操作
- 用法:
elinks https://example.com
- 快捷键:
Tab
切换元素,Esc
打开菜单
- 快捷键:
网络请求工具
cURL(数据传输)
- 安装:通常预装,未安装则运行
sudo apt install curl
- 核心功能:
curl https://example.com # 获取网页源码 curl -O https://example.com/file.zip # 下载文件 curl -I https://example.com # 查看HTTP头信息
- 高级场景:
- 带认证下载:
curl -u username:password https://private-site.com
- 使用代理:
curl -x http://proxy-ip:port https://example.com
- 带认证下载:
Wget(批量下载)
- 安装:
sudo apt install wget
- 核心功能:
wget https://example.com/image.jpg # 下载单个文件 wget -c https://example.com/bigfile.iso # 断点续传 wget -r -np https://example.com/docs/ # 递归下载目录(不追溯父目录)
- 限速下载(避免占用带宽):
wget --limit-rate=200k https://example.com/largefile.tar.gz
邮件与即时通讯
Mutt(邮件客户端)
- 安装:
sudo apt install mutt
- 配置(
~/.muttrc
):set imap_user="your@email.com" set imap_pass="password" set smtp_url="smtp://your@email.com@smtp.example.com:587" set smtp_pass="password"
- 收发邮件:
mutt # 启动客户端,按`m`写新邮件
Irssi(IRC聊天)
- 安装:
sudo apt install irssi
- 连接服务器:
irssi /connect irc.libera.chat /join #linux
网络诊断工具
- Ping:
ping -c 4 example.com
(发送4个测试包) - Traceroute:
traceroute example.com
(追踪网络路径) - Netcat:
nc -zv example.com 80
(检查端口连通性)
安全注意事项
- 避免明文密码:
- 使用
curl -n
读取~/.netrc
文件(权限设为600):machine private-site.com login your_username password your_password
- 使用
- HTTPS验证:
- 强制校验证书:
curl --cacert /path/to/cert.pem https://secure-site.com
- 强制校验证书:
- 代理加密:
- 通过SSH隧道代理:
ssh -D 8080 user@remote-server
,再配合curl -x socks5://localhost:8080 ...
- 通过SSH隧道代理:
典型应用场景
- 服务器维护:用
wget
更新补丁包 - 爬虫开发:
curl
配合grep/awk
提取数据 - 网络调试:
curl -v
分析HTTP交互细节 - 无GUI环境:
lynx
查阅文档或论坛
工具 | 最佳用途 | 复杂度 |
---|---|---|
Lynx | 交互式文本浏览 | |
cURL | API调试/单文件下载 | |
Wget | 批量下载/镜像网站 | |
Mutt | 命令行邮件管理 |
引用说明:
- cURL官方文档:https://curl.se/docs/
- Wget手册页:https://www.gnu.org/software/wget/manual/
- Lynx用户指南:https://lynx.invisible-island.net/lynx_help/ 基于Linux核心工具的标准文档及社区最佳实践,适用于主流通用发行版。*
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/10011.html