Shell 工作坊

Getting Started in the Shell

初级

大约 1 个礼拜

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

加入成千上万的全球学员

开始免费课程

加入课程
免费
可享受
课程视频
实战练习
初级

大约 1 个礼拜

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

加入成千上万的全球学员

课程概述

A quick, one-lesson introduction to the Unix-style command-line environment.

This course is intended to get you up to speed on the shell — using a terminal, managing files and directories, and running command-line programs.

为什么学习这门课程?

Although the Unix shell has an "old school" feel, it remains an important skill, due to the incredible popularity of Unix-like systems: The majority of web servers in the world today run on Linux, and the same bash command line is shipped with every Mac computer.

Using the shell is a prerequisite for many other developer skills including version control (such as git) and deployment.

先修要求

This is a course for beginners to the shell environment.

To take this course, you'll need a current Mac, Windows, or Linux computer.

You should be familiar with elementary programming concepts such as "statement", "variable", "argument to a function", and "file". No particular programming language is required, though.

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

学习计划

Starting out

Opening a terminal

Your first command (echo)

Working with directories

Navigating directories (ls, cd, ..)

Current working directory (pwd)

Parameters and options (ls -l)

Organizing your files (mkdir, mv)

Working with files

Downloading (curl)

Viewing files (cat, less)

Removing things (rm, rmdir)

Searching and pipes (grep, wc)

Customizing the shell

Shell and environment variables

Startup files (.bash_profile)

Aliases

讲师与合作伙伴

Karl Krueger

Karl Krueger

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

官方微信公众号二维码

优达学城(Udacity)微信