Linux一揽子问题

疑惑一

如何才能接触到linux?

桌面系统window的天下,各种软件应有尽有,不用它用谁?linux都这么些年了也没发展到大范围使用。window你点鼠标就行,而linux你得用键盘去完成工作,要记忆的东西太多。所有... 但是在开发界还是linux的天下。所有你想搞程序开发应该尽早的使用linux。如何才能接触到linux,一种是大学科研能用到,这个是外因个人无法左右,遇到好老师那你就能接触到并且能学的好。但是这种事情可遇不可求。还是从内因来产生吧。现如今网络如此发达,什么都可以在网上下载。要想接触linux你可以下载一个虚拟机(vmware、virtualbox)有人说我不会安装系统。其实这个网上也有安装好的虚拟机系统。安装好虚拟机后下载下来的虚拟系统就可以使用。要想接触linux就是要不停的折腾。

疑惑二

linux开发环境如何搭?

前提是你的有个能运行的linux系统,如何安装系统这事网上一大堆,咋联盟也有类似的更简化的文章。我们重点讲搭建开发环境,安装一个linux系统很简单跟window安装上没什么区别,但是搭环境就得下番功夫了。简要的说一些linux下的环境大部分是以工具包的方式安装的(ubuntu deb包)或者是命令方式apt-get。开发环境是什么通俗一点讲做饭要用的锅,前提是你有了它你就可以炒出各种可口的菜肴。开发c需要gcc、开发c++需要g++、开发java需要jdk。gcc、g++、jdk。在linux下就是我们的锅,不像window 一个vs 集成了N多功能vs是一个高级的锅。linux下开发大都会又说明,如android开发都会给你说明前提这个锅在那可以搞到。一点网络是我们最好的老师。输入关键字zx获取编程自学手册

疑惑三

linux开发我们应该会些什么?

要想linux开发得心应手我们得会一些东西,要不然我们就是个门外汉了。到底要会那些东西呢?环境配置是一切之源不会这个后面的免谈,

1、vim 以前看这都是大牛们使的东西高大上,自从自己会了后就一发不可收拾没有之一它是最好的。编码速度和梳理代码的速度那是N倍增长,谁用谁知道。

2、gdb 毕竟写代码还是占比少,主要还是调试解决问题多。bug无尽。gdb是我们追踪的最好方式,分析代码流程舍我其谁。

3、shell脚本,这个在我们编程的过程中都会用到的,环境搭建,程序编译。用它老好使了。

4、git svn这些东西是我们来管理代码的,我就不行你该东西啥都能记住,有他们嘛嘛再也不用担心我的健忘症了。

要会的东西太多先又这几板斧凑合用。

原文发布于微信公众号 - 程序员互动联盟(coder_online)

原文发表时间:2016-06-16

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏纯洁的微笑

分布式架构之美

1894
来自专栏企鹅号快讯

小程序入口移到微信主页面,你玩了小游戏没有?

昨天下午3点多,微信公众平台又发出炸裂消息:小程序功能升级,6.6.1版本微信在主界面新增了小程序任务栏的功能。小程序菜单进行了升级,并提供小程序间快速切换的功...

3347
来自专栏架构师小秘圈

揭秘大型网站架构进化之路

丁浪,非著名架构师。关注高并发、高可用的架构设计,对系统服务化、分库分表、性能调优等方面有深入研究和丰富实践经验。热衷于技术研究和分享。 声明:版权归丁浪作者本...

4625
来自专栏zhangdd.com

揭秘:2018阿里双11秒杀背后的技术

在今天双 11 这个万众狂欢的节日,对于阿里员工来说,每个环节都将面临前所未有的考验,特别是技术环节,今天我们就一起来探讨下双11天量交易额背后的技术。

1593
来自专栏北京马哥教育

Linux 与 Unix 到底有什么不同?

如果你是一名20多岁或30多岁的软件开发人员,那么你已成长在一个由Linux主导的世界中。数十年来,它一直是数据中心的重要参与者,尽管很难找到明确的操作系统市场...

2020
来自专栏杨建荣的学习笔记

swingbench压测Oracle小记(r12笔记第20天)

今天抽时间在整理一个关于MySQL和Oracle共同面临的问题,但是它们有着不同的解决方案,就是经典的partial write问题,我也看到网上有很多D...

3817
来自专栏FreeBuf

选个“靶子”练练手:15个漏洞测试网站带你飞

俗话说进攻是最好的防御,而这与信息安全世界并没有什么不同。通过这15个故意存漏洞网站来提升你的黑客技能,你会成为最好的防守者——无论你是一名开发人员、安全管理者...

3857
来自专栏Web项目聚集地

「SSM实战」从零开发内容管理系统(一)

本课程将从零开始,手把手带大家完成项目开发,有助于掌握编码思维、经验与技巧,并拥有一个属于自己的线上作品。本课程并非从Java语法开始的,共20节课从零讲解此项...

1842
来自专栏企鹅号快讯

CRM重构之——微服务设计导读(一)

在介入正题前,想谈一下如何阅读,因为技术类的文章虽好,但需要一定的门槛,而且会比较枯燥,读后可能很快就会忘记读了什么,只记得读过。 导读 阅 带着兴趣 带着兴趣...

2939
来自专栏听雨堂

微信小程序开发及相关设置小结

今年过年,主要看了《奇葩说》和《电锯惊魂》,很不错,好东西的确需要留出足够的时间来看,匆匆忙忙走马观花是对作者的不尊重。除此之外,就是研究了一下微信小程序开发,...

2759

扫码关注云+社区

领取腾讯云代金券