Gray Area Logo
Dweb for Creators Knowledge Base
Praxis 1

Command Line for Creatives

with Sarah Friend Sarah Grant

Essential Resources:

Session Slides
Class Github Repository
Activity Guide

Learning Outcomes

  • Confidence to utilize the bash command line.
  • Understanding essential navigation, file manipulation, and system control commands.
  • The ability to create shell scripts for automating operations and applications.

Materials Needed

  • A computer, ideally running Linux or macOS.

  • A computer or device with Zoom installed, with camera and microphone.

Prerequisites

  • If using Windows install Git BASH, which is bundled with some other tools here.

  • If you would like to have write access to our workshop repo, please send us your github handle. You can create a github account if you do not already have one here: https://github.com

Session Description:

Following online tutorials or trying to get up and running with various dweb tools often involves using the command line interface, or cli, but they rarely actually teach cli itself. It can get forgotten or overlooked, and experienced programmers tend to forget they ever learned it. This class will focus on cli exclusively, looking at foundational skills that will make all other explorations of software development and dweb more approachable. A little familiarity goes a long way: many small computer tasks can be done with the command line: create and read files, running programs, checking on what your computer is currently doing, etc - and with time and practice, huge productivity, new approaches to using your computer, and yes, even fun, can be unlocked.

Additional Resources, Citations & References:

  • Git BASH for Windows A terminal emulator for Microsoft Windows. (Required only for students using Windows)
  • GNU/Linux Command-Line Tools Summary by Gareth Anderson
  • Command Line Manual A collaboration between FLOSS Manuals and the Free Software Foundation
  • Command-Line (cli) Cheat Sheet From Princeton: Computer Science 126
  • Bash (Unix shell) Bash is a Unix shell and command language written by Brian Fox for the GNU Project as a free software replacement for the Bourne shell.[15][16] The shell's name is an acronym for Bourne-Again SHell, a pun on the name of the Bourne shell that it replaces[17] and the notion of being "born again".[
  • Command Line for Creatives (HackMD) Command Line for Creators- Reference Sheet
  • Did We Dream Enough - Rhizome Blog THE THING BBS as an Experiment in Social-Cyber Sculpture
  • IPFS Whitepaper
    Juan Benet Prerequisite
  • Arweave Yellow Paper A Protocol for Economically Sustainable Information Permanence
    Juan Benet Prerequisite
  • How To Install IPFS (Command Line)
  • How to Install IPFS (Desktop)