我在核心Java,PHP工作/工作,并有强烈的学习Python和A.I.的意图。相关语言。但我总是在Windows平台上进行编码(PHP,Java)(我自己也对此感到遗憾......)。我总是想在Linux环境中工作。但我想知道它有什么不同。请有人解释我。请为linux学习提供一些好书。我检查了谷歌。但是有各种各样的书籍(管理,Linux编程等)。所以,只需在Linux平台上用PHP编写,我应该为linux阅读哪些级别的书。
注意:我对Linux知识不感兴趣,而且我也对Linux编程感兴趣。
答案 0 :(得分:4)
我最好的建议是为自己创建一个迷你项目并潜入其中。无论如何都不容易,但实践经验将帮助您学习。也许,拿一个现有的PHP或Java应用程序并试图让它在Linux中运行。作为起点,如果它们是基于Web的,那么你需要用于PHP的LAMP和用于Java应用程序的Tomcat。您可能希望首先使用非常用户友好的操作系统,例如Ubuntu。然后转到RHEL(CentOS是免费的)。
我发现的最大差异是社区和成本。成本差异是企业人员之间关于通过开源或专有解决方案实现业务需求的常见争论。当我提到社区时,根据我的经验,我总是发现开源项目往往拥有更强大的社区,用我的话说,感觉“真实”。一些专有社区感觉他们受到$$$和营销的推动。但是,这只是我的意见。
另一方面,自从我的简历中扩展Linux知识以来,我有更多的工作机会。
答案 1 :(得分:3)
我可以在你的文字中看到两个问题:
1)Linux上的PHP编程与Windows上的PHP编程不同吗?
答案:不,它没有。可能还有其他工具可供使用,但即使在Windows上,您也有很多选择(从简单的记事本到IDE)。两个平台都提供了许多工具(例如NetBeans或Eclipse等IDE),这使得切换到Linux变得更加容易。 如果要在本地计算机上运行脚本,可以在系统上安装基本的LAMP(Linux Apache MySQL PHP)配置,与例如Windows上的XAMPP。或者,如果您只想在命令行中运行某些脚本,则可以只安装php-cli(命令行界面),而无需安装完整的Web服务器。
2)Linux难以使用吗?
答案:不,它不是:-)找到它的最好方法是获得例如非常用户友好的Linux发行版Ubuntu并自行尝试。如果要测试,可以在不安装任何内容的情况下将系统作为Live CD运行。 在使用Linux之后,您可以很快习惯它,甚至开发应用程序也不应该那么难。
但是,我不能推荐任何书籍。也许别人可以。答案 2 :(得分:0)
要学习linux,你必须学习shell脚本。没有shell脚本linux没什么。我认为这是程序员选择linux进行编码的平均原因。我建议你看一下这个site。希望它会对你有帮助。
答案 3 :(得分:0)
两周前我开始在Linux上编程,之前我总是在Windows中编程。
Theres没有区别,除非你使用任何特定的IDE,我使用的是PHP Storm,而且它在linux中也是如此,所以它几乎一样。
此外,你需要习惯使用一些Shell命令来习惯它,但没有开始你就不会学到任何东西。只需安装一个ubuntu和windows,你很快就会流利。现在我几乎不打开窗户:))
答案 4 :(得分:0)
回答问题的最后部分:
那么,只需在Linux平台上用PHP编写我应该阅读的书的哪个级别?
您可以阅读任何开始的PHP书籍。无论您是在Windows或Linux操作系统上编写代码,最终结果都是相同的.php文件。在浏览器中加载页面时,PHP文件将由PHP服务器进行解释和编译。然后,它生成的文件将由您的浏览器呈现。因此,无论您是在Windows上运行Firefox还是Linux,它都无关紧要。我希望这可以解决你的一些困惑。
如果您是初学者,我建议您在已经为您设置的服务器上进行一些实验,因为在Linux上配置和安装一个服务器可能会让您感到困惑。尝试一些简单的脚本等等,然后拿起一本关于开始linux的书。