К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
The Unix Workbench · LearnSpace
Назад в каталог
courseraАнализ данных

The Unix Workbench

Курс от Johns Hopkins University
Начальный≈ 19.4 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

Unix forms a foundation that is often very helpful for accomplishing other goals you might have for you and your computer, whether that goal is running a business, writing a book, curing disease, or creating the next great app. The means to these goals are sometimes carried out by writing software. Software can’t be mined out of the ground, nor can software seeds be planted in spring to harvest by autumn. Software isn’t produced in factories on an assembly line. Software is a hand-made, often bespoke good. If a software developer is an artisan, then Unix is their workbench. Unix provides an essential and simple set of tools in a distraction-free environment. Even if you’re not a software developer learning Unix can open you up to new methods of thinking and novel ways to scale your ideas. This course is intended for folks who are new to programming and new to Unix-like operating systems like macOS and Linux distributions like Ubuntu. Most of the technologies discussed in this course will be accessed via a command line interface. Command line interfaces can seem alien at first, so this course attempts to draw parallels between using the command line and actions that you would normally take while using your mouse and keyboard. You’ll also learn how to write little pieces of software in a programming language called Bash, which allows you to connect together the tools we’ll discuss. My hope is that by the end of this course you be able to use different Unix tools as if they’re interconnecting Lego bricks.

Навыки, которые вы освоите

Unix CommandsCommand-Line InterfaceCloud ComputingBash (Scripting Language)GitHubFile ManagementGit (Version Control System)grepShell ScriptScripting LanguagesUnix ShellUbuntuMac OSUnixVersion ControlCloud HostingScriptingLinux

Программа курса

5 модулей · 91 учебных материалов

01Unix and Command Line Basics15 материалов

What Is Unix?

Welcome to Week 1ВидеоIntroductionЧтениеThe Unix Workbench BookЧтениеWhat is Unix?Чтение

Getting Unix

Учитесь у экспертов

Sean Kross

Department of Biostatistics

Jeff Leek, PhD

Chief Data Officer, Vice President, and J Orin Edson Foundation Chair of Biostatistics in Public Health Sciences

Brian Caffo, PhD

Professor, Biostatistics

Roger D. Peng, PhD

Professor of Statistics and Data Sciences

The Unix Workbench
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 19.4 ч

5 модулей

Язык: Английский

Субтитры: Арабский, Французский, Бенгальский, Украинский, Китайский (Китай), Греческий, Итальянский, Бразильский португальский, Вьетнамский, Нидерландский, Корейский, Немецкий, Пушту, Урду, Русский, Тайский, Индонезийский, Шведский, Турецкий, Азербайджанский, Испанский, Дари, Хинди, Японский, Казахский, Персидский, Венгерский, Польский

Часть программы вашего университета
Mac & Ubuntu UsersЧтение
WindowsЧтение

Command Line Basics

Hello Terminal!ЧтениеHello Terminal! ExercisesЧтениеNavigating the Command LineЧтениеNavigating the Command Line ExercisesЧтениеCreation and InspectionЧтениеCreation and Inspection ExercisesЧтениеMigration and DestructionЧтениеMigration and Destruction ExercisesЧтение

Quiz

Command Line BasicsЗадание
02Working with Unix18 материалов

Self-Help

Welcome to Week 2ВидеоSelf-HelpЧтениеSelf-Help ExercisesЧтение

Get Wild

Get WildЧтениеGet Wild ExercisesЧтение

Search

Regular ExpressionsЧтениеMetacharactersЧтениеCharacter SetsЧтениеEscaping, Anchors, Odds, and EndsЧтениеFindЧтениеSearch ExercisesЧтение

Configure

HistoryЧтениеCustomizing BashЧтение

Differentiate

DifferentiateЧтение

Pipes

PipesЧтениеPipes ExercisesЧтение

Make

MakeЧтение

Quiz

Working with UnixЗадание
03Bash Programming27 материалов

Math

Welcome to Week 3ВидеоMathЧтениеMath ExercisesЧтение

Variables

VariablesЧтениеVariables ExercisesЧтение

User Input

User InputЧтениеUser Input ExerciseЧтение

Logic and If/Else

Conditional ExecutionЧтениеConditional ExpressionsЧтениеIf and ElseЧтениеLogic and If/Else ExercisesЧтение

Arrays

ArraysЧтениеArrays ExercisesЧтение

Braces

BracesЧтениеBraces ExerciseЧтение

Loops

forЧтениеwhileЧтениеNestingЧтениеLoops ExercisesЧтение

Functions

Writing FunctionsЧтениеGetting Values from FunctionsЧтениеFunctions ExercisesЧтение

Writing Programs

The Unix PhilosophyЧтениеMaking Programs ExecutableЧтениеEnvironmental VariablesЧтениеWriting Programs ExercisesЧтение

Quiz

Bash ProgrammingЗадание
04Git and GitHub19 материалов

Git and GitHub Basics

Welcome to Week 4ВидеоWhat are Git and GitHub?ЧтениеSetting Up Git and GitHubЧтениеGetting Started with GitЧтениеGit ExercisesЧтение

Important Git Features

Gitting Help, Logs, and DiffsЧтениеIgnoring FilesЧтениеImportant Git Features ExercisesЧтение

Branching

Branching, Part 1ЧтениеBranching, Part 2ЧтениеBranching ExercisesЧтение

GitHub

GitHubЧтениеMarkdownЧтениеPull RequestsЧтениеPagesЧтениеForkingЧтениеGitHub ExercisesЧтение

Quiz

Git & GitHubЗадание

Project

Bash, Make, Git, and GitHubВзаимная проверка
05Nephology12 материалов

Nephology Introduction

Introduction to Cloud ComputingЧтениеSetting Up DigitalOceanЧтениеConnecting to the CloudЧтение

Cloud Computing Basics

Moving Files In and Out of the CloudЧтениеTalking to Other ServersЧтениеAutomating TasksЧтениеCloud Computing ExercisesЧтение

Shutting Down a Server

Shutting Down a ServerЧтение

Start Building

Next StepsЧтениеGiving FeedbackЧтениеUsing This BookЧтение

Quiz

NephologyЗадание