Linux开发技术.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Linux开发技术

Linux开发技术 Linux概述 Linux是一种自由和开放源码的类Unix操作系统。目前存在着许多不同的Linux,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,从手机、平板电脑、路由器和视频游戏控制台,到台式计算机、大型机和超级计算机。Linux是一个领先的操作系统,世界上运算最快的10台超级计算机运行的都是Linux操作系统。严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统。Linux得名于计算机业余爱好者Linus Torvalds。 二、Linux安装 Linux现在运用越来越广泛,而且他的安全性和稳定性更得到广大电脑爱好者们一致称赞。现在我以安装RedHat 9为例。步骤/方法 放入安装盘,从光驱启动,就看见以下画面;PS:直接按回车进行图形界面安装,你如果不选择30秒后默认进行图形化界面安装 用移动键选择“SKIP”---进行跳过检查,这里就不做图说明; 下面图片依次是:下一步--安装的语言“我们是中国人,当然用简体中文”---选择键盘配置“US”----选择鼠标类型“PS2” 下面正式开始配置与安装Linux系统了;这里我们选择安装个人桌面,其他等以后再详讲如果自动分区就出现这样界面现在列出了所有硬盘上的分区 挂载点选根分区“/”即可,Linux不支持FAT分区,所以我们选择EXT3或EXT2 注意:这里要建了交换分区才能进行下一步安装点击格式化后,系统开始对硬盘进行格式挂操作 选择默认进入的系统 DHCP设置,建议使用默认 防火墙设置,一般使用? 中级 语言包安装,建议选中文,不然你要查看中文文档需要另外安装中文包 设置时区-----设置root账号的密码。PS:ROOT账户类似于windows的administrator账户,必须设置密码,但是必须记住这个密码,以后再安装软件包和设置的时候需要切换到root账户进行操作!!!!!! 下面开始进行安装,如果你是用的CD盘的,系统会自动提示你进行换光盘,按照提示进行更换就OK;安装完成后显示下面画面,选? 否? 不创建引导盘 重启后显示该画面进行选择你要进入的系统 然后就进入我们祈祷已久的Linux系统界面了 三、Linux程序设计基础(Linux C、VI、GCC、GDB、Make、IDE) 所有Linux系统都提供广泛的编程支持,并将其作为一项基本配置。当我们安装完Linux,既可以使用其中任何语言编程,并且无需额外的花费。 Linux编程可分为四大类: 1、Shell编程 2、高级语言编程 3、图形用户界面GUI编程 4、系统调用高级编程 作为标准安装,所有Linux发行版本都包括了对Shell、GAWK、Perl、Tcl/Tk、C/C++编程,以及GNOME和KDE(K Desktop Environment,K桌面环境)开发的编程支持。 Linux软件开发一直在Internet环境下进行。大多数Linux软件是经过自由软件基金会(Free Software Foundation)提供GNU(GNU即GNU’s not UNIX)公开认证授权的,因而被称为GNU软件。 GNU软件免费提供给用户使用,并被证明是非常可靠和高效的。许多流行的Linux实用程序如C编译器、Shell和编辑器都是GNU软件应用程序。 Linux网络编程及应用/实例(Socket) Linux网络编程实例详解 本文介绍了在Linux环境下的socket编程常用函数用法及socket编程的一般规则和客户/服务器模型的编程应注意的事项和常遇问题的解决方法,并举了具体代 码实例。要理解本文所谈的技术问题需要读者具有一定C语言的编程经验和TCP/IP方面的基本知识。要实习本文的示例,需要Linux下的gcc编译平台支持。 ?   Socket定义 ?   网络的Socket数据传输是一种特殊的I/O,Socket也是一种文件描述符。Socket也具有一个类似于打开文件的函数调用—Socket(),该函数返回一个整型的Socket描述符,随后的连接建立、数据传输等操作都是通过该Socket实现的。常用 的Socket类型有两种:流式Socket—SOCK_STREAM和数据报式Socket—SOCK_DGRAM。流式是一种面向连接的Socket,针对于面向连接的TCP服务应用;数据报式Socket是一种无连接的Socket,对应于无连接的UDP服务应用。 ?  Socket编程相关数据类型定义 ?  计算机数据存储有两种字节优先顺序:高位字节优先和低位字节优先。Intenet上数据以高位字节优先顺序在网络上传输,所以

文档评论(0)

qwd513620855 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档