Linux学习笔记(5)-hello world
经过三天的熟悉,我已经将教程中那些常用命令都使用了一遍,所以,从今天起,我已经从一直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的更多相关文章
- Linux 学习笔记
Linux学习笔记 请切换web视图查看,表格比较大,方法:视图>>web板式视图 博客园不能粘贴图片吗 http://wenku.baidu.com/view/bda1c3067fd53 ...
- linux学习笔记2-linux的常用命令
第一篇博客:linux学习笔记1-ubuntu的安装与基本设置 之中,已经介绍了如何安装linux操作系统,以及一些基本的设置修改. 本篇博客主要介绍linux中的一些常用的终端命令 ======== ...
- Linux学习笔记(一)2015.4.13
研究生由单片机转Linux学习 首先安装VMware虚拟机,用的是VMware 10.0 在VMware 10.0上安装视频上推荐的Red Hat Linux 5 安装后正式进入Linux学习 笔记1 ...
- 20160127 linux 学习笔记
Linux学习笔记第一天 Linux基本介绍 Linux的起源和发展: 简单说linux是一种操作系统,可以安装在包括服务器.个人电脑,乃至PDA.手机.打印机等各类设备中. 起源: Linux起源于 ...
- linux —— 学习笔记(汇总)
笔记目录:一.系统知识 和 基本概念 二.常用操作 三.系统管理(内存.设备.服务等管理) ...
- Linux学习笔记-林耐斯Notes-Linux就该这么学
Linux学习笔记... 参考的优秀Linux网站: http://www.w3cschool.cn/linux/ http://www.linuxeye.com/ http://linux.vbir ...
- Linux~学习笔记目录索引
回到占占推荐博客索引 本篇文章是对自己学习Linux及在它的环境下部署工具的一个总结,以方便自己查阅,也给他人一个帮助,本文章同时会不断的更新,欢迎大家订阅! 本目录包括的内容会包括linux基础命令 ...
- deepin linux学习笔记(四)进不去图形界面怎么办?
目录 deepin linux学习笔记(四)进不去图形界面怎么办? 前言 更换成lxde桌面 进不去图形界面怎么办? 总结 deepin linux学习笔记(四)进不去图形界面怎么办? 前言 生命不息 ...
- deepin linux 学习笔记(二)——文本编辑器
目录 deepin linux 学习笔记(二)--文本编辑器 前言 nano 小巧的命令行编辑器 通用 编辑 定位 排版 配置 vim 思路独特的超级编辑器 命令模式 插入模式 底线模式(末行模式) ...
- deepin linux学习笔记
目录 deepin linux学习笔记 前言 linux常用命令 ls 显示文件夹内容 cd 切换当前目录 pwd 查看当前工作目录 mkdir 新建文件夹 rm 删除文件或文件夹 mv 移动文件 c ...
随机推荐
- php 错误
ini_set('display_errors', '1');error_reporting(E_ALL ^ E_NOTICE); 有时有了其它框架 应该用它的配置,要不然,你改了,它又改回去了: ...
- u盘安装Fedora23
-2.计划用ultraiso安装 fedora 23 ,然后从windows平台转到Linux平台上. -1.概念理解 硬盘模式:achi(sata) ide (ata) 分区格式:主引导记录(mbr ...
- 安卓TabHost页面
<?xml version="1.0" encoding="UTF-8"?> <!-- TabHost组件id值不可变--> <T ...
- C和指针 第三章 四种作用域
代码块作用域: 任何位于一对花括号之间是一个代码块,代码块内声明的标识符具有代码块作用域,嵌套代码块内,内部变量会屏蔽外部相同标示的标示符,非嵌套代码块,不会同时处于活动状态所以不会屏蔽. int m ...
- Hibernate参数一览表
参考文章地址:http://www.blogjava.net/i369/articles/194855.html Hibernate 参数设置一览表 属性名 用途 hibernate.dialect ...
- CH Round #56 - 国庆节欢乐赛解题报告
最近CH上的比赛很多,在此会全部写出解题报告,与大家交流一下解题方法与技巧. T1 魔幻森林 描述 Cortana来到了一片魔幻森林,这片森林可以被视作一个N*M的矩阵,矩阵中的每个位置上都长着一棵树 ...
- CF100965C题解..
求方程 \[ \begin{array}\\ \sum_{i=1}^n x_i & \equiv & a_1 \pmod{p} \\ \sum_{i=1}^n x_i^2 & ...
- JavaScript 加载动画Canvas 设计
var c = document.getElementById('c'), ctx = c.getContext('2d'), cw = c.width = 400, ch = c.height = ...
- AdminLTE 2 开源模版
AdminLTE 2 开源模版: 1. 文档 https://almsaeedstudio.com/themes/AdminLTE/documentation/index.html 2. 代码 ...
- 守护神 Supervisor
参考: http://linbo.github.io/2013/04/04/supervisor/ http://www.restran.net/2015/10/04/supervisord-tuto ...