【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。
嗯。。。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步