当前位置:  技术问答>linux和unix

准备彻底转向GNU/Linux,希望大家指点

    来源: 互联网  发布时间:2015-08-28

    本文导语:  我是软件学院的,一直以来都是win和linux两下就学,结果什么也没学到:( 从今年寒假开始,准备放弃win了,专攻linux下的编程,大家都有些什么建议? 谢谢 | GNU 全称 GNU's Not Unix。。。其实就是一个 ...

我是软件学院的,一直以来都是win和linux两下就学,结果什么也没学到:(
从今年寒假开始,准备放弃win了,专攻linux下的编程,大家都有些什么建议?
谢谢

|
GNU 全称 GNU's Not Unix。。。其实就是一个 project 的名字罢了。这个 GNU Project 的成果包括了 GNU Toolchain, GCC 以及新近(上世纪九十年代)加入的 Linux 内核,以及那个发展了 20 年还没正式推出的 GNU/Hurd 内核。我们在一个 Linux 发行版本中见到的软件,多数是 GNU 工程的成果,例如 bash

|
GNU我的理解是一个开源项目,绝大部分的Linux应用都属于GNU项目。
关于学Linux编程,谈谈我的看法:
  1.最基础的当然要先学Linux怎么操作,一些常用的命令都要熟悉,特别是VI或者EMACS这种编辑器的使用一定要熟,还有ps,top,grep之类的命令,shell也要熟,像bash,有的时候测试或者干点别的,用bash写个小脚本会很方便,当然如果会写perl更好。
  2.找本Unix/Linux编程指南之类的书看看,最重要的了解是Linux下面的库都能实现什么,某种功能在Linux下面应该怎么实现。
  3.然后学一下Makefile的写法,这样编译起来会方便很多,而且Makefile能干很多事,有必要详细了解。
  4.编译器像gcc之类的各个参数稍微了解一下,至少得知道调试符号怎么加进去吧。
  5.写完程序还有很重要的一点就是调试,学一学gdb的用法,了解的越详细,调试起来就会越方便。
  6.如果你想用图形化的开发环境,试试看KDevelop,我用过一段时间,但调试的时候我的感觉还不如gdb,特别是使用环境不一定有图形界面的时候,而且是用automake生成的makefile,感觉太慢,太复杂,如果不是要跨平台编译,没必要用。
  7.版本管理也很重要,有必要熟悉一下CVS的用法。
  8.如果有精力,研究一下内核和各个应用的源代码,你的水平会提高很快,相应的,你的头发也会白的很快:-)
  9.以上只是我的一些看法,欢迎达人补充,另外,最重要的,多写,写多了自然就熟了:-)

说一下我编程的环境:
  1.编辑器:KDE下面的Kate,命令行下的vi,我个人很喜欢用Kate,支持语法高亮,打开多个文件之后切换很方便。
  2.Makefile:我自己建了个简单的模板,每次只需要改改程序的名字就可以用
  3.编译器:gcc
  4.调试器:gdb
  5.数据库:oracle + Pro*C
  6.版本控制:CVS,在KDE下面有个图形化的客户端,名字总记不住,好像是Cevista,是集成在文件管理器里的,因为图标很像是火红的墙,我一开始总以为是防火墙:-)
  7.文档编写:我用KOffice,虽然说实现的不是很理想,但总算能跟WORD,Excel相互转换,而且功能也还可以。

|
看书,实践,思考

|
沙发!

|
我还是选择Win的,毕竟M$很有$,而且用的人多:)

http://lysoft.7u7.net

|
要考虑自己以后的发展方向比较好一点。
不过我是支持楼主的,不要被M¥束缚了。。

|
先找到工作吧
没人养你,我看你也定不下心来研究

|
呵呵,楼主要作好迎接困难的心理准备。

|
不错!
我从一开始就只学习linux和编程,毕业后工作也是搞linux

|
弱弱的问一句哦:GNU/LINUX中的GNU是什么意思啊?是不是说linux下的gcc编程啊|?还是。。。。

|
gnu是斯托曼提出组织的开源项目
GCC 是这个项目中的,他只是一个编译器

|
linux是拿来用的,和找工作没什么关系吧!现在好多东西都是跨平台的java perl python etc.
apache tomcat zope etc. 那个用得顺手就用哪个好了

|
弃暗投明

|
向楼主致敬!  小弟也正准备改为linux,可是对这个平台还是不熟悉。
  不知能教个朋友否? 希望共同交流,共同提高。 我的QQ 410453085。

|
对了,还有文件的比较,我一般用vi -d,如果是KDE,有一个很好用的工具,Kompare,非常直观,diff我不喜欢用,感觉不够直观,不知道是不是我没研究透。

|
支持,我也在向这个方向转

    
 
 

您可能感兴趣的文章:

  • 我准备学编程,应怎样开始比较好(我喜欢快),请大家指点,谢谢!!!
  • 想学UNIX,准备买书了,有经验的达人指点下,
  • 准备去考SCJP了,谁能指点我报名的程序........
  • 学习LINUX需要什么配置的机器,小弟正准备向LINUX进军,还请各位大侠指点一二!
  • 马上要研二了准备要开题,想做我linux有关的东西,请大家指点一下
  • 请高人指点:我准备在我的机子(winxp)上安装linux(双操作系统),然后在linux环境下 安装oracle817
  • 各位,我现在的操作系统是win2k professional 我现在想运行.jsp程序。我应该有什么样的准备。用什么工具做jsp.服务器怎么配置。这些东西都那里去下载。请指点。不胜感激!
  • 准备进入UNIX时代,请各位指点!
  • 准备进入Linux世界~希望大家指点迷途!
  • 小妹准备学jbuilder6,哪里有教程下载,请各位高人指点,谢谢!!!
  • 准备从Windows转向Linux的软件开发,语言为C++,怎么入门?
  • 准备全面转向linux,请前辈们指一条明路。
  • 以前做vc开发,现在准备转向到linux,还望大家不吝赐教
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 准备学习docker: docker version命令查看版本
  • 大侠们:我准备装LINUX了,需要准备些什么啊?(搜集什么资料:如显卡、网卡型号等?)
  • 我准备在linux下做java和jsp,数据库准备用MySql,需要安装些什么软件?
  • android的移植准备工作
  • 想学习unix下编程,为以后进银行做准备
  • 毕业设计准备写一个操作系统,请问需要准备些什么知识?
  • 大哥们,小弟我准备学JAVA了给推荐几本好书吧!小弟不胜感激啊!
  • 准备学JAVA给点建议????
  • 作linux开发,平常需要准备那些参考资料?
  • 我想学习GTK+2.0,请问如何准备GTK编程环境???
  • 小弟刚刚准备接触LINUX,达人们进来啊谢谢了哦
  • 准备学习操作系统
  • 学习openGL的话,应该做些什么准备呢? 在线等哦,
  • 我准备从DELPHI转学JAVA,各位同仁们多多支持!!!!
  • 考scjp要有充分的准备才行呀
  • 准备学习java,请各位推荐几本好书
  • 我准备学习Java,如何配置Java环境?拜托各位英雄!!!
  • 准备进入Linux世界~希望大家指点迷途! iis7站长之家
  • 想看看MINIX源码,请问该要预先准备哪些知识
  • 准备学习Linux,请介绍一本好书。
  • 高分求助,准备用Linux,请问哪里有初学资料


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3