Linux 系统(CSP-S1 知识点)
Linux 系统(CSP-S1 知识点)
更新时间均为赛后,未出现泄题情况!!!(我可不想被禁赛。)
常用操作命令
注:指令上有超链接。
Linux 命令大全 | 菜鸟教程 (runoob.com)。
-
touch:创建文件、修改文件的时间戳。 -
rm(remove):删除文件、目录。 -
cp(copy):复制文件、目录。(CSP-S 2022) -
mv(move):修改文件、目录名,或将文件或目录移入其它位置。 -
mkdir(make directory):新建文件目录。(CSP-S 2023) -
rmdir(remove directory):删除文件目录。 -
cd(Change Directory):改变当前文件目录。(CSP-S 2022,CSP-S 2024) -
ls(list):列出目录内容。(CSP-S 2021,CSP-S 2022,CSP-S 2024) -
pwd(print work directory):打印当前目录,显示出当前工作目录的绝对路径。(CSP-S 2024) -
cat(concatenate,喵~):用于查看和连接文件。 -
echo:用于在终端中显示文本或变量的值。(CSP-S 2024) -
time:计算程序执行的时间。(CSP-S 2022)它会输出三种时间:
-
real(实际时间)
从开始到结束的墙钟时间(wall-clock time)。也就是我们常说的实际时间。
-
user(用户 CPU 时间)
在用户模式中执行该过程所花费的 CPU 时间。
-
sys(系统 CPU 时间)
在内核模式中执行该过程所花费的 CPU 时间。
-
编译选项
$g++ FILEname.cpp -o FILEname
将 FILEname.cpp 编译并存储在名为 FILEname 的可执行文件(Windows 下类型默认为 .exe,Linux 下默认没有),-o 表示选定。
还可以在 $g++ 和 FILEname.cpp 之间多加几个编译选项:
$g++ -g -Wall -Wextra -Wshadow -Wcast-qual -Wunreachable-code -O2 -std=c++14 hello.cpp -o hello
-g:添加 gdb 调试选项,生成的文件中会带有调试信息。-Wall:打开大部分警告。-Wextra:启用额外的警告信息。-Wshadow:警告局部变量覆盖全局变量。-Wcast-qual:对函数指针或者void*类型的指针进行算术操作时给出警告。-Wunreachable-code:探测永远不会执行到的代码。-O2:对文件进行 O2 优化。-std=c++14:编译程序缺省源选择 C++14(NOI Linux 2.0 中唯一的缺省源选项)。-O0:关闭所有优化。

浙公网安备 33010602011771号