首页 > 系统相关 >CSP初赛知识点:Linux 系统

CSP初赛知识点:Linux 系统

时间:2024-09-17 21:23:35浏览次数:8  
标签:知识点 文件 初赛 hello 文件夹 Linux cpp CSP

CSP初赛知识点:Linux 系统

前言

近年 CSP 初赛几乎前 5 道选择题都有一两道有关 Linux 系统的使用,所以作为备战 CSP-J/S 2024 的资料,整理下来啦。

祝各位今年所有考试都能考出自己满意的成绩!

1、常用文件操作命令

以下设文件名均为 csp,需要复制或修改成的文件名均为 rp。

功能 命令
新建文件夹 mkdir
新建空白文档 touch
复制文件 cp
复制文件夹及其包含文件 cp-a
删除文件夹 rm-r
删除文件 rm
修改文件名 mv
修改文件夹名 mv

2、常用目录操作命令

功能 命令
改变当前文件目录 cd
显示当前工作文件路径 pwd
显示文件及文件夹 ls

3、编译选项

$g++ hello.cpp -o hello

上面命令将 hello.cpp 编译并存储在 hello.exe 中,文件名通过 -o 进行选定。若被省略,输出文件默认为 a.out 若与某文件重名,则覆盖重名文件。

而你还可以用命令配合多个编译选项实现灵活的编译。例子:

$g++ -g -Wall -lm -O2 -std=c++14 hello.cpp -o hello

以上代码的意思也是将 hello.cpp 编译成 hello.exe 可执行文件,但是多加了几个编译选项:

代码 功能
-g 添加 gdb 调试选项,生成的文件中会带有调试信息
-Wall 打开所有警告
-lm 打开数学库文件,同 cpp 里的 #include<cmath>
-O2 对文件进行 O2 优化
-std=c++14 编译程序缺省源选择 c++14,因为这是 NOI Linux 2.0 中唯一的缺省源选项
-O0 关闭所有优化

标签:知识点,文件,初赛,hello,文件夹,Linux,cpp,CSP
From: https://www.cnblogs.com/Atserckcn/p/18417552

相关文章

  • vue3 知识点框架
    Vue3作为一个渐进式的JavaScript框架,提供了丰富的功能和改进,使得开发者能够更高效地构建用户界面。以下是Vue3知识点框架的一个概述,涵盖了Vue3的核心概念、基础语法、高级特性以及生态工具等方面。一、Vue3概述定义与特点:Vue3是Vue.js的第三个主要版本,它继承了Vue2的......
  • 信息学奥赛初赛天天练-91-CSP-S2023基础题3-编译命令、树的重心、拓扑排序、进制转换
    PDF文档公众号回复关键字:202409172023CSP-S选择题1单项选择题(共15题,每题2分,共计30分:每题有且仅有一个正确选项)11以下哪个命令,能将一个名为main.cpp的C++源文件,编译并生成一个名为main的可执行文件?()Ag++-omainmain.cppBg++-omain.cppmainCg++......
  • JAVA 基础知识点(一)
    摘要:本文所介绍知识点去粗取精,有助记忆。1.1 关键词定义:关键词是指被Java语言赋予特殊含义的单词。关键词特点:(1)关键词的字母全部小写;           (2) 代码编辑器对关键词都有高亮显示;如public,class,static。packagecom.itheima.test;importj......
  • 201909-2 小明种苹果(续)ccfcsp
    一道简单的模拟。。。includeincludeusingnamespacestd;intmain(){constintN=1010;booldrop[N]={false};intn,m,i,j,cnt=0,cnt1=0;cin>>n;inty;intsum=0,sum1,temp=0;intindex;for(i=0;i<n;i++){ sum1=0;scanf("%d",&m);for(j=0;j&......
  • 历年CSP-J初赛真题解析 | 2019年CSP-J初赛阅读程序(16-33)
    学习C++从娃娃抓起!记录下CSP-J备考学习过程中的题目,记录每一个瞬间。附上汇总贴:历年CSP-J初赛真题解析|汇总_热爱编程的通信人的博客-CSDN博客#include<cstdio>#include<cstring>usingnamespacestd;charst[100];intmain(){scanf("%s",st);intn......
  • NOIP 2017 普及组初赛试题及解析(第三部分:阅读程序(3-4))
    ......
  • CSP 初赛要点复习
    位运算逻辑与、按位与之类的东西是不同的!“逻辑”的是判断两个数都不为\(0\),“按位”的是判断两个数的每一个二进制位与的结果,是不同的。其他运算也类似。运算符优先级如图所示:注意,~和!是同级的。加法位运算表示:a+b=(a^b)+((a&b)<<1)。与的符号开口向下,和交集的符号\(......
  • mysql 常用知识点总结
    MySQL是一种广泛使用的关系型数据库管理系统(RDBMS),它基于结构化查询语言(SQL)。了解MySQL的语法对数据库管理和操作非常重要。以下是MySQL语法的详细完整解释,涵盖基本概念、创建表、查询、修改数据等内容。1.基础概念数据库(Database):数据库是存储数据的容器,里面可以包含......
  • 『模拟赛』CSP-S加赛1
    Rank一般A.小W与伙伴招募仔细想了想,发现是贪心题。赛时想了跟正解完全有些不太一样的做法,被顶针说假了,但其实开了longlong能有80pts。后来发现如果思路正确打\(\mathcal{O(nm)}\)的暴力能有95pts。《对于60%的数据》考虑正解的贪法,每天相当于将第\(i\)宝石......
  • 202312-2 因子化简ccfcsp
    常规质数因子带相关资料抄写稍加修改指数的筛选部分includeinclude<math.h>typedeflonglongll;usingnamespacestd;boolisprime(lln){inti;if(n<=1)returnfalse;intsq=(int)sqrt(1.0n);for(i=2;i<=sq;i++){if(n%i==0)returnfalse;}returntrue;}cons......