# 用 Wget 下载网页 `wget -c -r -np -H -p -k 链接` -c 启用断点续传,这样下载失败时无需完全重新下载。 -r 启用递归下载,可以下载整个网页。 -np 递归时不追溯到上级目录。如果你需要,也可以去掉这个参数。 -H 启用转向外部主机,网页中可能包含其他服务器中的资源。 -p 下载所有元素。 -k 将绝对链接转化为相对链接以便本地访问。 如果只需要下载单个页面,建议使用 `wget -c -nd -H -p -k` (`-nd`即不创建目录。) 如果有需要,可以试试`--force-html`(将文件看作HTML,方便转化绝对连接为相对链接)、`--user-agent`(可以设置为常见浏览器UA来方便下载网页)、`-m`(镜像模式) # 分析文件夹占用的空间 `du -sh *|sort -h` # 挂载使用 RAM 空间的 tmpfs `sudo mount -t tmpfs -o size=大小 tmpfs 挂载点` 请注意空间占用,系统 RAM 被占满时数据会存到交换分区。 # 查看存储设备的信息 `sudo blkid (块设备)` `sudo blkid` `sudo blkid /dev/sda1` # 查看分区用量 `df (挂载点)` `df -h` `df -h /` # 查看挂载点 `findmnt` # 检查文件系统 `sudo fsck 块设备` `sudo fsck /dev/sda1` # 简单的 Chroot 假设已进入容器 rootfs 目录命名为 `rootfs` 。 挂载时: `cd rootfs` `mount --types proc /proc proc` `mount -o bind /sys sys` `mount -o bind /dev dev` `mount -o bind /run run` `chroot .` 卸载时: `umount proc` `umount sys` `umount dev` `umount run` # 用 Rsync 备份数据 `rsync -s --delete 原路径 备份路径` 就好。注意文件夹名后的斜杠不能随意增删。 例如,`rsync -s --delete /home/ /mnt/`执行后`/mnt`目录的内容会和`/home`一致。但如果使用`rsync -s --delete /home /mnt/`,rsync 就会在 `/mnt` 目录下创建一个名为 `home` 的文件夹用来存放数据。 **谨慎操作。**如果不确定,建议加`-n`参数(模拟执行)。 # 控制任务 `jobs` 查看当前运行的任务 `bg` 后台运行任务 `fg` 前台运行任务 试试看。进入`vim`,按下 Ctrl+Z,`vim`就被停止(发送了SIGSTOP信号)。这时运行`jobs`就会出现`vim`和一些别的信息。 `bg vim`,`vim`就在后台运行了。如果这时候再`fg vim`,就能回到`vim`的页面。