本文是在Linux环境下编写网络程序,有必要介绍下实验环境。

1.如右侧环境所示分为两上下两个部分,

上半部分是文件管理,可以进行创建文件、删除文件以及文件中编写程序等。

下半部分是Linux系统命令行,可以执行Linux命令。

2.以编写一个打印hello world的C程序为例,说明环境的具体使用。点击右边的文件管理,右击鼠标创建一个helloworld.c文件,如下图所示:

3.点击确定创建文件成功。

4.点击helloworld.c,在右侧输入代码,如下图所示:

5.输入完成后,点击保存文件.

6.在下面的命令行,执行如下图命令:

其中ls命令显示当前目录下面的文件,如上图显示helloworld.c;

gcc:是指GNU编译器套装(英语:GNU Compiler Collection,缩写为GCC),一套编程语言编译器,以GPL及LGPL许可证所发行的自由软件,也是GNU项目的关键部分,也是GNU工具链的主要组成部分之一。

gcc原本只能编译C语言,GCC很快地扩展,变得可处理C++,之后也变得可处理Fortran、Pascal、Objective-C、Java、Ada,以及Go与其他语言。 许多操作系统,包括许多类Unix系统,如Linux及BSD家族都采用GCC作为标准编译器。

比如上述命令

gcc helloworld.c -o hello

gcc编译源码helloworld.c生成可执行文件hello,此时可以执行ls,查看是否存在hello的可执行文件。

如下命令运行程序,其中./表示当前目录。

./hello

在右侧建立个c文件,试编写个程序:输出你的名字,使用gcc编译。

linux系统网络编程简介,Linux网络编程入门相关推荐

  1. Linux系统下计算机C语言的编程技巧

    C语言在多程序编辑中发挥着基础性作用,并在国际范围得到了全面应用.科技的蓬勃发展,使得人们更加重视C语言技术,并对C语言提出更多的要求.但Linux系统是最主要的操作系统之一,基于此开展C语言编程工作 ...

  2. Linux系统I/O模型和网络I/O模型

    计算机I/O I/O在计算机中指Input/Output, Linux服务器 I/O 原理和流程 内核空间和用户空间数据交换 具体参见:https://blog.csdn.net/timonium/a ...

  3. Linux系统弱口令检测和网络端口扫描方法(JR、NMAP)

    Linux系统弱口令检测和网络端口扫描方法JR.NMAP 一.系统弱口令检测 1.Joth the Ripper ,简称JR 2.安装JR工具 3.检测弱口令账号 4.密码文件的暴力破解 5.基本步骤 ...

  4. 菜鸟 Linux系统学习1简介 安装 云服务器 启动过程

    Linux 是一种 自由和开放源码的类 UNIX 操作系统. Linux 英文解释为 Linux is not Unix. Linux 是在 1991 由 林纳斯·托瓦兹 在赫尔辛基大学上学时创立的, ...

  5. linux系统charp命令,操作系统 Linux系统

    Linux操作系统 预备知识(Operating System): 1.GNU项目,GNU项目是一个自由软件项目,旨在建立一个完全自由开放通用的UNIX软件平台. 2.操作系统:管理计算机硬件和软件资 ...

  6. 如何查看linux系统的存储空间大小,linux 如何查看硬盘大小,存储空间大小等系统信息及硬件信息...

    一.linux CPU大小 [root@idc ~]# cat /proc/cpuinfo |grep "model name" && cat /proc/cpui ...

  7. Linux系统-小倒腾之Linux DIY定制裁剪(New kernel+Busybox)o_o(二)

    在前面的<Linux系统-小倒腾之Linux DIY定制裁剪(附带简单网络功能)o_o(一)>博文中,我通过对一个Linux系统的裁剪,最终制作出来了一个带有网络功能的微型Linux系统; ...

  8. linux设置sfq队列参数,Linux系统运维之Linux高级流量控制工具TC使用方法

    Linux系统运维之Linux高级流量控制工具TC使用方法 本文标签: 运维 流量劫持 Linux系统运维之Linux高级流量控制工具TC使用方法, 在做MHA测试的时候,有一个重要的环节就是测试MH ...

  9. linux系统查看串口占用,Linux 系统串口信息查看

    先确认系统启动的时候串口的信息. ECM_5412@chenfl:~$ dmesg | grep tty [ 0.000000] console [tty0] enabled [ 2.511678] ...

  10. php 登录 linux服务器,如何实现linux系统远程登录到linux服务器

    linux系统登录到远程linux服务器: 有多种不同的协议可供选择,也许SSH是"最好"的.SSH是secure shell的简写,意为"安全的shell". ...

最新文章

  1. java和python哪个好学-Java VS Python 应该先学哪个?
  2. Windows 10 UWP开发:如何不让界面卡死
  3. 生产者跟消费者问题(C++实现)
  4. 安装python3.8.0步骤_python3.8.0安装教程_后端开发
  5. pytorch无法将模型加载到gpu上
  6. php mongodb 别名,PHP mongo与mongodb扩展 | 码路春哥
  7. 对vue虚拟dom的研究
  8. php 生日提醒程序
  9. 洛谷 P1725 简单DP单调队列优化
  10. java 的.class 反编译软件
  11. vc2013使用经验
  12. 什么叫0day和Warez?
  13. 测试按键延迟软件,怎么测试键盘延迟-灵猫键盘DIY大师测试键盘响应速度的方法 - 河东软件园...
  14. GreemPlum6.7.1 Centos7部署文档
  15. 华为各类工程师通信基础面试题目及答案
  16. el-input-number 默认值设置失效
  17. Python处理示波器CSV表格数据、微软excel格式数据
  18. 我的世界服务器无限箱子,MC:服务器这个op漏洞,钻石堆满整个箱子,你不懂单机的乐趣...
  19. jpg格式转pdf格式python代码
  20. 音频中常见的技术指标

热门文章

  1. osg专业名词:LOD、数据分页、动态调度
  2. c#精彩编程200例百度云_邂逅百度云智学院:福州理工学院AIOT实训营火热开营!...
  3. python报数组越界_python数组越界
  4. MySQL 下载与安装
  5. 2018年一线互联网公司Java高级面试题总结
  6. .NET环境下每日集成(4):CruiseControl.Net配置注意事项
  7. pdf转换为word小工具,挺好
  8. ASCII码与字符串的相互转换
  9. 关于java中的数组
  10. 一个小老板从小公司创业开始做起的过程记录