用 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 vimvim就在后台运行了。如果这时候再fg vim,就能回到vim的页面。