写给初学者的话---linux使用说明
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) 继续执行程序直到遇到 断点 或 结束程序: continue 或 c ( 备注:英文字母 )
(7) 执行下一行代码: next 或 n ( 备注:英文字母 )
(8) 退出 gdb: q ( 备注:英文字母 )
-----------------------------------------------------------------------------------------------------------------------------------------
好,剩下的就交给各位自己鼓捣了,最重要的都在这了.......
写给初学者的话---linux使用说明的更多相关文章
- 写给初学者的Linux errno 错误码机制
不同于Java的异常处理机制, 当你使用C更多的接触到是基于错误码的异常机制, 简单来说就是当调用的函数发生异常时, 程序不会跳转到一个统一处理异常的地方, 取而代之的是返回一个整型错误码. 可能会有 ...
- 烧写u_boot系统和linux系统
今天下午准备烧写一下u_boot还有linux系统,因为是笔记本电脑,吐槽一下,笔记本电脑的usb转串口不是怎么稳定,dnw下对应的驱动也不怎么好用,导致在笔记本电脑上烧写系统的成功率比较低,本来三点 ...
- 忠告初学者学习Linux系统的8点建议
导读 新手或者说即将要入坑的小伙伴们,常常在QQ群或者在Linux论坛问一些问题,不过,其中大多数的问题都是很基础的.例如:如何给添加的用户归属用户组,复制整个文件到另一个目录下面,磁盘合理划分,甚至 ...
- (linux)初学者学linux块设备驱动
面对不断升级的linux内核.GNU开发工具.linux环境下的各种图形库,很多linux应用程序开发人员和linux设备驱动开发人员即兴奋,又烦躁.兴奋的是新的软件软件.工具给我提供了更强大的功 ...
- 写给初学者css优先级问题
首先需要搞清楚几个基本概念 1.内嵌样式: 写在元素标签内的例如:<div style="background-color:red"> </div> 2.内 ...
- 自己亲自写的两本linux资料,免费下载,pdf文档
第一本是我写的韩顺平老师解说的linux视频的笔记,该视频原本有21讲.可是我始终没有找到当中的17.18讲.可是其它部分我感觉及记录的还是蛮认真的.该套视频解说的非常基础,因此我的这本笔记也非常基础 ...
- PCA (主成分分析)详解 (写给初学者) 结合matlab(转载)
一.简介 PCA(Principal Components Analysis)即主成分分析,是图像处理中经常用到的降维方法,大家知道,我们在处理有关数字图像处理方面的问题时,比如经常用的图像的查询问题 ...
- 最适合初学者的Linux运维学习教程2018版
Linux运维工程师是一个新颖岗位,现在非常吃香,目前从行业的角度分析,随着国内软件行业不断发展壮大,越来越多复杂系统应运而生,为了保证系统稳定运行,必须要有足够多的Linux运维工程师.维护是软件生 ...
- 初学者的linux - 基本知识篇
1.Linux系统结构 Linux是一套免费使用和自由传播的类Unix操作系统,它是一种倒树结构. “/”就是系统的顶级目录,称作根目录,“/bin,/root,/home,/etc.."这 ...
随机推荐
- Python字符编码详解,str,bytes
什么是明文 “明文”是可以是文本,音乐,可以编码成mp3文件.明文可以是图像的,可以编码为gif.png或jpg文件.明文是电影的,可以编码成wmv文件.不一而足. 什么是编码?把明文变成计算机语言 ...
- 关于instanceof测试遇到的问题
今天上上课 用 instanceof关键字来判断某个对象是否属于某种数据类型.报错 代码如下 package cn.lijun.demo3; import cn.lijun.demo.Person; ...
- Linux相关常用工具
Xshell Xshell可以在Windows界面下用来访问远端不同系统下的服务器,从而比较好的达到远程控制终端的目的. 通常需要通过vpn访问.建立vpn隧道可以通过FortiClient 或者 I ...
- POJ1062 昂贵的聘礼(带限制的spfa)
Description 年轻的探险家来到了一个印第安部落里.在那里他和酋长的女儿相爱了,于是便向酋长去求亲.酋长要他用10000个金币作为聘礼才答应把女儿嫁给他.探险家拿不出这么多金币,便请求酋长降低 ...
- spring的介绍
Spring是什么: Spring是一个开放源代码的设计层面框架,他解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用!!! Spring是一个轻量级的控制反转(Io ...
- window phone 8资源管理器打开文件
一.打开安装包里面文件: StorageFolder sf = Package.Current.InstalledLocation;//ApplicationData.Current.LocalFol ...
- Mongoid Relationships
1:1 embedded relationship: M:1 linked relationship(one_direction): child uses belongs_to parent uses ...
- 导出当前python安装了哪些第三方模块+批量安装python模块
pip freeze > mokuai.txt #导出你当前python环境里面有哪写第三方模块 pip install -r mokuai.txt #从文件里面批量安装模块
- windows10 docker 使用以及虚拟机下fastDFS 的使用教程
我们 先来了解下 什么是docker? Docker的思想来自于集装箱,集装箱解决了什么问题?在一艘大船上,可以把货物规整的摆放起来.并且各种各样的货物被集装箱标准化了,集装箱和集装箱之间不会互相 ...
- mysql双机互相备份
互备/***************************************master服务器**************************************/vi my.cnf[ ...