我从事核心Java,PHP的工作,并且有学习Python和人工智能相关语言的强烈愿望。但我总是在windows平台上写代码(PHP,Java) (我自己也觉得很可惜……)。我一直想在Linux环境下工作。但我想知道这有什么不同。谁来给我解释一下。请提供一些学习linux的好书。我在谷歌上查过了。但也有不同种类的书籍(管理、Linux编程等)。所以,为了在linux平台上用PHP编码,我应该读什么级别的linux书籍。
注:我对Linux知识一无所知,我对Linux编程也很感兴趣。
发布于 2011-06-30 02:49:04
我最好的建议是为自己创建一个迷你项目并投入其中。这无论如何都不容易,但亲身实践的经验将帮助你学习。也许,以您现有的PHP或Java应用程序之一为例,尝试让它在Linux中工作。首先,如果java应用程序是基于web的,那么您需要为PHP使用LAMP,为java应用程序使用Tomcat。你可能想先从一个非常友好的操作系统开始,比如Ubuntu。然后转到RHEL (CentOS是免费的)。
我发现最大的区别是社区和成本。成本差异是业务人员之间关于使用开源或专有解决方案实现业务需求的常见争论。当我提到社区时,根据我的经验,我总是发现开源项目倾向于有更强大的社区,用我的话说,感觉是“真实的”。一些专有社区感觉他们的社区是由$$$和营销驱动的。然而,这只是我的观点。
顺便说一句,自从我在简历上扩展了Linux知识后,我有了更多的工作机会。
发布于 2011-06-30 02:51:57
我可以从你的文本中看到两个问题:
1) Linux上的PHP编程与Windows上的PHP编程有什么不同?
回答:不,它不是。您可能还可以使用其他工具,但即使在Windows上,您也有很多选择(从简单的记事本到IDE)。在这两个平台上都有很多工具(例如,像NetBeans或Eclipse这样的IDE),这使得切换到Linux变得更加容易。如果你想在你的本地机器上运行这个脚本,你可以在你的系统上安装一个基本的LAMP (Linux Apache )配置,类似于MySQL。或者,如果你只想在命令行中运行一些脚本,你可以只安装php-cli (命令行界面),而不安装完整的want服务器。
2) Linux难用吗?
答:不,它不是:-)找出它的最好方法是获得非常用户友好的Linux发行版Ubuntu,然后自己尝试一下。如果你想测试一些东西,你可以在不安装任何东西的情况下将系统作为Live来运行。在使用过一点Linux之后,您很快就会习惯它,甚至开发应用程序也不会那么困难。
不过,我不能推荐任何书。也许其他人可以。
发布于 2011-06-30 02:49:03
要学习linux,您必须学习shell脚本。没有shell脚本,linux就什么都不是。我认为这就是程序员选择linux进行编码的主要原因。我建议你看看这个site.Hope,它会对你有帮助。
https://stackoverflow.com/questions/6525585
复制相似问题