2018年noip上海赛区可以使用window操作系统的美梦终究还是破灭了!!!!
上海大部分noip选手都陆陆续续开始改linux........
好吧,那我们今天来看看linux操作系统中,noip选手都应该掌握哪些知识
-----------------------------------------------------------------------------------------------------------------------------------------
Linux操作系统优势:
  系统允许用户直接操纵系统终端进行一系列命令,如:访问硬盘中的数据、创建一个文件(VIM)、编译程序、调试程序(gdb)
-----------------------------------------------------------------------------------------------------------------------------------------
Linux操作系统下载及安装:
  1、可以选着直接购买 MAC 系统的 苹果电脑 (苹果电脑其实就是Linux架构下的,跟Linux并无太大差异)
  2、可以下载noi官网(www.noi.cn)官网上的Linux系统,再下一个虚拟机(推荐:VM VirtualBox)
-----------------------------------------------------------------------------------------------------------------------------------------
Linux操作系统终端:
  *** HINT: " _ " 代表空格
  *** HINT: 以下所有命令都是在终端下输入
  1、进入终端:
    (1) windows下的虚拟机或Linux操作系统:
      快捷键:Ctrl+Alt+T 或 屏幕右上角“应用程序”-> “附件” -> “终端”
    (2) 苹果系统:
      Finder -> Finder左侧的工具栏 -> 应用程序 -> 实用工具 -> 终端
   2、下载 VIM、gdb
    命令分别为: sudo_apt-get_install_vim
                sudo_apt-get_install_gdb
   3、几个基本操作:
    (1) 创建一个文件夹: mkdir_+( 想要创建的文件夹名 )     如:mkdir_test
    (2) 打开一个文件夹: cd_( 想要打开的文件名 )     如:cd_test
    (3) 创建一个文件并进入 VIM 编写该程序: vi_+( 想要创建的文件名 )     如:vi_a.cpp
    (4) 编译一个程序: g++_-o_( 生成的可执行文件名 )_( 当前要编译的文件名 )_-g      如:g++_-o_a_a.cpp_-g
    (5) 执行一个可执行文件: ./( 想要运行的可执行文件名 )      如:./a      ( 备注:/ 前有个点 .  )
   4、使用 VIM 编写代码:
    (1) 写入代码: i   ( 备注:每一次进入都要打,否则你无法写入 )
    (2) 退出 VIM: <1> 按 Esc 键 <2> 键盘写入 :wq      ( 备注:" : " 不能缺 )
   5、使用 gdb 调试程序:
    (1) 进入 gdb : gdb
    (2) 指定你要调试的可执行文件: file_( 要调试的可执行文件 ) 如:file_a
    (3) 显示该可执行文件下的代码: list l     ( 备注:英文字母 )
    (4) 设置断点: break_( 断点的行号 )b_( 断点的行号 ) 如:b_3
    (5) 运行程序: run r     ( 备注:英文字母 )
    (6) 继续执行程序直到遇到 断点 或 结束程序: continuec     ( 备注:英文字母 )
    (7) 执行下一行代码: next n     ( 备注:英文字母 )
    (8) 退出 gdb: q     ( 备注:英文字母 )

-----------------------------------------------------------------------------------------------------------------------------------------
好,剩下的就交给各位自己鼓捣了,最重要的都在这了.......

写给初学者的话---linux使用说明的更多相关文章

  1. 写给初学者的Linux errno 错误码机制

    不同于Java的异常处理机制, 当你使用C更多的接触到是基于错误码的异常机制, 简单来说就是当调用的函数发生异常时, 程序不会跳转到一个统一处理异常的地方, 取而代之的是返回一个整型错误码. 可能会有 ...

  2. 烧写u_boot系统和linux系统

    今天下午准备烧写一下u_boot还有linux系统,因为是笔记本电脑,吐槽一下,笔记本电脑的usb转串口不是怎么稳定,dnw下对应的驱动也不怎么好用,导致在笔记本电脑上烧写系统的成功率比较低,本来三点 ...

  3. 忠告初学者学习Linux系统的8点建议

    导读 新手或者说即将要入坑的小伙伴们,常常在QQ群或者在Linux论坛问一些问题,不过,其中大多数的问题都是很基础的.例如:如何给添加的用户归属用户组,复制整个文件到另一个目录下面,磁盘合理划分,甚至 ...

  4. (linux)初学者学linux块设备驱动

      面对不断升级的linux内核.GNU开发工具.linux环境下的各种图形库,很多linux应用程序开发人员和linux设备驱动开发人员即兴奋,又烦躁.兴奋的是新的软件软件.工具给我提供了更强大的功 ...

  5. 写给初学者css优先级问题

    首先需要搞清楚几个基本概念 1.内嵌样式: 写在元素标签内的例如:<div style="background-color:red"> </div> 2.内 ...

  6. 自己亲自写的两本linux资料,免费下载,pdf文档

    第一本是我写的韩顺平老师解说的linux视频的笔记,该视频原本有21讲.可是我始终没有找到当中的17.18讲.可是其它部分我感觉及记录的还是蛮认真的.该套视频解说的非常基础,因此我的这本笔记也非常基础 ...

  7. PCA (主成分分析)详解 (写给初学者) 结合matlab(转载)

    一.简介 PCA(Principal Components Analysis)即主成分分析,是图像处理中经常用到的降维方法,大家知道,我们在处理有关数字图像处理方面的问题时,比如经常用的图像的查询问题 ...

  8. 最适合初学者的Linux运维学习教程2018版

    Linux运维工程师是一个新颖岗位,现在非常吃香,目前从行业的角度分析,随着国内软件行业不断发展壮大,越来越多复杂系统应运而生,为了保证系统稳定运行,必须要有足够多的Linux运维工程师.维护是软件生 ...

  9. 初学者的linux - 基本知识篇

    1.Linux系统结构 Linux是一套免费使用和自由传播的类Unix操作系统,它是一种倒树结构. “/”就是系统的顶级目录,称作根目录,“/bin,/root,/home,/etc.."这 ...

随机推荐

  1. Linux下安装Pcntl PHP扩展

    //解压源码包 [root@centos src]# tar -zxvf php-5.5.35.tar.gz //进入pcntl扩展库 [root@centos src]# cd php-5.5.35 ...

  2. Selenium如何定位动态id/class的元素?

     今天再给大家分享一个定位不到元素的原因——动态id. 没有打开新页面.没有alert.没有frame.加了等待时间,但是还是定位不到元素?很有可能是你要定位的元素的属性是动态的,即每次打开页面,这个 ...

  3. easyUI Methods

    doc对象转jQuery 对象 $(doc Object); jQuery Object.控件名('方法'[,参数]); options 为该控件的属性 方式一: var opts = $('.eas ...

  4. 使用Adobe Illustrator + ArcGIS绘制地图 | Map Design Using ArcGIS + Adobe Illustrator

    国内GIS/Cartography同行大部分使用CorelDraw绘制地图.相比之下,国外同行则更多使用Adobe Illustrator绘制地图.CorelDraw和Illustrator两个软件均 ...

  5. Dapper 简单封装

    using System; using System.Collections.Generic; using System.Text; using Dapper; using System.Data; ...

  6. 解决eclipse中启动Tomcat成功但是访问不了Tomcat问题

    自己搭建了一个springMVC项目,中间出了一些问题,在排查问题的过程中发现eclipse成功启动了Tomcat,但是在浏览器中输入localhost:8080却给我一个冷冷的404,我以为是Tom ...

  7. SDUT OJ 3403 数据结构实验之排序六:希尔排序

    数据结构实验之排序六:希尔排序 Time Limit: 1000 ms Memory Limit: 65536 KiB Submit Statistic Discuss Problem Descrip ...

  8. 动态数组 - vector

    #include <iostream> #include <vector> // 头文件 using namespace std; int main() { vector< ...

  9. Qt 学习之路 2(62):保存 XML

    Home / Qt 学习之路 2 / Qt 学习之路 2(62):保存 XML Qt 学习之路 2(62):保存 XML  豆子  2013年8月26日  Qt 学习之路 2  9条评论 前面几章我们 ...

  10. Springboot 整合 中国移动MAS HTTP1.0 实现短信发送服务(二)

    原因:身份验证传入的参数包含中文企业名,因为本地编码格式是支持中文的:而客户的服务器中文却乱码,导致传给中国移动MAS服务器的是乱码的信息. 解决:非常简单,将中文信息转为UTF-8.例如(%E5%8 ...