PowerShell

设置代理

设置临时代理(关闭powershell即设置的代理消失)

$env:all_proxy="socks5://127.0.0.1:10808"

删除当前临时代理

$env:all_proxy=""

查看当前环境变量

ls env:*

暂不知晓curl和ping层面上检测代理是否成功,设置完临时代理,通过命令行界面已成功获得下载相关速度

bash

echo "Hello World!"
分类 Windows 系统 Unix 系统
文件列表 dir ls
切换目录 cd cd
建立目录 md mkdir
删除目录 rd rmdir
比较文件 fc diff
复制文件 copy cp
移动文件 move mv
文件改名 ren mv
删除文件 del rm

编译

在命令行下输入 g++ a.cpp 就可以编译 a.cpp 这个文件了(Windows 系统需提前把编译器所在目录加入到 PATH 中)。

编译过程中可以加入一些编译选项:

-o <文件名>:指定编译器输出可执行文件的文件名。 -g:在编译时添加调试信息(使用 gdb 调试时需要)。 -Wall:显示所有编译警告信息。 -O1,-O2,-O3:对编译的程序进行优化,数字越大表示采用的优化手段越多(开启优化会影响使用 gdb 调试)。 -DDEBUG:在编译时定义 DEBUG 符号(符号可以随意更换,例如 -DONLINE_JUDGE 定义了 ONLINE_JUDGE 符号)。 -UDEBUG:在编译时取消定义 DEBUG 符号。 -lm,-lgmp: 链接某个库(此处是 math 和 gmp,具体使用的名字需查阅库文档,但一般与库名相同)。

在 Unix 下,如使用了标准 C 库里的 math 库(math.h),则需在编译时添加 -lm 参数。

使用 GNU Make 的内置规则9 对于名为 qwq.c/cpp/p 的 C,C++,Pascal 程序源代码,可以使用 make qwq 自动编译成对应名为 qwq 的程序。

如需添加额外的编译选项,请使用 export CFLAGS="xxx" 或者 export CPPFLAGS="xxx" 定义。