“写笔记”支持四种格式——Word 文档、Excel 表格、Markdown、纯文本,起稿或二次编辑时都能随时切换,同一篇笔记想用哪种形态来记,都由你说了算。
md、txt、csv、json 这类纯文本则原样载入,不做多余加工。拿一张现成的表倒进来、改几笔、再导出去,等于白用一台免费的格式转换器。
要带走就在右上角点“下载”,可导出 PDF、Word、Markdown、Excel、TXT 等格式;列表卡片“⋯”菜单里,也有同样的下载入口。
在“工具”页点“+ 上传工具”即可发布:填好名称与链接,再用 Markdown 把使用方法写清楚——能解决什么问题、怎么装、怎么用,比堆介绍实在。
要分发安装包就一并上传压缩包(ZIP、RAR、7Z、TAR.GZ,最大 35MB),别人在详情页一键下载;只放链接不带附件也可以。
工具按大家的收藏热度排序,好用的自然会被顶上来。发布后可在详情页或卡片菜单里编辑、下架。
写笔记时勾上“隐藏”,这篇就只存在于你自己的账号里:不进列表、不进搜索、不上首页精选,也不会出现在任何公开的页面,链接发给别人同样打不开。
适合放密码、草稿、日记这类只给自己看的内容;想公开,去“发布”打开它,把“隐藏”的勾去掉再保存,之后编辑会默认保持原状态,不会悄悄变回公开。
你的内容会同时保存在多个副本上,系统定期做备份与完整性校验,再配合异地容灾机制:就算某台机器出问题,数据也不会丢,可以长期放心存放;特别重要的资料,仍建议你另外再留一份备份。
全站跑在容器化、模块化的现代架构上,更新、部署、回滚都很快,扩展性和稳定性都按长期运营的标准来设计(Built for reliability, designed to scale)。
这个网站最早只是一个人的笔记仓库,后来慢慢长成现在的知识中枢。设计上很克制——没有广告、没有追踪、没有推荐算法,只是干干净净地存放一些东西;既然做好了,就公开出来,万一有人用得上呢。
不做大而全,不做平台梦,保持简单、保持克制、保持好奇。所有内容都由用户贡献、由用户维护:不会突然冒出付费墙,不会在角落塞广告位,也不会把你的数据卖给第三方。
产品会持续迭代,站内日志页记录着每一次改动,改了什么都有迹可循;想了解这个站是怎么一步步走到今天的,翻翻日志就能看到来龙去脉。
如果在这里看到涉嫌违规的内容,点对应卡片右侧的“举报”按钮就能提交,我们会尽快核实处理;也谢谢你花一点时间,一起把这里维护干净。
wget
wget — 轻量级命令行下载利器,断点续传与批量下载的瑞士军刀
作为一个经常在服务器和本地之间倒腾文件的技术博主,我试过不少下载工具。图形界面工具虽然方便,但一旦遇到远程服务器、无桌面环境或者需要自动化脚本的场景,wget 就成了我最信赖的老伙计。它没有花哨的界面,但稳得像块石头,今天就来聊聊这个“下载界的扫地僧”。
这个工具干什么的、解决什么问题
wget 的全称是 World Wide Web Get,说白了就是一个非交互式的命令行下载工具。它最核心的使命就是:从网络上下载文件,而且是在你不盯着它的时候也能自己搞定。
你可能会问:浏览器不也能下载吗?问题在于,浏览器是“交互式”的,你得打开窗口、点击链接、等待弹窗。而 wget 是“非交互式”的,你写好命令,它就能在后台默默跑完,哪怕你关掉终端、断网重连,它都能自己续上。它特别擅长处理这几类场景:
- 下载大文件:比如几十GB的Linux镜像、数据集,wget 支持断点续传,就算网络抽风中断了,下次接着下,不用从头再来。
- 批量下载:一个页面有100张图片?一条命令全拉下来,还能自动重命名。
- 镜像整个网站:有些网站你怕它哪天挂了,想离线备份?wget 能把整个站扒下来,包括HTML、CSS、图片,甚至递归抓取所有链接。
- 限速与定时:上班时偷偷下载大文件怕占满带宽?用
--limit-rate限制速度,或者配合cron在半夜跑。
简单说,wget 解决的是“无人值守、稳定可靠、批量自动化”的下载需求。对于运维、开发、甚至普通用户(比如下载系统镜像),它都是必备工具。
下载方式
wget 是开源软件,由 GNU 项目维护。官方项目主页在这里:
源代码可以从这里获取,但绝大多数用户不需要自己编译,直接用包管理器安装就行。
安装方法
wget 几乎覆盖所有主流操作系统,安装方式极其简单。
Linux(几乎所有发行版)
大多数 Linux 发行版默认就装了 wget,如果没有,用包管理器秒装:
# Debian/Ubuntu
sudo apt install wget
# CentOS/RHEL/Fedora
sudo yum install wget # 老版本
sudo dnf install wget # Fedora 新版本
# Arch Linux
sudo pacman -S wget
# openSUSE
sudo zypper install wget
macOS
macOS 默认不自带 wget,但通过 Homebrew 安装非常方便:
brew install wget
如果你没有 Homebrew,先装它:/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Windows
Windows 用户有几种选择:
- 通过 Chocolatey(推荐):
choco install wget - 从 GnuWin32 下载:去 GnuWin32 项目页 下载安装包
- WSL(Windows Subsystem for Linux):装个 Ubuntu 子系统,然后
apt install wget
装完后打开终端(CMD、PowerShell 或 Linux 终端),输入 wget --version,看到版本信息就说明成功了。
基础使用教程
掌握了安装,接下来就是实战。我挑几个最常用的场景,保证你看了就能用。
1. 下载单个文件(最基础)
wget https://example.com/file.zip
就这么简单。文件会下载到当前目录,名字保持原样。如果想指定文件名,加 -O:
wget -O myfile.zip https://example.com/file.zip
2. 断点续传(救命功能)
下载到一半断了,或者你手动中断了,别慌:
wget -c https://example.com/largefile.iso
-c 就是 continue,它会检查已下载的部分,接着下。注意:服务器必须支持断点续传(大部分HTTP/HTTPS服务器都支持)。
3. 下载到指定目录
wget -P /path/to/dir https://example.com/file.zip
-P 指定前缀目录,文件会存到 /path/to/dir/ 下。
4. 限制下载速度
怕下载占满带宽导致别人卡顿?限速:
wget --limit-rate=200k https://example.com/bigfile.iso
单位可以是 k(KB/s)、m(MB/s)。200k 就是每秒200KB,很温柔。
5. 后台下载(静默模式)
想让它默默跑,不打扰终端?
wget -b https://example.com/file.zip
加上 -b,它会 fork 到后台,输出写进 wget-log 文件。你可以用 tail -f wget-log 查看进度。
6. 批量下载(从文件读取URL列表)
假设你有一个 urls.txt,每行一个下载链接:
https://example.com/file1.zip
https://example.com/file2.zip
https://example.com/file3.zip
一条命令全下:
wget -i urls.txt
7. 设置重试次数
网络不稳定,默认重试20次?你可以改:
wget --tries=5 https://example.com/unstable-server/file.zip
或者干脆无限重试(慎用):--tries=0。
进阶技巧
基础够用了,但 wget 的潜力远不止这些。下面几个进阶玩法,能让你效率翻倍。
1. 镜像整个网站(离线备份)
这是 wget 的招牌技能。比如你想备份一个文档站点:
wget --mirror --convert-links --adjust-extension --page-requisites --no-parent https://docs.example.com/
参数解释:
--mirror:开启镜像模式,递归下载,保留目录结构--convert-links:把HTML里的绝对链接转为相对链接,方便离线浏览--adjust-extension:给没有扩展名的文件加.html--page-requisites:下载CSS、图片、JS等页面必需资源--no-parent:不爬取父目录,只下载目标目录内的内容
重要提醒:不要滥用这个功能去扒别人网站,尤其是有版权的内容。只用于你自己的博客、开源文档等合法场景。
2. 使用代理
如果你在公司内网或者需要科学上网:
export http_proxy=http://proxy.example.com:8080
export https_proxy=http://proxy.example.com:8080
wget https://example.com/file.zip
或者直接在命令里指定:
wget -e use_proxy=yes -e http_proxy=http://proxy.example.com:8080 https://example.com/file.zip
3. 认证下载(需要登录的网站)
有些文件在HTTP基本认证后面:
wget --user=username --password=password https://example.com/private/file.zip
注意密码会暴露在进程列表里,更安全的做法是用 .netrc 文件,或者等它提示输入密码。
4. 自定义 User-Agent
有些网站会屏蔽 wget 的默认 User-Agent,伪装成浏览器:
wget --user-agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36" https://example.com/
5. 递归下载(限制深度)
想下载某个页面下的所有PDF文件?比如一个课程资料页面:
wget --recursive --level=2 --accept=pdf https://course.example.com/materials/
--recursive:开启递归--level=2:只爬两层深度(包括首页)--accept=pdf:只下载PDF文件
6. 结合 cron 实现定时下载
比如每天早上8点下载一个更新包:
# 编辑 crontab
crontab -e
# 添加一行
0 8 * * * /usr/bin/wget -c -P /data/updates https://example.com/daily-update.tar.gz
这样就能实现无人值守自动下载。
7. 下载时显示进度条
默认 wget 会显示进度条,但如果你在脚本里想更简洁,可以用 -q(安静模式)或者 --progress=dot 改成点状进度:
wget --progress=dot:giga https://example.com/bigfile.iso
这个对大文件特别友好,不会刷屏。
写在最后
wget 虽然年纪不小了(1996年发布),但至今仍是 Linux 和 macOS 上最可靠的下载工具之一。它不像 aria2 那样支持多线程并发,也不像 curl 那样功能全面,但它的简洁和稳定性让它成为“下载界的胶水”——你可以在任何脚本、任何服务器上放心用它。
如果你还没试过,建议从 wget --help 开始,或者直接下载一个文件感受一下。相信我,一旦你习惯了命令行下载,就再也回不去浏览器右键“另存为”了。
最后提醒一句:下载有风险,来源需谨慎。尤其是从不明链接下载的可执行文件,先用 file 命令检查一下类型,安全第一。
Happy downloading!