现在linux系统已经成为了NOIP竞赛的一大操作系统,如果连最基础的操作都不会,那就更别提怎么得分了,万一操作失误,可就爆零了。所以小编特意发这样一篇博客,教你快速上手noilinux!

  

▎ 常用操作

  1)召唤终端:不论如何,一些基本操作都在终端上,如果你的linux系统的终端不在桌面上摆放着,那么可以Ctrl+Alt+T召唤出终端,最后就是这个样子:

  

  2)常用命令——ls

  ls的意思是显示当前目录下的文件和文件夹,默认情况下是查看根目录。linux系统和windows系统不太一样,相对而言,linux系统没有c盘,d盘,e盘之类的区分,而是整体是一个大的文件夹,根目录指的就是这里的主文件夹,文件都会默认存储在这里。

  

  我们在终端输入ls,会出现什么呢?

  

  发现了吗?果然显示的内容与主文件夹一样,其实ls是list的缩写!这样我们就可以快捷的知道当前目录下有什么文件和文件夹。

  扩展: -a和-l

  我们会发现输入ls我们就会看到很多文件及文件夹,但是这真的是全部的文件吗?当然不是!如果输入ls -a你就会发现一切!

  

  哇!竟然有这么多文件都被隐藏起来了,这个命令类似于咱们windows系统下的显示隐藏文件,如果细细观察,就会发现用 开头的文件都是原先隐藏的文件。这种隐藏的文件一般有两种:要么是系统文件(没事别乱改),要么是病毒。

  但是有这么多文件也没用啊,只知道文件名,如果想知道文件的相关属性,那该怎么办?输入ls -l试试:

  

  属性的内容分为7项,第一项暂时不需要知道,其他6项依次为所属用户(不需要知道,了解即可),所属组(不需要知道,了解即可),占用内存大小,修改的时间:年、月、日,具体时间,文件名。

  但是?内存是以什么为单位的,怎么只有一串数字?其实它的单位是字节,具体是多大还需要自己算,不过为了更人性化,还有其他操作,输入ls -lh:

  

  这样内存就能显示出它合理的单位了!

  3)常用命令——cd

  我们在看到当前目录下的所有文件及文件夹,但是我们怎么打开文件与文件夹呢?对于文件夹,可以使用cd。

  使用格式:cd+操作的文件夹名称

   比如我要打开Desktop文件夹:

  

  看!这样操作后再次查看便发现已经在Desktop文件夹中了,相反,如果用cd来打开文件就会报错:

  

  4)常用命令——mkdir

  在比赛时,选手的文件夹可能被建好了也有可能没有,这就需要我们建目录,此时就可以用到mkdir命令了。

  使用格式:mkdir+目录名

  :比如说我要新建一个叫做C++的目录:

  

▎ 编写C++程序

  noilinux提供了多种编写C++程序的方式:如Anjuta,guide,vim等都是,但是这里提倡使用vim,这样便于使用及调试。

  

  vim需要在终端上执行,说白了就是用终端来写代码。输入格式:vim+新建文件的名称(记得写上扩展名,这样会有高亮)

  

  然后就会出现vim的界面:

  

  但是你会发现写不了代码,此时按下 i 键,左下角就会改为插入,这样就可以写代码了,就举个a+b问题的例子把!

  

  代码确实是写好了,怎么有点丑,手感也不好,鼠标点了没反应……别着急,为了增强手感,可以用到set命令。

  按下退出(Esc)键,然后输入冒号(‘:’),再输入set nu,这样就会出现行号。

  

  然后再输入冒号(‘:’),接着输入set tabstop=4。以此类推,输入下面的语句:

1 set nu //设置行标号
2 set tabstop=2 //把缩进设为2
3 set smartindent //智能缩进
4 set mouse=a //激活鼠标
5 set cursorline //行高亮

  重新敲一遍代码,这下就舒服多了。

  行了,问题来了,怎么编译、运行呢?

  先说编译,首先要退出vim,按下退出键(Esc),然后输入冒号,再输入wq(意思是保存并退出,如果只保存可以写w),就会退出vim了。

  然后输入 g++ code.cpp -o code,g++是编译的语言,code.cpp是源代码文件(这里写你的代码的文件名就可以了),-o可以理解为重命名(否则默认编译后生成的程序会叫做a.out),code是重新命名的名字(这里写你希望更改的名字)。

  

  这样就编译好了!接着是运行。输入./code就可以运行了!

  输入两个数,结果正常,怎么样,快去写linux系统下你的第一个程序吧!

  

  

转载于:https://www.cnblogs.com/TFLS-gzr/p/10851991.html

【NOIP必备攻略】 基本noilinux使用方法相关推荐

  1. 让数字预失真的故障排除和微调不再难 必备攻略请查收

    让数字预失真的故障排除和微调不再难 必备攻略请查收 [导读]本文介绍ADI ADRV9002的数字预失真(DPD)功能.所用的一些调试技术也可应用于一般DPD系统.首先,概述关于DPD的背景信息,以及 ...

  2. 人力资源机器 android,人力资源机器攻略所有章节过关方法详解

    人力资源机器攻略所有章节过关方法详解,玩家们在游戏中需要能够很好的找到一些帮助我们的小技巧,并且准确的过关去,在人力资源机器攻略中就为玩家们详细地介绍了一些简单的小技巧,以及过关时需要完成的任务类型, ...

  3. 你家里画墙绘了吗?画墙绘必备攻略【本视墙绘艺术】

    朋友,你家里画墙绘了吗? 没有的话,建议你画一幅 要是不会画的话,就往下看攻略咯 全面剖析如何画一幅好的墙绘 你家里画墙绘了吗?画墙绘必备攻略 / 01 在 哪 里 画? ▼ 1.客厅 客厅是欢迎客人 ...

  4. 中国式家长计算机科学家攻略,中国式家长九代内攻略6个妹子方法详解

    中国式家长如何攻略6个妹子?中国式家长玩家可以多代目进行游戏,每一代都由概率可以攻略女主,不过也很容易被拒绝,下面那小编为大家整理一下中国式家长如何在9代内攻略6个妹子,一起来了解一下吧. 中国式家长 ...

  5. 怎么做生意:白手起家必备攻略

    第一招 立即动手 加入一些与你将来公司有关的行业组织,订阅所有与你公司业务有关的刊物.在这里可以获得很多宝贵的从业建议和最新的行业信息:当然你也可能得到一些优惠政策或商业折扣.还有,平时在浏览因特网时 ...

  6. 男性健身全攻略 男人4大方法快速塑形

    现在很多男性都在寻找各种有效的健身方法,但是你们知道什么样的方法能帮助男性朋友们有效的减脂瘦身呢?男性减肥方法到底有哪些呢,男性减肥最快秘籍是什么呢?今天和小编一起来了解一下男性健身全攻略都有哪些吧, ...

  7. VDA6.3-2023红皮书新版来袭!变革必备攻略

    继1998.2010.2016年三个版本之后,VDA QMC时隔七年正式发布了最新版VDA 6.3过程审核-2023版红皮书. 作为全球汽车行业"标志性"的过程审核标准,VDA 6 ...

  8. 小米运动蓝牙耳机重新配对_运动高颜值蓝牙耳机推荐,开学选购蓝牙耳机必备攻略...

    当提到购买耳机,您想到的可能会是蓝牙耳机(现在甚至还有真无线蓝牙耳机),如果您的手机没有耳机插孔,那么蓝牙耳机无疑是您听音乐的最佳选择.除了蓝牙耳机之外,您也可以使用USB-C转接头搭配一般耳机使用, ...

  9. 插入页眉和页脚-----------毕业设计必备攻略

    在每页上插入相同页眉或页脚 对首页和其余页面使用不同的页眉或页脚 不在首页上使用页眉或页脚 对奇偶页使用不同的页眉或页脚 对每节或每章使用不同的页眉或页脚 更改页眉或页脚的内容 插入页码 插入文档的文 ...

最新文章

  1. 微信小程序WebSocket实现聊天对话功能完整源码
  2. OAuth2.0相关知识
  3. Python PIL库总结
  4. Java设计模式之创建型:建造者模式
  5. Vue 2.3、2.4 知识点小结
  6. java安全编码指南之:对象构建
  7. iOS UI 开发按钮的使用
  8. 虚拟机安装 服务器 Ubuntu Server20.04.2
  9. python3字典菜鸟教程_Python3 字典(map)
  10. java jsp 图片上传_jsp 图片上传代码
  11. PCL之常用开源数据集汇总
  12. 超级计算机想象作文700字,智能世界想象作文700字
  13. 如何构建一个自己的代理ip池
  14. TextCNN(文本分类)
  15. JUC并发编程基石AQS源码之结构篇-ReentrantLock
  16. 来来来,一起去看临泉王冲林岗的红枫叶
  17. 苹果闪退解决方法_太古妖皇诀闪退 游戏黑屏闪退解决方法_太古妖皇诀
  18. macOS下不支持双面打印功能的惠普打印机如何进行手动双面打印
  19. prometheus 配置服务器监控、服务监控、容器中服务监控与告警
  20. 必应壁纸php,PHP 自动保存Bing 每日壁纸

热门文章

  1. c语言支持默认参数吗,嵌入式C语言可以带“默认参数”的函数吗
  2. linux进程通信发送方式,Linux服务器编程——Linux系统编程之进程通信
  3. 根文件系统构建(Yocto方式)
  4. 全国计算机等级考试题库二级C操作题100套(第50套)
  5. python开源库生成式对抗网络_Python:使用Tensorflow开发一维生成对抗网络
  6. 网站 HTTP 升级 HTTPS 完全配置手册
  7. catia曲面扫掠命令详解_Mastercam快捷键命令,附中英文功能讲解!值得收藏!
  8. 51单片机点亮第一个LED教程
  9. java executequery,JDBC中的execute(),executeQuery()和executeUpdate()方法有什么区别?
  10. mp3 pcm java_Java mp3文件转pcm文件