当前位置: 首页 > article >正文

Linux 系统

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关闭所有优化

http://www.kler.cn/news/309031.html

相关文章:

  • 清理C盘缓存的垃圾,专业清理C盘缓存垃圾与优化运行内存的策略
  • 026.(娱乐)魔改浏览器-任务栏图标右上角加提示徽章
  • C++ List (带你一篇文章搞定C++中的List类)
  • 复选按钮QCheckBox
  • 【C++】模版的进阶
  • 【Paper Reading】结合 NanoFlow 研究,优化大语言模型服务效率的探索
  • UE5中使用UTexture2D进行纹理绘制
  • 【OpenAPI】Spring3 集成 OpenAPI 生成接口文档
  • (web自动化测试+python)1
  • 金蝶云星空和金蝶云星空接口打通对接实战
  • Vite:快速构建现代Web应用的工具
  • 硬件工程师笔试面试——无线通讯模块
  • 服务器管理:从零开始的服务器安装与配置指南
  • elasticsearch 开启API密钥进行认证
  • Python骨架长度检测
  • leetcode-4. 寻找两个正序数组的中位数
  • 使用QT编写有图形界面的TCP局域网聊天室(app)
  • QT使用事件事件和绘制事件实现简易时钟
  • java自定义注解
  • 数据结构——二叉搜索树
  • linux-网络管理-防火墙配置
  • 面试真题-TCP的三次握手
  • STM32外设-0.96寸OLED显示屏
  • [数据集][目标检测]男女性别检测数据集VOC+YOLO格式9769张2类别
  • AI重塑视觉体验:将图像与视频转化为逼真可编辑的3D虚拟场景
  • 使用jackson将xml和对象、List相互转换
  • 碰撞检测 | 图解线段几何与线段相交检测原理(附ROS C++可视化)
  • pandas读取Excel保留空格与数字前置0
  • UNI-APP 富文本编辑器,可以对图片、文字格式进行编辑和混排。
  • python之openpyxl模块——实现Excel表格的处理(万字教学,全网最全,超详细!)