Linux 命令行基础

Shell 入门

初级

大约 1 个礼拜

6小时每周 (按照自己的节奏)

加入成千上万的全球学员

开始免费课程

加入课程
免费
可享受
课程视频
实战练习与参考项目指导
初级

大约 1 个礼拜

6小时每周 (按照自己的节奏)

加入成千上万的全球学员

课程概述

本课程针对的是对 Linux 系统和命令行接口不熟悉的初学者。

在本课程中,你将学习 Linux 服务器命令行接口的基础知识:终端和 shell (GNU Bash)。本课程对 Linux 文件系统中的文件和目录进行了介绍。

喜欢这门课程?加入“全栈网站开发工程师”纳米学位,点此免费体验

为什么学习这门课程?

如今,互联网上的大多数服务器都是在 Linux 或其他类 Unix 系统中运行的。安装、配置和故障排除经常依赖于命令行接口。因此,命令行接口成为了基本网络知识,实际上我们的很多中级和高级课程都需要熟悉命令行接口,从而能够运行服务器,操作版本控制系统等。

先修要求

要学习本课程,你需要对编程语言(例如 Python 或 JavaScript)具有初学者级别的经验。虽然本课程不要求任何编程操作,但是却涉及到一些初学者程序员应掌握的概念,例如函数、表达式和字符串。

注意:本课程面向的是 shell 环境的初学者。如果你已经具有 shell 脚本经验或多次使用到 shell,则本课程可能对你来说过于简单了。你可以查阅我们的配置 Linux 网络服务器课程。

查看使用优达学城的技术要求

你将学习什么内容?

项目

基于 LINUX 的服务器配置

你需要在虚拟机上安装 Linux 系统,并对其进行准备,从而能够托管你的网络应用,包括安装更新、避免遭到各种向量攻击,安装/配置网站和数据库服务器。

学习计划

第 1 课:认识 Shell

在这节课中,你将学习终端用户接口,以及如何使用 shell 命令与 Linux 服务器互动。

第 2 课:Shell 命令

我们可以通过不同的方式在终端上使用各种不同的 Shell 命令。这节课将介绍如何使用 Linux 手册来拓展 shell 命令方面的知识。

第 3 课:Linux 文件系统

使用 shell 经常需要处理各种文件和目录。在这节课中,你将学习与文件系统互动的基本命令。

讲师与合作伙伴

Philip Mallory

Philip Mallory

Philip 讲授过各种课程。他亲自讲授了 Game Boy Advance 编程,并在优达学城指导了数据科学和入门级计算机科学课程,现在还在开发课程。他将计算机科学运用到音乐作曲、海豚航拍和肿瘤学中。在闲暇时间,他喜欢骑行、烹饪和各种娱乐活动。Philip 毕业于乔治亚理工大学,并荣获计算机科学理学学士学位。他目前注册参加了乔治亚理工大学的计算机科学理学硕士在线课程,该项目是由乔治亚大学与优达学城合作推出的课程。

Karl Krueger

Karl Krueger

Karl 是优达学城的一名课程开发人员。在加入优达学城之前,Karl 曾在 Google 担任网站可靠性工程师(SRE)长达八年,主要负责构建自动化和监控系统,帮助全球最繁忙的网络服务保持在线状态。工作之余,他喜欢园艺、烹饪、棋类游戏,并研究一些新兴编程语言。他总喜欢在各种白板上写写画画。

官方微信公众号二维码

优达学城(Udacity)微信