【NOI Linux】复习一波命令行

$linux$ 终端真是用不惯。

假设 a 是一个可执行文件( $linux$ 下的可执行文件没有后缀 )

1. size a

计算一个程序的静态内存(全局数组变量、栈空间、堆空间等),单位是字节。除以 $1024*1024$ 得到 $MB$。

2. time ./a

计算一个程序的运行时间。

3. diff a b

对拍,等于 windows 的 fc 命令。

4. ulimit -v (128000)

限制终端的内存使用上限,即在终端中运行的程序超过这个空间限制就会 $RE$。括号内的数字可改。

5. ulimit -s (2147483647)

限制终端的栈空间使用上限,程序用超了也会 $RE$。

5. cd (文件夹名)

进入文件夹

6. g++ a.cpp -o (可执行文件名) -g -Wall

不开 $O2$ 地把 cpp代码 编译成 exe可执行文件。

如果不开 $O2$ 的话,系统应该默认用 $O$。

posted @ 2018-11-09 14:51  大本营  阅读(2655)  评论(0编辑  收藏  举报