
利用 Linux、MacOS 和其他操作系统中强大的 Unix 命令行,将您的开发技能提升到新的水平
你将学到什么
-
-
-
流行的命令行编辑器,如 vi/vim 和 pico/nano
-
-
-
有用的网络相关命令可帮助您排除网络应用程序/服务和网络工具的故障
-
使用 Docker 将应用程序作为服务部署到 Linux 服务器
要求
-
Windows 10(能够运行 WSL2)、MacOS 或类 Unix 操作系统(Linux/FreeBSD/等)
-
-
-
C、Go、Python、Perl、Java、Node.js、Git、SSH、Docker、Kubernetes、MySQL、SQLite、iOS、MacOS、Android 等许多编程语言、工具和平台有什么共同点?它们都是在与 Unix 相关的操作系统上开发的,例如 Linux、MacOS(是的,MacOS 也是 Unix)、FreeBSD 等。这意味着这些工具是 Unix 中的一等公民。几乎每个现代开发人员在其职业生涯中都会与 Unix 的某些方面进行交互,无论他们是使用 Git 和 GitHub 还是将其 Web 应用程序和服务部署到云,Unix 几乎是不可避免的。
在本课程中,我们将教您这个令人惊叹且功能强大的操作系统的基础知识,以便您可以充分利用它并轻松地使用它来完成有用的工作。Unix 如此普遍是有原因的,在本课程结束时,您将确切地知道原因。
Unix 有什么特别之处?它是一个由程序员为程序员设计的操作系统。它基本上是一个巨大的开放开发平台。Unix 并不试图向普通用户隐藏其编程工具。这些工具都位于前端和中心位置,使开发复杂的软件并在平台上进行测试变得轻松愉快。这就是为什么几十年来世界上许多最流行的语言和开发工具都是在 Unix 上开发的。
成为一名开发人员必须学习 Unix 吗?不,当然不。但许多开发人员被迫每天与 Unix 相关技术进行交互,却没有意识到这就是他们正在做的事情。结果,他们在看似神秘的命令和调用中跌跌撞撞,而不了解底层技术以及它们所基于的系统和理论。如果人们了解这些命令和技术的来源,它们就会变得更容易掌握,而且也不那么令人生畏。只有在这一点上,人们才能真正释放工具的力量。
让我们帮助您释放自己的力量,将您的技能提升到一个新的水平。
本课程适合谁:
- 人们刚刚开始从事现代软件开发
- 希望更熟悉 Unix/Linux/MacOS 命令行技能的现有软件开发人员
- 想要更深入地了解现代开发环境和工具(如 git、Docker 等)的人。
声明:本站所有文章,如无特殊说明或标注,均为本站发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
