【问题标题】:How to start using and developing on Ubuntu Linux? [closed]如何开始在 Ubuntu Linux 上使用和开发? [关闭]
【发布时间】:2010-10-22 00:57:50
【问题描述】:

我是一名 Linux 新手,使用 Windows 操作系统已有 10 年,并使用 Microsoft 语言进行开发。
我想在 Linux 世界中拥有良好的体验并在其上进行开发。
首先,我想学习如何使用这个新的操作系统,然后如何开始在它上面开发,我对 Web 应用程序很感兴趣,特别是使用 Java/PHP,因为我在这两个方面都有一些经验,这将是一个好的开始。

其次,我想学习如何在它上面开发。
是否有任何视频教程可以帮助我快速入门?
有什么推荐的书籍或参考资料吗?

【问题讨论】:

    标签: java php linux ubuntu


    【解决方案1】:

    Ubuntu 袖珍指南

    如果您是 Linux 新手,我建议您查看Ubuntu Pocket Guide。它涵盖了任何用户都想知道的基本知识——窗口管理、系统配置等,以及 Linux 和 Ubuntu 的一些历史背景。你可以略读并学习一点。

    Bash 基础

    最后,它还解释了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 的教程以充分利用它。

    【讨论】:

    • 只是为了记录,Windows 命令行从它被称为 MS-DOS 的日子开始就有管道。您还可以使用 findstr 执行正则表达式。所以 bash 中的“ls | grep foo”等价于 Windows 命令行中的“dir /b | findstr foo”。
    • @Martin:有趣!感谢您指出这一点。
    【解决方案2】:

    另一个选项是Lazarus,,它基于Free Pascal,它本身基于Delphi.

    Lazarus 允许您使用面向对象的 Pascal 跨 Linux、Windows 和 MacOSX 进行开发,并在每个目标平台上生成本地编译的可执行文件。

    本地编译的可执行文件通常比基于解释器的应用程序(即 Java、C#、PHP)快得多。

    Lazarus 使用基于组件和事件的开发方法,允许您通过在表单设计器上拖放组件来设计 GUI,然后通过事件挂钩。

    祝你的编程冒险好运!

    【讨论】:

      【解决方案3】:

      如果我要推荐一件事,那就是你必须学会​​爱上贝壳。有宾至如归的感觉需要时间,但非常值得。

      关于相关主题 - 您可能想考虑使用 emacs 或 vim 作为您的编辑器,但这更多是个人喜好。有些人只是喜欢 IDE 更好。

      您可能应该专注于 PHP,而不是 Java。它比 Java 更容易上手,并且更符合 Linux 传统(无论这意味着什么)。

      【讨论】:

        【解决方案4】:

        建议

        环境设置

        1. 如果您正在进行 Java 开发,我建议您安装 JDK。查看here 获取有关使用apt 安装sun JRE 的说明。

        2. 然后,为自己准备一个不错的 IDE 设置。试试NetbeansEclipse - 两者都可以配置为使用php。

        3. 还要确保安装 php 和 Apache,here are some instructions

        4. 因为听起来您要使用经典的LAMP 设置,所以您不妨安装PostgreSQLMySQL

        这应该能让你跑得足够远,让视频等变得有用。

        开发资源

        IDE 资源

        Java

        PHP

        • PEAR - 获取 PHP 中常见任务的库。
        • ADODB - 为 PHP 获取一个不错的数据库后端,并学习如何从一开始就防止 SQL 注入攻击。
        • 开始与网络开发人员framework 一起玩。

        【讨论】:

        • 不再需要安装 JDK 的额外说明。最近发布的 Ubuntu 附带了 OpenJDK,这是一个非常完整的 JDK 实现。
        • 必须是x64的?或者我也可以从 x68 开始?
        【解决方案5】:

        如果您想轻松设置灯泡,可以查看 Zend Server 社区版。 http://www.zend.com/products/server/downloads-all

        对于带有 PDT(Php 开发工具)的开发 Eclipse(如上所述)非常好http://www.eclipse.org/pdt/。不过我更喜欢Netbeans。您还可以将 gedit 与一些插件一起使用,请参阅 this

        【讨论】:

        • 说真的.. 使用包系统。这是 Linux 远远胜过 Windows 的地方。
        【解决方案6】:

        由于 Java 和 PHP 都是跨平台的,因此您最大的任务似乎是熟悉 GNU/Linux 和与 Web 开发相关的工具,尤其是 apache Web 服务器。以下是谷歌给我的一些东西:

        http://www.micahcarrick.com/09-28-2007/web-development-linux.html

        http://httpd.apache.org/docs/2.2/

        玩得开心。

        【讨论】:

          【解决方案7】:

          Eclipse 应该在 Ubuntu 中运行良好。

          尝试在其中进行一些 Java 开发以开始使用。

          【讨论】:

            【解决方案8】:

            Java 开发是您可以在 Linux 上使用 Eclipse 轻松完成的事情。 PHP 开发与在 Windows 上或多或少相同。使用好的文本编辑器编写 PHP 脚本。

            安装所需工具可能与在 Windows 上的安装方式不同,但 PHP 和 Eclipse 在 Ubuntu 中都可以作为软件包提供。

            【讨论】:

            • Linux 非常适合 Java 开发,而且不仅限于 Eclipse。 IntelliJ IDEA 和 Netbeans 等其他 IDE 也完全支持 Linux,几乎所有其他相关工具也是如此。
            【解决方案9】:

            Ubuntu Kung Fu 可能是一个好的开始。

            【讨论】:

              猜你喜欢
              • 2010-11-04
              • 2023-04-01
              • 2016-10-19
              • 2012-06-27
              • 1970-01-01
              • 1970-01-01
              • 2011-10-03
              • 2017-10-03
              • 1970-01-01
              相关资源
              最近更新 更多