BTeqwq

NOI Linux 2.0 简单指北

这是一个为完全不会使用 NOI Linux 2.0 的 OIer 的简单指北。

不算太详细,但是至少考试的时候够用了qwq

系统本身

经过多轮开发和内部测试,NOI Linux 2.0版(Ubuntu-NOI 2.0版)已经基于Ubuntu 20.04.1版定制完成,现正式对外发布。

根据NOI科学委员会决议,该系统将自2021年9月1日起作为NOI系列比赛和CSP-J/S等活动的标准环境使用。在此日期前,NOI相关活动标准环境仍为旧版NOI Linux。
										——https://noi.cn/gynoi/jsgz/2021-07-16/732450.shtml

这是CCF官网上的简介。

这不是最重要的,你会发现:

CCF 现在支持 Vscode,Sublime 啦!

在另外一个地方你可以发现,CCF把 C++ 编译的选项从 -std=c++98 改为了 -std=c++11 !!

甚至在一个月之后又改成了 -std=c++14 !!

这就为代码带来了极大的方便,我为了让大家都可以体验到这个东西的良心。

所以写了这个指北。

一些常用命令

因为它是基于 Ubuntu 的,所以命令基本都是一样的(

cd

  • cd ~ 回到主目录
  • cd /xxx/yyy/zzz 进入一个名为 /xxx/yyy/zzz 的目录。
  • cd .. 返回上一级目录

mkdir

  • mkdir qwq当前目录下 创建一个名为 qwq 的目录
  • mkdir -p qwq/qaq/ovo 同时创建 qwq/ qaq/ ovo/ 且满足 qwq/qaq/ovo 的关系

其实 NOI Linux 2.0 里面右键就可以新建文件夹了,不过比较局限?

rm

  • rm xxx.cpp 删除 xxx.cpp 且不给出提示
  • rm -r xxx 删除目录 xxx

这个东西无法恢复,慎用!

Ctrl+Alt+T

打开终端,要操作的话要先 cd

当然也可以在图形化的目录下右键选择 "在终端中打开" 就会打开对应目录。

常用编辑器

因为这东西的 Vscode 没配置完(所以最好不要用

建议使用 Sublime 或者 Vim

Sublime

这个东西不必多说,就是比较正常的一个编辑器。

Vim

都说会用的人都爱的不行,不会用的人都讨厌的不行。

这就是 Vim。

比较特殊的是,它在这里是运行在终端里面的。

现在看看 Vim 的一些基本操作。

首先如果你觉得它的字体太小了,可以在终端上方的三根杠那里使用这个来放大

4Uoy0s.png

然后利用它怎么创建一个新的 C++ 源文件呢?

在终端里输入 vim a.cpp ,他就会在当前目录下生成一个 a.cpp 并打开(我这里的Desktop是中文是因为学校装镜像的时候出了点小问题(。

4Uo67n.png

进去之后你会发现它没有办法编辑,这是因为它现在处于“普通模式”。

4UoRhV.png

你可以在普通模式下输入 : 来开始命令。

比如 :startinsert ,在普通模式下输入他之后就可以进入“插入模式”,就可以进行编辑了。

4UofpT.png

当你编写完想要保存的时候怎么办呢?

4Uoh1U.png

首先,按下 ESC 返回普通模式

4Uo4cF.png

然后输入 :w 来写入(保存)文件。

4Uo5X4.png

如果要退出的话最好使用 :wq ,也就是先保存后退出,防止你的心血丢失。

自然的,:q 就是退出 Vim 了。

但是你发现这玩意儿的tab是 8 个一格,很难受!

怎么调整呢?

首先在终端下输入vim ~/.vimrc

4UoonJ.png

然后在插入模式下输入:

set tabstop=4 
set softtabstop=4 
set shiftwidth=4 
set noexpandtab 
set nu  
set autoindent 

4UoTB9.png

cindent 那个不用管。

保存退出后运行 source ~/.vimrc 就能让他生效

4UobA1.png

然后他就会在所有的地方都让tab=4啦!

(而且这样之后你还可以看到行号了 因为 nu

4Uoqtx.png

但是 nu 会导致复制很不方便所以建议不要加。

还有,当你复制粘贴的时候不要用 Ctrl+C (在Vim里面这是杀死当前进程的意思)

使用 Shift+Ctrl+c/v !@!¥!@#

编译和运行

首先在终端里面打开你的 C++ 源文件的目录。

然后输入这个命令:

g++ text.cpp -o exec -Ofast -O2 -std=c++11 -g

也就是说,使用 g++ 编译 text.cpp ,开启 Ofast 和 O2 优化,使用 C++11 标准并保留编译信息。

并生成一个 exec 用于运行。

4Uogkq.png

然后你会发现目录里多了这个:

4UoDXQ.png

怎么运行他呢?

在终端里面输入./exec 即可。

4Uo2t0.png

然后你就可以进行调试什么的了(这里写的是输出字符串 BTeqwq

杂项

你会发现在左下角有一个这东西:

4UoLh6.png

点开之后你就可以浏览所有的软件了。

然后,在这里面(Vim外面)是可以使用 Ctrl+C/V 以及拖拽来操作文件的,所以已经比较方便了。

如果你不喜欢它的壁纸,可以右键之后选择“更换壁纸来更换。

ssh 被禁用力,但是保险起见在写代码之前请使用 service ssh stop 来中止它。

如果你认为有些东西比较常用可以把他右键后点击“添加到收藏夹”。

分类:

技术点:

相关文章: