Linux下编程有什么优势

你得弄清楚你需要什么,然后找到对应的库,然后学着把它组合起来(看你姐姐的源代码,或者读库文档)...如果你想修改Linux,内核的编译选项菜单里的栈基本够用了,甚至可以自己砍外围软件……当然,如果题主是巨型内核砍刀,我可没这么说。
//GNUMadnessModeLinux只是一个内核,一个具有许多随处使用的功能的内核,而在它上面程序所需的程序和库都必须从其他代码编译而来。
这些代码的来源之一是Bighead,也就是GNU,类Unix世界中自由的象征……GNU信徒(叹息)让GNU与很多其他人的智能代码(包括我们的Linux)一起工作,从而使这些代码显示出来各自的名称:Redhat、BugList

为什么好多软件都要在Linux上编程?

Windows或Linux都是一样的,但有些客户选择Linux是为了节省成本。
Windows的维护成本非常高,因为公司不像个人,不能随意使用盗版的Linux,尽管大多数可能需要专门的维护。
客户不需要这样做,所以Linux在这方面几乎没有成本。
例如,如果您使用商业服务器,则不能使用盗版的WindowsServer。
如果您使用正版Windows(如UNIX),维护成本非常高,但如果您使用Linux,则可以便宜地做到这一点。
缺点是客户必须自己提出解决方案。
公司必须承担风险。
软件公司做软件就得看客户需要什么,不会用自己认为好的东西。
因此,一些软件公司需要了解Linux,这与客户购买其产品直接相关。
只部署在Linux上,大多是需要你修改操作系统或者需要利用Linux特性的嵌入式软件,比如一些电子控制系统、防火墙等。
这些方面都是由Linux本身的特点决定的。