我是一名新手Linux用户,他使用Windows操作系统10年,并使用Microsoft语言进行开发.
我希望在Linux世界中获得良好的体验并在其上进行开发.
首先,我想学习如何使用这个新操作系统,然后如何开始开发它,我对Web应用程序感兴趣,特别是使用Java/PHP,因为我有两方面的经验,这将是一个良好的开端.
其次,我想学习如何发展它.
是否有任何视频教程可以给我一个良好的开始推动力?
任何推荐的书籍或参考?
如果您正在进行Java开发,我建议您安装JDK.看这里了解如何使用易安装太阳JRE的说明.
然后,给自己一个不错的IDE设置.尝试使用Netbeans或Eclipse - 两者都可以配置为使用php.
还要确保安装php和Apache,这里有一些说明.
因为听起来你正在寻找经典的LAMP设置,所以你也可以安装PostgreSQL或MySQL.
这应该让你运行得足够远,使视频等有用.
Netbeans 6.5的导览视频导览
Eclipse和Java视频教程
Java Antipatterns - 了解Java中不该做的事情.
Apache Commons - 获取Java中常见任务的库.
PEAR - 在PHP中获取常见任务的库.
ADODB - 为PHP获得一个不错的数据库后端,并从一开始就学习如何防止SQL注入攻击.
开始使用Web开发框架.
如果您是Linux新手,我建议您查看Ubuntu Pocket Guide.它介绍了任何用户想要了解的基本内容 - 窗口管理,系统配置等,以及Linux和Ubuntu的一些历史背景.你可以浏览一下并学习一下.
最后,它还解释了bash的基础知识,这是Linux命令行.这部分很有趣 - 你可以在bash中做的比在Windows命令行中做的要多得多.例如,您可能熟悉此Windows习惯用法:
dir > directorylist.txt
...这意味着,"列出此文件夹的内容,而不是显示输出,将其放在此文件中."
在Linux中,您可以这样做,也可以进行管道连接,将一个命令的输出指向另一个命令.例如:
ls | grep foo
表示"列出此文件夹的内容,并在输出中搜索正则表达式foo." 您可以根据需要添加任意数量的管道并使用各种命令.
您还可以使用大括号扩展来按顺序运行多个命令.例如,
mkdir photos_{france,spain,italy}
将创建名为photos_france,photos_spain和photos_italy的目录.
如果您要在Linux中进行开发,您应该花时间阅读一些关于bash的教程以充分利用它.