经过三天的熟悉,我已经将教程中那些常用命令都使用了一遍,所以,从今天起,我已经从一直Linux菜鸟蜕变成了大雕……

  Linux的命令无穷多,要想背下来那肯定是不可能的,所以我的目标便是混个手熟,那些常用的命令,比如cd,ls,mkdir,touch……已经能够在一秒钟之内输入完毕。

  我想这对于前期的学习来讲,已经是足够了!

  ——————————————————————————————————————————————————————————————————————————

  接来下,便是开启程序员的第一步,也是必须经历的一步,那就是整个“hello world”出来。

  根据网上说,在Linux下编程,经常使用的是一种名叫“VIM”的东西,好吧,虽然暂时还不清楚这东西到底是什么玩意儿,但作为一只初级大雕,只需要听先辈的话就好。

  Linux命令:sudo apt-get install vim-gtk

  等安装完成后,在输入vim,就能看见当前的VIM版本了:

  

  问:进去以后该怎么退出?

  答:按住shift然后按两下Z。

  首先,为了不把系统搞乱,我先建立了一个专门的文件夹用来学习:mkdir work(mkdir是专门用来建立文件夹的指令,后面跟上文件夹的名字就行)

  

  进入work(使用cd work命令)后,需要建立一个C语言的源文件,使用命令touch hello.c(touch是专门用来新规文件用的)

  文件有了,然后就是写代码了,我想写的代码如下:

#include<stdio.h>
int main(void)
{
  printf("hello world!\n");
  return 0;

}

————————————————吐槽模式开启————————————————————

我艹!!!!

世界上怎么会有这么反人类的编辑器???

鼠标完全不能用,粘贴复制也不好使,这个作者到底是受了多少委屈,才会把编辑器做成这样?

这完全就是报复社会啊!!

警察叔叔,警察叔叔……就是这个编译器!就是他!

短短几行代码,我足足用了一个半小时才输入进去!

我的天啊!!

真心可怜在Linux下作业的程序员同志们!

————————————————吐槽线模式结束————————————————————

  顺便说一下VIM基本的使用方法

  1.打开文件 用VIM hello.c 然后在里面按一下i,进入插入模式,也只有在这个模式下,才可以写自己的代码。

  2.敲代码

  3.敲完代码后,按一下ESC进入命令模式,然后按住shift然后按两下Z,就能退出了

  代码编写完毕然后就可以执行了……屁,还没编译呢!

  怎么编译?

  使用gcc hello.c -o hello命令(编译过程中,如果代码没有语法错误,那么不会有任何提示!)

  怎么执行?

  使用./hello命令

  现在看一下效果:

  

  经过两个小时的奋斗,终于……成功了!

Linux学习笔记(5)-hello world的更多相关文章

  1. Linux 学习笔记

    Linux学习笔记 请切换web视图查看,表格比较大,方法:视图>>web板式视图 博客园不能粘贴图片吗 http://wenku.baidu.com/view/bda1c3067fd53 ...

  2. linux学习笔记2-linux的常用命令

    第一篇博客:linux学习笔记1-ubuntu的安装与基本设置 之中,已经介绍了如何安装linux操作系统,以及一些基本的设置修改. 本篇博客主要介绍linux中的一些常用的终端命令 ======== ...

  3. Linux学习笔记(一)2015.4.13

    研究生由单片机转Linux学习 首先安装VMware虚拟机,用的是VMware 10.0 在VMware 10.0上安装视频上推荐的Red Hat Linux 5 安装后正式进入Linux学习 笔记1 ...

  4. 20160127 linux 学习笔记

    Linux学习笔记第一天 Linux基本介绍 Linux的起源和发展: 简单说linux是一种操作系统,可以安装在包括服务器.个人电脑,乃至PDA.手机.打印机等各类设备中. 起源: Linux起源于 ...

  5. linux —— 学习笔记(汇总)

    笔记目录:一.系统知识 和 基本概念                    二.常用操作                   三.系统管理(内存.设备.服务等管理)                   ...

  6. Linux学习笔记-林耐斯Notes-Linux就该这么学

    Linux学习笔记... 参考的优秀Linux网站: http://www.w3cschool.cn/linux/ http://www.linuxeye.com/ http://linux.vbir ...

  7. Linux~学习笔记目录索引

    回到占占推荐博客索引 本篇文章是对自己学习Linux及在它的环境下部署工具的一个总结,以方便自己查阅,也给他人一个帮助,本文章同时会不断的更新,欢迎大家订阅! 本目录包括的内容会包括linux基础命令 ...

  8. deepin linux学习笔记(四)进不去图形界面怎么办?

    目录 deepin linux学习笔记(四)进不去图形界面怎么办? 前言 更换成lxde桌面 进不去图形界面怎么办? 总结 deepin linux学习笔记(四)进不去图形界面怎么办? 前言 生命不息 ...

  9. deepin linux 学习笔记(二)——文本编辑器

    目录 deepin linux 学习笔记(二)--文本编辑器 前言 nano 小巧的命令行编辑器 通用 编辑 定位 排版 配置 vim 思路独特的超级编辑器 命令模式 插入模式 底线模式(末行模式) ...

  10. deepin linux学习笔记

    目录 deepin linux学习笔记 前言 linux常用命令 ls 显示文件夹内容 cd 切换当前目录 pwd 查看当前工作目录 mkdir 新建文件夹 rm 删除文件或文件夹 mv 移动文件 c ...

随机推荐

  1. Django简单的数据库操作

    当然,本篇的前提是你已经配置好了相关的环境,这里就不详细介绍. 一. 在settings.py文件中设置数据库属性. 如下: DATABASES = { 'default': { 'ENGINE': ...

  2. C#把DataTable中数据一次插入数据库的方法

    现在实际的情况是这样的: 客户有一台打卡机,员工打卡的信息全部储存在打卡机的Access数据库里面,现在客户引入了一种新的管理系统,需要将Access数据库中的打卡数据同步到SQL Server数据库 ...

  3. 漫谈JVM

    背景介绍 JVM已经是Java开发的必备技能了,JVM相当于Java的操作系统. JVM,java virtual machine, 即Java虚拟机,是运行java class文件的程序. Java ...

  4. commons-fileupload.jar实现文件上传

      标签: uploadfileimportexceptionstringmyeclipse 2012-09-06 19:55 1497人阅读 评论(0) 收藏 举报  分类: 好东东(2)  Jav ...

  5. 如何在ASP.NET MVC和EF中使用AngularJS

    (此文章同时发表在本人微信公众号"dotNET每日精华文章",欢迎右边二维码来关注.) AngularJS作为一个越来越流行的前端框架,在使用ASP.NET MVC和实体框架开发W ...

  6. Activity初接触

    Activity中TextView的文字显示Hello Android: 1.直接显示:<TextView android:text="Hello Android" /> ...

  7. 大熊君大话NodeJS之 ------ Connect中间件第二季(源码分析)

    一,开篇分析 大家好,大熊君又回来了,今天这篇文章主要是对"Connect"中间件以及相关辅助中间件,做一个源码分析系列,我想上一篇文章大家也看了, 介绍了使用方式及用途,而这篇也 ...

  8. PHP正则表达式模式修饰符详解

    PHP模式修饰符又叫模式修正符,是在正则表达式的定界符之外使用.主要用来调整正则表达式的解释,提扩展了正则表达式在匹配.替换等操作的某些功能,增强了正则的能力.但是有很多地方的解释都是错误的,也容易误 ...

  9. 新语言代码高亮及Windows Live Writer插件开发

    最近在博客园做一些学习笔记.一个是看apple的swift官方书,另外一个是随学校课堂(SICP)学习scheme. 这两种语言都谈不上普及(或者说swift太新).博客园原来的windows liv ...

  10. POJ2195 最小费用流

    题目:http://poj.org/problem?id=2195 处理出每个人到每个门的曼哈顿距离,分别建立容量为1费用为曼哈顿距离的边,在源点和每个人人之间建立容量为1费用为0的边,在门和汇点之间 ...