当需要输入一段很长的命令时,为了书写或查看方便,可以对命令分割换行处理,使用换行符 \

例如:

sudo apt-get install --install-recommends -y \
linux-generic-lts-xenial

等价于:

sudo apt-get install --install-recommends -y linux-generic-lts-xenial

在使用 github page 时可能会遇到提示 build failed 的问题,但是在本地加载页面没有问题,原因是 当你没有使用 Jekyll 建立网站时,github page 会错误的将一些 characters, specifically curly braces, as jekyll objects, tags, etc.,导致错误。

最简单的办法是在仓库根目录建立一个 .nojekyll 文件,让 github page 在 build 时跳过 Jekyll。

参考:https://github.community/t5/GitHub-Pages/GitHub-Pages-Builds-Fail/td-p/29172




wget 是 Linux 下常用的下载工具。

基本语法:

wget [options] [url]

下载文件到当前目录:

wget https://sample.com/test.txt

下载文件到特定文件名:

wget -O new.txt https://sample.com/test.txt

下载文件到特定目录:

wget -P /tmp https://sample.com/test.txt

跳过 ssl 证书验证:

wget --no-check-certificate https://sample.com/test.txt

wget 制作网站镜像

wget 是一个强大的下载工具,可以用来下载网站:

wget -m -p -k URL

-m, –mirror 等价于 -r -N -l inf -nr
-p:下载所有html文件适合显示的元素
-k, –convert-links 转换非相对链接为相对链接,将文档链接都转换成本地的

-r, –recursive 递归下载--慎用!
-N, –timestamping 不要重新下载文件除非比本地文件新
-l, –level=NUMBER 最大递归深度 (inf 或 0 代表无穷).
-nr, –dont-remove-listing 不移走 `.listing’文件

curl 也是类似的工具,参考:https://blog.niekun.net/archives/216.html