Linux 系统

server/2024/9/22 14:31:46/

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.ppmy.cn/server/120316.html

相关文章

为什么Redis这么快及可以实现的功能

Redis为什么快&#xff1a; 数据存储在内存中&#xff1a;Redis 的数据存储在内存中&#xff0c;而内存的读写速度远远快于硬盘。这使得 Redis 能够实现非常快速的读写操作。 单线程处理请求&#xff1a;Redis 是单线程的&#xff0c;因此可以避免线程切换和锁竞争等问题…

深度学习-从零基础快速入门到项目实践,这本书上市了!!!

此书地址&#xff1a; 《【2024新书】深度学习 从零基础快速入门到项目实践 文青山 跟我一起学人工智能 机器学习算法原理代码实现教程 深度学习项目分析 深度学习 从零基础快速入门到项目实践》【摘要 书评 试读】- 京东图书 除深度学习外我还写了一本软件测试书。我大概是国…

概率论与数理统计(2)

第一节博客已经整理了求导的公式&#xff0c;一些常用的概念。链接如下&#xff1a;高等数学基础&#xff08;1&#xff09;-CSDN博客。 第二节博客整理了微积分的公式及其相关概念。链接如下&#xff1a;高等数学基础&#xff08;2&#xff09;——微积分-CSDN博客 第三节博客…

【运维项目经历|044】云迁移与CI/CD管道优化项目

🍁博主简介: 🏅云计算领域优质创作者 🏅2022年CSDN新星计划python赛道第一名 🏅2022年CSDN原力计划优质作者 🏅阿里云ACE认证高级工程师 🏅阿里云开发者社区专家博主 💊交流社区:CSDN云计算交流社区欢迎您的加入! 文章目录 项目名称项目背景项目目标项目成果我…

Python基础(十)——闭包、装饰器、设计模式与多线程编程

十一.高级用法 1.闭包 在函数嵌套的前提下&#xff0c;内部函数使用了外部函数的变量&#xff0c;并且外部函数返回了内部函数&#xff0c;把这个使用外部函数变量的内部函数称为闭包。 解释&#xff1a; 外部函数的参数因为作用域的原因&#xff0c;只是一个临时变量&…

Vue.js与Flask/Django后端配合

Vue.js 是一个用于构建用户界面的渐进式 JavaScript 框架&#xff0c;而 Flask 和 Django 是两个流行的 Python Web 框架&#xff0c;分别用于构建轻量级和全功能的 Web 应用程序。将 Vue.js 与 Flask 或 Django 后端配合使用&#xff0c;可以创建一个现代化的、前后端分离的 W…

2024华为杯E题成品文章已出!

E题高速公路应急车道紧急启用模型 点击链接加入群聊【2024华为杯数学建模助攻资料】&#xff1a;http://qm.qq.com/cgi-bin/qm/qr?_wv1027&kxtS4vwn3gcv8oCYYyrqd0BvFc7tNfhV7&authKeyedQFZne%2BzvEfLEVg2v8FOm%2BWNg1V%2Fiv3H4tcE6X%2FW6lCmkhaSaZV4PwQ%2FOVPDtF%2B&…

缓存预热方案详解

在高性能Web应用中&#xff0c;缓存技术是提升系统响应速度的关键手段之一。然而&#xff0c;在系统启动或重启后&#xff0c;缓存往往是空的&#xff0c;此时来自用户的请求将直接打到数据库上&#xff0c;导致响应时间增加。为了避免这种情况&#xff0c;缓存预热就显得尤为重…