最近在学Linux,我用的是red hat Linux9.0,当然这个版本比较老,但是我主要是为了学习shell,所以无所谓了,在vm搭建red hat linux在网上的教程有很多,下载安装好之后,我安装的版本窗口界面上是没有terminal的,如何打开terminal呢?快捷键Alt+F2(相当于window上cmd打开终端),输入gnome-terminal命令,就打开,首先创建个Linux的文件夹,和window不同,命令:mkdir + 文件价的名称就可以创建一个属于你的文件夹,进入文件夹的命令和window是一样的cd就可以了!

ls命令是显示root里的所有文件(不包括隐藏文件)

这个zzf文件夹是我之前创建的,我们先进入这个文件夹,命令cd(和windows一致)进入到这个文件夹,我们在这个文件夹内再创建个zzf的文件夹,因为一会方便删除。

然后我们再重复cd命令进入到该文件夹内,改轮到创建个.c的c语言文件了,如何创建呢?先创建个空的文件,touch + 文件名+后缀,如图

由于touch是创建一个空的文件,cat命令是显示该文件的内容,由于这个.c的文件是空的,cat之后什么都不显示。

但是我们该如何往这个.c的文件里面写自己的代码呢?这时候就要用到我们的vi命令了!vi+文件名+后缀是打开这个文件,如图所示

就打开了这个文件,但是你会发现在这里面你写不动东西,输入小写字母: i(insert的缩写)则就可以往里面写代码了!如图,是我写了个简单的输出!

写完该如何保存呢?首先我们先点击键盘上的esc退出键,文件就先被锁住,再输入:wq     这个命令是保存并退出。就回到我们之前的目录下了,但是保存了,我们该如何运行该c程序呢?命令gcc + c程序名 + -o +生成的可执行程序名,这个有点不好理解,命令gcc是编译该c文件,-o是在当前目录下,生成可执行程序aa,就类似在window上编译个c程序生成的exe。

下面我们该轮到运行了!如图所示,我们输入 ./aa 就可以执行程序了!输出了“hello your linux”

Linux水很深,学无止境,我辈奋勇争先!
---------------------
作者:我就把你嘿嘿嘿
来源:CSDN
原文:https://blog.csdn.net/a1575386381/article/details/76669942
版权声明:本文为博主原创文章,转载请附上博文链接!

初学linux,在Linux上创建c程序并运行!相关推荐

  1. Linux从头开始学--学习笔记9知识点补充-ubuntu,centos;在linux上创建c程序;linux基础命令,shell命令,vi命令,man帮助手册

    这是我从头开始学习Linux的学习笔记,后续还会更新. 记录自己的技术成长,也希望和大家分享交流,欢迎关注~ 本笔记为coursera网站课程<Linux for Developers>的 ...

  2. 在 Linux 和 FireWire 上创建自己的 RAC 集群

    http://www.dbonline.cn/source/oracle/20040718/STR_building%20your%20RAC%20in%20Linux%20and%20FireWir ...

  3. qt creator:一款能够在windows/linux/mac系统上开发c程序的IDE

    qt creator:一款能够在windows/linux/mac系统上开发c程序的IDE 下面是下载地址:http://download.qt.io/official_releases/qtcrea ...

  4. linux如何创建快捷,如何在Linux的桌面上创建快捷方式或启动器

    如果在Linux桌面系统中你经常使用一个程序,你可能想去创建一个"桌面快捷方式",以便于你在桌面只要点击一下快捷方式就可以启动它.虽然不少带有图形界面的程序会在安装时自动在桌面上创 ...

  5. 【在linux云服务器上传jar包并运行jar】以及Linux运行包的相关命令

    系列文章目录 文章目录 系列文章目录 前言 一.上传jar包 二.云服务器运行jar包相关命令 1.运行jar包 2.关闭jar包 前言 一.idea打jar包教程.点击浏览文章 二.笔者是用第三方X ...

  6. mingw linux socket,MingW上编译WinSocket程序undefined reference to `WSAStartup@8'报错的解决办法...

    在Mingw stdio上编译Windows Socket程序经常出现这样的错误 undefined reference to `inet_addr@4' undefined reference to ...

  7. Linux学习——vi/vim编辑C程序并运行

    C程序编辑 在Linux中C程序可以在vi/vim或gedit中编辑 本篇主要讲述vi/vim编辑器 ①vim [file} -- 进入vim编辑器 进入后按以下字符进入插入模式 常用快捷键: ②编辑 ...

  8. 在GNOME桌面上创建应用程序快捷方式

    本文主要介绍Unix类操作系统的应用程序桌面快捷方式及其文件格式定义,并以GNOME桌面为例说明Ubuntu操作系统中应用程序快捷方式的创建过程.主要包括以下几个方面: 应用程序快捷方式概述 .des ...

  9. linux java services_在 Linux 上创建第一个 Service Fabric Java 应用程序

    先决条件 开始之前,请安装 Service Fabric SDK.Azure CLI,并在 Linux 开发环境中设置开发群集. 如果使用 Mac OS X,则可使用 Vagrant 在虚拟机中设置 ...

最新文章

  1. 3.5 集束搜索的误差分析-深度学习第五课《序列模型》-Stanford吴恩达教授
  2. linux内核分析期末,Linux内核分析作业
  3. 【渝粤教育】电大中专学前儿童健康教育 (4)作业 题库
  4. 基于阿里云MaxCompute实现游戏数据运营
  5. HTML 引用Css样式的四种方式
  6. 数字化转型下的银行云单元架构
  7. c++ max函数在哪个头文件里_C语言函数学习-函数调用-声明-函数原型
  8. POJ 2142 The Balance ★ (不定方程 ax+by=c 的|x|+|y|最小解)
  9. INSERT … ON DUPLICATE KEY UPDATE
  10. 图(二):图的邻接矩阵表示
  11. mysql 升级 乱码_mysql3升级到mysql5解决乱码心得
  12. R-CNN 原理详解
  13. 用C#对Illustrator矢量图形软件进行编程
  14. 关于BIOS加载BOOT.S的经典解答
  15. sql删除数据的3种方法
  16. 中国版的Google被阉割掉多少?
  17. 南京师范大学计算机考研难不难,南京师范大学考研难吗?
  18. 消费管理系统java代码_SSH框架+Mysql数据库开发java web会员积分消费管理系统
  19. almon多项式_基于Almon变换的多项式阶数选择
  20. NDK 开发之 ndk-build 的使用

热门文章

  1. python作者 es6_ES6 全套教程 ECMAScript6 (原著:阮一峰)(1)
  2. js对象、构造函数、命名空间、方法、属性
  3. 调用webservice 设置超时时间
  4. Java中读取属性文件以及做资源国际化
  5. SQL 分组使用案例
  6. mysql多实例访问代理_MySql-Proxy之多路结果集归并
  7. QPainter使用整理
  8. goland 配置goroot找不到SDK
  9. 洛谷3605 Promotion Counting
  10. JS基础入门篇(四十三)—ES6(二)