第一节 UNIX概述及其编程套件
来源:互联网 发布:淘宝apass会员是什么 编辑:程序博客网 时间:2024/05/16 11:44
1 UNIX初步
UNIX自1969年诞生以来,已经发展为System III & V, BSD和linux三大分支。
Unix通过Shell与用户交互,它是用户与系统间的界面,使用好shell 对于学习Unix是必须的。命令不需要全部记住,但是基础的名利操作却是必须要知道的。
vi对于初学者是一个难点,但是只要通过一段时间的使用就习惯了;并且那是你会发现,他的强大和灵活。
2 Unix 编程套件
对初学UNIX的人来说,可以有几种选择。一种就是最直接的在本机上安装UNIX系统,比如我就是这种,直接在机器上面安装了CentOS ,当然你也可以安装其他的Linux,。。。Ubuntu、Redhat、Debian、solaris ... 现在许多个Linux系统等你选择;一种是在Windows环境下使用虚拟机方式安装UNIX系统,现在Ubuntu和fedora在这方面做的还是相对比较好的;另一种则是使用网络终端登录到网络环境中的某个UNIX系统中(比如:unix-center:http://www.unix-center.net/),申请一个帐号就可以了。
假如你不习惯与黑洞洞的UNIX字符界面,那么推荐你选择第二种或者第三种。开发套件包括: 编辑器UltraEdit、网络终端SecureCRT或者其他Putty等。
编译器就不用了, cc(gcc或者xlc系列)。这是linux下c语言开发必不可少的东东哦,其中要注意 -I(加载头文件路径)、-L(加载库文件路径) 及 -D(宏定义)这些参数的使用。详细的介绍就要看GCC使用手册了。
Make工具的使用,如何编写makefile是关键,详细的请看makefile手册,后面的项目中使用时我们也会介绍的。
Gdb调试器。 Gdb乃符号级调试工具,它控制程序的内部执行,利用断点设置、单步运行等手段,将程序的执行过程逐步展示在调试者眼前。这种调试方式在段代码中可以发挥得很好。事实上,随着软件项目的扩大化,复杂化和分布化,很少有程序员直接通过Gdb等工具调试;使用日志记录调试方法比Gdb等调试工具更为便捷和广泛。
C工具: lint检查源代码是否正确,gprof分析程序时间消费量,cflow生成c语言流程图。这些工具在项目开发中都是经常用着的,要好好的掌握才是。
- 第一节 UNIX概述及其编程套件
- Unix系统编程概述
- UNIX SOCKET编程概述
- android binder机制及其源码解析 之 第一节 概述
- android binder机制及其源码解析 之 第一节 概述 .
- 离散--第一节--逻辑符号 + 集合及其运算 + 证明方法概述
- UNIX环境高级编程英语阅读学习第一章第一节.
- Unix 套件管理工具
- 第一章 第一节 概述
- 第一节 密码学概述
- 第一节:JAVA概述
- UNIX环境C语言编程(1)-概述
- 《unix网络编程》(7)socket概述
- UNIX网络编程 进程间通信概述
- UNIX网络编程——概述
- 第1章 Unix系统编程概述
- 第一节 Lookup 缓存 之 概述
- 第一节-servlet5大方法概述
- shc程序的原理--以实例分析
- .net密码文本框不能显示
- Usemap的用法
- Macfee 不能升级了,提示 返回错误
- 超简单的FTP登入程序,只返回登入目录
- 第一节 UNIX概述及其编程套件
- 白话CMMI,^_^,通俗易懂
- java virtual machine(java虚拟机的运行机制)?
- Flex字体篇——动态嵌入字体(按需嵌入)
- EDLinux 2----细数Linux的挂载及其他
- 移动硬盘无法访问,打开提示”文件或目录损坏且无法读取”的处理方法
- mysql 索引( mysql index )
- Cisco VPN 配置命令详细解释
- 4 进程调度