Linux程序设计——技术技巧和项目实践---构建Linux编程环境--第2章.ppt

Linux程序设计——技术技巧和项目实践---构建Linux编程环境--第2章.ppt

  1. 1、本文档共43页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章 构建Linux编程环境 2.1 LINUX编程环境概述 2.2 基本名词术语与硬件需求 2.3 LINUX系统的多元化安装 2.4 LINUX下软件的安装与卸载 2.5 XSHELL的安装与使用 2.6 代码阅读工具SOURCE INSIGHT 2.7 实战技巧 VMWARE TOOLS的安装与文件夹共享 2.1 Linux编程环境概述 Windows可视化编程的典雅与UNIX的高深诡异造就了程序员行列的形形色色与多姿多彩。 Linux作为UNIX系列的精锐部队,有后来者居上的风范,在应用中以其精湛的身手独占了定制系统、服务器与嵌入式系统的诸多份额。 Linux的编程环境在于linux的存在模式,编程环境多元化构建的主要任务是linux安装或存在形式的多元化。大类划分为三种,一是直接安装linux系统并选择需要的编程工具,二是VMware+ linux或其它虚拟机+linux并选合适的工具,三是安装模拟系统cygwin等。 Linux程序设计有别于windows编程。首先,linux是多任务系统,可同时创建多个进程或线程,同一个用户或不同用户可以运行该程序的其他实例,必须小心对待同步问题。其次,linux是真正的多用户系统,存在某种安全机制。用户程序不能像在其他操作系统中那样,可以修改或移动任何文件,除非其用户权限是root级别。第三,linux是分时系统。用户可以用telnet或X技术远程登录系统。 在linux系统中,提供了非常实用的编程工具,包括:编辑工具vi,joe、emacs、nedit、kedit等,编译工具automake、gcc、perl、python等,调试工具gdb等,X软件开发工具,内核开发工具,GNOME软件开发和图形化应用程序,KDE软件开发的QT和KDE图形化应用程序等。 1. Shell编程。与编写.BAT文件类似。但功能更强大,效率更高。 2. WEB编程。linux系统拥有最好最普及的WEB服务器Apache和优秀的PHP脚本语言,因而WEB编程很有“钱途”,包括PHP、JSP、Perl开发。 3. 普通程序开发。在linux系统中,用C/C++语言开发出高效的、高可移植性的应用程序来。 4. 用户交互式程序开发。Linux系统中可用ncursor库实现字符界面下的用户交互式程序。 5. X-Win编程。图形系统开发,MOTIF、QT与KDE函数库可助一臂之力。 Linux系统提供简单快捷的帮助。有--help、man和info等。 “--help”是一个工具选项,大部分GNU工具都有这个选项,用来显示少许工具的信息,在命令行中键入: $ fdisk --help则会显示如图2.1的帮助信息。 $ man fdisk Info工具是一个基于菜单的超文本系统,由GNU项目开发并由linux发布。info工具包括少许关于linux shell、工具、GNU项目开发程序地说明文档。在命令行中键入: $ info fdisk 手册页共分八个部分 可以使用man命令查找。第1部分是Shell命令和用户级程序;第2部分是系统调用相关文档;第3部分是C和C++库函数和宏调用相关文档;第4部分是在内核模块、/dev目录、/proc等目录中的特殊文件和设备的相关文档;第5部分是系统的不同文件格式;第6部分是游戏相关文档;第7部分是有关语言或小语言的文档;第8部分是守护程序或者其他系统管理员命令的相关文档。 2.2 基本名词术语与硬件需求 2.2.1 系统操作术语 1.命令Command 2.图形化桌面 3.图形化用户界面GUI (Graphical User Interface) 4.图标Icon 5.说明书页Man page和信息页Info page。 6.面板Panel是桌面工具栏。 7.根Root。 8.RPM是Red Hat软件包管理器(Red Hat Package manager) 9.Shell 提示(Shell prompt) 10.su命令用于切换用户到根账号或系统上其它账号的访问权。 11.X或X窗口系统(X Window System) 2.2.2 系统特性术语 1.文件系统、分区和挂载 2.主分区、扩展分区和逻辑分区 3.交换分区SWAP 4.分区格式 5.GRUB和LILO 6.root用户和普通用户 7.磁盘分区 8.Linux中的文件类型与文件属性 2.2.3 系统硬件需求与安装准备 根据软件发布站点或有关站点的说明,了解linux的相关版本对硬件的最低需求。一般来说,也可以直接安装,有问题时再上网查询症结之所在。 安装linux系统对硬件要求很低,准备工作很简单。一是设置从光驱启动,二是若li

文档评论(0)

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

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

1亿VIP精品文档

相关文档