CSP初赛知识点:Linux 系统
文件和目录
| 命令 | 功能 |
|---|---|
cd /home |
进入 '/home' 目录 |
cd .. |
返回上一级目录 |
cd ../.. |
返回上两级目录 |
cd |
进入个人主目录 |
cd ~user1 |
进入个人的主目录 |
cd - |
返回上次所在的目录 |
pwd |
显示工作路径 |
ls |
查看目录中的文件 |
ls -F |
查看目录中的文件 |
ls -l |
显示文件和目录的详细资料 |
ls -a |
显示隐藏文件 |
ls *[0-9]* |
显示包含数字的文件名或目录名 |
tree |
显示文件和目录由根目录开始的树形结构 |
mkdir dir1 |
创建一个叫做 'dir1' 的目录 |
mkdir dir1 dir2 |
同时创建两个目录 |
mkdir -p /tmp/dir1/dir2 |
创建一个目录树 |
rm -f file1 |
删除一个叫做 'file1' 的文件 |
rmdir dir1 |
删除一个叫做 'dir1' 的目录 |
rm -rf dir1 |
删除一个叫做 'dir1' 的目录并同时删除其内容 |
rm -rf dir1 dir2 |
同时删除两个目录及它们的内容 |
mv dir1 new_dir |
重命名/移动一个目录 |
cp file1 file2 |
复制一个文件 |
cp dir/* . |
复制一个目录下的所有文件到当前工作目录 |
cp -a /tmp/dir1 . |
复制一个目录到当前工作目录 |
cp -a dir1 dir2 |
复制一个目录 |
touch -t YYMMDDhhmm file1 |
修改一个文件或目录的时间戳 |
编译选项
g++ -o main main.cpp
g++的编译选项一般有下面几种。
指定c++版本
- c++11:
-std=c++11 - c++14:
-std=c++14 - c++17:
-std=c++17 - c++20:
-std=c++20 - c++23:
-std=c++23
优化选项
-O0:无优化-O1:优化生成代码。-O2:进一步优化。-O3:比 -O2 更进一步优化,包括 inline 函数。
其他常用选项
-g:生成调试信息-Wall:启用所有警告-Waxtra:启用额外警告

浙公网安备 33010602011771号