【asp精品源码栏目提醒】:网学会员在asp精品源码频道为大家收集整理了“如何成为一个linux开发人员 - 互联网“提供大家参考,希望对大家有所帮助!
如何成为一个linux开发人员 引用 yuqilin1012的如何成为一个linux开发人员 当前linux作为serverdatabase服务器开发平台嵌入式实时OS的作用都随着平台的发展越来越成熟产品的使用度也越来越高掌握linux作为application开发嵌入式开发都成为优秀开发人员攻克的技术之一. 首先程序员要了解在linux下的几个之最 最有用开发语言C/C 最流行的工具集gtk/gdkqt/e 最好的可视化开发工具gladedesignerkdeveloper 最cool的代码阅读工具source navigator 最普及的调试工具gdbdddanjuta 最高级主要指价格高级的程序跟踪工具BDMICE 最强大的开发平台Redhat linux 68Turbolinux 67Hard Hat linuxHHLBlue cat linux 最快但最年青年青就是不成熟吃不得的图形nano-Xmicrowindowsminigui 部分名词的意思 gtk/gdk做GIMPlinux很有名的图象处理软件的工具集 qttrollteck公司的产品有qt/x11跟qt/embedd glade开发gtk/gdk程序的图形工具能完成界面的编辑这比用VI做界面好10n倍本人曾经用vi以每天2000行程序的速度写过gtk的应用整整写了一个月后来用glade用重来一周就完成了 anjut非常方便功能强大的调试工具程序出错不用再一行行试了用它一目了然。
designer开发qt/x11程序的图形工具能完成界面的编辑也可以开发qt/embedded的程序 kdeveloper类似VC一样功能强大 source navigatorredhat公司出的代码阅读器supper cool. microwindowswin32接口GUI又小又快用于PDA nano-X多任务的microwindows miniGUI类似上面两种图形国产的虽然我没用过但基于支持国产软件的原则我想绝对比nano-X及microwindows好。
知道了如上的一些东西我们就可以决定开发的方向了 1.对于C程序员Cgtk/gdkgladeanjuta中文turbolinux 2.对于C程序员Cqt/x11designerkdeveloperanjuta中文turbolinux 3.embedded程序员c/cqt/embeddedgtkHHL 4.embedded爱好者c/cmicrowindowsHHL 我们Step by Step只要肯下苦功钻研Linux按照这条路走一定可以成为优秀的Linux开发人员。
这个开发途径不一定是最好的但肯定是一条正道也是目前Linux的潮流所在是我多年开发Linux及做Linux项目的经验总结出于对中国Linux事业的极大热情愿意奉献出来与大家共享。
Step 1掌握Linux的安装运行方法包括 a.从CDROM直接安装Linux b.用fdisk或pqmagic的协助手工分区安装Linux c.硬盘上本身有Linux但不能启动要懂得使用软盘或CDROM恢复Linux系统 d.使用vpc或vmware等工具安装启动Linux e.在dos/windows下安装Linux使用loadlin来启动系统 f.通过网络无盘来启动Linux其实这个原理很简单只要懂上面所说的loadlin使用无盘启动Linux系统和无盘启动dos做法一模一样。
Step 2掌握Linux的运行原理Linux系统启动的标准流程 Bios-Lilo/Grub-Kernel-/sbin/initinit等于是一个批处理它将从/etc/inittab读取将要运行的指令因此我们可以自己写这个批处理往后要运行什么都可以自己控制-login-/usr/X11R6/bin/startx Step 3掌握Linux的常用命令命令列表请查阅Tomlinux文档quotLinux开发常用命令quot Step 4了解Linux专业名词及开发资源请查阅Tomlinux文档quot嵌入式Linux名词及资源quot Step 5如果从step1到step4你都掌握或比较熟悉那么进行嵌入式Linux开发的基础就算扎实了接下来考虑的是开发的方向一般是从X86的开发开始进行X86开发的最佳组合为 a.Kernel使用最终稳定版而非最新版进行裁减如果功能可达到甚至可以退回到更旧的稳定版旧版kernel可以做得更小更快。
b.bash和常用命令集要使用busybox而不是使用标准的 c.如果存储空间足够lib可使用标准libc对于存储空间紧张的使用uClibc d.图形系统使用Tinyx e.窗口系统使用icewm f.开发选用语言个人认为使用C/C是主力其它只能作为辅助 g.图形应用选用免费而又非常优秀的GTK工具集可以在其图形开发环境galde和anjuta、SNavigator的配合下进行这个组合简直是黄金搭档我自己觉得这加起来比vb/vc还好用。
当然另一个不错的选择是使用QT工具集可配置De