NOILinux 的使用
字典
Linux:即 NOILinux。
Win:Windows 微标。
Space:空格。
背景
Noip 即将来临,这里我学习了一下 Linux 的用法。
(个性化)设置
打开设置
打开设置的方法有很多:
- 点击右上角的电源键,打开【设置】。
- 点击
Win,输入setting。
输入中文
很多人发现自己只能输入英文,因为这是没有设置的结果。
打开【区域与语言】,点击输入源里的 + 按键,点击【汉语】,再点击【中文(智能拼音)】即可。
切换方法:Win+Space。
背景设置
打开【背景】即可。
其他浏览器?
有些人比较喜欢 Google 浏览器和 edge 浏览器。这里说一下怎么下载:
首先下载他们的 dep 文件:Google 按右上角的下载,edge,注意是 dep 文件。
然后在下载文件包的位置打开终端(见后文),输入:
sudo dpkg -i xx.deb
注意 sudo 是管理模式,输入密码时不会显示类似 * 的东西。
最后等它下完就可以了。
终端的使用见后文。
时间显示秒
终端输入
gsettings set org.gnome.desktop.interface clock-show-seconds true
即可。
终端的使用见后文。
终端
终端是一个好东西,在 Linux 中,终端一定要掌握。
打开终端
- 桌面单击鼠标右键,点击【在终端中打开】。
- 快捷键
Ctrl+Alt+T。
终端大概长这个样子:

顺带一提,图中指令 gnome-screenshot -w 是截屏指令,截的是当前活动页面。要用自定义可以用 -a,全屏不用加。即:
gnome-screenshot 截全屏
gnome-screenshot -a 截选中
gnome-screenshot -w 截活动
终端中不能随意复制粘贴,要用 Ctrl+shift+C 和 Ctrl+shift+V 才能复制粘贴。
gedit
这东西类似记事本。
指令 gedit 或 gedit xxx。
编译文件
很显然,有些编译器(如 VScode)在考场上无法进行编译。这时候可以使用终端进行编译。
比如文件 home/noi/test/A.cpp,可以使用 gcc home/noi/test/A.cpp -o home/noi/test/A -g 编译。即:gcc ./xxx.cpp -o ./xxx -g。
可以将 gcc 尝试替换成 g++。
创建文件
好了,明白了怎么编译文件,让我们来写一道很难的题目吧!
首先我们要写出如下的代码:
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a,b;
cin>>a>>b;
cout<<a+b;
return 0;
}
但是我们得先创建文件吧!使用终端创建一个文件:
touch xxx.cpp 创建文件 xxx.cpp
如果想要弄到对应的位置,可以使用如下指令:
mkdir xx 创建文件夹 xx
rmdir xx 删除文件夹 xx
cd xx 进入 xx 文件夹
cd .. 返回上一级目录
编辑器
Vim
好了,现在应该进行编辑了吧!
使用 vi xxx.cpp 指令打开文件,大概长这样:

但是无法编辑?
这时候,你需要先按一下 i 键,这个时候你发现就可以编辑了。

写完代码后,按一下 Esc 退出编辑。
最后按一下 w 即可保存,按一下 q 即可退出。
值得一提的是,:wq 可以同时完成保存+退出。

Geany
有人说,我这也太抽象了吧...好端端的用什么 Vim 啊?
有道理,那么接下来我们来学习一个煎蛋一点的 Geany。Geany 的界面如下:

个人认为,Geany 非常适合新手。用 F9 编译,F5 运行。
但是 Geany 无法调试。
Code::blocks(推荐)
目前认为最好用的玩意。
本文将较为详细的介绍 Code::blocks 的基本用法。
Step1 打开 Code::blocks
界面如下:

Step2 创建一个项目(project)
点击【Create a new project】。

点击中间那个【Console application】。接着一路 Yes。到这里的时候,填上你的项目名即可:只需要填第一个,当然还要填第二个路径名称(即保存文件夹)。

Step3 编写代码与运行
点击【Sources】,打开那个 main.cpp,即可快乐编写代码了!
点击左上角【file】下的图标,再点击【Empty file】即可创建新文件。同样一路 Yes。但是注意,文件名必须加文件名后缀 .cpp。
编译+运行:F9
Sublime text
在几个月前,本人非常喜欢用这个东西。因为里面有个叫做 Python 的东西适合出题。
这个东西使用太简单了,讲几个快捷键就行:
Ctrl+B:即Build,编译。Ctrl+shift+B:修改编译选项。
对于 C++,选择 C++ Single File。
终端进阶/常用指令
我们可以用 指令 --help 来进行自学。推荐看的时候可以一边 --help 一边看。
注意:Linux 大小写敏感。
pwd
输出当前文件路径。
ls
列出文件信息。
考场上一般用个 ls --help 看一下要哪种类型就可以了,不需要全部记忆。可以记一些常用的 ls 指令,如 ls -a 和 ls -l。
g++
编译必用。
一般来说可以使用 g++ -o x x.cpp 来进行编译。可以在后面加些其他的东西。
less,more,cat
输出文件。
其中 less 非常适合输出较大文件。
diff
一般格式 diff -w a b,同 fc a b。
比如 diff -w GenGen.txt txt.GenGen,会寻找文件 GenGen.txt 和文件 txt.GenGen 的区别。
cp
cp a b 表示将 a 完全复制到 b。
touch,mkdir
分别是创建文件和文件夹。
通配符 *
使用 *.out,可以对所有文件名后缀为 .out 的文件同时进行操作。
kill
强制关闭。

浙公网安备 33010602011771号