vim 常用指令
vim 是 Linux 下常用的编辑器,学会常用的操作如:光标移动 复制 粘贴 删除 撤销 等指令,对于日常使用很有必要,下面介绍常用指令。
注意 vim 所有控制指令都区分大小写。
vim 是 Linux 下常用的编辑器,学会常用的操作如:光标移动 复制 粘贴 删除 撤销 等指令,对于日常使用很有必要,下面介绍常用指令。
注意 vim 所有控制指令都区分大小写。

aria2 是一款轻量级的下载器,支持 HTTP/HTTPS, FTP, SFTP, BitTorrent and Metalink 等多种协议。
它有如下特点:
官网:https://aria2.github.io/
GitHub 主页:https://github.com/aria2/aria2
webui-aria2:https://github.com/ziahamza/webui-aria2
Linux 中,当前对话框就是一个 session,如果正在执行某个进程而不能中断,而又想操作一些其他事情,这是时候可以建立另一个 session 来处理。
单独建立的 session 只要没有 kill 掉,在返回主 session 并退出登录后,下次登录依然可以返回已经建立的 session。可以达到进程守护的目的。
可以使用的软件有 screen 和 tmux,这里介绍 tmux 的使用方法。
GitHub 主页:https://github.com/tmux/tmux
参考文章:https://helpful.knobs-dials.com/index.php/Screen_and_tmux
在写一些脚本或软件的时候,需要索引或存储文件到特定的目录,但由于客户机上用户名,磁盘名等各不相同,往往不能很好的通过一个固定链接访问到目标路径。这时候可以使用系统环境变量(Environment Variable) 来实现需求。
如果我要访问用户系统根目录,一般情况下路径为:C:。但是有些人的系统目录在 D 盘,这时候就出错了。如果使用 %SystemDrive% 变量来代表系统目录,就会自动识别系统路径,访问到目标结果。
注意再终端里,cmd 使用百分号形式表示环境变量:%variable-name%,power shell 中使用:$Env:<variable-name> 形式来使用环境变量。
下面表格列出常用的环境变量:

boost 是很流行的一个 c++ 库,他的部分模块使用只需要引用 head 文件即可,部分需要编译链接库才能使用。下面介绍如何编译模块的静态链接库。
官方网站:https://www.boost.org/
开始教程:https://www.boost.org/doc/libs/1_72_0/more/getting_started/windows.html
官方编译教程:https://www.boost.org/doc/libs/1_72_0/more/getting_started/windows.html#prepare-to-use-a-boost-library-binary
关于 B2 编译系统:https://boostorg.github.io/build/
关于 Microsoft Visual C++(MSVC) 版本号:https://en.wikipedia.org/wiki/Microsoft_Visual_C%2B%2B#Internal_version_numbering
关于静态库和动态库: