本文是在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. TensorRT学习笔记3 - 运行sampleMNIST
  2. 中国版“微软”要来了?某国产操作系统称已可以替代Windows 7
  3. diskgenius 接触“只读“失败_相亲总是失败,这三个步骤你都做了吗?
  4. 函数perror、strerror
  5. 并发编程(1): volatile、原子变量、自旋锁和互斥锁
  6. linux 下tomcat catalina.out日志操作
  7. python--条件判断和循环--3
  8. 带你了解Java Agent
  9. linux桌面隐藏下面任务栏,CentOS 7 隐藏任务栏和顶栏,centos任务栏
  10. 转载:软件工程师的视角看网络(网络那点事)
  11. 【观察】阿里云栖大会究竟好在哪里?
  12. SpringCloud-创建服务消费者-Feign方式(附代码下载)
  13. 记一次血淋淋的MySQL崩溃修复案例
  14. tipask访问不到地址,appach和linux的引用头不一样
  15. 微信小程序开发之——Video
  16. csgo国服文件转国际服务器,CSGO国服怎样转国际服 1个打开项搞定
  17. Microsoft SUS Deployment
  18. python制作聊天机器人_如何制作一个聊天机器人?
  19. WPS设置Excel下拉选项
  20. OpenGL API - 笔记汇总

热门文章

  1. python一年收入_你的年收入过5万了吗?数据科学家的Python模块和包
  2. osg中实现HUDAxis功能
  3. AndroidX 方法数限制 Error:Cannot fit requested classes in a single dex file 64K问题
  4. linux内核配置与编译,LINUX内核的配置与编译、安装
  5. Undefined symbols for architecture i386问题解决方法
  6. Thinkpad X240使用U盘安装Win7系统
  7. security with acl
  8. Nginx1.0.9配置虚拟主机
  9. 深入理解及配置ISA Server 2006访问规则
  10. 语言中2000u等于多少_PLC文本语言