欢迎来到天天文库
浏览记录
ID:33693724
大小:3.23 MB
页数:43页
时间:2018-05-24
《linux程序设计——技术技巧与项目实践---构建linux编程环境--第2章》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第二章构建Linux编程环境2.1LINUX编程环境概述2.2基本名词术语与硬件需求2.3LINUX系统的多元化安装2.4LINUX下软件的安装与卸载2.5XSHELL的安装与使用2.6代码阅读工具SOURCEINSIGHT2.7实战技巧VMWARETOOLS的安装与文件夹共享9/2/202112.1Linux编程环境概述Windows可视化编程的典雅与UNIX的高深诡异造就了程序员行列的形形色色与多姿多彩。Linux作为UNIX系列的精锐部队,有后来者居上的风范,在应用中以其精湛的身手独占了定制系统、服务器与嵌入式系统的诸多份额。Linux的编程
2、环境在于linux的存在模式,编程环境多元化构建的主要任务是linux安装或存在形式的多元化。大类划分为三种,一是直接安装linux系统并选择需要的编程工具,二是VMware+linux或其它虚拟机+linux并选合适的工具,三是安装模拟系统cygwin等。2.1.1编程环境的风格9/2/20212Linux程序设计有别于windows编程。首先,linux是多任务系统,可同时创建多个进程或线程,同一个用户或不同用户可以运行该程序的其他实例,必须小心对待同步问题。其次,linux是真正的多用户系统,存在某种安全机制。用户程序不能像在其他操作系统中那
3、样,可以修改或移动任何文件,除非其用户权限是root级别。第三,linux是分时系统。用户可以用telnet或X技术远程登录系统。在linux系统中,提供了非常实用的编程工具,包括:编辑工具vi,joe、emacs、nedit、kedit等,编译工具automake、gcc、perl、python等,调试工具gdb等,X软件开发工具,内核开发工具,GNOME软件开发和图形化应用程序,KDE软件开发的QT和KDE图形化应用程序等。2.1.2Linux下的编程环境与工具9/2/202131.Shell编程。与编写.BAT文件类似。但功能更强大,效率更高
4、。2.WEB编程。linux系统拥有最好最普及的WEB服务器Apache和优秀的PHP脚本语言,因而WEB编程很有“钱途”,包括PHP、JSP、Perl开发。3.普通程序开发。在linux系统中,用C/C++语言开发出高效的、高可移植性的应用程序来。4.用户交互式程序开发。Linux系统中可用ncursor库实现字符界面下的用户交互式程序。5.X-Win编程。图形系统开发,MOTIF、QT与KDE函数库可助一臂之力。2.1.3Linux下的编程分类9/2/20214Linux系统提供简单快捷的帮助。有--help、man和info等。“--help
5、”是一个工具选项,大部分GNU工具都有这个选项,用来显示少许工具的信息,在命令行中键入:$fdisk--help则会显示如图2.1的帮助信息。$manfdisk2.1.4Linux帮助应用指南9/2/20215Info工具是一个基于菜单的超文本系统,由GNU项目开发并由linux发布。info工具包括少许关于linuxshell、工具、GNU项目开发程序地说明文档。在命令行中键入:$infofdisk9/2/20216手册页共分八个部分可以使用man命令查找。第1部分是Shell命令和用户级程序;第2部分是系统调用相关文档;第3部分是C和C++库函
6、数和宏调用相关文档;第4部分是在内核模块、/dev目录、/proc等目录中的特殊文件和设备的相关文档;第5部分是系统的不同文件格式;第6部分是游戏相关文档;第7部分是有关语言或小语言的文档;第8部分是守护程序或者其他系统管理员命令的相关文档。9/2/202172.2基本名词术语与硬件需求2.2.1系统操作术语1.命令Command2.图形化桌面3.图形化用户界面GUI(GraphicalUserInterface)4.图标Icon5.说明书页Manpage和信息页Infopage。6.面板Panel是桌面工具栏。7.根Root。8.RPM是RedH
7、at软件包管理器(RedHatPackagemanager)9.Shell提示(Shellprompt)10.su命令用于切换用户到根账号或系统上其它账号的访问权。11.X或X窗口系统(XWindowSystem)9/2/202182.2.2系统特性术语1.文件系统、分区和挂载2.主分区、扩展分区和逻辑分区3.交换分区SWAP4.分区格式5.GRUB和LILO6.root用户和普通用户7.磁盘分区8.Linux中的文件类型与文件属性9/2/202192.2.3系统硬件需求与安装准备根据软件发布站点或有关站点的说明,了解linux的相关版本对硬件的最
8、低需求。一般来说,也可以直接安装,有问题时再上网查询症结之所在。安装linux系统对硬件要求很低,准备工作很简单。一是设置
此文档下载收益归作者所有